Rosetta 3.2.1 Release Manual |
src/apps/public/docking/docking_protocol.cc
src/protocols/docking/DockingProtocol.cc
src/test/integration/docking*
(docking_full_protocol, docking_local_refine, docking_local_refine_min, docking_low_res).[path to executable]/docking_protocol.[platform|linux/mac][compile|gcc/ixx]release –database [path to database] @options
Note: these demos will only generate one decoy. To generate a large number of decoys you will need to add –nstruct N (where N is the number of decoys to build) to the list of flags.
Flag | Description | Type |
-partners [P1_P2] -partners A_B (moves chain B around chain A) -partners LH_A (moves chain A around fixed chains L and H) | Defines docking partners by chain ID for multichain docking | String |
-randomize1 | Randomize the orientation of the first docking partner. (Only works with 2 partner docking). | Boolean |
-randomize2 | Randomize the orientation of the second docking partner. (Only works with 2 partner docking). | Boolean |
-spin | Spin a second docking partner around axes from center of mass of the first partner to the second partner. | Boolean |
-dock_pert [T] [R] -dock_pert TRANSLATION_in_Angstrom ROTATION_in_degrees -dock_pert 3 8 | Do a small perturbation with the second partner around the first partner. | RealVector |
-uniform_trans [R] -uniform_trans 10 | Uniform random repositioning of the second partner about the first partner within a sphere of the given radius. | Real |
-norepack1 | Do not repack the sidechains on the first docking partner. (Only works with 2 partner docking). | Boolean |
-norepack2 | Do not repack the sidechains on the second docking partner. | Boolean |
-sc_min | Perform extra side chain minimization steps during packing steps. | Boolean |
-low_res_protocol_only | Only run the low resolution part of the protocol (skips all high resolution steps and only outputs low resolution structure). | Boolean |
-docking_local_refine | Refine the docking position in high resolution only (skips all low resolution steps of the protocol). Uses small perturbations of the positions, no large moves. | Boolean |
-docking_local_refine | Refine the docking position in high resolution only (skips all low resolution steps of the protocol). Uses small perturbations of the positions, no large moves. | Boolean |
-dock_min | Does a single round of minimization in high resolution, skipping the mcm protocol. | Boolean |
-s [S] -s 1abc.pdb OR -silent [S] -silent 1abc.silent | Specify starting structure (in:file:s for PDB format, in:file:silent for silent file format). | String |
-native [S] -natie 1abc.native.pdb | Specify the native structure for which to compare in RMSD calculations. If a native file is not passed in, all calculations are done using the starting structure as native. | String |
-nstruct [I] -nstruct 100 | Integer | |
-database [P] -database ~/minirosetta_database | The Rosetta database. | String |
-use_input_sc | Use accepted rotamers from the input structure between Monte-Carlo with Minimization (MCM) cycles. Unlike the -unboundrot flag, not all rotamers from the input structure are added each time to the rotamer library, but only those accepted at the end of each round the remaining conformations are lost. | Boolean |
-ex1/-ex1aro -ex2/-ex2aro -ex3 -ex4 | Adding extra side-chain rotamers (highly recommended). The -ex1 and -ex2aro flags were used in our own tests, and therefore are recommended as default values. See <link to="" side="" chain="" documentation>=""> for more information | Boolean/Integer |
-use_new_protocol | Use a version of the high resolution docking that more closely matches published algorithms. | Boolean |
-dock_mcm_trans_magnitude [T] -dock_mcm_trans_magnitude 0.1 | The magnitude of the translational perturbation during mcm steps in docking. | Real |
-dock_mcm_rot_magnitude [R] -dock_mcm_rot_magnitude 5.0 | The magnitude of the rotational perturbation during mcm steps in docking. | Real |
-docking_centroid_outer_cycles [C] -docking_centroid_outer_cycles 10 | Number of cycles to use in outer loop of docking low resolution protocol. | Integer |
-docking_centroid_inner_cycles [C] -docking_centroid_inner_cycles 50 | Number of cycles to use in inner loop of docking low resolution protocol. | Integer |
Docking is most effective when used for local perturbations. If a bound structure is available, it is often worthwhile to perform a local refine on that structure to make sure an energy funnel is present in the native structure.
Global docking simulations give poor results when there are more than 450 residues in the complex.
The most commonly used options are -dock_pert 3 8, which will allow translations within 3 Angstroms and rotations within 8 degrees in low resolution mode and -docking_local_refine, which will only perform high resolution docking.