| { |
| "classLoaderSharing" : "workflow", |
| "script" : "import org.biojava.bio.seq.DNATools;\nimport org.biojava.bio.symbol.SymbolList;\n\nif ((rawSeq == void) || (rawSeq == null)) {\n throw new RuntimeException(\"The rawSeq must be specified\");\n}\n\n// make a DNA SymbolListbena\nSymbolList symL = DNATools.createDNA(rawSeq);\n\n// reverse complement it\nsymL = DNATools.reverseComplement(symL);\n\n// prove that it worked\nrevSeq = symL.seqString();\n", |
| "localworkerName" : "net.sourceforge.taverna.scuflworkers.biojava.ReverseCompWorker", |
| "inputPorts" : [ { |
| "name" : "rawSeq", |
| "depth" : 0, |
| "type" : "String" |
| } ], |
| "outputPorts" : [ { |
| "name" : "revSeq", |
| "depth" : 0, |
| "granularDepth" : 0 |
| } ], |
| "isAltered" : false |
| } |