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.