an.setId(aa[i].annotationId);
- if (aa[i].label.equals("Quality") ||
- aa[i].label.equals("Conservation") ||
- aa[i].label.equals("Consensus"))
+ if (aa[i]==av.quality ||
+ aa[i]==av.conservation ||
+ aa[i]==av.consensus)
{
an.setLabel(aa[i].label);
an.setGraph(true);
for (int s = 0; s < groups[i].getSeqCount(); s++)
{
String seqId = groups[i].getSeq(s)+"";
- seqs.addElement((jalview.datamodel.SequenceI) seqRefIds.get(seqId));
+ jalview.datamodel.SequenceI ts = (jalview.datamodel.SequenceI)
+ seqRefIds.get(seqId);
+
+ if (ts != null)
+ seqs.addElement(ts);
}
+ if(seqs.size()<1)
+ continue;
+
jalview.datamodel.SequenceGroup sg = new jalview.datamodel.SequenceGroup(seqs,
groups[i].getName(), cs, groups[i].getDisplayBoxes(),
groups[i].getDisplayText(), groups[i].getColourText(),