Action: MAZE_RANDOM_WALK
| Module | maze |
|---|---|
| Description | Usage |
| Fake optimizer that can be used for debugging. |
Details and examples
Fake optimizer that can be used for debugging.
This is dummy optimizer that can be used for debugging and monitoring purposes. It returns a random direction of biasing, changed every OPTIMIZER_STRIDE.
Performs a random walk within the protein matrix.
Examples
Every optimizer implemented in the maze module needs a loss function as an argument, and it should be passed using the MAZE_LOSS keyword.
MAZE_RANDOM_WALKFake optimizer that can be used for debugging. More details ... LABELa label for the action so that its output can be referenced in the input to other actions=rw LOSSLoss function describing ligand-protein interactions required by every optimizer=l OPTIMIZER_STRIDEOptimizer stride=200 LIGANDIndices of ligand atoms=2635-2646 PROTEINIndices of protein atoms=1-2634 ... MAZE_RANDOM_WALK
As shown above, each optimizer should be provided with the LIGAND and the PROTEIN keywords.
Input
The atoms that serve as the input for this action are specified using one or more of the keywords in the following table.
| Keyword | Type | Description |
|---|---|---|
| LIGAND | atoms | Indices of ligand atoms |
| PROTEIN | atoms | Indices of protein atoms |
Output components
This action calculates the values in the following table. These values can be referenced elsewhere in the input by using this Action's label followed by a dot and the name of the value required from the list below.
| Name | Type | Description |
|---|---|---|
| x | scalar | Optimal biasing direction; x component |
| y | scalar | Optimal biasing direction; y component |
| z | scalar | Optimal biasing direction; z component |
| loss | scalar | Loss function value defined by the provided pairing function |
| sr | scalar | Sampling radius |
Full list of keywords
The following table describes the keywords and options that can be used with this action
| Keyword | Type | Default | Description |
|---|---|---|---|
| LIGAND | input | none | Indices of ligand atoms |
| PROTEIN | input | none | Indices of protein atoms |
| OPTIMIZER_STRIDE | compulsory | none | Optimizer stride |
| NUMERICAL_DERIVATIVESThis keyword do not have examples | optional | false | calculate the derivatives for these quantities numerically |
| NOPBCThis keyword do not have examples | optional | false | ignore the periodic boundary conditions when calculating distances |
| SERIALThis keyword do not have examples | optional | false | Perform the simulation in serial -- used only for debugging purposes, should not be used otherwise |
| PAIRThis keyword do not have examples | optional | false | Pair only the 1st element of the 1st group with the 1st element in the second, etc |
| NLISTThis keyword do not have examples | optional | false | Use a neighbor list of ligand-protein atom pairs to speed up the calculating of the distances |
| NL_CUTOFFThis keyword do not have examples | optional | not used | Neighbor list cut-off for the distances of ligand-protein atom pairs |
| NL_STRIDEThis keyword do not have examples | optional | not used | Update stride for the ligand-protein atom pairs in the neighbor list |
| LOSS | optional | not used | Loss function describing ligand-protein interactions required by every optimizer |