Class MultipleAlignmentJmolDisplay
- java.lang.Object
 - 
- org.biojava.nbio.structure.align.gui.MultipleAlignmentJmolDisplay
 
 
- 
public class MultipleAlignmentJmolDisplay extends Object
Utility Class that provides helper methods for the visualization ofMultipleAlignments.Currently supported: Alignment Panel Display, select aligned residues in Jmol by their PDB name, show a text Frame for any sequence alignment format, basic Jmol display from a MultipleAlignment, generate an artificial PDB structure with a new model for every aligned structure.
- Since:
 - 4.2.0
 - Author:
 - Aleix Lafita
 
 
- 
- 
Constructor Summary
Constructors Constructor Description MultipleAlignmentJmolDisplay() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static MultipleAlignmentJmoldisplay(MultipleAlignment multAln)Display a MultipleAlignment with a JmolPanel.static List<String>getPDBresnum(int structNum, MultipleAlignment multAln, Atom[] ca)Utility method used in theMultipleAlignmentJmolFrame, when the aligned residues of a structure in the alignment have to be selected for formatting them (coloring and style).static voidshowAlignmentImage(MultipleAlignment multAln, String result)Creates a new Frame with the String output representation of theMultipleAlignment.static voidshowMultipleAligmentPanel(MultipleAlignment multAln, AbstractAlignmentJmol jmol)Creates a new Frame with the MultipleAlignment Sequence Panel. 
 - 
 
- 
- 
Constructor Detail
- 
MultipleAlignmentJmolDisplay
public MultipleAlignmentJmolDisplay()
 
 - 
 
- 
Method Detail
- 
getPDBresnum
public static List<String> getPDBresnum(int structNum, MultipleAlignment multAln, Atom[] ca)
Utility method used in theMultipleAlignmentJmolFrame, when the aligned residues of a structure in the alignment have to be selected for formatting them (coloring and style).- Parameters:
 structNum- the structure index (row) of the alignmentmultAln- the MultipleAlignment that contains the equivalent positionsca- the atom array of the structure specified (corresponding to the structure index)- Returns:
 - List of pdb Strings corresponding to the aligned positions of the structure.
 
 
- 
showMultipleAligmentPanel
public static void showMultipleAligmentPanel(MultipleAlignment multAln, AbstractAlignmentJmol jmol) throws StructureException
Creates a new Frame with the MultipleAlignment Sequence Panel. The panel can communicate with the Jmol 3D visualization by selecting the aligned residues of every structure.- Parameters:
 multAln-jmol-- Throws:
 StructureException
 
- 
showAlignmentImage
public static void showAlignmentImage(MultipleAlignment multAln, String result)
Creates a new Frame with the String output representation of theMultipleAlignment.- Parameters:
 multAln-result- String output
 
- 
display
public static MultipleAlignmentJmol display(MultipleAlignment multAln) throws StructureException
Display a MultipleAlignment with a JmolPanel. New structures are downloaded if they were not cached in the alignment and they are entirely transformed here with the superposition information in the Multiple Alignment.- Parameters:
 multAln-- Returns:
 - MultipleAlignmentJmol instance
 - Throws:
 StructureException
 
 - 
 
 -