Cargando…

AliSim-HPC: parallel sequence simulator for phylogenetics

MOTIVATION: Sequence simulation plays a vital role in phylogenetics with many applications, such as evaluating phylogenetic methods, testing hypotheses, and generating training data for machine-learning applications. We recently introduced a new simulator for multiple sequence alignments called AliS...

Descripción completa

Detalles Bibliográficos
Autores principales: Ly-Trong, Nhan, Barca, Giuseppe M J, Minh, Bui Quang
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10534053/
https://www.ncbi.nlm.nih.gov/pubmed/37656933
http://dx.doi.org/10.1093/bioinformatics/btad540
_version_ 1785112309934325760
author Ly-Trong, Nhan
Barca, Giuseppe M J
Minh, Bui Quang
author_facet Ly-Trong, Nhan
Barca, Giuseppe M J
Minh, Bui Quang
author_sort Ly-Trong, Nhan
collection PubMed
description MOTIVATION: Sequence simulation plays a vital role in phylogenetics with many applications, such as evaluating phylogenetic methods, testing hypotheses, and generating training data for machine-learning applications. We recently introduced a new simulator for multiple sequence alignments called AliSim, which outperformed existing tools. However, with the increasing demands of simulating large data sets, AliSim is still slow due to its sequential implementation; for example, to simulate millions of sequence alignments, AliSim took several days or weeks. Parallelization has been used for many phylogenetic inference methods but not yet for sequence simulation. RESULTS: This paper introduces AliSim-HPC, which, for the first time, employs high-performance computing for phylogenetic simulations. AliSim-HPC parallelizes the simulation process at both multi-core and multi-CPU levels using the OpenMP and message passing interface (MPI) libraries, respectively. AliSim-HPC is highly efficient and scalable, which reduces the runtime to simulate 100 large gap-free alignments (30 000 sequences of one million sites) from over one day to 11 min using 256 CPU cores from a cluster with six computing nodes, a 153-fold speedup. While the OpenMP version can only simulate gap-free alignments, the MPI version supports insertion–deletion models like the sequential AliSim. AVAILABILITY AND IMPLEMENTATION: AliSim-HPC is open-source and available as part of the new IQ-TREE version v2.2.3 at https://github.com/iqtree/iqtree2/releases with a user manual at http://www.iqtree.org/doc/AliSim.
format Online
Article
Text
id pubmed-10534053
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-105340532023-09-29 AliSim-HPC: parallel sequence simulator for phylogenetics Ly-Trong, Nhan Barca, Giuseppe M J Minh, Bui Quang Bioinformatics Original Paper MOTIVATION: Sequence simulation plays a vital role in phylogenetics with many applications, such as evaluating phylogenetic methods, testing hypotheses, and generating training data for machine-learning applications. We recently introduced a new simulator for multiple sequence alignments called AliSim, which outperformed existing tools. However, with the increasing demands of simulating large data sets, AliSim is still slow due to its sequential implementation; for example, to simulate millions of sequence alignments, AliSim took several days or weeks. Parallelization has been used for many phylogenetic inference methods but not yet for sequence simulation. RESULTS: This paper introduces AliSim-HPC, which, for the first time, employs high-performance computing for phylogenetic simulations. AliSim-HPC parallelizes the simulation process at both multi-core and multi-CPU levels using the OpenMP and message passing interface (MPI) libraries, respectively. AliSim-HPC is highly efficient and scalable, which reduces the runtime to simulate 100 large gap-free alignments (30 000 sequences of one million sites) from over one day to 11 min using 256 CPU cores from a cluster with six computing nodes, a 153-fold speedup. While the OpenMP version can only simulate gap-free alignments, the MPI version supports insertion–deletion models like the sequential AliSim. AVAILABILITY AND IMPLEMENTATION: AliSim-HPC is open-source and available as part of the new IQ-TREE version v2.2.3 at https://github.com/iqtree/iqtree2/releases with a user manual at http://www.iqtree.org/doc/AliSim. Oxford University Press 2023-09-01 /pmc/articles/PMC10534053/ /pubmed/37656933 http://dx.doi.org/10.1093/bioinformatics/btad540 Text en © The Author(s) 2023. Published by Oxford University Press. https://creativecommons.org/licenses/by/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Original Paper
Ly-Trong, Nhan
Barca, Giuseppe M J
Minh, Bui Quang
AliSim-HPC: parallel sequence simulator for phylogenetics
title AliSim-HPC: parallel sequence simulator for phylogenetics
title_full AliSim-HPC: parallel sequence simulator for phylogenetics
title_fullStr AliSim-HPC: parallel sequence simulator for phylogenetics
title_full_unstemmed AliSim-HPC: parallel sequence simulator for phylogenetics
title_short AliSim-HPC: parallel sequence simulator for phylogenetics
title_sort alisim-hpc: parallel sequence simulator for phylogenetics
topic Original Paper
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10534053/
https://www.ncbi.nlm.nih.gov/pubmed/37656933
http://dx.doi.org/10.1093/bioinformatics/btad540
work_keys_str_mv AT lytrongnhan alisimhpcparallelsequencesimulatorforphylogenetics
AT barcagiuseppemj alisimhpcparallelsequencesimulatorforphylogenetics
AT minhbuiquang alisimhpcparallelsequencesimulatorforphylogenetics