throws MalformedURLException, IOException
{
/*
- * run hmmbuild - not the side-effect of selecting the HMM
+ * run hmmbuild - note the side-effect of selecting the HMM
* sequence that gets added to the alignment
*/
testHMMBuild();
HiddenMarkovModel hmm = frame.getSelectedHMM();
+ assertNotNull(hmm);
/*
* now run hmmalign - with respect to the select HMM profile
public void testHMMBuild()
{
- HMMBuildThread thread = new HMMBuildThread(frame,
+ HMMBuild builder = new HMMBuild(frame,
new ArrayList<ArgumentI>());
- thread.hmmbuildWaitTillComplete();
+ builder.run();
SequenceI seq = frame.getViewport().getAlignment().getSequenceAt(0);
HiddenMarkovModel hmm = seq.getHMM();
assertEquals(hmm.getLength(), 148);
assertEquals(hmm.getAlphabetType(), "amino");
- assertEquals(hmm.getName(), "Alignment");
+ assertEquals(hmm.getName(), "Alignment_HMM");
assertEquals(hmm.getProperty(HMMFile.EFF_NUMBER_OF_SEQUENCES),
"0.648193");
assertEquals(hmm.getConsensusAtAlignColumn(15), 's');
public void testHMMAlign()
{
- HMMAlignThread thread = new HMMAlignThread(frame,
+ HMMAlign thread = new HMMAlign(frame,
new ArrayList<ArgumentI>());
- thread.hmmalignWaitTillComplete();
+ thread.run();
AlignFrame[] alignFrames = Desktop.getAlignFrames();
if (alignFrames == null)
assertNotNull(original);
AlignmentI realigned = alignFrames[1].getViewport().getAlignment();
assertNotNull(realigned);
- assertNotNull(original.getHMMConsensusSequences());
- assertNotNull(realigned.getHMMConsensusSequences());
+ assertNotNull(original.getHmmConsensus());
+ assertNotNull(realigned.getHmmConsensus());
SequenceI ferCapan = original.findName("FER_CAPAN");
assertTrue(ferCapan.getSequenceAsString().startsWith("MA------SVSAT"));