https://github.com/choderalab/drugforge
Toolkit for open antiviral drug discovery by the Choderalab (formerly ASAP)
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.0%) to scientific vocabulary
Repository
Toolkit for open antiviral drug discovery by the Choderalab (formerly ASAP)
Basic Info
- Host: GitHub
- Owner: choderalab
- License: mit
- Language: Python
- Default Branch: main
- Homepage: https://asapdiscovery.org
- Size: 49.2 MB
Statistics
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 51
- Releases: 3
Metadata Files
README.md
drugforge

A toolkit for structure-based open antiviral drug discovery based on the work by the ASAP Discovery Consortium.
This project is a fork of ASAPDiscovery by the ASAP Discovery Consortium. We thank the original authors for their work and for making it available under MIT license.
This fork is now developed and maintained independently by the Chodera Lab.
Intro
All pandemics are global health threats. Our best defense is a healthy global antiviral discovery community with a robust pipeline of open discovery tools.
The toolkit in this repo is a batteries-included drug discovery pipeline being actively developed in a transparent open-source way, with a focus on computational chemistry and informatics support for medicinal chemistry.
Getting Started
Install the drugforge subpackages and begin to explore! The drugforge documentation can be found here.
There are a range of workflows and tooling to use split into several namespace subpackages by theme.
Warning: The implementation of drugforge-ML is still in the works and will be available in the next release. If you want to use ML scoring please refer to the original version of this code under asapdiscovery.
drugforge-alchemy: Free energy calculations using OpenFE and Alchemiscale. See tutorial and CLI guide
drugforge-cli: Command line tools uniting the whole repo.
drugforge-data: Core data models and integrations with services such as Postera.ai. See tutorial
drugforge-dataviz: Data and structure visualization using 3DMol and PyMOL. See tutorial
drugforge-docking: Docking and compound screening with the OpenEye toolkit
drugforge-spectrum: Working with sequence and fitness information. See tutorial
drugforge-ml: Structure based ML models for predicting compound activity. See tutorial and CLI guide
drugforge-modelling: Structure prep and standardisation
drugforge-simulation: MD simulations and analysis using OpenMM. See tutorial
drugforge-workflows: Workflows that combine components to enable project support. See tutorial and CLI guide
Disclaimer
drugforge is pre-alpha and is under very active development, we make no guarantees around correctness and the API is liable to change rapidly at any time.
Installation
Note: currently all drugforge packages support Python <=3.11 only.
Installing from conda-forge (WIP)
You can install the package from the wonderful conda-forge with mamba install -c conda-forge drugforge.
Developer install
drugforge is a namespace package, composed of individual Python packages with their own dependencies.
Each of these packages follows the drugforge-* convention for the package name, e.g. drugforge-data.
To install an drugforge package hosted in this repository, we recommend the following:
Clone the repository, then enter the source tree:
git clone https://github.com/choderalab/drugforge.git cd drugforgeInstall the dependencies into a new
condaenvironment, and activate it: NOTES: Conda will almost certainly fail to build the environment -mambais a drop-in replacement forcondathat is much faster and more reliable. Additionally, if the environment is built on a CPU,torchmay not compile with GPU support. Instead, build the environment as described on a GPU node; the architecture will be detected automatically. Alternatively to build for a specific CUDA version you can use themamba env create -f devtools/conda-envs/drugforge-{platform}.yml conda activate drugforgeAlternatively to build for a specific CUDA version you can use the following.export CONDA_OVERRIDE_CUDA=12.2 && mamba env create -f devtools/conda-envs/drugforge-{platform}.yml && conda activate drugforgeInstall the individual
drugforgepackages you want to use withpipinto the environment. For example,drugforge-data:pip install drugforge-data
Contributing
pre-commit
We use pre-commit to automate code formatting and other fixes. You do not need to install pre-commit as we run it on our CI. If you want to run it locally: ```bash
install
$ mamba install -c conda-forge pre-commit
check
$ pre-commit --version pre-commit 3.0.4 # your version may be different $ pre-commit install ```
Now every time you make a commit, the hooks will run on just the files you changed. See here for more details.
Copyright
Copyright (c) 2023, ASAP Discovery Copyright (c) 2025, Chodera Lab
Acknowledgements
Project based on the Computational Molecular Science Python Cookiecutter version 1.6.
Owner
- Name: Chodera lab // Memorial Sloan Kettering Cancer Center
- Login: choderalab
- Kind: organization
- Email: john.chodera@choderalab.org
- Location: Memorial Sloan-Kettering Cancer Center, Manhattan, NY
- Website: http://choderalab.org
- Repositories: 269
- Profile: https://github.com/choderalab
GitHub Events
Total
- Create event: 11
- Release event: 2
- Issues event: 23
- Watch event: 1
- Delete event: 36
- Issue comment event: 25
- Push event: 40
- Pull request review comment event: 3
- Pull request review event: 11
- Pull request event: 15
- Fork event: 1
Last Year
- Create event: 11
- Release event: 2
- Issues event: 23
- Watch event: 1
- Delete event: 36
- Issue comment event: 25
- Push event: 40
- Pull request review comment event: 3
- Pull request review event: 11
- Pull request event: 15
- Fork event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 19
- Total pull requests: 12
- Average time to close issues: 6 days
- Average time to close pull requests: 6 days
- Total issue authors: 4
- Total pull request authors: 5
- Average comments per issue: 0.37
- Average comments per pull request: 1.08
- Merged pull requests: 6
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 19
- Pull requests: 12
- Average time to close issues: 6 days
- Average time to close pull requests: 6 days
- Issue authors: 4
- Pull request authors: 5
- Average comments per issue: 0.37
- Average comments per pull request: 1.08
- Merged pull requests: 6
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- apayne97 (8)
- ijpulidos (5)
- mikemhenry (3)
- mariacm12 (3)
Pull Request Authors
- mariacm12 (4)
- chrisiacovella (3)
- ijpulidos (2)
- mikemhenry (2)
- kaminow (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v3 composite
- codecov/codecov-action v3 composite
- mamba-org/setup-micromamba v2 composite
- actions/checkout v3 composite
- actions/checkout v3 composite
- codecov/codecov-action v3 composite
- mamba-org/setup-micromamba v2 composite
- actions/checkout v3 composite
- codecov/codecov-action v3 composite
- mamba-org/setup-micromamba v2 composite
- actions/checkout v3 composite
- codecov/codecov-action v3 composite
- mamba-org/setup-micromamba v2 composite
- actions/checkout v4 composite
- docker/build-push-action v4 composite
- docker/login-action 65b78e6e13532edd9afa3aa52ac7964289d1a9c1 composite
- docker/metadata-action 9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 composite
- actions/checkout v3 composite
- codecov/codecov-action v3 composite
- mamba-org/setup-micromamba v1 composite
- pierotofy/set-swap-space master composite
- actions/checkout v3 composite
- codecov/codecov-action v3 composite
- mamba-org/setup-micromamba v2 composite
- actions/checkout v3 composite
- codecov/codecov-action v3 composite
- mamba-org/setup-micromamba v1 composite
- actions/checkout v3 composite
- codecov/codecov-action v3 composite
- mamba-org/setup-micromamba v2 composite
- actions/checkout v3 composite
- codecov/codecov-action v3 composite
- mamba-org/setup-micromamba v2 composite
- actions/checkout v3 composite
- codecov/codecov-action v3 composite
- mamba-org/setup-micromamba v1 composite
- mambaorg/micromamba jammy build