├── .gitignore ├── .gitmodules ├── LICENCE.md ├── README.md ├── data ├── .gitkeep ├── Benchmark_idx │ ├── COLLAB_test.index │ ├── COLLAB_train.index │ ├── COLLAB_val.index │ ├── DD_test.index │ ├── DD_train.index │ ├── DD_val.index │ ├── ENZYMES_test.index │ ├── ENZYMES_train.index │ ├── ENZYMES_val.index │ ├── PROTEINS_full_test.index │ ├── PROTEINS_full_train.index │ └── PROTEINS_full_val.index ├── SYNTHETIC │ ├── Cycles │ │ └── .gitignore │ ├── Cycles_3 │ │ ├── graphs.txt │ │ ├── labels.pt │ │ └── processed │ │ │ ├── pre_filter.pt │ │ │ ├── pre_transform.pt │ │ │ └── synthetic_data.pt │ ├── Dummy │ │ └── .gitignore │ ├── Necklaces │ │ └── .gitignore │ └── datagen.py └── rook │ ├── G_0.txt │ ├── G_1.txt │ ├── README.md │ ├── Rook.txt │ ├── Shrikhande.am │ └── Shrikhande.txt ├── deps.py ├── notebooks └── Synthetic_plots.ipynb ├── poetry.lock ├── pyproject.toml ├── tests └── test_Benchmarking_gnns_metrics.py └── topognn ├── __init__.py ├── adjacency_matrix_to_edge_list.py ├── analyse_graphs_ph ├── analyse_graphs_ph.py ├── analyse_graphs_wl.py ├── analyse_persistent_homology_statistics.py ├── cli_utils.py ├── convert_graphs.py ├── coord_transforms.py ├── data_utils.py ├── format_output.py ├── gcn.py ├── graph6_to_edge_lists.py ├── layers.py ├── metrics.py ├── models.py ├── persistence_analysis └── persistence_batch.pkl ├── plot_graphs.py ├── rerun_run.py ├── simple.py ├── synthetic_gcn.py ├── synthetic_topognn.py ├── tasks.py ├── train_model.py ├── tu_datasets.py └── weisfeiler_lehman.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/LICENCE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/README.md -------------------------------------------------------------------------------- /data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/Benchmark_idx/COLLAB_test.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/Benchmark_idx/COLLAB_test.index -------------------------------------------------------------------------------- /data/Benchmark_idx/COLLAB_train.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/Benchmark_idx/COLLAB_train.index -------------------------------------------------------------------------------- /data/Benchmark_idx/COLLAB_val.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/Benchmark_idx/COLLAB_val.index -------------------------------------------------------------------------------- /data/Benchmark_idx/DD_test.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/Benchmark_idx/DD_test.index -------------------------------------------------------------------------------- /data/Benchmark_idx/DD_train.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/Benchmark_idx/DD_train.index -------------------------------------------------------------------------------- /data/Benchmark_idx/DD_val.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/Benchmark_idx/DD_val.index -------------------------------------------------------------------------------- /data/Benchmark_idx/ENZYMES_test.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/Benchmark_idx/ENZYMES_test.index -------------------------------------------------------------------------------- /data/Benchmark_idx/ENZYMES_train.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/Benchmark_idx/ENZYMES_train.index -------------------------------------------------------------------------------- /data/Benchmark_idx/ENZYMES_val.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/Benchmark_idx/ENZYMES_val.index -------------------------------------------------------------------------------- /data/Benchmark_idx/PROTEINS_full_test.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/Benchmark_idx/PROTEINS_full_test.index -------------------------------------------------------------------------------- /data/Benchmark_idx/PROTEINS_full_train.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/Benchmark_idx/PROTEINS_full_train.index -------------------------------------------------------------------------------- /data/Benchmark_idx/PROTEINS_full_val.index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/Benchmark_idx/PROTEINS_full_val.index -------------------------------------------------------------------------------- /data/SYNTHETIC/Cycles/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /data/SYNTHETIC/Cycles_3/graphs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/SYNTHETIC/Cycles_3/graphs.txt -------------------------------------------------------------------------------- /data/SYNTHETIC/Cycles_3/labels.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/SYNTHETIC/Cycles_3/labels.pt -------------------------------------------------------------------------------- /data/SYNTHETIC/Cycles_3/processed/pre_filter.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/SYNTHETIC/Cycles_3/processed/pre_filter.pt -------------------------------------------------------------------------------- /data/SYNTHETIC/Cycles_3/processed/pre_transform.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/SYNTHETIC/Cycles_3/processed/pre_transform.pt -------------------------------------------------------------------------------- /data/SYNTHETIC/Cycles_3/processed/synthetic_data.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/SYNTHETIC/Cycles_3/processed/synthetic_data.pt -------------------------------------------------------------------------------- /data/SYNTHETIC/Dummy/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /data/SYNTHETIC/Necklaces/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /data/SYNTHETIC/datagen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/SYNTHETIC/datagen.py -------------------------------------------------------------------------------- /data/rook/G_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/rook/G_0.txt -------------------------------------------------------------------------------- /data/rook/G_1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/rook/G_1.txt -------------------------------------------------------------------------------- /data/rook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/rook/README.md -------------------------------------------------------------------------------- /data/rook/Rook.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/rook/Rook.txt -------------------------------------------------------------------------------- /data/rook/Shrikhande.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/rook/Shrikhande.am -------------------------------------------------------------------------------- /data/rook/Shrikhande.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/data/rook/Shrikhande.txt -------------------------------------------------------------------------------- /deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/deps.py -------------------------------------------------------------------------------- /notebooks/Synthetic_plots.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/notebooks/Synthetic_plots.ipynb -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/test_Benchmarking_gnns_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/tests/test_Benchmarking_gnns_metrics.py -------------------------------------------------------------------------------- /topognn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/__init__.py -------------------------------------------------------------------------------- /topognn/adjacency_matrix_to_edge_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/adjacency_matrix_to_edge_list.py -------------------------------------------------------------------------------- /topognn/analyse_graphs_ph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/analyse_graphs_ph -------------------------------------------------------------------------------- /topognn/analyse_graphs_ph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/analyse_graphs_ph.py -------------------------------------------------------------------------------- /topognn/analyse_graphs_wl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/analyse_graphs_wl.py -------------------------------------------------------------------------------- /topognn/analyse_persistent_homology_statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/analyse_persistent_homology_statistics.py -------------------------------------------------------------------------------- /topognn/cli_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/cli_utils.py -------------------------------------------------------------------------------- /topognn/convert_graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/convert_graphs.py -------------------------------------------------------------------------------- /topognn/coord_transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/coord_transforms.py -------------------------------------------------------------------------------- /topognn/data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/data_utils.py -------------------------------------------------------------------------------- /topognn/format_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/format_output.py -------------------------------------------------------------------------------- /topognn/gcn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/gcn.py -------------------------------------------------------------------------------- /topognn/graph6_to_edge_lists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/graph6_to_edge_lists.py -------------------------------------------------------------------------------- /topognn/layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/layers.py -------------------------------------------------------------------------------- /topognn/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/metrics.py -------------------------------------------------------------------------------- /topognn/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/models.py -------------------------------------------------------------------------------- /topognn/persistence_analysis/persistence_batch.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/persistence_analysis/persistence_batch.pkl -------------------------------------------------------------------------------- /topognn/plot_graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/plot_graphs.py -------------------------------------------------------------------------------- /topognn/rerun_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/rerun_run.py -------------------------------------------------------------------------------- /topognn/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/simple.py -------------------------------------------------------------------------------- /topognn/synthetic_gcn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/synthetic_gcn.py -------------------------------------------------------------------------------- /topognn/synthetic_topognn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/synthetic_topognn.py -------------------------------------------------------------------------------- /topognn/tasks.py: -------------------------------------------------------------------------------- 1 | """Definition of valid tasks.""" 2 | -------------------------------------------------------------------------------- /topognn/train_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/train_model.py -------------------------------------------------------------------------------- /topognn/tu_datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/tu_datasets.py -------------------------------------------------------------------------------- /topognn/weisfeiler_lehman.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BorgwardtLab/TOGL/HEAD/topognn/weisfeiler_lehman.py --------------------------------------------------------------------------------