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()The window this viewer lives in, for use as the owner of dialogs raised from outside this package.static StringgetJmolString(MultipleAlignment multAln, List<Atom[]> transformedAtoms, org.jcolorbrewer.ColorBrewer colorPalette, boolean colorByBlocks) Generate a Jmol command String that colors the aligned residues of every structure.static StringgetMultiBlockJmolString(MultipleAlignment multAln, List<Atom[]> transformedAtoms, org.jcolorbrewer.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, setStatus, 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, org.jcolorbrewer.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, org.jcolorbrewer.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
Description copied from class:AbstractAlignmentJmolThe window this viewer lives in, for use as the owner of dialogs raised from outside this package.- Overrides:
getFramein classAbstractAlignmentJmol- Returns:
- the frame, which may be
nullbefore the window is built
-
getMultipleAlignment
-