Skip to main content

Python wrapper for EBglmnet

Project description

EBglmnet: Empirical Bayesian Lasso and Elastic Net Methods for Generalized Linear Models

Anhui Huang | Ph.D. Electrical and Computer Engineering

https://scholar.google.com/citations?user=WhDMZEIAAAAJ&hl=en

Provides empirical Bayesian lasso and elastic net algorithms for variable selection and effect estimation. Key features include sparse variable selection and effect estimation via generalized linear regression models, high dimensionality with p>>n, and significance test for nonzero effects. This package outperforms other popular methods such as lasso and elastic net methods in terms of power of detection, false discovery rate, and power of detecting grouping effects. Please reference its use as A Huang and D Liu (2016) doi:10.1093/bioinformatics/btw143.

PyPI installation

EBglmnet is available on PyPI: https://pypi.org/project/EBglmnet/1.0/. Run command pip install EBglmnet to install from PyPI.

test/ folder contains examples using data packed along with this package in data/ folder. To run test/ examples, clone this repo, and run from test/ directory.

Documentation

The theory and background for EBglmnet can be found in my Ph.D dissertation (Huang A. 2014). A vignette is also available in the doc/ folder in the package.

Configuration

This package was originally developed to leverage high performance computation with BLAS/Lapack package. To build the C/C++ code, the intel OneMKL library is specified in the package setup.

R package

An R package with similar implementation is also available at CRAN: https://cran.r-project.org/web/packages/EBglmnet/index.html

Reference

Huang A., Liu D.,
EBglmnet: a comprehensive R package for sparse generalized linear regression models
Bioinformatics, Volume 37, Issue 11, 2016, Pages 1627–1629

Huang A., Xu S., and Cai X. (2015).
Empirical Bayesian elastic net for multiple quantitative trait locus mapping.
Heredity, Vol. 114(1), 107-115.

Huang A.
Sparse Model Learning for Inferring Genotype and Phenotype Associations.
Ph.D Dissertation, University of Miami, Coral Gables, FL, USA. 2014

Huang A., Xu S., and Cai X. (2014a).
Whole-genome quantitative trait locus mapping reveals major role of epistasis on yield of rice.
PLoS ONE, Vol. 9(1) e87330.

Huang A., Martin E., Vance J., and Cai X. (2014b).
Detecting genetic interactions in pathway-based genome-wide association studies.
Genetic Epidemiology, 38(4), 300-309.

Huang A., Xu S., and Cai X. (2013).
Empirical Bayesian LASSO-logistic regression for multiple binary trait locus mapping.
BMC Genetics, 14(1),5.

Cai X., Huang A., and Xu S., (2011).
Fast empirical Bayesian LASSO for multiple quantitative trait locus mapping.
BMC Bioinformatics, 12(1),211.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

EBglmnet-1.1.tar.gz (308.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

EBglmnet-1.1-cp310-cp310-macosx_10_9_x86_64.whl (131.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file EBglmnet-1.1.tar.gz.

File metadata

  • Download URL: EBglmnet-1.1.tar.gz
  • Upload date:
  • Size: 308.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for EBglmnet-1.1.tar.gz
Algorithm Hash digest
SHA256 6dfff18cada1b00ac389c21dde2498fee7c1f71baac1f801ea61d24fcdca0df9
MD5 0a181ef28ac11123a5e7124ba019b3fa
BLAKE2b-256 fd85c932dd0df70c6a1d26bb65929d31f62e33f1c4ac7dab8ee013c1549ae5a2

See more details on using hashes here.

File details

Details for the file EBglmnet-1.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for EBglmnet-1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dd031231aaeb6115a53a52335422d2d7532d85d0589bc64f32f34c4dbba1c178
MD5 c9c06ce83057efa233c80845ee99778c
BLAKE2b-256 150888fa693e3c228dd2b21d01fc586ea7d6189b2ea290bda3ef4d48459d79de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page