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

Descripción completa

Detalles Bibliográficos
Autores principales: 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
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