DeepRank
Deep learning framework for data mining protein-protein interactions using CNN
DeepRank2 is an open-source deep learning framework for data mining of protein-protein interfaces or single-residue missense variants. This package is an improved and unified version of three previously developed packages: DeepRank, DeepRank-GNN and DeepRank-Mut.
Badges | |
---|---|
fairness | |
package | |
docs | |
tests | |
running on | |
license |
DeepRank2 is an open-source deep learning (DL) framework for data mining of protein-protein interfaces (PPIs) or single-residue variants (SRVs). This package is an improved and unified version of three previously developed packages: DeepRank, DeepRank-GNN, and DeepRank-Mut.
As input, DeepRank2 takes PDB-formatted atomic structures, and map them to graphs, where nodes can represent either residues or atoms, as chosen by the user, and edges represent the interactions between them. DeepRank2 has the option to choose between two types of queries as input for the featurization phase:
ProteinProteinInterfaceQuery
class;SingleResidueVariantQuery
class.The physico-chemical and geometrical features are then computed and assigned to each node and edge. The user can choose which features to generate from several pre-existing options defined in the package, or define custom features modules, as explained in the documentation. The graphs can then be mapped to 3D-grids as well. The generated data can be used for training neural networks. DeepRank2 also offers a pre-implemented training pipeline, using either CNNs (for 3D-grids) or GNNs (for graphs), as well as output exporters for evaluating performances.
Main features:
DeepRank2 software has been developed within the 3D-Vac project, funded by the Netherlands eScience Center (NLESC.OEC.2021.008). In addition to this core budget, we have obtained two fundings specific for software sustainability (SS). The first one was dedicated to improving the user experience of DeepRank2 by introducing a more adaptable interface intended for a wider audience. It also aimed to consolidate the original DeepRank, DeepRank-GNN and DeepRank-Mut packages into DeepRank2, intended to become the standard for developers and users. The second SS budget is still ongoing, and aims at expanding the current DeepRank2 package for handling highly diverse 3D molecular complexes composed of nucleic acids (e.g., DNA, RNA), proteins, and inorganic molecules.
Personalized cancer vaccine design through 3D modelling boosted geometric learning
Scoring 3D protein-protein interaction models using deep learning
Deep learning framework for data mining protein-protein interactions using CNN
DeepRank-GNN is the graph neural network of our DeepRank package. DeepRank GNN allows to train graph neural networks to classify protein-protein interface