<?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" [
 <!ATTLIST svg xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink">
]>
<!-- Generated by Graphviz version 2.14.1 (Fri Sep  7 12:22:15 UTC 2007)
     For user: (myexperiment) myExperiment User -->
<!-- Title: scufl_graph Pages: 1 -->
<svg width="1325pt" height="1199pt"
 viewBox="0.00 0.00 1325.00 1199.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1195)">
<title>scufl_graph</title>
<polygon style="fill:white;stroke:white;" points="-4,4 -4,-1195 1321,-1195 1321,4 -4,4"/>
<g id="cluster2" class="cluster"><title>cluster_GetDataGetData</title>
<polygon style="fill:aliceblue;stroke:black;" points="368,-227 368,-1116 1078,-1116 1078,-227 368,-227"/>
<text text-anchor="middle" x="394" y="-1103" style="font-family:Arial;font-size:10.00;">GetData</text>
</g>
<g id="cluster3" class="cluster"><title>cluster_GetDataGetReleasesGetReleases</title>
<polygon style="fill:antiquewhite;stroke:black;" points="484,-617 484,-1020 652,-1020 652,-617 484,-617"/>
<text text-anchor="middle" x="522" y="-1007" style="font-family:Arial;font-size:10.00;">GetReleases</text>
</g>
<g id="cluster4" class="cluster"><title>cluster_GetDataGetReleasessources</title>
<polygon style="fill:none;stroke:black;stroke-dasharray:1,5;" points="534,-932 534,-991 644,-991 644,-932 534,-932"/>
<text text-anchor="middle" x="578" y="-978" style="font-family:Arial;font-size:10.00;">Workflow Inputs</text>
</g>
<g id="cluster5" class="cluster"><title>cluster_GetDataGetReleasessinks</title>
<polygon style="fill:none;stroke:black;stroke-dasharray:1,5;" points="514,-625 514,-684 642,-684 642,-625 514,-625"/>
<text text-anchor="middle" x="562" y="-671" style="font-family:Arial;font-size:10.00;">Workflow Outputs</text>
</g>
<g id="cluster6" class="cluster"><title>cluster_GetDataGetFLOSSmoleDataGetFLOSSmoleData</title>
<polygon style="fill:antiquewhite;stroke:black;" points="670,-617 670,-924 1070,-924 1070,-617 670,-617"/>
<text text-anchor="middle" x="724" y="-911" style="font-family:Arial;font-size:10.00;">GetFLOSSmoleData</text>
</g>
<g id="cluster7" class="cluster"><title>cluster_GetDataGetFLOSSmoleDatasources</title>
<polygon style="fill:none;stroke:black;stroke-dasharray:1,5;" points="827,-836 827,-895 937,-895 937,-836 827,-836"/>
<text text-anchor="middle" x="871" y="-882" style="font-family:Arial;font-size:10.00;">Workflow Inputs</text>
</g>
<g id="cluster8" class="cluster"><title>cluster_GetDataGetFLOSSmoleDatasinks</title>
<polygon style="fill:none;stroke:black;stroke-dasharray:1,5;" points="678,-625 678,-684 1062,-684 1062,-625 678,-625"/>
<text text-anchor="middle" x="726" y="-671" style="font-family:Arial;font-size:10.00;">Workflow Outputs</text>
</g>
<g id="cluster9" class="cluster"><title>cluster_GetDataSummarizeReleasesSummarizeReleases</title>
<polygon style="fill:antiquewhite;stroke:black;" points="376,-302 376,-609 1016,-609 1016,-302 376,-302"/>
<text text-anchor="middle" x="433" y="-596" style="font-family:Arial;font-size:10.00;">SummarizeReleases</text>
</g>
<g id="cluster10" class="cluster"><title>cluster_GetDataSummarizeReleasessources</title>
<polygon style="fill:none;stroke:black;stroke-dasharray:1,5;" points="470,-521 470,-580 902,-580 902,-521 470,-521"/>
<text text-anchor="middle" x="514" y="-567" style="font-family:Arial;font-size:10.00;">Workflow Inputs</text>
</g>
<g id="cluster11" class="cluster"><title>cluster_GetDataSummarizeReleasessinks</title>
<polygon style="fill:none;stroke:black;stroke-dasharray:1,5;" points="384,-310 384,-369 1008,-369 1008,-310 384,-310"/>
<text text-anchor="middle" x="432" y="-356" style="font-family:Arial;font-size:10.00;">Workflow Outputs</text>
</g>
<g id="cluster12" class="cluster"><title>cluster_GetDatasources</title>
<polygon style="fill:none;stroke:black;stroke-dasharray:1,5;" points="583,-1028 583,-1087 837,-1087 837,-1028 583,-1028"/>
<text text-anchor="middle" x="627" y="-1074" style="font-family:Arial;font-size:10.00;">Workflow Inputs</text>
</g>
<g id="cluster13" class="cluster"><title>cluster_GetDatasinks</title>
<polygon style="fill:none;stroke:black;stroke-dasharray:1,5;" points="376,-235 376,-294 1070,-294 1070,-235 376,-235"/>
<text text-anchor="middle" x="424" y="-281" style="font-family:Arial;font-size:10.00;">Workflow Outputs</text>
</g>
<g id="cluster14" class="cluster"><title>cluster_sources</title>
<polygon style="fill:none;stroke:black;stroke-dasharray:1,5;" points="847,-1124 847,-1183 957,-1183 957,-1124 847,-1124"/>
<text text-anchor="middle" x="891" y="-1170" style="font-family:Arial;font-size:10.00;">Workflow Inputs</text>
</g>
<g id="cluster15" class="cluster"><title>cluster_sinks</title>
<polygon style="fill:none;stroke:black;stroke-dasharray:1,5;" points="544,-16 544,-75 850,-75 850,-16 544,-16"/>
<text text-anchor="middle" x="592" y="-62" style="font-family:Arial;font-size:10.00;">Workflow Outputs</text>
</g>
<!-- mortality_threshold -->
<g id="node1" class="node"><title>mortality_threshold</title>
<polygon style="fill:lightsteelblue;stroke:black;" points="106,-264.5 4.9738e-14,-264.5 0,-243.5 106,-243.5 106,-264.5"/>
<text text-anchor="middle" x="53" y="-251" style="font-family:Arial;font-size:10.00;">mortality_threshold</text>
</g>
<!-- mortality_test -->
<g id="node17" class="node"><title>mortality_test</title>
<polygon style="fill:#eec591;stroke:black;" points="385,-218.5 307,-218.5 307,-197.5 385,-197.5 385,-218.5"/>
<text text-anchor="middle" x="346" y="-205" style="font-family:Arial;font-size:10.00;">mortality_test</text>
</g>
<!-- mortality_threshold&#45;&gt;mortality_test -->
<g id="edge160" class="edge"><title>mortality_threshold&#45;&gt;mortality_test</title>
<path style="fill:none;stroke:black;" d="M71,-243C82,-237 96,-231 110,-227 144,-218 238,-213 297,-210"/>
<polygon style="fill:black;stroke:black;" points="297.398,-213.478 307,-209 296.701,-206.512 297.398,-213.478"/>
</g>
<!-- release_lag_threshold -->
<g id="node2" class="node"><title>release_lag_threshold</title>
<polygon style="fill:lightsteelblue;stroke:black;" points="1206,-264.5 1086,-264.5 1086,-243.5 1206,-243.5 1206,-264.5"/>
<text text-anchor="middle" x="1146" y="-251" style="font-family:Arial;font-size:10.00;">release_lag_threshold</text>
</g>
<!-- release_lag_test -->
<g id="node15" class="node"><title>release_lag_test</title>
<polygon style="fill:#eec591;stroke:black;" points="845,-218.5 751,-218.5 751,-197.5 845,-197.5 845,-218.5"/>
<text text-anchor="middle" x="798" y="-205" style="font-family:Arial;font-size:10.00;">release_lag_test</text>
</g>
<!-- release_lag_threshold&#45;&gt;release_lag_test -->
<g id="edge166" class="edge"><title>release_lag_threshold&#45;&gt;release_lag_test</title>
<path style="fill:none;stroke:black;" d="M1122,-243C1107,-237 1088,-231 1071,-227 1032,-218 923,-213 855,-210"/>
<polygon style="fill:black;stroke:black;" points="855,-206.5 845,-210 855,-213.5 855,-206.5"/>
</g>
<!-- download_threshold -->
<g id="node3" class="node"><title>download_threshold</title>
<polygon style="fill:lightsteelblue;stroke:black;" points="228,-264.5 120,-264.5 120,-243.5 228,-243.5 228,-264.5"/>
<text text-anchor="middle" x="174" y="-251" style="font-family:Arial;font-size:10.00;">download_threshold</text>
</g>
<!-- downloads_test -->
<g id="node16" class="node"><title>downloads_test</title>
<polygon style="fill:#eec591;stroke:black;" points="593,-218.5 507,-218.5 507,-197.5 593,-197.5 593,-218.5"/>
<text text-anchor="middle" x="550" y="-205" style="font-family:Arial;font-size:10.00;">downloads_test</text>
</g>
<!-- download_threshold&#45;&gt;downloads_test -->
<g id="edge142" class="edge"><title>download_threshold&#45;&gt;downloads_test</title>
<path style="fill:none;stroke:black;" d="M192,-243C203,-237 218,-230 232,-227 288,-214 429,-225 497,-219"/>
<polygon style="fill:black;stroke:black;" points="497.398,-222.478 507,-218 496.701,-215.512 497.398,-222.478"/>
</g>
<!-- initiation_age_threshold -->
<g id="node4" class="node"><title>initiation_age_threshold</title>
<polygon style="fill:lightsteelblue;stroke:black;" points="360,-264.5 232,-264.5 232,-243.5 360,-243.5 360,-264.5"/>
<text text-anchor="middle" x="296" y="-251" style="font-family:Arial;font-size:10.00;">initiation_age_threshold</text>
</g>
<!-- growth_stage_test -->
<g id="node14" class="node"><title>growth_stage_test</title>
<polygon style="fill:#eec591;stroke:black;" points="737,-218.5 637,-218.5 637,-197.5 737,-197.5 737,-218.5"/>
<text text-anchor="middle" x="687" y="-205" style="font-family:Arial;font-size:10.00;">growth_stage_test</text>
</g>
<!-- initiation_age_threshold&#45;&gt;growth_stage_test -->
<g id="edge154" class="edge"><title>initiation_age_threshold&#45;&gt;growth_stage_test</title>
<path style="fill:none;stroke:black;" d="M320,-243C336,-237 356,-230 375,-227 424,-218 547,-222 595,-219 606,-218 616,-217 627,-215"/>
<polygon style="fill:black;stroke:black;" points="627.398,-218.478 637,-214 626.701,-211.512 627.398,-218.478"/>
</g>
<!-- release_rate_type -->
<g id="node5" class="node"><title>release_rate_type</title>
<polygon style="fill:lightsteelblue;stroke:black;" points="1310,-264.5 1210,-264.5 1210,-243.5 1310,-243.5 1310,-264.5"/>
<text text-anchor="middle" x="1260" y="-251" style="font-family:Arial;font-size:10.00;">release_rate_type</text>
</g>
<!-- release_rate_type&#45;&gt;release_lag_test -->
<g id="edge168" class="edge"><title>release_rate_type&#45;&gt;release_lag_test</title>
<path style="fill:none;stroke:black;" d="M1243,-243C1233,-237 1219,-230 1206,-227 1173,-218 959,-211 855,-209"/>
<polygon style="fill:black;stroke:black;" points="855,-205.5 845,-209 855,-212.5 855,-205.5"/>
</g>
<!-- release_count_threshold -->
<g id="node6" class="node"><title>release_count_threshold</title>
<polygon style="fill:lightsteelblue;stroke:black;" points="569,-1153.5 437,-1153.5 437,-1132.5 569,-1132.5 569,-1153.5"/>
<text text-anchor="middle" x="503" y="-1140" style="font-family:Arial;font-size:10.00;">release_count_threshold</text>
</g>
<!-- release_count_test -->
<g id="node13" class="node"><title>release_count_test</title>
<polygon style="fill:#eec591;stroke:black;" points="503,-218.5 399,-218.5 399,-197.5 503,-197.5 503,-218.5"/>
<text text-anchor="middle" x="451" y="-205" style="font-family:Arial;font-size:10.00;">release_count_test</text>
</g>
<!-- release_count_threshold&#45;&gt;release_count_test -->
<g id="edge188" class="edge"><title>release_count_threshold&#45;&gt;release_count_test</title>
<path style="fill:none;stroke:black;" d="M463,-1132C364,-1105 113,-1028 113,-951 113,-951 113,-951 113,-329 113,-306 104,-242 120,-227 131,-216 373,-220 387,-219 388,-219 388,-219 389,-219"/>
<polygon style="fill:black;stroke:black;" points="389.398,-222.478 399,-218 388.701,-215.512 389.398,-222.478"/>
</g>
<!-- GetDataWORKFLOWINTERNALSOURCE_release_density_threshold -->
<g id="node108" class="node"><title>GetDataWORKFLOWINTERNALSOURCE_release_density_threshold</title>
<polygon style="fill:skyblue;stroke:black;" points="731,-1057.5 591,-1057.5 591,-1036.5 731,-1036.5 731,-1057.5"/>
<text text-anchor="middle" x="661" y="-1044" style="font-family:Arial;font-size:10.00;">release_density_threshold</text>
</g>
<!-- release_count_threshold&#45;&gt;GetDataWORKFLOWINTERNALSOURCE_release_density_threshold -->
<g id="edge186" class="edge"><title>release_count_threshold&#45;&gt;GetDataWORKFLOWINTERNALSOURCE_release_density_threshold</title>
<path style="fill:none;stroke:black;" d="M547,-1132C561,-1128 575,-1123 587,-1116 610,-1103 632,-1081 645,-1066"/>
<polygon style="fill:black;stroke:black;" points="648.049,-1067.83 652,-1058 642.781,-1063.22 648.049,-1067.83"/>
</g>
<!-- delist_classtypes -->
<g id="node7" class="node"><title>delist_classtypes</title>
<polygon style="fill:#d15fee;stroke:black;" points="633,-142.5 537,-142.5 537,-121.5 633,-121.5 633,-142.5"/>
<text text-anchor="middle" x="585" y="-129" style="font-family:Arial;font-size:10.00;">delist_classtypes</text>
</g>
<!-- Class_Analysis -->
<g id="node12" class="node"><title>Class_Analysis</title>
<polygon style="fill:lightgoldenrodyellow;stroke:black;" points="631,-104.5 545,-104.5 545,-83.5 631,-83.5 631,-104.5"/>
<text text-anchor="middle" x="588" y="-91" style="font-family:Arial;font-size:10.00;">Class_Analysis</text>
</g>
<!-- delist_classtypes&#45;&gt;Class_Analysis -->
<g id="edge180" class="edge"><title>delist_classtypes&#45;&gt;Class_Analysis</title>
<path style="fill:none;stroke:black;" d="M586,-121C586,-119 586,-117 586,-115"/>
<polygon style="fill:black;stroke:black;" points="589.488,-115.299 587,-105 582.522,-114.602 589.488,-115.299"/>
</g>
<!-- delist_stages -->
<g id="node8" class="node"><title>delist_stages</title>
<polygon style="fill:#d15fee;stroke:black;" points="839,-180.5 761,-180.5 761,-159.5 839,-159.5 839,-180.5"/>
<text text-anchor="middle" x="800" y="-167" style="font-family:Arial;font-size:10.00;">delist_stages</text>
</g>
<!-- Stages_Analysis -->
<g id="node9" class="node"><title>Stages_Analysis</title>
<polygon style="fill:lightgoldenrodyellow;stroke:black;" points="837,-142.5 745,-142.5 745,-121.5 837,-121.5 837,-142.5"/>
<text text-anchor="middle" x="791" y="-129" style="font-family:Arial;font-size:10.00;">Stages_Analysis</text>
</g>
<!-- delist_stages&#45;&gt;Stages_Analysis -->
<g id="edge140" class="edge"><title>delist_stages&#45;&gt;Stages_Analysis</title>
<path style="fill:none;stroke:black;" d="M797,-159C797,-157 796,-155 796,-153"/>
<polygon style="fill:black;stroke:black;" points="799.393,-152.119 794,-143 792.529,-153.492 799.393,-152.119"/>
</g>
<!-- WORKFLOWINTERNALSINK_Stages_Output -->
<g id="node136" class="node"><title>WORKFLOWINTERNALSINK_Stages_Output</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="824,-45.5 740,-45.5 740,-24.5 824,-24.5 824,-45.5"/>
<text text-anchor="middle" x="782" y="-32" style="font-family:Arial;font-size:10.00;">Stages_Output</text>
</g>
<!-- Stages_Analysis&#45;&gt;WORKFLOWINTERNALSINK_Stages_Output -->
<g id="edge194" class="edge"><title>Stages_Analysis&#45;&gt;WORKFLOWINTERNALSINK_Stages_Output</title>
<path style="fill:none;stroke:black;" d="M790,-121C789,-105 786,-76 784,-56"/>
<polygon style="fill:black;stroke:black;" points="787.478,-55.6021 783,-46 780.512,-56.2987 787.478,-55.6021"/>
</g>
<!-- classifier -->
<g id="node10" class="node"><title>classifier</title>
<polygon style="fill:#eec591;stroke:black;" points="613,-180.5 555,-180.5 555,-159.5 613,-159.5 613,-180.5"/>
<text text-anchor="middle" x="584" y="-167" style="font-family:Arial;font-size:10.00;">classifier</text>
</g>
<!-- classifier&#45;&gt;delist_classtypes -->
<g id="edge178" class="edge"><title>classifier&#45;&gt;delist_classtypes</title>
<path style="fill:none;stroke:black;" d="M584,-159C584,-157 584,-155 584,-153"/>
<polygon style="fill:black;stroke:black;" points="587.488,-153.299 585,-143 580.522,-152.602 587.488,-153.299"/>
</g>
<!-- classification_csv -->
<g id="node11" class="node"><title>classification_csv</title>
<polygon style="fill:#eec591;stroke:black;" points="733,-142.5 637,-142.5 637,-121.5 733,-121.5 733,-142.5"/>
<text text-anchor="middle" x="685" y="-129" style="font-family:Arial;font-size:10.00;">classification_csv</text>
</g>
<!-- classifier&#45;&gt;classification_csv -->
<g id="edge138" class="edge"><title>classifier&#45;&gt;classification_csv</title>
<path style="fill:none;stroke:black;" d="M612,-159C623,-155 636,-151 647,-146"/>
<polygon style="fill:black;stroke:black;" points="648.427,-149.226 657,-143 646.416,-142.521 648.427,-149.226"/>
</g>
<!-- WORKFLOWINTERNALSINK_Classification_Data -->
<g id="node137" class="node"><title>WORKFLOWINTERNALSINK_Classification_Data</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="736,-45.5 634,-45.5 634,-24.5 736,-24.5 736,-45.5"/>
<text text-anchor="middle" x="685" y="-32" style="font-family:Arial;font-size:10.00;">Classification_Data</text>
</g>
<!-- classification_csv&#45;&gt;WORKFLOWINTERNALSINK_Classification_Data -->
<g id="edge196" class="edge"><title>classification_csv&#45;&gt;WORKFLOWINTERNALSINK_Classification_Data</title>
<path style="fill:none;stroke:black;" d="M685,-121C685,-105 685,-76 685,-56"/>
<polygon style="fill:black;stroke:black;" points="688.5,-56 685,-46 681.5,-56 688.5,-56"/>
</g>
<!-- WORKFLOWINTERNALSINK_Class_Output -->
<g id="node135" class="node"><title>WORKFLOWINTERNALSINK_Class_Output</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="630,-45.5 552,-45.5 552,-24.5 630,-24.5 630,-45.5"/>
<text text-anchor="middle" x="591" y="-32" style="font-family:Arial;font-size:10.00;">Class_Output</text>
</g>
<!-- Class_Analysis&#45;&gt;WORKFLOWINTERNALSINK_Class_Output -->
<g id="edge192" class="edge"><title>Class_Analysis&#45;&gt;WORKFLOWINTERNALSINK_Class_Output</title>
<path style="fill:none;stroke:black;" d="M589,-83C589,-75 589,-65 590,-56"/>
<polygon style="fill:black;stroke:black;" points="593.5,-56 590,-46 586.5,-56 593.5,-56"/>
</g>
<!-- release_count_test&#45;&gt;classifier -->
<g id="edge162" class="edge"><title>release_count_test&#45;&gt;classifier</title>
<path style="fill:none;stroke:black;" d="M488,-197C506,-192 527,-186 545,-181"/>
<polygon style="fill:black;stroke:black;" points="546.427,-184.226 555,-178 544.416,-177.521 546.427,-184.226"/>
</g>
<!-- release_count_test&#45;&gt;classification_csv -->
<g id="edge184" class="edge"><title>release_count_test&#45;&gt;classification_csv</title>
<path style="fill:none;stroke:black;" d="M468,-197C487,-186 519,-169 548,-159 582,-147 594,-149 627,-144"/>
<polygon style="fill:black;stroke:black;" points="627.881,-147.393 637,-142 626.508,-140.529 627.881,-147.393"/>
</g>
<!-- growth_stage_test&#45;&gt;delist_stages -->
<g id="edge152" class="edge"><title>growth_stage_test&#45;&gt;delist_stages</title>
<path style="fill:none;stroke:black;" d="M718,-197C731,-193 745,-188 758,-184"/>
<polygon style="fill:black;stroke:black;" points="759.427,-187.226 768,-181 757.416,-180.521 759.427,-187.226"/>
</g>
<!-- growth_stage_test&#45;&gt;classifier -->
<g id="edge150" class="edge"><title>growth_stage_test&#45;&gt;classifier</title>
<path style="fill:none;stroke:black;" d="M658,-197C647,-193 634,-189 623,-184"/>
<polygon style="fill:black;stroke:black;" points="623.584,-180.521 613,-181 621.573,-187.226 623.584,-180.521"/>
</g>
<!-- growth_stage_test&#45;&gt;classification_csv -->
<g id="edge148" class="edge"><title>growth_stage_test&#45;&gt;classification_csv</title>
<path style="fill:none;stroke:black;" d="M687,-197C686,-186 686,-167 686,-153"/>
<polygon style="fill:black;stroke:black;" points="689.478,-152.602 685,-143 682.512,-153.299 689.478,-152.602"/>
</g>
<!-- release_lag_test&#45;&gt;classifier -->
<g id="edge164" class="edge"><title>release_lag_test&#45;&gt;classifier</title>
<path style="fill:none;stroke:black;" d="M751,-199C747,-198 743,-198 739,-197 700,-190 654,-182 623,-177"/>
<polygon style="fill:black;stroke:black;" points="623.492,-173.529 613,-175 622.119,-180.393 623.492,-173.529"/>
</g>
<!-- release_lag_test&#45;&gt;classification_csv -->
<g id="edge190" class="edge"><title>release_lag_test&#45;&gt;classification_csv</title>
<path style="fill:none;stroke:black;" d="M781,-197C774,-193 767,-187 761,-181 754,-172 756,-166 747,-159 742,-154 736,-150 730,-147"/>
<polygon style="fill:black;stroke:black;" points="730.585,-143.464 720,-143 727.985,-149.964 730.585,-143.464"/>
</g>
<!-- downloads_test&#45;&gt;classifier -->
<g id="edge146" class="edge"><title>downloads_test&#45;&gt;classifier</title>
<path style="fill:none;stroke:black;" d="M560,-197C563,-194 565,-191 568,-188"/>
<polygon style="fill:black;stroke:black;" points="570.404,-190.546 575,-181 565.454,-185.596 570.404,-190.546"/>
</g>
<!-- downloads_test&#45;&gt;classification_csv -->
<g id="edge144" class="edge"><title>downloads_test&#45;&gt;classification_csv</title>
<path style="fill:none;stroke:black;" d="M548,-197C546,-186 546,-169 555,-159 577,-135 595,-147 627,-144"/>
<polygon style="fill:black;stroke:black;" points="627.881,-147.393 637,-142 626.508,-140.529 627.881,-147.393"/>
</g>
<!-- mortality_test&#45;&gt;classifier -->
<g id="edge158" class="edge"><title>mortality_test&#45;&gt;classifier</title>
<path style="fill:none;stroke:black;" d="M385,-199C389,-198 393,-198 397,-197 448,-188 507,-180 545,-175"/>
<polygon style="fill:black;stroke:black;" points="545.398,-178.478 555,-174 544.701,-171.512 545.398,-178.478"/>
</g>
<!-- mortality_test&#45;&gt;classification_csv -->
<g id="edge156" class="edge"><title>mortality_test&#45;&gt;classification_csv</title>
<path style="fill:none;stroke:black;" d="M352,-197C359,-186 372,-167 388,-159 434,-135 564,-148 627,-143"/>
<polygon style="fill:black;stroke:black;" points="627.398,-146.478 637,-142 626.701,-139.512 627.398,-146.478"/>
</g>
<!-- GetDataGetReleasesConvertEpochToXSD -->
<g id="node20" class="node"><title>GetDataGetReleasesConvertEpochToXSD</title>
<polygon style="fill:#eec591;stroke:black;" points="626,-751.5 512,-751.5 512,-730.5 626,-730.5 626,-751.5"/>
<text text-anchor="middle" x="569" y="-738" style="font-family:Arial;font-size:10.00;">ConvertEpochToXSD</text>
</g>
<!-- GetDataGetReleasesMergeReleasesToYamlArray -->
<g id="node21" class="node"><title>GetDataGetReleasesMergeReleasesToYamlArray</title>
<polygon style="fill:#eec591;stroke:black;" points="644,-713.5 492,-713.5 492,-692.5 644,-692.5 644,-713.5"/>
<text text-anchor="middle" x="568" y="-700" style="font-family:Arial;font-size:10.00;">MergeReleasesToYamlArray</text>
</g>
<!-- GetDataGetReleasesConvertEpochToXSD&#45;&gt;GetDataGetReleasesMergeReleasesToYamlArray -->
<g id="edge8" class="edge"><title>GetDataGetReleasesConvertEpochToXSD&#45;&gt;GetDataGetReleasesMergeReleasesToYamlArray</title>
<path style="fill:none;stroke:black;" d="M569,-730C569,-728 569,-726 569,-724"/>
<polygon style="fill:black;stroke:black;" points="572.478,-723.602 568,-714 565.512,-724.299 572.478,-723.602"/>
</g>
<!-- GetDataGetReleasesWORKFLOWINTERNALSINK_releases_as_xml -->
<g id="node30" class="node"><title>GetDataGetReleasesWORKFLOWINTERNALSINK_releases_as_xml</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="616,-654.5 522,-654.5 522,-633.5 616,-633.5 616,-654.5"/>
<text text-anchor="middle" x="569" y="-641" style="font-family:Arial;font-size:10.00;">releases_as_xml</text>
</g>
<!-- GetDataGetReleasesMergeReleasesToYamlArray&#45;&gt;GetDataGetReleasesWORKFLOWINTERNALSINK_releases_as_xml -->
<g id="edge16" class="edge"><title>GetDataGetReleasesMergeReleasesToYamlArray&#45;&gt;GetDataGetReleasesWORKFLOWINTERNALSINK_releases_as_xml</title>
<path style="fill:none;stroke:black;" d="M568,-692C568,-684 568,-674 568,-665"/>
<polygon style="fill:black;stroke:black;" points="571.488,-665.299 569,-655 564.522,-664.602 571.488,-665.299"/>
</g>
<!-- GetDataGetReleasesbuildQueryWhere -->
<g id="node22" class="node"><title>GetDataGetReleasesbuildQueryWhere</title>
<polygon style="fill:#eec591;stroke:black;" points="628,-865.5 530,-865.5 530,-844.5 628,-844.5 628,-865.5"/>
<text text-anchor="middle" x="579" y="-852" style="font-family:Arial;font-size:10.00;">buildQueryWhere</text>
</g>
<!-- GetDataGetReleasesMakeQuery -->
<g id="node24" class="node"><title>GetDataGetReleasesMakeQuery</title>
<polygon style="fill:#a2cd5a;stroke:black;" points="607,-827.5 539,-827.5 539,-806.5 607,-806.5 607,-827.5"/>
<text text-anchor="middle" x="573" y="-814" style="font-family:Arial;font-size:10.00;">MakeQuery</text>
</g>
<!-- GetDataGetReleasesbuildQueryWhere&#45;&gt;GetDataGetReleasesMakeQuery -->
<g id="edge12" class="edge"><title>GetDataGetReleasesbuildQueryWhere&#45;&gt;GetDataGetReleasesMakeQuery</title>
<path style="fill:none;stroke:black;" d="M577,-844C577,-842 577,-840 577,-838"/>
<polygon style="fill:black;stroke:black;" points="580.393,-837.119 575,-828 573.529,-838.492 580.393,-837.119"/>
</g>
<!-- GetDataGetReleasesextract_release_dates -->
<g id="node23" class="node"><title>GetDataGetReleasesextract_release_dates</title>
<polygon style="fill:#d15fee;stroke:black;" points="629,-789.5 511,-789.5 511,-768.5 629,-768.5 629,-789.5"/>
<text text-anchor="middle" x="570" y="-776" style="font-family:Arial;font-size:10.00;">extract_release_dates</text>
</g>
<!-- GetDataGetReleasesextract_release_dates&#45;&gt;GetDataGetReleasesConvertEpochToXSD -->
<g id="edge14" class="edge"><title>GetDataGetReleasesextract_release_dates&#45;&gt;GetDataGetReleasesConvertEpochToXSD</title>
<path style="fill:none;stroke:black;" d="M570,-768C570,-766 570,-764 570,-762"/>
<polygon style="fill:black;stroke:black;" points="573.478,-761.602 569,-752 566.512,-762.299 573.478,-761.602"/>
</g>
<!-- GetDataGetReleasesMakeQuery&#45;&gt;GetDataGetReleasesextract_release_dates -->
<g id="edge10" class="edge"><title>GetDataGetReleasesMakeQuery&#45;&gt;GetDataGetReleasesextract_release_dates</title>
<path style="fill:none;stroke:black;" d="M572,-806C572,-804 572,-802 572,-800"/>
<polygon style="fill:black;stroke:black;" points="575.478,-799.602 571,-790 568.512,-800.299 575.478,-799.602"/>
</g>
<!-- GetDataGetReleasesWORKFLOWINTERNALSOURCECONTROL -->
<g id="node26" class="node"><title>GetDataGetReleasesWORKFLOWINTERNALSOURCECONTROL</title>
<polygon style="fill:#ff4040;stroke:black;" points="629,-958 622,-947.5 636,-947.5 629,-958"/>
</g>
<!-- GetDataGetReleasesWORKFLOWINTERNALSOURCE_sf_unixname -->
<g id="node27" class="node"><title>GetDataGetReleasesWORKFLOWINTERNALSOURCE_sf_unixname</title>
<polygon style="fill:skyblue;stroke:black;" points="618,-961.5 542,-961.5 542,-940.5 618,-940.5 618,-961.5"/>
<text text-anchor="middle" x="580" y="-948" style="font-family:Arial;font-size:10.00;">sf_unixname</text>
</g>
<!-- GetDataGetReleasesWORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;GetDataGetReleasesbuildQueryWhere -->
<g id="edge6" class="edge"><title>GetDataGetReleasesWORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;GetDataGetReleasesbuildQueryWhere</title>
<path style="fill:none;stroke:black;" d="M580,-940C580,-925 579,-896 579,-876"/>
<polygon style="fill:black;stroke:black;" points="582.5,-876 579,-866 575.5,-876 582.5,-876"/>
</g>
<!-- GetDataGetReleasesWORKFLOWINTERNALSINKCONTROL -->
<g id="node29" class="node"><title>GetDataGetReleasesWORKFLOWINTERNALSINKCONTROL</title>
<polygon style="fill:#66cd00;stroke:black;" points="627,-637 634,-647.5 620,-647.5 627,-637"/>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_list_of_release_dates_xsd_datetime -->
<g id="node80" class="node"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_list_of_release_dates_xsd_datetime</title>
<polygon style="fill:skyblue;stroke:black;" points="662,-550.5 478,-550.5 478,-529.5 662,-529.5 662,-550.5"/>
<text text-anchor="middle" x="570" y="-537" style="font-family:Arial;font-size:10.00;">list_of_release_dates_xsd_datetime</text>
</g>
<!-- GetDataGetReleasesWORKFLOWINTERNALSINK_releases_as_xml&#45;&gt;GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_list_of_release_dates_xsd_datetime -->
<g id="edge86" class="edge"><title>GetDataGetReleasesWORKFLOWINTERNALSINK_releases_as_xml&#45;&gt;GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_list_of_release_dates_xsd_datetime</title>
<path style="fill:none;stroke:black;" d="M569,-633C569,-616 570,-583 570,-561"/>
<polygon style="fill:black;stroke:black;" points="573.5,-561 570,-551 566.5,-561 573.5,-561"/>
</g>
<!-- GetDataGetFLOSSmoleDatabuildFLOSSmoleStatisticsQueryString -->
<g id="node38" class="node"><title>GetDataGetFLOSSmoleDatabuildFLOSSmoleStatisticsQueryString</title>
<polygon style="fill:#eec591;stroke:black;" points="876,-827.5 682,-827.5 682,-806.5 876,-806.5 876,-827.5"/>
<text text-anchor="middle" x="779" y="-814" style="font-family:Arial;font-size:10.00;">buildFLOSSmoleStatisticsQueryString</text>
</g>
<!-- GetDataGetFLOSSmoleDataGetDataFromFLOSSmoleSQL -->
<g id="node39" class="node"><title>GetDataGetFLOSSmoleDataGetDataFromFLOSSmoleSQL</title>
<polygon style="fill:#d15fee;stroke:black;" points="876,-789.5 724,-789.5 724,-768.5 876,-768.5 876,-789.5"/>
<text text-anchor="middle" x="800" y="-776" style="font-family:Arial;font-size:10.00;">GetDataFromFLOSSmoleSQL</text>
</g>
<!-- GetDataGetFLOSSmoleDatabuildFLOSSmoleStatisticsQueryString&#45;&gt;GetDataGetFLOSSmoleDataGetDataFromFLOSSmoleSQL -->
<g id="edge33" class="edge"><title>GetDataGetFLOSSmoleDatabuildFLOSSmoleStatisticsQueryString&#45;&gt;GetDataGetFLOSSmoleDataGetDataFromFLOSSmoleSQL</title>
<path style="fill:none;stroke:black;" d="M785,-806C786,-804 788,-801 789,-799"/>
<polygon style="fill:black;stroke:black;" points="792.203,-800.441 794,-790 786.084,-797.042 792.203,-800.441"/>
</g>
<!-- GetDataGetFLOSSmoleDatasplit_SQL_results -->
<g id="node40" class="node"><title>GetDataGetFLOSSmoleDatasplit_SQL_results</title>
<polygon style="fill:#eec591;stroke:black;" points="877,-751.5 777,-751.5 777,-730.5 877,-730.5 877,-751.5"/>
<text text-anchor="middle" x="827" y="-738" style="font-family:Arial;font-size:10.00;">split_SQL_results</text>
</g>
<!-- GetDataGetFLOSSmoleDataGetDataFromFLOSSmoleSQL&#45;&gt;GetDataGetFLOSSmoleDatasplit_SQL_results -->
<g id="edge21" class="edge"><title>GetDataGetFLOSSmoleDataGetDataFromFLOSSmoleSQL&#45;&gt;GetDataGetFLOSSmoleDatasplit_SQL_results</title>
<path style="fill:none;stroke:black;" d="M808,-768C810,-766 812,-763 814,-760"/>
<polygon style="fill:black;stroke:black;" points="816.8,-762.1 820,-752 811.2,-757.9 816.8,-762.1"/>
</g>
<!-- GetDataGetFLOSSmoleDataConvertSQLDateToXSDDateTime -->
<g id="node41" class="node"><title>GetDataGetFLOSSmoleDataConvertSQLDateToXSDDateTime</title>
<polygon style="fill:#eec591;stroke:black;" points="850,-713.5 678,-713.5 678,-692.5 850,-692.5 850,-713.5"/>
<text text-anchor="middle" x="764" y="-700" style="font-family:Arial;font-size:10.00;">ConvertSQLDateToXSDDateTime</text>
</g>
<!-- GetDataGetFLOSSmoleDatasplit_SQL_results&#45;&gt;GetDataGetFLOSSmoleDataConvertSQLDateToXSDDateTime -->
<g id="edge35" class="edge"><title>GetDataGetFLOSSmoleDatasplit_SQL_results&#45;&gt;GetDataGetFLOSSmoleDataConvertSQLDateToXSDDateTime</title>
<path style="fill:none;stroke:black;" d="M809,-730C804,-727 797,-723 791,-719"/>
<polygon style="fill:black;stroke:black;" points="792.441,-715.797 782,-714 789.042,-721.916 792.441,-715.797"/>
</g>
<!-- GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_aggregate_downloads -->
<g id="node51" class="node"><title>GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_aggregate_downloads</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="884,-654.5 768,-654.5 768,-633.5 884,-633.5 884,-654.5"/>
<text text-anchor="middle" x="826" y="-641" style="font-family:Arial;font-size:10.00;">aggregate_downloads</text>
</g>
<!-- GetDataGetFLOSSmoleDatasplit_SQL_results&#45;&gt;GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_aggregate_downloads -->
<g id="edge41" class="edge"><title>GetDataGetFLOSSmoleDatasplit_SQL_results&#45;&gt;GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_aggregate_downloads</title>
<path style="fill:none;stroke:black;" d="M839,-730C843,-726 848,-720 850,-714 854,-704 853,-701 850,-692 848,-682 843,-672 838,-664"/>
<polygon style="fill:black;stroke:black;" points="840.916,-662.042 833,-655 834.797,-665.441 840.916,-662.042"/>
</g>
<!-- GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_lifespan_days -->
<g id="node52" class="node"><title>GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_lifespan_days</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="968,-654.5 888,-654.5 888,-633.5 968,-633.5 968,-654.5"/>
<text text-anchor="middle" x="928" y="-641" style="font-family:Arial;font-size:10.00;">lifespan_days</text>
</g>
<!-- GetDataGetFLOSSmoleDatasplit_SQL_results&#45;&gt;GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_lifespan_days -->
<g id="edge43" class="edge"><title>GetDataGetFLOSSmoleDatasplit_SQL_results&#45;&gt;GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_lifespan_days</title>
<path style="fill:none;stroke:black;" d="M838,-730C855,-713 889,-682 909,-662"/>
<polygon style="fill:black;stroke:black;" points="911.779,-664.219 917,-655 907.169,-658.951 911.779,-664.219"/>
</g>
<!-- GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_data_for_date -->
<g id="node50" class="node"><title>GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_data_for_date</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="764,-654.5 686,-654.5 686,-633.5 764,-633.5 764,-654.5"/>
<text text-anchor="middle" x="725" y="-641" style="font-family:Arial;font-size:10.00;">data_for_date</text>
</g>
<!-- GetDataGetFLOSSmoleDataConvertSQLDateToXSDDateTime&#45;&gt;GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_data_for_date -->
<g id="edge37" class="edge"><title>GetDataGetFLOSSmoleDataConvertSQLDateToXSDDateTime&#45;&gt;GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_data_for_date</title>
<path style="fill:none;stroke:black;" d="M757,-692C752,-684 744,-673 738,-663"/>
<polygon style="fill:black;stroke:black;" points="740.8,-660.9 732,-655 735.2,-665.1 740.8,-660.9"/>
</g>
<!-- GetDataGetFLOSSmoleDataBuildFLOSSmoleURLQueryString -->
<g id="node42" class="node"><title>GetDataGetFLOSSmoleDataBuildFLOSSmoleURLQueryString</title>
<polygon style="fill:#eec591;stroke:black;" points="1054,-827.5 880,-827.5 880,-806.5 1054,-806.5 1054,-827.5"/>
<text text-anchor="middle" x="967" y="-814" style="font-family:Arial;font-size:10.00;">BuildFLOSSmoleURLQueryString</text>
</g>
<!-- GetDataGetFLOSSmoleDataGetURLFromFLOSSmole -->
<g id="node43" class="node"><title>GetDataGetFLOSSmoleDataGetURLFromFLOSSmole</title>
<polygon style="fill:#d15fee;stroke:black;" points="1044,-789.5 910,-789.5 910,-768.5 1044,-768.5 1044,-789.5"/>
<text text-anchor="middle" x="977" y="-776" style="font-family:Arial;font-size:10.00;">GetURLFromFLOSSmole</text>
</g>
<!-- GetDataGetFLOSSmoleDataBuildFLOSSmoleURLQueryString&#45;&gt;GetDataGetFLOSSmoleDataGetURLFromFLOSSmole -->
<g id="edge27" class="edge"><title>GetDataGetFLOSSmoleDataBuildFLOSSmoleURLQueryString&#45;&gt;GetDataGetFLOSSmoleDataGetURLFromFLOSSmole</title>
<path style="fill:none;stroke:black;" d="M970,-806C970,-804 971,-802 972,-800"/>
<polygon style="fill:black;stroke:black;" points="975.471,-800.492 974,-790 968.607,-799.119 975.471,-800.492"/>
</g>
<!-- GetDataGetFLOSSmoleDataMatchSFURL -->
<g id="node44" class="node"><title>GetDataGetFLOSSmoleDataMatchSFURL</title>
<polygon style="fill:#eec591;stroke:black;" points="1043,-751.5 965,-751.5 965,-730.5 1043,-730.5 1043,-751.5"/>
<text text-anchor="middle" x="1004" y="-738" style="font-family:Arial;font-size:10.00;">MatchSFURL</text>
</g>
<!-- GetDataGetFLOSSmoleDataGetURLFromFLOSSmole&#45;&gt;GetDataGetFLOSSmoleDataMatchSFURL -->
<g id="edge31" class="edge"><title>GetDataGetFLOSSmoleDataGetURLFromFLOSSmole&#45;&gt;GetDataGetFLOSSmoleDataMatchSFURL</title>
<path style="fill:none;stroke:black;" d="M985,-768C987,-766 989,-763 991,-760"/>
<polygon style="fill:black;stroke:black;" points="993.8,-762.1 997,-752 988.2,-757.9 993.8,-762.1"/>
</g>
<!-- GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_has_sf_url -->
<g id="node53" class="node"><title>GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_has_sf_url</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="1036,-654.5 972,-654.5 972,-633.5 1036,-633.5 1036,-654.5"/>
<text text-anchor="middle" x="1004" y="-641" style="font-family:Arial;font-size:10.00;">has_sf_url</text>
</g>
<!-- GetDataGetFLOSSmoleDataMatchSFURL&#45;&gt;GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_has_sf_url -->
<g id="edge39" class="edge"><title>GetDataGetFLOSSmoleDataMatchSFURL&#45;&gt;GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_has_sf_url</title>
<path style="fill:none;stroke:black;" d="M1004,-730C1004,-714 1004,-685 1004,-665"/>
<polygon style="fill:black;stroke:black;" points="1007.5,-665 1004,-655 1000.5,-665 1007.5,-665"/>
</g>
<!-- GetDataGetFLOSSmoleDataWORKFLOWINTERNALSOURCECONTROL -->
<g id="node46" class="node"><title>GetDataGetFLOSSmoleDataWORKFLOWINTERNALSOURCECONTROL</title>
<polygon style="fill:#ff4040;stroke:black;" points="922,-862 915,-851.5 929,-851.5 922,-862"/>
</g>
<!-- GetDataGetFLOSSmoleDataWORKFLOWINTERNALSOURCE_sf_unixname -->
<g id="node47" class="node"><title>GetDataGetFLOSSmoleDataWORKFLOWINTERNALSOURCE_sf_unixname</title>
<polygon style="fill:skyblue;stroke:black;" points="911,-865.5 835,-865.5 835,-844.5 911,-844.5 911,-865.5"/>
<text text-anchor="middle" x="873" y="-852" style="font-family:Arial;font-size:10.00;">sf_unixname</text>
</g>
<!-- GetDataGetFLOSSmoleDataWORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;GetDataGetFLOSSmoleDatabuildFLOSSmoleStatisticsQueryString -->
<g id="edge25" class="edge"><title>GetDataGetFLOSSmoleDataWORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;GetDataGetFLOSSmoleDatabuildFLOSSmoleStatisticsQueryString</title>
<path style="fill:none;stroke:black;" d="M847,-844C837,-840 825,-836 815,-832"/>
<polygon style="fill:black;stroke:black;" points="815.585,-828.464 805,-828 812.985,-834.964 815.585,-828.464"/>
</g>
<!-- GetDataGetFLOSSmoleDataWORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;GetDataGetFLOSSmoleDataBuildFLOSSmoleURLQueryString -->
<g id="edge23" class="edge"><title>GetDataGetFLOSSmoleDataWORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;GetDataGetFLOSSmoleDataBuildFLOSSmoleURLQueryString</title>
<path style="fill:none;stroke:black;" d="M895,-844C902,-842 909,-838 915,-836 919,-834 923,-833 926,-831"/>
<polygon style="fill:black;stroke:black;" points="927.427,-834.226 936,-828 925.416,-827.521 927.427,-834.226"/>
</g>
<!-- GetDataGetFLOSSmoleDataWORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;GetDataGetFLOSSmoleDataMatchSFURL -->
<g id="edge29" class="edge"><title>GetDataGetFLOSSmoleDataWORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;GetDataGetFLOSSmoleDataMatchSFURL</title>
<path style="fill:none;stroke:black;" d="M892,-844C899,-841 907,-838 915,-836 931,-832 1044,-839 1054,-828 1064,-818 1050,-772 1046,-768 1044,-764 1040,-761 1037,-758"/>
<polygon style="fill:black;stroke:black;" points="1038.26,-754.635 1028,-752 1034.38,-760.459 1038.26,-754.635"/>
</g>
<!-- GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINKCONTROL -->
<g id="node49" class="node"><title>GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINKCONTROL</title>
<polygon style="fill:#66cd00;stroke:black;" points="1047,-637 1054,-647.5 1040,-647.5 1047,-637"/>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_cutoff_date -->
<g id="node78" class="node"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_cutoff_date</title>
<polygon style="fill:skyblue;stroke:black;" points="732,-550.5 666,-550.5 666,-529.5 732,-529.5 732,-550.5"/>
<text text-anchor="middle" x="699" y="-537" style="font-family:Arial;font-size:10.00;">cutoff_date</text>
</g>
<!-- GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_data_for_date&#45;&gt;GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_cutoff_date -->
<g id="edge92" class="edge"><title>GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_data_for_date&#45;&gt;GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_cutoff_date</title>
<path style="fill:none;stroke:black;" d="M722,-633C718,-616 710,-582 705,-561"/>
<polygon style="fill:black;stroke:black;" points="708.226,-559.573 702,-551 701.521,-561.584 708.226,-559.573"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_downloads -->
<g id="node117" class="node"><title>GetDataWORKFLOWINTERNALSINK_downloads</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="582,-264.5 518,-264.5 518,-243.5 582,-243.5 582,-264.5"/>
<text text-anchor="middle" x="550" y="-251" style="font-family:Arial;font-size:10.00;">downloads</text>
</g>
<!-- GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_aggregate_downloads&#45;&gt;GetDataWORKFLOWINTERNALSINK_downloads -->
<g id="edge96" class="edge"><title>GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_aggregate_downloads&#45;&gt;GetDataWORKFLOWINTERNALSINK_downloads</title>
<path style="fill:none;stroke:black;" d="M851,-633C870,-625 894,-615 903,-609 964,-570 1026,-574 1025,-502 1025,-502 1025,-502 1025,-388 1025,-349 1039,-327 1009,-302 992,-286 608,-303 586,-294 576,-290 569,-281 562,-273"/>
<polygon style="fill:black;stroke:black;" points="564.8,-270.9 556,-265 559.2,-275.1 564.8,-270.9"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_lifespan_days -->
<g id="node111" class="node"><title>GetDataWORKFLOWINTERNALSINK_lifespan_days</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="1044,-264.5 964,-264.5 964,-243.5 1044,-243.5 1044,-264.5"/>
<text text-anchor="middle" x="1004" y="-251" style="font-family:Arial;font-size:10.00;">lifespan_days</text>
</g>
<!-- GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_lifespan_days&#45;&gt;GetDataWORKFLOWINTERNALSINK_lifespan_days -->
<g id="edge100" class="edge"><title>GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_lifespan_days&#45;&gt;GetDataWORKFLOWINTERNALSINK_lifespan_days</title>
<path style="fill:none;stroke:black;" d="M942,-633C950,-627 961,-621 972,-617 984,-612 1018,-617 1026,-609 1042,-591 1031,-525 1031,-502 1031,-502 1031,-502 1031,-388 1031,-349 1036,-339 1026,-302 1024,-292 1020,-282 1015,-274"/>
<polygon style="fill:black;stroke:black;" points="1017.92,-272.042 1010,-265 1011.8,-275.441 1017.92,-272.042"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_web_site -->
<g id="node112" class="node"><title>GetDataWORKFLOWINTERNALSINK_web_site</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="960,-264.5 902,-264.5 902,-243.5 960,-243.5 960,-264.5"/>
<text text-anchor="middle" x="931" y="-251" style="font-family:Arial;font-size:10.00;">web_site</text>
</g>
<!-- GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_has_sf_url&#45;&gt;GetDataWORKFLOWINTERNALSINK_web_site -->
<g id="edge98" class="edge"><title>GetDataGetFLOSSmoleDataWORKFLOWINTERNALSINK_has_sf_url&#45;&gt;GetDataWORKFLOWINTERNALSINK_web_site</title>
<path style="fill:none;stroke:black;" d="M1015,-633C1021,-627 1028,-618 1032,-609 1049,-564 1037,-549 1037,-502 1037,-502 1037,-502 1037,-388 1037,-349 1055,-329 1027,-302 1018,-291 977,-300 964,-294 956,-289 948,-281 943,-274"/>
<polygon style="fill:black;stroke:black;" points="945.459,-271.379 937,-265 939.635,-275.262 945.459,-271.379"/>
</g>
<!-- GetDataSummarizeReleasescount_releases -->
<g id="node67" class="node"><title>GetDataSummarizeReleasescount_releases</title>
<polygon style="fill:#eec591;stroke:black;" points="649,-436.5 563,-436.5 563,-415.5 649,-415.5 649,-436.5"/>
<text text-anchor="middle" x="606" y="-423" style="font-family:Arial;font-size:10.00;">count_releases</text>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSINK_release_count -->
<g id="node84" class="node"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSINK_release_count</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="678,-339.5 596,-339.5 596,-318.5 678,-318.5 678,-339.5"/>
<text text-anchor="middle" x="637" y="-326" style="font-family:Arial;font-size:10.00;">release_count</text>
</g>
<!-- GetDataSummarizeReleasescount_releases&#45;&gt;GetDataSummarizeReleasesWORKFLOWINTERNALSINK_release_count -->
<g id="edge82" class="edge"><title>GetDataSummarizeReleasescount_releases&#45;&gt;GetDataSummarizeReleasesWORKFLOWINTERNALSINK_release_count</title>
<path style="fill:none;stroke:black;" d="M620,-415C625,-411 630,-405 632,-399 639,-383 640,-364 640,-350"/>
<polygon style="fill:black;stroke:black;" points="643.478,-349.602 639,-340 636.512,-350.299 643.478,-349.602"/>
</g>
<!-- GetDataSummarizeReleasesGetFirstRelease -->
<g id="node68" class="node"><title>GetDataSummarizeReleasesGetFirstRelease</title>
<polygon style="fill:#eec591;stroke:black;" points="745,-436.5 653,-436.5 653,-415.5 745,-415.5 745,-436.5"/>
<text text-anchor="middle" x="699" y="-423" style="font-family:Arial;font-size:10.00;">GetFirstRelease</text>
</g>
<!-- GetDataSummarizeReleasesCalcTimeBetweenFirstAndLast -->
<g id="node75" class="node"><title>GetDataSummarizeReleasesCalcTimeBetweenFirstAndLast</title>
<polygon style="fill:#eec591;stroke:black;" points="847,-398.5 687,-398.5 687,-377.5 847,-377.5 847,-398.5"/>
<text text-anchor="middle" x="767" y="-385" style="font-family:Arial;font-size:10.00;">CalcTimeBetweenFirstAndLast</text>
</g>
<!-- GetDataSummarizeReleasesGetFirstRelease&#45;&gt;GetDataSummarizeReleasesCalcTimeBetweenFirstAndLast -->
<g id="edge72" class="edge"><title>GetDataSummarizeReleasesGetFirstRelease&#45;&gt;GetDataSummarizeReleasesCalcTimeBetweenFirstAndLast</title>
<path style="fill:none;stroke:black;" d="M718,-415C724,-411 732,-407 739,-404"/>
<polygon style="fill:black;stroke:black;" points="740.958,-406.916 748,-399 737.559,-400.797 740.958,-406.916"/>
</g>
<!-- GetDataSummarizeReleasesCalcDensityLength -->
<g id="node69" class="node"><title>GetDataSummarizeReleasesCalcDensityLength</title>
<polygon style="fill:#eec591;stroke:black;" points="966,-398.5 862,-398.5 862,-377.5 966,-377.5 966,-398.5"/>
<text text-anchor="middle" x="914" y="-385" style="font-family:Arial;font-size:10.00;">CalcDensityLength</text>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSINK_recent_release_density -->
<g id="node83" class="node"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSINK_recent_release_density</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="982,-339.5 856,-339.5 856,-318.5 982,-318.5 982,-339.5"/>
<text text-anchor="middle" x="919" y="-326" style="font-family:Arial;font-size:10.00;">recent_release_density</text>
</g>
<!-- GetDataSummarizeReleasesCalcDensityLength&#45;&gt;GetDataSummarizeReleasesWORKFLOWINTERNALSINK_recent_release_density -->
<g id="edge68" class="edge"><title>GetDataSummarizeReleasesCalcDensityLength&#45;&gt;GetDataSummarizeReleasesWORKFLOWINTERNALSINK_recent_release_density</title>
<path style="fill:none;stroke:black;" d="M915,-377C916,-369 916,-359 917,-350"/>
<polygon style="fill:black;stroke:black;" points="920.488,-350.299 918,-340 913.522,-349.602 920.488,-350.299"/>
</g>
<!-- GetDataSummarizeReleasesGetLastRelease -->
<g id="node70" class="node"><title>GetDataSummarizeReleasesGetLastRelease</title>
<polygon style="fill:#eec591;stroke:black;" points="839,-436.5 749,-436.5 749,-415.5 839,-415.5 839,-436.5"/>
<text text-anchor="middle" x="794" y="-423" style="font-family:Arial;font-size:10.00;">GetLastRelease</text>
</g>
<!-- GetDataSummarizeReleasesGetLastRelease&#45;&gt;GetDataSummarizeReleasesCalcDensityLength -->
<g id="edge52" class="edge"><title>GetDataSummarizeReleasesGetLastRelease&#45;&gt;GetDataSummarizeReleasesCalcDensityLength</title>
<path style="fill:none;stroke:black;" d="M827,-415C841,-411 856,-406 870,-402"/>
<polygon style="fill:black;stroke:black;" points="871.427,-405.226 880,-399 869.416,-398.521 871.427,-405.226"/>
</g>
<!-- GetDataSummarizeReleasesTimeBetweenLastAndCutoff -->
<g id="node72" class="node"><title>GetDataSummarizeReleasesTimeBetweenLastAndCutoff</title>
<polygon style="fill:#eec591;stroke:black;" points="631,-398.5 485,-398.5 485,-377.5 631,-377.5 631,-398.5"/>
<text text-anchor="middle" x="558" y="-385" style="font-family:Arial;font-size:10.00;">TimeBetweenLastAndCutoff</text>
</g>
<!-- GetDataSummarizeReleasesGetLastRelease&#45;&gt;GetDataSummarizeReleasesTimeBetweenLastAndCutoff -->
<g id="edge54" class="edge"><title>GetDataSummarizeReleasesGetLastRelease&#45;&gt;GetDataSummarizeReleasesTimeBetweenLastAndCutoff</title>
<path style="fill:none;stroke:black;" d="M749,-416C748,-415 746,-415 745,-415 711,-409 674,-403 641,-398"/>
<polygon style="fill:black;stroke:black;" points="641.299,-394.512 631,-397 640.602,-401.478 641.299,-394.512"/>
</g>
<!-- GetDataSummarizeReleasesGetLastRelease&#45;&gt;GetDataSummarizeReleasesCalcTimeBetweenFirstAndLast -->
<g id="edge74" class="edge"><title>GetDataSummarizeReleasesGetLastRelease&#45;&gt;GetDataSummarizeReleasesCalcTimeBetweenFirstAndLast</title>
<path style="fill:none;stroke:black;" d="M786,-415C784,-413 782,-410 780,-407"/>
<polygon style="fill:black;stroke:black;" points="782.8,-404.9 774,-399 777.2,-409.1 782.8,-404.9"/>
</g>
<!-- GetDataSummarizeReleasesTruncateReleasesList -->
<g id="node71" class="node"><title>GetDataSummarizeReleasesTruncateReleasesList</title>
<polygon style="fill:#eec591;stroke:black;" points="758,-474.5 640,-474.5 640,-453.5 758,-453.5 758,-474.5"/>
<text text-anchor="middle" x="699" y="-461" style="font-family:Arial;font-size:10.00;">TruncateReleasesList</text>
</g>
<!-- GetDataSummarizeReleasesTruncateReleasesList&#45;&gt;GetDataSummarizeReleasescount_releases -->
<g id="edge58" class="edge"><title>GetDataSummarizeReleasesTruncateReleasesList&#45;&gt;GetDataSummarizeReleasescount_releases</title>
<path style="fill:none;stroke:black;" d="M673,-453C663,-449 652,-445 641,-441"/>
<polygon style="fill:black;stroke:black;" points="642.56,-437.863 632,-437 639.717,-444.26 642.56,-437.863"/>
</g>
<!-- GetDataSummarizeReleasesTruncateReleasesList&#45;&gt;GetDataSummarizeReleasesGetFirstRelease -->
<g id="edge80" class="edge"><title>GetDataSummarizeReleasesTruncateReleasesList&#45;&gt;GetDataSummarizeReleasesGetFirstRelease</title>
<path style="fill:none;stroke:black;" d="M699,-453C699,-451 699,-449 699,-447"/>
<polygon style="fill:black;stroke:black;" points="702.5,-447 699,-437 695.5,-447 702.5,-447"/>
</g>
<!-- GetDataSummarizeReleasesTruncateReleasesList&#45;&gt;GetDataSummarizeReleasesGetLastRelease -->
<g id="edge56" class="edge"><title>GetDataSummarizeReleasesTruncateReleasesList&#45;&gt;GetDataSummarizeReleasesGetLastRelease</title>
<path style="fill:none;stroke:black;" d="M725,-453C735,-449 747,-445 757,-441"/>
<polygon style="fill:black;stroke:black;" points="759.015,-443.964 767,-437 756.415,-437.464 759.015,-443.964"/>
</g>
<!-- GetDataSummarizeReleasesGetReleaseForDensityCalc -->
<g id="node73" class="node"><title>GetDataSummarizeReleasesGetReleaseForDensityCalc</title>
<polygon style="fill:#eec591;stroke:black;" points="985,-436.5 843,-436.5 843,-415.5 985,-415.5 985,-436.5"/>
<text text-anchor="middle" x="914" y="-423" style="font-family:Arial;font-size:10.00;">GetReleaseForDensityCalc</text>
</g>
<!-- GetDataSummarizeReleasesTruncateReleasesList&#45;&gt;GetDataSummarizeReleasesGetReleaseForDensityCalc -->
<g id="edge64" class="edge"><title>GetDataSummarizeReleasesTruncateReleasesList&#45;&gt;GetDataSummarizeReleasesGetReleaseForDensityCalc</title>
<path style="fill:none;stroke:black;" d="M758,-454C785,-449 816,-443 844,-439"/>
<polygon style="fill:black;stroke:black;" points="844.881,-442.393 854,-437 843.508,-435.529 844.881,-442.393"/>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSINK_time_between_last_release_and_cutoff -->
<g id="node85" class="node"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSINK_time_between_last_release_and_cutoff</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="592,-339.5 392,-339.5 392,-318.5 592,-318.5 592,-339.5"/>
<text text-anchor="middle" x="492" y="-326" style="font-family:Arial;font-size:10.00;">time_between_last_release_and_cutoff</text>
</g>
<!-- GetDataSummarizeReleasesTimeBetweenLastAndCutoff&#45;&gt;GetDataSummarizeReleasesWORKFLOWINTERNALSINK_time_between_last_release_and_cutoff -->
<g id="edge78" class="edge"><title>GetDataSummarizeReleasesTimeBetweenLastAndCutoff&#45;&gt;GetDataSummarizeReleasesWORKFLOWINTERNALSINK_time_between_last_release_and_cutoff</title>
<path style="fill:none;stroke:black;" d="M546,-377C536,-368 523,-356 512,-347"/>
<polygon style="fill:black;stroke:black;" points="513.831,-343.951 504,-340 509.221,-349.219 513.831,-343.951"/>
</g>
<!-- GetDataSummarizeReleasesGetReleaseForDensityCalc&#45;&gt;GetDataSummarizeReleasesCalcDensityLength -->
<g id="edge62" class="edge"><title>GetDataSummarizeReleasesGetReleaseForDensityCalc&#45;&gt;GetDataSummarizeReleasesCalcDensityLength</title>
<path style="fill:none;stroke:black;" d="M914,-415C914,-413 914,-411 914,-409"/>
<polygon style="fill:black;stroke:black;" points="917.5,-409 914,-399 910.5,-409 917.5,-409"/>
</g>
<!-- GetDataSummarizeReleasesSplitOutReleases -->
<g id="node74" class="node"><title>GetDataSummarizeReleasesSplitOutReleases</title>
<polygon style="fill:#d15fee;stroke:black;" points="678,-512.5 580,-512.5 580,-491.5 678,-491.5 678,-512.5"/>
<text text-anchor="middle" x="629" y="-499" style="font-family:Arial;font-size:10.00;">SplitOutReleases</text>
</g>
<!-- GetDataSummarizeReleasesSplitOutReleases&#45;&gt;GetDataSummarizeReleasesTruncateReleasesList -->
<g id="edge76" class="edge"><title>GetDataSummarizeReleasesSplitOutReleases&#45;&gt;GetDataSummarizeReleasesTruncateReleasesList</title>
<path style="fill:none;stroke:black;" d="M648,-491C655,-487 663,-483 670,-480"/>
<polygon style="fill:black;stroke:black;" points="671.958,-482.916 679,-475 668.559,-476.797 671.958,-482.916"/>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSINK_time_between_first_last_release -->
<g id="node86" class="node"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSINK_time_between_first_last_release</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="852,-339.5 682,-339.5 682,-318.5 852,-318.5 852,-339.5"/>
<text text-anchor="middle" x="767" y="-326" style="font-family:Arial;font-size:10.00;">time_between_first_last_release</text>
</g>
<!-- GetDataSummarizeReleasesCalcTimeBetweenFirstAndLast&#45;&gt;GetDataSummarizeReleasesWORKFLOWINTERNALSINK_time_between_first_last_release -->
<g id="edge70" class="edge"><title>GetDataSummarizeReleasesCalcTimeBetweenFirstAndLast&#45;&gt;GetDataSummarizeReleasesWORKFLOWINTERNALSINK_time_between_first_last_release</title>
<path style="fill:none;stroke:black;" d="M767,-377C767,-369 767,-359 767,-350"/>
<polygon style="fill:black;stroke:black;" points="770.5,-350 767,-340 763.5,-350 770.5,-350"/>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSOURCECONTROL -->
<g id="node77" class="node"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSOURCECONTROL</title>
<polygon style="fill:#ff4040;stroke:black;" points="887,-547 880,-536.5 894,-536.5 887,-547"/>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_cutoff_date&#45;&gt;GetDataSummarizeReleasesTruncateReleasesList -->
<g id="edge50" class="edge"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_cutoff_date&#45;&gt;GetDataSummarizeReleasesTruncateReleasesList</title>
<path style="fill:none;stroke:black;" d="M699,-529C699,-518 699,-499 699,-485"/>
<polygon style="fill:black;stroke:black;" points="702.5,-485 699,-475 695.5,-485 702.5,-485"/>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_cutoff_date&#45;&gt;GetDataSummarizeReleasesTimeBetweenLastAndCutoff -->
<g id="edge48" class="edge"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_cutoff_date&#45;&gt;GetDataSummarizeReleasesTimeBetweenLastAndCutoff</title>
<path style="fill:none;stroke:black;" d="M682,-529C676,-526 669,-523 662,-521 645,-515 592,-525 578,-513 564,-500 560,-441 558,-409"/>
<polygon style="fill:black;stroke:black;" points="561.5,-409 558,-399 554.5,-409 561.5,-409"/>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_num_releases_for_density -->
<g id="node79" class="node"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_num_releases_for_density</title>
<polygon style="fill:skyblue;stroke:black;" points="876,-550.5 736,-550.5 736,-529.5 876,-529.5 876,-550.5"/>
<text text-anchor="middle" x="806" y="-537" style="font-family:Arial;font-size:10.00;">num_releases_for_density</text>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_num_releases_for_density&#45;&gt;GetDataSummarizeReleasesGetReleaseForDensityCalc -->
<g id="edge60" class="edge"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_num_releases_for_density&#45;&gt;GetDataSummarizeReleasesGetReleaseForDensityCalc</title>
<path style="fill:none;stroke:black;" d="M816,-529C835,-510 874,-469 897,-444"/>
<polygon style="fill:black;stroke:black;" points="899.404,-446.546 904,-437 894.454,-441.596 899.404,-446.546"/>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_list_of_release_dates_xsd_datetime&#45;&gt;GetDataSummarizeReleasesSplitOutReleases -->
<g id="edge66" class="edge"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_list_of_release_dates_xsd_datetime&#45;&gt;GetDataSummarizeReleasesSplitOutReleases</title>
<path style="fill:none;stroke:black;" d="M586,-529C591,-526 597,-522 603,-518"/>
<polygon style="fill:black;stroke:black;" points="604.958,-520.916 612,-513 601.559,-514.797 604.958,-520.916"/>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSINKCONTROL -->
<g id="node82" class="node"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSINKCONTROL</title>
<polygon style="fill:#66cd00;stroke:black;" points="993,-322 1000,-332.5 986,-332.5 993,-322"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_recent_release_density -->
<g id="node115" class="node"><title>GetDataWORKFLOWINTERNALSINK_recent_release_density</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="898,-264.5 772,-264.5 772,-243.5 898,-243.5 898,-264.5"/>
<text text-anchor="middle" x="835" y="-251" style="font-family:Arial;font-size:10.00;">recent_release_density</text>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSINK_recent_release_density&#45;&gt;GetDataWORKFLOWINTERNALSINK_recent_release_density -->
<g id="edge102" class="edge"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSINK_recent_release_density&#45;&gt;GetDataWORKFLOWINTERNALSINK_recent_release_density</title>
<path style="fill:none;stroke:black;" d="M907,-318C893,-306 871,-286 855,-272"/>
<polygon style="fill:black;stroke:black;" points="856.831,-268.951 847,-265 852.221,-274.219 856.831,-268.951"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_num_releases -->
<g id="node113" class="node"><title>GetDataWORKFLOWINTERNALSINK_num_releases</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="668,-264.5 586,-264.5 586,-243.5 668,-243.5 668,-264.5"/>
<text text-anchor="middle" x="627" y="-251" style="font-family:Arial;font-size:10.00;">num_releases</text>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSINK_release_count&#45;&gt;GetDataWORKFLOWINTERNALSINK_num_releases -->
<g id="edge104" class="edge"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSINK_release_count&#45;&gt;GetDataWORKFLOWINTERNALSINK_num_releases</title>
<path style="fill:none;stroke:black;" d="M636,-318C634,-307 632,-289 629,-275"/>
<polygon style="fill:black;stroke:black;" points="632.478,-274.602 628,-265 625.512,-275.299 632.478,-274.602"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_time_since_last_release -->
<g id="node116" class="node"><title>GetDataWORKFLOWINTERNALSINK_time_since_last_release</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="514,-264.5 384,-264.5 384,-243.5 514,-243.5 514,-264.5"/>
<text text-anchor="middle" x="449" y="-251" style="font-family:Arial;font-size:10.00;">time_since_last_release</text>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSINK_time_between_last_release_and_cutoff&#45;&gt;GetDataWORKFLOWINTERNALSINK_time_since_last_release -->
<g id="edge108" class="edge"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSINK_time_between_last_release_and_cutoff&#45;&gt;GetDataWORKFLOWINTERNALSINK_time_since_last_release</title>
<path style="fill:none;stroke:black;" d="M486,-318C479,-307 468,-288 460,-274"/>
<polygon style="fill:black;stroke:black;" points="462.916,-272.042 455,-265 456.797,-275.441 462.916,-272.042"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_first_last_release -->
<g id="node114" class="node"><title>GetDataWORKFLOWINTERNALSINK_first_last_release</title>
<polygon style="fill:#bcd2ee;stroke:black;" points="768,-264.5 672,-264.5 672,-243.5 768,-243.5 768,-264.5"/>
<text text-anchor="middle" x="720" y="-251" style="font-family:Arial;font-size:10.00;">first_last_release</text>
</g>
<!-- GetDataSummarizeReleasesWORKFLOWINTERNALSINK_time_between_first_last_release&#45;&gt;GetDataWORKFLOWINTERNALSINK_first_last_release -->
<g id="edge106" class="edge"><title>GetDataSummarizeReleasesWORKFLOWINTERNALSINK_time_between_first_last_release&#45;&gt;GetDataWORKFLOWINTERNALSINK_first_last_release</title>
<path style="fill:none;stroke:black;" d="M760,-318C753,-307 741,-288 732,-273"/>
<polygon style="fill:black;stroke:black;" points="735.268,-271.625 727,-265 729.332,-275.335 735.268,-271.625"/>
</g>
<!-- GetDataWORKFLOWINTERNALSOURCECONTROL -->
<g id="node106" class="node"><title>GetDataWORKFLOWINTERNALSOURCECONTROL</title>
<polygon style="fill:#ff4040;stroke:black;" points="822,-1054 815,-1043.5 829,-1043.5 822,-1054"/>
</g>
<!-- GetDataWORKFLOWINTERNALSOURCE_sf_unixname -->
<g id="node107" class="node"><title>GetDataWORKFLOWINTERNALSOURCE_sf_unixname</title>
<polygon style="fill:skyblue;stroke:black;" points="811,-1057.5 735,-1057.5 735,-1036.5 811,-1036.5 811,-1057.5"/>
<text text-anchor="middle" x="773" y="-1044" style="font-family:Arial;font-size:10.00;">sf_unixname</text>
</g>
<!-- GetDataWORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;GetDataGetReleasesWORKFLOWINTERNALSOURCE_sf_unixname -->
<g id="edge90" class="edge"><title>GetDataWORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;GetDataGetReleasesWORKFLOWINTERNALSOURCE_sf_unixname</title>
<path style="fill:none;stroke:black;" d="M754,-1036C747,-1033 739,-1030 731,-1028 708,-1022 643,-1032 622,-1020 605,-1009 593,-987 587,-972"/>
<polygon style="fill:black;stroke:black;" points="589.964,-969.985 583,-962 583.464,-972.585 589.964,-969.985"/>
</g>
<!-- GetDataWORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;GetDataGetFLOSSmoleDataWORKFLOWINTERNALSOURCE_sf_unixname -->
<g id="edge94" class="edge"><title>GetDataWORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;GetDataGetFLOSSmoleDataWORKFLOWINTERNALSOURCE_sf_unixname</title>
<path style="fill:none;stroke:black;" d="M779,-1036C795,-1006 842,-916 862,-875"/>
<polygon style="fill:black;stroke:black;" points="865.203,-876.441 867,-866 859.084,-873.042 865.203,-876.441"/>
</g>
<!-- GetDataWORKFLOWINTERNALSOURCE_release_density_threshold&#45;&gt;GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_num_releases_for_density -->
<g id="edge88" class="edge"><title>GetDataWORKFLOWINTERNALSOURCE_release_density_threshold&#45;&gt;GetDataSummarizeReleasesWORKFLOWINTERNALSOURCE_num_releases_for_density</title>
<path style="fill:none;stroke:black;" d="M661,-1036C661,-1007 661,-924 661,-855 661,-855 661,-855 661,-703 661,-664 649,-643 677,-617 695,-599 710,-619 732,-609 756,-597 778,-575 791,-559"/>
<polygon style="fill:black;stroke:black;" points="794.049,-560.831 798,-551 788.781,-556.221 794.049,-560.831"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINKCONTROL -->
<g id="node110" class="node"><title>GetDataWORKFLOWINTERNALSINKCONTROL</title>
<polygon style="fill:#66cd00;stroke:black;" points="1055,-247 1062,-257.5 1048,-257.5 1055,-247"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_lifespan_days&#45;&gt;classification_csv -->
<g id="edge118" class="edge"><title>GetDataWORKFLOWINTERNALSINK_lifespan_days&#45;&gt;classification_csv</title>
<path style="fill:none;stroke:black;" d="M994,-243C973,-223 924,-179 872,-159 819,-137 801,-151 743,-143 743,-143 743,-143 743,-143"/>
<polygon style="fill:black;stroke:black;" points="743.492,-139.529 733,-141 742.119,-146.393 743.492,-139.529"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_lifespan_days&#45;&gt;growth_stage_test -->
<g id="edge120" class="edge"><title>GetDataWORKFLOWINTERNALSINK_lifespan_days&#45;&gt;growth_stage_test</title>
<path style="fill:none;stroke:black;" d="M991,-243C983,-237 971,-230 960,-227 916,-213 796,-223 749,-219 748,-219 748,-219 747,-219"/>
<polygon style="fill:black;stroke:black;" points="747.492,-215.529 737,-217 746.119,-222.393 747.492,-215.529"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_web_site&#45;&gt;classifier -->
<g id="edge136" class="edge"><title>GetDataWORKFLOWINTERNALSINK_web_site&#45;&gt;classifier</title>
<path style="fill:none;stroke:black;" d="M922,-243C916,-237 907,-230 898,-227 844,-206 689,-241 635,-219 621,-213 608,-200 599,-189"/>
<polygon style="fill:black;stroke:black;" points="601.219,-186.221 592,-181 595.951,-190.831 601.219,-186.221"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_web_site&#45;&gt;classification_csv -->
<g id="edge134" class="edge"><title>GetDataWORKFLOWINTERNALSINK_web_site&#45;&gt;classification_csv</title>
<path style="fill:none;stroke:black;" d="M926,-243C915,-223 888,-179 852,-159 810,-135 792,-151 743,-143 743,-143 743,-143 743,-143"/>
<polygon style="fill:black;stroke:black;" points="743.492,-139.529 733,-141 742.119,-146.393 743.492,-139.529"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_num_releases&#45;&gt;classification_csv -->
<g id="edge122" class="edge"><title>GetDataWORKFLOWINTERNALSINK_num_releases&#45;&gt;classification_csv</title>
<path style="fill:none;stroke:black;" d="M627,-243C628,-231 631,-212 637,-197 645,-179 658,-163 668,-151"/>
<polygon style="fill:black;stroke:black;" points="671.049,-152.831 675,-143 665.781,-148.221 671.049,-152.831"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_num_releases&#45;&gt;release_count_test -->
<g id="edge124" class="edge"><title>GetDataWORKFLOWINTERNALSINK_num_releases&#45;&gt;release_count_test</title>
<path style="fill:none;stroke:black;" d="M614,-243C605,-237 594,-231 582,-227 554,-217 543,-223 513,-219"/>
<polygon style="fill:black;stroke:black;" points="513.299,-215.512 503,-218 512.602,-222.478 513.299,-215.512"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_num_releases&#45;&gt;release_lag_test -->
<g id="edge176" class="edge"><title>GetDataWORKFLOWINTERNALSINK_num_releases&#45;&gt;release_lag_test</title>
<path style="fill:none;stroke:black;" d="M641,-243C649,-237 661,-231 672,-227 701,-217 710,-223 739,-219 740,-219 740,-219 741,-219"/>
<polygon style="fill:black;stroke:black;" points="741.881,-222.393 751,-217 740.508,-215.529 741.881,-222.393"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_first_last_release&#45;&gt;classification_csv -->
<g id="edge116" class="edge"><title>GetDataWORKFLOWINTERNALSINK_first_last_release&#45;&gt;classification_csv</title>
<path style="fill:none;stroke:black;" d="M727,-243C734,-231 743,-212 737,-197 730,-179 717,-162 705,-150"/>
<polygon style="fill:black;stroke:black;" points="707.546,-147.596 698,-143 702.596,-152.546 707.546,-147.596"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_first_last_release&#45;&gt;release_lag_test -->
<g id="edge174" class="edge"><title>GetDataWORKFLOWINTERNALSINK_first_last_release&#45;&gt;release_lag_test</title>
<path style="fill:none;stroke:black;" d="M738,-243C748,-238 761,-230 771,-224"/>
<polygon style="fill:black;stroke:black;" points="772.958,-226.916 780,-219 769.559,-220.797 772.958,-226.916"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_recent_release_density&#45;&gt;classification_csv -->
<g id="edge126" class="edge"><title>GetDataWORKFLOWINTERNALSINK_recent_release_density&#45;&gt;classification_csv</title>
<path style="fill:none;stroke:black;" d="M840,-243C849,-224 863,-182 841,-159 826,-142 765,-146 743,-143 743,-143 743,-143 743,-143"/>
<polygon style="fill:black;stroke:black;" points="743.492,-139.529 733,-141 742.119,-146.393 743.492,-139.529"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_recent_release_density&#45;&gt;release_lag_test -->
<g id="edge128" class="edge"><title>GetDataWORKFLOWINTERNALSINK_recent_release_density&#45;&gt;release_lag_test</title>
<path style="fill:none;stroke:black;" d="M826,-243C822,-238 817,-233 813,-227"/>
<polygon style="fill:black;stroke:black;" points="815.219,-224.221 806,-219 809.951,-228.831 815.219,-224.221"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_time_since_last_release&#45;&gt;classification_csv -->
<g id="edge130" class="edge"><title>GetDataWORKFLOWINTERNALSINK_time_since_last_release&#45;&gt;classification_csv</title>
<path style="fill:none;stroke:black;" d="M425,-243C415,-238 405,-230 399,-219 395,-210 394,-205 399,-197 457,-111 524,-157 627,-143"/>
<polygon style="fill:black;stroke:black;" points="627.398,-146.478 637,-142 626.701,-139.512 627.398,-146.478"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_time_since_last_release&#45;&gt;mortality_test -->
<g id="edge132" class="edge"><title>GetDataWORKFLOWINTERNALSINK_time_since_last_release&#45;&gt;mortality_test</title>
<path style="fill:none;stroke:black;" d="M425,-243C411,-237 394,-229 379,-223"/>
<polygon style="fill:black;stroke:black;" points="379.585,-219.464 369,-219 376.985,-225.964 379.585,-219.464"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_downloads&#45;&gt;classifier -->
<g id="edge172" class="edge"><title>GetDataWORKFLOWINTERNALSINK_downloads&#45;&gt;classifier</title>
<path style="fill:none;stroke:black;" d="M564,-243C576,-234 592,-222 593,-219 597,-210 596,-200 593,-191"/>
<polygon style="fill:black;stroke:black;" points="596.226,-189.573 590,-181 589.521,-191.584 596.226,-189.573"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_downloads&#45;&gt;classification_csv -->
<g id="edge112" class="edge"><title>GetDataWORKFLOWINTERNALSINK_downloads&#45;&gt;classification_csv</title>
<path style="fill:none;stroke:black;" d="M564,-243C570,-238 579,-232 586,-227 592,-223 594,-223 599,-219 625,-196 622,-182 646,-159 650,-155 654,-152 658,-149"/>
<polygon style="fill:black;stroke:black;" points="660.621,-151.459 667,-143 656.738,-145.635 660.621,-151.459"/>
</g>
<!-- GetDataWORKFLOWINTERNALSINK_downloads&#45;&gt;downloads_test -->
<g id="edge114" class="edge"><title>GetDataWORKFLOWINTERNALSINK_downloads&#45;&gt;downloads_test</title>
<path style="fill:none;stroke:black;" d="M550,-243C550,-239 550,-234 550,-229"/>
<polygon style="fill:black;stroke:black;" points="553.5,-229 550,-219 546.5,-229 553.5,-229"/>
</g>
<!-- WORKFLOWINTERNALSOURCECONTROL -->
<g id="node131" class="node"><title>WORKFLOWINTERNALSOURCECONTROL</title>
<polygon style="fill:#ff4040;stroke:black;" points="942,-1150 935,-1139.5 949,-1139.5 942,-1150"/>
</g>
<!-- WORKFLOWINTERNALSOURCE_sf_unixname -->
<g id="node132" class="node"><title>WORKFLOWINTERNALSOURCE_sf_unixname</title>
<polygon style="fill:skyblue;stroke:black;" points="931,-1153.5 855,-1153.5 855,-1132.5 931,-1132.5 931,-1153.5"/>
<text text-anchor="middle" x="893" y="-1140" style="font-family:Arial;font-size:10.00;">sf_unixname</text>
</g>
<!-- WORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;classification_csv -->
<g id="edge182" class="edge"><title>WORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;classification_csv</title>
<path style="fill:none;stroke:black;" d="M916,-1132C1005,-1092 1317,-951 1317,-951 1317,-951 1317,-951 1317,-208 1317,-114 993,-169 900,-159 831,-151 813,-153 743,-143 743,-143 743,-143 743,-143"/>
<polygon style="fill:black;stroke:black;" points="743.492,-139.529 733,-141 742.119,-146.393 743.492,-139.529"/>
</g>
<!-- WORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;GetDataWORKFLOWINTERNALSOURCE_sf_unixname -->
<g id="edge170" class="edge"><title>WORKFLOWINTERNALSOURCE_sf_unixname&#45;&gt;GetDataWORKFLOWINTERNALSOURCE_sf_unixname</title>
<path style="fill:none;stroke:black;" d="M873,-1132C866,-1129 858,-1126 851,-1124 836,-1118 829,-1125 815,-1116 799,-1104 787,-1083 781,-1068"/>
<polygon style="fill:black;stroke:black;" points="783.964,-1065.98 777,-1058 777.464,-1068.58 783.964,-1065.98"/>
</g>
<!-- WORKFLOWINTERNALSINKCONTROL -->
<g id="node134" class="node"><title>WORKFLOWINTERNALSINKCONTROL</title>
<polygon style="fill:#66cd00;stroke:black;" points="835,-28 842,-38.5 828,-38.5 835,-28"/>
</g>
</g>
</svg>
