Cargando…

A roadmap for the computation of persistent homology

Persistent homology (PH) is a method used in topological data analysis (TDA) to study qualitative features of data that persist across multiple scales. It is robust to perturbations of input data, independent of dimensions and coordinates, and provides a compact representation of the qualitative fea...

Descripción completa

Detalles Bibliográficos
Autores principales: Otter, Nina, Porter, Mason A, Tillmann, Ulrike, Grindrod, Peter, Harrington, Heather A
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer Berlin Heidelberg 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6979512/
https://www.ncbi.nlm.nih.gov/pubmed/32025466
http://dx.doi.org/10.1140/epjds/s13688-017-0109-5
_version_ 1783490913213874176
author Otter, Nina
Porter, Mason A
Tillmann, Ulrike
Grindrod, Peter
Harrington, Heather A
author_facet Otter, Nina
Porter, Mason A
Tillmann, Ulrike
Grindrod, Peter
Harrington, Heather A
author_sort Otter, Nina
collection PubMed
description Persistent homology (PH) is a method used in topological data analysis (TDA) to study qualitative features of data that persist across multiple scales. It is robust to perturbations of input data, independent of dimensions and coordinates, and provides a compact representation of the qualitative features of the input. The computation of PH is an open area with numerous important and fascinating challenges. The field of PH computation is evolving rapidly, and new algorithms and software implementations are being updated and released at a rapid pace. The purposes of our article are to (1) introduce theory and computational methods for PH to a broad range of computational scientists and (2) provide benchmarks of state-of-the-art implementations for the computation of PH. We give a friendly introduction to PH, navigate the pipeline for the computation of PH with an eye towards applications, and use a range of synthetic and real-world data sets to evaluate currently available open-source implementations for the computation of PH. Based on our benchmarking, we indicate which algorithms and implementations are best suited to different types of data sets. In an accompanying tutorial, we provide guidelines for the computation of PH. We make publicly available all scripts that we wrote for the tutorial, and we make available the processed version of the data sets used in the benchmarking. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1140/epjds/s13688-017-0109-5) contains supplementary material.
format Online
Article
Text
id pubmed-6979512
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Springer Berlin Heidelberg
record_format MEDLINE/PubMed
spelling pubmed-69795122020-02-03 A roadmap for the computation of persistent homology Otter, Nina Porter, Mason A Tillmann, Ulrike Grindrod, Peter Harrington, Heather A EPJ Data Sci Regular Article Persistent homology (PH) is a method used in topological data analysis (TDA) to study qualitative features of data that persist across multiple scales. It is robust to perturbations of input data, independent of dimensions and coordinates, and provides a compact representation of the qualitative features of the input. The computation of PH is an open area with numerous important and fascinating challenges. The field of PH computation is evolving rapidly, and new algorithms and software implementations are being updated and released at a rapid pace. The purposes of our article are to (1) introduce theory and computational methods for PH to a broad range of computational scientists and (2) provide benchmarks of state-of-the-art implementations for the computation of PH. We give a friendly introduction to PH, navigate the pipeline for the computation of PH with an eye towards applications, and use a range of synthetic and real-world data sets to evaluate currently available open-source implementations for the computation of PH. Based on our benchmarking, we indicate which algorithms and implementations are best suited to different types of data sets. In an accompanying tutorial, we provide guidelines for the computation of PH. We make publicly available all scripts that we wrote for the tutorial, and we make available the processed version of the data sets used in the benchmarking. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1140/epjds/s13688-017-0109-5) contains supplementary material. Springer Berlin Heidelberg 2017-08-09 2017 /pmc/articles/PMC6979512/ /pubmed/32025466 http://dx.doi.org/10.1140/epjds/s13688-017-0109-5 Text en © The Author(s) 2017 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Regular Article
Otter, Nina
Porter, Mason A
Tillmann, Ulrike
Grindrod, Peter
Harrington, Heather A
A roadmap for the computation of persistent homology
title A roadmap for the computation of persistent homology
title_full A roadmap for the computation of persistent homology
title_fullStr A roadmap for the computation of persistent homology
title_full_unstemmed A roadmap for the computation of persistent homology
title_short A roadmap for the computation of persistent homology
title_sort roadmap for the computation of persistent homology
topic Regular Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6979512/
https://www.ncbi.nlm.nih.gov/pubmed/32025466
http://dx.doi.org/10.1140/epjds/s13688-017-0109-5
work_keys_str_mv AT otternina aroadmapforthecomputationofpersistenthomology
AT portermasona aroadmapforthecomputationofpersistenthomology
AT tillmannulrike aroadmapforthecomputationofpersistenthomology
AT grindrodpeter aroadmapforthecomputationofpersistenthomology
AT harringtonheathera aroadmapforthecomputationofpersistenthomology
AT otternina roadmapforthecomputationofpersistenthomology
AT portermasona roadmapforthecomputationofpersistenthomology
AT tillmannulrike roadmapforthecomputationofpersistenthomology
AT grindrodpeter roadmapforthecomputationofpersistenthomology
AT harringtonheathera roadmapforthecomputationofpersistenthomology