glmgraph

glmgraph implements network-constrained sparse regression to perform variable selection and predictive modeling of high-dimensional genomic and omics data.


Key Features:

  • Network-Constrained Sparse Regression: Leverages graph or network structures in omics data to incorporate prior biological knowledge into variable selection and modeling.
  • Sparse Linear and Logistic Regression: Supports both sparse linear regression and sparse logistic regression models for continuous and binary outcomes.
  • Regularization Techniques: Provides L1 penalty (Lasso) for sparsity, Minimax Concave Penalty (MCP) to reduce bias, and Laplacian penalty for coefficient smoothing across connected variables.
  • Efficient Optimization Algorithm: Solves the penalized regression problems using a coordinate descent algorithm.
  • Implementation: Implemented in R with performance-critical code in C++ using the Armadillo library.

Scientific Applications:

  • Personalized Medicine: Relates high-dimensional omics features to phenotypes for predictive modeling and biomarker selection.
  • Microbiome Studies: Utilizes phylogenetic relationships among bacterial taxa to improve identification of relevant features and prediction.
  • Network-based Genomics: Integrates gene regulatory networks and protein-protein interaction networks into regression analyses to enhance interpretability and performance.

Methodology:

Integrates graph/network constraints into sparse regression models; supports sparse linear and logistic regression with L1 (Lasso), Minimax Concave Penalty (MCP), and Laplacian penalties; optimization via coordinate descent; implemented in R with C++ using the Armadillo library.

Topics

Details

Tool Type:
library
Operating Systems:
Linux, Windows, Mac
Programming Languages:
R, C++
Added:
8/3/2017
Last Updated:
11/25/2024

Operations

Publications

Chen L, Liu H, Kocher JA, Li H, Chen J. glmgraph: an R package for variable selection and predictive modeling of structured genomic data. Bioinformatics. 2015;31(24):3991-3993. doi:10.1093/bioinformatics/btv497. PMID:26315909. PMCID:PMC4692967.

Documentation

Links