Skip to content

Ligand Prep (Meeko)

Meeko is a Python library that facilitates the preparation of small-molecule ligands for docking simulations, particularly with AutoDock tools. It automates tasks such as protonation, torsion bond assignment, and preparation of input files in the appropriate format.

By ensuring consistent and reliable ligand preparation, Meeko plays a vital role in generating high-quality input files for docking, such as with AutoDock Vina.

File Inputs

Ligand Structure File

A molecule file in SDF format. This file provides the 3D atomic coordinates and bond information for the ligand.

Parameters

No parameters can be passed to this tool.

Running on Deep Origin

To run this tool on Deep Origin, follow these steps:

1. Create a database to store input and output files

Navigate to DataHub on Deep Origin, and create a database for this tool. Add columns for input and output files. Create a new row and upload your input files to the input column.

This image shows an example database:

2. Start a tool run on Deep Origin

For this tool run, we will use the following parameters:

To start a tool run, use:

from deeporigin.tools import run

job_id = run.ligand_prep(
    database_id="<your-db-name>",
    row_id="<row-name>",
    output_column_name="<output-column-name>",
    ligand_column_name="<receptor-column-name>",
)

run.ligand_prep returns the ID of the tool run, that can be used to monitor the status of the run and terminate it if needed.

run.ligand_prep prints a message that looks like:

🧬 Job started with ID: 9f7a3741-e392-45fb-a349-804b7fca07d7

Outputs

PDBQT File

The prepared ligand in the PDBQT format, which includes atomic coordinates, torsions, charges, and connectivity data.