A PyTorch and TorchDrug based deep learning library for drug pair scoring, predicting interactions, side effects, and synergy.
ChemicalX is a deep learning library built on PyTorch and TorchDrug for drug pair scoring, which predicts outcomes like interactions, side effects, and synergy when two drugs are administered together. It provides data loaders, benchmark datasets, and state-of-the-art neural network architectures to address computational chemistry challenges. The library simplifies the implementation and evaluation of models for predicting drug pair effects in biological or chemical contexts.
Researchers and data scientists in computational chemistry, bioinformatics, and drug discovery who need to predict drug-drug interactions, polypharmacy side effects, or synergistic effects. It is also suitable for machine learning practitioners working on graph-based or molecular data tasks.
Developers choose ChemicalX because it offers a unified, high-level API with pre-implemented state-of-the-art models and integrated datasets, reducing the complexity of building and evaluating drug pair scoring systems. Its focus on reproducibility and ease of use, combined with support for both SMILES-based and graph neural network methods, makes it a comprehensive tool for advancing research in this niche.
A PyTorch and TorchDrug based deep learning library for drug pair scoring. (KDD 2022)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides built-in data loaders for datasets like DrugCombDB, simplifying data preparation and ensuring reproducibility for drug pair scoring tasks, as shown in the Getting Started example.
Implements 10+ models from 2018-2021 research, such as DeepSynergy and CASTER, saving significant implementation time and offering a solid baseline for experiments.
High-level pipeline() function automates training and evaluation with minimal code, inspired by PyKEEN, as demonstrated in the quick start snippet.
Handles both SMILES string-based techniques and graph neural network models, accommodating various molecular representation methods for drug pairs.
Requires matching PyTorch and CUDA versions with additional libraries like torch-scatter, making setup error-prone for users not versed in PyTorch Geometric, as detailed in the installation section.
Includes models only up to 2021, lacking integration of more recent state-of-the-art methods, which limits its cutting-edge applicability in fast-evolving research.
Designed exclusively for drug pair scoring, so it cannot be applied to other molecular machine learning tasks like single-drug property prediction without major modifications.