2021
DOI: 10.1007/s41468-021-00071-5
|View full text |Cite
|
Sign up to set email alerts
|

Ripser: efficient computation of Vietoris–Rips persistence barcodes

Abstract: We present an algorithm for the computation of Vietoris–Rips persistence barcodes and describe its implementation in the software Ripser. The method relies on implicit representations of the coboundary operator and the filtration order of the simplices, avoiding the explicit construction and storage of the filtration coboundary matrix. Moreover, it makes use of apparent pairs, a simple but powerful method for constructing a discrete gradient field from a total order on the simplices of a simplicial complex, wh… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
230
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 235 publications
(231 citation statements)
references
References 34 publications
1
230
0
Order By: Relevance
“…In order to identify signals of convergent evolution in SARS-CoV-2, we define a novel index of recurrence in reticulate phylogenies that is based on persistent homology and does not rely on a possibly sub-optimal tree reconstruction. We use a specifically designed algorithm, implemented in a recent version of Ripser [2], that associates to each bar in the persistence barcode an explicit topological cycle given by a series of isolates that approximates all potentially relevant evolutionary steps as faithfully as possible (see Methods). We further consider only SNV cycles, for which adjacent sequences only di↵er by single nucleotide variations (SNV) and that do not include more than one substition per site (Figure 2).…”
Section: Resultsmentioning
confidence: 99%
See 3 more Smart Citations
“…In order to identify signals of convergent evolution in SARS-CoV-2, we define a novel index of recurrence in reticulate phylogenies that is based on persistent homology and does not rely on a possibly sub-optimal tree reconstruction. We use a specifically designed algorithm, implemented in a recent version of Ripser [2], that associates to each bar in the persistence barcode an explicit topological cycle given by a series of isolates that approximates all potentially relevant evolutionary steps as faithfully as possible (see Methods). We further consider only SNV cycles, for which adjacent sequences only di↵er by single nucleotide variations (SNV) and that do not include more than one substition per site (Figure 2).…”
Section: Resultsmentioning
confidence: 99%
“…The alignment was compiled from all 303,651 high quality genomes in the complete GISAID EpiCoV dataset as of 28 February 2021. The computation involved the generation of a genetic distance matrix (Hamming distance) of the dataset with Hammingdist [20] and the subsequent computation of its persistence barcode with Ripser [2] (see Methods). The resulting barcode is shown in Figure 3 and features 2,899 bars across all genetic distance scales at the current level of diversification.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…There are several software packages that implement a cohomology-based algorithm and report back the computed cocycles. JavaPlex [1] and Dionysus [32] are old players in the field, while much improved performance can be found using Ripser [5]. The Ripser software package has been reported to comfortably compute with 50 000 data points, generating over 2 000 000 simplices for degree 1 cohomology.…”
Section: Circular Coordinates Visualizationmentioning
confidence: 99%