<?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="2689pt" height="542pt"
 viewBox = "-1 -1 2688 541"
 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="1975,67 2064,67 2064,12 1975,12 1975,67"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="2019" 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="87,518 2633,518 2633,463 87,463 87,518"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="135" y="475">Workflow Outputs</text>
</g>
<g id="node1" class="node"><title>KEGG_NS</title>
<polygon style="fill:lightsteelblue;stroke:black;" points="1967,40 1903,40 1903,58 1967,58 1967,40"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1935" y="52">KEGG_NS</text>
</g>
<g id="node30" class="node"><title>CreateKeggPathwayDataType</title>
<polygon style="fill:gold;stroke:black;" points="2039,76 1891,76 1891,94 2039,94 2039,76"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1965" y="88">CreateKeggPathwayDataType</text>
</g>
<g id="edge18" class="edge"><title>KEGG_NS&#45;&gt;CreateKeggPathwayDataType</title>
<path style="fill:none;stroke:black;" d="M1943,59C1945,62 1948,64 1950,67"/>
<polygon style="fill:black;stroke:black;" points="1953,65 1957,75 1948,70 1953,65"/>
</g>
<g id="node2" class="node"><title>Entrez_NS</title>
<polygon style="fill:lightsteelblue;stroke:black;" points="1647,328 1583,328 1583,346 1647,346 1647,328"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1615" y="340">Entrez_NS</text>
</g>
<g id="node27" class="node"><title>CreateEntrezGeneDataType</title>
<polygon style="fill:gold;stroke:black;" points="1635,364 1493,364 1493,382 1635,382 1635,364"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1564" y="376">CreateEntrezGeneDataType</text>
</g>
<g id="edge12" class="edge"><title>Entrez_NS&#45;&gt;CreateEntrezGeneDataType</title>
<path style="fill:none;stroke:black;" d="M1601,347C1597,350 1591,354 1587,357"/>
<polygon style="fill:black;stroke:black;" points="1588,360 1578,363 1584,355 1588,360"/>
</g>
<g id="node3" class="node"><title>entrez_gene_id_list_flatter</title>
<polygon style="fill:#ce5fee;stroke:black;" points="1153,400 1019,400 1019,418 1153,418 1153,400"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1086" y="412">entrez_gene_id_list_flatter</text>
</g>
<g id="node6" class="node"><title>Remove_duplicate_strings2</title>
<polygon style="fill:#ce5fee;stroke:black;" points="1090,436 952,436 952,454 1090,454 1090,436"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1021" y="448">Remove_duplicate_strings2</text>
</g>
<g id="edge40" class="edge"><title>entrez_gene_id_list_flatter&#45;&gt;Remove_duplicate_strings2</title>
<path style="fill:none;stroke:black;" d="M1069,419C1062,423 1054,427 1047,430"/>
<polygon style="fill:black;stroke:black;" points="1048,433 1038,435 1045,427 1048,433"/>
</g>
<g id="node4" class="node"><title>Remove_duplicate_strings</title>
<polygon style="fill:#ce5fee;stroke:black;" points="1579,328 1445,328 1445,346 1579,346 1579,328"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1512" y="340">Remove_duplicate_strings</text>
</g>
<g id="edge28" class="edge"><title>Remove_duplicate_strings&#45;&gt;CreateEntrezGeneDataType</title>
<path style="fill:none;stroke:black;" d="M1526,347C1531,350 1536,354 1542,358"/>
<polygon style="fill:black;stroke:black;" points="1543,355 1550,363 1540,361 1543,355"/>
</g>
<g id="node5" class="node"><title>entrez_gene_list_flatter2</title>
<polygon style="fill:#ce5fee;stroke:black;" points="1575,292 1449,292 1449,310 1575,310 1575,292"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1512" y="304">entrez_gene_list_flatter2</text>
</g>
<g id="edge42" class="edge"><title>entrez_gene_list_flatter2&#45;&gt;Remove_duplicate_strings</title>
<path style="fill:none;stroke:black;" d="M1512,311C1512,313 1512,315 1512,317"/>
<polygon style="fill:black;stroke:black;" points="1516,317 1512,327 1509,317 1516,317"/>
</g>
<g id="node55" class="node"><title>WORKFLOWINTERNALSINK_entrez_gene_id</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="999,491 915,491 915,509 999,509 999,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="957" y="503">entrez_gene_id</text>
</g>
<g id="edge118" class="edge"><title>Remove_duplicate_strings2&#45;&gt;WORKFLOWINTERNALSINK_entrez_gene_id</title>
<path style="fill:none;stroke:black;" d="M1010,455C1000,463 987,474 976,483"/>
<polygon style="fill:black;stroke:black;" points="978,486 968,490 973,481 978,486"/>
</g>
<g id="node7" class="node"><title>Parse_Moby_Data_nsSNP</title>
<polygon style="fill:white;stroke:black;" points="745,436 609,436 609,454 745,454 745,436"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="677" y="448">Parse_Moby_Data_nsSNP</text>
</g>
<g id="node38" class="node"><title>WORKFLOWINTERNALSINK_nsSNP_id</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="455,491 395,491 395,509 455,509 455,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="425" y="503">nsSNP_id</text>
</g>
<g id="edge102" class="edge"><title>Parse_Moby_Data_nsSNP&#45;&gt;WORKFLOWINTERNALSINK_nsSNP_id</title>
<path style="fill:none;stroke:black;" d="M609,448C549,451 470,456 457,463 449,467 442,475 437,481"/>
<polygon style="fill:black;stroke:black;" points="439,484 431,490 434,480 439,484"/>
</g>
<g id="node39" class="node"><title>WORKFLOWINTERNALSINK_nsSNP_codon_position</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="391,491 271,491 271,509 391,509 391,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="331" y="503">nsSNP_codon_position</text>
</g>
<g id="edge110" class="edge"><title>Parse_Moby_Data_nsSNP&#45;&gt;WORKFLOWINTERNALSINK_nsSNP_codon_position</title>
<path style="fill:none;stroke:black;" d="M609,448C531,451 414,457 393,463 379,468 364,477 352,484"/>
<polygon style="fill:black;stroke:black;" points="354,487 344,490 350,481 354,487"/>
</g>
<g id="node40" class="node"><title>WORKFLOWINTERNALSINK_nsSNP_allele</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="911,491 835,491 835,509 911,509 911,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="873" y="503">nsSNP_allele</text>
</g>
<g id="edge108" class="edge"><title>Parse_Moby_Data_nsSNP&#45;&gt;WORKFLOWINTERNALSINK_nsSNP_allele</title>
<path style="fill:none;stroke:black;" d="M745,449C780,452 818,456 833,463 843,468 852,476 859,483"/>
<polygon style="fill:black;stroke:black;" points="861,480 866,490 856,485 861,480"/>
</g>
<g id="node41" class="node"><title>WORKFLOWINTERNALSINK_nsSNP_strand</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="831,491 751,491 751,509 831,509 831,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="791" y="503">nsSNP_strand</text>
</g>
<g id="edge112" class="edge"><title>Parse_Moby_Data_nsSNP&#45;&gt;WORKFLOWINTERNALSINK_nsSNP_strand</title>
<path style="fill:none;stroke:black;" d="M728,455C735,457 742,460 749,463 759,468 768,476 776,483"/>
<polygon style="fill:black;stroke:black;" points="778,480 783,490 773,485 778,480"/>
</g>
<g id="node42" class="node"><title>WORKFLOWINTERNALSINK_nsSNP_amino_acid_variant</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="747,491 607,491 607,509 747,509 747,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="677" y="503">nsSNP_amino_acid_variant</text>
</g>
<g id="edge106" class="edge"><title>Parse_Moby_Data_nsSNP&#45;&gt;WORKFLOWINTERNALSINK_nsSNP_amino_acid_variant</title>
<path style="fill:none;stroke:black;" d="M677,455C677,462 677,471 677,480"/>
<polygon style="fill:black;stroke:black;" points="681,480 677,490 674,480 681,480"/>
</g>
<g id="node43" class="node"><title>WORKFLOWINTERNALSINK_nsSNP_amino_acid_position</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="603,491 459,491 459,509 603,509 603,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="531" y="503">nsSNP_amino_acid_position</text>
</g>
<g id="edge104" class="edge"><title>Parse_Moby_Data_nsSNP&#45;&gt;WORKFLOWINTERNALSINK_nsSNP_amino_acid_position</title>
<path style="fill:none;stroke:black;" d="M633,455C624,457 614,460 605,463 589,469 571,478 557,485"/>
<polygon style="fill:black;stroke:black;" points="558,488 548,490 555,482 558,488"/>
</g>
<g id="node8" class="node"><title>Parse_Moby_Data_GO_Term</title>
<polygon style="fill:white;stroke:black;" points="1638,436 1490,436 1490,454 1638,454 1638,436"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1564" y="448">Parse_Moby_Data_GO_Term</text>
</g>
<g id="node45" class="node"><title>WORKFLOWINTERNALSINK_go_term_accession</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="1511,491 1409,491 1409,509 1511,509 1511,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1460" y="503">go_term_accession</text>
</g>
<g id="edge68" class="edge"><title>Parse_Moby_Data_GO_Term&#45;&gt;WORKFLOWINTERNALSINK_go_term_accession</title>
<path style="fill:none;stroke:black;" d="M1534,455C1527,457 1520,460 1513,463 1502,469 1490,477 1480,484"/>
<polygon style="fill:black;stroke:black;" points="1482,487 1472,490 1478,481 1482,487"/>
</g>
<g id="node46" class="node"><title>WORKFLOWINTERNALSINK_go_term</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="1669,491 1617,491 1617,509 1669,509 1669,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1643" y="503">go_term</text>
</g>
<g id="edge72" class="edge"><title>Parse_Moby_Data_GO_Term&#45;&gt;WORKFLOWINTERNALSINK_go_term</title>
<path style="fill:none;stroke:black;" d="M1600,455C1605,457 1610,460 1615,463 1622,468 1628,475 1632,481"/>
<polygon style="fill:black;stroke:black;" points="1635,480 1638,490 1630,484 1635,480"/>
</g>
<g id="node47" class="node"><title>WORKFLOWINTERNALSINK_go_term_definition</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="1613,491 1515,491 1515,509 1613,509 1613,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1564" y="503">go_term_definition</text>
</g>
<g id="edge70" class="edge"><title>Parse_Moby_Data_GO_Term&#45;&gt;WORKFLOWINTERNALSINK_go_term_definition</title>
<path style="fill:none;stroke:black;" d="M1564,455C1564,462 1564,471 1564,480"/>
<polygon style="fill:black;stroke:black;" points="1568,480 1564,490 1561,480 1568,480"/>
</g>
<g id="node9" class="node"><title>getGeneInformationByEntrezGeneID</title>
<polygon style="fill:#ffb80f;stroke:black;" points="1457,400 1277,400 1277,418 1457,418 1457,400"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1367" y="412">getGeneInformationByEntrezGeneID</text>
</g>
<g id="node28" class="node"><title>Parse_Moby_Data_gene_ref</title>
<polygon style="fill:white;stroke:black;" points="1306,436 1162,436 1162,454 1306,454 1306,436"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1234" y="448">Parse_Moby_Data_gene_ref</text>
</g>
<g id="edge48" class="edge"><title>getGeneInformationByEntrezGeneID&#45;&gt;Parse_Moby_Data_gene_ref</title>
<path style="fill:none;stroke:black;" d="M1332,419C1315,423 1296,428 1279,432"/>
<polygon style="fill:black;stroke:black;" points="1280,435 1269,435 1278,429 1280,435"/>
</g>
<g id="node10" class="node"><title>Gene2Ontology</title>
<polygon style="fill:#ffb80f;stroke:black;" points="1607,400 1521,400 1521,418 1607,418 1607,400"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1564" y="412">Gene2Ontology</text>
</g>
<g id="edge14" class="edge"><title>Gene2Ontology&#45;&gt;Parse_Moby_Data_GO_Term</title>
<path style="fill:none;stroke:black;" d="M1564,419C1564,421 1564,423 1564,425"/>
<polygon style="fill:black;stroke:black;" points="1568,425 1564,435 1561,425 1568,425"/>
</g>
<g id="node11" class="node"><title>Parse_Moby_Data_Frequencies</title>
<polygon style="fill:white;stroke:black;" points="2172,436 2014,436 2014,454 2172,454 2172,436"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="2093" y="448">Parse_Moby_Data_Frequencies</text>
</g>
<g id="node48" class="node"><title>WORKFLOWINTERNALSINK_frequency</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="2287,491 2227,491 2227,509 2287,509 2287,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="2257" y="503">frequency</text>
</g>
<g id="edge64" class="edge"><title>Parse_Moby_Data_Frequencies&#45;&gt;WORKFLOWINTERNALSINK_frequency</title>
<path style="fill:none;stroke:black;" d="M2164,455C2194,459 2223,463 2225,463 2233,468 2240,475 2245,482"/>
<polygon style="fill:black;stroke:black;" points="2248,480 2251,490 2242,484 2248,480"/>
</g>
<g id="node49" class="node"><title>WORKFLOWINTERNALSINK_frequency_id</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="2365,491 2291,491 2291,509 2365,509 2365,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="2328" y="503">frequency_id</text>
</g>
<g id="edge66" class="edge"><title>Parse_Moby_Data_Frequencies&#45;&gt;WORKFLOWINTERNALSINK_frequency_id</title>
<path style="fill:none;stroke:black;" d="M2168,455C2170,455 2172,455 2174,455 2199,458 2265,453 2289,463 2299,467 2307,476 2314,483"/>
<polygon style="fill:black;stroke:black;" points="2316,480 2321,490 2311,485 2316,480"/>
</g>
<g id="node12" class="node"><title>Parse_Moby_Data_entrez_gene</title>
<polygon style="fill:white;stroke:black;" points="1592,256 1432,256 1432,274 1592,274 1592,256"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1512" y="268">Parse_Moby_Data_entrez_gene</text>
</g>
<g id="edge24" class="edge"><title>Parse_Moby_Data_entrez_gene&#45;&gt;entrez_gene_id_list_flatter</title>
<path style="fill:none;stroke:black;" d="M1484,275C1410,300 1208,368 1123,396"/>
<polygon style="fill:black;stroke:black;" points="1125,399 1114,399 1122,393 1125,399"/>
</g>
<g id="edge26" class="edge"><title>Parse_Moby_Data_entrez_gene&#45;&gt;entrez_gene_list_flatter2</title>
<path style="fill:none;stroke:black;" d="M1512,275C1512,277 1512,279 1512,281"/>
<polygon style="fill:black;stroke:black;" points="1516,281 1512,291 1509,281 1516,281"/>
</g>
<g id="node13" class="node"><title>getSnpsBySwissProtId</title>
<polygon style="fill:#ffb80f;stroke:black;" points="1675,184 1557,184 1557,202 1675,202 1675,184"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1616" y="196">getSnpsBySwissProtId</text>
</g>
<g id="edge56" class="edge"><title>getSnpsBySwissProtId&#45;&gt;Parse_Moby_Data_nsSNP</title>
<path style="fill:none;stroke:black;" d="M1557,195C1365,202 772,226 772,265 772,265 772,265 772,373 772,401 744,420 718,431"/>
<polygon style="fill:black;stroke:black;" points="720,434 709,435 717,428 720,434"/>
</g>
<g id="node19" class="node"><title>convertSnp2EntrezGeneID</title>
<polygon style="fill:#ffb80f;stroke:black;" points="1613,220 1477,220 1477,238 1613,238 1613,220"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1545" y="232">convertSnp2EntrezGeneID</text>
</g>
<g id="edge58" class="edge"><title>getSnpsBySwissProtId&#45;&gt;convertSnp2EntrezGeneID</title>
<path style="fill:none;stroke:black;" d="M1597,203C1590,207 1581,211 1573,215"/>
<polygon style="fill:black;stroke:black;" points="1575,218 1564,219 1572,212 1575,218"/>
</g>
<g id="node21" class="node"><title>snp2Frequencies</title>
<polygon style="fill:#ffb80f;stroke:black;" points="2139,364 2047,364 2047,382 2139,382 2139,364"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="2093" y="376">snp2Frequencies</text>
</g>
<g id="edge60" class="edge"><title>getSnpsBySwissProtId&#45;&gt;snp2Frequencies</title>
<path style="fill:none;stroke:black;" d="M1675,197C1753,205 1880,223 1880,265 1880,265 1880,265 1880,301 1880,334 1974,355 2037,365"/>
<polygon style="fill:black;stroke:black;" points="2038,362 2047,367 2037,368 2038,362"/>
</g>
<g id="node14" class="node"><title>convertKeggGeneId2PDBId</title>
<polygon style="fill:#ffb80f;stroke:black;" points="338,328 198,328 198,346 338,346 338,328"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="268" y="340">convertKeggGeneId2PDBId</text>
</g>
<g id="node20" class="node"><title>Parse_Moby_Data_pdb_id</title>
<polygon style="fill:white;stroke:black;" points="139,436 5,436 5,454 139,454 139,436"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="72" y="448">Parse_Moby_Data_pdb_id</text>
</g>
<g id="edge32" class="edge"><title>convertKeggGeneId2PDBId&#45;&gt;Parse_Moby_Data_pdb_id</title>
<path style="fill:none;stroke:black;" d="M245,347C234,351 221,357 209,363 168,384 123,412 96,429"/>
<polygon style="fill:black;stroke:black;" points="97,432 87,435 93,427 97,432"/>
</g>
<g id="node32" class="node"><title>PDB_id2RasMolScript</title>
<polygon style="fill:#ffb80f;stroke:black;" points="325,364 211,364 211,382 325,382 325,364"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="268" y="376">PDB_id2RasMolScript</text>
</g>
<g id="edge30" class="edge"><title>convertKeggGeneId2PDBId&#45;&gt;PDB_id2RasMolScript</title>
<path style="fill:none;stroke:black;" d="M268,347C268,349 268,351 268,353"/>
<polygon style="fill:black;stroke:black;" points="272,353 268,363 265,353 272,353"/>
</g>
<g id="node15" class="node"><title>getBase64SnpFrequencyImage</title>
<polygon style="fill:#ffb80f;stroke:black;" points="2303,400 2147,400 2147,418 2303,418 2303,400"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="2225" y="412">getBase64SnpFrequencyImage</text>
</g>
<g id="node29" class="node"><title>Parse_Moby_Data_b64_Encoded_PNG</title>
<polygon style="fill:white;stroke:black;" points="2368,436 2176,436 2176,454 2368,454 2368,436"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="2272" y="448">Parse_Moby_Data_b64_Encoded_PNG</text>
</g>
<g id="edge44" class="edge"><title>getBase64SnpFrequencyImage&#45;&gt;Parse_Moby_Data_b64_Encoded_PNG</title>
<path style="fill:none;stroke:black;" d="M2238,419C2242,422 2247,426 2252,429"/>
<polygon style="fill:black;stroke:black;" points="2254,426 2260,435 2250,432 2254,426"/>
</g>
<g id="node16" class="node"><title>Parse_Moby_Data_Publication</title>
<polygon style="fill:white;stroke:black;" points="1982,436 1830,436 1830,454 1982,454 1982,436"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1906" y="448">Parse_Moby_Data_Publication</text>
</g>
<g id="node56" class="node"><title>WORKFLOWINTERNALSINK_publication_author</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="2001,491 1903,491 1903,509 2001,509 2001,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1952" y="503">publication_author</text>
</g>
<g id="edge80" class="edge"><title>Parse_Moby_Data_Publication&#45;&gt;WORKFLOWINTERNALSINK_publication_author</title>
<path style="fill:none;stroke:black;" d="M1914,455C1920,463 1930,473 1938,482"/>
<polygon style="fill:black;stroke:black;" points="1941,480 1944,490 1935,484 1941,480"/>
</g>
<g id="node57" class="node"><title>WORKFLOWINTERNALSINK_publication_pubmed_id</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="1899,491 1781,491 1781,509 1899,509 1899,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1840" y="503">publication_pubmed_id</text>
</g>
<g id="edge76" class="edge"><title>Parse_Moby_Data_Publication&#45;&gt;WORKFLOWINTERNALSINK_publication_pubmed_id</title>
<path style="fill:none;stroke:black;" d="M1895,455C1885,463 1871,474 1859,484"/>
<polygon style="fill:black;stroke:black;" points="1861,487 1851,490 1857,481 1861,487"/>
</g>
<g id="node58" class="node"><title>WORKFLOWINTERNALSINK_publication_abstract</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="1777,491 1673,491 1673,509 1777,509 1777,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1725" y="503">publication_abstract</text>
</g>
<g id="edge78" class="edge"><title>Parse_Moby_Data_Publication&#45;&gt;WORKFLOWINTERNALSINK_publication_abstract</title>
<path style="fill:none;stroke:black;" d="M1830,453C1809,456 1789,459 1779,463 1766,468 1754,477 1744,484"/>
<polygon style="fill:black;stroke:black;" points="1746,487 1736,490 1742,481 1746,487"/>
</g>
<g id="node59" class="node"><title>WORKFLOWINTERNALSINK_publication_title</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="2223,491 2139,491 2139,509 2223,509 2223,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="2181" y="503">publication_title</text>
</g>
<g id="edge84" class="edge"><title>Parse_Moby_Data_Publication&#45;&gt;WORKFLOWINTERNALSINK_publication_title</title>
<path style="fill:none;stroke:black;" d="M1982,453C1992,454 2002,454 2012,455 2039,458 2111,453 2137,463 2148,467 2157,476 2166,483"/>
<polygon style="fill:black;stroke:black;" points="2168,480 2173,490 2163,485 2168,480"/>
</g>
<g id="node60" class="node"><title>WORKFLOWINTERNALSINK_publication_journal_name</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="2135,491 2005,491 2005,509 2135,509 2135,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="2070" y="503">publication_journal_name</text>
</g>
<g id="edge82" class="edge"><title>Parse_Moby_Data_Publication&#45;&gt;WORKFLOWINTERNALSINK_publication_journal_name</title>
<path style="fill:none;stroke:black;" d="M1971,455C1982,457 1993,460 2003,463 2018,469 2035,477 2047,485"/>
<polygon style="fill:black;stroke:black;" points="2049,482 2056,490 2046,488 2049,482"/>
</g>
<g id="node17" class="node"><title>Parse_Moby_Data_Swiss_Prot</title>
<polygon style="fill:white;stroke:black;" points="2526,436 2372,436 2372,454 2526,454 2526,436"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="2449" y="448">Parse_Moby_Data_Swiss_Prot</text>
</g>
<g id="node44" class="node"><title>WORKFLOWINTERNALSINK_swiss_prot_id</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="2525,491 2449,491 2449,509 2525,509 2525,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="2487" y="503">swiss_prot_id</text>
</g>
<g id="edge86" class="edge"><title>Parse_Moby_Data_Swiss_Prot&#45;&gt;WORKFLOWINTERNALSINK_swiss_prot_id</title>
<path style="fill:none;stroke:black;" d="M2456,455C2461,462 2469,473 2475,482"/>
<polygon style="fill:black;stroke:black;" points="2478,480 2481,490 2472,484 2478,480"/>
</g>
<g id="node18" class="node"><title>getEntryFromPDB</title>
<polygon style="fill:#ffb80f;stroke:black;" points="288,400 190,400 190,418 288,418 288,400"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="239" y="412">getEntryFromPDB</text>
</g>
<g id="node31" class="node"><title>Parse_Moby_Data_PDB_Text</title>
<polygon style="fill:white;stroke:black;" points="291,436 143,436 143,454 291,454 291,436"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="217" y="448">Parse_Moby_Data_PDB_Text</text>
</g>
<g id="edge46" class="edge"><title>getEntryFromPDB&#45;&gt;Parse_Moby_Data_PDB_Text</title>
<path style="fill:none;stroke:black;" d="M233,419C232,421 230,424 228,426"/>
<polygon style="fill:black;stroke:black;" points="231,428 223,435 225,425 231,428"/>
</g>
<g id="edge38" class="edge"><title>convertSnp2EntrezGeneID&#45;&gt;Parse_Moby_Data_entrez_gene</title>
<path style="fill:none;stroke:black;" d="M1536,239C1533,242 1530,245 1528,248"/>
<polygon style="fill:black;stroke:black;" points="1531,250 1521,255 1526,245 1531,250"/>
</g>
<g id="node62" class="node"><title>WORKFLOWINTERNALSINK_pdb_id</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="141,491 95,491 95,509 141,509 141,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="118" y="503">pdb_id</text>
</g>
<g id="edge114" class="edge"><title>Parse_Moby_Data_pdb_id&#45;&gt;WORKFLOWINTERNALSINK_pdb_id</title>
<path style="fill:none;stroke:black;" d="M80,455C86,463 96,473 104,482"/>
<polygon style="fill:black;stroke:black;" points="107,480 110,490 101,484 107,480"/>
</g>
<g id="edge120" class="edge"><title>snp2Frequencies&#45;&gt;Parse_Moby_Data_Frequencies</title>
<path style="fill:none;stroke:black;" d="M2093,383C2093,393 2093,411 2093,425"/>
<polygon style="fill:black;stroke:black;" points="2097,425 2093,435 2090,425 2097,425"/>
</g>
<g id="edge122" class="edge"><title>snp2Frequencies&#45;&gt;getBase64SnpFrequencyImage</title>
<path style="fill:none;stroke:black;" d="M2128,383C2144,387 2163,392 2180,396"/>
<polygon style="fill:black;stroke:black;" points="2181,393 2190,399 2179,399 2181,393"/>
</g>
<g id="node22" class="node"><title>getKeggIdsByKeggPathway</title>
<polygon style="fill:#ffb80f;stroke:black;" points="2035,112 1895,112 1895,130 2035,130 2035,112"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1965" y="124">getKeggIdsByKeggPathway</text>
</g>
<g id="edge52" class="edge"><title>getKeggIdsByKeggPathway&#45;&gt;convertKeggGeneId2PDBId</title>
<path style="fill:none;stroke:black;" d="M1895,122C1588,128 375,155 375,193 375,193 375,193 375,265 375,296 346,314 318,324"/>
<polygon style="fill:black;stroke:black;" points="319,327 308,327 317,321 319,327"/>
</g>
<g id="node24" class="node"><title>convertKeggGeneId2ProtId</title>
<polygon style="fill:#ffb80f;stroke:black;" points="2033,148 1897,148 1897,166 2033,166 2033,148"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1965" y="160">convertKeggGeneId2ProtId</text>
</g>
<g id="edge54" class="edge"><title>getKeggIdsByKeggPathway&#45;&gt;convertKeggGeneId2ProtId</title>
<path style="fill:none;stroke:black;" d="M1965,131C1965,133 1965,135 1965,137"/>
<polygon style="fill:black;stroke:black;" points="1969,137 1965,147 1962,137 1969,137"/>
</g>
<g id="node25" class="node"><title>Parse_Moby_Data_kegg_gene</title>
<polygon style="fill:white;stroke:black;" points="2682,436 2530,436 2530,454 2682,454 2682,436"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="2606" y="448">Parse_Moby_Data_kegg_gene</text>
</g>
<g id="edge50" class="edge"><title>getKeggIdsByKeggPathway&#45;&gt;Parse_Moby_Data_kegg_gene</title>
<path style="fill:none;stroke:black;" d="M2035,123C2190,127 2546,142 2546,193 2546,193 2546,193 2546,373 2546,397 2565,416 2582,429"/>
<polygon style="fill:black;stroke:black;" points="2584,426 2590,435 2580,432 2584,426"/>
</g>
<g id="node23" class="node"><title>Gene2PubMed</title>
<polygon style="fill:#ffb80f;stroke:black;" points="1827,400 1743,400 1743,418 1827,418 1827,400"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1785" y="412">Gene2PubMed</text>
</g>
<g id="edge16" class="edge"><title>Gene2PubMed&#45;&gt;Parse_Moby_Data_Publication</title>
<path style="fill:none;stroke:black;" d="M1817,419C1832,423 1849,428 1864,432"/>
<polygon style="fill:black;stroke:black;" points="1865,429 1874,435 1863,435 1865,429"/>
</g>
<g id="edge36" class="edge"><title>convertKeggGeneId2ProtId&#45;&gt;getSnpsBySwissProtId</title>
<path style="fill:none;stroke:black;" d="M1897,164C1836,171 1746,180 1685,186"/>
<polygon style="fill:black;stroke:black;" points="1685,189 1675,187 1685,183 1685,189"/>
</g>
<g id="edge34" class="edge"><title>convertKeggGeneId2ProtId&#45;&gt;Parse_Moby_Data_Swiss_Prot</title>
<path style="fill:none;stroke:black;" d="M2033,162C2149,172 2370,196 2370,229 2370,229 2370,229 2370,373 2370,400 2395,419 2416,430"/>
<polygon style="fill:black;stroke:black;" points="2418,427 2425,435 2415,433 2418,427"/>
</g>
<g id="node61" class="node"><title>WORKFLOWINTERNALSINK_kegg_gene_id</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="2607,491 2529,491 2529,509 2607,509 2607,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="2568" y="503">kegg_gene_id</text>
</g>
<g id="edge100" class="edge"><title>Parse_Moby_Data_kegg_gene&#45;&gt;WORKFLOWINTERNALSINK_kegg_gene_id</title>
<path style="fill:none;stroke:black;" d="M2599,455C2594,462 2586,473 2580,482"/>
<polygon style="fill:black;stroke:black;" points="2583,484 2574,490 2577,480 2583,484"/>
</g>
<g id="node26" class="node"><title>Parse_Moby_Data_rasmol</title>
<polygon style="fill:white;stroke:black;" points="429,436 295,436 295,454 429,454 429,436"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="362" y="448">Parse_Moby_Data_rasmol</text>
</g>
<g id="node63" class="node"><title>WORKFLOWINTERNALSINK_pdb_rasmol</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="267,491 199,491 199,509 267,509 267,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="233" y="503">pdb_rasmol</text>
</g>
<g id="edge116" class="edge"><title>Parse_Moby_Data_rasmol&#45;&gt;WORKFLOWINTERNALSINK_pdb_rasmol</title>
<path style="fill:none;stroke:black;" d="M298,455C286,457 275,460 269,463 261,468 253,475 247,482"/>
<polygon style="fill:black;stroke:black;" points="249,485 240,490 244,480 249,485"/>
</g>
<g id="edge8" class="edge"><title>CreateEntrezGeneDataType&#45;&gt;getGeneInformationByEntrezGeneID</title>
<path style="fill:none;stroke:black;" d="M1512,383C1487,387 1456,393 1429,397"/>
<polygon style="fill:black;stroke:black;" points="1429,400 1419,399 1428,394 1429,400"/>
</g>
<g id="edge4" class="edge"><title>CreateEntrezGeneDataType&#45;&gt;Gene2Ontology</title>
<path style="fill:none;stroke:black;" d="M1564,383C1564,385 1564,387 1564,389"/>
<polygon style="fill:black;stroke:black;" points="1568,389 1564,399 1561,389 1568,389"/>
</g>
<g id="edge6" class="edge"><title>CreateEntrezGeneDataType&#45;&gt;Gene2PubMed</title>
<path style="fill:none;stroke:black;" d="M1622,383C1656,388 1700,396 1733,401"/>
<polygon style="fill:black;stroke:black;" points="1733,398 1743,402 1733,404 1733,398"/>
</g>
<g id="node50" class="node"><title>WORKFLOWINTERNALSINK_gene_id</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="1223,491 1171,491 1171,509 1223,509 1223,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1197" y="503">gene_id</text>
</g>
<g id="edge98" class="edge"><title>Parse_Moby_Data_gene_ref&#45;&gt;WORKFLOWINTERNALSINK_gene_id</title>
<path style="fill:none;stroke:black;" d="M1228,455C1223,462 1215,473 1209,482"/>
<polygon style="fill:black;stroke:black;" points="1212,484 1203,490 1206,480 1212,484"/>
</g>
<g id="node51" class="node"><title>WORKFLOWINTERNALSINK_gene_description</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="1167,491 1075,491 1075,509 1167,509 1167,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1121" y="503">gene_description</text>
</g>
<g id="edge90" class="edge"><title>Parse_Moby_Data_gene_ref&#45;&gt;WORKFLOWINTERNALSINK_gene_description</title>
<path style="fill:none;stroke:black;" d="M1191,455C1183,457 1176,460 1169,463 1158,469 1147,477 1139,484"/>
<polygon style="fill:black;stroke:black;" points="1141,487 1131,490 1137,481 1141,487"/>
</g>
<g id="node52" class="node"><title>WORKFLOWINTERNALSINK_gene_name</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="1071,491 1003,491 1003,509 1071,509 1071,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1037" y="503">gene_name</text>
</g>
<g id="edge92" class="edge"><title>Parse_Moby_Data_gene_ref&#45;&gt;WORKFLOWINTERNALSINK_gene_name</title>
<path style="fill:none;stroke:black;" d="M1162,449C1127,451 1089,456 1073,463 1065,468 1057,475 1051,482"/>
<polygon style="fill:black;stroke:black;" points="1053,485 1044,490 1048,480 1053,485"/>
</g>
<g id="node53" class="node"><title>WORKFLOWINTERNALSINK_gene_summary</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="1405,491 1319,491 1319,509 1405,509 1405,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1362" y="503">gene_summary</text>
</g>
<g id="edge94" class="edge"><title>Parse_Moby_Data_gene_ref&#45;&gt;WORKFLOWINTERNALSINK_gene_summary</title>
<path style="fill:none;stroke:black;" d="M1294,455C1302,457 1310,460 1317,463 1327,468 1338,476 1345,483"/>
<polygon style="fill:black;stroke:black;" points="1348,481 1353,490 1343,486 1348,481"/>
</g>
<g id="node54" class="node"><title>WORKFLOWINTERNALSINK_gene_synonyms</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="1315,491 1227,491 1227,509 1315,509 1315,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1271" y="503">gene_synonyms</text>
</g>
<g id="edge96" class="edge"><title>Parse_Moby_Data_gene_ref&#45;&gt;WORKFLOWINTERNALSINK_gene_synonyms</title>
<path style="fill:none;stroke:black;" d="M1240,455C1245,462 1253,473 1259,482"/>
<polygon style="fill:black;stroke:black;" points="1262,480 1265,490 1256,484 1262,480"/>
</g>
<g id="node64" class="node"><title>WORKFLOWINTERNALSINK_base64_PNG</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="2445,491 2369,491 2369,509 2445,509 2445,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="2407" y="503">base64_PNG</text>
</g>
<g id="edge88" class="edge"><title>Parse_Moby_Data_b64_Encoded_PNG&#45;&gt;WORKFLOWINTERNALSINK_base64_PNG</title>
<path style="fill:none;stroke:black;" d="M2335,455C2348,457 2361,460 2367,463 2376,468 2385,476 2392,483"/>
<polygon style="fill:black;stroke:black;" points="2394,480 2399,490 2389,485 2394,480"/>
</g>
<g id="edge10" class="edge"><title>CreateKeggPathwayDataType&#45;&gt;getKeggIdsByKeggPathway</title>
<path style="fill:none;stroke:black;" d="M1965,95C1965,97 1965,99 1965,101"/>
<polygon style="fill:black;stroke:black;" points="1969,101 1965,111 1962,101 1969,101"/>
</g>
<g id="node65" class="node"><title>WORKFLOWINTERNALSINK_pdb_file</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="195,491 145,491 145,509 195,509 195,491"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="170" y="503">pdb_file</text>
</g>
<g id="edge74" class="edge"><title>Parse_Moby_Data_PDB_Text&#45;&gt;WORKFLOWINTERNALSINK_pdb_file</title>
<path style="fill:none;stroke:black;" d="M206,455C203,457 200,460 197,463 192,469 187,476 183,482"/>
<polygon style="fill:black;stroke:black;" points="186,484 177,490 180,480 186,484"/>
</g>
<g id="edge22" class="edge"><title>PDB_id2RasMolScript&#45;&gt;getEntryFromPDB</title>
<path style="fill:none;stroke:black;" d="M260,383C258,385 256,388 253,391"/>
<polygon style="fill:black;stroke:black;" points="256,393 247,399 250,389 256,393"/>
</g>
<g id="edge20" class="edge"><title>PDB_id2RasMolScript&#45;&gt;Parse_Moby_Data_rasmol</title>
<path style="fill:none;stroke:black;" d="M281,383C296,394 322,415 341,429"/>
<polygon style="fill:black;stroke:black;" points="343,426 349,435 339,432 343,426"/>
</g>
<g id="node34" class="node"><title>WORKFLOWINTERNALSOURCECONTROL</title>
<polygon style="fill:#ff3f3f;stroke:black;" points="2033,42 2026,52 2040,52 2033,42"/>
</g>
<g id="node35" class="node"><title>WORKFLOWINTERNALSOURCE_id</title>
<polygon style="fill:skyblue;stroke:black;" points="2007,40 1983,40 1983,58 2007,58 2007,40"/>
<text text-anchor="middle" style="font-family:Helvetica;font-size:10.00;" x="1995" y="52">id</text>
</g>
<g id="edge62" class="edge"><title>WORKFLOWINTERNALSOURCE_id&#45;&gt;CreateKeggPathwayDataType</title>
<path style="fill:none;stroke:black;" d="M1989,59C1987,61 1985,64 1983,67 1983,67 1983,68 1982,68"/>
<polygon style="fill:black;stroke:black;" points="1985,70 1975,75 1980,65 1985,70"/>
</g>
<g id="node37" class="node"><title>WORKFLOWINTERNALSINKCONTROL</title>
<polygon style="fill:#6acd00;stroke:black;" points="2618,507 2625,497 2611,497 2618,507"/>
</g>
</g>
</svg>
