1 package jalview.schemes;
3 import jalview.datamodel.AnnotatedCollectionI;
6 * An HMM colour scheme that uses global ('Uniprot') background frequencies for
11 public class HmmerGlobalBackground extends HmmerColourScheme
14 * The highest possible log ratio is when match emission probability in
15 * the HMM model is 1, and background (for W) is 0.0109 giving
16 * log(1/0.0109) = log(91.743) = 4.519
18 private static final float MAX_LOG_RATIO = 4.519f;
21 * Constructor given a Hidden Markov Model
25 public HmmerGlobalBackground(AnnotatedCollectionI ac)
27 super(ac.getHmmConsensus());
28 String alphabetType = getHmm() == null
29 ? ResidueProperties.ALPHABET_AMINO
30 : getHmm().getAlphabetType();
32 ResidueProperties.backgroundFrequencies.get(alphabetType));
36 * Default constructor (required by ColourSchemes.loadColourSchemes)
38 public HmmerGlobalBackground()
43 public String getSchemeName()
45 return JalviewColourScheme.HMMERU.toString();
49 protected HmmerColourScheme newInstance(AnnotatedCollectionI ac)
51 return new HmmerGlobalBackground(ac);
55 float getMaxInformationScore()