Jmol/Interactivity
From Proteopedia
(15 intermediate revisions not shown.) | |||
Line 83: | Line 83: | ||
Again, you can use a template to type less: | Again, you can use a template to type less: | ||
<nowiki> | <nowiki> | ||
- | {{subst:Hide button|ATP | + | {{subst:Hide button|ligand or ATP|(ligand or ATP)}}</nowiki> |
+ | |||
+ | |||
+ | <jmol> | ||
+ | <jmolCheckbox> | ||
+ | <scriptWhenChecked>display displayed or ATP</scriptWhenChecked> | ||
+ | <scriptWhenUnchecked>hide ATP or hidden</scriptWhenUnchecked> | ||
+ | <checked>true</checked> | ||
+ | <text> ATP molecule </text> | ||
+ | </jmolCheckbox> | ||
+ | </jmol> | ||
===Radio button=== | ===Radio button=== | ||
- | Please load <scene name=' | + | Please load <scene name='37/376372/Product_complex/6'>this scene</scene> before trying out the radiobuttons. |
This set of buttons selects one side chain to be shown (or none). | This set of buttons selects one side chain to be shown (or none). | ||
<jmol> | <jmol> | ||
Line 165: | Line 175: | ||
<nowiki> | <nowiki> | ||
{{subst:Store view buttons}}</nowiki> | {{subst:Store view buttons}}</nowiki> | ||
+ | |||
+ | For more than one view, just add another pair of buttons and change view1 to view2. For a more elaborate example how to use buttons to dock a ligand, see [[User:Karsten Theis/Animation course]]. | ||
+ | |||
+ | ==Button to choose a fixed orientation and view== | ||
+ | |||
+ | Here is the <scene name='84/849728/Uvrb/1'>structure of UvrB</scene>. To zoom into different areas, use the two buttons below. The orientation and view are set manually and retrieved with the command "show moveto". | ||
+ | |||
+ | <jmol> | ||
+ | <jmolButton> | ||
+ | <script>moveto 1.0 { -905 -235 355 100.12} 535.03 0.0 0.0 {42.099225806451614 43.53887096774192 61.17029032258063} 68.42333343999844 {0 0 0} 0 0 0 3.0 0.0 0.0;</script> | ||
+ | <text>🔎ATP binding</text> | ||
+ | </jmolButton> | ||
+ | </jmol> | ||
+ | |||
+ | <jmol> | ||
+ | <jmolButton> | ||
+ | <script>moveto 1.0 { -953 -276 126 132.73} 305.9 0.0 0.0 {61.51899999999999 9.498000000000001 60.450250000000004} 66.2379949723743 {0 0 0} 0 0 0 3.0 0.0 0.0;</script> | ||
+ | <text>🔎DNA padlock</text> | ||
+ | </jmolButton> | ||
+ | </jmol> | ||
+ | |||
+ | <nowiki> | ||
+ | <jmol> | ||
+ | <jmolButton> | ||
+ | <script>moveto 1.0 { -953 -276 126 132.73} 305.9 0.0 0.0 | ||
+ | {61.51899999999999 9.498000000000001 60.450250000000004} | ||
+ | 66.2379949723743 {0 0 0} 0 0 0 3.0 0.0 0.0;</script> | ||
+ | <text>🔎DNA padlock</text> | ||
+ | </jmolButton> | ||
+ | </jmol></nowiki> | ||
+ | |||
+ | Again, you can use a template to type less: | ||
+ | |||
+ | <nowiki> | ||
+ | {{subst:Lookat button|ATP binding|1.0 { -905 -235 355 100.12} | ||
+ | 535.03 0.0 0.0 {42.099225806451614 43.53887096774192 61.17029032258063} | ||
+ | 68.42333343999844 {0 0 0} 0 0 0 3.0 0.0 0.0;}}</nowiki> | ||
</StructureSection> | </StructureSection> |
Current revision
|
Advantages
The commands issued by these interactive elements are in effect immediately, i.e. without delay. You could accomplish the same effect by saving a separate 3D scene, but this will always have a loading delay. The effect is that "playing" with interactive elements is much more immediate than switching between green links.
Caveats
The commands will be issued to the Jmol window irrespective of what is shown there. If you click on a green link elsewhere and then try the buttons etc, the effect is unpredictable. You can try this here by using the interactive elements before clicking on the button that loads the lysozyme structure. If you do that, the commands associated with the interactive elements will act on the UvrB structure instead.