Cargando…
McAN: a novel computational algorithm and platform for constructing and visualizing haplotype networks
Haplotype networks are graphs used to represent evolutionary relationships between a set of taxa and are characterized by intuitiveness in analyzing genealogical relationships of closely related genomes. We here propose a novel algorithm termed McAN that considers mutation spectrum history (mutation...
Autores principales: | , , , , , , , , , , , , , |
---|---|
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/PMC10199771/ https://www.ncbi.nlm.nih.gov/pubmed/37170752 http://dx.doi.org/10.1093/bib/bbad174 |
_version_ | 1785045001740222464 |
---|---|
author | Li, Lun Xu, Bo Tian, Dongmei Wang, Anke Zhu, Junwei Li, Cuiping Li, Na Zhao, Wei Shi, Leisheng Xue, Yongbiao Zhang, Zhang Bao, Yiming Zhao, Wenming Song, Shuhui |
author_facet | Li, Lun Xu, Bo Tian, Dongmei Wang, Anke Zhu, Junwei Li, Cuiping Li, Na Zhao, Wei Shi, Leisheng Xue, Yongbiao Zhang, Zhang Bao, Yiming Zhao, Wenming Song, Shuhui |
author_sort | Li, Lun |
collection | PubMed |
description | Haplotype networks are graphs used to represent evolutionary relationships between a set of taxa and are characterized by intuitiveness in analyzing genealogical relationships of closely related genomes. We here propose a novel algorithm termed McAN that considers mutation spectrum history (mutations in ancestry haplotype should be contained in descendant haplotype), node size (corresponding to sample count for a given node) and sampling time when constructing haplotype network. We show that McAN is two orders of magnitude faster than state-of-the-art algorithms without losing accuracy, making it suitable for analysis of a large number of sequences. Based on our algorithm, we developed an online web server and offline tool for haplotype network construction, community lineage determination, and interactive network visualization. We demonstrate that McAN is highly suitable for analyzing and visualizing massive genomic data and is helpful to enhance the understanding of genome evolution. Availability: Source code is written in C/C++ and available at https://github.com/Theory-Lun/McAN and https://ngdc.cncb.ac.cn/biocode/tools/BT007301 under the MIT license. Web server is available at https://ngdc.cncb.ac.cn/bit/hapnet/. SARS-CoV-2 dataset are available at https://ngdc.cncb.ac.cn/ncov/. Contact: songshh@big.ac.cn (Song S), zhaowm@big.ac.cn (Zhao W), baoym@big.ac.cn (Bao Y), zhangzhang@big.ac.cn (Zhang Z), ybxue@big.ac.cn (Xue Y). |
format | Online Article Text |
id | pubmed-10199771 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | Oxford University Press |
record_format | MEDLINE/PubMed |
spelling | pubmed-101997712023-05-21 McAN: a novel computational algorithm and platform for constructing and visualizing haplotype networks Li, Lun Xu, Bo Tian, Dongmei Wang, Anke Zhu, Junwei Li, Cuiping Li, Na Zhao, Wei Shi, Leisheng Xue, Yongbiao Zhang, Zhang Bao, Yiming Zhao, Wenming Song, Shuhui Brief Bioinform Problem Solving Protocol Haplotype networks are graphs used to represent evolutionary relationships between a set of taxa and are characterized by intuitiveness in analyzing genealogical relationships of closely related genomes. We here propose a novel algorithm termed McAN that considers mutation spectrum history (mutations in ancestry haplotype should be contained in descendant haplotype), node size (corresponding to sample count for a given node) and sampling time when constructing haplotype network. We show that McAN is two orders of magnitude faster than state-of-the-art algorithms without losing accuracy, making it suitable for analysis of a large number of sequences. Based on our algorithm, we developed an online web server and offline tool for haplotype network construction, community lineage determination, and interactive network visualization. We demonstrate that McAN is highly suitable for analyzing and visualizing massive genomic data and is helpful to enhance the understanding of genome evolution. Availability: Source code is written in C/C++ and available at https://github.com/Theory-Lun/McAN and https://ngdc.cncb.ac.cn/biocode/tools/BT007301 under the MIT license. Web server is available at https://ngdc.cncb.ac.cn/bit/hapnet/. SARS-CoV-2 dataset are available at https://ngdc.cncb.ac.cn/ncov/. Contact: songshh@big.ac.cn (Song S), zhaowm@big.ac.cn (Zhao W), baoym@big.ac.cn (Bao Y), zhangzhang@big.ac.cn (Zhang Z), ybxue@big.ac.cn (Xue Y). Oxford University Press 2023-05-12 /pmc/articles/PMC10199771/ /pubmed/37170752 http://dx.doi.org/10.1093/bib/bbad174 Text en © The Author(s) 2023. Published by Oxford University Press. https://creativecommons.org/licenses/by-nc/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (https://creativecommons.org/licenses/by-nc/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original work is properly cited. For commercial re-use, please contact journals.permissions@oup.com |
spellingShingle | Problem Solving Protocol Li, Lun Xu, Bo Tian, Dongmei Wang, Anke Zhu, Junwei Li, Cuiping Li, Na Zhao, Wei Shi, Leisheng Xue, Yongbiao Zhang, Zhang Bao, Yiming Zhao, Wenming Song, Shuhui McAN: a novel computational algorithm and platform for constructing and visualizing haplotype networks |
title | McAN: a novel computational algorithm and platform for constructing and visualizing haplotype networks |
title_full | McAN: a novel computational algorithm and platform for constructing and visualizing haplotype networks |
title_fullStr | McAN: a novel computational algorithm and platform for constructing and visualizing haplotype networks |
title_full_unstemmed | McAN: a novel computational algorithm and platform for constructing and visualizing haplotype networks |
title_short | McAN: a novel computational algorithm and platform for constructing and visualizing haplotype networks |
title_sort | mcan: a novel computational algorithm and platform for constructing and visualizing haplotype networks |
topic | Problem Solving Protocol |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10199771/ https://www.ncbi.nlm.nih.gov/pubmed/37170752 http://dx.doi.org/10.1093/bib/bbad174 |
work_keys_str_mv | AT lilun mcananovelcomputationalalgorithmandplatformforconstructingandvisualizinghaplotypenetworks AT xubo mcananovelcomputationalalgorithmandplatformforconstructingandvisualizinghaplotypenetworks AT tiandongmei mcananovelcomputationalalgorithmandplatformforconstructingandvisualizinghaplotypenetworks AT wanganke mcananovelcomputationalalgorithmandplatformforconstructingandvisualizinghaplotypenetworks AT zhujunwei mcananovelcomputationalalgorithmandplatformforconstructingandvisualizinghaplotypenetworks AT licuiping mcananovelcomputationalalgorithmandplatformforconstructingandvisualizinghaplotypenetworks AT lina mcananovelcomputationalalgorithmandplatformforconstructingandvisualizinghaplotypenetworks AT zhaowei mcananovelcomputationalalgorithmandplatformforconstructingandvisualizinghaplotypenetworks AT shileisheng mcananovelcomputationalalgorithmandplatformforconstructingandvisualizinghaplotypenetworks AT xueyongbiao mcananovelcomputationalalgorithmandplatformforconstructingandvisualizinghaplotypenetworks AT zhangzhang mcananovelcomputationalalgorithmandplatformforconstructingandvisualizinghaplotypenetworks AT baoyiming mcananovelcomputationalalgorithmandplatformforconstructingandvisualizinghaplotypenetworks AT zhaowenming mcananovelcomputationalalgorithmandplatformforconstructingandvisualizinghaplotypenetworks AT songshuhui mcananovelcomputationalalgorithmandplatformforconstructingandvisualizinghaplotypenetworks |