
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.
Final version; minor changes throughout, added a section to the tutorial
Computational Geometry (cs.CG), FOS: Computer and information sciences, point-cloud data, Computer applications to medicine. Medical informatics, R858-859.7, FOS: Physical sciences, Regular Article, Quantitative Biology - Quantitative Methods, persistent homology, topological data analysis, networks, Physics - Data Analysis, Statistics and Probability, FOS: Biological sciences, FOS: Mathematics, Computer Science - Computational Geometry, Algebraic Topology (math.AT), Mathematics - Algebraic Topology, Data Analysis, Statistics and Probability (physics.data-an), Quantitative Methods (q-bio.QM)
Computational Geometry (cs.CG), FOS: Computer and information sciences, point-cloud data, Computer applications to medicine. Medical informatics, R858-859.7, FOS: Physical sciences, Regular Article, Quantitative Biology - Quantitative Methods, persistent homology, topological data analysis, networks, Physics - Data Analysis, Statistics and Probability, FOS: Biological sciences, FOS: Mathematics, Computer Science - Computational Geometry, Algebraic Topology (math.AT), Mathematics - Algebraic Topology, Data Analysis, Statistics and Probability (physics.data-an), Quantitative Methods (q-bio.QM)
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 502 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 0.1% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 1% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 1% |
