Class MultipleAlignmentJmol
java.lang.Object
org.biojava.nbio.structure.align.gui.jmol.AbstractAlignmentJmol
org.biojava.nbio.structure.align.gui.jmol.MultipleAlignmentJmol
- All Implemented Interfaces:
 ActionListener,MouseListener,MouseMotionListener,WindowListener,EventListener
A class that provides a 3D visualization Frame in Jmol for
 
MultipleAlignments.- Since:
 - 4.1.0
 - Author:
 - Aleix Lafita
 
- 
Field Summary
Fields inherited from class org.biojava.nbio.structure.align.gui.jmol.AbstractAlignmentJmol
colorPalette, COMMAND_LINE_HELP, DEFAULT_HEIGHT, DEFAULT_SCRIPT, DEFAULT_WIDTH, frame, jmolPanel, nrOpenWindows, status, structure, text - 
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor creates an empty JmolPanel window, from where alignments can be made through the align menu.MultipleAlignmentJmol(MultipleAlignment msa, List<Atom[]> rotatedAtoms) The constructor displays the Mutltiple Alignment in a new JmolPanel Frame. - 
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddestroy()Set all the member variables to null.Returns a List of internal Distance Matrices, one for each structure in the alignment.getFrame()static StringgetJmolString(MultipleAlignment multAln, List<Atom[]> transformedAtoms, ColorBrewer colorPalette, boolean colorByBlocks) Generate a Jmol command String that colors the aligned residues of every structure.static StringgetMultiBlockJmolString(MultipleAlignment multAln, List<Atom[]> transformedAtoms, ColorBrewer colorPalette, boolean colorByBlocks) Colors every Block of the structures with a different color, following the palette.protected voidDisplay the structures after the variable initialization in the constructor.voidReturn to the initial state of the alignment visualization.voidsetColorByBlocks(boolean colorByBlocks) Methods inherited from class org.biojava.nbio.structure.align.gui.jmol.AbstractAlignmentJmol
evalString, getColorPalette, getJmolPanel, getStructure, getTitle, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, setAtoms, setJmolPanel, setStructure, setTitle, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened 
- 
Constructor Details
- 
MultipleAlignmentJmol
public MultipleAlignmentJmol()Default constructor creates an empty JmolPanel window, from where alignments can be made through the align menu. - 
MultipleAlignmentJmol
The constructor displays the Mutltiple Alignment in a new JmolPanel Frame.- Parameters:
 msa- : contains the aligned residues.rotatedAtoms- : contains the transformed Atom coordinates.
 
 - 
 - 
Method Details
- 
initCoords
protected void initCoords()Description copied from class:AbstractAlignmentJmolDisplay the structures after the variable initialization in the constructor.- Specified by:
 initCoordsin classAbstractAlignmentJmol
 - 
destroy
public void destroy()Description copied from class:AbstractAlignmentJmolSet all the member variables to null.- Overrides:
 destroyin classAbstractAlignmentJmol
 - 
actionPerformed
- Specified by:
 actionPerformedin interfaceActionListener- Specified by:
 actionPerformedin classAbstractAlignmentJmol
 - 
getJmolString
public static String getJmolString(MultipleAlignment multAln, List<Atom[]> transformedAtoms, ColorBrewer colorPalette, boolean colorByBlocks) Generate a Jmol command String that colors the aligned residues of every structure. - 
getMultiBlockJmolString
public static String getMultiBlockJmolString(MultipleAlignment multAln, List<Atom[]> transformedAtoms, ColorBrewer colorPalette, boolean colorByBlocks) Colors every Block of the structures with a different color, following the palette. It colors each Block differently, no matter if it is from the same or different BlockSet. - 
resetDisplay
public void resetDisplay()Description copied from class:AbstractAlignmentJmolReturn to the initial state of the alignment visualization.- Specified by:
 resetDisplayin classAbstractAlignmentJmol
 - 
getDistanceMatrices
Description copied from class:AbstractAlignmentJmolReturns a List of internal Distance Matrices, one for each structure in the alignment. Returns null if no alignment is being displayed.- Specified by:
 getDistanceMatricesin classAbstractAlignmentJmol
 - 
setColorByBlocks
public void setColorByBlocks(boolean colorByBlocks)  - 
getFrame
 - 
getMultipleAlignment
 
 -