PARAMETER
DEFAULT
DESCRIPTION
-directory_of_source_compounds
./
A directory containing the initial population of ligands to optimize, in PDB format.
-directory_of_fragments
{AUTOGROW_HOME}/fragments/MW_250/
A properly formatted directory containing fragments that can be added to the evolving ligands.
-filename_of_receptor
./
The filename of the receptor into which the evolving ligands will be docked, in PDB format.
-number_of_mutants
40
The number of 'mutant' ligands to create per generation.
-number_of_crossovers_first_generation
0
The number of 'crossover' ligands to create in the first generation. If only one or a few ligands are present in the directory specified by the -directory_of_source_compounds tag, it may not be possible to generate many crossover ligands in the first generation.
-number_of_mutants_first_generation
0
The number of 'mutant' ligands to create in the first generation. If only one or a few ligands are present in the directory specified by the -directory_of_source_compounds tag, it may not be possible to generate many crossover ligands in the first generation.
-number_of_crossovers
0
The number of 'crossover' ligands to create in subsequent generations.
-top_ones_to_advance_to_next_generation
10
The number of best-scoring ligands selected to serve as the founders of the next generation.
-num_generations
10
The number of generations to run.
-max_seconds_per_generation
1000000
The program is terminated if a generation runs for longer than the number of seconds specified by this tag.
-center_x
0.0
The x-coordinate of the center of the AutoDock-Vina box used for docking, typically corresponding to the location of the the active site.
-center_y
0.0
The y-coordinate of the center of the AutoDock-Vina box used for docking, typically corresponding to the location of the the active site.
-center_z
0.0
The z-coordinate of the center of the AutoDock-Vina box used for docking, typically corresponding to the location of the the active site.
-num_processors
all_processors
The number of processors to use, for use on multi-core machines.
-size_x
30.0
The size of the AutoDock-Vina docking box along the x axis.
-size_y
30.0
The size of the AutoDock-Vina docking box along the y axis.
-size_z
30.0
The size of the AutoDock-Vina docking box along the z axis.
-output_dir
./output/
The output directory to which all docking and scoring output files are written.
-vina_executable
(no default)
The absolute path to the AutoDock Vina executable. The location of this executable can also be specified by modifying the variable definition near the beginning of this script. Example: /home/myname/autodock_vina_1_1_2_linux_x86/bin/vina
-openbabel_bin_directory
(no default)
The absolute path to the Open Babel bin directory. The location of this directory can also be specified by modifying the variable definition near the beginning of this script. Example: /home/myname/openbabel-2.2.0/bin/
-obprop_executable
(no default)
AutoGrow attempts to locate the obprop executable based on the directory specified by the -openbabel_bin_directory tag, but, if desired, the location of this executable can be specified explicitly.
-babel_executable
(no default)
AutoGrow attempts to locate the babel executable based on the directory specified by the -openbabel_bin_directory tag, but, if desired, the location of this executable can be specified explicitly.
-mgltools_directory
(no default)
The absolute path to the main directory of MGLTools. The location of this directory can also be specified by modifying the variable definition near the beginning of this script. Example: /home/myname/MGLTools-1.5.4/
-prepare_ligand4.py
(no default)
AutoGrow attempts to locate the prepare_ligand4.py script based on the directory specified by the -mgltools_directory tag, but, if desired, the location of this script can be specified explicitly.
-prepare_receptor4.py
(no default)
AutoGrow attempts to locate the prepare_receptor4.py script based on the directory specified by the -mgltools_directory tag, but, if desired, the location of this script can be specified explicitly.
-mgl_python
(no default)
AutoGrow attempts to locate the python executable distributed with MGLTools based on the directory specified by the -mgltools_directory tag, but, if desired, the location of this executable can be specified explicitly.
-autoclickchem_script
{AUTOGROW_HOME}/support/autoclickchem/autoclickchem.py
The absolute path to the main AutoClickChem python file, in case you don't want to use the version that ships with AutoGrow.
-nn1_script
{AUTOGROW_HOME}/support/NNScore/NNScore_1.0/NNScore.py
The absolute path to the main NNScore 1.0 python file, in case you don't want to use the version of NNScore 1.0 that ships with AutoGrow.
-nn2_script
{AUTOGROW_HOME}/support/NNScore/NNScore_2.01/NNScore2.01.py
The absolute path to the main NNScore 2.0 python file, in case you don't want to use the version of NNScore 2.0 that ships with AutoGrow. Note that if NNScore 2.0 is used, the -vina_executable command-line parameter must point to a copy of Vina 1.1.2 specifically.
-scoring_function
VINA
Which scoring function to use when determining the best- binding ligands of each generation. Acceptable values are "VINA", "NN1", and "NN2" for the AutoDock Vina, NNScore 1.0, and NNScore 2.0 scoring functions, respectively. Note that if NNScore 2.0 is used, the -vina_executable command-line parameter must point to a copy of Vina 1.1.2 specifically.
-use_lipinski_filter
TRUE
Only advance ligands judged druglike because they satisfy
Lipinski's Rule of Five. Allow for one violation, per Lipinski's recommendations. Acceptable values are "TRUE" and "FALSE".
-use_strict_lipinski_filter
TRUE
Only advance ligands judged druglike because they satisfy
Lipinski's Rule of Five. Ignoring Lipinski's recommendations (which allow for one violation), permit no violations. Acceptable values are "TRUE" and "FALSE".
-use_ghose_filter
FALSE
-score_by_ligand_efficiency
FALSE
Use ligand efficiency (predicted binding affinity divided by the number of heavy atoms in the ligand) instead of the predicted binding affinity alone to assess the goodness of binding. Acceptable values are "TRUE" and "FALSE".
-allow_modification_without_frag_addition
FALSE
Do not use those AutoClickChem reactions that modify compounds without adding new fragments. For example, converting a halide to an azide is considered a modification. On the other hand, merging two compounds via an azide-alkyne cycloaddition is a fragment addition. Acceptable values are "TRUE" and "FALSE".
-maintain_core
FALSE
Sometimes users may wish to ensure that selected atoms from the starting compounds are always present in all ligands subsequently generated. For example, perhaps the starting compounds are known inhibitors, and a certain chemical moiety that is common among them is known to be critical for binding and so should not be modified. These "core" atoms are marked by placing a single exclamation mark in the atom name of the associated PDB file. If the -maintain_core flag is set to TRUE, AutoGrow will only generate compounds that contain a certain number of marked, "core" atoms. The minimum number of marked atoms permissible is set by the -minimum_core_atoms_required flag. Acceptable values are "TRUE" and "FALSE".
-minimum_core_atoms_required
1
This flag is only used if the -maintain_core flag is set to TRUE. AutoGrow will only generate compounds that contain at the very least this number of atoms marked by placing a single exclamation point in the atom name. To protect a deprotonated carboxylate group from being converted to an amide, for example, the user could mark the associated carbon and oxygen atoms by putting an "!" in their atom names. The minimum_core_atoms_required tag could then be set to 3, thus requiring that all these carboxylate atoms be present in every generated ligand, thereby preventing AutoGrow from converting this carboxylate group into an amide.
-additional_autoclickchem_parameters
If you'd like to pass specific commandline parameters to AutoClickChem (e.g., to limit the types of click-chemistry reactions performed), used this parameter. Enclose AutoClickChem parameters in quotes.