Mdo: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 16: | Line 16: | ||
mplay | mplay | ||
<source lang="python"> | |||
//Show waters within 4 Angstroms around the first residue from a 15 frame simulation trajectory | //Show waters within 4 Angstroms around the first residue from a 15 frame simulation trajectory | ||
load structure.pdb | load structure.pdb | ||
| Line 21: | Line 22: | ||
mset 1 -15 | mset 1 -15 | ||
for a in range(1,16): cmd.mdo(a,"hide sphere; select waters, (structure & i. 1 around 4) & resn HOH, state="+str(a)+"; show sphere, waters") | for a in range(1,16): cmd.mdo(a,"hide sphere; select waters, (structure & i. 1 around 4) & resn HOH, state="+str(a)+"; show sphere, waters") | ||
</source> | |||
===NOTES=== | ===NOTES=== | ||
Latest revision as of 20:41, 8 February 2012
mdo sets up a command to be executed upon entry into the specified frame of the movie. These commands are usually created by a PyMOL utility program (such as util.mrock). Command can actually contain several commands separated by semicolons ';'
USAGE
[edit]mdo frame : command
PYMOL API
[edit]
cmd.mdo( int frame, string command )
EXAMPLE
[edit]// Creates a single frame movie involving a rotation about X and Y load test.pdb mset 1 mdo 1: turn x,5; turn y,5; mplay
//Show waters within 4 Angstroms around the first residue from a 15 frame simulation trajectory
load structure.pdb
load_traj structure.dcd, structure, start=1, stop=15
mset 1 -15
for a in range(1,16): cmd.mdo(a,"hide sphere; select waters, (structure & i. 1 around 4) & resn HOH, state="+str(a)+"; show sphere, waters")
NOTES
[edit]The mset command must first be used to define the movie before "mdo" statements will have any effect. Redefinition of the movie clears any existing mdo statements.