import jalview.datamodel.AlignmentAnnotation;
import jalview.datamodel.AlignmentI;
import jalview.datamodel.Annotation;
+import jalview.datamodel.SequenceI;
public class StrucConsensusThread extends AlignCalcWorker implements
AlignCalcWorkerI
Hashtable[] hStrucConsensus;
+ private long nseq=-1;
+
@Override
public void run()
{
try
{
- jalview.analysis.StructureFrequency.calculate(
- alignment.getSequencesArray(), 0, alignment.getWidth(),
+ final SequenceI[] arr=
+ alignment.getSequencesArray();
+ nseq = arr.length;
+ jalview.analysis.StructureFrequency.calculate(arr, 0, alignment.getWidth(),
hStrucConsensus, true, rnaStruc);
} catch (ArrayIndexOutOfBoundsException x)
{
StructureFrequency.completeConsensus(strucConsensus, hStrucConsensus,
0, hStrucConsensus.length,
alignViewport.getIgnoreGapsConsensus(),
- alignViewport.isShowSequenceLogo());
+ alignViewport.isShowSequenceLogo(), nseq);
}
}