DGL-LifeSci: An Open-Source Toolkit for Deep Learning on Graphs in Life Science
Mufei Li1, Jinjing Zhou1, Jiajing Hu2
1AWS Shanghai AI Lab, 5F-102, 1901 Huashan Road, Shanghai200030, P. R. China.
ACS Omega
|October 25, 2021
Summary
Deep Graph Library (DGL)-LifeSci simplifies graph neural network (GNN) modeling for life sciences. This open-source package accelerates molecular property and reaction predictions, making GNNs accessible without programming expertise.
Area of Science:
- Computational chemistry
- Bioinformatics
- Machine learning
Background:
- Graph neural networks (GNNs) are powerful for analyzing molecular data in chemistry and biology.
- GNN-based modeling presents challenges in data preprocessing, programming, and deep learning expertise.
- Existing tools often require significant technical background, limiting accessibility.
Purpose of the Study:
- Introduce Deep Graph Library (DGL)-LifeSci, an open-source Python toolkit for GNNs in life sciences.
- Enable GNN-based modeling for molecular property prediction, reaction prediction, and molecule generation.
- Provide user-friendly command-line interfaces for researchers without programming or deep learning backgrounds.
Main Methods:
- Developed DGL-LifeSci as a Python toolkit integrating RDKit, PyTorch, and Deep Graph Library (DGL).
- Implemented command-line interfaces for streamlined GNN model execution on custom datasets.
- Validated performance on standard benchmarks: MoleculeNet, USPTO, and ZINC.
Main Results:
- DGL-LifeSci achieves up to a 6x speedup compared to previous implementations.
- The toolkit offers optimized modules for flexibility across the modeling pipeline.
- Pretrained models are available for result reproduction and immediate application.
Conclusions:
- DGL-LifeSci democratizes GNN application in life science research by simplifying complex modeling tasks.
- The package enhances efficiency and accessibility for molecular property and reaction prediction.
- Open-source availability and pretrained models facilitate broader adoption and reproducibility.
Related Concept Videos
Neural Circuits
1.9K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
1.9K
Protein Networks
2.4K
2.4K
Statistical Software for Data Analysis and Clinical Trials
891
Statistical software is pivotal in data analysis and clinical trials by providing tools to analyze data, draw conclusions, and make predictions. These software packages range from simple data management applications to complex analytical platforms, supporting various statistical tests, models, and simulation techniques. Their significance lies in their ability to handle vast amounts of data with precision and efficiency, enabling researchers to validate hypotheses, identify trends, and make...
891
Vector Algebra: Graphical Method
15.4K
Vectors can be multiplied by scalars, added to other vectors, or subtracted from other vectors. The vector sum of two (or more) vectors is called the resultant vector or, for short, the resultant.
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
15.4K
Synthetic Biology
5.0K
Synthetic biology is an interdisciplinary science that involves using principles from disciplines such as engineering, molecular biology, cell biology, and systems biology. It involves remodeling existing organisms from nature or constructing completely new synthetic organisms for applications such as protein or enzyme production, bioremediation, value-added macromolecule production, and the addition of desirable traits to crops, to name a few.
Golden rice
Golden rice is a genetically modified...
Golden rice
Golden rice is a genetically modified...
5.0K


