Skip to main content

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.

Metadata

Release files for EBglmnet 1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for EBglmnet 1.1
File Size Uploaded
EBglmnet-1.1.tar.gz 308.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for EBglmnet 1.1
File Interpreter ABI Platform
EBglmnet-1.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 439.6 kB

Release files / EBglmnet-1.1.tar.gz

Download URL EBglmnet-1.1.tar.gz
Size 308.7 kB
Tags Source
SHA-256 checksum
How to use checksums
6dfff18cada1b00ac389c21dde2498fee7c1f71baac1f801ea61d24fcdca0df9
BLAKE2b-256 checksum
How to use checksums
fd85c932dd0df70c6a1d26bb65929d31f62e33f1c4ac7dab8ee013c1549ae5a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.11

Release files / EBglmnet-1.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL EBglmnet-1.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 131.0 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
dd031231aaeb6115a53a52335422d2d7532d85d0589bc64f32f34c4dbba1c178
BLAKE2b-256 checksum
How to use checksums
150888fa693e3c228dd2b21d01fc586ea7d6189b2ea290bda3ef4d48459d79de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.11

Release history Release notifications | RSS feed

This release

1.1 This release

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page