ICGRM

ICGRM constructs genomic relationship matrices (GRMs) from genome-wide single nucleotide polymorphism (SNP) data to enable genomic prediction and genetic evaluation.


Key Features:

  • Memory Efficiency: Divides genome-wide SNPs into multiple segments and computes per-segment summary statistics to substantially reduce RAM requirements.
  • Scalability: Handles large datasets by segmenting SNP data; in simulations, dividing the genome into 5–200 parts reduced memory requirements from 218 GB to 14 GB.
  • Integration of Summary Statistics: Aggregates per-segment summary statistics to produce a comprehensive, genome-wide GRM while maintaining matrix accuracy.
  • Implementation: Implemented in C/C++ for high-performance computation.

Scientific Applications:

  • Genomic prediction: Enables estimation of genetic values using genome-wide SNPs rather than pedigree data for prediction models.
  • Animal breeding: Produces GRMs for genetic evaluation and selection in livestock populations.
  • Human disease-risk assessment: Facilitates construction of GRMs used in studies predicting disease risk from genome-wide SNP data.

Methodology:

Segment genome-wide SNPs into parts; compute per-segment summary statistics related to GRMs with minimal RAM usage; integrate these segment-level statistics to form a complete genome-wide GRM.

Topics

Details

Tool Type:
command-line tool
Programming Languages:
C++, C
Added:
1/14/2020
Last Updated:
1/14/2021

Operations

Publications

Jiang D, Xin C, Ye J, Yuan Y, Fang M. ICGRM: integrative construction of genomic relationship matrix combining multiple genomic regions for big dataset. BMC Bioinformatics. 2019;20(1). doi:10.1186/s12859-019-3319-y. PMID:31878869. PMCID:PMC6933885.

PMID: 31878869
PMCID: PMC6933885
Funding: - National Natural Science Foundation of China: 31672399, 31872560