User:Karsten Theis/Animation course

From Proteopedia

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
<StructureSection load='' size='340' side='right' caption='' scene='52/520489/Ligand_pocket/2'>
<StructureSection load='' size='340' side='right' caption='' scene='52/520489/Ligand_pocket/2'>
-
==Learn how to animate with Jmol==
+
==Animate a scene with Jmol==
 +
 
 +
===Load the scene and choose a look===
<scene name='52/520489/Ligand_pocket/2'>mu opioid receptor</scene>
<scene name='52/520489/Ligand_pocket/2'>mu opioid receptor</scene>
Line 12: Line 14:
<jmol><jmolLink><script>console; show moveto</script><text>orientation</text></jmolLink> </jmol>
<jmol><jmolLink><script>console; show moveto</script><text>orientation</text></jmolLink> </jmol>
-
<jmol><jmolLink><script>select BF0;spacefill only;spacefill 0.4;wireframe 0.15</script><text>ball andstick</text></jmolLink> </jmol>
+
<jmol><jmolLink><script>select BF0;spacefill only;spacefill 0.4;wireframe 0.15</script><text>ball and stick</text></jmolLink> </jmol>
-
<jmol><jmolLink><script>select BF0;spacefill only;</script><text>ball andstick</text></jmolLink> </jmol>
+
<jmol><jmolLink><script>select BF0;spacefill only;</script><text>spacefill</text></jmolLink> </jmol>
<jmol>
<jmol>
<jmolLink>
<jmolLink>
-
<script> slab on; depth 40; var a = [80,70,60,55,53,52]; for(var i IN a) {slab @i; delay 0.4;}; script "http://proteopedia.org/wiki/images/7/76/Wobble.spt"
+
<script> slab on; depth 40; var a = [80,70,65,63,62]; for(var i IN a) {slab @i; delay 0.4;};
</script>
</script>
-
<text>Shave away and wobble</text>
+
<text>Shave away</text>
 +
</jmolLink>
 +
</jmol>
 +
 
 +
<jmol>
 +
<jmolLink>
 +
<script> slab off;
 +
</script>
 +
<text>Everything</text>
</jmolLink>
</jmolLink>
</jmol>
</jmol>
Line 32: Line 42:
<jmol><jmolLink><script>select protein; color structure</script><text>helix</text></jmolLink> </jmol>
<jmol><jmolLink><script>select protein; color structure</script><text>helix</text></jmolLink> </jmol>
 +
===Save some orientations===
 +
 +
<jmol><jmolLink><script>x1 = script("show moveto")[11][0]</script><text>view 1</text></jmolLink> </jmol>
 +
<jmol><jmolLink><script>x2 = script("show moveto")[11][0]</script><text>view 2</text></jmolLink> </jmol>
 +
<jmol><jmolLink><script>x3 = script("show moveto")[11][0]</script><text>view 3</text></jmolLink> </jmol>
 +
<jmol><jmolLink><script>x4 = script("show moveto")[11][0]</script><text>view 4</text></jmolLink> </jmol>
 +
 +
 +
 +
x = script("show moveto")[11][0]
 +
speed = "moveto 4.0"
 +
script inline @{speed + x}
 +
 +
===Transition between orientations===
 +
Select a transition speed: <jmol><jmolLink><script>speed = "moveto 1.0"</script><text>1 sec</text></jmolLink> <jmol><jmolLink><script>speed = "moveto 2.0"</script><text>2 sec</text></jmolLink> <jmol><jmolLink><script>speed = "moveto 4.0"</script><text>4 sec</text></jmolLink> <jmol><jmolLink><script>speed = "moveto 10.0"</script><text>10 sec</text></jmolLink> </jmol>
 +
 +
Go to different views:
 +
<jmol><jmolLink><script>script inline @{speed + x1}</script><text>V1</text></jmolLink> <jmol><jmolLink><script>script inline @{speed + x2}</script><text>V2</text></jmolLink> <jmol><jmolLink><script>script inline @{speed + x3}</script><text>V3</text></jmolLink> <jmol><jmolLink><script>script inline @{speed + x4}</script><text>V4</text></jmolLink>
-
<script type="text/javascript">
 
-
jmolBr()
 
-
Jmol.setButtonCss(null,"style='width:120px'")
 
-
jmolButton("color cpk")
 
-
jmolButton("color group")
 
-
jmolButton("color amino")
 
-
jmolButton("color structure")
 
-
jmolBr()
 
-
jmolButton("trace only")
 
-
jmolButton("cartoon only")
 
-
jmolButton("backbone only")
 
-
jmolButton("spacefill only;spacefill 23%;wireframe 0.15","ball&stick")
 
-
jmolBr()
 
-
Jmol.setButtonCss(null,"style='width:60px'")
 
-
jmolButton("Model")
 
-
Jmol.setButtonCss(null,"style='width:50px'")
 
-
jmolButton("model; if (!isDssp) { save structure s1; isDssp = true; calculate structure DSSP;cartoons only;color structure}", "DSSP")
 
-
Jmol.setButtonCss(null,"style='width:50px'")
 
-
jmolButton("model; if (isDssp) { restore structure s1; isDssp = false; cartoons only;color structure}", "Auth")
 
-
Jmol.setButtonCss(null,"style='width:160px'")
 
-
jmolButton("Ramachandran relative")
 
-
jmolButton("Quaternion difference")
 
-
jmolBr()
 
-
Jmol.setButtonCss(null,"style='width:100px'")
 
-
jmolButton("console")
 
-
Jmol.jmolCommandInput(jmolApplet0)
 
-
</script>
 
==Collection of molecules==
==Collection of molecules==

Revision as of 22:20, 12 September 2019

Drag the structure with the mouse to rotate

References

Proteopedia Page Contributors and Editors (what is this?)

Karsten Theis

Personal tools