import jalview.datamodel.AlignmentI;
import jalview.datamodel.AlignmentView;
import jalview.datamodel.ColumnSelection;
+import jalview.datamodel.ContactListI;
+import jalview.datamodel.ContactMatrixI;
import jalview.datamodel.ProfilesI;
import jalview.datamodel.SearchResultsI;
import jalview.datamodel.SequenceCollectionI;
boolean isValidCharWidth();
boolean isShowConsensusHistogram();
+
+ boolean isShowSSConsensusHistogram();
boolean isShowSequenceLogo();
+
+ boolean isShowSequenceSSLogo();
boolean isNormaliseSequenceLogo();
* @return
*/
AlignmentAnnotation getAlignmentConsensusAnnotation();
+
+ AlignmentAnnotation getAlignmentSecondaryStructureConsensusAnnotation();
+
/**
* get the container for alignment gap annotation
* @param hconsensus
*/
void setSequenceConsensusHash(ProfilesI hconsensus);
+
+ void setSequenceSSConsensusHash(ProfilesI hSSConsensus);
+
/**
* Set the cDNA complement consensus for the viewport
SearchResultsI getSearchResults();
/**
+ * Retrieve a ContactListI corresponding to column in an annotation row in an
+ * alignment.
+ *
+ * @param _aa
+ * - annotation with associated matrix data
+ * @param column
+ * - column in alignment where _aa is associated
+ */
+ ContactListI getContactList(AlignmentAnnotation _aa, int column);
+
+ /**
* Updates view settings with the given font. You may need to call
* AlignmentPanel.fontChanged to update the layout geometry.
*
* @return
*/
Iterator<int[]> getViewAsVisibleContigs(boolean selectedRegionOnly);
+
+ ContactMatrixI getContactMatrix(AlignmentAnnotation alignmentAnnotation);
+
+ ProfilesI getSequenceSSConsensusHash();
+
}