Skip to main content

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): Apache-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:

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]>=8.5"

Metadata

Release files for bfee-docking 1.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for bfee-docking 1.0.5
File Interpreter ABI Platform
bfee_docking-1.0.5-6.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
bfee_docking-1.0.5-6.1-py3-none-manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details

Total release size: 32.7 MB

Release files / bfee_docking-1.0.5-6.1-py3-none-win_amd64.whl

Download URL bfee_docking-1.0.5-6.1-py3-none-win_amd64.whl
Size 22.3 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
90403350888aaec42710a34f2b02e02e874e577a8a394cb7de2b2435774c5f4b
BLAKE2b-256 checksum
How to use checksums
6a30b684f8f4d0022293c878673c40d0f3f441835ca87dc1846ae142ac7b8b01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / bfee_docking-1.0.5-6.1-py3-none-manylinux2014_x86_64.whl

Download URL bfee_docking-1.0.5-6.1-py3-none-manylinux2014_x86_64.whl
Size 10.4 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
170df6fc37ba7496a0da9bba61bac3144d3b869b230bd838c807d398dd8ae98d
BLAKE2b-256 checksum
How to use checksums
3e7617cfb78ed90cd7bfaa47a83d03a60bab76b02623f500ff1e757d9ea956bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.5 This release

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page