added jmol documentation
authorjprocter <Jim Procter>
Tue, 8 May 2007 13:48:40 +0000 (13:48 +0000)
committerjprocter <Jim Procter>
Tue, 8 May 2007 13:48:40 +0000 (13:48 +0000)
help/help.jhm
help/helpTOC.xml
help/html/features/jmol.html [new file with mode: 0644]
help/html/features/pdbviewer.html
help/html/features/viewingpdbs.html

index bb3b49f..c0a9d68 100755 (executable)
@@ -24,6 +24,8 @@
    <mapID target="seqfeatcreat" url="html/features/creatinFeatures.html"/>
    <mapID target="seqfeatures.settings" url="html/features/featuresettings.html"/>
    <mapID target="viewingpdbs" url="html/features/viewingpdbs.html"/>
+   <mapID target="pdbmcviewer" url="html/features/pdbviewer.html"/>
+   <mapID target="pdbjmol" url="html/features/jmol.html"/>
    <mapID target="preferences" url="html/features/preferences.html"/>     
    <mapID target="commandline" url="html/features/commandline.html"/>
    <mapID target="clarguments" url="html/features/clarguments.html"/>
index 04bfc7e..4338d36 100755 (executable)
@@ -4,6 +4,7 @@
 <tocitem text="Jalview Documentation" target="home" expand="true" >
        <tocitem text="What's new" target="new" expand="true">
       <tocitem text="Release History" target="release"/>
+         <tocitem text="PDB Viewing with Jmol" target="pdbjmol"/>
          <tocitem text="Mapping between Sequences" target="seqmappings"/>
          <tocitem text="Coding Region Sequence Features" target="cdnafeatures"/>
     </tocitem>
@@ -13,7 +14,6 @@
        <tocitem text="Input / Output" target="io"/>
        <tocitem text="Making figures" target="export"/>
        <tocitem text="Hidden Regions" target="hiddenRegions"/>
-       <tocitem text="Viewing PDB Files" target="viewingpdbs"/>
        <tocitem text="Multiple Views" target="multipleviews"/>
        <tocitem text="Sequence Features" target="seqfeatures" expand="false">
           <tocitem text="Sequence Feature Settings" target="seqfeatures.settings"/>
           <tocitem text="Consensus" target="calcs.consensus"/>
           <tocitem text="Annotations File Format" target="annotations.fileformat"/>
         </tocitem>
+       <tocitem text="Viewing PDB Files" target="viewingpdbs" expand="false">
+         <tocitem text="Jmol Viewer" target="pdbjmol"/>
+         <tocitem text="Simple PDB Viewer" target="pdbmcviewer"/>
+       </tocitem>
        <tocitem text="Window Menus" target="menus" expand="false">
                <tocitem text="Desktop Window" target="desktopMenu"/>
                <tocitem text="Alignment Window" target="alMenu">
diff --git a/help/html/features/jmol.html b/help/html/features/jmol.html
new file mode 100644 (file)
index 0000000..3402add
--- /dev/null
@@ -0,0 +1,150 @@
+<html>\r
+<head>\r
+<title>The Jmol PDB Viewer</title>\r
+</head>\r
+<body>\r
+<p><strong>The Jmol PDB Viewer</strong>\r
+<p>The interactive structure viewing window is opened by selecting\r
+the <strong>&quot;Sequence&#8594;View PDB entry:&quot;</strong> entry in\r
+the <a href="../menus/popupMenu.html">sequence id pop-up menu</a>. This\r
+can only be done for sequences which have an <a href="viewingpdbs.html">associated\r
+PDB structure</a>.\r
+<p>Since Jalview 2.3, <a href="http://jmol.sourceforge.net/">Jmol</a>\r
+has been integrated into Jalview. It is automatically used by the\r
+application, and should also run in the applet in all latest web\r
+browsers. If jmol is not available, then the original <a\r
+href="pdbviewer.html">internal pdb viewer</a> will be used as a fallback.\r
+</p>\r
+<p><strong>Controls</strong></p>\r
+<p>The structure is by default rendered as a ribbon diagram. Moving the\r
+mouse over the structure brings up tooltips giving the residue name,\r
+PDB residue number and chain code, atom name and number\r
+([RES]Num:Chain.AtomName#AtomNumber). If a mapping exists to a residue\r
+in any associated sequences, then this will be highlighted in each\r
+one's alignment window. The converse also occurs - moving the mouse\r
+over an associated residue in an alignment window highlights the associated\r
+atoms in the displayed structures.</p>\r
+<p>Selecting a residue highlights its associated sequence residue\r
+and alpha carbon location. Double clicking an atom allows distances to\r
+be measured from it to any other atom in the structure.</p>\r
+<p>\r
+<table>\r
+       <tr>\r
+               <td><strong>Action</strong></td>\r
+               <td><strong>Windows</strong></td>\r
+               <td><strong>Unix</strong></td>\r
+               <td><strong>Mac/OSX</strong></td>\r
+       </tr>\r
+       <tr>\r
+               <td>Rotate View</td>\r
+               <td>Left Click and Drag</td>\r
+               <td>Left Click and Drag</td>\r
+               <td>Click and Drag</td>\r
+       </tr>\r
+       <tr>\r
+               <td>Zoom</td>\r
+               <td>Shift + Left Click<br>drag mouse up or down</td>\r
+               <td>Shift + Left Click<br>or middle button<br>drag\r
+               mouse up or down</td>\r
+               <td>Left-Alt + Click and drag mouse up or down</td>\r
+       </tr>\r
+       <tr>\r
+               <td>Select/<br>\r
+               Deselect<br>\r
+               Residue</td>\r
+               <td>Left Click</td>\r
+               <td>Left Click</td>\r
+               <td>Click</td>\r
+       </tr>\r
+       <tr>\r
+               <td>Roll View</td>\r
+               <td>Shift + Left Click<br>drag mouse to left or\r
+               right</td>\r
+               <td>Shift + Left Click<br>or middle button<br>drag mouse to left or right</td>\r
+               <td>Left-Alt + Click and drag mouse to left or right</td>\r
+       </tr>\r
+       <tr>\r
+               <td>Move Origin</td>\r
+               <td>Shift+Control+Left Click<br>or Middle Button<br>\r
+               + Drag</td>\r
+               <td>Middle-Button<br>and<br>drag</td>\r
+               <td>Shift+Control+Left Click<br>or Middle Button<br>\r
+               and drag</td>\r
+       </tr>\r
+       <tr>\r
+               <td>Jmol Menu</td>\r
+               <td>Right-Click</td>\r
+               <td>Right-Click</td>\r
+               <td>Apple-Click</td>\r
+       </tr>\r
+</table>\r
+</p>\r
+<p>The window has four menus:\r
+<ul>\r
+       <li><Strong>File<br>\r
+       </strong>\r
+       <ul>\r
+               <li><strong>Save As<br>\r
+               </strong><em>Save the displayed PDB File, or the current view as an EPS or PNG file.</em></li>\r
+               <li><strong>View Mapping<br>\r
+               </strong><em> Opens a text window showing the alignment between the\r
+               residues corresponding to alpha-carbon atoms in the PDB structure and\r
+               the residues in the associated sequence.</em></li>\r
+       </ul>\r
+       </li>\r
+       <li><strong>View</strong>\r
+       <ul>\r
+       <li><strong>Show Chains<br></strong><em>Select which of the PDB\r
+       file's chains are to be displayed.</em>\r
+       </li>\r
+       </ul>\r
+       <li><strong>Colours<br>\r
+       </strong>\r
+       <ul>\r
+               <li><strong>By Sequence<br>\r
+               </strong><em> Colours each residue in the structure with the colour of its\r
+               corresponding residue in the associated sequence as rendered in the\r
+               associated alignment view, including any Uniprot sequence features or\r
+               region colourings.<br>\r
+               Residues which only exist in the PDB structure are coloured white if\r
+               they are insertions (relative to the associated sequence in the\r
+               alignment) and grey if they are N or C terminal flanks outside the\r
+               region mapped to the alignment window's sequence.</em></li>\r
+               <li><strong>By Chain<br>\r
+               </strong><em> Assigns a random colour to each PDB chain.</em>\r
+               <li><strong>Charge &amp; Cysteine<br>\r
+               </strong><em> Highlights cysteines in yellow, anionic (Aspartic Acid or\r
+               Glutamic Acid) residues in red, and cationic (Lysine or Arginine)\r
+               residues in blue.</em></li>\r
+               <li><strong>Standard and User Defined Jalview\r
+               colourschemes.<br>\r
+               </strong><em>The remaining entries apply the colourschemes available from the\r
+               standard and user defined <a href="../colourSchemes/index.html">amino\r
+               acid colours</a>.</em></li>\r
+       </ul>\r
+       </li>\r
+       <li><strong>Help<br></strong><ul><li><strong>Jmol Help<br></strong><em>Access the Jmol Help\r
+       documentation in a new browser window.</em>\r
+       </li>\r
+       </ul>\r
+</li></ul>\r
+</p>\r
+<p><strong>Functionality provided by Jmol</strong>\r
+</p><p>The Jmol menu provides access to a number of features for\r
+controlling the colour and display of molecules, adding measurements and\r
+labels, plotting surfaces, and display animation. The 'Set Picking'\r
+menu controls the behaviour of single and double mouse clicking on the\r
+structure.</p>\r
+<p>The state of each Jmol display is stored within <a\r
+href="jalarchive.html">jalview archives</a> using Jmol's own state\r
+storage format. This means that any Jmol visualization effects that\r
+you add beyond those provided by Jalview will be able to be stored and\r
+recovered along with the displayed alignments in Jalview.\r
+</p><p><strong>More Information</strong>\r
+</p><p>Jmol is a sophisticated program in its own right, with its own\r
+command console and scripting language. Only the essentials have been\r
+described here - the interested reader is referred to \r
+<a href="http://jmol.sourceforge.net/docs/">Jmol's own comprehensive\r
+online documenation</a>.</p></p>\r
+</body>\r
+</html>\r
index 9e1e6e5..fc69f9b 100755 (executable)
@@ -3,6 +3,12 @@
 <title>PDB Viewer</title>
 </head>
 <body>
+<p><strong>The Jalview internal PDB Viewer</strong><br>
+Since Jalview 2.3, the <a href="jmol.html">Jmol PDB Viewer</a> is
+the main method for <a href="viewingpdbs.html">viewing PDB
+structures</a>. The documentation below concerns the original Jalview
+PDB viewer, which is only used in situations where Jmol is unavailable
+or cannot operate.</p>
 <p><strong>The PDB Viewer Window</strong>
 <p>This interactive structure viewing window is opened by selecting
 the <strong>&quot;Sequence&#8594;View PDB entry:&quot;</strong> entry in
index 842ad3e..c3bdc6b 100755 (executable)
@@ -1,42 +1,51 @@
-<html>\r
-<head><title>PDB Viewing</title></head>\r
-<body>\r
-<p><strong>Viewing PDB Structures</strong></p>\r
-<p>Jalview has a simple <a href="pdbviewer.html">3D structure viewer</a> which \r
-  can visualize polypeptide backbone structures associated with a sequence in \r
-  a particular alignment view. It is accessed via the <strong>&quot;Strucutre&#8594;View \r
-  PDB entry:&quot;</strong> entry from the sequence's <a\r
-  href="../menus/popupMenu.html">pop-up menu</a>.</p>\r
-<p>Since Jalview 2.3, Jmol has been integrated into the application and will also \r
-  run in the applet in all latest web browsers. For more help using Jmol, see \r
-  <a href="http://jmol.sourceforge.net/docs/JmolUserGuide/">http://jmol.sourceforge.net/docs/JmolUserGuide/</a> \r
-</p>\r
-<p>To associate PDB files with a sequence, right click on a sequence ID and select \r
-  &quot;Structure<strong>&#8594;</strong> Associate Structure with Sequence&quot;, \r
-  and one of the submenus:</p>\r
-<ul>\r
-  <li>From File - You can load a PDB file from the local machine or network and \r
-    associate it with the selected sequence. PDB files associated in this way \r
-    will also be saved in the <a href="jalarchive.html">Jalview Archive file</a>. <br>\r
-  </li>\r
-  <li>Enter PDB Id - Jalview will use WSDBFetch, provided by the EBI, to fetch \r
-    the PDB file with the entered Id.<br>\r
-  </li>\r
-  <li>Discover PDB Ids - Jalview uses WSDBFetch, provided by the EBI, to discover \r
-    PDB ids for all the sequences in the alignment which have valid Uniprot names \r
-    / accession ids. </li>\r
-</ul>\r
-<p><strong>Note:</strong> You can retrieve sequences from the PDB using the <a\r
-  href="seqfetch.html">Sequence Fetcher</a>. Any sequences retrieved with this \r
-  service are automatically associated with their source database entry. For PDB \r
-  sequences, simply select PDB as the database and enter your known PDB id (appended \r
-  with ':' and a chain code, if desired).</p>\r
-  <p>Sequences which have PDB File associations are annotated with sequence features \r
-  from the group 'PDBFile' giving the corresponding PDB Residue Number for each \r
-  mapped residue in the seuqence. The display of these features is controlled through\r
-  the <strong>&quot;View&#8594;Sequence Features&quot;</strong> menu item and the \r
-  <a href="featuresettings.html">Feature Settings dialog box</a>.</p> \r
-<p>See the <a\r
-href="pdbviewer.html">PDB Viewer</a> help page for more information. </p> </p>\r
-</body>\r
-</html>\r
+<html>
+<head><title>PDB Viewing</title></head>
+<body>
+<p><strong>Viewing PDB Structures</strong></p>
+<p>Jalview can view protein structures associated with a sequence via the <strong>&quot;Structure&#8594;View 
+  PDB entry:&quot;</strong> entries from a sequence's <a
+  href="../menus/popupMenu.html">pop-up menu</a>. This will open an
+  interactive display of the structure in a new window, or prompt you
+  to associate the sequence with an existing view of the selected
+  structure. See the <a href="jmol.html">Jmol PDB viewer</a> help page
+  for more information about the display.
+</p>
+<p>To associate PDB files with a sequence, right click on a sequence ID and select 
+  &quot;Structure<strong>&#8594;</strong> Associate Structure with Sequence&quot;, 
+  and one of the submenus:</p>
+<ul>
+  <li>From File - You can load a PDB file from the local machine or network and 
+    associate it with the selected sequence. PDB files associated in this way 
+    will also be saved in the <a href="jalarchive.html">Jalview Archive file</a>. <br>
+  </li>
+  <li>Enter PDB Id - Jalview will use WSDBFetch, provided by the EBI, to fetch 
+    the PDB file with the entered Id.<br>
+  </li>
+  <li>Discover PDB Ids - Jalview uses WSDBFetch, provided by the EBI, to discover 
+    PDB ids for all the sequences in the alignment which have valid Uniprot names 
+    / accession ids. </li>
+</ul>
+<p><strong>Importing PDB Entries or files in PDB format</strong><br>
+You can retrieve sequences from the PDB using the <a
+  href="seqfetch.html">Sequence Fetcher</a>. Any sequences retrieved with this 
+  service are automatically associated with their source database entry. For PDB 
+  sequences, simply select PDB as the database and enter your known PDB id (appended 
+  with ':' and a chain code, if desired).
+<br>Jalview will also read PDB files directly. Simply load in the file
+as you would an alignment file. The sequences of any peptide chains
+will be extracted from the file and viewed in the alignment window.
+<br><em>Note for jalview applet users: due to the applet security
+constraints, PDB Files can currently only be imported by cut and paste
+of the PDB file text into the text box opened by the 'From File' entry
+of the structure menu.</p>
+<p><strong>Viewing the PDB Residue Numbering</strong><br>
+Sequences which have PDB entry or PDB file associations are annotated
+with sequence features from a group named with the associated PDB
+accession number or file name. Each feature gives the corresponding
+PDB Residue Number for each mapped residue in the seuqence. The
+display of these features is controlled through the
+<strong>&quot;View&#8594;Sequence Features&quot;</strong> menu item
+and the <a href="featuresettings.html">Feature Settings dialog
+box</a>.</p> 
+</body>
+</html>