<?xml version="1.0" encoding="UTF-8"?>
<s:scufl xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha" version="0.2" log="0">
  <s:workflowdescription lsid="urn:lsid:www.mygrid.org.uk:operation:F7DBZ126UJ0" author="" title="" />
  <s:processor name="namespace" boring="true">
    <s:stringconstant>NCBI_gi</s:stringconstant>
  </s:processor>
  <s:processor name="id" boring="true">
    <s:stringconstant>163483</s:stringconstant>
  </s:processor>
  <s:processor name="getDragonBlastText">
    <s:description>Perform blast analysis against the Dragon database using fasta text as input.</s:description>
    <s:biomobywsdl>
      <s:mobyEndpoint>http://moby.ucalgary.ca/moby/MOBY-Central.pl</s:mobyEndpoint>
      <s:serviceName>getDragonBlastText</s:serviceName>
      <s:authorityName>antirrhinum.net</s:authorityName>
    </s:biomobywsdl>
  </s:processor>
  <s:processor name="MOBYSHoundGetGenBankFasta">
    <s:description>consumes a NCBI_Acc, NCBI_gi, PIR, SwissProt, Embl, 
or PDB identifier and returns the equivalent genbank record as a 
FASTA object</s:description>
    <s:biomobywsdl>
      <s:mobyEndpoint>http://moby.ucalgary.ca/moby/MOBY-Central.pl</s:mobyEndpoint>
      <s:serviceName>MOBYSHoundGetGenBankFasta</s:serviceName>
      <s:authorityName>bioinfo.icapture.ubc.ca</s:authorityName>
    </s:biomobywsdl>
  </s:processor>
  <s:processor name="Object">
    <s:description>an object</s:description>
    <s:biomobyobject>
      <s:mobyEndpoint>http://moby.ucalgary.ca/moby/MOBY-Central.pl</s:mobyEndpoint>
      <s:serviceName>Object</s:serviceName>
      <s:authorityName />
    </s:biomobyobject>
  </s:processor>
  <s:processor name="getDragonBlastText1">
    <s:description>Perform blast analysis against the Dragon database using fasta text as input.</s:description>
    <s:biomobywsdl>
      <s:mobyEndpoint>http://moby.ucalgary.ca/moby/MOBY-Central.pl</s:mobyEndpoint>
      <s:serviceName>getDragonBlastText</s:serviceName>
      <s:authorityName>antirrhinum.net</s:authorityName>
    </s:biomobywsdl>
  </s:processor>
  <s:processor name="getDragonBlastText2">
    <s:description>Perform blast analysis against the Dragon database using fasta text as input.</s:description>
    <s:biomobywsdl>
      <s:mobyEndpoint>http://moby.ucalgary.ca/moby/MOBY-Central.pl</s:mobyEndpoint>
      <s:serviceName>getDragonBlastText</s:serviceName>
      <s:authorityName>antirrhinum.net</s:authorityName>
    </s:biomobywsdl>
  </s:processor>
  <s:processor name="getDragonBlastText3">
    <s:description>Perform blast analysis against the Dragon database using fasta text as input.</s:description>
    <s:biomobywsdl>
      <s:mobyEndpoint>http://moby.ucalgary.ca/moby/MOBY-Central.pl</s:mobyEndpoint>
      <s:serviceName>getDragonBlastText</s:serviceName>
      <s:authorityName>antirrhinum.net</s:authorityName>
    </s:biomobywsdl>
  </s:processor>
  <s:processor name="MOBYSHoundGetGenBankFasta1">
    <s:description>consumes a NCBI_Acc, NCBI_gi, PIR, SwissProt, Embl, 
or PDB identifier and returns the equivalent genbank record as a 
FASTA object</s:description>
    <s:biomobywsdl>
      <s:mobyEndpoint>http://moby.ucalgary.ca/moby/MOBY-Central.pl</s:mobyEndpoint>
      <s:serviceName>MOBYSHoundGetGenBankFasta</s:serviceName>
      <s:authorityName>bioinfo.icapture.ubc.ca</s:authorityName>
    </s:biomobywsdl>
  </s:processor>
  <s:processor name="parseDragonDBBlastText">
    <s:description>A service that takes in as input blast text, then parses out the subject id's of hits and returns them as a collection.</s:description>
    <s:biomobywsdl>
      <s:mobyEndpoint>http://moby.ucalgary.ca/moby/MOBY-Central.pl</s:mobyEndpoint>
      <s:serviceName>parseDragonDBBlastText</s:serviceName>
      <s:authorityName>antirrhinum.net</s:authorityName>
    </s:biomobywsdl>
  </s:processor>
  <s:processor name="parseBlastText1">
    <s:description>A service that takes in as input blast text, then parses out the subject id's of hits and returns them as a collection.</s:description>
    <s:biomobywsdl>
      <s:mobyEndpoint>http://moby.ucalgary.ca/moby/MOBY-Central.pl</s:mobyEndpoint>
      <s:serviceName>parseDragonDBBlastText</s:serviceName>
      <s:authorityName>antirrhinum.net</s:authorityName>
    </s:biomobywsdl>
  </s:processor>
  <s:processor name="parseBlastText2">
    <s:description>A service that takes in as input blast text, then parses out the subject id's of hits and returns them as a collection.</s:description>
    <s:biomobywsdl>
      <s:mobyEndpoint>http://moby.ucalgary.ca/moby/MOBY-Central.pl</s:mobyEndpoint>
      <s:serviceName>parseDragonDBBlastText</s:serviceName>
      <s:authorityName>antirrhinum.net</s:authorityName>
    </s:biomobywsdl>
  </s:processor>
  <s:processor name="parseBlastText3">
    <s:description>A service that takes in as input blast text, then parses out the subject id's of hits and returns them as a collection.</s:description>
    <s:biomobywsdl>
      <s:mobyEndpoint>http://moby.ucalgary.ca/moby/MOBY-Central.pl</s:mobyEndpoint>
      <s:serviceName>parseDragonDBBlastText</s:serviceName>
      <s:authorityName>antirrhinum.net</s:authorityName>
    </s:biomobywsdl>
  </s:processor>
  <s:processor name="parseBlastText4">
    <s:description>A service that takes in as input blast text, then parses out the subject id's of hits and returns them as a collection.</s:description>
    <s:biomobywsdl>
      <s:mobyEndpoint>http://moby.ucalgary.ca/moby/MOBY-Central.pl</s:mobyEndpoint>
      <s:serviceName>parseDragonDBBlastText</s:serviceName>
      <s:authorityName>antirrhinum.net</s:authorityName>
    </s:biomobywsdl>
  </s:processor>
  <s:processor name="parseBlastText5">
    <s:description>A service that takes in as input blast text, then parses out the subject id's of hits and returns them as a collection.</s:description>
    <s:biomobywsdl>
      <s:mobyEndpoint>http://moby.ucalgary.ca/moby/MOBY-Central.pl</s:mobyEndpoint>
      <s:serviceName>parseDragonDBBlastText</s:serviceName>
      <s:authorityName>antirrhinum.net</s:authorityName>
    </s:biomobywsdl>
  </s:processor>
  <s:processor name="parseBlastText6">
    <s:description>A service that takes in as input blast text, then parses out the subject id's of hits and returns them as a collection.</s:description>
    <s:biomobywsdl>
      <s:mobyEndpoint>http://moby.ucalgary.ca/moby/MOBY-Central.pl</s:mobyEndpoint>
      <s:serviceName>parseDragonDBBlastText</s:serviceName>
      <s:authorityName>antirrhinum.net</s:authorityName>
    </s:biomobywsdl>
  </s:processor>
  <s:processor name="parseBlastText7">
    <s:description>A service that takes in as input blast text, then parses out the subject id's of hits and returns them as a collection.</s:description>
    <s:biomobywsdl>
      <s:mobyEndpoint>http://moby.ucalgary.ca/moby/MOBY-Central.pl</s:mobyEndpoint>
      <s:serviceName>parseDragonDBBlastText</s:serviceName>
      <s:authorityName>antirrhinum.net</s:authorityName>
    </s:biomobywsdl>
  </s:processor>
  <s:link source="MOBYSHoundGetGenBankFasta1:FASTA(fasta)" sink="getDragonBlastText2:FASTA(sequence)" />
  <s:link source="MOBYSHoundGetGenBankFasta1:output" sink="getDragonBlastText3:input" />
  <s:link source="MOBYSHoundGetGenBankFasta:FASTA(fasta)" sink="getDragonBlastText:FASTA(sequence)" />
  <s:link source="MOBYSHoundGetGenBankFasta:output" sink="getDragonBlastText1:input" />
  <s:link source="Object:mobyData" sink="MOBYSHoundGetGenBankFasta1:input" />
  <s:link source="Object:mobyData" sink="MOBYSHoundGetGenBankFasta:Object(identifier)" />
  <s:link source="getDragonBlastText1:NCBI_BLAST_Text(blast)" sink="parseBlastText2:NCBI_BLAST_Text(blastreport)" />
  <s:link source="getDragonBlastText1:output" sink="parseBlastText3:input" />
  <s:link source="getDragonBlastText2:NCBI_BLAST_Text(blast)" sink="parseBlastText4:NCBI_BLAST_Text(blastreport)" />
  <s:link source="getDragonBlastText2:output" sink="parseBlastText5:input" />
  <s:link source="getDragonBlastText3:NCBI_BLAST_Text(blast)" sink="parseBlastText6:NCBI_BLAST_Text(blastreport)" />
  <s:link source="getDragonBlastText3:output" sink="parseBlastText7:input" />
  <s:link source="getDragonBlastText:NCBI_BLAST_Text(blast)" sink="parseDragonDBBlastText:NCBI_BLAST_Text(blastreport)" />
  <s:link source="getDragonBlastText:output" sink="parseBlastText1:input" />
  <s:link source="id:value" sink="Object:id" />
  <s:link source="namespace:value" sink="Object:namespace" />
  <s:link source="parseBlastText1:Object(Collection - 'hit_ids')" sink="ids1" />
  <s:link source="parseBlastText1:output" sink="output1" />
  <s:link source="parseBlastText2:Object(Collection - 'hit_ids')" sink="ids2" />
  <s:link source="parseBlastText2:output" sink="output2" />
  <s:link source="parseBlastText3:Object(Collection - 'hit_ids')" sink="ids3" />
  <s:link source="parseBlastText3:output" sink="output3" />
  <s:link source="parseBlastText4:Object(Collection - 'hit_ids')" sink="ids4" />
  <s:link source="parseBlastText4:output" sink="output4" />
  <s:link source="parseBlastText5:Object(Collection - 'hit_ids')" sink="ids5" />
  <s:link source="parseBlastText5:output" sink="output5" />
  <s:link source="parseBlastText6:Object(Collection - 'hit_ids')" sink="ids6" />
  <s:link source="parseBlastText6:output" sink="output6" />
  <s:link source="parseBlastText7:Object(Collection - 'hit_ids')" sink="ids7" />
  <s:link source="parseBlastText7:output" sink="output7" />
  <s:link source="parseDragonDBBlastText:Object(Collection - 'hit_ids')" sink="ids" />
  <s:link source="parseDragonDBBlastText:output" sink="output" />
  <s:sink name="ids1" />
  <s:sink name="ids2" />
  <s:sink name="ids3" />
  <s:sink name="ids4" />
  <s:sink name="ids5" />
  <s:sink name="ids6" />
  <s:sink name="ids7" />
  <s:sink name="ids" />
  <s:sink name="output" />
  <s:sink name="output1" />
  <s:sink name="output2" />
  <s:sink name="output3" />
  <s:sink name="output4" />
  <s:sink name="output5" />
  <s:sink name="output6" />
  <s:sink name="output7" />
</s:scufl>



