amber
deepdrivewe.simulation.amber ¶
Run Amber simulations and analyze the results using cpptraj.
AmberConfig ¶
Bases: BaseModel
Config for an Amber simulation.
Source code in deepdrivewe/simulation/amber.py
validate_and_resolve_file
classmethod
¶
Validate and resolve the file path.
AmberSimulation ¶
Bases: BaseModel
Run an Amber simulation.
Source code in deepdrivewe/simulation/amber.py
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 | |
run ¶
Run the simulation.
Implementation of the following bash command: $PMEMD -O -i md.in -p hmr.prmtop -c parent.ncrst -r seg.ncrst -x seg.nc -o seg.log -inf seg.nfo
Source code in deepdrivewe/simulation/amber.py
AmberTrajAnalyzer ¶
Bases: BaseModel, ABC
Strategy for analyzing Amber trajectories.
Source code in deepdrivewe/simulation/amber.py
get_pcoords
abstractmethod
¶
Get the progress coordinate from the aligned trajectory.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sim
|
AmberSimulation
|
The Amber simulation to analyze. |
required |
Returns:
| Type | Description |
|---|---|
ndarray
|
The progress coordinate from the aligned trajectory. |
Source code in deepdrivewe/simulation/amber.py
get_coords ¶
Get the atomic coordinates from the aligned trajectory.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
sim
|
AmberSimulation
|
The Amber simulation to analyze. |
required |
Returns:
| Type | Description |
|---|---|
ndarray
|
The atomic coordinates from the aligned trajectory. |
Source code in deepdrivewe/simulation/amber.py
run_cpptraj ¶
Run cpptraj with the command and return the progress coordinate.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
command
|
str
|
The cpptraj command instructions to run (these get written to a cpptraj input file). |
required |
verbose
|
bool
|
Whether to print the stdout and stderr of the cpptraj command (by default False). |
False
|
Returns:
| Type | Description |
|---|---|
list[float]
|
The progress coordinate from the cpptraj output. |