Skip to main content

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:

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

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bfee_docking-1.0-1.1-py3-none-win_amd64.whl (14.3 MB view details)

Uploaded Python 3Windows x86-64

bfee_docking-1.0-1.1-py3-none-manylinux2014_x86_64.whl (11.1 MB view details)

Uploaded Python 3

File details

Details for the file bfee_docking-1.0-1.1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for bfee_docking-1.0-1.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 81999f22008720bea72ad0408b0c85f635669bf97ea184ff77deb2a71ed3de1e
MD5 06b6b4756250f984b3cc693b3a9d574b
BLAKE2b-256 98402d0a59843cd9374ad0c869d3fcb2e8433de9a95f66d36cce44adf2838703

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bfee_docking-1.0-1.1-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bfee_docking-1.0-1.1-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b09f02cb4840a9134a0654ce75971b561eb23ffc53aa295618f9379690e6b987
MD5 c9d5a15206165df6b4cd9eda8c68d6c0
BLAKE2b-256 f715e72393db1960f4d28c7073644f501055bd6743c661e7325523626fc45722

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page