Jmol/Cavities pockets and tunnels

From Proteopedia

Revision as of 19:09, 1 January 2021 by Eric Martz (Talk | contribs)
Jump to: navigation, search

CAUTION: This page is under construction and is not ready for use. When this page is adequately completed, this notice will be removed. Eric Martz 01:02, 1 January 2021 (UTC)

Drag the structure with the mouse to rotate

Contents

Preparing Isosurface Scenes for Proteopedia

This section is under construction and awaits major revisions. It is not ready for use.

Speed of Rendering

If you use the isosurface commands below, do so in the Jmol Java application, not in JSmol in Proteopedia. Depending on the size of the molecule, cavity isosurface commands take about a minute to complete in the Java application, which is many times faster than JSmol. You would have to wait many minutes for completion in JSmol.

Use PNGJ Files

The best way to include cavity isosurfaces in a Proteopedia scene (green link) is to upload a properly prepared PNGJ file that includes the cached isosurfaces. Proteopedia's Molecular Scene Authoring Tools (SAT) load molecule tab accepts an uploaded PNGJ file.

Before saving the scene, you can add a caption that will display under the molecular display. The caption can include

  • Links to pages within Proteopedia using double brackets, such as 6zgi (wikitext [[6zgi]]).
  • Links to pages outside Proteopedia using single brackets, such as jmol.org (wikitext [http://jmol.org jmol.org]).
  • Color keys using colored text. Coloring of text in captions must be done using span classes: see instructions at Coloring text. (In this example: <span class="text-red"><b>colored</b></span> <span class="bg-yellow">text</span>.)

Preparing PNGJ Files With Cached Isosurfaces

It is important to cache the isosurface(s) in your scene before saving the PNGJ file so the scene can load rapidly. If the PNGJ file is saved without caching, JSmol will re-calculate the isosurface(s) before the scene is displayed. This could easily take 10 minutes!

Here are the steps:
I. In the Jmol Java application:

1. Calculate the isosurface(s). Commands are explained above in earlier sections of this article. If you will need more than one isosurface, for example one for pockets and one for interior cavities, assign each a distinct ID when you create them. Prefixing the ID with tilde (~) ensures the ID name does not conflict with an existing term in Jmol. In a Jmol command line, anything after # is a comment, ignored by Jmol. For example:
isosurface ~poc minset 100 pocket cavity
isosurface ~bur minset 100 interior cavity # "buried"
2. Color the isosurface(s). Coloring by depth from the surface was described above. For a plain color, first you must know the ID of the isosurface if there are more than one. If no ID was assigned when you created it, the ID is "isosurface1".
isosurface ~poc # Select the isosurface to color. Unnecessary if there is only one.
<tt>color isosurface pink # color name
<tt>isosurface ~bur # Select a different isosurface to color.
<tt>color isosurface [x4060FF] # RGB color
2. Write each isosurface as a jvxl (Jmol Voxel) file.
write filename.jvxl
write $isosurface1 filename.jvxl
  1. In a new Jmol session, load the jvxl file(s).
  2. Cache the isosurface(s).
  3. After rendering the isosurfaces and macromolecule as desired, write a PNGJ file.

II. In Proteopedia:

  • Upload your PNGJ file.
  • Load your PNGJ file in the SAT.
  • Add a caption that may include links and color keys.
  • Save a scene (green link) to display your scene.



In order to speed up the green links below, the isosurfaces were pre-calculated in the Jmol Java application and then saved into .jvxl (Jmol voxel) files (and uploaded to Proteopedia). These can be quickly loaded without re-computing the isosurfaces. After a cavity isosurface command has completed, the calculated surfaces can be saved with the Jmol command

write filename.jvxl

Later, you can load the saved isosurfaces without re-calculating them using the command

isosurface filename.jvxl

Generating Cavity Isosurfaces

The Jmol commands for generating cavity isosurfaces will be found in the Jmol/JSmol Interacive Scripting Documention under isosurfaces: molecular/solvent surfaces. Near the bottom of that very long section, important commands for after the cavity isosurfaces are calculated:

  • isosurface area set (integer) reports the surface area of one isosurface in Å2.
  • isosurface delete to clear existing isosurfaces before a new calculation.
  • isosurface set (integer) displays just one of the isosurfaces.
  • isosurface set 0 displays all of the isosurfaces.
  • isosurface volume set (integer) reports the volume of one isosurface in Å3.

See Also

References and Notes

  1. Bondi, A., J. Phys. Chem. 68:441, 1964.
  2. Diameter of water molecule at B10NUMB3R5, a collaboration between Harvard Medical School and the Weizmann Institute of Science. See also Distance between water molecules in bulk water.
  3. Volume of water molecule bound to an amino acid at B10NUMB3R5, a collaboration between Harvard Medical School and the Weizmann Institute of Science.
  4. 4.0 4.1 Cavity of interest was manually disconnected from the largest cavity.
  5. Sum of volumes of cavity sets 5 and 11.
  6. Sum of volumes of 2 clusters of pseudoatoms.
  7. Sum of volumes of cavity sets 6, 9, 10, and 12.
  8. Sum of volumes of 2 clusters of pseudoatoms. One quarter of the cavity failed to be detected with a cavity probe radius of 2.5 Å.
  9. PACUPP in offset mode fails to find 3/4 of the cavity with a cavity probe radius of 2.5 Å.

Proteopedia Page Contributors and Editors (what is this?)

Eric Martz

Personal tools