├── ExplanationEvaluation ├── __init__.py ├── configs │ ├── replication │ │ ├── explainers │ │ │ ├── gnnexplainer │ │ │ │ ├── ba2motifs.json │ │ │ │ ├── bacommunity.json │ │ │ │ ├── bashapes.json │ │ │ │ ├── mutag.json │ │ │ │ ├── treecycles.json │ │ │ │ └── treegrids.json │ │ │ └── pgexplainer │ │ │ │ ├── ba2motifs.json │ │ │ │ ├── bacommunity.json │ │ │ │ ├── bashapes.json │ │ │ │ ├── mutag.json │ │ │ │ ├── treecycles.json │ │ │ │ └── treegrids.json │ │ └── models │ │ │ ├── model_gnn_ba2motifs.json │ │ │ ├── model_gnn_bacommunity.json │ │ │ ├── model_gnn_bashapes.json │ │ │ ├── model_gnn_mutag.json │ │ │ ├── model_gnn_treecycles.json │ │ │ └── model_gnn_treegrids.json │ └── selector.py ├── datasets │ ├── Mutagenicity │ │ ├── Mutagenicity_A.txt │ │ ├── Mutagenicity_edge_gt.txt │ │ ├── Mutagenicity_edge_labels.txt │ │ ├── Mutagenicity_graph_indicator.txt │ │ ├── Mutagenicity_graph_labels.txt │ │ ├── Mutagenicity_label_readme.txt │ │ └── Mutagenicity_node_labels.txt │ ├── __init__.py │ ├── dataset_loaders.py │ ├── ground_truth_loaders.py │ ├── pkls │ │ ├── .DS_Store │ │ ├── BA-2motif.pkl │ │ ├── syn1.pkl │ │ ├── syn2.pkl │ │ ├── syn3.pkl │ │ └── syn4.pkl │ └── utils.py ├── evaluation │ ├── AUCEvaluation.py │ ├── BaseEvaluation.py │ ├── EfficiencyEvaluation.py │ ├── __init__.py │ └── utils.py ├── explainers │ ├── BaseExplainer.py │ ├── GNNExplainer.py │ ├── PGExplainer.py │ └── __init__.py ├── models │ ├── GNN_paper.py │ ├── __init__.py │ └── model_selector.py ├── tasks │ ├── __init__.py │ ├── replication.py │ └── training.py └── utils │ ├── __init__.py │ ├── graph.py │ └── plotting.py ├── README.md ├── experiment_models_training.ipynb ├── experiment_replication.ipynb └── requirements.txt /ExplanationEvaluation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/explainers/gnnexplainer/ba2motifs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/explainers/gnnexplainer/ba2motifs.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/explainers/gnnexplainer/bacommunity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/explainers/gnnexplainer/bacommunity.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/explainers/gnnexplainer/bashapes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/explainers/gnnexplainer/bashapes.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/explainers/gnnexplainer/mutag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/explainers/gnnexplainer/mutag.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/explainers/gnnexplainer/treecycles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/explainers/gnnexplainer/treecycles.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/explainers/gnnexplainer/treegrids.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/explainers/gnnexplainer/treegrids.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/explainers/pgexplainer/ba2motifs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/explainers/pgexplainer/ba2motifs.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/explainers/pgexplainer/bacommunity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/explainers/pgexplainer/bacommunity.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/explainers/pgexplainer/bashapes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/explainers/pgexplainer/bashapes.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/explainers/pgexplainer/mutag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/explainers/pgexplainer/mutag.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/explainers/pgexplainer/treecycles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/explainers/pgexplainer/treecycles.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/explainers/pgexplainer/treegrids.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/explainers/pgexplainer/treegrids.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/models/model_gnn_ba2motifs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/models/model_gnn_ba2motifs.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/models/model_gnn_bacommunity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/models/model_gnn_bacommunity.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/models/model_gnn_bashapes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/models/model_gnn_bashapes.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/models/model_gnn_mutag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/models/model_gnn_mutag.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/models/model_gnn_treecycles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/models/model_gnn_treecycles.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/replication/models/model_gnn_treegrids.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/replication/models/model_gnn_treegrids.json -------------------------------------------------------------------------------- /ExplanationEvaluation/configs/selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/configs/selector.py -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/Mutagenicity/Mutagenicity_A.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/Mutagenicity/Mutagenicity_A.txt -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/Mutagenicity/Mutagenicity_edge_gt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/Mutagenicity/Mutagenicity_edge_gt.txt -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/Mutagenicity/Mutagenicity_edge_labels.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/Mutagenicity/Mutagenicity_edge_labels.txt -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/Mutagenicity/Mutagenicity_graph_indicator.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/Mutagenicity/Mutagenicity_graph_indicator.txt -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/Mutagenicity/Mutagenicity_graph_labels.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/Mutagenicity/Mutagenicity_graph_labels.txt -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/Mutagenicity/Mutagenicity_label_readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/Mutagenicity/Mutagenicity_label_readme.txt -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/Mutagenicity/Mutagenicity_node_labels.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/Mutagenicity/Mutagenicity_node_labels.txt -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/dataset_loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/dataset_loaders.py -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/ground_truth_loaders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/ground_truth_loaders.py -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/pkls/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/pkls/.DS_Store -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/pkls/BA-2motif.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/pkls/BA-2motif.pkl -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/pkls/syn1.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/pkls/syn1.pkl -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/pkls/syn2.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/pkls/syn2.pkl -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/pkls/syn3.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/pkls/syn3.pkl -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/pkls/syn4.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/pkls/syn4.pkl -------------------------------------------------------------------------------- /ExplanationEvaluation/datasets/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/datasets/utils.py -------------------------------------------------------------------------------- /ExplanationEvaluation/evaluation/AUCEvaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/evaluation/AUCEvaluation.py -------------------------------------------------------------------------------- /ExplanationEvaluation/evaluation/BaseEvaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/evaluation/BaseEvaluation.py -------------------------------------------------------------------------------- /ExplanationEvaluation/evaluation/EfficiencyEvaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/evaluation/EfficiencyEvaluation.py -------------------------------------------------------------------------------- /ExplanationEvaluation/evaluation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ExplanationEvaluation/evaluation/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/evaluation/utils.py -------------------------------------------------------------------------------- /ExplanationEvaluation/explainers/BaseExplainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/explainers/BaseExplainer.py -------------------------------------------------------------------------------- /ExplanationEvaluation/explainers/GNNExplainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/explainers/GNNExplainer.py -------------------------------------------------------------------------------- /ExplanationEvaluation/explainers/PGExplainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/explainers/PGExplainer.py -------------------------------------------------------------------------------- /ExplanationEvaluation/explainers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ExplanationEvaluation/models/GNN_paper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/models/GNN_paper.py -------------------------------------------------------------------------------- /ExplanationEvaluation/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ExplanationEvaluation/models/model_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/models/model_selector.py -------------------------------------------------------------------------------- /ExplanationEvaluation/tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ExplanationEvaluation/tasks/replication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/tasks/replication.py -------------------------------------------------------------------------------- /ExplanationEvaluation/tasks/training.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/tasks/training.py -------------------------------------------------------------------------------- /ExplanationEvaluation/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ExplanationEvaluation/utils/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/utils/graph.py -------------------------------------------------------------------------------- /ExplanationEvaluation/utils/plotting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/ExplanationEvaluation/utils/plotting.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/README.md -------------------------------------------------------------------------------- /experiment_models_training.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/experiment_models_training.ipynb -------------------------------------------------------------------------------- /experiment_replication.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/experiment_replication.ipynb -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ispamm/MATE/HEAD/requirements.txt --------------------------------------------------------------------------------