A Python package for applying graph neural networks to molecular graphs and biological networks in life science research.
DGL-LifeSci is an open-source Python package that provides tools and models for applying graph neural networks to life science problems. It specializes in handling molecular graphs and biological networks, offering functionalities for graph construction, featurization, model training, and pre-trained models to accelerate research in areas like drug discovery and bioinformatics.
Researchers, data scientists, and developers in computational chemistry, bioinformatics, and drug discovery who need to apply graph neural networks to molecular or biological data.
It provides a specialized, DGL-integrated toolkit with pre-built models and pipelines specifically designed for life science graph data, reducing the complexity of implementing graph neural networks from scratch for domain-specific applications.
Python package for graph neural networks in chemistry and biology
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Tailored for molecular graphs and biological networks, with built-in featurization methods for graph construction, addressing domain-specific needs as highlighted in the key features.
Includes ready-to-use GNN architectures and training scripts for tasks like property prediction, accelerating research and reducing implementation time from scratch.
Offers CLI tools that allow users without deep learning expertise to perform modeling tasks, lowering the barrier to entry as mentioned in the README.
Built on the Deep Graph Library, ensuring compatibility with DGL's graph processing capabilities and ecosystem, which is a core part of its philosophy.
Requires specific versions of DGL, PyTorch, and RDKit, with potential conflicts; for example, JTVAE needs RDKit 2018.09.3, adding installation hurdles.
Tied to the DGL ecosystem, which may not suit users preferring other GNN libraries like PyTorch Geometric, limiting cross-toolkit adoption.
Cutting-edge features require installation from source, which is less stable and more complex than pip, as noted in the installation section.