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...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhao, Honggang, Beck, Benjamin, Fuller, Adam, Peatman, Eric
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