GUI workflow for BFEE-Docking
Project description
BFEE-Docking
Author: Haohao Fu (fhh2626@nankai.edu.cn, fhh2626@gmail.com)
Introduction
BFEE-Docking is an open-source companion platform to BFEE3 for automated structure-based drug discovery workflows. It integrates virtual screening, flexible redocking, MD preparation, MM-GBSA calculations, and BFEE3-based absolute binding free-energy calculations into a single graphical workflow.
Starting from a standard protein PDB file and a ligand database in SMI/SDF/MOL2 format, BFEE-Docking can automate many routine preparation steps, including protein cleaning, pH-dependent protonation-state assignment, ligand preprocessing, binding-site definition, docking/redocking, file-format conversion, and preparation of downstream MD or free-energy calculation files.
BFEE-Docking also interfaces with PyMOL, allowing users to visualize binding pockets, docking boxes, docked ligand conformations, and flexible residues during the workflow.
Main features:
- Automated protein and ligand preprocessing
- pH-dependent protonation-state handling
- Binding-site definition by blind docking, pocket prediction, co-crystallized ligand, or manual input
- Rigid docking and flexible redocking
- Support for DSDP, smina, AutoDock Vina, QVina2, QVinaW and GNINA
- PyMOL-based visualization of intermediate results
- Preparation of MD-ready files for OpenMM simulations
- Support for MM-GBSA calculations
- Connection to BFEE3 for absolute binding free-energy calculations
License
- Main code: GPL-3.0 or later
This distribution bundles third-party components. Each component remains under its own license. They are distributed as separate works by mere aggregation and are not relicensed by this project.
The bundled third-party programs, except the MIT-licensed pocketeer, are used as independent executables and are invoked via the command line. They are not linked into the main program, and no third-party source code is incorporated into the main codebase.
All third-party license texts are included in the licenses/ folder.
Bundled third-party components:
- OpenBabel 3.1.1 (binary): GPL-2.0
- smina 2020.12.10 (binary): GPL-2.0
- AutoDock Vina 1.2.7 (binary): Apache-2.0
- QuickVina-W/2 (binary): Apache-2.0
- DSDP-redocking (source code): Apache-2.0
- pocketeer (source code): MIT
Their source code corresponding to the bundled version:
- OpenBabel 3.1.1: https://github.com/openbabel/openbabel/releases/tag/openbabel-3-1-1
- smina 2020.12.10: https://github.com/jaimergp/smina/releases/tag/2020.12.10
- AutoDock Vina 1.2.7: https://github.com/ccsb-scripps/AutoDock-Vina/releases/tag/v1.2.7
- QuickVina-W/2: https://github.com/QVina/qvina
- DSDP-redocking: https://github.com/PKUGaoGroup/DSDP
- pocketeer: https://github.com/cch1999/pocketeer
Installation and Usage
pip install bfee-docking
For servers running GPU-based docking, unzip third_party/DSDP_redocking.zip and enter the DSDP folder. Then type:
make
For servers running MD simulations:
pip install parmed mdanalysis
pip install "openmm[cuda13]"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bfee_docking-1.0-1.1-py3-none-win_amd64.whl.
File metadata
- Download URL: bfee_docking-1.0-1.1-py3-none-win_amd64.whl
- Upload date:
- Size: 14.3 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81999f22008720bea72ad0408b0c85f635669bf97ea184ff77deb2a71ed3de1e
|
|
| MD5 |
06b6b4756250f984b3cc693b3a9d574b
|
|
| BLAKE2b-256 |
98402d0a59843cd9374ad0c869d3fcb2e8433de9a95f66d36cce44adf2838703
|
Provenance
The following attestation bundles were made for bfee_docking-1.0-1.1-py3-none-win_amd64.whl:
Publisher:
publish-pypi.yml on fhh2626/BFEE-Docking
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bfee_docking-1.0-1.1-py3-none-win_amd64.whl -
Subject digest:
81999f22008720bea72ad0408b0c85f635669bf97ea184ff77deb2a71ed3de1e - Sigstore transparency entry: 1867718475
- Sigstore integration time:
-
Permalink:
fhh2626/BFEE-Docking@258cb736e040e2dcb7837a40baec87925d3ed373 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/fhh2626
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@258cb736e040e2dcb7837a40baec87925d3ed373 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file bfee_docking-1.0-1.1-py3-none-manylinux2014_x86_64.whl.
File metadata
- Download URL: bfee_docking-1.0-1.1-py3-none-manylinux2014_x86_64.whl
- Upload date:
- Size: 11.1 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b09f02cb4840a9134a0654ce75971b561eb23ffc53aa295618f9379690e6b987
|
|
| MD5 |
c9d5a15206165df6b4cd9eda8c68d6c0
|
|
| BLAKE2b-256 |
f715e72393db1960f4d28c7073644f501055bd6743c661e7325523626fc45722
|
Provenance
The following attestation bundles were made for bfee_docking-1.0-1.1-py3-none-manylinux2014_x86_64.whl:
Publisher:
publish-pypi.yml on fhh2626/BFEE-Docking
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bfee_docking-1.0-1.1-py3-none-manylinux2014_x86_64.whl -
Subject digest:
b09f02cb4840a9134a0654ce75971b561eb23ffc53aa295618f9379690e6b987 - Sigstore transparency entry: 1867718485
- Sigstore integration time:
-
Permalink:
fhh2626/BFEE-Docking@258cb736e040e2dcb7837a40baec87925d3ed373 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/fhh2626
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@258cb736e040e2dcb7837a40baec87925d3ed373 -
Trigger Event:
workflow_dispatch
-
Statement type: