NOTE: THIS CODE WAS ORIGINALLY FORKED FROM KEVIN MICHALEWICZ
git clone https://github.com/kevinmicha/GCN-Bf
cd GCN-Bf
pip install .
List of dependencies:
logomakermatplotlibnumpypandasrequestsscikit-learnscipytorchtorch_geometrictransformersadjacencies_sparse (go to gcn_bf/config.py and update ADJACENCIES_DIR accordingly)contact_maps (go to gcn_bf/config.py and update CM_DIR accordingly)chothia_ext (go to gcn_bf/config.py and update STRUCTURE_DIR accordingly)scripts and run in the following order (graphs can be gnm or bagpype):python generate_epitope.py [--thr THR]python generate_input.pypython generate_graph_arrays.py [--graphs GRAPHS] [--noise NOISE]python training_script_epitope.py [--graphs GRAPHS] [--lr LR] [--hidden_channels HIDDEN_CHANNELS] [--epochs EPOCHS] [--seq_only] [--noise NOISE]checkpoints folder:python evaluation_epitope.py [--graphs GRAPHS] [--lr LR] [--hidden_channels HIDDEN_CHANNELS] [--epochs EPOCHS] [--noise NOISE]python evaluation_test.py [--graphs GRAPHS] [--lr LR] [--hidden_channels HIDDEN_CHANNELS] [--epochs EPOCHS] [--noise NOISE] [--weighted]NOTE: THIS CODE WAS ORIGINALLY FORKED FROM KEVIN MICHALEWICZ
git clone https://github.com/kevinmicha/GCN-Bf
cd GCN-Bf
pip install .
List of dependencies:
logomakermatplotlibnumpypandasrequestsscikit-learnscipytorchtorch_geometrictransformersadjacencies_sparse (go to gcn_bf/config.py and update ADJACENCIES_DIR accordingly)contact_maps (go to gcn_bf/config.py and update CM_DIR accordingly)chothia_ext (go to gcn_bf/config.py and update STRUCTURE_DIR accordingly)scripts and run in the following order (graphs can be gnm or bagpype):python generate_epitope.py [--thr THR]python generate_input.pypython generate_graph_arrays.py [--graphs GRAPHS] [--noise NOISE]python training_script_epitope.py [--graphs GRAPHS] [--lr LR] [--hidden_channels HIDDEN_CHANNELS] [--epochs EPOCHS] [--seq_only] [--noise NOISE]checkpoints folder:python evaluation_epitope.py [--graphs GRAPHS] [--lr LR] [--hidden_channels HIDDEN_CHANNELS] [--epochs EPOCHS] [--noise NOISE]python evaluation_test.py [--graphs GRAPHS] [--lr LR] [--hidden_channels HIDDEN_CHANNELS] [--epochs EPOCHS] [--noise NOISE] [--weighted]