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.4

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.4
File Interpreter ABI Platform
bfee_docking-1.0.4-5.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
bfee_docking-1.0.4-5.1-py3-none-manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details

Total release size: 32.2 MB

Release files / bfee_docking-1.0.4-5.1-py3-none-win_amd64.whl

Download URL bfee_docking-1.0.4-5.1-py3-none-win_amd64.whl
Size 22.1 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
9a8e42a3f58a84acbd692d3389a921e307007f34492fcd8ab8153b3762d62c50
BLAKE2b-256 checksum
How to use checksums
de5730cdc938ee6b58724ed25bac0c218807fa2c6c16f0190191dfec8c3932f9
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.4-5.1-py3-none-manylinux2014_x86_64.whl

Download URL bfee_docking-1.0.4-5.1-py3-none-manylinux2014_x86_64.whl
Size 10.1 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
79a4b3003866fe3e252f8bcb8256cfac718c9b0d7531e82b5fb5119ea6bec73c
BLAKE2b-256 checksum
How to use checksums
3b5c2199a8616f3e62a66cb44f7df95a374ca210bc7376a9375f85f097b8eeac
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

1.0.5

2 release files

This release

1.0.4 This release

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