Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Python package for preparing small molecule for docking

Project description

Meeko: interface for AutoDock

API stability PyPI version fury.io Documentation Status

Meeko prepares the input for AutoDock and processes its output. It is developed alongside AutoDock-GPU and AutoDock-Vina. Meeko parameterizes both small organic molecules (ligands) and proteins and nucleic acids (receptors).

Meeko is developed by the Forli lab at the Center for Computational Structural Biology (CCSB) at Scripps Research.

Documentation

The docs are hosted on meeko.readthedocs.io

Reporting bugs

Please check if a similar bug has been reported and, if not, open an issue.

Installation

Visit the docs for a more complete description. One option is conda or mamba:

micromamba install meeko

or from PyPI:

pip install meeko

Usage

Meeko exposes a Python API to enable scripting. Here we share very minimal examples using the command line scripts just to give context. Please visit the meeko.readthedocs.io for more information.

Parameterizing a ligand and writing a PDBQT file:

mk_prepare_ligand.py -i molecule.sdf -o molecule.pdbqt

Parameterizing a receptor with a flexible sidechain and writing a PDBQT file as well as a JSON file that stores the entire receptor datastructure. In this example, the -o option sets the output base name, -j triggers writing the .json file, -p triggers writting the .pdbqt file, and -f makes residue 42 in chain A flexible.

mk_prepare_receptor.py -i nucleic_acid.cif -o my_receptor -j -p -f A:42

Finally, converting docking results to SDF for the ligand, and PDB for the receptor with updated sidechain positions:

mk_export.py vina_results.pdbqt -j my_receptor.json -s lig_docked.sdf -p rec_docked.pdb

Project details


Download files

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

Source Distribution

meeko-0.6.0.tar.gz (273.2 kB view details)

Uploaded Source

Built Distribution

meeko-0.6.0-py3-none-any.whl (277.4 kB view details)

Uploaded Python 3

File details

Details for the file meeko-0.6.0.tar.gz.

File metadata

  • Download URL: meeko-0.6.0.tar.gz
  • Upload date:
  • Size: 273.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for meeko-0.6.0.tar.gz
Algorithm Hash digest
SHA256 cad0f8a9b3632b5a65b34e11ebc22de21ab589273d3b49410f8952bc7555beb7
MD5 7c4246b4f1d4f4ee07e1616dc8ddde9b
BLAKE2b-256 52eff353fd719e5b0e54feec2339174140cc453af5ec5694016b834dba3ae938

See more details on using hashes here.

File details

Details for the file meeko-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: meeko-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 277.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for meeko-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b974262ad45be5a1a49c0bf396bffb8919a2747c9091fa2612d45a3a12b7f842
MD5 af307f0c3b90b5a1b26a624656d86c8f
BLAKE2b-256 6acac2fba2e1611f8be92c93e4222c0084020a72b71a509ab009bda15e30971f

See more details on using hashes here.

Supported by

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