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

public class MultipleAlignmentJmol extends AbstractAlignmentJmol
A class that provides a 3D visualization Frame in Jmol for MultipleAlignments.
Since:
4.1.0
Author:
Aleix Lafita
  • Constructor Details

    • MultipleAlignmentJmol

      public MultipleAlignmentJmol()
      Default constructor creates an empty JmolPanel window, from where alignments can be made through the align menu.
    • MultipleAlignmentJmol

      public MultipleAlignmentJmol(MultipleAlignment msa, List<Atom[]> rotatedAtoms)
      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: AbstractAlignmentJmol
      Display the structures after the variable initialization in the constructor.
      Specified by:
      initCoords in class AbstractAlignmentJmol
    • destroy

      public void destroy()
      Description copied from class: AbstractAlignmentJmol
      Set all the member variables to null.
      Overrides:
      destroy in class AbstractAlignmentJmol
    • actionPerformed

      public void actionPerformed(ActionEvent ae)
      Specified by:
      actionPerformed in interface ActionListener
      Specified by:
      actionPerformed in class AbstractAlignmentJmol
    • 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: AbstractAlignmentJmol
      Return to the initial state of the alignment visualization.
      Specified by:
      resetDisplay in class AbstractAlignmentJmol
    • getDistanceMatrices

      public List<Matrix> getDistanceMatrices()
      Description copied from class: AbstractAlignmentJmol
      Returns a List of internal Distance Matrices, one for each structure in the alignment. Returns null if no alignment is being displayed.
      Specified by:
      getDistanceMatrices in class AbstractAlignmentJmol
    • setColorByBlocks

      public void setColorByBlocks(boolean colorByBlocks)
    • getFrame

      public JFrame getFrame()
    • getMultipleAlignment

      public MultipleAlignment getMultipleAlignment()