GithubHelp home page GithubHelp logo

puraaaa / protein-ligand-interaction-graphs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from marcmoesser/protein-ligand-interaction-graphs

0.0 0.0 0.0 54.77 MB

License: BSD 3-Clause "New" or "Revised" License

Python 8.19% Jupyter Notebook 91.81%

protein-ligand-interaction-graphs's Introduction

Protein-Ligand-Interaction-Graphs

This is the repository for https://www.biorxiv.org/content/10.1101/2022.03.04.483012v1?rss=1

PLIG

Python Packages

Install the needed python packages using conda with the following command:

conda env create -f torch_geo.yml

Alternatively, the following packages can be install manually (not preferred). Please make sure the correct version of PyTorch is installed!!! Other versions of PyTorch (eg. 1.10) will crash the models.

  • conda create --name torch_geo
  • conda install -c conda-forge rdkit=2021
  • conda install pyyaml
  • conda install pytorch=1.9.0 cpuonly -c pytorch
  • conda install pytorch-geometric -c rusty1s -c conda-forge
  • conda install -c conda-forge optuna
  • conda install -c conda-forge gpytorch
  • conda install -c conda-forge tqdm

1) Create Protein-Ligand Interaction Graphs

The code needed to generate PLIGs from a protein-ligand complex can be found in the "PLIG_tutorial/" folder.

2) Run a PLIG, ligand-based GNN or MLPNet model

All GNN implementations of PLIGs, ligand-based GNNs, as well as the MLPNet implementation of ECFP/FCFP and ECIF fingperints can be found in the "models_main/" folder.

The following data is supplied:

i) All hyperparameter tuned GNN PLIG, GNN ligand-based, MLPNet ECIF and MLPNet ECFP/FCFP models
ii) Pre-prepared features (PLIGs, ECIF, ECFP/FCFP) for the PDBbind 2020 general + PDBbind 2016 refined set
iii) All config files needed to train all model+feature combinations on crystal and docked poses.

3) Figures and data presented in the publication

All raw-data to generate the figure published in https://www.biorxiv.org/content/10.1101/2022.03.04.483012v1?rss=1 can be found in the "publication" folder

protein-ligand-interaction-graphs's People

Contributors

marcmoesser avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.