Skip to content

Running tools

How to use this reference

This page contains information about each class and function in this module. This is meant as a detailed reference for this module. If you're looking an introduction, we recommend reviewing the How to section.

This module contains functions to start runs of various first-party tools on the Deep Origin platform

autodock_vina

autodock_vina(
    *,
    database_id: str,
    row_id: str,
    search_space: dict,
    docking: dict,
    output_column_name: str,
    receptor_column_name: str,
    ligand_column_name: str
) -> str

starts an run of AutoDock Vina on the Deep Origin platform.

Parameters:

Name Type Description Default
database_id str

database ID or name of the database to source inputs from and write outputs to

required
row_id str

row ID or name of the row to source inputs from and write outputs to.

required
search_space dict

search space parameters. Must include keys 'center_x', 'center_y', 'center_z', 'size_x', 'size_y', and 'size_z'

required
docking dict

docking parameters. Must include keys 'energy_range', 'exhaustiveness', and 'num_modes'

required
output_column_name str

name of the column to write output file to

required
receptor_column_name str

name of the column to source the receptor file from

required
ligand_column_name str

name of the column to source the ligand file from

required

Returns:

Name Type Description
str str

ID of the job. This ID can be used to query status.

ligand_prep

ligand_prep(
    *,
    database_id: str,
    row_id: str,
    output_column_name: str,
    ligand_column_name: str
) -> str

starts a run of Ligand Prep (Meeko) on the Deep Origin platform.

Parameters:

Name Type Description Default
database_id str

ID or HID of the database

required
row_id str

ID or HID of the row

required
output_column_name str

name of the column to write results to (the prepared ligand)

required
ligand_column_name str

name of the column in the database that contains the input ligand

required

Returns:

Name Type Description
str str

ID of the job. This ID can be used to query status.

receptor_prep

receptor_prep(
    *,
    database_id: str,
    row_id: str,
    output_column_name: str,
    receptor_column_name: str,
    add_missing_residues: Optional[bool] = True,
    add_missing_atoms: Optional[bool] = True,
    add_missing_hydrogens: Optional[bool] = True,
    ph: Optional[float] = 7.4,
    remove_heterogens: Optional[bool] = True,
    remove_water: Optional[bool] = True
) -> str

starts a run of Receptor Prep (PDBFixer) on the Deep Origin platform.

Parameters:

Name Type Description Default
database_id str

ID or HID of the database

required
row_id str

ID or HID of the row

required
output_column_name str

name of the column to write results to (the prepared ligand)

required
receptor_column_name str

name of the column in the database that contains the input ligand

required
add_missing_residues bool

whether to add missing residues. Defaults to True.

True
add_missing_atoms bool

whether to add missing atoms. Defaults to True.

True
add_missing_hydrogens bool

whether to add missing hydrogens. Defaults to True.

True
ph float

pH value. Defaults to 7.4.

7.4
remove_heterogens bool

whether to remove heterogens. Defaults to True.

True
remove_water bool

whether to remove water. Defaults to True.

True

Returns:

Name Type Description
str str

ID of the job. This ID can be used to query status.