graphein and dgl

Graphein is a specialized protein structure featurization tool that can output graph representations compatible with DGL, making them complements rather than competitors—you'd use Graphein to prepare biological data and DGL to train neural networks on the resulting graphs.

graphein
81
Verified
dgl
66
Established
Maintenance 16/25
Adoption 19/25
Maturity 25/25
Community 21/25
Maintenance 2/25
Adoption 14/25
Maturity 25/25
Community 25/25
Stars: 1,165
Forks: 140
Downloads: 4,275
Commits (30d): 1
Language: Jupyter Notebook
License: MIT
Stars: 14,245
Forks: 3,058
Downloads: —
Commits (30d): 0
Language: Python
License: Apache-2.0
No risk flags
Stale 6m

About graphein

a-r-j/graphein

Protein Graph Library

About dgl

dmlc/dgl

Python package built to ease deep learning on graph, on top of existing DL frameworks.

Provides GPU-accelerated message passing primitives and distributed training across multiple GPUs/machines for billion-scale graphs, with framework-agnostic design supporting PyTorch, TensorFlow, and MXNet backends. Includes pre-built GNN layers, comprehensive model zoo, and sampling-based stochastic training for efficient large-graph learning. Optimized communication and memory management reduce distributed training overhead while maintaining compatibility with standard deep learning ecosystems.

Related comparisons

Scores updated daily from GitHub, PyPI, and npm data. How scores work