Graphein
Graphein constructs graph-based representations of protein structures and biological interaction networks for geometric deep learning and network analysis.
Key Features:
- Graph-Based Representations: Enables creation of graph models for protein structures and biomolecular interaction networks for use in geometric deep learning.
- Compatibility with Deep Learning Libraries: Produces graph objects compatible with DGL, PyTorch Geometric, and PyTorch3D.
- Framework Agnosticism: Built on the PyData ecosystem to interoperate with scientific computing libraries.
- Structural Data Retrieval: Provides utilities to retrieve structural data from the Protein Data Bank and the AlphaFold Structure Database.
- Interaction Network Retrieval: Provides utilities to retrieve biomolecular interaction networks from STRINGdb, BioGrid, TRRUST, and RegNetwork.
- Pre-processing Utilities: Includes pre-processing utilities to prepare experimental files and machine-learning-ready inputs.
- Network and Topological Analysis: Supports network-based, graph-theoretic, and topological analyses of structural and interaction datasets.
- High-Throughput Processing: Designed for high-throughput processing of large protein complexes and extensive interaction graphs.
- Dataset Provision: Provides protein structure-related datasets for geometric deep learning research.
Scientific Applications:
- High-Throughput Data Preparation: Processing large protein complexes and extensive interaction graphs into machine-learning-ready formats.
- Pre-processing for Experimental Files: Preparing experimental structural and interaction files for downstream analysis.
- Network-Based Analysis: Performing network-based, graph-theoretic, and topological analyses of structural and interaction datasets.
- Graph Representation Learning: Enabling graph representation learning on protein structures and biological networks.
- Drug Discovery: Supporting structural and network analyses relevant to drug discovery research.
Methodology:
Transforms raw structural and interaction data retrieved from the Protein Data Bank, the AlphaFold Structure Database, STRINGdb, BioGrid, TRRUST, and RegNetwork into machine-learning-ready graph datasets, exports graph objects compatible with DGL, PyTorch Geometric, and PyTorch3D, and includes pre-processing utilities.
Topics
Details
- License:
- MIT
- Tool Type:
- library
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 1/25/2021
Operations
Publications
Jamasb AR, Viñas R, Ma EJ, Harris C, Huang K, Hall D, Lió P, Blundell TL. Graphein - a Python Library for Geometric Deep Learning and Network Analysis on Protein Structures and Interaction Networks. Unknown Journal. 2020. doi:10.1101/2020.07.15.204701.