MetalDiagnosis combines an improved equivariant graph neural network and protein pre-trained language model ESMC to predict disease-related mutation sites in metal binding proteins.

git clone https://github.com/MetalDiagnosis
cd MetalDiagnosisIt is recommended to use Anaconda to install PyTorch, PyTorch Geometrics and other required Python libraries.
source install.shFirst, Using API to extract ESMC embeddings online at (https://github.com/evolutionaryscale/esm#esm-c-forge-) using ESMC_embedding_extract.ipynb.
Then constructing protein graph and extracting node features from graphein(https://github.com/a-r-j/graphein) using construct_graph&node_feature.ipynb.
python test.py -i test_dataset.pt We provide prediction results for an independent test set and 611 sites with uncertain significance.