for (Jws2Instance svc : disc.getServices())
{
- System.out.println("Service type: " + svc.serviceType);
-
if (svc.getServiceTypeURI().toLowerCase().contains("rnaalifoldws"))
{
rnaalifoldws = svc;
jalview.io.FileLoader fl = new jalview.io.FileLoader(false);
- // Following this method a long way we find some (probably important!)
- // code that I have just commented out!
af = fl.LoadFileWaitTillLoaded(testseqs, jalview.io.FormatAdapter.FILE);
assertNotNull("Couldn't load test data ('" + testseqs + "')", af);
}
}
- /**
- * test for patches to JAL-1294
- */
@Test
public void testRNAStructExport()
{
+
+
alifoldClient = new RNAalifoldClient(rnaalifoldws, af, null, null);
-
- System.out.println("START FOLDING");
af.getViewport().getCalcManager().startWorker(alifoldClient);
;
} while (af.getViewport().getCalcManager().isWorking());
- System.out.println("END FOLDING");
-
- // ALL FOR TESTING
- AlignCalcManagerI test = af.getViewport().getCalcManager();
- RNAalifoldClient testWorker = ((RNAalifoldClient)test.getRegisteredWorkersOfClass(RNAalifoldClient.class).get(0));
- testWorker.updateResultAnnotation(true);
- System.out.println("Annotation from RNAalifoldclient");
- for (Annotation ann : testWorker.ourAnnots.get(0).annotations) {
- System.out.print(ann.toString()+"|");
- }
- System.out.println();
-
- // Why are the AlignViewport.alignment and the RNAalifoldClient alignment
- // Annotations different
AlignmentI orig_alig = af.getViewport().getAlignment();
- System.out.println("orig_alig has class: " + orig_alig.getClass());
-
- // some time before here but after the RNAalifoldClient Update method
- // the alignment annotation is replaced....
-
- System.out.println("orig_alig annotation:\n");
- for (AlignmentAnnotation an : orig_alig.getAlignmentAnnotation()) {
- for (Annotation ann : an.annotations) {
- System.out.print(ann.toString()+"|");
- }
- System.out.println();
- }
-
-
testAnnotationFileIO("Testing RNAalifold Annotation IO", orig_alig);
}
{
try
{
- String aligfileout = new FormatAdapter().formatSequences("CLUSTAL",
+ // what format would be appropriate for RNAalifold annotations?
+ String aligfileout = new FormatAdapter().formatSequences("PFAM",
al.getSequencesArray());
- // test
-// System.out.println("aligfileout:\n" + aligfileout);
String anfileout = new AnnotationFile().printAnnotations(
al.getAlignmentAnnotation(), al.getGroups(),
System.out.println("Output annotation file:\n" + anfileout
+ "\n<<EOF\n");
+ // again what format would be appropriate?
AlignmentI al_new = new FormatAdapter().readFile(aligfileout,
- FormatAdapter.PASTE, "CLUSTAL");
+ FormatAdapter.PASTE, "PFAM");
assertTrue(
"Test "
+ testname