├── .gitattributes ├── .gitignore ├── LICENSE ├── Readme.md ├── causaleffect.py ├── ckpt.zip ├── explanation ├── Mutagenicity │ ├── info_flow.csv │ ├── info_flow.pdf │ ├── model.ckpt │ └── results.csv ├── NCI1 │ ├── info_flow.csv │ ├── info_flow.pdf │ ├── model.ckpt │ └── results.csv ├── syn1 │ ├── info_flow.csv │ ├── info_flow.pdf │ ├── model.ckpt │ └── results.csv └── syn4 │ ├── info_flow.csv │ ├── info_flow.pdf │ ├── model.ckpt │ └── results.csv ├── gae ├── __init__.py ├── layers.py ├── model.py └── optimizer.py ├── gnnexp ├── .github │ └── ISSUE_TEMPLATE │ │ └── bug_report.md ├── .gitignore ├── CHANGELOG.md ├── INSTALLATION.md ├── LICENSE ├── README.md ├── configs.py ├── example.sh ├── explain_pyg.py ├── explainer │ ├── __init__.py │ └── explain.py ├── explainer_main.py ├── gengraph.py ├── main.py ├── models.py ├── models_pyg.py ├── notebook │ ├── GNN-Explainer-Viz-Interactive.ipynb │ └── GNN-Explainer-Viz.ipynb ├── requirements.txt ├── train.py └── utils │ ├── __init__.py │ ├── featgen.py │ ├── graph_utils.py │ ├── io_utils.py │ ├── math_utils.py │ ├── parser_utils.py │ ├── synthetic_structsim.py │ └── train_utils.py ├── orphicx_graph.py └── orphicx_node.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/Readme.md -------------------------------------------------------------------------------- /causaleffect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/causaleffect.py -------------------------------------------------------------------------------- /ckpt.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/ckpt.zip -------------------------------------------------------------------------------- /explanation/Mutagenicity/info_flow.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/Mutagenicity/info_flow.csv -------------------------------------------------------------------------------- /explanation/Mutagenicity/info_flow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/Mutagenicity/info_flow.pdf -------------------------------------------------------------------------------- /explanation/Mutagenicity/model.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/Mutagenicity/model.ckpt -------------------------------------------------------------------------------- /explanation/Mutagenicity/results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/Mutagenicity/results.csv -------------------------------------------------------------------------------- /explanation/NCI1/info_flow.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/NCI1/info_flow.csv -------------------------------------------------------------------------------- /explanation/NCI1/info_flow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/NCI1/info_flow.pdf -------------------------------------------------------------------------------- /explanation/NCI1/model.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/NCI1/model.ckpt -------------------------------------------------------------------------------- /explanation/NCI1/results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/NCI1/results.csv -------------------------------------------------------------------------------- /explanation/syn1/info_flow.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/syn1/info_flow.csv -------------------------------------------------------------------------------- /explanation/syn1/info_flow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/syn1/info_flow.pdf -------------------------------------------------------------------------------- /explanation/syn1/model.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/syn1/model.ckpt -------------------------------------------------------------------------------- /explanation/syn1/results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/syn1/results.csv -------------------------------------------------------------------------------- /explanation/syn4/info_flow.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/syn4/info_flow.csv -------------------------------------------------------------------------------- /explanation/syn4/info_flow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/syn4/info_flow.pdf -------------------------------------------------------------------------------- /explanation/syn4/model.ckpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/syn4/model.ckpt -------------------------------------------------------------------------------- /explanation/syn4/results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/explanation/syn4/results.csv -------------------------------------------------------------------------------- /gae/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gae/layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gae/layers.py -------------------------------------------------------------------------------- /gae/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gae/model.py -------------------------------------------------------------------------------- /gae/optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gae/optimizer.py -------------------------------------------------------------------------------- /gnnexp/.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /gnnexp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/.gitignore -------------------------------------------------------------------------------- /gnnexp/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/CHANGELOG.md -------------------------------------------------------------------------------- /gnnexp/INSTALLATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/INSTALLATION.md -------------------------------------------------------------------------------- /gnnexp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/LICENSE -------------------------------------------------------------------------------- /gnnexp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/README.md -------------------------------------------------------------------------------- /gnnexp/configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/configs.py -------------------------------------------------------------------------------- /gnnexp/example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/example.sh -------------------------------------------------------------------------------- /gnnexp/explain_pyg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/explain_pyg.py -------------------------------------------------------------------------------- /gnnexp/explainer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gnnexp/explainer/explain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/explainer/explain.py -------------------------------------------------------------------------------- /gnnexp/explainer_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/explainer_main.py -------------------------------------------------------------------------------- /gnnexp/gengraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/gengraph.py -------------------------------------------------------------------------------- /gnnexp/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/main.py -------------------------------------------------------------------------------- /gnnexp/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/models.py -------------------------------------------------------------------------------- /gnnexp/models_pyg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/models_pyg.py -------------------------------------------------------------------------------- /gnnexp/notebook/GNN-Explainer-Viz-Interactive.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/notebook/GNN-Explainer-Viz-Interactive.ipynb -------------------------------------------------------------------------------- /gnnexp/notebook/GNN-Explainer-Viz.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/notebook/GNN-Explainer-Viz.ipynb -------------------------------------------------------------------------------- /gnnexp/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/requirements.txt -------------------------------------------------------------------------------- /gnnexp/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/train.py -------------------------------------------------------------------------------- /gnnexp/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gnnexp/utils/featgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/utils/featgen.py -------------------------------------------------------------------------------- /gnnexp/utils/graph_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/utils/graph_utils.py -------------------------------------------------------------------------------- /gnnexp/utils/io_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/utils/io_utils.py -------------------------------------------------------------------------------- /gnnexp/utils/math_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/utils/math_utils.py -------------------------------------------------------------------------------- /gnnexp/utils/parser_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/utils/parser_utils.py -------------------------------------------------------------------------------- /gnnexp/utils/synthetic_structsim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/utils/synthetic_structsim.py -------------------------------------------------------------------------------- /gnnexp/utils/train_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/gnnexp/utils/train_utils.py -------------------------------------------------------------------------------- /orphicx_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/orphicx_graph.py -------------------------------------------------------------------------------- /orphicx_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WanyuGroup/CVPR2022-OrphicX/HEAD/orphicx_node.py --------------------------------------------------------------------------------