Flagser

Flagser computes persistent homology of directed flag complexes constructed from finite directed graphs to analyze topological features of large-scale network data.


Key Features:

  • Directed Flag Complex Construction: Constructs directed flag complexes from finite directed graphs.
  • Persistent Homology Computation: Computes persistent homology for flexible filtrations on the graph and its flag complex, building upon Ripser with optimizations for large computations.
  • Flexibility with Graph Types: Supports both directed and undirected input graphs.
  • Approximate Homology Computations: Provides an "Approximate" option that reduces computation time for homology while maintaining high precision.
  • Parallelization and Performance Recording: Enables parallelization across multiple CPU cores during complex construction and records hardware usage, memory consumption, and computation times.

Scientific Applications:

  • Neuroscience (Blue Brain Project): Construction of directed flag complexes from digital reconstructions of brain microcircuitry produced by the Blue Brain Project.
  • Large-scale network analysis: Application to various other large-scale datasets for topological analysis of complex networks.

Methodology:

Constructs directed flag complexes from finite directed graphs and computes persistent homology for filtrations on the graph and complex using algorithms derived from Ripser; supports an "Approximate" computation mode, enables parallelization across cores, and records hardware usage, memory consumption, and computation times.

Topics

Details

License:
MIT
Tool Type:
command-line tool, web application
Programming Languages:
C++, Python
Added:
1/14/2020
Last Updated:
12/28/2020

Operations

Publications

Luetgehetmann D, Govc D, Smith JP, Levi R. Computing Persistent Homology of Directed Flag Complexes. Unknown Journal. 2019. doi:10.20944/preprints201911.0366.v1.

Lütgehetmann D, Govc D, Smith JP, Levi R. Computing Persistent Homology of Directed Flag Complexes. Algorithms. 2020;13(1):19. doi:10.3390/a13010019.

Funding: - Engineering and Physical Sciences Research Council: EP/P025072/1

Links