1 package jalview.datamodel;
3 import java.util.ArrayList;
7 * stores data for each node in the hmm model
13 //contains the match emissions for each symbol
14 List<Double> matchEmissions = new ArrayList<>();
15 //contains the insert emissions for each symbol
16 List<Double> insertEmissions = new ArrayList<>();
17 //contains the state transitions for each possible transition. These are bm, bi, bd, im, ii, dm and dd in order (0th position in
18 // the array indicates the probability of a bm transition)
19 List<Double> stateTransitions = new ArrayList<>();
22 Integer alignmentColumn = null;
23 char consensusResidue;
24 char referenceAnnotation;
26 char consensusStructure;
27 public List<Double> getMatchEmissions()
29 return matchEmissions;
32 public void setMatchEmissions(List<Double> matchEmissionsL)
34 this.matchEmissions = matchEmissionsL;
36 public List<Double> getInsertEmissions()
38 return insertEmissions;
41 public void setInsertEmissions(List<Double> insertEmissionsL)
43 this.insertEmissions = insertEmissionsL;
46 public List<Double> getStateTransitions()
48 return stateTransitions;
51 public void setStateTransitions(List<Double> stateTransitionsM)
53 this.stateTransitions = stateTransitionsM;
56 public Integer getAlignmentColumn()
58 return alignmentColumn;
60 public void setAlignmentColumn(int alignmentColumn)
62 this.alignmentColumn = alignmentColumn;
64 public char getConsensusResidue()
66 return consensusResidue;
68 public void setConsensusResidue(char consensusResidue)
70 this.consensusResidue = consensusResidue;
72 public char getReferenceAnnotation()
74 return referenceAnnotation;
76 public void setReferenceAnnotation(char referenceAnnotation)
78 this.referenceAnnotation = referenceAnnotation;
80 public char getMaskValue()
84 public void setMaskValue(char maskValue)
86 this.maskValue = maskValue;
88 public char getConsensusStructure()
90 return consensusStructure;
92 public void setConsensusStructure(char consensusStructure)
94 this.consensusStructure = consensusStructure;