Glmgraph: An R package for variable selection and predictive modeling of structured genomic data

Li Chen, Han Liu, Jean Pierre A. Kocher, Hongzhe Li, Jun Chen

Research output: Contribution to journalArticlepeer-review

17 Scopus citations


One central theme of modern high-throughput genomic data analysis is to identify relevant genomic features as well as build up a predictive model based on selected features for various tasks such as personalized medicine. Correlating the large number of 'omics' features with a certain phenotype is particularly challenging due to small sample size 〈n〉 and high dimensionality 〈p〉. To address this small n, large p problem, various forms of sparse regression models have been proposed by exploiting the sparsity assumption. Among these, network-constrained sparse regression model is of particular interest due to its ability to utilize the prior graph/network structure in the omics data. Despite its potential usefulness for omics data analysis, no efficient R implementation is publicly available. Here we present an R software package 'glmgraph' that implements the graph-constrained regularization for both sparse linear regression and sparse logistic regression. We implement both the L1 penalty and minimax concave penalty for variable selection and Laplacian penalty for coefficient smoothing. Efficient coordinate descent algorithm is used to solve the optimization problem. We demonstrate the use of the package by applying it to a human microbiome dataset, where phylogeny structure among bacterial taxa is available.

Original languageEnglish (US)
Pages (from-to)3991-3993
Number of pages3
Issue number24
StatePublished - Jul 3 2015

All Science Journal Classification (ASJC) codes

  • Computational Mathematics
  • Molecular Biology
  • Biochemistry
  • Statistics and Probability
  • Computer Science Applications
  • Computational Theory and Mathematics


Dive into the research topics of 'Glmgraph: An R package for variable selection and predictive modeling of structured genomic data'. Together they form a unique fingerprint.

Cite this