Cargando…
EasyParallel: A GUI platform for parallelization of STRUCTURE and NEWHYBRIDS analyses
The software programs STRUCTURE and NEWHYBRIDS are widely used population genetic programs useful in addressing questions related to genetic structure, admixture, and hybridization. These programs usually require a large number of independent runs with many iterations to provide robust data for down...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7182190/ https://www.ncbi.nlm.nih.gov/pubmed/32330179 http://dx.doi.org/10.1371/journal.pone.0232110 |
_version_ | 1783526196059832320 |
---|---|
author | Zhao, Honggang Beck, Benjamin Fuller, Adam Peatman, Eric |
author_facet | Zhao, Honggang Beck, Benjamin Fuller, Adam Peatman, Eric |
author_sort | Zhao, Honggang |
collection | PubMed |
description | The software programs STRUCTURE and NEWHYBRIDS are widely used population genetic programs useful in addressing questions related to genetic structure, admixture, and hybridization. These programs usually require a large number of independent runs with many iterations to provide robust data for downstream analyses, thus significantly increasing computation time. Programs such as Structure_threader and parallelnewhybrid were previously developed to address this problem by processing tasks in parallel on a multi-threaded processor; however some programming knowledge (e.g., R, Bash) is required to run these programs. We developed EasyParallel as a community resource to facilitate practical and routine population structure and hybridization analyses. The multi-threaded parallelization of EasyParallel allows processing of large genetic datasets in a very efficient way, with its point-and-click GUI providing ready access to users who have little experience in script programming. Performance evaluation of EasyParallel using simulated datasets showed similar speed-up and parallel execution time when compared to Structure_threader and Parallelnewhybrid. EasyParallel is written in Python 3 and freely available on the GitHub site https://github.com/hzz0024/EasyParallel. |
format | Online Article Text |
id | pubmed-7182190 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-71821902020-05-05 EasyParallel: A GUI platform for parallelization of STRUCTURE and NEWHYBRIDS analyses Zhao, Honggang Beck, Benjamin Fuller, Adam Peatman, Eric PLoS One Research Article The software programs STRUCTURE and NEWHYBRIDS are widely used population genetic programs useful in addressing questions related to genetic structure, admixture, and hybridization. These programs usually require a large number of independent runs with many iterations to provide robust data for downstream analyses, thus significantly increasing computation time. Programs such as Structure_threader and parallelnewhybrid were previously developed to address this problem by processing tasks in parallel on a multi-threaded processor; however some programming knowledge (e.g., R, Bash) is required to run these programs. We developed EasyParallel as a community resource to facilitate practical and routine population structure and hybridization analyses. The multi-threaded parallelization of EasyParallel allows processing of large genetic datasets in a very efficient way, with its point-and-click GUI providing ready access to users who have little experience in script programming. Performance evaluation of EasyParallel using simulated datasets showed similar speed-up and parallel execution time when compared to Structure_threader and Parallelnewhybrid. EasyParallel is written in Python 3 and freely available on the GitHub site https://github.com/hzz0024/EasyParallel. Public Library of Science 2020-04-24 /pmc/articles/PMC7182190/ /pubmed/32330179 http://dx.doi.org/10.1371/journal.pone.0232110 Text en https://creativecommons.org/publicdomain/zero/1.0/ This is an open access article, free of all copyright, and may be freely reproduced, distributed, transmitted, modified, built upon, or otherwise used by anyone for any lawful purpose. The work is made available under the Creative Commons CC0 (https://creativecommons.org/publicdomain/zero/1.0/) public domain dedication. |
spellingShingle | Research Article Zhao, Honggang Beck, Benjamin Fuller, Adam Peatman, Eric EasyParallel: A GUI platform for parallelization of STRUCTURE and NEWHYBRIDS analyses |
title | EasyParallel: A GUI platform for parallelization of STRUCTURE and NEWHYBRIDS analyses |
title_full | EasyParallel: A GUI platform for parallelization of STRUCTURE and NEWHYBRIDS analyses |
title_fullStr | EasyParallel: A GUI platform for parallelization of STRUCTURE and NEWHYBRIDS analyses |
title_full_unstemmed | EasyParallel: A GUI platform for parallelization of STRUCTURE and NEWHYBRIDS analyses |
title_short | EasyParallel: A GUI platform for parallelization of STRUCTURE and NEWHYBRIDS analyses |
title_sort | easyparallel: a gui platform for parallelization of structure and newhybrids analyses |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7182190/ https://www.ncbi.nlm.nih.gov/pubmed/32330179 http://dx.doi.org/10.1371/journal.pone.0232110 |
work_keys_str_mv | AT zhaohonggang easyparallelaguiplatformforparallelizationofstructureandnewhybridsanalyses AT beckbenjamin easyparallelaguiplatformforparallelizationofstructureandnewhybridsanalyses AT fulleradam easyparallelaguiplatformforparallelizationofstructureandnewhybridsanalyses AT peatmaneric easyparallelaguiplatformforparallelizationofstructureandnewhybridsanalyses |