LiteQTL
LiteQTL performs whole-genome quantitative trait locus (QTL) scans to accelerate detection of genotype-phenotype associations in large-scale omics datasets using CPU and GPU parallelization.
Key Features:
- High-Speed Performance: Achieves speeds reported to be more than 700× faster than traditional R/qtl linear model genome scans when using 16 threads.
- GPU Acceleration: Harnesses GPUs and CPU multi-threading to accelerate computations, with performance dependent on problem size and shape (number of cases, genotypes, and traits).
- Scalability: Capable of handling up to one million traits in a single scan for large-scale genetic studies.
- Parallelizable Operations: Optimizes easily parallelizable computations such as matrix multiplication, vectorized operations, and element-wise computations.
Scientific Applications:
- Systems genetics and QTL mapping: Enables rapid whole-genome scans to identify genotype-phenotype correlations across large omics datasets.
- Reference and segregating population analysis: Supports analysis of reference populations such as the BXD family of mouse strains, which are fully sequenced and deeply phenotyped, for studying complex traits.
Methodology:
Implements parallelized algorithms using multi-threading and GPU acceleration to optimize matrix multiplication, vectorized operations, and element-wise computations; the implementation is provided in the Julia programming language.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Julia, R, Python
- Added:
- 2/20/2022
- Last Updated:
- 11/24/2024
Operations
Data Inputs & Outputs
Genetic mapping
Outputs
Publications
Trotter C, Kim H, Farage G, Prins P, Williams RW, Broman KW, Sen Ś. Speeding up eQTL scans in the BXD population using GPUs. G3 Genes|Genomes|Genetics. 2021;11(12). doi:10.1093/g3journal/jkab254. PMID:34499130. PMCID:PMC8664437.
PMID: 34499130
PMCID: PMC8664437
Funding: - National Instiutes of Health: P30DA044223, R01GM070683, R01GM123489
Documentation
User manual', 'General
https://senresearch.github.io/LiteQTL.jl/dev/