HERMES

HERMES is a software package for simultaneous topological data analysis (persistent Betti numbers) and geometric data analysis (persistent eigenvalues). It is realized through persistent spectral graph theory. In the present release, we consider an implementation in alpha complex and Vietories-Rips complex.

Requirements

Install, Build, and Run

You can intall HERMES from the development repository:

 git clone https://github.com/wangru25/HERMES.git 

Or directly download the software package from here

How to build the job:

 mkdir build 
 cd build 
 cmake .. 
 make 

How to run:

 ./Snapshot InputData Filtration Num P Complex

For Vietoris-Pis complex:

 cd examples
 ./../build/Snapshot Test_C60.xyz filtration.txt 100 0.5 r 

For alpha complex:

 cd examples
 ./../build/Snapshot Test_C60.xyz filtration.txt 100 0.5  

The output files:

References

  1. R. Wang, R. Zhao, E. Ribando-Gros, J. Chen, Y. Tong, and G.-W. Wei. Hermes: Persistent spectral graph software, 2020.
  2. R. Wang, D. D. Nguyen, and G.-W. Wei. Persistent spectral graph. International Journal for Numerical Methods in Biomedical Engineering, page e3376, 2020.