EasyParallel
EasyParallel parallelizes multi-threaded execution of multiple independent STRUCTURE and NEWHYBRIDS runs to accelerate population genetic analyses of genetic structure, admixture, and hybridization.
Key Features:
- Multi-Thread Parallel Processing: Leverages multi-thread parallel algorithms to run numerous independent STRUCTURE and NEWHYBRIDS iterations concurrently, reducing overall computation time.
- Automation of Parallelization: Automates the parallel execution and management of multiple runs and iterations for STRUCTURE and NEWHYBRIDS.
- Scalability for Extensive Iterations: Supports processing of extensive iterations required for robust downstream analyses of population genetics datasets.
- Performance Benchmarking: Demonstrated speed-up comparable to Structure_threader and Parallelnewhybrid on simulated datasets.
Scientific Applications:
- Population structure inference: Enables large-scale STRUCTURE analyses to infer genetic structure across populations.
- Admixture analysis: Facilitates extensive runs for admixture estimation and assignment testing.
- Hybridization detection: Supports NEWHYBRIDS analyses for detecting and characterizing hybridization events.
- Evolutionary and conservation genetics: Applicable to evolutionary biology, conservation genetics, and biodiversity studies requiring high-throughput population genetic computation.
Methodology:
Automates the parallelization of multiple independent STRUCTURE and NEWHYBRIDS runs using multi-threaded parallel processing.
Topics
Details
- License:
- GPL-3.0
- Tool Type:
- desktop application
- Operating Systems:
- Mac, Windows
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 3/5/2021
Operations
Publications
Zhao H, Beck B, Fuller A, Peatman E. EasyParallel: A GUI platform for parallelization of STRUCTURE and NEWHYBRIDS analyses. PLOS ONE. 2020;15(4):e0232110. doi:10.1371/journal.pone.0232110. PMID:32330179. PMCID:PMC7182190.