<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
 "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<!-- Generated by dot version 2.2 (Fri Mar 11 00:51:40 UTC 2005)
     For user: (root) root   Title: scufl_graph    Pages: 1 -->
<svg width="354pt" height="434pt"
 viewBox = "-1 -1 353 433"
 xmlns="http://www.w3.org/2000/svg">
<g id="graph0" class="graph" style="font-family:Times-Roman;font-size:14.00;">
<title>scufl_graph</title>
<g id="graph2" class="cluster"><title>cluster_sources</title>
<polygon style="fill:none;stroke:black;stroke-dasharray:1,5;" points="177,67 279,67 279,12 177,12 177,67"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="221" y="24">Workflow Inputs</text>
</g>
<g id="graph3" class="cluster"><title>cluster_sinks</title>
<polygon style="fill:none;stroke:black;stroke-dasharray:1,5;" points="90,410 276,410 276,355 90,355 90,410"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="138" y="367">Workflow Outputs</text>
</g>
<g id="node1" class="node"><title>splitOn_protein_molecule_regexp</title>
<polygon style="fill:lightsteelblue;stroke:black;" points="169,40 5,40 5,58 169,58 169,40"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="87" y="52">splitOn_protein_molecule_regexp</text>
</g>
<g id="node4" class="node"><title>SplitOn_protein_molecule</title>
<polygon style="fill:#ce5fee;stroke:black;" points="191,76 61,76 61,94 191,94 191,76"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="126" y="88">SplitOn_protein_molecule</text>
</g>
<g id="edge30" class="edge"><title>splitOn_protein_molecule_regexp&#45;&gt;SplitOn_protein_molecule</title>
<path style="fill:none;stroke:black;" d="M98,59C101,62 104,65 108,68"/>
<polygon style="fill:black;stroke:black;" points="111,66 116,75 106,71 111,66"/>
</g>
<g id="node2" class="node"><title>Remove_duplicate_strings</title>
<polygon style="fill:#ce5fee;stroke:black;" points="241,148 107,148 107,166 241,166 241,148"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="174" y="160">Remove_duplicate_strings</text>
</g>
<g id="node11" class="node"><title>Strip_xml</title>
<polygon style="fill:#eec391;stroke:black;" points="203,184 145,184 145,202 203,202 203,184"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="174" y="196">Strip_xml</text>
</g>
<g id="edge16" class="edge"><title>Remove_duplicate_strings&#45;&gt;Strip_xml</title>
<path style="fill:none;stroke:black;" d="M174,167C174,169 174,171 174,173"/>
<polygon style="fill:black;stroke:black;" points="178,173 174,183 171,173 178,173"/>
</g>
<g id="node3" class="node"><title>Filter2</title>
<polygon style="fill:#ce5fee;stroke:black;" points="173,328 129,328 129,346 173,346 173,328"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="151" y="340">Filter2</text>
</g>
<g id="node17" class="node"><title>WORKFLOWINTERNALSINK_protein_molecule</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="190,383 98,383 98,401 190,401 190,383"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="144" y="395">protein_molecule</text>
</g>
<g id="edge8" class="edge"><title>Filter2&#45;&gt;WORKFLOWINTERNALSINK_protein_molecule</title>
<path style="fill:none;stroke:black;" d="M150,347C149,354 148,364 147,372"/>
<polygon style="fill:black;stroke:black;" points="150,373 145,382 144,372 150,373"/>
</g>
<g id="node7" class="node"><title>Filter_protein_molecules</title>
<polygon style="fill:#ce5fee;stroke:black;" points="236,112 112,112 112,130 236,130 236,112"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="174" y="124">Filter_protein_molecules</text>
</g>
<g id="edge18" class="edge"><title>SplitOn_protein_molecule&#45;&gt;Filter_protein_molecules</title>
<path style="fill:none;stroke:black;" d="M139,95C143,98 148,102 153,105"/>
<polygon style="fill:black;stroke:black;" points="155,102 161,111 151,108 155,102"/>
</g>
<g id="node5" class="node"><title>filter_protein_molecule_regexp</title>
<polygon style="fill:lightsteelblue;stroke:black;" points="347,76 195,76 195,94 347,94 347,76"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="271" y="88">filter_protein_molecule_regexp</text>
</g>
<g id="edge26" class="edge"><title>filter_protein_molecule_regexp&#45;&gt;Filter_protein_molecules</title>
<path style="fill:none;stroke:black;" d="M245,95C234,99 221,103 210,108"/>
<polygon style="fill:black;stroke:black;" points="211,111 200,111 209,105 211,111"/>
</g>
<g id="node6" class="node"><title>UniProtOrNot</title>
<polygon style="fill:#eec391;stroke:black;" points="236,256 160,256 160,274 236,274 236,256"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="198" y="268">UniProtOrNot</text>
</g>
<g id="node8" class="node"><title>FilterTrueProteinByUniProtID</title>
<polygon style="fill:#eec391;stroke:black;" points="247,292 103,292 103,310 247,310 247,292"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="175" y="304">FilterTrueProteinByUniProtID</text>
</g>
<g id="edge24" class="edge"><title>UniProtOrNot&#45;&gt;FilterTrueProteinByUniProtID</title>
<path style="fill:none;stroke:black;" d="M192,275C191,277 189,280 187,283"/>
<polygon style="fill:black;stroke:black;" points="190,285 181,291 184,281 190,285"/>
</g>
<g id="edge14" class="edge"><title>Filter_protein_molecules&#45;&gt;Remove_duplicate_strings</title>
<path style="fill:none;stroke:black;" d="M174,131C174,133 174,135 174,137"/>
<polygon style="fill:black;stroke:black;" points="178,137 174,147 171,137 178,137"/>
</g>
<g id="edge10" class="edge"><title>FilterTrueProteinByUniProtID&#45;&gt;Filter2</title>
<path style="fill:none;stroke:black;" d="M168,311C167,313 165,316 163,319"/>
<polygon style="fill:black;stroke:black;" points="166,321 157,327 160,317 166,321"/>
</g>
<g id="node10" class="node"><title>Filter1</title>
<polygon style="fill:#ce5fee;stroke:black;" points="236,328 192,328 192,346 236,346 236,328"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="214" y="340">Filter1</text>
</g>
<g id="edge12" class="edge"><title>FilterTrueProteinByUniProtID&#45;&gt;Filter1</title>
<path style="fill:none;stroke:black;" d="M186,311C189,314 192,317 196,320"/>
<polygon style="fill:black;stroke:black;" points="199,318 204,327 194,323 199,318"/>
</g>
<g id="node9" class="node"><title>getUniprotID</title>
<polygon style="fill:#a3cd5a;stroke:black;" points="233,220 161,220 161,238 233,238 233,220"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="197" y="232">getUniprotID</text>
</g>
<g id="edge28" class="edge"><title>getUniprotID&#45;&gt;UniProtOrNot</title>
<path style="fill:none;stroke:black;" d="M197,239C197,241 197,243 197,245"/>
<polygon style="fill:black;stroke:black;" points="200,245 198,255 194,245 200,245"/>
</g>
<g id="node18" class="node"><title>WORKFLOWINTERNALSINK_uniprotID</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="250,383 194,383 194,401 250,401 250,383"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="222" y="395">uniprotID</text>
</g>
<g id="edge6" class="edge"><title>Filter1&#45;&gt;WORKFLOWINTERNALSINK_uniprotID</title>
<path style="fill:none;stroke:black;" d="M215,347C216,354 218,364 219,372"/>
<polygon style="fill:black;stroke:black;" points="222,372 221,382 216,373 222,372"/>
</g>
<g id="edge20" class="edge"><title>Strip_xml&#45;&gt;FilterTrueProteinByUniProtID</title>
<path style="fill:none;stroke:black;" d="M167,203C164,208 161,214 159,219 153,243 151,252 158,275 159,278 160,280 161,283"/>
<polygon style="fill:black;stroke:black;" points="164,281 167,291 158,285 164,281"/>
</g>
<g id="edge22" class="edge"><title>Strip_xml&#45;&gt;getUniprotID</title>
<path style="fill:none;stroke:black;" d="M180,203C181,205 183,208 185,211"/>
<polygon style="fill:black;stroke:black;" points="188,209 191,219 182,213 188,209"/>
</g>
<g id="node13" class="node"><title>WORKFLOWINTERNALSOURCECONTROL</title>
<polygon style="fill:#ff3f3f;stroke:black;" points="264,42 257,52 271,52 264,42"/>
</g>
<g id="node14" class="node"><title>WORKFLOWINTERNALSOURCE_input_string</title>
<polygon style="fill:skyblue;stroke:black;" points="253,40 185,40 185,58 253,58 253,40"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="219" y="52">input_string</text>
</g>
<g id="edge4" class="edge"><title>WORKFLOWINTERNALSOURCE_input_string&#45;&gt;SplitOn_protein_molecule</title>
<path style="fill:none;stroke:black;" d="M202,59C197,62 191,65 185,67 181,69 176,71 172,72"/>
<polygon style="fill:black;stroke:black;" points="173,75 162,75 171,69 173,75"/>
</g>
<g id="node16" class="node"><title>WORKFLOWINTERNALSINKCONTROL</title>
<polygon style="fill:#6acd00;stroke:black;" points="261,399 268,389 254,389 261,399"/>
</g>
</g>
</svg>
