import jalview.datamodel.HiddenMarkovModel;
import jalview.datamodel.Sequence;
import jalview.datamodel.SequenceI;
-import jalview.io.DataSourceType;
-import jalview.io.FileParse;
import java.io.BufferedReader;
import java.io.FileReader;
import org.testng.annotations.Test;
+import junit.extensions.PA;
+
public class HMMProbabilityDistributionAnalyserTest {
HMMProbabilityDistributionAnalyser analyser = new HMMProbabilityDistributionAnalyser();
{
analyser.sequences = new Vector<>();
analyser.hmm = new HiddenMarkovModel();
- analyser.hmm.addFileProperty("LENG", "8");
+ analyser.hmm.setProperty("LENG", "8");
List<HMMNode> nodes = new ArrayList<>();
nodes.add(new HMMNode());
for (int i = 1; i < 9; i++)
{
HMMNode node = new HMMNode();
- node.setAlignmentColumn(i);
+ node.setResidueNumber(i - 1);
nodes.add(node);
}
- analyser.hmm.setNodes(nodes);
+ PA.setValue(analyser.hmm, "nodes", nodes);
SequenceI[] sequence = new Sequence[] {
new Sequence("seq1", "ATGWWSCF"), new Sequence("seq2", "GGMKI"),
"test/jalview/util/test_Fams_for_probability_analysis"));
BufferedReader brHMM = new BufferedReader(new FileReader(
"test/jalview/util/test_HMMs_for_probability_analysis"));
- FileParse parserFam = new FileParse(brFam, "", DataSourceType.FILE);
- FileParse parserHMM = new FileParse(brHMM, "", DataSourceType.FILE);
- analyser.readStockholm(parserFam);
- analyser.readHMM(parserHMM);
+ analyser.readStockholm(brFam);
+ analyser.readHMM(brHMM);
analyser.processData(6);
Map<String, Double> map = analyser.binned;
List<ArrayList<Double>> list = analyser.raw;