├── CIGCL_unsup.jpg ├── GCL ├── __init__.py ├── augmentors │ ├── __init__.py │ ├── augmentor.py │ ├── edge_adding.py │ ├── edge_attr_masking.py │ ├── edge_removing.py │ ├── feature_dropout.py │ ├── feature_masking.py │ ├── functional.py │ ├── identity.py │ ├── learnable_augs.py │ ├── manually_augs.py │ ├── markov_diffusion.py │ ├── node_dropping.py │ ├── node_shuffling.py │ ├── ppr_diffusion.py │ └── rw_sampling.py ├── eval │ ├── __init__.py │ ├── eval.py │ ├── logistic_regression.py │ ├── random_forest.py │ └── svm.py ├── losses │ ├── __init__.py │ ├── barlow_twins.py │ ├── bootstrap.py │ ├── infonce.py │ ├── jsd.py │ ├── losses.py │ ├── triplet.py │ └── vicreg.py ├── models │ ├── __init__.py │ ├── contrast_model.py │ ├── gcn_conv.py │ ├── mymodels.py │ ├── res_gcn.py │ └── samplers.py └── utils.py ├── OverallFramework.jpg ├── README.md ├── bio_data_loader.py ├── chem_data_loader.py ├── feature_expansion.py ├── general_data_loader.py ├── graph_classification.py ├── graph_classification_param_sens.py ├── graph_regression.py ├── graph_roc_auc_classification.py ├── graph_transfer_pretrain_and_finetune.py ├── preprocess_dataset.py ├── robustness_check.py ├── robustness_check_feature.py ├── splitters.py └── synthetic_graph_check.py /CIGCL_unsup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/CIGCL_unsup.jpg -------------------------------------------------------------------------------- /GCL/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/__init__.py -------------------------------------------------------------------------------- /GCL/augmentors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/__init__.py -------------------------------------------------------------------------------- /GCL/augmentors/augmentor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/augmentor.py -------------------------------------------------------------------------------- /GCL/augmentors/edge_adding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/edge_adding.py -------------------------------------------------------------------------------- /GCL/augmentors/edge_attr_masking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/edge_attr_masking.py -------------------------------------------------------------------------------- /GCL/augmentors/edge_removing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/edge_removing.py -------------------------------------------------------------------------------- /GCL/augmentors/feature_dropout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/feature_dropout.py -------------------------------------------------------------------------------- /GCL/augmentors/feature_masking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/feature_masking.py -------------------------------------------------------------------------------- /GCL/augmentors/functional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/functional.py -------------------------------------------------------------------------------- /GCL/augmentors/identity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/identity.py -------------------------------------------------------------------------------- /GCL/augmentors/learnable_augs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/learnable_augs.py -------------------------------------------------------------------------------- /GCL/augmentors/manually_augs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/manually_augs.py -------------------------------------------------------------------------------- /GCL/augmentors/markov_diffusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/markov_diffusion.py -------------------------------------------------------------------------------- /GCL/augmentors/node_dropping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/node_dropping.py -------------------------------------------------------------------------------- /GCL/augmentors/node_shuffling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/node_shuffling.py -------------------------------------------------------------------------------- /GCL/augmentors/ppr_diffusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/ppr_diffusion.py -------------------------------------------------------------------------------- /GCL/augmentors/rw_sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/augmentors/rw_sampling.py -------------------------------------------------------------------------------- /GCL/eval/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/eval/__init__.py -------------------------------------------------------------------------------- /GCL/eval/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/eval/eval.py -------------------------------------------------------------------------------- /GCL/eval/logistic_regression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/eval/logistic_regression.py -------------------------------------------------------------------------------- /GCL/eval/random_forest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/eval/random_forest.py -------------------------------------------------------------------------------- /GCL/eval/svm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/eval/svm.py -------------------------------------------------------------------------------- /GCL/losses/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/losses/__init__.py -------------------------------------------------------------------------------- /GCL/losses/barlow_twins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/losses/barlow_twins.py -------------------------------------------------------------------------------- /GCL/losses/bootstrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/losses/bootstrap.py -------------------------------------------------------------------------------- /GCL/losses/infonce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/losses/infonce.py -------------------------------------------------------------------------------- /GCL/losses/jsd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/losses/jsd.py -------------------------------------------------------------------------------- /GCL/losses/losses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/losses/losses.py -------------------------------------------------------------------------------- /GCL/losses/triplet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/losses/triplet.py -------------------------------------------------------------------------------- /GCL/losses/vicreg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/losses/vicreg.py -------------------------------------------------------------------------------- /GCL/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/models/__init__.py -------------------------------------------------------------------------------- /GCL/models/contrast_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/models/contrast_model.py -------------------------------------------------------------------------------- /GCL/models/gcn_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/models/gcn_conv.py -------------------------------------------------------------------------------- /GCL/models/mymodels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/models/mymodels.py -------------------------------------------------------------------------------- /GCL/models/res_gcn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/models/res_gcn.py -------------------------------------------------------------------------------- /GCL/models/samplers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/models/samplers.py -------------------------------------------------------------------------------- /GCL/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/GCL/utils.py -------------------------------------------------------------------------------- /OverallFramework.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/OverallFramework.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/README.md -------------------------------------------------------------------------------- /bio_data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/bio_data_loader.py -------------------------------------------------------------------------------- /chem_data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/chem_data_loader.py -------------------------------------------------------------------------------- /feature_expansion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/feature_expansion.py -------------------------------------------------------------------------------- /general_data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/general_data_loader.py -------------------------------------------------------------------------------- /graph_classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/graph_classification.py -------------------------------------------------------------------------------- /graph_classification_param_sens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/graph_classification_param_sens.py -------------------------------------------------------------------------------- /graph_regression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/graph_regression.py -------------------------------------------------------------------------------- /graph_roc_auc_classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/graph_roc_auc_classification.py -------------------------------------------------------------------------------- /graph_transfer_pretrain_and_finetune.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/graph_transfer_pretrain_and_finetune.py -------------------------------------------------------------------------------- /preprocess_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/preprocess_dataset.py -------------------------------------------------------------------------------- /robustness_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/robustness_check.py -------------------------------------------------------------------------------- /robustness_check_feature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/robustness_check_feature.py -------------------------------------------------------------------------------- /splitters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/splitters.py -------------------------------------------------------------------------------- /synthetic_graph_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShiyinTan/CI-GCL/HEAD/synthetic_graph_check.py --------------------------------------------------------------------------------