public class InformationThread extends AlignCalcWorker
{
+
+ Float max = 0f;
+
/**
* Constructor for information thread.
*
int width = alignment.getWidth();
List<SequenceI> hmmSeqs = alignment.getHMMConsensusSequences(false);
int index = 0;
+
for (SequenceI seq : hmmSeqs)
{
HiddenMarkovModel hmm = seq.getHMM();
ProfilesI hinformation = AAFrequency.calculateHMMProfiles(hmm, width,
- 0, width, true, alignViewport.isIgnoreBelowBackground());
+ 0, width, true, alignViewport.isIgnoreBelowBackground(),
+ alignViewport.isInfoLetterHeight());
alignViewport.setSequenceInformationHash(hinformation, index);
// setColourSchemeInformation(hinformation);
index++;
protected void deriveInformation(
AlignmentAnnotation informationAnnotation, ProfilesI hinformation)
{
-
long nseq = getSequences().length;
- AAFrequency.completeInformation(informationAnnotation, hinformation,
- hinformation.getStartColumn(), hinformation.getEndColumn() + 1,
- alignViewport.isIgnoreBelowBackground(),
- alignViewport.isShowHMMSequenceLogo(), nseq);
+ max = AAFrequency.completeInformation(informationAnnotation,
+ hinformation, hinformation.getStartColumn(),
+ hinformation.getEndColumn() + 1, nseq, max);
}