<?xml version="1.0" encoding="UTF-8"?>
<s:scufl xmlns:s="http://org.embl.ebi.escience/xscufl/0.1alpha" version="0.1" log="0">
  <s:processor name="ClusterExptParam">
    <s:stringconstant maxretries="0" retrydelay="0" retrybackoff="1.0">k=1</s:stringconstant>
  </s:processor>
  <s:processor name="ClusterGeneParam">
    <s:stringconstant maxretries="0" retrydelay="0" retrybackoff="1.0">k=5</s:stringconstant>
  </s:processor>
  <s:processor name="email">
    <s:stringconstant maxretries="0" retrydelay="0" retrybackoff="1.0">Anil.Wipat@ncl.ac.uk</s:stringconstant>
  </s:processor>
  <s:processor name="algorithm">
    <s:stringconstant maxretries="0" retrydelay="0" retrybackoff="1.0">hk.hku.csis.biosphere.algorithm.BAHC</s:stringconstant>
  </s:processor>
  <s:processor name="getArrayDataUrl">
    <s:arbitrarywsdl maxretries="0" retrydelay="0" retrybackoff="1.0">
      <s:wsdl>http://mygrid.ncl.ac.uk/axis/services/MicroarrayDatabaseWS?wsdl</s:wsdl>
      <s:operation>getArrayDataByMageId</s:operation>
    </s:arbitrarywsdl>
  </s:processor>
  <s:processor name="transformArrayData">
    <s:arbitrarywsdl maxretries="0" retrydelay="0" retrybackoff="1.0">
      <s:wsdl>http://mygrid.ncl.ac.uk/axis/services/Affy?wsdl</s:wsdl>
      <s:operation>getExpMeasures</s:operation>
    </s:arbitrarywsdl>
  </s:processor>
  <s:processor name="doSomeClustering">
    <s:arbitrarywsdl maxretries="0" retrydelay="0" retrybackoff="1.0">
      <s:wsdl>http://mygrid.ncl.ac.uk/axis/services/Biosphere?wsdl</s:wsdl>
      <s:operation>doClustering</s:operation>
    </s:arbitrarywsdl>
  </s:processor>
  <s:link>
    <s:input>transformArrayData:urls</s:input>
    <s:output>getArrayDataUrl:getArrayDataByMageIdReturn</s:output>
  </s:link>
  <s:link>
    <s:input>doSomeClustering:dataFileURL</s:input>
    <s:output>transformArrayData:getExpMeasuresReturn</s:output>
  </s:link>
  <s:link>
    <s:input>result</s:input>
    <s:output>doSomeClustering:doClusteringReturn</s:output>
  </s:link>
  <s:link>
    <s:input>doSomeClustering:algorithmName</s:input>
    <s:output>algorithm:value</s:output>
  </s:link>
  <s:link>
    <s:input>doSomeClustering:callerEmail</s:input>
    <s:output>email:value</s:output>
  </s:link>
  <s:link>
    <s:input>doSomeClustering:clusterGeneParameters</s:input>
    <s:output>ClusterGeneParam:value</s:output>
  </s:link>
  <s:link>
    <s:input>doSomeClustering:clusterExperimentParameters</s:input>
    <s:output>ClusterExptParam:value</s:output>
  </s:link>
  <s:link>
    <s:input>getArrayDataUrl:mageIds</s:input>
    <s:output>MageIds</s:output>
  </s:link>
  <s:source>
    MageIds
    <s:metadata>
      <s:mimeTypes />
      <s:description />
      <s:semanticType />
    </s:metadata>
  </s:source>
  <s:sink>
    result
    <s:metadata>
      <s:mimeTypes>
        <s:mimeType>text/x-taverna-web-url</s:mimeType>
      </s:mimeTypes>
      <s:description />
      <s:semanticType />
    </s:metadata>
  </s:sink>
</s:scufl>


