LDkit
LDkit performs linkage disequilibrium analysis to calculate LD decay, identify LD blocks, and assess linkage between specific sites and regions for applications in genetic association, population genetics, and evolutionary studies.
Key Features:
- Parallel Computing Support: Leverages parallel computing by distributing tasks across multiple threads; for example, analysis of chromosome 22 in the Human 1000 Genomes dataset (1,103,547 SNPs, 2,504 individuals) reduced runtime from ~77 minutes to under 6 minutes using 32 threads.
- Data Format Compatibility: Supports Variant Call Format (VCF) and PLINK 'ped + map' formats.
- Subset Analysis Capability: Enables analysis of specific subsets of individuals drawn from larger populations.
- Comprehensive LD Analysis Functions: Calculates and visualizes LD decay, LD blocks, and linkage between specific sites and regions.
- Implementation / Cross-Platform Support: Implemented in Java to allow execution across different operating systems.
Scientific Applications:
- Genetic Association Studies: Uses LD patterns to help identify genes linked to traits or diseases.
- Population Genetics: Analyzes patterns of genetic variation to infer population structure and demographic history.
- Evolutionary Biology: Examines changes in linkage disequilibrium to investigate evolutionary processes over time.
Methodology:
Parses VCF and PLINK 'ped + map' inputs, distributes computations across multiple threads for parallel processing, computes LD metrics including LD decay and LD blocks, analyzes linkage between sites and regions, performs subset analyses, and produces visualizations; implemented in Java.
Topics
Details
- Tool Type:
- desktop application
- Programming Languages:
- Java
- Added:
- 1/18/2021
- Last Updated:
- 2/12/2021
Operations
Publications
Tang Y, Li Z, Wang C, Liu Y, Yu H, Wang A, Zhou Y. LDkit: a parallel computing toolkit for linkage disequilibrium analysis. BMC Bioinformatics. 2020;21(1). doi:10.1186/s12859-020-03754-5. PMID:33066733. PMCID:PMC7565767.