public boolean isHiddenRepSequence(SequenceI seq)
{
- return hiddenRepSequences != null
- && hiddenRepSequences.containsKey(seq);
+ return alignment.getSeqrep()==seq || (hiddenRepSequences != null
+ && hiddenRepSequences.containsKey(seq));
}
public SequenceGroup getRepresentedSequences(SequenceI seq)
}
oldrfs.clear();
}
+ /**
+ * show the reference sequence in the alignment view
+ */
+ private boolean displayReferenceSeq=false;
+ /**
+ * colour according to the reference sequence defined on the alignment
+ */
+ private boolean colourByReferenceSeq=false;
+
+ public boolean isDisplayReferenceSeq()
+ {
+ return alignment.hasSeqrep() && displayReferenceSeq;
+ }
+
+ public void setDisplayReferenceSeq(boolean displayReferenceSeq)
+ {
+ this.displayReferenceSeq = displayReferenceSeq;
+ }
+
+ public boolean isColourByReferenceSeq()
+ {
+ return alignment.hasSeqrep() && colourByReferenceSeq;
+ }
+
+ public void setColourByReferenceSeq(boolean colourByReferenceSeq)
+ {
+ this.colourByReferenceSeq = colourByReferenceSeq;
+ }
@Override
public Color getSequenceColour(SequenceI seq)