
Please wait for Applet to Load.....
AstexViewer(TM) is a trademark of Astex Technology Limited
Please refer
here for conditions of use of the viewerTool usage for the viewer is found
hereGeneral usage of the viewer is described
here
AstexViewer™ has been supplied as it may prove useful to the structural biology community. No warranties of any kind are provided or implied. You may use the AstexViewer™ software as provided herein for any purpose subject to the terms and conditions under which the Macromolecular Structure Database Group of the European Bioinformatics Institute may make this software available to you and the following additional terms and Conditions of Use imposed by Astex:
IF YOU DO NOT AGREE WITH THESE TERMS AND CONDITIONS DO NOT USE THIS SOFTWARE
Further information on AstexViewer™ is available at www.astex-technology.com
Documentation on AstexViewer™@MSD-EBI:
Buttons and their action
Group
The search system produces groups of proteins based on whether the proteins can be aligned by structure and sequence. The hit list from a search is analyzed to group together all proteins that can be superposed by structure and sequence and respective alignment algorithms are used to carry this out. The group proteins are handed to the viewer as aligned structure/sequence. Each drop-down element under the group button is therefore a view of each of these group of aligned structure/sequence.
The group drop down button is only available if more than 1 group has been supplied to the viewer. The initial group displayed is the first group containing visible molecules. Selecting a different group will result in changing all the structures and sequences displayed to that designated by the grouping from the search. If a group is selected is that contains no visible molecules (selected from the search results) then a warning is added to the base of the structure panel. The view of the structure and sequence is reset on picking a group drop down button even for the current group. The user cannot change the group designation within the viewer as this is a server side designation.
Show
The show drop down button will contain a list of buttons of all the currently loaded structure names and "none" + "all". Picking a selected drop down button will toggle (hide/show) the structure view of that name. The all and none show drop down buttons will turn on/off respectively the visibility of all the structures. The names on the drop down buttons will be changed as structures are loaded/unloaded as the new-loaded structure is added to the show list and the unloaded structure is removed.
Zoom out
The zoom out button will scale the structure view so that all the molecules in the display will fit within the structure view panel. If the view is already zoomed out then the view is reset so that the displayed molecules fill the structure panel otherwise the view will fly/snap from a residue focus to the full molecule focus.
Surface
The surface drop down button is used to calculate and display surfaces for loaded molecules. The first button on the drop down list is calculate, this will submit a background process to calculate separate surfaces for each molecule and each ligand of each molecule. The progress of the calculation is indicated by the status line at the bottom of the structure viewer and on completion there will be no text written at the base of the display. Note, that since a surface is calculated separately for each ligand and macromolecule there will be two calculations per molecule. The ligand surfaces are calculated first. Additional use of this button will check if any sufaces need to be calculated, and only calculate those not yet available. This will be the case if the user has changed groups, or loaded additional structures within a large group.
The ligand drop down button will toggle on and off the display of ligand surfaces for the currently visible molecules, and the protein drop down button will toggle on and off macromolecule surfaces for the currently visible structure. It is not possible to display a surface if it has not yet been calculated.
Since the protein and ligand buttons will only display surfaces for visible molecules it is possible to change the displayed surfaces by changing the coordinate visibility first (show), and then reusing the protein and ligand drop down buttons.
Ribbon
The ribbon button will generate ribbons for all loaded molecules and then display only those with visible coordinates. Additional use of the button will toggle on and off the ribbons. Each use of the ribbon button that turns on the display will check for uncalculated ribbons, this will be the case if the user has changed the group or loaded additional molecules within a group.
Mark Ligand
The mark ligand button will highlight using wide bonds all the ligand residues for the currently visible molecules. Ligand are all non-protein/non-nucleic acid/non-water residues.
Mark Site
The mark site button will highlight using wide bonds all the macromolecule residues for the currently visible molecule in contact with ligands. A contact distance of 4.0A is used.
Colour
The colour drop down button is used to change the colouring of the currently displayed molecules.
Similar
The similar drop down will carry out a similarity analysis for all overlaid molecules currently displayed.
Graphs
The graphs drop down will contain a list of possible graphs that can be drawn based on the currently visible molecules.
Seq.Style
The sequence style drop down will change the sequence display type between 5 different modes. The Block and Group styles are a toggle pair and the Linear and Hyperbolic are a toggle pair, and Highlight is a toggle on and off of a point brushing of the graphs and sequence.
Seq.Col.
The sequence colour button allows the sequence to be coloured using a number of different colour schemes.
Seq.Show
Adds additional information to be added to the sequence display.
The viewer is designed to display coordinate and sequence information from macromolecules and small molecules. It can also display graphs of data in a number of different ways. The viewer is designed to allow coordination between the different views, any pick or highlight in one view will highlight the equivalent reference point in the other views.
The Viewer is run as an applet to display the results of a search. It therefore has a number of properties that result from this use.
Groups of structures
The result of a search of the DB can result from in a list of molecules, these molecules are grouped on whether they align both by structure and sequence. A group of structures are those that can be superposed by structure and sequence. A search of the DB can therefore result in one or more groups of structures to display, and the viewer has a drop down list of buttons to view each of these independently.
Visibility
The user has the ability to select structures from the result list that they wish to see in the viewer. This visibility list is passed to the viewer and defines the default display of structures when each group is viewed. The show button in the viewer can be used to turn on and off visibility of structure within a group.
Load limit
Since it not possible to know the resources available to a client process, the resources taken by the viewer is controlled by limiting the number of structures that can loaded at any one time. The viewer will only load a maximum of 8 coordinates sets at any one time, and loading an unloading of structure is automatically controlled by picking the list of names on the sequence panel.
The viewer
The main viewer consists of a single window that is divided into 3 panels (figure 1). The left-hand panel contains the palette of tools, the right-hand top region (black background) is the coordinate viewer, and the bottom is taken up with the sequence viewer. If the viewer size is adjusted then the palette width and the sequence height remains constant. Additional windows are drawn for graphs.
If the viewer is run as an applet it can only be removed by leaving/destroying the html page that started the applet. The separate graphs can be removed using the [X] window tool on each window as required.

Figure 1 Main viewer showing the coordinate, sequence and palette panels
The palette.
The Palette panel consists of buttons and drop down buttons. A drop down button is shown within a triangle to the right of the button. If a drop down button is picked then it remains dropped down until a second pick is made in the palette panel. It does NOT use a click and drag action. No action is performed on the palette or an open drop down if an area of the panel is clicked that is not a button. When a drop down button is open only the tools on the drop down are available and all other picks on the panel will close the drop down and result in no action.
Any button that is picked that results in some functionality will change the cursor to the system dependent wait cursor until the function selected has completed. The only exception is Surface/Calculate that submits a surface calculation and does not wait for completion.
Any button that controls a currently active function has red text with tick. Blue text is used for an inactive function or a button that does not have activity associated with it.

Figure 2: Part of the palette from the viewer with an open drop down for the surface function. Calculate is active indicating that surfaces have already been calculated, and the ligand surface is currently displayed and the protein surface is not displayed
The Structure Panel
The Structure view region uses functionally written by M. Hartshorn, AstexViewer™, Astex – although some additional features have been added. (Figure 3) The molecule is drawn as a bond-stick diagram, a ribbon or net surface. The view can be manipulated by a virtual track ball action (Left mouse button + drag of mouse); the molecule is rotated about y=0 and x=0 of the screen. The structure viewer is depth-cued and clipped to enhance the 3D effect, and perspective is not applied. The viewer can display objects by colour, text annotations and highlights as thick lines.

Figure 3 : the structure viewer with ligand surface included
An atom/residue/chain/molecule is selected from the view using a left mouse button click close to any atom. An atom is any vertex at the end of one or more drawn bonds. The selected atom and parent objects are indicated using the status line at the bottom of the viewer window. Any selection from this or other panels will result in the structure viewer updating its view focus. The view focus can either be as whole molecule (zoom out), or as a single residue and ~8A region about this residue. A selection using a mouse pick will either fly the molecule view or snap to the focus. A fly change has two modes. A change of focus to a region close by (less than 6A) will result in a translation to this new region. A large change of focus will result in the view flying out to "zoom out", then flying in to the new focus.
The structure viewer is designed to only load a maximum of 8 molecules at any one time. This is to prevent overload of both memory and CPU resources, as protein structure information is large. The loading and unloading of molecules is carried out using the sequence view panel. The left hand edge of the

Figure 4: The structure loading data
the sequence panel contains the sequence name and structure number (figure 4). Any sequence entry where the structure number is indicted using a "-" is not currently loaded into the structure viewer. The numerical value shown indicates the load order of the structures. Any sequence entry with no load number or "-" has no associated structure, and selecting this name will no affect. Picking the name of an already loaded structure will update the load order, so that the picked name will become the newest one with a numerical designation of "0". To load an unloaded structure into the structure viewer then the sequence file name (shown magenta in figure 4) is selected, a structure number will appear after the structure has been loaded. The structure with the oldest structure number (shown here as 12 for structure ten) will be unloaded from the viewer, and a "-" will replace the number.
The Sequence Panel
The sequence panel displays sequence information as strings of letters on coloured boxes (figure 5). It is normal that the letters conform to the 1 letter code of the amino acid sequence, but the viewer will display any desired string of characters. The sequence viewer has no limit to the number of sequences that can be displayed, and all sequence within a single group will be displayed at any one time. Additionally, sequences not in any group will also be displayed. The left-hand region of the sequence panel shows the molecule/chain designation name and the structure load number (figure 4). The viewer will also render point information (such as active site residues) and join information (such as disulphide bonds). The viewer can highlight a single residue, and a column of selected residues, the former as a black background letter, and the latter as a black outlined boxes. The viewer has two different display modes, flat scrolled and hyperbolic. With the former, the sequence is shown as a string that scrolls left and right and out of the viewer edge. Any information outside the viewer edge cannot be seen. A hyperbolic view show the sequence distorted using a tanh function, so that the central portion of the sequence and annotation is at full resolution, while the peripheral regions are progressively compressed. This view has the advantage that the entire sequences + annotations can be viewed all the time.
Figure 5, the sequence shown using the hypobolic view and active site marks
The sequence view can be manipulated by a click and drag action (left mouse button), or using the scroll bars. A change of focus will place the selected residue at the centre of the display and highlighted it. A focus change can be carried out by selecting a residue from the structure viewer, sequence viewer or graph. Any change in the sequence focus will either snap to the new residue, or fly to the new residue by scrolling.
If a sequence entry is picked and this has an associated loaded structure, then the structure viewer and sequence viewer will update to this picked residue. If there is no associated structure then only the sequence viewer will update. If there is an associated structure, but it is not loaded within the structure viewer (as indicated by the load number "–" see figure 4), then a warning will be issued, and only the sequence viewer will update. Unloaded structures are loaded by selecting the sequence name at the left of the view for the unloaded structure.
A Graph window
A user can draw a graph containing data from the current visible molecule using the graph button drop down and this will appear in a separate window. This window will contain the requested graph, and can be closed using the [X] window remove button on the top border. The user cannot control the graph display type at the current time. The graph display supports highlights, colour and text annotations. Any selection from the sequence, structure or graph will highlight the residue selected using a solid circle, and add an annotation to the base of the graph indicating the molecule, chain and residue selected.

Figure 5. Ramachandran graph