cGLMM

cGLMM implements a privacy-preserving Expectation-Maximization procedure to construct generalized linear mixed models (GLMMs) on horizontally partitioned biomedical data for collaborative analyses such as genome-wide association studies (GWASs).


Key Features:

  • GLMM construction: Builds generalized linear mixed models that incorporate random effects to model data with multiple sources of random variation.
  • Privacy-preserving EM algorithm: Uses a collaborative Expectation-Maximization algorithm that enables parameter estimation without transferring raw data to a central server.
  • Horizontal data partitioning: Operates on horizontally partitioned datasets where each participant holds a different subset of records but all records share the same set of known fixed and random effects.
  • Local data control: Ensures each participating party retains control over its observational values of fixed effect variables and corresponding outcomes.
  • Mathematical equivalence: The collaborative EM algorithm is mathematically equivalent to traditional EM algorithms used in GLMM construction.
  • Implementation: Implemented in R to perform computational GLMM construction and estimation.
  • Secure communication: Utilizes the rsocket package to facilitate secure inter-party data communication during collaborative computation.
  • Validation: Has been tested on simulated and real human genomic datasets to demonstrate performance on relevant biomedical data.

Scientific Applications:

  • Genome-wide association studies (GWASs): Enables detection of genetic variants associated with phenotypes such as human diseases using GLMMs on distributed cohorts.
  • Collaborative multi-institution analyses: Supports joint analysis of large patient cohorts from multiple institutions while preserving individual-level privacy.
  • Modeling hierarchical biomedical data: Applies GLMMs to biomedical datasets with multiple sources of random variation and correlated observations.

Methodology:

cGLMM applies a privacy-preserving Expectation-Maximization algorithm equivalent to traditional EM for GLMMs on horizontally partitioned data, with participants retaining local records; it is implemented in R and uses the rsocket package for secure inter-party communication.

Topics

Details

Tool Type:
command-line tool
Programming Languages:
R
Added:
1/18/2021
Last Updated:
3/11/2021

Operations

Publications

Zhu R, Jiang C, Wang X, Wang S, Zheng H, Tang H. Privacy-preserving construction of generalized linear mixed model for biomedical computation. Bioinformatics. 2020;36(Supplement_1):i128-i135. doi:10.1093/bioinformatics/btaa478. PMID:32657380. PMCID:PMC7355231.

PMID: 32657380
PMCID: PMC7355231
Funding: - National Institute of Health: R01HG010798, U01EB023685 - National Science Foundation: CNS-1838083