diff --git a/README.md b/README.md index 1946224ad882feebf9ce80cfda45338f815cb3a9..c53835a9eecd64cf88ab5b14cc940b90bbcf1ca6 100644 --- a/README.md +++ b/README.md @@ -243,9 +243,9 @@ you do not have these): ```bash cat << EOF | ( umask 0377; cat >> ${HOME}/.netrc; ) - machine <remote-instance-of-labkey-server> + machine <remote-instance-of-labkey-server> login <user-email> - password <user-password> + password <user-password> EOF ``` @@ -255,13 +255,13 @@ help screen with option '--help' for further options and information): ```bash python scripts/labkey_to_snakemake.py \ - --input_dict="scripts/labkey_to_snakemake.dict.tsv" \ + --labkey-domain="my.labkey.service.io" + --labkey-domain="/my/project/path" + --input-to-output-mapping="scripts/labkey_to_snakemake.dict.tsv" \ + --resources-dir="/path/to/my/genome/resources" \ + --output-table="config/my_run/samples.tsv" \ --config_file="config/my_run/config.yaml" \ - --samples_table="config/my_run/samples.tsv" \ - --remote \ - --project-name="project_name" \ - --table-name="table_name" \ - <path_to_annotation_files> + <table_name> ``` #### Additional information diff --git a/Snakefile b/Snakefile index 50b5d139af0fdda90eb794b02a65f1f49438cadd..5a8e7ea80e84bc2ad8aebd261277c361e4c28328 100644 --- a/Snakefile +++ b/Snakefile @@ -1121,9 +1121,9 @@ rule prepare_multiqc_config: "multiqc_config.yaml") params: - logo_path = config['logo'], - multiqc_intro_text = config['multiqc_intro_text'], - url = config['multiqc_url'] + logo_path = config['report_logo'], + multiqc_intro_text = config['report_description'], + url = config['report_url'] log: stderr = os.path.join( diff --git a/images/dag_test_workflow.svg b/images/dag_test_workflow.svg index ff48f0c88ae232f3721929395830d40979f5b4ca..bcd33c59a2fcd4207c367689aabad56363167b41 100644 --- a/images/dag_test_workflow.svg +++ b/images/dag_test_workflow.svg @@ -4,1094 +4,1094 @@ <!-- Generated by graphviz version 2.40.1 (20161225.0304) --> <!-- Title: snakemake_dag Pages: 1 --> -<svg width="2215pt" height="846pt" - viewBox="0.00 0.00 2215.00 846.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> +<svg width="2326pt" height="846pt" + viewBox="0.00 0.00 2325.50 846.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 842)"> <title>snakemake_dag</title> -<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-842 2211,-842 2211,4 -4,4"/> +<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-842 2321.5,-842 2321.5,4 -4,4"/> <!-- 0 --> <g id="node1" class="node"> <title>0</title> -<path fill="none" stroke="#61d856" stroke-width="2" d="M1427,-36C1427,-36 1397,-36 1397,-36 1391,-36 1385,-30 1385,-24 1385,-24 1385,-12 1385,-12 1385,-6 1391,0 1397,0 1397,0 1427,0 1427,0 1433,0 1439,-6 1439,-12 1439,-12 1439,-24 1439,-24 1439,-30 1433,-36 1427,-36"/> -<text text-anchor="middle" x="1412" y="-15.5" font-family="sans" font-size="10.00" fill="#000000">finish</text> +<path fill="none" stroke="#5673d8" stroke-width="2" d="M1486.5,-36C1486.5,-36 1456.5,-36 1456.5,-36 1450.5,-36 1444.5,-30 1444.5,-24 1444.5,-24 1444.5,-12 1444.5,-12 1444.5,-6 1450.5,0 1456.5,0 1456.5,0 1486.5,0 1486.5,0 1492.5,0 1498.5,-6 1498.5,-12 1498.5,-12 1498.5,-24 1498.5,-24 1498.5,-30 1492.5,-36 1486.5,-36"/> +<text text-anchor="middle" x="1471.5" y="-15.5" font-family="sans" font-size="10.00" fill="#000000">finish</text> </g> <!-- 1 --> <g id="node2" class="node"> <title>1</title> -<path fill="none" stroke="#5682d8" stroke-width="2" d="M550,-108C550,-108 496,-108 496,-108 490,-108 484,-102 484,-96 484,-96 484,-84 484,-84 484,-78 490,-72 496,-72 496,-72 550,-72 550,-72 556,-72 562,-78 562,-84 562,-84 562,-96 562,-96 562,-102 556,-108 550,-108"/> -<text text-anchor="middle" x="523" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">multiqc_report</text> +<path fill="none" stroke="#d8a456" stroke-width="2" d="M601.5,-108C601.5,-108 537.5,-108 537.5,-108 531.5,-108 525.5,-102 525.5,-96 525.5,-96 525.5,-84 525.5,-84 525.5,-78 531.5,-72 537.5,-72 537.5,-72 601.5,-72 601.5,-72 607.5,-72 613.5,-78 613.5,-84 613.5,-84 613.5,-96 613.5,-96 613.5,-102 607.5,-108 601.5,-108"/> +<text text-anchor="middle" x="569.5" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">multiqc_report</text> </g> <!-- 1->0 --> <g id="edge1" class="edge"> <title>1->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M562.0407,-75.8968C567.3504,-74.3703 572.7714,-73.0081 578,-72 734.0365,-41.9147 1233.6371,-23.7794 1374.6315,-19.1702"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1375.027,-22.6594 1384.9085,-18.8376 1374.8004,-15.663 1375.027,-22.6594"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M613.5085,-74.0838C616.5283,-73.2924 619.5449,-72.5851 622.5,-72 781.3531,-40.5491 1291.0133,-23.3569 1433.9267,-19.0727"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1434.445,-22.559 1444.3368,-18.7641 1434.2375,-15.5621 1434.445,-22.559"/> </g> <!-- 2 --> <g id="node3" class="node"> <title>2</title> -<path fill="none" stroke="#c6d856" stroke-width="2" d="M1093,-252C1093,-252 1033,-252 1033,-252 1027,-252 1021,-246 1021,-240 1021,-240 1021,-228 1021,-228 1021,-222 1027,-216 1033,-216 1033,-216 1093,-216 1093,-216 1099,-216 1105,-222 1105,-228 1105,-228 1105,-240 1105,-240 1105,-246 1099,-252 1093,-252"/> -<text text-anchor="middle" x="1063" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> +<path fill="none" stroke="#d8cb56" stroke-width="2" d="M1126,-252C1126,-252 1057,-252 1057,-252 1051,-252 1045,-246 1045,-240 1045,-240 1045,-228 1045,-228 1045,-222 1051,-216 1057,-216 1057,-216 1126,-216 1126,-216 1132,-216 1138,-222 1138,-228 1138,-228 1138,-240 1138,-240 1138,-246 1132,-252 1126,-252"/> +<text text-anchor="middle" x="1091.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> </g> <!-- 2->0 --> <g id="edge2" class="edge"> <title>2->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1092.1553,-215.9555C1155.6536,-176.6557 1306.3117,-83.4117 1375.7748,-40.4202"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1377.9636,-43.1817 1384.6248,-34.9428 1374.2796,-37.2295 1377.9636,-43.1817"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1137.1463,-215.926C1191.2456,-193.6937 1283.2814,-153.2886 1356.5,-108 1387.993,-88.5204 1420.9854,-61.9711 1443.5142,-42.7607"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1446.0236,-45.2187 1451.3187,-36.0419 1441.4566,-39.9137 1446.0236,-45.2187"/> </g> <!-- 3 --> <g id="node4" class="node"> <title>3</title> -<path fill="none" stroke="#c6d856" stroke-width="2" d="M1544,-252C1544,-252 1484,-252 1484,-252 1478,-252 1472,-246 1472,-240 1472,-240 1472,-228 1472,-228 1472,-222 1478,-216 1484,-216 1484,-216 1544,-216 1544,-216 1550,-216 1556,-222 1556,-228 1556,-228 1556,-240 1556,-240 1556,-246 1550,-252 1544,-252"/> -<text text-anchor="middle" x="1514" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> +<path fill="none" stroke="#d8cb56" stroke-width="2" d="M1617,-252C1617,-252 1548,-252 1548,-252 1542,-252 1536,-246 1536,-240 1536,-240 1536,-228 1536,-228 1536,-222 1542,-216 1548,-216 1548,-216 1617,-216 1617,-216 1623,-216 1629,-222 1629,-228 1629,-228 1629,-240 1629,-240 1629,-246 1623,-252 1617,-252"/> +<text text-anchor="middle" x="1582.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> </g> <!-- 3->0 --> <g id="edge3" class="edge"> <title>3->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1505.479,-215.9555C1487.5915,-178.0762 1446.0386,-90.0818 1424.8794,-45.274"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1428.0035,-43.693 1420.5685,-36.1451 1421.6737,-46.6821 1428.0035,-43.693"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1573.2271,-215.9555C1553.7614,-178.0762 1508.5421,-90.0818 1485.5158,-45.274"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1488.5083,-43.4396 1480.8245,-36.1451 1482.2823,-46.6392 1488.5083,-43.4396"/> </g> <!-- 4 --> <g id="node5" class="node"> <title>4</title> -<path fill="none" stroke="#c6d856" stroke-width="2" d="M1442,-252C1442,-252 1382,-252 1382,-252 1376,-252 1370,-246 1370,-240 1370,-240 1370,-228 1370,-228 1370,-222 1376,-216 1382,-216 1382,-216 1442,-216 1442,-216 1448,-216 1454,-222 1454,-228 1454,-228 1454,-240 1454,-240 1454,-246 1448,-252 1442,-252"/> -<text text-anchor="middle" x="1412" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> +<path fill="none" stroke="#d8cb56" stroke-width="2" d="M1506,-252C1506,-252 1437,-252 1437,-252 1431,-252 1425,-246 1425,-240 1425,-240 1425,-228 1425,-228 1425,-222 1431,-216 1437,-216 1437,-216 1506,-216 1506,-216 1512,-216 1518,-222 1518,-228 1518,-228 1518,-240 1518,-240 1518,-246 1512,-252 1506,-252"/> +<text text-anchor="middle" x="1471.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> </g> <!-- 4->0 --> <g id="edge4" class="edge"> <title>4->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1412,-215.9555C1412,-178.3938 1412,-91.5541 1412,-46.4103"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1415.5001,-46.145 1412,-36.1451 1408.5001,-46.1451 1415.5001,-46.145"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1471.5,-215.9555C1471.5,-178.3938 1471.5,-91.5541 1471.5,-46.4103"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1475.0001,-46.145 1471.5,-36.1451 1468.0001,-46.1451 1475.0001,-46.145"/> </g> <!-- 5 --> <g id="node6" class="node"> <title>5</title> -<path fill="none" stroke="#c6d856" stroke-width="2" d="M1646,-252C1646,-252 1586,-252 1586,-252 1580,-252 1574,-246 1574,-240 1574,-240 1574,-228 1574,-228 1574,-222 1580,-216 1586,-216 1586,-216 1646,-216 1646,-216 1652,-216 1658,-222 1658,-228 1658,-228 1658,-240 1658,-240 1658,-246 1652,-252 1646,-252"/> -<text text-anchor="middle" x="1616" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> +<path fill="none" stroke="#d8cb56" stroke-width="2" d="M1728,-252C1728,-252 1659,-252 1659,-252 1653,-252 1647,-246 1647,-240 1647,-240 1647,-228 1647,-228 1647,-222 1653,-216 1659,-216 1659,-216 1728,-216 1728,-216 1734,-216 1740,-222 1740,-228 1740,-228 1740,-240 1740,-240 1740,-246 1734,-252 1728,-252"/> +<text text-anchor="middle" x="1693.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> </g> <!-- 5->0 --> <g id="edge5" class="edge"> <title>5->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1598.958,-215.9555C1562.733,-177.5997 1477.9791,-87.8602 1436.1814,-43.6038"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1438.5478,-41.012 1429.137,-36.1451 1433.4587,-45.8184 1438.5478,-41.012"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1674.9542,-215.9555C1635.4514,-177.5203 1542.9186,-87.4884 1497.5331,-43.3295"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1499.7571,-40.6101 1490.1491,-36.1451 1494.8756,-45.6272 1499.7571,-40.6101"/> </g> <!-- 6 --> <g id="node7" class="node"> <title>6</title> -<path fill="none" stroke="#c6d856" stroke-width="2" d="M1748,-252C1748,-252 1688,-252 1688,-252 1682,-252 1676,-246 1676,-240 1676,-240 1676,-228 1676,-228 1676,-222 1682,-216 1688,-216 1688,-216 1748,-216 1748,-216 1754,-216 1760,-222 1760,-228 1760,-228 1760,-240 1760,-240 1760,-246 1754,-252 1748,-252"/> -<text text-anchor="middle" x="1718" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> +<path fill="none" stroke="#d8cb56" stroke-width="2" d="M1839,-252C1839,-252 1770,-252 1770,-252 1764,-252 1758,-246 1758,-240 1758,-240 1758,-228 1758,-228 1758,-222 1764,-216 1770,-216 1770,-216 1839,-216 1839,-216 1845,-216 1851,-222 1851,-228 1851,-228 1851,-240 1851,-240 1851,-246 1845,-252 1839,-252"/> +<text text-anchor="middle" x="1804.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> </g> <!-- 6->0 --> <g id="edge6" class="edge"> <title>6->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1693.722,-215.9072C1652.879,-185.5906 1567.6586,-122.8529 1494,-72 1479.0147,-61.6544 1462.2568,-50.5397 1447.8152,-41.0995"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1449.4484,-37.9862 1439.1592,-35.4598 1445.6271,-43.8512 1449.4484,-37.9862"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1777.8662,-215.9626C1733.078,-185.7267 1639.7034,-123.1035 1559.5,-72 1542.4084,-61.1097 1523.2489,-49.3058 1507.182,-39.5195"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1508.9704,-36.5108 1498.6069,-34.3089 1505.3353,-42.493 1508.9704,-36.5108"/> </g> <!-- 7 --> <g id="node8" class="node"> <title>7</title> -<path fill="none" stroke="#c6d856" stroke-width="2" d="M2129,-252C2129,-252 2069,-252 2069,-252 2063,-252 2057,-246 2057,-240 2057,-240 2057,-228 2057,-228 2057,-222 2063,-216 2069,-216 2069,-216 2129,-216 2129,-216 2135,-216 2141,-222 2141,-228 2141,-228 2141,-240 2141,-240 2141,-246 2135,-252 2129,-252"/> -<text text-anchor="middle" x="2099" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> +<path fill="none" stroke="#d8cb56" stroke-width="2" d="M2241,-252C2241,-252 2172,-252 2172,-252 2166,-252 2160,-246 2160,-240 2160,-240 2160,-228 2160,-228 2160,-222 2166,-216 2172,-216 2172,-216 2241,-216 2241,-216 2247,-216 2253,-222 2253,-228 2253,-228 2253,-240 2253,-240 2253,-246 2247,-252 2241,-252"/> +<text text-anchor="middle" x="2206.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> </g> <!-- 7->0 --> <g id="edge7" class="edge"> <title>7->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2056.9312,-217.9227C1975.6082,-187.1762 1790.8364,-118.9323 1632,-72 1568.4511,-53.2228 1493.2525,-35.7706 1449.2679,-26.0333"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1449.8318,-22.5737 1439.3133,-23.8435 1448.3278,-29.4103 1449.8318,-22.5737"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2159.694,-217.3155C2071.6715,-186.2796 1875.1481,-118.6015 1706.5,-72 1637.2891,-52.8754 1555.3243,-35.1362 1508.7679,-25.5116"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1509.333,-22.0547 1498.8331,-23.4701 1507.9239,-28.9114 1509.333,-22.0547"/> </g> <!-- 8 --> <g id="node9" class="node"> <title>8</title> -<path fill="none" stroke="#c6d856" stroke-width="2" d="M1952,-252C1952,-252 1892,-252 1892,-252 1886,-252 1880,-246 1880,-240 1880,-240 1880,-228 1880,-228 1880,-222 1886,-216 1892,-216 1892,-216 1952,-216 1952,-216 1958,-216 1964,-222 1964,-228 1964,-228 1964,-240 1964,-240 1964,-246 1958,-252 1952,-252"/> -<text text-anchor="middle" x="1922" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> +<path fill="none" stroke="#d8cb56" stroke-width="2" d="M2061,-252C2061,-252 1992,-252 1992,-252 1986,-252 1980,-246 1980,-240 1980,-240 1980,-228 1980,-228 1980,-222 1986,-216 1992,-216 1992,-216 2061,-216 2061,-216 2067,-216 2073,-222 2073,-228 2073,-228 2073,-240 2073,-240 2073,-246 2067,-252 2061,-252"/> +<text text-anchor="middle" x="2026.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> </g> <!-- 8->0 --> <g id="edge8" class="edge"> <title>8->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1887.3636,-215.995C1825.8949,-184.4377 1693.2497,-118.1145 1577,-72 1533.8362,-54.8776 1482.8667,-38.8067 1449.1192,-28.7229"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1449.8088,-25.2769 1439.2264,-25.7912 1447.8198,-31.9884 1449.8088,-25.2769"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1988.0371,-215.9449C1920.1709,-184.4533 1774.3382,-118.4172 1647.5,-72 1600.2397,-54.7048 1544.5339,-38.2564 1508.6505,-28.1561"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1509.2038,-24.6767 1498.6308,-25.3558 1507.3196,-31.4183 1509.2038,-24.6767"/> </g> <!-- 9 --> <g id="node10" class="node"> <title>9</title> -<path fill="none" stroke="#c6d856" stroke-width="2" d="M1850,-252C1850,-252 1790,-252 1790,-252 1784,-252 1778,-246 1778,-240 1778,-240 1778,-228 1778,-228 1778,-222 1784,-216 1790,-216 1790,-216 1850,-216 1850,-216 1856,-216 1862,-222 1862,-228 1862,-228 1862,-240 1862,-240 1862,-246 1856,-252 1850,-252"/> -<text text-anchor="middle" x="1820" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> +<path fill="none" stroke="#d8cb56" stroke-width="2" d="M1950,-252C1950,-252 1881,-252 1881,-252 1875,-252 1869,-246 1869,-240 1869,-240 1869,-228 1869,-228 1869,-222 1875,-216 1881,-216 1881,-216 1950,-216 1950,-216 1956,-216 1962,-222 1962,-228 1962,-228 1962,-240 1962,-240 1962,-246 1956,-252 1950,-252"/> +<text text-anchor="middle" x="1915.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> </g> <!-- 9->0 --> <g id="edge9" class="edge"> <title>9->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1789.798,-215.8251C1737.8788,-184.8511 1628.0161,-120.486 1532,-72 1504.3979,-58.0616 1472.4382,-43.7668 1448.4447,-33.389"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1449.5826,-30.0685 1439.0133,-29.3337 1446.8175,-36.4992 1449.5826,-30.0685"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1882.2342,-215.9069C1825.0771,-185.055 1704.2572,-120.8669 1599.5,-72 1569.0709,-57.8055 1533.8839,-43.0799 1508.1125,-32.5985"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1509.3086,-29.3069 1498.7259,-28.7992 1506.6822,-35.7955 1509.3086,-29.3069"/> </g> <!-- 10 --> <g id="node11" class="node"> <title>10</title> -<path fill="none" stroke="#a7d856" stroke-width="2" d="M711,-108C711,-108 599,-108 599,-108 593,-108 587,-102 587,-96 587,-96 587,-84 587,-84 587,-78 593,-72 599,-72 599,-72 711,-72 711,-72 717,-72 723,-78 723,-84 723,-84 723,-96 723,-96 723,-102 717,-108 711,-108"/> -<text text-anchor="middle" x="655" y="-93" font-family="sans" font-size="10.00" fill="#000000">salmon_quantmerge_genes</text> -<text text-anchor="middle" x="655" y="-82" font-family="sans" font-size="10.00" fill="#000000">salmon_merge_on: tpm</text> +<path fill="none" stroke="#d86656" stroke-width="2" d="M771.5,-108C771.5,-108 643.5,-108 643.5,-108 637.5,-108 631.5,-102 631.5,-96 631.5,-96 631.5,-84 631.5,-84 631.5,-78 637.5,-72 643.5,-72 643.5,-72 771.5,-72 771.5,-72 777.5,-72 783.5,-78 783.5,-84 783.5,-84 783.5,-96 783.5,-96 783.5,-102 777.5,-108 771.5,-108"/> +<text text-anchor="middle" x="707.5" y="-93" font-family="sans" font-size="10.00" fill="#000000">salmon_quantmerge_genes</text> +<text text-anchor="middle" x="707.5" y="-82" font-family="sans" font-size="10.00" fill="#000000">salmon_merge_on: tpm</text> </g> <!-- 10->0 --> <g id="edge10" class="edge"> <title>10->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M723.3736,-73.621C726.6199,-73.0325 729.8409,-72.4874 733,-72 975.967,-34.5133 1272.1003,-22.2994 1374.8183,-19.0327"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1375.0988,-22.5258 1384.986,-18.7188 1374.8827,-15.5292 1375.0988,-22.5258"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M783.8433,-73.4968C787.1001,-72.9587 790.3293,-72.4562 793.5,-72 1036.1977,-37.0802 1331.2594,-23.2809 1434.0545,-19.3142"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1434.3742,-22.8047 1444.2348,-18.9295 1434.1098,-15.8097 1434.3742,-22.8047"/> </g> <!-- 11 --> <g id="node12" class="node"> <title>11</title> -<path fill="none" stroke="#a7d856" stroke-width="2" d="M874.5,-108C874.5,-108 753.5,-108 753.5,-108 747.5,-108 741.5,-102 741.5,-96 741.5,-96 741.5,-84 741.5,-84 741.5,-78 747.5,-72 753.5,-72 753.5,-72 874.5,-72 874.5,-72 880.5,-72 886.5,-78 886.5,-84 886.5,-84 886.5,-96 886.5,-96 886.5,-102 880.5,-108 874.5,-108"/> -<text text-anchor="middle" x="814" y="-93" font-family="sans" font-size="10.00" fill="#000000">salmon_quantmerge_genes</text> -<text text-anchor="middle" x="814" y="-82" font-family="sans" font-size="10.00" fill="#000000">salmon_merge_on: numreads</text> +<path fill="none" stroke="#d86656" stroke-width="2" d="M951,-108C951,-108 814,-108 814,-108 808,-108 802,-102 802,-96 802,-96 802,-84 802,-84 802,-78 808,-72 814,-72 814,-72 951,-72 951,-72 957,-72 963,-78 963,-84 963,-84 963,-96 963,-96 963,-102 957,-108 951,-108"/> +<text text-anchor="middle" x="882.5" y="-93" font-family="sans" font-size="10.00" fill="#000000">salmon_quantmerge_genes</text> +<text text-anchor="middle" x="882.5" y="-82" font-family="sans" font-size="10.00" fill="#000000">salmon_merge_on: numreads</text> </g> <!-- 11->0 --> <g id="edge11" class="edge"> <title>11->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M886.7966,-73.5776C889.9008,-73.0174 892.9784,-72.4882 896,-72 1074.0062,-43.2409 1289.15,-26.4392 1374.4987,-20.48"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1374.9889,-23.9546 1384.7244,-19.7748 1374.5073,-16.9712 1374.9889,-23.9546"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M963.3923,-73.466C966.4637,-72.9512 969.5076,-72.4602 972.5,-72 1144.1179,-45.6066 1350.9003,-27.5841 1434.125,-20.8921"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1434.6531,-24.3612 1444.3434,-20.0777 1434.0969,-17.3834 1434.6531,-24.3612"/> </g> <!-- 12 --> <g id="node13" class="node"> <title>12</title> -<path fill="none" stroke="#56d8b9" stroke-width="2" d="M1047.5,-108C1047.5,-108 916.5,-108 916.5,-108 910.5,-108 904.5,-102 904.5,-96 904.5,-96 904.5,-84 904.5,-84 904.5,-78 910.5,-72 916.5,-72 916.5,-72 1047.5,-72 1047.5,-72 1053.5,-72 1059.5,-78 1059.5,-84 1059.5,-84 1059.5,-96 1059.5,-96 1059.5,-102 1053.5,-108 1047.5,-108"/> -<text text-anchor="middle" x="982" y="-93" font-family="sans" font-size="10.00" fill="#000000">salmon_quantmerge_transcripts</text> -<text text-anchor="middle" x="982" y="-82" font-family="sans" font-size="10.00" fill="#000000">salmon_merge_on: tpm</text> +<path fill="none" stroke="#a7d856" stroke-width="2" d="M1143.5,-108C1143.5,-108 993.5,-108 993.5,-108 987.5,-108 981.5,-102 981.5,-96 981.5,-96 981.5,-84 981.5,-84 981.5,-78 987.5,-72 993.5,-72 993.5,-72 1143.5,-72 1143.5,-72 1149.5,-72 1155.5,-78 1155.5,-84 1155.5,-84 1155.5,-96 1155.5,-96 1155.5,-102 1149.5,-108 1143.5,-108"/> +<text text-anchor="middle" x="1068.5" y="-93" font-family="sans" font-size="10.00" fill="#000000">salmon_quantmerge_transcripts</text> +<text text-anchor="middle" x="1068.5" y="-82" font-family="sans" font-size="10.00" fill="#000000">salmon_merge_on: tpm</text> </g> <!-- 12->0 --> <g id="edge12" class="edge"> <title>12->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1059.7522,-73.7211C1062.8734,-73.1286 1065.9651,-72.5525 1069,-72 1179.7261,-51.8415 1311.3797,-32.365 1374.5444,-23.2974"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1375.3983,-26.711 1384.8019,-21.8301 1374.407,-19.7815 1375.3983,-26.711"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1155.613,-73.6222C1158.6112,-73.0726 1161.5803,-72.5305 1164.5,-72 1261.7431,-54.3317 1376.4865,-34.3894 1434.2682,-24.41"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1435.1183,-27.8151 1444.3774,-22.6654 1433.9278,-20.9171 1435.1183,-27.8151"/> </g> <!-- 13 --> <g id="node14" class="node"> <title>13</title> -<path fill="none" stroke="#56d8b9" stroke-width="2" d="M1220.5,-108C1220.5,-108 1089.5,-108 1089.5,-108 1083.5,-108 1077.5,-102 1077.5,-96 1077.5,-96 1077.5,-84 1077.5,-84 1077.5,-78 1083.5,-72 1089.5,-72 1089.5,-72 1220.5,-72 1220.5,-72 1226.5,-72 1232.5,-78 1232.5,-84 1232.5,-84 1232.5,-96 1232.5,-96 1232.5,-102 1226.5,-108 1220.5,-108"/> -<text text-anchor="middle" x="1155" y="-93" font-family="sans" font-size="10.00" fill="#000000">salmon_quantmerge_transcripts</text> -<text text-anchor="middle" x="1155" y="-82" font-family="sans" font-size="10.00" fill="#000000">salmon_merge_on: numreads</text> +<path fill="none" stroke="#a7d856" stroke-width="2" d="M1335.5,-108C1335.5,-108 1185.5,-108 1185.5,-108 1179.5,-108 1173.5,-102 1173.5,-96 1173.5,-96 1173.5,-84 1173.5,-84 1173.5,-78 1179.5,-72 1185.5,-72 1185.5,-72 1335.5,-72 1335.5,-72 1341.5,-72 1347.5,-78 1347.5,-84 1347.5,-84 1347.5,-96 1347.5,-96 1347.5,-102 1341.5,-108 1335.5,-108"/> +<text text-anchor="middle" x="1260.5" y="-93" font-family="sans" font-size="10.00" fill="#000000">salmon_quantmerge_transcripts</text> +<text text-anchor="middle" x="1260.5" y="-82" font-family="sans" font-size="10.00" fill="#000000">salmon_merge_on: numreads</text> </g> <!-- 13->0 --> <g id="edge13" class="edge"> <title>13->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1219.5202,-71.9243C1268.592,-58.1766 1334.3764,-39.7467 1374.9385,-28.383"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1375.9969,-31.7213 1384.6819,-25.6533 1374.1084,-24.9808 1375.9969,-31.7213"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1313.4719,-71.9243C1351.1968,-59.0513 1400.9523,-42.0731 1434.4724,-30.635"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1435.9888,-33.8158 1444.3226,-27.2738 1433.7281,-27.1909 1435.9888,-33.8158"/> </g> <!-- 14 --> <g id="node15" class="node"> <title>14</title> -<path fill="none" stroke="#56d8d8" stroke-width="2" d="M158,-612C158,-612 128,-612 128,-612 122,-612 116,-606 116,-600 116,-600 116,-588 116,-588 116,-582 122,-576 128,-576 128,-576 158,-576 158,-576 164,-576 170,-582 170,-588 170,-588 170,-600 170,-600 170,-606 164,-612 158,-612"/> -<text text-anchor="middle" x="143" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">fastqc</text> +<path fill="none" stroke="#56a2d8" stroke-width="2" d="M176.5,-612C176.5,-612 146.5,-612 146.5,-612 140.5,-612 134.5,-606 134.5,-600 134.5,-600 134.5,-588 134.5,-588 134.5,-582 140.5,-576 146.5,-576 146.5,-576 176.5,-576 176.5,-576 182.5,-576 188.5,-582 188.5,-588 188.5,-588 188.5,-600 188.5,-600 188.5,-606 182.5,-612 176.5,-612"/> +<text text-anchor="middle" x="161.5" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">fastqc</text> </g> <!-- 14->1 --> <g id="edge14" class="edge"> <title>14->1</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M146.5224,-575.8955C151.5018,-548.6824 160,-495.5642 160,-450 160,-450 160,-450 160,-234 160,-192.6022 153.2643,-171.7325 184,-144 225.7852,-106.2976 390.4391,-94.8341 473.9163,-91.4146"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="474.066,-94.9115 483.9231,-91.0274 473.7953,-87.9167 474.066,-94.9115"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M165.0224,-575.8955C170.0018,-548.6824 178.5,-495.5642 178.5,-450 178.5,-450 178.5,-450 178.5,-234 178.5,-192.6022 171.6002,-171.5496 202.5,-144 225.4581,-123.5311 418.5277,-103.5402 515.0336,-94.7126"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="515.5421,-98.181 525.1853,-93.7927 514.9102,-91.2096 515.5421,-98.181"/> </g> <!-- 15 --> <g id="node16" class="node"> <title>15</title> -<path fill="none" stroke="#56d8d8" stroke-width="2" d="M213,-686.5C213,-686.5 183,-686.5 183,-686.5 177,-686.5 171,-680.5 171,-674.5 171,-674.5 171,-662.5 171,-662.5 171,-656.5 177,-650.5 183,-650.5 183,-650.5 213,-650.5 213,-650.5 219,-650.5 225,-656.5 225,-662.5 225,-662.5 225,-674.5 225,-674.5 225,-680.5 219,-686.5 213,-686.5"/> -<text text-anchor="middle" x="198" y="-666" font-family="sans" font-size="10.00" fill="#000000">fastqc</text> +<path fill="none" stroke="#56a2d8" stroke-width="2" d="M231.5,-686.5C231.5,-686.5 201.5,-686.5 201.5,-686.5 195.5,-686.5 189.5,-680.5 189.5,-674.5 189.5,-674.5 189.5,-662.5 189.5,-662.5 189.5,-656.5 195.5,-650.5 201.5,-650.5 201.5,-650.5 231.5,-650.5 231.5,-650.5 237.5,-650.5 243.5,-656.5 243.5,-662.5 243.5,-662.5 243.5,-674.5 243.5,-674.5 243.5,-680.5 237.5,-686.5 231.5,-686.5"/> +<text text-anchor="middle" x="216.5" y="-666" font-family="sans" font-size="10.00" fill="#000000">fastqc</text> </g> <!-- 15->1 --> <g id="edge15" class="edge"> <title>15->1</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M198,-650.4571C198,-622.8072 198,-568.2899 198,-522 198,-522 198,-522 198,-234 198,-174.3671 383.2109,-122.7057 473.9999,-100.964"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="474.8718,-104.3544 483.7974,-98.6462 473.2602,-97.5424 474.8718,-104.3544"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M216.5,-650.4571C216.5,-622.8072 216.5,-568.2899 216.5,-522 216.5,-522 216.5,-522 216.5,-234 216.5,-170.2499 416.3766,-120.9048 515.3244,-100.3826"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="516.0551,-103.8056 525.1497,-98.3707 514.6509,-96.9479 516.0551,-103.8056"/> </g> <!-- 16 --> <g id="node17" class="node"> <title>16</title> -<path fill="none" stroke="#56d8d8" stroke-width="2" d="M965,-761C965,-761 935,-761 935,-761 929,-761 923,-755 923,-749 923,-749 923,-737 923,-737 923,-731 929,-725 935,-725 935,-725 965,-725 965,-725 971,-725 977,-731 977,-737 977,-737 977,-749 977,-749 977,-755 971,-761 965,-761"/> -<text text-anchor="middle" x="950" y="-740.5" font-family="sans" font-size="10.00" fill="#000000">fastqc</text> +<path fill="none" stroke="#56a2d8" stroke-width="2" d="M1035.5,-761C1035.5,-761 1005.5,-761 1005.5,-761 999.5,-761 993.5,-755 993.5,-749 993.5,-749 993.5,-737 993.5,-737 993.5,-731 999.5,-725 1005.5,-725 1005.5,-725 1035.5,-725 1035.5,-725 1041.5,-725 1047.5,-731 1047.5,-737 1047.5,-737 1047.5,-749 1047.5,-749 1047.5,-755 1041.5,-761 1035.5,-761"/> +<text text-anchor="middle" x="1020.5" y="-740.5" font-family="sans" font-size="10.00" fill="#000000">fastqc</text> </g> <!-- 16->1 --> <g id="edge16" class="edge"> <title>16->1</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M957.6647,-724.9179C978.2525,-673.2139 1028.7693,-522.6556 961,-432 927.151,-386.7198 885.5728,-428.0472 839,-396 783.9576,-358.1247 726.792,-186.2112 675,-144 670.7456,-140.5326 614.688,-121.0573 571.8768,-106.4828"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="572.7387,-103.0792 562.1443,-103.176 570.4867,-109.7071 572.7387,-103.0792"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1028.8774,-724.7134C1051.4232,-672.4634 1107.0752,-520.5896 1036.5,-432 991.8933,-376.0073 937.1738,-438.4107 879.5,-396 775.0401,-319.1848 833.3627,-225.4811 732.5,-144 694.8299,-113.5685 673.8466,-122.9494 623.4893,-108.128"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="624.3233,-104.7215 613.734,-105.0638 622.2256,-111.3998 624.3233,-104.7215"/> </g> <!-- 17 --> <g id="node18" class="node"> <title>17</title> -<path fill="none" stroke="#56d8c9" stroke-width="2" d="M418,-252C418,-252 276,-252 276,-252 270,-252 264,-246 264,-240 264,-240 264,-228 264,-228 264,-222 270,-216 276,-216 276,-216 418,-216 418,-216 424,-216 430,-222 430,-228 430,-228 430,-240 430,-240 430,-246 424,-252 418,-252"/> -<text text-anchor="middle" x="347" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">pe_genome_quantification_kallisto</text> +<path fill="none" stroke="#61d856" stroke-width="2" d="M457,-252C457,-252 294,-252 294,-252 288,-252 282,-246 282,-240 282,-240 282,-228 282,-228 282,-222 288,-216 294,-216 294,-216 457,-216 457,-216 463,-216 469,-222 469,-228 469,-228 469,-240 469,-240 469,-246 463,-252 457,-252"/> +<text text-anchor="middle" x="375.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">pe_genome_quantification_kallisto</text> </g> <!-- 17->1 --> <g id="edge17" class="edge"> <title>17->1</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M369.2905,-215.7623C400.6323,-190.119 457.8101,-143.3372 492.9013,-114.6262"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="495.3672,-117.1309 500.8905,-108.0896 490.9345,-111.7132 495.3672,-117.1309"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M400.0702,-215.7623C434.7632,-190.0108 498.1753,-142.942 536.8114,-114.2637"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="539.1856,-116.8602 545.1293,-108.0896 535.0135,-111.2394 539.1856,-116.8602"/> </g> <!-- 18 --> <g id="node19" class="node"> <title>18</title> -<path fill="none" stroke="#56d86b" stroke-width="2" d="M586,-252C586,-252 460,-252 460,-252 454,-252 448,-246 448,-240 448,-240 448,-228 448,-228 448,-222 454,-216 460,-216 460,-216 586,-216 586,-216 592,-216 598,-222 598,-228 598,-228 598,-240 598,-240 598,-246 592,-252 586,-252"/> -<text text-anchor="middle" x="523" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">genome_quantification_kallisto</text> +<path fill="none" stroke="#d85656" stroke-width="2" d="M645.5,-252C645.5,-252 499.5,-252 499.5,-252 493.5,-252 487.5,-246 487.5,-240 487.5,-240 487.5,-228 487.5,-228 487.5,-222 493.5,-216 499.5,-216 499.5,-216 645.5,-216 645.5,-216 651.5,-216 657.5,-222 657.5,-228 657.5,-228 657.5,-240 657.5,-240 657.5,-246 651.5,-252 645.5,-252"/> +<text text-anchor="middle" x="572.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">genome_quantification_kallisto</text> </g> <!-- 18->1 --> <g id="edge18" class="edge"> <title>18->1</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M523,-215.7623C523,-191.201 523,-147.2474 523,-118.3541"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="526.5001,-118.0896 523,-108.0896 519.5001,-118.0897 526.5001,-118.0896"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M572.12,-215.7623C571.6084,-191.201 570.6927,-147.2474 570.0907,-118.3541"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="573.5845,-118.0145 569.8769,-108.0896 566.586,-118.1604 573.5845,-118.0145"/> </g> <!-- 19 --> <g id="node20" class="node"> <title>19</title> -<path fill="none" stroke="#56c1d8" stroke-width="2" d="M653.5,-180C653.5,-180 588.5,-180 588.5,-180 582.5,-180 576.5,-174 576.5,-168 576.5,-168 576.5,-156 576.5,-156 576.5,-150 582.5,-144 588.5,-144 588.5,-144 653.5,-144 653.5,-144 659.5,-144 665.5,-150 665.5,-156 665.5,-156 665.5,-168 665.5,-168 665.5,-174 659.5,-180 653.5,-180"/> -<text text-anchor="middle" x="621" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">plot_TIN_scores</text> +<path fill="none" stroke="#5682d8" stroke-width="2" d="M711.5,-180C711.5,-180 641.5,-180 641.5,-180 635.5,-180 629.5,-174 629.5,-168 629.5,-168 629.5,-156 629.5,-156 629.5,-150 635.5,-144 641.5,-144 641.5,-144 711.5,-144 711.5,-144 717.5,-144 723.5,-150 723.5,-156 723.5,-156 723.5,-168 723.5,-168 723.5,-174 717.5,-180 711.5,-180"/> +<text text-anchor="middle" x="676.5" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">plot_TIN_scores</text> </g> <!-- 19->1 --> <g id="edge19" class="edge"> <title>19->1</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M596.2705,-143.8314C584.0838,-134.8779 569.2177,-123.9558 556.0688,-114.2955"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="557.8527,-111.263 547.7216,-108.1628 553.7082,-116.9042 557.8527,-111.263"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M649.4994,-143.8314C636.0669,-134.7927 619.6527,-123.7476 605.1961,-114.0198"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="606.7425,-110.8418 596.492,-108.1628 602.8346,-116.6494 606.7425,-110.8418"/> </g> <!-- 20 --> <g id="node21" class="node"> <title>20</title> -<path fill="none" stroke="#d6d856" stroke-width="2" d="M1354.5,-180C1354.5,-180 1277.5,-180 1277.5,-180 1271.5,-180 1265.5,-174 1265.5,-168 1265.5,-168 1265.5,-156 1265.5,-156 1265.5,-150 1271.5,-144 1277.5,-144 1277.5,-144 1354.5,-144 1354.5,-144 1360.5,-144 1366.5,-150 1366.5,-156 1366.5,-156 1366.5,-168 1366.5,-168 1366.5,-174 1360.5,-180 1354.5,-180"/> -<text text-anchor="middle" x="1316" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">alfa_concat_results</text> +<path fill="none" stroke="#97d856" stroke-width="2" d="M1412,-180C1412,-180 1325,-180 1325,-180 1319,-180 1313,-174 1313,-168 1313,-168 1313,-156 1313,-156 1313,-150 1319,-144 1325,-144 1325,-144 1412,-144 1412,-144 1418,-144 1424,-150 1424,-156 1424,-156 1424,-168 1424,-168 1424,-174 1418,-180 1412,-180"/> +<text text-anchor="middle" x="1368.5" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">alfa_concat_results</text> </g> <!-- 20->1 --> <g id="edge20" class="edge"> <title>20->1</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1265.3906,-159.0123C1109.806,-149.7276 644.9987,-121.2095 578,-108 575.9592,-107.5976 573.8889,-107.1426 571.807,-106.6461"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="572.6115,-103.2386 562.0487,-104.0619 570.8195,-110.0054 572.6115,-103.2386"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1312.9658,-158.1697C1153.4844,-147.147 701.0407,-115.708 623.7686,-107.2571"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="623.8901,-103.7423 613.5145,-105.8863 622.9625,-110.6806 623.8901,-103.7423"/> </g> <!-- 21 --> <g id="node22" class="node"> <title>21</title> -<path fill="none" stroke="#d8bc56" stroke-width="2" d="M119.5,-180C119.5,-180 26.5,-180 26.5,-180 20.5,-180 14.5,-174 14.5,-168 14.5,-168 14.5,-156 14.5,-156 14.5,-150 20.5,-144 26.5,-144 26.5,-144 119.5,-144 119.5,-144 125.5,-144 131.5,-150 131.5,-156 131.5,-156 131.5,-168 131.5,-168 131.5,-174 125.5,-180 119.5,-180"/> -<text text-anchor="middle" x="73" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">prepare_multiqc_config</text> +<path fill="none" stroke="#56d88a" stroke-width="2" d="M138,-180C138,-180 31,-180 31,-180 25,-180 19,-174 19,-168 19,-168 19,-156 19,-156 19,-150 25,-144 31,-144 31,-144 138,-144 138,-144 144,-144 150,-150 150,-156 150,-156 150,-168 150,-168 150,-174 144,-180 138,-180"/> +<text text-anchor="middle" x="84.5" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">prepare_multiqc_config</text> </g> <!-- 21->1 --> <g id="edge21" class="edge"> <title>21->1</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M131.8552,-146.9546C136.6282,-145.8973 141.3872,-144.8968 146,-144 262.7643,-121.3004 401.5988,-103.8369 473.8202,-95.4605"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="474.4477,-98.9115 483.9819,-94.291 473.6473,-91.9574 474.4477,-98.9115"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M150.3272,-146.7025C155.1138,-145.7397 159.8754,-144.8269 164.5,-144 289.2993,-121.6855 437.2428,-104.2085 515.186,-95.6907"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="515.6889,-99.1568 525.2528,-94.598 514.9334,-92.1977 515.6889,-99.1568"/> </g> <!-- 22 --> <g id="node23" class="node"> <title>22</title> -<path fill="none" stroke="#56d0d8" stroke-width="2" d="M863.5,-324C863.5,-324 804.5,-324 804.5,-324 798.5,-324 792.5,-318 792.5,-312 792.5,-312 792.5,-300 792.5,-300 792.5,-294 798.5,-288 804.5,-288 804.5,-288 863.5,-288 863.5,-288 869.5,-288 875.5,-294 875.5,-300 875.5,-300 875.5,-312 875.5,-312 875.5,-318 869.5,-324 863.5,-324"/> -<text text-anchor="middle" x="834" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> -<text text-anchor="middle" x="834" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: plus</text> +<path fill="none" stroke="#70d856" stroke-width="2" d="M926.5,-324C926.5,-324 860.5,-324 860.5,-324 854.5,-324 848.5,-318 848.5,-312 848.5,-312 848.5,-300 848.5,-300 848.5,-294 854.5,-288 860.5,-288 860.5,-288 926.5,-288 926.5,-288 932.5,-288 938.5,-294 938.5,-300 938.5,-300 938.5,-312 938.5,-312 938.5,-318 932.5,-324 926.5,-324"/> +<text text-anchor="middle" x="893.5" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> +<text text-anchor="middle" x="893.5" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: plus</text> </g> <!-- 22->2 --> <g id="edge22" class="edge"> <title>22->2</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M875.6966,-291.1127C878.8393,-290.043 881.9666,-288.9949 885,-288 927.2127,-274.1553 975.458,-259.5967 1011.0629,-249.0893"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1012.1496,-252.418 1020.7546,-246.2371 1010.1733,-245.7028 1012.1496,-252.418"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M938.9252,-289.4817C967.5656,-279.0671 1004.7665,-265.5395 1035.2645,-254.4493"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1036.7098,-257.648 1044.9116,-250.9412 1034.3176,-251.0694 1036.7098,-257.648"/> </g> <!-- 23 --> <g id="node24" class="node"> <title>23</title> -<path fill="none" stroke="#d8a456" stroke-width="2" d="M1642.5,-689C1642.5,-689 1541.5,-689 1541.5,-689 1535.5,-689 1529.5,-683 1529.5,-677 1529.5,-677 1529.5,-660 1529.5,-660 1529.5,-654 1535.5,-648 1541.5,-648 1541.5,-648 1642.5,-648 1642.5,-648 1648.5,-648 1654.5,-654 1654.5,-660 1654.5,-660 1654.5,-677 1654.5,-677 1654.5,-683 1648.5,-689 1642.5,-689"/> -<text text-anchor="middle" x="1592" y="-677" font-family="sans" font-size="10.00" fill="#000000">create_index_star</text> -<text text-anchor="middle" x="1592" y="-666" font-family="sans" font-size="10.00" fill="#000000">index_size: 75</text> -<text text-anchor="middle" x="1592" y="-655" font-family="sans" font-size="10.00" fill="#000000">organism: homo_sapiens</text> +<path fill="none" stroke="#d88556" stroke-width="2" d="M1730,-689C1730,-689 1615,-689 1615,-689 1609,-689 1603,-683 1603,-677 1603,-677 1603,-660 1603,-660 1603,-654 1609,-648 1615,-648 1615,-648 1730,-648 1730,-648 1736,-648 1742,-654 1742,-660 1742,-660 1742,-677 1742,-677 1742,-683 1736,-689 1730,-689"/> +<text text-anchor="middle" x="1672.5" y="-677" font-family="sans" font-size="10.00" fill="#000000">create_index_star</text> +<text text-anchor="middle" x="1672.5" y="-666" font-family="sans" font-size="10.00" fill="#000000">index_size: 75</text> +<text text-anchor="middle" x="1672.5" y="-655" font-family="sans" font-size="10.00" fill="#000000">organism: homo_sapiens</text> </g> <!-- 23->2 --> <g id="edge23" class="edge"> <title>23->2</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1529.2647,-662.8914C1447.2715,-651.724 1314,-618.6995 1314,-522 1314,-522 1314,-522 1314,-450 1314,-374.7785 1320.7475,-338.5023 1265,-288 1214.1895,-241.9702 1180.8059,-271.2363 1115,-252 1114.8997,-251.9707 1114.7993,-251.9413 1114.6988,-251.9118"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1115.7614,-248.5769 1105.1745,-248.9851 1113.7053,-255.2681 1115.7614,-248.5769"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1602.6493,-661.3903C1521.4699,-648.8199 1398.5,-614.5106 1398.5,-522 1398.5,-522 1398.5,-522 1398.5,-450 1398.5,-373.5246 1401.0548,-334.7077 1340.5,-288 1273.9045,-236.6329 1234.9739,-270.718 1148.0991,-251.8284"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1148.6595,-248.3645 1138.1229,-249.4734 1147.0513,-255.1773 1148.6595,-248.3645"/> </g> <!-- 23->3 --> <g id="edge25" class="edge"> <title>23->3</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1596.4067,-647.746C1602.0195,-619.4559 1611,-567.1388 1611,-522 1611,-522 1611,-522 1611,-378 1611,-336.6022 1610.281,-322.2312 1587,-288 1579.0101,-276.252 1567.5983,-266.0831 1556.1642,-257.8374"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1558.1141,-254.9307 1547.8831,-252.1781 1554.1645,-260.7101 1558.1141,-254.9307"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1676.9067,-647.746C1682.5195,-619.4559 1691.5,-567.1388 1691.5,-522 1691.5,-522 1691.5,-522 1691.5,-450 1691.5,-377.278 1708.0836,-349.0052 1668.5,-288 1660.3912,-275.503 1648.2657,-265.3726 1635.6585,-257.408"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1637.288,-254.3056 1626.897,-252.2376 1633.7304,-260.3342 1637.288,-254.3056"/> </g> <!-- 23->4 --> <g id="edge27" class="edge"> <title>23->4</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1587.5933,-647.746C1581.9805,-619.4559 1573,-567.1388 1573,-522 1573,-522 1573,-522 1573,-378 1573,-337.1184 1580.5776,-319.0635 1554,-288 1550.8089,-284.2703 1503.3012,-266.6145 1464.1029,-252.4922"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1464.9428,-249.075 1454.3483,-248.9885 1462.5765,-255.6629 1464.9428,-249.075"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1668.0933,-647.746C1662.4805,-619.4559 1653.5,-567.1388 1653.5,-522 1653.5,-522 1653.5,-522 1653.5,-450 1653.5,-377.5569 1681.1464,-344.253 1635.5,-288 1634.5861,-286.8737 1574.786,-267.3565 1527.6647,-252.1066"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1528.7214,-248.7699 1518.1296,-249.0229 1526.5674,-255.4303 1528.7214,-248.7699"/> </g> <!-- 23->5 --> <g id="edge29" class="edge"> <title>23->5</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1605.7981,-647.6529C1622.6674,-620.1007 1649,-569.4869 1649,-522 1649,-522 1649,-522 1649,-378 1649,-336.8829 1636.059,-290.7926 1626.3848,-262.082"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1629.5857,-260.6302 1622.9985,-252.3321 1622.9732,-262.9269 1629.5857,-260.6302"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1686.2981,-647.6529C1703.1674,-620.1007 1729.5,-569.4869 1729.5,-522 1729.5,-522 1729.5,-522 1729.5,-450 1729.5,-381.628 1711.7328,-302.7182 1701.162,-261.8204"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1704.5161,-260.813 1698.5816,-252.0362 1697.7476,-262.5982 1704.5161,-260.813"/> </g> <!-- 23->6 --> <g id="edge31" class="edge"> <title>23->6</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1654.7827,-658.8174C1767.1466,-639.7043 1991,-592.7486 1991,-522 1991,-522 1991,-522 1991,-378 1991,-337.1184 2001.3742,-316.4335 1972,-288 1908.4126,-226.4488 1860.9503,-271.9703 1769.961,-251.8591"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1770.6786,-248.4317 1760.1347,-249.4697 1769.0246,-255.2335 1770.6786,-248.4317"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1742.3498,-659.0306C1862.4937,-640.7677 2095.5,-595.8313 2095.5,-522 2095.5,-522 2095.5,-522 2095.5,-378 2095.5,-337.1184 2106.0212,-316.2809 2076.5,-288 2008.4858,-222.8432 1958.3952,-271.5799 1860.9958,-251.757"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1861.6291,-248.3122 1851.1059,-249.5419 1860.0991,-255.143 1861.6291,-248.3122"/> </g> <!-- 23->7 --> <g id="edge33" class="edge"> <title>23->7</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1654.8549,-666.0497C1772.5288,-660.7215 2021.2964,-645.744 2100,-612 2157.1131,-587.5128 2207,-584.1412 2207,-522 2207,-522 2207,-522 2207,-378 2207,-335.2408 2198.9045,-322.0192 2173,-288 2164.1613,-276.3925 2152.1551,-266.17 2140.3863,-257.8302"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2142.1521,-254.7992 2131.9075,-252.0974 2138.2313,-260.5981 2142.1521,-254.7992"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1742.0709,-666.4578C1868.6807,-661.889 2131.3493,-648.2393 2214.5,-612 2270.2287,-587.7119 2317.5,-582.7915 2317.5,-522 2317.5,-522 2317.5,-522 2317.5,-378 2317.5,-335.2408 2309.7232,-321.7741 2283.5,-288 2274.3064,-276.1591 2261.8032,-265.8658 2249.5468,-257.5331"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2251.4389,-254.5886 2241.1447,-252.0825 2247.6292,-260.4611 2251.4389,-254.5886"/> </g> <!-- 23->8 --> <g id="edge35" class="edge"> <title>23->8</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1654.5722,-665.8262C1803.9452,-657.7433 2169,-627.2253 2169,-522 2169,-522 2169,-522 2169,-378 2169,-337.1184 2178.5514,-317.2596 2150,-288 2137.6796,-275.3739 2037.3669,-255.0643 1973.969,-243.2815"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1974.5992,-239.8388 1964.1301,-241.4662 1973.329,-246.7226 1974.5992,-239.8388"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1742.1306,-666.31C1901.5699,-659.4056 2279.5,-631.4918 2279.5,-522 2279.5,-522 2279.5,-522 2279.5,-378 2279.5,-337.1184 2289.1355,-317.1773 2260.5,-288 2248.0604,-275.325 2148.5228,-255.6013 2083.3365,-243.8264"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2083.6488,-240.3266 2073.1881,-242.0071 2082.4136,-247.2168 2083.6488,-240.3266"/> </g> <!-- 23->9 --> <g id="edge37" class="edge"> <title>23->9</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1654.5465,-661.2631C1734.9056,-651.3308 1869.4672,-632.3736 1915,-612 1973.9236,-585.6348 2029,-586.5532 2029,-522 2029,-522 2029,-522 2029,-378 2029,-335.2408 2026.4006,-317.0232 1995,-288 1955.0799,-251.1023 1928.5477,-267.5591 1871.9735,-252.0222"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1872.8216,-248.6228 1862.2382,-249.1152 1870.8187,-255.3302 1872.8216,-248.6228"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1742.1279,-661.4167C1828.9504,-651.8583 1971.8773,-633.5252 2020.5,-612 2079.2092,-586.0095 2133.5,-586.2049 2133.5,-522 2133.5,-522 2133.5,-522 2133.5,-378 2133.5,-335.3959 2131.7961,-316.9078 2100.5,-288 2058.9952,-249.6626 2031.4221,-267.0868 1972.0222,-251.8949"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1972.781,-248.4731 1962.2086,-249.1632 1970.9037,-255.2167 1972.781,-248.4731"/> </g> <!-- 46 --> <g id="node47" class="node"> <title>46</title> -<path fill="none" stroke="#d8ac56" stroke-width="2" d="M851.5,-252C851.5,-252 766.5,-252 766.5,-252 760.5,-252 754.5,-246 754.5,-240 754.5,-240 754.5,-228 754.5,-228 754.5,-222 760.5,-216 766.5,-216 766.5,-216 851.5,-216 851.5,-216 857.5,-216 863.5,-222 863.5,-228 863.5,-228 863.5,-240 863.5,-240 863.5,-246 857.5,-252 851.5,-252"/> -<text text-anchor="middle" x="809" y="-237" font-family="sans" font-size="10.00" fill="#000000">create_index_salmon</text> -<text text-anchor="middle" x="809" y="-226" font-family="sans" font-size="10.00" fill="#000000">kmer: 31</text> +<path fill="none" stroke="#d87556" stroke-width="2" d="M921,-252C921,-252 824,-252 824,-252 818,-252 812,-246 812,-240 812,-240 812,-228 812,-228 812,-222 818,-216 824,-216 824,-216 921,-216 921,-216 927,-216 933,-222 933,-228 933,-228 933,-240 933,-240 933,-246 927,-252 921,-252"/> +<text text-anchor="middle" x="872.5" y="-237" font-family="sans" font-size="10.00" fill="#000000">create_index_salmon</text> +<text text-anchor="middle" x="872.5" y="-226" font-family="sans" font-size="10.00" fill="#000000">kmer: 31</text> </g> <!-- 23->46 --> <g id="edge82" class="edge"> <title>23->46</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1529.2969,-660.9124C1461.99,-651.7567 1360.4798,-634.717 1329,-612 1291.3574,-584.8357 1276,-568.4205 1276,-522 1276,-522 1276,-522 1276,-450 1276,-375.3916 1289.9296,-335.0168 1232,-288 1218.2595,-276.8479 989.0177,-252.2254 873.8948,-240.4796"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="874.0949,-236.982 863.7921,-239.452 873.3865,-243.946 874.0949,-236.982"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1602.8275,-659.8132C1536.4503,-650.4083 1442.3504,-633.784 1412.5,-612 1375.1836,-584.7675 1360.5,-568.1966 1360.5,-522 1360.5,-522 1360.5,-522 1360.5,-450 1360.5,-412.1224 1338.1827,-310.21 1307.5,-288 1300.1831,-282.7036 1064.3298,-255.5477 943.0419,-241.8796"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="943.4208,-238.4002 933.092,-240.7596 942.6378,-245.3563 943.4208,-238.4002"/> </g> <!-- 59 --> <g id="node60" class="node"> <title>59</title> -<path fill="none" stroke="#d87556" stroke-width="2" d="M692.5,-612C692.5,-612 603.5,-612 603.5,-612 597.5,-612 591.5,-606 591.5,-600 591.5,-600 591.5,-588 591.5,-588 591.5,-582 597.5,-576 603.5,-576 603.5,-576 692.5,-576 692.5,-576 698.5,-576 704.5,-582 704.5,-588 704.5,-588 704.5,-600 704.5,-600 704.5,-606 698.5,-612 692.5,-612"/> -<text text-anchor="middle" x="648" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">pe_map_genome_star</text> +<path fill="none" stroke="#56d8b9" stroke-width="2" d="M741,-612C741,-612 640,-612 640,-612 634,-612 628,-606 628,-600 628,-600 628,-588 628,-588 628,-582 634,-576 640,-576 640,-576 741,-576 741,-576 747,-576 753,-582 753,-588 753,-588 753,-600 753,-600 753,-606 747,-612 741,-612"/> +<text text-anchor="middle" x="690.5" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">pe_map_genome_star</text> </g> <!-- 23->59 --> <g id="edge105" class="edge"> <title>23->59</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1529.3305,-663.5542C1359.1495,-650.1236 889.4984,-613.0589 714.6947,-599.2635"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="714.8484,-595.7648 704.604,-598.4672 714.2976,-602.7431 714.8484,-595.7648"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1602.6642,-663.2019C1423.0121,-649.5725 946.1608,-613.3959 763.2934,-599.5225"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="763.4771,-596.0265 753.241,-598.7599 762.9475,-603.0064 763.4771,-596.0265"/> </g> <!-- 62 --> <g id="node63" class="node"> <title>62</title> -<path fill="none" stroke="#5673d8" stroke-width="2" d="M1155.5,-612C1155.5,-612 1082.5,-612 1082.5,-612 1076.5,-612 1070.5,-606 1070.5,-600 1070.5,-600 1070.5,-588 1070.5,-588 1070.5,-582 1076.5,-576 1082.5,-576 1082.5,-576 1155.5,-576 1155.5,-576 1161.5,-576 1167.5,-582 1167.5,-588 1167.5,-588 1167.5,-600 1167.5,-600 1167.5,-606 1161.5,-612 1155.5,-612"/> -<text text-anchor="middle" x="1119" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">map_genome_star</text> +<path fill="none" stroke="#56d8a9" stroke-width="2" d="M1238,-612C1238,-612 1155,-612 1155,-612 1149,-612 1143,-606 1143,-600 1143,-600 1143,-588 1143,-588 1143,-582 1149,-576 1155,-576 1155,-576 1238,-576 1238,-576 1244,-576 1250,-582 1250,-588 1250,-588 1250,-600 1250,-600 1250,-606 1244,-612 1238,-612"/> +<text text-anchor="middle" x="1196.5" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">map_genome_star</text> </g> <!-- 23->62 --> <g id="edge108" class="edge"> <title>23->62</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1529.2628,-659.2735C1455.7936,-648.3807 1330.4597,-629.5246 1223,-612 1208.3059,-609.6037 1192.463,-606.9153 1177.6806,-604.3616"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1178.0944,-600.8812 1167.6433,-602.6204 1176.8979,-607.7782 1178.0944,-600.8812"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1602.7014,-657.7795C1529.4145,-646.4967 1410.832,-628.165 1308.5,-612 1292.8618,-609.5297 1276.0006,-606.8359 1260.2267,-604.3025"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1260.4706,-600.7968 1250.0418,-602.6648 1259.3593,-607.708 1260.4706,-600.7968"/> </g> <!-- 64 --> <g id="node65" class="node"> <title>64</title> -<path fill="none" stroke="#70d856" stroke-width="2" d="M1236,-396C1236,-396 1156,-396 1156,-396 1150,-396 1144,-390 1144,-384 1144,-384 1144,-372 1144,-372 1144,-366 1150,-360 1156,-360 1156,-360 1236,-360 1236,-360 1242,-360 1248,-366 1248,-372 1248,-372 1248,-384 1248,-384 1248,-390 1242,-396 1236,-396"/> -<text text-anchor="middle" x="1196" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">generate_alfa_index</text> +<path fill="none" stroke="#56d86b" stroke-width="2" d="M1320.5,-396C1320.5,-396 1228.5,-396 1228.5,-396 1222.5,-396 1216.5,-390 1216.5,-384 1216.5,-384 1216.5,-372 1216.5,-372 1216.5,-366 1222.5,-360 1228.5,-360 1228.5,-360 1320.5,-360 1320.5,-360 1326.5,-360 1332.5,-366 1332.5,-372 1332.5,-372 1332.5,-384 1332.5,-384 1332.5,-390 1326.5,-396 1320.5,-396"/> +<text text-anchor="middle" x="1274.5" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">generate_alfa_index</text> </g> <!-- 23->64 --> <g id="edge111" class="edge"> <title>23->64</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1529.4721,-665.5979C1444.975,-660.4018 1300.4548,-646.6032 1262,-612 1231.2701,-584.3479 1208.9265,-462.0183 1200.1264,-406.0831"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1203.5763,-405.4894 1198.595,-396.1386 1196.6578,-406.5548 1203.5763,-405.4894"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1602.9448,-664.838C1518.7744,-659.0115 1383.6827,-644.7404 1346.5,-612 1330.6633,-598.0553 1296.0731,-464.9468 1281.3522,-405.9339"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1284.7293,-405.0101 1278.9239,-396.1474 1277.9353,-406.696 1284.7293,-405.0101"/> </g> <!-- 24 --> <g id="node25" class="node"> <title>24</title> -<path fill="none" stroke="#56d0d8" stroke-width="2" d="M1138.5,-324C1138.5,-324 1079.5,-324 1079.5,-324 1073.5,-324 1067.5,-318 1067.5,-312 1067.5,-312 1067.5,-300 1067.5,-300 1067.5,-294 1073.5,-288 1079.5,-288 1079.5,-288 1138.5,-288 1138.5,-288 1144.5,-288 1150.5,-294 1150.5,-300 1150.5,-300 1150.5,-312 1150.5,-312 1150.5,-318 1144.5,-324 1138.5,-324"/> -<text text-anchor="middle" x="1109" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> -<text text-anchor="middle" x="1109" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: plus</text> +<path fill="none" stroke="#70d856" stroke-width="2" d="M1214.5,-324C1214.5,-324 1148.5,-324 1148.5,-324 1142.5,-324 1136.5,-318 1136.5,-312 1136.5,-312 1136.5,-300 1136.5,-300 1136.5,-294 1142.5,-288 1148.5,-288 1148.5,-288 1214.5,-288 1214.5,-288 1220.5,-288 1226.5,-294 1226.5,-300 1226.5,-300 1226.5,-312 1226.5,-312 1226.5,-318 1220.5,-324 1214.5,-324"/> +<text text-anchor="middle" x="1181.5" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> +<text text-anchor="middle" x="1181.5" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: plus</text> </g> <!-- 24->3 --> <g id="edge24" class="edge"> <title>24->3</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1150.5256,-290.5015C1153.7078,-289.5732 1156.8908,-288.724 1160,-288 1288.8558,-257.9957 1328.9676,-281.5431 1461.766,-251.9822"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1462.9449,-255.303 1471.9128,-249.6615 1461.3842,-248.4792 1462.9449,-255.303"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1226.688,-290.2113C1229.6527,-289.4008 1232.6083,-288.6534 1235.5,-288 1359.9314,-259.8859 1398.0239,-279.4596 1526.0782,-252.0882"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1526.8448,-255.5034 1535.8636,-249.9436 1525.3462,-248.6656 1526.8448,-255.5034"/> </g> <!-- 25 --> <g id="node26" class="node"> <title>25</title> -<path fill="none" stroke="#56d0d8" stroke-width="2" d="M1037.5,-324C1037.5,-324 978.5,-324 978.5,-324 972.5,-324 966.5,-318 966.5,-312 966.5,-312 966.5,-300 966.5,-300 966.5,-294 972.5,-288 978.5,-288 978.5,-288 1037.5,-288 1037.5,-288 1043.5,-288 1049.5,-294 1049.5,-300 1049.5,-300 1049.5,-312 1049.5,-312 1049.5,-318 1043.5,-324 1037.5,-324"/> -<text text-anchor="middle" x="1008" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> -<text text-anchor="middle" x="1008" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: minus</text> +<path fill="none" stroke="#70d856" stroke-width="2" d="M1106.5,-324C1106.5,-324 1040.5,-324 1040.5,-324 1034.5,-324 1028.5,-318 1028.5,-312 1028.5,-312 1028.5,-300 1028.5,-300 1028.5,-294 1034.5,-288 1040.5,-288 1040.5,-288 1106.5,-288 1106.5,-288 1112.5,-288 1118.5,-294 1118.5,-300 1118.5,-300 1118.5,-312 1118.5,-312 1118.5,-318 1112.5,-324 1106.5,-324"/> +<text text-anchor="middle" x="1073.5" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> +<text text-anchor="middle" x="1073.5" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: minus</text> </g> <!-- 25->4 --> <g id="edge26" class="edge"> <title>25->4</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1049.5259,-290.5029C1052.7081,-289.5742 1055.8909,-288.7246 1059,-288 1187.4306,-258.0685 1227.4098,-281.4757 1359.7971,-251.9759"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1360.9458,-255.3036 1369.9125,-249.6602 1359.3836,-248.4801 1360.9458,-255.3036"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1118.6893,-290.217C1121.6537,-289.4051 1124.6088,-288.6558 1127.5,-288 1250.1063,-260.1896 1287.6495,-278.8542 1414.8044,-251.8897"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1415.9003,-255.2332 1424.9279,-249.6877 1414.4125,-248.3932 1415.9003,-255.2332"/> </g> <!-- 26 --> <g id="node27" class="node"> <title>26</title> -<path fill="none" stroke="#56d0d8" stroke-width="2" d="M1388.5,-324C1388.5,-324 1329.5,-324 1329.5,-324 1323.5,-324 1317.5,-318 1317.5,-312 1317.5,-312 1317.5,-300 1317.5,-300 1317.5,-294 1323.5,-288 1329.5,-288 1329.5,-288 1388.5,-288 1388.5,-288 1394.5,-288 1400.5,-294 1400.5,-300 1400.5,-300 1400.5,-312 1400.5,-312 1400.5,-318 1394.5,-324 1388.5,-324"/> -<text text-anchor="middle" x="1359" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> -<text text-anchor="middle" x="1359" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: minus</text> +<path fill="none" stroke="#70d856" stroke-width="2" d="M1470.5,-324C1470.5,-324 1404.5,-324 1404.5,-324 1398.5,-324 1392.5,-318 1392.5,-312 1392.5,-312 1392.5,-300 1392.5,-300 1392.5,-294 1398.5,-288 1404.5,-288 1404.5,-288 1470.5,-288 1470.5,-288 1476.5,-288 1482.5,-294 1482.5,-300 1482.5,-300 1482.5,-312 1482.5,-312 1482.5,-318 1476.5,-324 1470.5,-324"/> +<text text-anchor="middle" x="1437.5" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> +<text text-anchor="middle" x="1437.5" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: minus</text> </g> <!-- 26->5 --> <g id="edge28" class="edge"> <title>26->5</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1400.6259,-290.8845C1403.785,-289.8676 1406.9352,-288.8937 1410,-288 1474.8445,-269.09 1495.2813,-271.5233 1563.8171,-252.1738"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1565.1756,-255.425 1573.8167,-249.2945 1563.2386,-248.6983 1565.1756,-255.425"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1482.7893,-290.6056C1485.7292,-289.6986 1488.6516,-288.822 1491.5,-288 1553.0972,-270.2234 1572.0606,-270.4122 1636.8627,-252.3623"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1638.096,-255.6509 1646.7668,-249.5625 1636.1918,-248.9148 1638.096,-255.6509"/> </g> <!-- 27 --> <g id="node28" class="node"> <title>27</title> -<path fill="none" stroke="#56d0d8" stroke-width="2" d="M1748.5,-324C1748.5,-324 1689.5,-324 1689.5,-324 1683.5,-324 1677.5,-318 1677.5,-312 1677.5,-312 1677.5,-300 1677.5,-300 1677.5,-294 1683.5,-288 1689.5,-288 1689.5,-288 1748.5,-288 1748.5,-288 1754.5,-288 1760.5,-294 1760.5,-300 1760.5,-300 1760.5,-312 1760.5,-312 1760.5,-318 1754.5,-324 1748.5,-324"/> -<text text-anchor="middle" x="1719" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> -<text text-anchor="middle" x="1719" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: plus</text> +<path fill="none" stroke="#70d856" stroke-width="2" d="M1838.5,-324C1838.5,-324 1772.5,-324 1772.5,-324 1766.5,-324 1760.5,-318 1760.5,-312 1760.5,-312 1760.5,-300 1760.5,-300 1760.5,-294 1766.5,-288 1772.5,-288 1772.5,-288 1838.5,-288 1838.5,-288 1844.5,-288 1850.5,-294 1850.5,-300 1850.5,-300 1850.5,-312 1850.5,-312 1850.5,-318 1844.5,-324 1838.5,-324"/> +<text text-anchor="middle" x="1805.5" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> +<text text-anchor="middle" x="1805.5" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: plus</text> </g> <!-- 27->6 --> <g id="edge30" class="edge"> <title>27->6</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1718.7477,-287.8314C1718.6407,-280.131 1718.5135,-270.9743 1718.3947,-262.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1721.8944,-262.3637 1718.2557,-252.4133 1714.8951,-262.4609 1721.8944,-262.3637"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1805.2477,-287.8314C1805.1407,-280.131 1805.0135,-270.9743 1804.8947,-262.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1808.3944,-262.3637 1804.7557,-252.4133 1801.3951,-262.4609 1808.3944,-262.3637"/> </g> <!-- 28 --> <g id="node29" class="node"> <title>28</title> -<path fill="none" stroke="#56d0d8" stroke-width="2" d="M2128.5,-324C2128.5,-324 2069.5,-324 2069.5,-324 2063.5,-324 2057.5,-318 2057.5,-312 2057.5,-312 2057.5,-300 2057.5,-300 2057.5,-294 2063.5,-288 2069.5,-288 2069.5,-288 2128.5,-288 2128.5,-288 2134.5,-288 2140.5,-294 2140.5,-300 2140.5,-300 2140.5,-312 2140.5,-312 2140.5,-318 2134.5,-324 2128.5,-324"/> -<text text-anchor="middle" x="2099" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> -<text text-anchor="middle" x="2099" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: plus</text> +<path fill="none" stroke="#70d856" stroke-width="2" d="M2239.5,-324C2239.5,-324 2173.5,-324 2173.5,-324 2167.5,-324 2161.5,-318 2161.5,-312 2161.5,-312 2161.5,-300 2161.5,-300 2161.5,-294 2167.5,-288 2173.5,-288 2173.5,-288 2239.5,-288 2239.5,-288 2245.5,-288 2251.5,-294 2251.5,-300 2251.5,-300 2251.5,-312 2251.5,-312 2251.5,-318 2245.5,-324 2239.5,-324"/> +<text text-anchor="middle" x="2206.5" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> +<text text-anchor="middle" x="2206.5" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: plus</text> </g> <!-- 28->7 --> <g id="edge32" class="edge"> <title>28->7</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2099,-287.8314C2099,-280.131 2099,-270.9743 2099,-262.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2102.5001,-262.4132 2099,-252.4133 2095.5001,-262.4133 2102.5001,-262.4132"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2206.5,-287.8314C2206.5,-280.131 2206.5,-270.9743 2206.5,-262.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2210.0001,-262.4132 2206.5,-252.4133 2203.0001,-262.4133 2210.0001,-262.4132"/> </g> <!-- 29 --> <g id="node30" class="node"> <title>29</title> -<path fill="none" stroke="#56d0d8" stroke-width="2" d="M1950.5,-324C1950.5,-324 1891.5,-324 1891.5,-324 1885.5,-324 1879.5,-318 1879.5,-312 1879.5,-312 1879.5,-300 1879.5,-300 1879.5,-294 1885.5,-288 1891.5,-288 1891.5,-288 1950.5,-288 1950.5,-288 1956.5,-288 1962.5,-294 1962.5,-300 1962.5,-300 1962.5,-312 1962.5,-312 1962.5,-318 1956.5,-324 1950.5,-324"/> -<text text-anchor="middle" x="1921" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> -<text text-anchor="middle" x="1921" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: minus</text> +<path fill="none" stroke="#70d856" stroke-width="2" d="M2055.5,-324C2055.5,-324 1989.5,-324 1989.5,-324 1983.5,-324 1977.5,-318 1977.5,-312 1977.5,-312 1977.5,-300 1977.5,-300 1977.5,-294 1983.5,-288 1989.5,-288 1989.5,-288 2055.5,-288 2055.5,-288 2061.5,-288 2067.5,-294 2067.5,-300 2067.5,-300 2067.5,-312 2067.5,-312 2067.5,-318 2061.5,-324 2055.5,-324"/> +<text text-anchor="middle" x="2022.5" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> +<text text-anchor="middle" x="2022.5" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: minus</text> </g> <!-- 29->8 --> <g id="edge34" class="edge"> <title>29->8</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1921.2523,-287.8314C1921.3593,-280.131 1921.4865,-270.9743 1921.6053,-262.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1925.1049,-262.4609 1921.7443,-252.4133 1918.1056,-262.3637 1925.1049,-262.4609"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2023.5094,-287.8314C2023.9372,-280.131 2024.4459,-270.9743 2024.9213,-262.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2028.4169,-262.592 2025.477,-252.4133 2021.4276,-262.2037 2028.4169,-262.592"/> </g> <!-- 30 --> <g id="node31" class="node"> <title>30</title> -<path fill="none" stroke="#56d0d8" stroke-width="2" d="M1849.5,-324C1849.5,-324 1790.5,-324 1790.5,-324 1784.5,-324 1778.5,-318 1778.5,-312 1778.5,-312 1778.5,-300 1778.5,-300 1778.5,-294 1784.5,-288 1790.5,-288 1790.5,-288 1849.5,-288 1849.5,-288 1855.5,-288 1861.5,-294 1861.5,-300 1861.5,-300 1861.5,-312 1861.5,-312 1861.5,-318 1855.5,-324 1849.5,-324"/> -<text text-anchor="middle" x="1820" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> -<text text-anchor="middle" x="1820" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: minus</text> +<path fill="none" stroke="#70d856" stroke-width="2" d="M1947.5,-324C1947.5,-324 1881.5,-324 1881.5,-324 1875.5,-324 1869.5,-318 1869.5,-312 1869.5,-312 1869.5,-300 1869.5,-300 1869.5,-294 1875.5,-288 1881.5,-288 1881.5,-288 1947.5,-288 1947.5,-288 1953.5,-288 1959.5,-294 1959.5,-300 1959.5,-300 1959.5,-312 1959.5,-312 1959.5,-318 1953.5,-324 1947.5,-324"/> +<text text-anchor="middle" x="1914.5" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> +<text text-anchor="middle" x="1914.5" y="-298" font-family="sans" font-size="10.00" fill="#000000">strand: minus</text> </g> <!-- 30->9 --> <g id="edge36" class="edge"> <title>30->9</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1820,-287.8314C1820,-280.131 1820,-270.9743 1820,-262.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1823.5001,-262.4132 1820,-252.4133 1816.5001,-262.4133 1823.5001,-262.4132"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1914.7523,-287.8314C1914.8593,-280.131 1914.9865,-270.9743 1915.1053,-262.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1918.6049,-262.4609 1915.2443,-252.4133 1911.6056,-262.3637 1918.6049,-262.4609"/> </g> <!-- 31 --> <g id="node32" class="node"> <title>31</title> -<path fill="none" stroke="#56d88a" stroke-width="2" d="M865.5,-180C865.5,-180 762.5,-180 762.5,-180 756.5,-180 750.5,-174 750.5,-168 750.5,-168 750.5,-156 750.5,-156 750.5,-150 756.5,-144 762.5,-144 762.5,-144 865.5,-144 865.5,-144 871.5,-144 877.5,-150 877.5,-156 877.5,-156 877.5,-168 877.5,-168 877.5,-174 871.5,-180 865.5,-180"/> -<text text-anchor="middle" x="814" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">pe_quantification_salmon</text> +<path fill="none" stroke="#d89556" stroke-width="2" d="M941.5,-180C941.5,-180 823.5,-180 823.5,-180 817.5,-180 811.5,-174 811.5,-168 811.5,-168 811.5,-156 811.5,-156 811.5,-150 817.5,-144 823.5,-144 823.5,-144 941.5,-144 941.5,-144 947.5,-144 953.5,-150 953.5,-156 953.5,-156 953.5,-168 953.5,-168 953.5,-174 947.5,-180 941.5,-180"/> +<text text-anchor="middle" x="882.5" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">pe_quantification_salmon</text> </g> <!-- 31->10 --> <g id="edge38" class="edge"> <title>31->10</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M773.8776,-143.8314C752.7068,-134.2446 726.5517,-122.4008 704.1697,-112.2655"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="705.3872,-108.9748 694.8339,-108.038 702.4997,-115.3515 705.3872,-108.9748"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M838.3401,-143.8314C814.7268,-134.1162 785.4798,-122.0831 760.63,-111.8592"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="761.9219,-108.6061 751.3423,-108.038 759.2585,-115.0797 761.9219,-108.6061"/> </g> <!-- 31->11 --> <g id="edge40" class="edge"> <title>31->11</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M814,-143.8314C814,-136.131 814,-126.9743 814,-118.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="817.5001,-118.4132 814,-108.4133 810.5001,-118.4133 817.5001,-118.4132"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M882.5,-143.8314C882.5,-136.131 882.5,-126.9743 882.5,-118.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="886.0001,-118.4132 882.5,-108.4133 879.0001,-118.4133 886.0001,-118.4132"/> </g> <!-- 31->12 --> <g id="edge42" class="edge"> <title>31->12</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M856.3935,-143.8314C878.9624,-134.159 906.8921,-122.1891 930.6796,-111.9944"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="932.0986,-115.1943 939.9114,-108.038 929.3412,-108.7602 932.0986,-115.1943"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M929.4357,-143.8314C954.6437,-134.0734 985.8926,-121.977 1012.3791,-111.7242"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1013.8397,-114.912 1021.9019,-108.038 1011.3127,-108.384 1013.8397,-114.912"/> </g> <!-- 31->13 --> <g id="edge44" class="edge"> <title>31->13</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M877.6603,-146.1182C880.8153,-145.3891 883.9417,-144.6791 887,-144 964.351,-126.8232 986.4918,-124.6022 1067.0685,-108.3757"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1068.0859,-111.7408 1077.1922,-106.3255 1066.6965,-104.8801 1068.0859,-111.7408"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M953.5828,-146.029C956.9328,-145.3314 960.2514,-144.6516 963.5,-144 1049.3543,-126.7799 1073.5509,-124.5084 1163.3062,-108.2054"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1164.1757,-111.6046 1173.3848,-106.366 1162.9189,-104.7184 1164.1757,-111.6046"/> </g> <!-- 32 --> <g id="node33" class="node"> <title>32</title> -<path fill="none" stroke="#56d89a" stroke-width="2" d="M994.5,-180C994.5,-180 907.5,-180 907.5,-180 901.5,-180 895.5,-174 895.5,-168 895.5,-168 895.5,-156 895.5,-156 895.5,-150 901.5,-144 907.5,-144 907.5,-144 994.5,-144 994.5,-144 1000.5,-144 1006.5,-150 1006.5,-156 1006.5,-156 1006.5,-168 1006.5,-168 1006.5,-174 1000.5,-180 994.5,-180"/> -<text text-anchor="middle" x="951" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">quantification_salmon</text> +<path fill="none" stroke="#5663d8" stroke-width="2" d="M1085,-180C1085,-180 984,-180 984,-180 978,-180 972,-174 972,-168 972,-168 972,-156 972,-156 972,-150 978,-144 984,-144 984,-144 1085,-144 1085,-144 1091,-144 1097,-150 1097,-156 1097,-156 1097,-168 1097,-168 1097,-174 1091,-180 1085,-180"/> +<text text-anchor="middle" x="1034.5" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">quantification_salmon</text> </g> <!-- 32->10 --> <g id="edge39" class="edge"> <title>32->10</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M895.1927,-146.143C892.4255,-145.4073 889.683,-144.6892 887,-144 879.3089,-142.0244 797.3125,-122.9762 732.9547,-108.0557"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="733.7273,-104.642 723.1952,-105.7933 732.1465,-111.4612 733.7273,-104.642"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M971.7037,-146.1584C968.5941,-145.4187 965.5131,-144.6954 962.5,-144 945.9258,-140.1746 860.8578,-122.2153 793.4697,-108.0441"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="794.1719,-104.6153 783.6657,-105.9829 792.7316,-111.4656 794.1719,-104.6153"/> </g> <!-- 32->11 --> <g id="edge41" class="edge"> <title>32->11</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M916.4291,-143.8314C898.5815,-134.4516 876.6226,-122.9112 857.62,-112.9244"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="859.0401,-109.7168 848.5598,-108.1628 855.7836,-115.9132 859.0401,-109.7168"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M996.144,-143.8314C975.9956,-134.2874 951.1248,-122.5065 929.7917,-112.4013"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="931.1159,-109.1558 920.5802,-108.038 928.1193,-115.482 931.1159,-109.1558"/> </g> <!-- 32->12 --> <g id="edge43" class="edge"> <title>32->12</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M958.8226,-143.8314C962.2109,-135.9617 966.2541,-126.5712 970.0076,-117.8533"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="973.3321,-118.9822 974.0721,-108.4133 966.9027,-116.214 973.3321,-118.9822"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1043.0796,-143.8314C1046.8358,-135.8771 1051.3257,-126.369 1055.4798,-117.5723"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1058.6996,-118.9503 1059.8048,-108.4133 1052.3699,-115.9612 1058.6996,-118.9503"/> </g> <!-- 32->13 --> <g id="edge45" class="edge"> <title>32->13</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1002.2145,-143.9243C1030.1025,-134.0815 1064.7906,-121.8386 1094.0627,-111.5073"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1095.4994,-114.7119 1103.7644,-108.0831 1093.1696,-108.1109 1095.4994,-114.7119"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1091.2376,-143.9243C1122.4018,-133.9959 1161.2311,-121.6255 1193.8356,-111.2382"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1195.2733,-114.4536 1203.739,-108.0831 1193.1484,-107.7839 1195.2733,-114.4536"/> </g> <!-- 33 --> <g id="node34" class="node"> <title>33</title> -<path fill="none" stroke="#56d87b" stroke-width="2" d="M280,-838C280,-838 12,-838 12,-838 6,-838 0,-832 0,-826 0,-826 0,-809 0,-809 0,-803 6,-797 12,-797 12,-797 280,-797 280,-797 286,-797 292,-803 292,-809 292,-809 292,-826 292,-826 292,-832 286,-838 280,-838"/> -<text text-anchor="middle" x="146" y="-826" font-family="sans" font-size="10.00" fill="#000000">start</text> -<text text-anchor="middle" x="146" y="-815" font-family="sans" font-size="10.00" fill="#000000">mate: fq1</text> -<text text-anchor="middle" x="146" y="-804" font-family="sans" font-size="10.00" fill="#000000">sample: synthetic_10_reads_paired_synthetic_10_reads_paired</text> +<path fill="none" stroke="#56d8d8" stroke-width="2" d="M313,-838C313,-838 12,-838 12,-838 6,-838 0,-832 0,-826 0,-826 0,-809 0,-809 0,-803 6,-797 12,-797 12,-797 313,-797 313,-797 319,-797 325,-803 325,-809 325,-809 325,-826 325,-826 325,-832 319,-838 313,-838"/> +<text text-anchor="middle" x="162.5" y="-826" font-family="sans" font-size="10.00" fill="#000000">start</text> +<text text-anchor="middle" x="162.5" y="-815" font-family="sans" font-size="10.00" fill="#000000">mate: fq1</text> +<text text-anchor="middle" x="162.5" y="-804" font-family="sans" font-size="10.00" fill="#000000">sample: synthetic_10_reads_paired_synthetic_10_reads_paired</text> </g> <!-- 33->14 --> <g id="edge46" class="edge"> <title>33->14</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M145.7231,-796.8743C145.1833,-756.6563 143.9895,-667.7154 143.3776,-622.1329"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="146.8763,-622.0055 143.2423,-612.0534 139.877,-622.0995 146.8763,-622.0055"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M162.4077,-796.8743C162.2278,-756.6563 161.8298,-667.7154 161.6259,-622.1329"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="165.1256,-622.0376 161.5808,-612.0534 158.1257,-622.069 165.1256,-622.0376"/> </g> <!-- 47 --> <g id="node48" class="node"> <title>47</title> -<path fill="none" stroke="#88d856" stroke-width="2" d="M374,-761C374,-761 248,-761 248,-761 242,-761 236,-755 236,-749 236,-749 236,-737 236,-737 236,-731 242,-725 248,-725 248,-725 374,-725 374,-725 380,-725 386,-731 386,-737 386,-737 386,-749 386,-749 386,-755 380,-761 374,-761"/> -<text text-anchor="middle" x="311" y="-740.5" font-family="sans" font-size="10.00" fill="#000000">pe_remove_adapters_cutadapt</text> +<path fill="none" stroke="#d8ac56" stroke-width="2" d="M409,-761C409,-761 266,-761 266,-761 260,-761 254,-755 254,-749 254,-749 254,-737 254,-737 254,-731 260,-725 266,-725 266,-725 409,-725 409,-725 415,-725 421,-731 421,-737 421,-737 421,-749 421,-749 421,-755 415,-761 409,-761"/> +<text text-anchor="middle" x="337.5" y="-740.5" font-family="sans" font-size="10.00" fill="#000000">pe_remove_adapters_cutadapt</text> </g> <!-- 33->47 --> <g id="edge83" class="edge"> <title>33->47</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M191.5238,-796.9453C213.3082,-787.1094 239.4294,-775.3152 261.6846,-765.2667"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="263.2881,-768.3829 270.9619,-761.0778 260.4075,-762.0031 263.2881,-768.3829"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M210.7828,-796.9453C234.0937,-787.0215 262.0869,-775.1044 285.827,-764.9979"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="287.2053,-768.2152 295.0353,-761.0778 284.4634,-761.7745 287.2053,-768.2152"/> </g> <!-- 34 --> <g id="node35" class="node"> <title>34</title> -<path fill="none" stroke="#56d87b" stroke-width="2" d="M613,-838C613,-838 333,-838 333,-838 327,-838 321,-832 321,-826 321,-826 321,-809 321,-809 321,-803 327,-797 333,-797 333,-797 613,-797 613,-797 619,-797 625,-803 625,-809 625,-809 625,-826 625,-826 625,-832 619,-838 613,-838"/> -<text text-anchor="middle" x="473" y="-826" font-family="sans" font-size="10.00" fill="#000000">start</text> -<text text-anchor="middle" x="473" y="-815" font-family="sans" font-size="10.00" fill="#000000">mate: fq1</text> -<text text-anchor="middle" x="473" y="-804" font-family="sans" font-size="10.00" fill="#000000">sample: synthetic_10_reads_mate_1_synthetic_10_reads_mate_1</text> +<path fill="none" stroke="#56d8d8" stroke-width="2" d="M676,-838C676,-838 363,-838 363,-838 357,-838 351,-832 351,-826 351,-826 351,-809 351,-809 351,-803 357,-797 363,-797 363,-797 676,-797 676,-797 682,-797 688,-803 688,-809 688,-809 688,-826 688,-826 688,-832 682,-838 676,-838"/> +<text text-anchor="middle" x="519.5" y="-826" font-family="sans" font-size="10.00" fill="#000000">start</text> +<text text-anchor="middle" x="519.5" y="-815" font-family="sans" font-size="10.00" fill="#000000">mate: fq1</text> +<text text-anchor="middle" x="519.5" y="-804" font-family="sans" font-size="10.00" fill="#000000">sample: synthetic_10_reads_mate_1_synthetic_10_reads_mate_1</text> </g> <!-- 34->15 --> <g id="edge47" class="edge"> <title>34->15</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M329.5266,-796.9686C284.9644,-787.9893 243.2463,-776.0253 227,-761 209.2185,-744.5548 202.2644,-717.3668 199.5836,-696.7115"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="203.0478,-696.1835 198.5366,-686.5971 196.085,-696.9044 203.0478,-696.1835"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M350.662,-797.1539C304.1026,-788.4729 261.6457,-776.6476 244.5,-761 226.6642,-744.7226 220.0329,-717.5137 217.6452,-696.808"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="221.1155,-696.3174 216.7465,-686.6654 214.1429,-696.9353 221.1155,-696.3174"/> </g> <!-- 49 --> <g id="node50" class="node"> <title>49</title> -<path fill="none" stroke="#78d856" stroke-width="2" d="M531,-761C531,-761 421,-761 421,-761 415,-761 409,-755 409,-749 409,-749 409,-737 409,-737 409,-731 415,-725 421,-725 421,-725 531,-725 531,-725 537,-725 543,-731 543,-737 543,-737 543,-749 543,-749 543,-755 537,-761 531,-761"/> -<text text-anchor="middle" x="476" y="-740.5" font-family="sans" font-size="10.00" fill="#000000">remove_adapters_cutadapt</text> +<path fill="none" stroke="#56d85b" stroke-width="2" d="M583.5,-761C583.5,-761 457.5,-761 457.5,-761 451.5,-761 445.5,-755 445.5,-749 445.5,-749 445.5,-737 445.5,-737 445.5,-731 451.5,-725 457.5,-725 457.5,-725 583.5,-725 583.5,-725 589.5,-725 595.5,-731 595.5,-737 595.5,-737 595.5,-749 595.5,-749 595.5,-755 589.5,-761 583.5,-761"/> +<text text-anchor="middle" x="520.5" y="-740.5" font-family="sans" font-size="10.00" fill="#000000">remove_adapters_cutadapt</text> </g> <!-- 34->49 --> <g id="edge85" class="edge"> <title>34->49</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M473.8357,-796.7476C474.1526,-788.8767 474.5192,-779.7743 474.8595,-771.3232"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="478.3655,-771.2414 475.2708,-761.1087 471.3712,-770.9597 478.3655,-771.2414"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M519.7786,-796.7476C519.8842,-788.8767 520.0064,-779.7743 520.1198,-771.3232"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="523.6223,-771.1548 520.2569,-761.1087 516.6229,-771.0608 523.6223,-771.1548"/> </g> <!-- 35 --> <g id="node36" class="node"> <title>35</title> -<path fill="none" stroke="#56d87b" stroke-width="2" d="M977,-838C977,-838 709,-838 709,-838 703,-838 697,-832 697,-826 697,-826 697,-809 697,-809 697,-803 703,-797 709,-797 709,-797 977,-797 977,-797 983,-797 989,-803 989,-809 989,-809 989,-826 989,-826 989,-832 983,-838 977,-838"/> -<text text-anchor="middle" x="843" y="-826" font-family="sans" font-size="10.00" fill="#000000">start</text> -<text text-anchor="middle" x="843" y="-815" font-family="sans" font-size="10.00" fill="#000000">mate: fq2</text> -<text text-anchor="middle" x="843" y="-804" font-family="sans" font-size="10.00" fill="#000000">sample: synthetic_10_reads_paired_synthetic_10_reads_paired</text> +<path fill="none" stroke="#56d8d8" stroke-width="2" d="M1070,-838C1070,-838 769,-838 769,-838 763,-838 757,-832 757,-826 757,-826 757,-809 757,-809 757,-803 763,-797 769,-797 769,-797 1070,-797 1070,-797 1076,-797 1082,-803 1082,-809 1082,-809 1082,-826 1082,-826 1082,-832 1076,-838 1070,-838"/> +<text text-anchor="middle" x="919.5" y="-826" font-family="sans" font-size="10.00" fill="#000000">start</text> +<text text-anchor="middle" x="919.5" y="-815" font-family="sans" font-size="10.00" fill="#000000">mate: fq2</text> +<text text-anchor="middle" x="919.5" y="-804" font-family="sans" font-size="10.00" fill="#000000">sample: synthetic_10_reads_paired_synthetic_10_reads_paired</text> </g> <!-- 35->16 --> <g id="edge48" class="edge"> <title>35->16</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M872.5215,-796.9453C885.8403,-787.6719 901.659,-776.658 915.5196,-767.0074"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="917.6501,-769.7888 923.8569,-761.2024 913.6503,-764.0441 917.6501,-769.7888"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M947.3661,-796.9453C959.8194,-787.7594 974.5882,-776.8656 987.5823,-767.2809"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="989.853,-769.9552 995.8229,-761.2024 985.6977,-764.3219 989.853,-769.9552"/> </g> <!-- 35->47 --> <g id="edge84" class="edge"> <title>35->47</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M696.9598,-801.5796C610.4044,-791.4705 498.6881,-777.2509 400,-761 398.7313,-760.7911 397.4531,-760.5772 396.1673,-760.3589"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="396.6468,-756.8896 386.1921,-758.6072 395.4361,-763.7841 396.6468,-756.8896"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M756.7818,-801.0648C662.9526,-790.9385 542.8595,-776.8736 436.5,-761 434.7776,-760.7429 433.0392,-760.4786 431.2887,-760.208"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="431.5834,-756.7109 421.1575,-758.5954 430.483,-763.6239 431.5834,-756.7109"/> </g> <!-- 36 --> <g id="node37" class="node"> <title>36</title> -<path fill="none" stroke="#d8cb56" stroke-width="2" d="M367,-686.5C367,-686.5 255,-686.5 255,-686.5 249,-686.5 243,-680.5 243,-674.5 243,-674.5 243,-662.5 243,-662.5 243,-656.5 249,-650.5 255,-650.5 255,-650.5 367,-650.5 367,-650.5 373,-650.5 379,-656.5 379,-662.5 379,-662.5 379,-674.5 379,-674.5 379,-680.5 373,-686.5 367,-686.5"/> -<text text-anchor="middle" x="311" y="-666" font-family="sans" font-size="10.00" fill="#000000">pe_remove_polya_cutadapt</text> +<path fill="none" stroke="#56d8c9" stroke-width="2" d="M401.5,-686.5C401.5,-686.5 273.5,-686.5 273.5,-686.5 267.5,-686.5 261.5,-680.5 261.5,-674.5 261.5,-674.5 261.5,-662.5 261.5,-662.5 261.5,-656.5 267.5,-650.5 273.5,-650.5 273.5,-650.5 401.5,-650.5 401.5,-650.5 407.5,-650.5 413.5,-656.5 413.5,-662.5 413.5,-662.5 413.5,-674.5 413.5,-674.5 413.5,-680.5 407.5,-686.5 401.5,-686.5"/> +<text text-anchor="middle" x="337.5" y="-666" font-family="sans" font-size="10.00" fill="#000000">pe_remove_polya_cutadapt</text> </g> <!-- 36->17 --> <g id="edge49" class="edge"> <title>36->17</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M303.3336,-650.3711C292.496,-623.0553 274,-569.4811 274,-522 274,-522 274,-522 274,-378 274,-337.1184 273.5178,-323.941 293,-288 298.7664,-277.3621 307.2845,-267.446 315.8594,-259.089"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="318.3777,-261.5273 323.3418,-252.1673 313.6243,-256.3887 318.3777,-261.5273"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M327.9567,-650.0941C314.7473,-622.8634 292.5,-569.8923 292.5,-522 292.5,-522 292.5,-522 292.5,-378 292.5,-337.1184 290.5164,-323.0856 311.5,-288 318.2711,-276.6784 328.2832,-266.5982 338.3879,-258.3019"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="340.6991,-260.9385 346.4513,-252.0412 336.4062,-255.4094 340.6991,-260.9385"/> </g> <!-- 36->31 --> <g id="edge64" class="edge"> <title>36->31</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M294.3551,-650.1517C272.2595,-623.8199 236,-572.8604 236,-522 236,-522 236,-522 236,-306 236,-265.1184 224.3763,-243.0832 255,-216 290.0853,-184.971 628.4308,-185.0087 675,-180 696.2075,-177.719 719.1885,-174.8897 740.2421,-172.1551"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="740.9461,-175.5928 750.4065,-170.823 740.0364,-168.6522 740.9461,-175.5928"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M319.0796,-650.4784C294.6271,-624.5348 254.5,-574.0336 254.5,-522 254.5,-522 254.5,-522 254.5,-306 254.5,-265.2078 241.9874,-243.0737 272.5,-216 310.8481,-181.974 681.4824,-185.0552 732.5,-180 754.7947,-177.7909 778.9112,-175.052 801.1518,-172.3828"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="801.7182,-175.8399 811.2251,-171.1635 800.877,-168.8906 801.7182,-175.8399"/> </g> <!-- 36->59 --> <g id="edge106" class="edge"> <title>36->59</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M379.197,-653.4238C438.1946,-640.3813 522.9861,-621.6366 581.4863,-608.7041"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="582.3565,-612.0963 591.3652,-606.5202 580.8454,-605.2613 582.3565,-612.0963"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M413.6611,-652.4263C474.1098,-639.6688 558.0713,-621.9488 617.6412,-609.3767"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="618.6639,-612.7381 627.7256,-607.2484 617.2184,-605.8889 618.6639,-612.7381"/> </g> <!-- 37 --> <g id="node38" class="node"> <title>37</title> -<path fill="none" stroke="#56a2d8" stroke-width="2" d="M398,-324C398,-324 314,-324 314,-324 308,-324 302,-318 302,-312 302,-312 302,-300 302,-300 302,-294 308,-288 314,-288 314,-288 398,-288 398,-288 404,-288 410,-294 410,-300 410,-300 410,-312 410,-312 410,-318 404,-324 398,-324"/> -<text text-anchor="middle" x="356" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">create_index_kallisto</text> +<path fill="none" stroke="#88d856" stroke-width="2" d="M430,-324C430,-324 333,-324 333,-324 327,-324 321,-318 321,-312 321,-312 321,-300 321,-300 321,-294 327,-288 333,-288 333,-288 430,-288 430,-288 436,-288 442,-294 442,-300 442,-300 442,-312 442,-312 442,-318 436,-324 430,-324"/> +<text text-anchor="middle" x="381.5" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">create_index_kallisto</text> </g> <!-- 37->17 --> <g id="edge50" class="edge"> <title>37->17</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M353.7289,-287.8314C352.7664,-280.131 351.6218,-270.9743 350.5521,-262.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="354.0151,-261.9019 349.3017,-252.4133 347.0691,-262.7702 354.0151,-261.9019"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M379.9859,-287.8314C379.3442,-280.131 378.5812,-270.9743 377.8681,-262.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="381.3529,-262.088 377.0344,-252.4133 374.3771,-262.6694 381.3529,-262.088"/> </g> <!-- 37->18 --> <g id="edge52" class="edge"> <title>37->18</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M398.1412,-287.8314C420.4764,-278.2018 448.0936,-266.295 471.671,-256.1299"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="473.3647,-259.2112 481.1619,-252.038 470.5933,-252.7831 473.3647,-259.2112"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M429.6974,-287.8314C455.6966,-278.0306 487.9536,-265.8709 515.2281,-255.5894"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="516.5266,-258.8404 524.6492,-252.038 514.0574,-252.2904 516.5266,-258.8404"/> </g> <!-- 38 --> <g id="node39" class="node"> <title>38</title> -<path fill="none" stroke="#d89556" stroke-width="2" d="M538,-686.5C538,-686.5 442,-686.5 442,-686.5 436,-686.5 430,-680.5 430,-674.5 430,-674.5 430,-662.5 430,-662.5 430,-656.5 436,-650.5 442,-650.5 442,-650.5 538,-650.5 538,-650.5 544,-650.5 550,-656.5 550,-662.5 550,-662.5 550,-674.5 550,-674.5 550,-680.5 544,-686.5 538,-686.5"/> -<text text-anchor="middle" x="490" y="-666" font-family="sans" font-size="10.00" fill="#000000">remove_polya_cutadapt</text> +<path fill="none" stroke="#c6d856" stroke-width="2" d="M577.5,-686.5C577.5,-686.5 467.5,-686.5 467.5,-686.5 461.5,-686.5 455.5,-680.5 455.5,-674.5 455.5,-674.5 455.5,-662.5 455.5,-662.5 455.5,-656.5 461.5,-650.5 467.5,-650.5 467.5,-650.5 577.5,-650.5 577.5,-650.5 583.5,-650.5 589.5,-656.5 589.5,-662.5 589.5,-662.5 589.5,-674.5 589.5,-674.5 589.5,-680.5 583.5,-686.5 577.5,-686.5"/> +<text text-anchor="middle" x="522.5" y="-666" font-family="sans" font-size="10.00" fill="#000000">remove_polya_cutadapt</text> </g> <!-- 38->18 --> <g id="edge51" class="edge"> <title>38->18</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M482.9552,-650.314C472.9964,-622.9252 456,-569.2591 456,-522 456,-522 456,-522 456,-450 456,-377.9986 425.9662,-352.97 457,-288 462.589,-276.2993 472.0792,-266.2841 482.147,-258.1706"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="484.3775,-260.8729 490.2815,-252.0755 480.18,-255.2709 484.3775,-260.8729"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M515.4552,-650.314C505.4964,-622.9252 488.5,-569.2591 488.5,-522 488.5,-522 488.5,-522 488.5,-450 488.5,-377.9986 454.9753,-351.1842 489.5,-288 496.3321,-275.4964 507.4404,-265.4289 519.3399,-257.5306"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="521.4015,-260.372 528.0945,-252.159 517.7406,-254.4056 521.4015,-260.372"/> </g> <!-- 38->32 --> <g id="edge66" class="edge"> <title>38->32</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M492.771,-650.0546C498.1542,-618.3368 512.1225,-552.2275 541,-504 615.2326,-380.0261 657.318,-357.5102 784,-288 821.4078,-267.4744 838.286,-276.8109 873,-252 897.3244,-234.6148 919.0558,-208.1546 933.3628,-188.4184"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="936.2942,-190.3349 939.2109,-180.1495 930.579,-186.293 936.2942,-190.3349"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M525.0999,-650.0328C530.2013,-618.2821 543.6371,-552.1246 572.5,-504 651.0069,-373.1014 700.9451,-352.0338 839.5,-288 883.5197,-267.6561 901.2938,-277.5667 942.5,-252 970.2007,-234.8129 996.2093,-207.9838 1013.4571,-188.0855"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1016.2642,-190.187 1020.0688,-180.2988 1010.9283,-185.6562 1016.2642,-190.187"/> </g> <!-- 38->62 --> <g id="edge109" class="edge"> <title>38->62</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M550.0262,-661.3904C670.5706,-647.1129 940.7416,-615.1133 1060.2345,-600.9603"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1060.7723,-604.4212 1070.2912,-599.7692 1059.9489,-597.4697 1060.7723,-604.4212"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M589.5898,-661.0843C719.7521,-646.6969 1004.9461,-615.1732 1132.5611,-601.0674"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1133.0212,-604.538 1142.5761,-599.9604 1132.2521,-597.5804 1133.0212,-604.538"/> </g> <!-- 39 --> <g id="node40" class="node"> <title>39</title> -<path fill="none" stroke="#d86656" stroke-width="2" d="M780,-396C780,-396 704,-396 704,-396 698,-396 692,-390 692,-384 692,-384 692,-372 692,-372 692,-366 698,-360 704,-360 704,-360 780,-360 780,-360 786,-360 792,-366 792,-372 792,-372 792,-384 792,-384 792,-390 786,-396 780,-396"/> -<text text-anchor="middle" x="742" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">merge_TIN_scores</text> +<path fill="none" stroke="#56c1d8" stroke-width="2" d="M820,-396C820,-396 737,-396 737,-396 731,-396 725,-390 725,-384 725,-384 725,-372 725,-372 725,-366 731,-360 737,-360 737,-360 820,-360 820,-360 826,-360 832,-366 832,-372 832,-372 832,-384 832,-384 832,-390 826,-396 820,-396"/> +<text text-anchor="middle" x="778.5" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">merge_TIN_scores</text> </g> <!-- 39->19 --> <g id="edge53" class="edge"> <title>39->19</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M731.8917,-359.9555C710.6278,-321.9967 661.1724,-233.7127 636.121,-188.9928"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="639.1054,-187.1589 631.1646,-180.1451 632.9984,-190.58 639.1054,-187.1589"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M769.979,-359.9555C752.0915,-322.0762 710.5386,-234.0818 689.3794,-189.274"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="692.5035,-187.693 685.0685,-180.1451 686.1737,-190.6821 692.5035,-187.693"/> </g> <!-- 40 --> <g id="node41" class="node"> <title>40</title> -<path fill="none" stroke="#56d8a9" stroke-width="2" d="M1216.5,-252C1216.5,-252 1135.5,-252 1135.5,-252 1129.5,-252 1123.5,-246 1123.5,-240 1123.5,-240 1123.5,-228 1123.5,-228 1123.5,-222 1129.5,-216 1135.5,-216 1135.5,-216 1216.5,-216 1216.5,-216 1222.5,-216 1228.5,-222 1228.5,-228 1228.5,-228 1228.5,-240 1228.5,-240 1228.5,-246 1222.5,-252 1216.5,-252"/> -<text text-anchor="middle" x="1176" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc_all_samples</text> +<path fill="none" stroke="#56b1d8" stroke-width="2" d="M1260.5,-252C1260.5,-252 1168.5,-252 1168.5,-252 1162.5,-252 1156.5,-246 1156.5,-240 1156.5,-240 1156.5,-228 1156.5,-228 1156.5,-222 1162.5,-216 1168.5,-216 1168.5,-216 1260.5,-216 1260.5,-216 1266.5,-216 1272.5,-222 1272.5,-228 1272.5,-228 1272.5,-240 1272.5,-240 1272.5,-246 1266.5,-252 1260.5,-252"/> +<text text-anchor="middle" x="1214.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc_all_samples</text> </g> <!-- 40->20 --> <g id="edge54" class="edge"> <title>40->20</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1211.3279,-215.8314C1229.6493,-206.4089 1252.2102,-194.8062 1271.6895,-184.7883"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1273.3912,-187.8489 1280.6834,-180.1628 1270.1898,-181.6239 1273.3912,-187.8489"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1253.3607,-215.8314C1273.7742,-206.2874 1298.9723,-194.5065 1320.586,-184.4013"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1322.3423,-187.4439 1329.9187,-180.038 1319.3775,-181.1027 1322.3423,-187.4439"/> </g> <!-- 41 --> <g id="node42" class="node"> <title>41</title> -<path fill="none" stroke="#56d8a9" stroke-width="2" d="M1339.5,-252C1339.5,-252 1258.5,-252 1258.5,-252 1252.5,-252 1246.5,-246 1246.5,-240 1246.5,-240 1246.5,-228 1246.5,-228 1246.5,-222 1252.5,-216 1258.5,-216 1258.5,-216 1339.5,-216 1339.5,-216 1345.5,-216 1351.5,-222 1351.5,-228 1351.5,-228 1351.5,-240 1351.5,-240 1351.5,-246 1345.5,-252 1339.5,-252"/> -<text text-anchor="middle" x="1299" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc_all_samples</text> +<path fill="none" stroke="#56b1d8" stroke-width="2" d="M1394.5,-252C1394.5,-252 1302.5,-252 1302.5,-252 1296.5,-252 1290.5,-246 1290.5,-240 1290.5,-240 1290.5,-228 1290.5,-228 1290.5,-222 1296.5,-216 1302.5,-216 1302.5,-216 1394.5,-216 1394.5,-216 1400.5,-216 1406.5,-222 1406.5,-228 1406.5,-228 1406.5,-240 1406.5,-240 1406.5,-246 1400.5,-252 1394.5,-252"/> +<text text-anchor="middle" x="1348.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc_all_samples</text> </g> <!-- 41->20 --> <g id="edge55" class="edge"> <title>41->20</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1303.2898,-215.8314C1305.108,-208.131 1307.2699,-198.9743 1309.2905,-190.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1312.7608,-190.95 1311.6524,-180.4133 1305.9481,-189.3414 1312.7608,-190.95"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1353.5468,-215.8314C1355.7094,-208.0463 1358.2853,-198.7729 1360.6848,-190.1347"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1364.081,-190.9852 1363.3852,-180.4133 1357.3364,-189.1117 1364.081,-190.9852"/> </g> <!-- 42 --> <g id="node43" class="node"> <title>42</title> -<path fill="none" stroke="#5692d8" stroke-width="2" d="M966,-396C966,-396 860,-396 860,-396 854,-396 848,-390 848,-384 848,-384 848,-372 848,-372 848,-366 854,-360 860,-360 860,-360 966,-360 966,-360 972,-360 978,-366 978,-372 978,-372 978,-384 978,-384 978,-390 972,-396 966,-396"/> -<text text-anchor="middle" x="913" y="-381" font-family="sans" font-size="10.00" fill="#000000">rename_star_rpm_for_alfa</text> -<text text-anchor="middle" x="913" y="-370" font-family="sans" font-size="10.00" fill="#000000">unique: Unique</text> +<path fill="none" stroke="#56d87b" stroke-width="2" d="M1022.5,-396C1022.5,-396 900.5,-396 900.5,-396 894.5,-396 888.5,-390 888.5,-384 888.5,-384 888.5,-372 888.5,-372 888.5,-366 894.5,-360 900.5,-360 900.5,-360 1022.5,-360 1022.5,-360 1028.5,-360 1034.5,-366 1034.5,-372 1034.5,-372 1034.5,-384 1034.5,-384 1034.5,-390 1028.5,-396 1022.5,-396"/> +<text text-anchor="middle" x="961.5" y="-381" font-family="sans" font-size="10.00" fill="#000000">rename_star_rpm_for_alfa</text> +<text text-anchor="middle" x="961.5" y="-370" font-family="sans" font-size="10.00" fill="#000000">unique: Unique</text> </g> <!-- 42->22 --> <g id="edge56" class="edge"> <title>42->22</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M893.065,-359.8314C883.5217,-351.1337 871.9401,-340.5783 861.5694,-331.1265"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="863.6772,-328.3121 853.9287,-324.1628 858.962,-333.4857 863.6772,-328.3121"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M944.3407,-359.8314C936.3489,-351.3694 926.6962,-341.1489 917.9584,-331.8971"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="920.3011,-329.2802 910.8903,-324.4133 915.212,-334.0866 920.3011,-329.2802"/> </g> <!-- 42->25 --> <g id="edge58" class="edge"> <title>42->25</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M936.9725,-359.8314C948.7861,-350.8779 963.1972,-339.9558 975.9435,-330.2955"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="978.1795,-332.9925 984.0352,-324.1628 973.9514,-327.4137 978.1795,-332.9925"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M989.7623,-359.8314C1003.9552,-350.7074 1021.3282,-339.539 1036.5636,-329.7449"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1038.7276,-332.5146 1045.2467,-324.1628 1034.9422,-326.6263 1038.7276,-332.5146"/> </g> <!-- 52 --> <g id="node53" class="node"> <title>52</title> -<path fill="none" stroke="#5663d8" stroke-width="2" d="M936,-324C936,-324 906,-324 906,-324 900,-324 894,-318 894,-312 894,-312 894,-300 894,-300 894,-294 900,-288 906,-288 906,-288 936,-288 936,-288 942,-288 948,-294 948,-300 948,-300 948,-312 948,-312 948,-318 942,-324 936,-324"/> -<text text-anchor="middle" x="921" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc</text> +<path fill="none" stroke="#d8bc56" stroke-width="2" d="M998.5,-324C998.5,-324 968.5,-324 968.5,-324 962.5,-324 956.5,-318 956.5,-312 956.5,-312 956.5,-300 956.5,-300 956.5,-294 962.5,-288 968.5,-288 968.5,-288 998.5,-288 998.5,-288 1004.5,-288 1010.5,-294 1010.5,-300 1010.5,-300 1010.5,-312 1010.5,-312 1010.5,-318 1004.5,-324 998.5,-324"/> +<text text-anchor="middle" x="983.5" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc</text> </g> <!-- 42->52 --> <g id="edge92" class="edge"> <title>42->52</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M915.0187,-359.8314C915.8743,-352.131 916.8917,-342.9743 917.8426,-334.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="921.3283,-334.7386 918.9541,-324.4133 914.3711,-333.9656 921.3283,-334.7386"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M967.0515,-359.8314C969.4303,-352.0463 972.2638,-342.7729 974.9033,-334.1347"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="978.2987,-334.9996 977.8737,-324.4133 971.6042,-332.954 978.2987,-334.9996"/> </g> <!-- 43 --> <g id="node44" class="node"> <title>43</title> -<path fill="none" stroke="#5692d8" stroke-width="2" d="M1114,-396C1114,-396 1008,-396 1008,-396 1002,-396 996,-390 996,-384 996,-384 996,-372 996,-372 996,-366 1002,-360 1008,-360 1008,-360 1114,-360 1114,-360 1120,-360 1126,-366 1126,-372 1126,-372 1126,-384 1126,-384 1126,-390 1120,-396 1114,-396"/> -<text text-anchor="middle" x="1061" y="-381" font-family="sans" font-size="10.00" fill="#000000">rename_star_rpm_for_alfa</text> -<text text-anchor="middle" x="1061" y="-370" font-family="sans" font-size="10.00" fill="#000000">unique: UniqueMultiple</text> +<path fill="none" stroke="#56d87b" stroke-width="2" d="M1186.5,-396C1186.5,-396 1064.5,-396 1064.5,-396 1058.5,-396 1052.5,-390 1052.5,-384 1052.5,-384 1052.5,-372 1052.5,-372 1052.5,-366 1058.5,-360 1064.5,-360 1064.5,-360 1186.5,-360 1186.5,-360 1192.5,-360 1198.5,-366 1198.5,-372 1198.5,-372 1198.5,-384 1198.5,-384 1198.5,-390 1192.5,-396 1186.5,-396"/> +<text text-anchor="middle" x="1125.5" y="-381" font-family="sans" font-size="10.00" fill="#000000">rename_star_rpm_for_alfa</text> +<text text-anchor="middle" x="1125.5" y="-370" font-family="sans" font-size="10.00" fill="#000000">unique: UniqueMultiple</text> </g> <!-- 43->24 --> <g id="edge57" class="edge"> <title>43->24</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1073.1124,-359.8314C1078.5281,-351.7079 1085.0242,-341.9637 1090.9921,-333.0118"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1094.0896,-334.6753 1096.7245,-324.4133 1088.2653,-330.7923 1094.0896,-334.6753"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1139.6312,-359.8314C1146.0811,-351.5386 1153.8445,-341.557 1160.9252,-332.4533"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1163.8019,-334.4556 1167.1786,-324.4133 1158.2764,-330.158 1163.8019,-334.4556"/> </g> <!-- 43->26 --> <g id="edge59" class="edge"> <title>43->26</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1126.3682,-362.0919C1129.2852,-361.3845 1132.1729,-360.6846 1135,-360 1194.098,-345.689 1261.9881,-329.3347 1307.394,-318.409"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1308.393,-321.7686 1317.2969,-316.0264 1306.7556,-314.9628 1308.393,-321.7686"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1198.6501,-361.1192C1254.8791,-348.1433 1331.3385,-330.4988 1382.4526,-318.7032"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1383.3671,-322.0843 1392.324,-316.4252 1381.793,-315.2635 1383.3671,-322.0843"/> </g> <!-- 54 --> <g id="node55" class="node"> <title>54</title> -<path fill="none" stroke="#5663d8" stroke-width="2" d="M1211,-324C1211,-324 1181,-324 1181,-324 1175,-324 1169,-318 1169,-312 1169,-312 1169,-300 1169,-300 1169,-294 1175,-288 1181,-288 1181,-288 1211,-288 1211,-288 1217,-288 1223,-294 1223,-300 1223,-300 1223,-312 1223,-312 1223,-318 1217,-324 1211,-324"/> -<text text-anchor="middle" x="1196" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc</text> +<path fill="none" stroke="#d8bc56" stroke-width="2" d="M1286.5,-324C1286.5,-324 1256.5,-324 1256.5,-324 1250.5,-324 1244.5,-318 1244.5,-312 1244.5,-312 1244.5,-300 1244.5,-300 1244.5,-294 1250.5,-288 1256.5,-288 1256.5,-288 1286.5,-288 1286.5,-288 1292.5,-288 1298.5,-294 1298.5,-300 1298.5,-300 1298.5,-312 1298.5,-312 1298.5,-318 1292.5,-324 1286.5,-324"/> +<text text-anchor="middle" x="1271.5" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc</text> </g> <!-- 43->54 --> <g id="edge96" class="edge"> <title>43->54</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1095.0662,-359.8314C1114.8453,-349.2825 1139.7483,-336.0009 1159.8691,-325.2698"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1161.5652,-328.3319 1168.7417,-320.5378 1158.2711,-322.1555 1161.5652,-328.3319"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1162.4507,-359.9439C1181.8115,-350.4643 1206.1139,-338.536 1235.2027,-324.1337"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1236.9773,-327.1606 1244.3838,-319.5846 1233.8694,-320.8883 1236.9773,-327.1606"/> </g> <!-- 44 --> <g id="node45" class="node"> <title>44</title> -<path fill="none" stroke="#5692d8" stroke-width="2" d="M1795,-396C1795,-396 1689,-396 1689,-396 1683,-396 1677,-390 1677,-384 1677,-384 1677,-372 1677,-372 1677,-366 1683,-360 1689,-360 1689,-360 1795,-360 1795,-360 1801,-360 1807,-366 1807,-372 1807,-372 1807,-384 1807,-384 1807,-390 1801,-396 1795,-396"/> -<text text-anchor="middle" x="1742" y="-381" font-family="sans" font-size="10.00" fill="#000000">rename_star_rpm_for_alfa</text> -<text text-anchor="middle" x="1742" y="-370" font-family="sans" font-size="10.00" fill="#000000">unique: Unique</text> +<path fill="none" stroke="#56d87b" stroke-width="2" d="M1891.5,-396C1891.5,-396 1769.5,-396 1769.5,-396 1763.5,-396 1757.5,-390 1757.5,-384 1757.5,-384 1757.5,-372 1757.5,-372 1757.5,-366 1763.5,-360 1769.5,-360 1769.5,-360 1891.5,-360 1891.5,-360 1897.5,-360 1903.5,-366 1903.5,-372 1903.5,-372 1903.5,-384 1903.5,-384 1903.5,-390 1897.5,-396 1891.5,-396"/> +<text text-anchor="middle" x="1830.5" y="-381" font-family="sans" font-size="10.00" fill="#000000">rename_star_rpm_for_alfa</text> +<text text-anchor="middle" x="1830.5" y="-370" font-family="sans" font-size="10.00" fill="#000000">unique: Unique</text> </g> <!-- 44->27 --> <g id="edge60" class="edge"> <title>44->27</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1736.1961,-359.8314C1733.7092,-352.0463 1730.7469,-342.7729 1727.9875,-334.1347"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1731.2591,-332.874 1724.882,-324.4133 1724.591,-335.0041 1731.2591,-332.874"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1824.1914,-359.8314C1821.4883,-352.0463 1818.2684,-342.7729 1815.269,-334.1347"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1818.48,-332.7119 1811.8935,-324.4133 1811.8673,-335.0081 1818.48,-332.7119"/> </g> <!-- 44->29 --> <g id="edge62" class="edge"> <title>44->29</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1787.1693,-359.8314C1812.3511,-349.7024 1843.7968,-337.0538 1869.8783,-326.5629"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1871.2516,-329.7831 1879.2231,-322.8041 1868.6393,-323.2888 1871.2516,-329.7831"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1878.9497,-359.8314C1905.9795,-349.6952 1939.7376,-337.0359 1967.7249,-326.5407"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1969.2289,-329.7147 1977.3632,-322.9263 1966.771,-323.1604 1969.2289,-329.7147"/> </g> <!-- 53 --> <g id="node54" class="node"> <title>53</title> -<path fill="none" stroke="#5663d8" stroke-width="2" d="M1461,-324C1461,-324 1431,-324 1431,-324 1425,-324 1419,-318 1419,-312 1419,-312 1419,-300 1419,-300 1419,-294 1425,-288 1431,-288 1431,-288 1461,-288 1461,-288 1467,-288 1473,-294 1473,-300 1473,-300 1473,-312 1473,-312 1473,-318 1467,-324 1461,-324"/> -<text text-anchor="middle" x="1446" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc</text> +<path fill="none" stroke="#d8bc56" stroke-width="2" d="M1542.5,-324C1542.5,-324 1512.5,-324 1512.5,-324 1506.5,-324 1500.5,-318 1500.5,-312 1500.5,-312 1500.5,-300 1500.5,-300 1500.5,-294 1506.5,-288 1512.5,-288 1512.5,-288 1542.5,-288 1542.5,-288 1548.5,-288 1554.5,-294 1554.5,-300 1554.5,-300 1554.5,-312 1554.5,-312 1554.5,-318 1548.5,-324 1542.5,-324"/> +<text text-anchor="middle" x="1527.5" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc</text> </g> <!-- 44->53 --> <g id="edge94" class="edge"> <title>44->53</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1676.9062,-369.269C1625.8366,-361.3381 1553.1365,-347.6594 1482.6746,-323.7897"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1483.7943,-320.4736 1473.1996,-320.5126 1481.5062,-327.0891 1483.7943,-320.4736"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1757.4501,-368.5501C1705.4431,-360.6099 1634.0877,-347.2475 1564.4994,-323.8908"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1565.2888,-320.4614 1554.6942,-320.5282 1563.018,-327.0829 1565.2888,-320.4614"/> </g> <!-- 45 --> <g id="node46" class="node"> <title>45</title> -<path fill="none" stroke="#5692d8" stroke-width="2" d="M1943,-396C1943,-396 1837,-396 1837,-396 1831,-396 1825,-390 1825,-384 1825,-384 1825,-372 1825,-372 1825,-366 1831,-360 1837,-360 1837,-360 1943,-360 1943,-360 1949,-360 1955,-366 1955,-372 1955,-372 1955,-384 1955,-384 1955,-390 1949,-396 1943,-396"/> -<text text-anchor="middle" x="1890" y="-381" font-family="sans" font-size="10.00" fill="#000000">rename_star_rpm_for_alfa</text> -<text text-anchor="middle" x="1890" y="-370" font-family="sans" font-size="10.00" fill="#000000">unique: UniqueMultiple</text> +<path fill="none" stroke="#56d87b" stroke-width="2" d="M2055.5,-396C2055.5,-396 1933.5,-396 1933.5,-396 1927.5,-396 1921.5,-390 1921.5,-384 1921.5,-384 1921.5,-372 1921.5,-372 1921.5,-366 1927.5,-360 1933.5,-360 1933.5,-360 2055.5,-360 2055.5,-360 2061.5,-360 2067.5,-366 2067.5,-372 2067.5,-372 2067.5,-384 2067.5,-384 2067.5,-390 2061.5,-396 2055.5,-396"/> +<text text-anchor="middle" x="1994.5" y="-381" font-family="sans" font-size="10.00" fill="#000000">rename_star_rpm_for_alfa</text> +<text text-anchor="middle" x="1994.5" y="-370" font-family="sans" font-size="10.00" fill="#000000">unique: UniqueMultiple</text> </g> <!-- 45->28 --> <g id="edge61" class="edge"> <title>45->28</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1942.4698,-359.9243C1974.6868,-348.8256 2015.7618,-334.6754 2047.7513,-323.655"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2049.0529,-326.9086 2057.3675,-320.3423 2046.7728,-320.2903 2049.0529,-326.9086"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2047.7229,-359.9243C2079.402,-349.1654 2119.5245,-335.5388 2151.5103,-324.6757"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2152.8141,-327.9294 2161.1574,-321.3994 2150.563,-321.3012 2152.8141,-327.9294"/> </g> <!-- 45->30 --> <g id="edge63" class="edge"> <title>45->30</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1872.336,-359.8314C1864.0268,-351.2848 1853.9736,-340.9443 1844.9082,-331.6198"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1847.3821,-329.1435 1837.9018,-324.4133 1842.3631,-334.023 1847.3821,-329.1435"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1974.3126,-359.8314C1964.6486,-351.1337 1952.9204,-340.5783 1942.4184,-331.1265"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1944.4553,-328.251 1934.6809,-324.1628 1939.7725,-333.454 1944.4553,-328.251"/> </g> <!-- 55 --> <g id="node56" class="node"> <title>55</title> -<path fill="none" stroke="#5663d8" stroke-width="2" d="M1533,-324C1533,-324 1503,-324 1503,-324 1497,-324 1491,-318 1491,-312 1491,-312 1491,-300 1491,-300 1491,-294 1497,-288 1503,-288 1503,-288 1533,-288 1533,-288 1539,-288 1545,-294 1545,-300 1545,-300 1545,-312 1545,-312 1545,-318 1539,-324 1533,-324"/> -<text text-anchor="middle" x="1518" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc</text> +<path fill="none" stroke="#d8bc56" stroke-width="2" d="M1614.5,-324C1614.5,-324 1584.5,-324 1584.5,-324 1578.5,-324 1572.5,-318 1572.5,-312 1572.5,-312 1572.5,-300 1572.5,-300 1572.5,-294 1578.5,-288 1584.5,-288 1584.5,-288 1614.5,-288 1614.5,-288 1620.5,-288 1626.5,-294 1626.5,-300 1626.5,-300 1626.5,-312 1626.5,-312 1626.5,-318 1620.5,-324 1614.5,-324"/> +<text text-anchor="middle" x="1599.5" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc</text> </g> <!-- 45->55 --> <g id="edge98" class="edge"> <title>45->55</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1824.678,-361.8882C1821.7485,-361.2359 1818.8455,-360.6033 1816,-360 1722.5467,-340.1851 1611.6386,-321.2959 1555.1264,-311.9995"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1555.6581,-308.54 1545.2238,-310.3773 1554.5264,-315.448 1555.6581,-308.54"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1921.2166,-361.7413C1918.2748,-361.1432 1915.3606,-360.5604 1912.5,-360 1813.2092,-340.5476 1695.4586,-321.2394 1636.7158,-311.8616"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1637.2156,-308.3971 1626.7897,-310.2819 1636.1154,-315.3101 1637.2156,-308.3971"/> </g> <!-- 46->31 --> <g id="edge65" class="edge"> <title>46->31</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M810.2617,-215.8314C810.7965,-208.131 811.4323,-198.9743 812.0266,-190.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="815.52,-190.6317 812.7213,-180.4133 808.5368,-190.1467 815.52,-190.6317"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M875.0234,-215.8314C876.0929,-208.131 877.3647,-198.9743 878.5532,-190.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="882.0336,-190.7997 879.9426,-180.4133 875.1001,-189.8367 882.0336,-190.7997"/> </g> <!-- 46->32 --> <g id="edge67" class="edge"> <title>46->32</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M844.8326,-215.8314C863.4157,-206.4089 886.2989,-194.8062 906.0565,-184.7883"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="907.8427,-187.8069 915.1789,-180.1628 904.677,-181.5635 907.8427,-187.8069"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M913.3794,-215.8314C935.046,-206.2018 961.8363,-194.295 984.7078,-184.1299"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="986.1979,-187.2978 993.9145,-180.038 983.3549,-180.9011 986.1979,-187.2978"/> </g> <!-- 47->36 --> <g id="edge68" class="edge"> <title>47->36</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M311,-724.9656C311,-716.5178 311,-706.2542 311,-696.8064"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="314.5001,-696.6265 311,-686.6265 307.5001,-696.6265 314.5001,-696.6265"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M337.5,-724.9656C337.5,-716.5178 337.5,-706.2542 337.5,-696.8064"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="341.0001,-696.6265 337.5,-686.6265 334.0001,-696.6265 341.0001,-696.6265"/> </g> <!-- 48 --> <g id="node49" class="node"> <title>48</title> -<path fill="none" stroke="#d88556" stroke-width="2" d="M415.5,-396C415.5,-396 314.5,-396 314.5,-396 308.5,-396 302.5,-390 302.5,-384 302.5,-384 302.5,-372 302.5,-372 302.5,-366 308.5,-360 314.5,-360 314.5,-360 415.5,-360 415.5,-360 421.5,-360 427.5,-366 427.5,-372 427.5,-372 427.5,-384 427.5,-384 427.5,-390 421.5,-396 415.5,-396"/> -<text text-anchor="middle" x="365" y="-381" font-family="sans" font-size="10.00" fill="#000000">extract_transcriptome</text> -<text text-anchor="middle" x="365" y="-370" font-family="sans" font-size="10.00" fill="#000000">organism: homo_sapiens</text> +<path fill="none" stroke="#56d89a" stroke-width="2" d="M448,-396C448,-396 333,-396 333,-396 327,-396 321,-390 321,-384 321,-384 321,-372 321,-372 321,-366 327,-360 333,-360 333,-360 448,-360 448,-360 454,-360 460,-366 460,-372 460,-372 460,-384 460,-384 460,-390 454,-396 448,-396"/> +<text text-anchor="middle" x="390.5" y="-381" font-family="sans" font-size="10.00" fill="#000000">extract_transcriptome</text> +<text text-anchor="middle" x="390.5" y="-370" font-family="sans" font-size="10.00" fill="#000000">organism: homo_sapiens</text> </g> <!-- 48->37 --> <g id="edge69" class="edge"> <title>48->37</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M362.7289,-359.8314C361.7664,-352.131 360.6218,-342.9743 359.5521,-334.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="363.0151,-333.9019 358.3017,-324.4133 356.0691,-334.7702 363.0151,-333.9019"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M388.2289,-359.8314C387.2664,-352.131 386.1218,-342.9743 385.0521,-334.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="388.5151,-333.9019 383.8017,-324.4133 381.5691,-334.7702 388.5151,-333.9019"/> </g> <!-- 58 --> <g id="node59" class="node"> <title>58</title> -<path fill="none" stroke="#d85656" stroke-width="2" d="M648.5,-324C648.5,-324 477.5,-324 477.5,-324 471.5,-324 465.5,-318 465.5,-312 465.5,-312 465.5,-300 465.5,-300 465.5,-294 471.5,-288 477.5,-288 477.5,-288 648.5,-288 648.5,-288 654.5,-288 660.5,-294 660.5,-300 660.5,-300 660.5,-312 660.5,-312 660.5,-318 654.5,-324 648.5,-324"/> -<text text-anchor="middle" x="563" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">concatenate_transcriptome_and_genome</text> +<path fill="none" stroke="#5692d8" stroke-width="2" d="M704.5,-324C704.5,-324 510.5,-324 510.5,-324 504.5,-324 498.5,-318 498.5,-312 498.5,-312 498.5,-300 498.5,-300 498.5,-294 504.5,-288 510.5,-288 510.5,-288 704.5,-288 704.5,-288 710.5,-288 716.5,-294 716.5,-300 716.5,-300 716.5,-312 716.5,-312 716.5,-318 710.5,-324 704.5,-324"/> +<text text-anchor="middle" x="607.5" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">concatenate_transcriptome_and_genome</text> </g> <!-- 48->58 --> <g id="edge104" class="edge"> <title>48->58</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M414.7082,-359.9243C441.7759,-350.0815 475.4439,-337.8386 503.8549,-327.5073"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="505.0695,-330.7899 513.2714,-324.0831 502.6773,-324.2114 505.0695,-330.7899"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M444.9782,-359.9243C474.9013,-349.9959 512.1843,-337.6255 543.4904,-327.2382"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="544.6104,-330.5543 552.9994,-324.0831 542.406,-323.9104 544.6104,-330.5543"/> </g> <!-- 49->38 --> <g id="edge70" class="edge"> <title>49->38</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M479.389,-724.9656C480.9936,-716.427 482.9468,-706.0333 484.7379,-696.502"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="488.1865,-697.1009 486.5937,-686.6265 481.3069,-695.8081 488.1865,-697.1009"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M520.9841,-724.9656C521.2109,-716.5178 521.4865,-706.2542 521.7401,-696.8064"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="525.2437,-696.7169 522.0134,-686.6265 518.2462,-696.5289 525.2437,-696.7169"/> </g> <!-- 50 --> <g id="node51" class="node"> <title>50</title> -<path fill="none" stroke="#97d856" stroke-width="2" d="M803,-468C803,-468 715,-468 715,-468 709,-468 703,-462 703,-456 703,-456 703,-444 703,-444 703,-438 709,-432 715,-432 715,-432 803,-432 803,-432 809,-432 815,-438 815,-444 815,-444 815,-456 815,-456 815,-462 809,-468 803,-468"/> -<text text-anchor="middle" x="759" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">calculate_TIN_scores</text> +<path fill="none" stroke="#d6d856" stroke-width="2" d="M859,-468C859,-468 764,-468 764,-468 758,-468 752,-462 752,-456 752,-456 752,-444 752,-444 752,-438 758,-432 764,-432 764,-432 859,-432 859,-432 865,-432 871,-438 871,-444 871,-444 871,-456 871,-456 871,-462 865,-468 859,-468"/> +<text text-anchor="middle" x="811.5" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">calculate_TIN_scores</text> </g> <!-- 50->39 --> <g id="edge71" class="edge"> <title>50->39</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M754.7102,-431.8314C752.892,-424.131 750.7301,-414.9743 748.7095,-406.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="752.0519,-405.3414 746.3476,-396.4133 745.2392,-406.95 752.0519,-405.3414"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M803.1727,-431.8314C799.527,-423.8771 795.1691,-414.369 791.1373,-405.5723"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="794.2877,-404.0456 786.9394,-396.4133 787.9243,-406.9622 794.2877,-404.0456"/> </g> <!-- 51 --> <g id="node52" class="node"> <title>51</title> -<path fill="none" stroke="#97d856" stroke-width="2" d="M940,-468C940,-468 852,-468 852,-468 846,-468 840,-462 840,-456 840,-456 840,-444 840,-444 840,-438 846,-432 852,-432 852,-432 940,-432 940,-432 946,-432 952,-438 952,-444 952,-444 952,-456 952,-456 952,-462 946,-468 940,-468"/> -<text text-anchor="middle" x="896" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">calculate_TIN_scores</text> +<path fill="none" stroke="#d6d856" stroke-width="2" d="M1015,-468C1015,-468 920,-468 920,-468 914,-468 908,-462 908,-456 908,-456 908,-444 908,-444 908,-438 914,-432 920,-432 920,-432 1015,-432 1015,-432 1021,-432 1027,-438 1027,-444 1027,-444 1027,-456 1027,-456 1027,-462 1021,-468 1015,-468"/> +<text text-anchor="middle" x="967.5" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">calculate_TIN_scores</text> </g> <!-- 51->39 --> <g id="edge72" class="edge"> <title>51->39</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M857.1393,-431.8314C836.7258,-422.2874 811.5277,-410.5065 789.914,-400.4013"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="791.1225,-397.1027 780.5813,-396.038 788.1577,-403.4439 791.1225,-397.1027"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M919.8073,-431.8314C894.1927,-422.0734 862.4398,-409.977 835.526,-399.7242"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="836.4406,-396.3273 825.8497,-396.038 833.9486,-402.8687 836.4406,-396.3273"/> </g> <!-- 52->40 --> <g id="edge73" class="edge"> <title>52->40</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M948.183,-291.9244C951.4459,-290.4898 954.7672,-289.1428 958,-288 1022.2046,-265.3037 1043.3295,-269.4958 1113.5294,-252.0103"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1114.466,-255.3836 1123.2901,-249.5196 1112.7351,-248.6009 1114.466,-255.3836"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1010.7706,-291.6816C1013.6832,-290.3585 1016.63,-289.1029 1019.5,-288 1025.7027,-285.6163 1092.7135,-267.1809 1146.473,-252.5042"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1147.6133,-255.8211 1156.3393,-249.8122 1145.7706,-249.068 1147.6133,-255.8211"/> </g> <!-- 53->40 --> <g id="edge74" class="edge"> <title>53->40</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1418.7988,-291.492C1415.8727,-290.2059 1412.9037,-289.0108 1410,-288 1339.2656,-263.377 1315.708,-270.2554 1238.8527,-252.0692"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1239.2353,-248.5601 1228.691,-249.5937 1237.5785,-255.3612 1239.2353,-248.5601"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1500.3358,-291.3825C1497.4025,-290.1177 1494.4217,-288.9576 1491.5,-288 1404.5027,-259.487 1375.8885,-271.4378 1282.3915,-252.0524"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1283.0348,-248.6109 1272.5239,-249.9413 1281.5703,-255.456 1283.0348,-248.6109"/> </g> <!-- 54->41 --> <g id="edge75" class="edge"> <title>54->41</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1221.9912,-287.8314C1234.9216,-278.7927 1250.7222,-267.7476 1264.6383,-258.0198"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1266.8263,-260.7608 1273.0171,-252.1628 1262.8157,-255.0235 1266.8263,-260.7608"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1290.9304,-287.8314C1300.232,-279.1337 1311.5204,-268.5783 1321.6286,-259.1265"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1324.1621,-261.5493 1329.0759,-252.1628 1319.3811,-256.4363 1324.1621,-261.5493"/> </g> <!-- 55->41 --> <g id="edge76" class="edge"> <title>55->41</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1490.7102,-291.731C1487.8013,-290.3983 1484.8606,-289.127 1482,-288 1476.1188,-285.683 1412.1748,-266.9263 1361.5089,-252.161"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1362.4772,-248.7976 1351.8974,-249.3613 1360.5196,-255.5183 1362.4772,-248.7976"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1572.2628,-291.5928C1569.3437,-290.287 1566.3862,-289.0598 1563.5,-288 1500.3582,-264.8147 1481.6817,-268.6069 1416.5,-252 1416.4001,-251.9746 1416.3002,-251.9491 1416.2002,-251.9236"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1417.2765,-248.5865 1406.72,-249.4873 1415.5342,-255.3662 1417.2765,-248.5865"/> </g> <!-- 56 --> <g id="node57" class="node"> <title>56</title> -<path fill="none" stroke="#56d85b" stroke-width="2" d="M666.5,-468C666.5,-468 635.5,-468 635.5,-468 629.5,-468 623.5,-462 623.5,-456 623.5,-456 623.5,-444 623.5,-444 623.5,-438 629.5,-432 635.5,-432 635.5,-432 666.5,-432 666.5,-432 672.5,-432 678.5,-438 678.5,-444 678.5,-444 678.5,-456 678.5,-456 678.5,-462 672.5,-468 666.5,-468"/> -<text text-anchor="middle" x="651" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">star_rpm</text> +<path fill="none" stroke="#78d856" stroke-width="2" d="M712.5,-468C712.5,-468 676.5,-468 676.5,-468 670.5,-468 664.5,-462 664.5,-456 664.5,-456 664.5,-444 664.5,-444 664.5,-438 670.5,-432 676.5,-432 676.5,-432 712.5,-432 712.5,-432 718.5,-432 724.5,-438 724.5,-444 724.5,-444 724.5,-456 724.5,-456 724.5,-462 718.5,-468 712.5,-468"/> +<text text-anchor="middle" x="694.5" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">star_rpm</text> </g> <!-- 56->42 --> <g id="edge77" class="edge"> <title>56->42</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M678.5183,-437.7414C683.6136,-435.6837 688.9283,-433.6756 694,-432 740.9876,-416.4759 794.95,-403.1199 837.5518,-393.5743"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="838.5642,-396.9349 847.5693,-391.3529 837.0487,-390.1009 838.5642,-396.9349"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M724.6451,-438.3401C730.8393,-436.11 737.348,-433.8857 743.5,-432 787.5825,-418.4876 837.4538,-405.9367 878.3604,-396.342"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="879.3424,-399.7071 888.2879,-394.0301 877.7546,-392.8895 879.3424,-399.7071"/> </g> <!-- 56->43 --> <g id="edge78" class="edge"> <title>56->43</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M678.8332,-437.054C683.8031,-435.1174 688.9937,-433.3283 694,-432 817.7177,-399.1748 856.0627,-418.5426 985.8035,-396.0819"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="986.4871,-399.5153 995.7182,-394.3156 985.2594,-392.6238 986.4871,-399.5153"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M724.7438,-437.648C730.8728,-435.4989 737.3315,-433.4817 743.5,-432 870.8879,-401.4011 909.2319,-417.5833 1042.0957,-396.1293"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1042.9576,-399.5343 1052.2509,-394.4466 1041.8133,-392.6285 1042.9576,-399.5343"/> </g> <!-- 57 --> <g id="node58" class="node"> <title>57</title> -<path fill="none" stroke="#56d85b" stroke-width="2" d="M1738.5,-468C1738.5,-468 1707.5,-468 1707.5,-468 1701.5,-468 1695.5,-462 1695.5,-456 1695.5,-456 1695.5,-444 1695.5,-444 1695.5,-438 1701.5,-432 1707.5,-432 1707.5,-432 1738.5,-432 1738.5,-432 1744.5,-432 1750.5,-438 1750.5,-444 1750.5,-444 1750.5,-456 1750.5,-456 1750.5,-462 1744.5,-468 1738.5,-468"/> -<text text-anchor="middle" x="1723" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">star_rpm</text> +<path fill="none" stroke="#78d856" stroke-width="2" d="M1827.5,-468C1827.5,-468 1791.5,-468 1791.5,-468 1785.5,-468 1779.5,-462 1779.5,-456 1779.5,-456 1779.5,-444 1779.5,-444 1779.5,-438 1785.5,-432 1791.5,-432 1791.5,-432 1827.5,-432 1827.5,-432 1833.5,-432 1839.5,-438 1839.5,-444 1839.5,-444 1839.5,-456 1839.5,-456 1839.5,-462 1833.5,-468 1827.5,-468"/> +<text text-anchor="middle" x="1809.5" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">star_rpm</text> </g> <!-- 57->44 --> <g id="edge79" class="edge"> <title>57->44</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1727.7945,-431.8314C1729.8489,-424.0463 1732.296,-414.7729 1734.5756,-406.1347"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1737.9735,-406.9753 1737.1409,-396.4133 1731.2052,-405.1892 1737.9735,-406.9753"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1814.7992,-431.8314C1817.0698,-424.0463 1819.7746,-414.7729 1822.294,-406.1347"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1825.6894,-406.9933 1825.1295,-396.4133 1818.9694,-405.0332 1825.6894,-406.9933"/> </g> <!-- 57->45 --> <g id="edge80" class="edge"> <title>57->45</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1750.5767,-438.1107C1774.4848,-427.803 1809.7133,-412.6146 1838.7762,-400.0845"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1840.1762,-403.2924 1847.9734,-396.1193 1837.4048,-396.8644 1840.1762,-403.2924"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1839.6352,-438.2717C1866.3801,-427.8629 1906.1449,-412.3869 1938.6831,-399.7234"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1940.0384,-402.9517 1948.0881,-396.063 1937.4996,-396.4283 1940.0384,-402.9517"/> </g> <!-- 58->46 --> <g id="edge81" class="edge"> <title>58->46</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M624.7587,-287.9243C661.3404,-277.2174 707.6252,-263.6707 744.6517,-252.8337"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="745.7284,-256.1654 754.3426,-249.9973 743.762,-249.4473 745.7284,-256.1654"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M674.0286,-287.9243C713.0381,-277.3255 762.2902,-263.9438 801.9712,-253.1626"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="803.1088,-256.4804 811.8413,-250.4809 801.2734,-249.7253 803.1088,-256.4804"/> </g> <!-- 59->50 --> <g id="edge86" class="edge"> <title>59->50</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M698.7632,-575.972C715.625,-567.5512 732.9077,-555.8107 744,-540 756.5305,-522.1393 759.9196,-497.4452 760.3767,-478.441"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="763.8766,-478.2711 760.3614,-468.2764 756.8766,-478.2817 763.8766,-478.2711"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M750.1542,-575.8878C767.9524,-567.6652 785.8109,-556.0701 797.5,-540 810.3897,-522.2794 813.427,-497.3723 813.5014,-478.2512"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="816.9956,-477.9509 813.2685,-468.0333 809.9974,-478.1105 816.9956,-477.9509"/> </g> <!-- 59->56 --> <g id="edge100" class="edge"> <title>59->56</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M593.7405,-575.9128C577.4149,-567.642 561.3643,-556.0115 552,-540 543.9225,-526.1886 543.8326,-517.7584 552,-504 565.3196,-481.5625 591.6034,-467.8515 613.7425,-459.8621"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="614.8718,-463.175 623.2433,-456.6814 612.6495,-456.5371 614.8718,-463.175"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M627.9397,-576.2456C610.5375,-568.1131 593.6429,-556.4803 583.5,-540 575.1137,-526.3739 575.0145,-517.5645 583.5,-504 599.0019,-479.2196 629.4944,-465.516 654.6033,-458.1202"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="655.5357,-461.4939 664.2702,-455.4973 653.7026,-454.7381 655.5357,-461.4939"/> </g> <!-- 60 --> <g id="node61" class="node"> <title>60</title> -<path fill="none" stroke="#b6d856" stroke-width="2" d="M723,-540C723,-540 573,-540 573,-540 567,-540 561,-534 561,-528 561,-528 561,-516 561,-516 561,-510 567,-504 573,-504 573,-504 723,-504 723,-504 729,-504 735,-510 735,-516 735,-516 735,-528 735,-528 735,-534 729,-540 723,-540"/> -<text text-anchor="middle" x="648" y="-525" font-family="sans" font-size="10.00" fill="#000000">index_genomic_alignment_samtools</text> -<text text-anchor="middle" x="648" y="-514" font-family="sans" font-size="10.00" fill="#000000">seqmode: pe</text> +<path fill="none" stroke="#56d0d8" stroke-width="2" d="M776.5,-540C776.5,-540 604.5,-540 604.5,-540 598.5,-540 592.5,-534 592.5,-528 592.5,-528 592.5,-516 592.5,-516 592.5,-510 598.5,-504 604.5,-504 604.5,-504 776.5,-504 776.5,-504 782.5,-504 788.5,-510 788.5,-516 788.5,-516 788.5,-528 788.5,-528 788.5,-534 782.5,-540 776.5,-540"/> +<text text-anchor="middle" x="690.5" y="-525" font-family="sans" font-size="10.00" fill="#000000">index_genomic_alignment_samtools</text> +<text text-anchor="middle" x="690.5" y="-514" font-family="sans" font-size="10.00" fill="#000000">seqmode: pe</text> </g> <!-- 59->60 --> <g id="edge107" class="edge"> <title>59->60</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M648,-575.8314C648,-568.131 648,-558.9743 648,-550.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="651.5001,-550.4132 648,-540.4133 644.5001,-550.4133 651.5001,-550.4132"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M690.5,-575.8314C690.5,-568.131 690.5,-558.9743 690.5,-550.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="694.0001,-550.4132 690.5,-540.4133 687.0001,-550.4133 694.0001,-550.4132"/> </g> <!-- 60->50 --> <g id="edge87" class="edge"> <title>60->50</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M676.01,-503.8314C690.0761,-494.7074 707.294,-483.539 722.3933,-473.7449"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="724.514,-476.5412 730.999,-468.1628 720.7047,-470.6684 724.514,-476.5412"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M721.0334,-503.8314C736.5101,-494.6221 755.4869,-483.3301 772.0563,-473.4706"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="774.1724,-476.2843 780.9764,-468.1628 770.5929,-470.2687 774.1724,-476.2843"/> </g> <!-- 60->56 --> <g id="edge101" class="edge"> <title>60->56</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M648.757,-503.8314C649.0779,-496.131 649.4594,-486.9743 649.816,-478.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="653.3133,-478.5503 650.2328,-468.4133 646.3194,-478.2589 653.3133,-478.5503"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M691.5094,-503.8314C691.9372,-496.131 692.4459,-486.9743 692.9213,-478.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="696.4169,-478.592 693.477,-468.4133 689.4276,-478.2037 696.4169,-478.592"/> </g> <!-- 61 --> <g id="node62" class="node"> <title>61</title> -<path fill="none" stroke="#56b1d8" stroke-width="2" d="M924.5,-540C924.5,-540 803.5,-540 803.5,-540 797.5,-540 791.5,-534 791.5,-528 791.5,-528 791.5,-516 791.5,-516 791.5,-510 797.5,-504 803.5,-504 803.5,-504 924.5,-504 924.5,-504 930.5,-504 936.5,-510 936.5,-516 936.5,-516 936.5,-528 936.5,-528 936.5,-534 930.5,-540 924.5,-540"/> -<text text-anchor="middle" x="864" y="-519.5" font-family="sans" font-size="10.00" fill="#000000">extract_transcripts_as_bed12</text> +<path fill="none" stroke="#b6d856" stroke-width="2" d="M992.5,-540C992.5,-540 856.5,-540 856.5,-540 850.5,-540 844.5,-534 844.5,-528 844.5,-528 844.5,-516 844.5,-516 844.5,-510 850.5,-504 856.5,-504 856.5,-504 992.5,-504 992.5,-504 998.5,-504 1004.5,-510 1004.5,-516 1004.5,-516 1004.5,-528 1004.5,-528 1004.5,-534 998.5,-540 992.5,-540"/> +<text text-anchor="middle" x="924.5" y="-519.5" font-family="sans" font-size="10.00" fill="#000000">extract_transcripts_as_bed12</text> </g> <!-- 61->50 --> <g id="edge88" class="edge"> <title>61->50</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M837.5041,-503.8314C824.3226,-494.7927 808.2153,-483.7476 794.0289,-474.0198"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="795.7141,-470.9316 785.4875,-468.1628 791.7554,-476.7047 795.7141,-470.9316"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M895.9853,-503.8314C881.6658,-494.7074 864.1376,-483.539 848.7662,-473.7449"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="850.3199,-470.5847 840.0055,-468.1628 846.5583,-476.4882 850.3199,-470.5847"/> </g> <!-- 61->51 --> <g id="edge91" class="edge"> <title>61->51</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M872.075,-503.8314C875.6102,-495.8771 879.836,-486.369 883.7456,-477.5723"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="886.9532,-478.9729 887.8163,-468.4133 880.5565,-476.1299 886.9532,-478.9729"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M935.3507,-503.8314C940.2023,-495.7079 946.0217,-485.9637 951.368,-477.0118"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="954.3806,-478.7933 956.5032,-468.4133 948.3708,-475.2041 954.3806,-478.7933"/> </g> <!-- 62->51 --> <g id="edge89" class="edge"> <title>62->51</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1084.7298,-575.8522C1066.1832,-565.7506 1043.0337,-552.6847 1023,-540 989.769,-518.9591 953.2729,-492.7519 927.966,-474.0541"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="929.9498,-471.1678 919.8335,-468.0193 925.7783,-476.7891 929.9498,-471.1678"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1156.7605,-575.9145C1136.2294,-566.0828 1111.0337,-553.2464 1089.5,-540 1056.8123,-519.8922 1021.7828,-493.4935 997.6832,-474.493"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="999.6442,-471.581 989.6364,-468.1033 995.2912,-477.0629 999.6442,-471.581"/> </g> <!-- 62->57 --> <g id="edge102" class="edge"> <title>62->57</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1167.6613,-582.3986C1284.8862,-554.451 1580.9513,-483.8659 1685.6277,-458.91"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1686.5187,-462.2957 1695.4344,-456.5719 1684.8953,-455.4865 1686.5187,-462.2957"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1250.0946,-581.4101C1370.9279,-553.0251 1662.3719,-484.5619 1769.2964,-459.4442"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1770.4165,-462.7765 1779.3511,-457.0823 1768.8157,-455.962 1770.4165,-462.7765"/> </g> <!-- 63 --> <g id="node64" class="node"> <title>63</title> -<path fill="none" stroke="#b6d856" stroke-width="2" d="M1194,-540C1194,-540 1044,-540 1044,-540 1038,-540 1032,-534 1032,-528 1032,-528 1032,-516 1032,-516 1032,-510 1038,-504 1044,-504 1044,-504 1194,-504 1194,-504 1200,-504 1206,-510 1206,-516 1206,-516 1206,-528 1206,-528 1206,-534 1200,-540 1194,-540"/> -<text text-anchor="middle" x="1119" y="-525" font-family="sans" font-size="10.00" fill="#000000">index_genomic_alignment_samtools</text> -<text text-anchor="middle" x="1119" y="-514" font-family="sans" font-size="10.00" fill="#000000">seqmode: se</text> +<path fill="none" stroke="#56d0d8" stroke-width="2" d="M1282.5,-540C1282.5,-540 1110.5,-540 1110.5,-540 1104.5,-540 1098.5,-534 1098.5,-528 1098.5,-528 1098.5,-516 1098.5,-516 1098.5,-510 1104.5,-504 1110.5,-504 1110.5,-504 1282.5,-504 1282.5,-504 1288.5,-504 1294.5,-510 1294.5,-516 1294.5,-516 1294.5,-528 1294.5,-528 1294.5,-534 1288.5,-540 1282.5,-540"/> +<text text-anchor="middle" x="1196.5" y="-525" font-family="sans" font-size="10.00" fill="#000000">index_genomic_alignment_samtools</text> +<text text-anchor="middle" x="1196.5" y="-514" font-family="sans" font-size="10.00" fill="#000000">seqmode: se</text> </g> <!-- 62->63 --> <g id="edge110" class="edge"> <title>62->63</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1119,-575.8314C1119,-568.131 1119,-558.9743 1119,-550.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1122.5001,-550.4132 1119,-540.4133 1115.5001,-550.4133 1122.5001,-550.4132"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1196.5,-575.8314C1196.5,-568.131 1196.5,-558.9743 1196.5,-550.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1200.0001,-550.4132 1196.5,-540.4133 1193.0001,-550.4133 1200.0001,-550.4132"/> </g> <!-- 63->51 --> <g id="edge90" class="edge"> <title>63->51</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1063.0155,-503.9243C1032.265,-493.9959 993.9512,-481.6255 961.7795,-471.2382"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="962.5992,-467.825 952.0075,-468.0831 960.4484,-474.4864 962.5992,-467.825"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1139.0092,-503.9243C1107.2952,-493.9531 1067.7473,-481.5188 1034.6225,-471.104"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1035.6038,-467.7437 1025.0144,-468.0831 1033.5042,-474.4214 1035.6038,-467.7437"/> </g> <!-- 63->57 --> <g id="edge103" class="edge"> <title>63->57</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1206.1817,-511.6075C1340.0089,-495.6546 1590.5239,-465.7919 1685.3387,-454.4894"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1685.8156,-457.9574 1695.331,-453.2983 1684.987,-451.0067 1685.8156,-457.9574"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1294.6491,-510.4719C1431.573,-494.3895 1673.8386,-465.9341 1769.2647,-454.7258"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1769.8407,-458.1823 1779.3641,-453.5396 1769.0241,-451.2301 1769.8407,-458.1823"/> </g> <!-- 64->52 --> <g id="edge93" class="edge"> <title>64->52</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1143.8376,-362.286C1140.8545,-361.4877 1137.8931,-360.7196 1135,-360 1057.0966,-340.622 1034.0307,-349.7637 958,-324 957.8985,-323.9656 957.797,-323.931 957.6953,-323.8962"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="958.7417,-320.5472 948.154,-320.1595 956.189,-327.0652 958.7417,-320.5472"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1216.4605,-362.1284C1213.4351,-361.3884 1210.4346,-360.6742 1207.5,-360 1127.6633,-341.6577 1101.9806,-350.5534 1020.3743,-323.8133"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1021.2776,-320.4246 1010.6836,-320.5592 1019.0492,-327.0605 1021.2776,-320.4246"/> </g> <!-- 64->53 --> <g id="edge95" class="edge"> <title>64->53</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1248.4109,-368.0884C1290.1037,-359.4629 1349.8512,-345.4486 1409.231,-323.9084"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1410.5899,-327.1376 1418.7551,-320.3864 1408.1619,-320.5722 1410.5899,-327.1376"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1332.6487,-367.1573C1374.6163,-358.5136 1432.5569,-344.8987 1490.5717,-323.9614"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1492.083,-327.1347 1500.2587,-320.3961 1489.6652,-320.5655 1492.083,-327.1347"/> </g> <!-- 64->54 --> <g id="edge97" class="edge"> <title>64->54</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1196,-359.8314C1196,-352.131 1196,-342.9743 1196,-334.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1199.5001,-334.4132 1196,-324.4133 1192.5001,-334.4133 1199.5001,-334.4132"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1273.743,-359.8314C1273.4221,-352.131 1273.0406,-342.9743 1272.684,-334.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1276.1806,-334.2589 1272.2672,-324.4133 1269.1867,-334.5503 1276.1806,-334.2589"/> </g> <!-- 64->55 --> <g id="edge99" class="edge"> <title>64->55</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1248.2452,-372.5411C1304.3365,-365.712 1395.8436,-351.7687 1481.2428,-323.7748"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1482.4486,-327.0621 1490.819,-320.567 1480.2252,-320.4246 1482.4486,-327.0621"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1332.7281,-371.9568C1389.7665,-364.9647 1478.925,-351.1687 1562.6653,-323.7981"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1563.9451,-327.0608 1572.321,-320.5726 1561.7272,-320.4214 1563.9451,-327.0608"/> </g> </g> </svg> diff --git a/images/rule_graph.svg b/images/rule_graph.svg index 987f3fa8f503d6dc9a7decbc44ac1ccf6913c6e9..79aa7491895e5db0636051a228a40e58c7a6d062 100644 --- a/images/rule_graph.svg +++ b/images/rule_graph.svg @@ -4,550 +4,550 @@ <!-- Generated by graphviz version 2.40.1 (20161225.0304) --> <!-- Title: snakemake_dag Pages: 1 --> -<svg width="1053pt" height="836pt" - viewBox="0.00 0.00 1052.50 836.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> +<svg width="1145pt" height="836pt" + viewBox="0.00 0.00 1145.00 836.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 832)"> <title>snakemake_dag</title> -<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-832 1048.5,-832 1048.5,4 -4,4"/> +<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-832 1141,-832 1141,4 -4,4"/> <!-- 0 --> <g id="node1" class="node"> <title>0</title> -<path fill="none" stroke="#56a2d8" stroke-width="2" d="M779,-36C779,-36 749,-36 749,-36 743,-36 737,-30 737,-24 737,-24 737,-12 737,-12 737,-6 743,0 749,0 749,0 779,0 779,0 785,0 791,-6 791,-12 791,-12 791,-24 791,-24 791,-30 785,-36 779,-36"/> -<text text-anchor="middle" x="764" y="-15.5" font-family="sans" font-size="10.00" fill="#000000">finish</text> +<path fill="none" stroke="#d8ac56" stroke-width="2" d="M842,-36C842,-36 812,-36 812,-36 806,-36 800,-30 800,-24 800,-24 800,-12 800,-12 800,-6 806,0 812,0 812,0 842,0 842,0 848,0 854,-6 854,-12 854,-12 854,-24 854,-24 854,-30 848,-36 842,-36"/> +<text text-anchor="middle" x="827" y="-15.5" font-family="sans" font-size="10.00" fill="#000000">finish</text> </g> <!-- 1 --> <g id="node2" class="node"> <title>1</title> -<path fill="none" stroke="#56d89a" stroke-width="2" d="M195,-108C195,-108 141,-108 141,-108 135,-108 129,-102 129,-96 129,-96 129,-84 129,-84 129,-78 135,-72 141,-72 141,-72 195,-72 195,-72 201,-72 207,-78 207,-84 207,-84 207,-96 207,-96 207,-102 201,-108 195,-108"/> -<text text-anchor="middle" x="168" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">multiqc_report</text> +<path fill="none" stroke="#a7d856" stroke-width="2" d="M222,-108C222,-108 158,-108 158,-108 152,-108 146,-102 146,-96 146,-96 146,-84 146,-84 146,-78 152,-72 158,-72 158,-72 222,-72 222,-72 228,-72 234,-78 234,-84 234,-84 234,-96 234,-96 234,-102 228,-108 222,-108"/> +<text text-anchor="middle" x="190" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">multiqc_report</text> </g> <!-- 1->0 --> -<g id="edge4" class="edge"> +<g id="edge1" class="edge"> <title>1->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M207.1052,-85.2759C315.7675,-72.1489 620.3398,-35.3549 726.7436,-22.5008"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="727.4813,-25.9372 736.9893,-21.263 726.6417,-18.9877 727.4813,-25.9372"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M234.0349,-85.0227C352.9825,-71.5781 679.2173,-34.7039 789.7865,-22.2062"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="790.2557,-25.6756 799.7993,-21.0745 789.4694,-18.7199 790.2557,-25.6756"/> </g> <!-- 2 --> <g id="node3" class="node"> <title>2</title> -<path fill="none" stroke="#d6d856" stroke-width="2" d="M737,-252C737,-252 677,-252 677,-252 671,-252 665,-246 665,-240 665,-240 665,-228 665,-228 665,-222 671,-216 677,-216 677,-216 737,-216 737,-216 743,-216 749,-222 749,-228 749,-228 749,-240 749,-240 749,-246 743,-252 737,-252"/> -<text text-anchor="middle" x="707" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> +<path fill="none" stroke="#d6d856" stroke-width="2" d="M799.5,-252C799.5,-252 730.5,-252 730.5,-252 724.5,-252 718.5,-246 718.5,-240 718.5,-240 718.5,-228 718.5,-228 718.5,-222 724.5,-216 730.5,-216 730.5,-216 799.5,-216 799.5,-216 805.5,-216 811.5,-222 811.5,-228 811.5,-228 811.5,-240 811.5,-240 811.5,-246 805.5,-252 799.5,-252"/> +<text text-anchor="middle" x="765" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">prepare_bigWig</text> </g> <!-- 2->0 --> <g id="edge3" class="edge"> <title>2->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M711.7617,-215.9555C721.7158,-178.235 744.7839,-90.8188 756.6534,-45.8399"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="760.0443,-46.7071 759.2117,-36.1451 753.2759,-44.921 760.0443,-46.7071"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M770.1794,-215.9555C781.0066,-178.235 806.0983,-90.8188 819.0089,-45.8399"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="822.3968,-46.7226 821.7917,-36.1451 815.6685,-44.7913 822.3968,-46.7226"/> </g> <!-- 3 --> <g id="node4" class="node"> <title>3</title> -<path fill="none" stroke="#d89556" stroke-width="2" d="M859,-468C859,-468 747,-468 747,-468 741,-468 735,-462 735,-456 735,-456 735,-444 735,-444 735,-438 741,-432 747,-432 747,-432 859,-432 859,-432 865,-432 871,-438 871,-444 871,-444 871,-456 871,-456 871,-462 865,-468 859,-468"/> -<text text-anchor="middle" x="803" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">salmon_quantmerge_genes</text> +<path fill="none" stroke="#d8bc56" stroke-width="2" d="M933,-468C933,-468 805,-468 805,-468 799,-468 793,-462 793,-456 793,-456 793,-444 793,-444 793,-438 799,-432 805,-432 805,-432 933,-432 933,-432 939,-432 945,-438 945,-444 945,-444 945,-456 945,-456 945,-462 939,-468 933,-468"/> +<text text-anchor="middle" x="869" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">salmon_quantmerge_genes</text> </g> <!-- 3->0 --> -<g id="edge2" class="edge"> +<g id="edge4" class="edge"> <title>3->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M800.3064,-431.862C796.4986,-404.6061 790,-351.434 790,-306 790,-306 790,-306 790,-162 790,-121.2738 779.804,-75.0849 772.182,-46.2458"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="775.5185,-45.1771 769.5139,-36.4481 768.7644,-47.0164 775.5185,-45.1771"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M865.892,-431.8777C861.4984,-404.6417 854,-351.4948 854,-306 854,-306 854,-306 854,-162 854,-121.2235 843.4119,-75.0472 835.4967,-46.2247"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="838.8166,-45.1024 832.726,-36.4332 832.081,-47.0083 838.8166,-45.1024"/> </g> <!-- 4 --> <g id="node5" class="node"> <title>4</title> -<path fill="none" stroke="#d8cb56" stroke-width="2" d="M1032.5,-468C1032.5,-468 901.5,-468 901.5,-468 895.5,-468 889.5,-462 889.5,-456 889.5,-456 889.5,-444 889.5,-444 889.5,-438 895.5,-432 901.5,-432 901.5,-432 1032.5,-432 1032.5,-432 1038.5,-432 1044.5,-438 1044.5,-444 1044.5,-444 1044.5,-456 1044.5,-456 1044.5,-462 1038.5,-468 1032.5,-468"/> -<text text-anchor="middle" x="967" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">salmon_quantmerge_transcripts</text> +<path fill="none" stroke="#d86656" stroke-width="2" d="M1125,-468C1125,-468 975,-468 975,-468 969,-468 963,-462 963,-456 963,-456 963,-444 963,-444 963,-438 969,-432 975,-432 975,-432 1125,-432 1125,-432 1131,-432 1137,-438 1137,-444 1137,-444 1137,-456 1137,-456 1137,-462 1131,-468 1125,-468"/> +<text text-anchor="middle" x="1050" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">salmon_quantmerge_transcripts</text> </g> <!-- 4->0 --> -<g id="edge1" class="edge"> +<g id="edge2" class="edge"> <title>4->0</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M951.4647,-431.8219C930.8422,-405.7696 897,-355.4792 897,-306 897,-306 897,-306 897,-162 897,-104.8167 839.7017,-60.6623 800.3222,-37.0688"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="801.6412,-33.7875 791.2355,-31.7947 798.1273,-39.8417 801.6412,-33.7875"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1032.0737,-431.7434C1008.7654,-405.9886 971,-356.4717 971,-306 971,-306 971,-306 971,-162 971,-101.0638 905.7286,-56.9075 863.0745,-34.5576"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="864.5862,-31.3998 854.0853,-29.992 861.4163,-37.641 864.5862,-31.3998"/> </g> <!-- 5 --> <g id="node6" class="node"> <title>5</title> -<path fill="none" stroke="#56d87b" stroke-width="2" d="M42,-396C42,-396 12,-396 12,-396 6,-396 0,-390 0,-384 0,-384 0,-372 0,-372 0,-366 6,-360 12,-360 12,-360 42,-360 42,-360 48,-360 54,-366 54,-372 54,-372 54,-384 54,-384 54,-390 48,-396 42,-396"/> +<path fill="none" stroke="#b6d856" stroke-width="2" d="M42,-396C42,-396 12,-396 12,-396 6,-396 0,-390 0,-384 0,-384 0,-372 0,-372 0,-366 6,-360 12,-360 12,-360 42,-360 42,-360 48,-360 54,-366 54,-372 54,-372 54,-384 54,-384 54,-390 48,-396 42,-396"/> <text text-anchor="middle" x="27" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">fastqc</text> </g> <!-- 5->1 --> -<g id="edge5" class="edge"> +<g id="edge10" class="edge"> <title>5->1</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M25.5131,-359.888C23.0086,-317.7471 22.3093,-211.5803 71,-144 82.9931,-127.3542 101.7831,-115.215 119.6442,-106.7126"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="121.158,-109.8698 128.8589,-102.5933 118.3011,-103.4792 121.158,-109.8698"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M27.5291,-359.7719C29.6541,-317.3835 40.2588,-210.7263 93,-144 104.2897,-129.7166 120.4546,-118.6219 136.3599,-110.3072"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="138.2306,-113.2875 145.6558,-105.7299 135.1383,-107.0075 138.2306,-113.2875"/> </g> <!-- 6 --> <g id="node7" class="node"> <title>6</title> -<path fill="none" stroke="#97d856" stroke-width="2" d="M203,-612C203,-612 61,-612 61,-612 55,-612 49,-606 49,-600 49,-600 49,-588 49,-588 49,-582 55,-576 61,-576 61,-576 203,-576 203,-576 209,-576 215,-582 215,-588 215,-588 215,-600 215,-600 215,-606 209,-612 203,-612"/> -<text text-anchor="middle" x="132" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">pe_genome_quantification_kallisto</text> +<path fill="none" stroke="#56d87b" stroke-width="2" d="M217.5,-612C217.5,-612 54.5,-612 54.5,-612 48.5,-612 42.5,-606 42.5,-600 42.5,-600 42.5,-588 42.5,-588 42.5,-582 48.5,-576 54.5,-576 54.5,-576 217.5,-576 217.5,-576 223.5,-576 229.5,-582 229.5,-588 229.5,-588 229.5,-600 229.5,-600 229.5,-606 223.5,-612 217.5,-612"/> +<text text-anchor="middle" x="136" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">pe_genome_quantification_kallisto</text> </g> <!-- 6->1 --> -<g id="edge7" class="edge"> +<g id="edge5" class="edge"> <title>6->1</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M122.0325,-575.9772C108.2361,-549.2973 85,-497.3363 85,-450 85,-450 85,-450 85,-234 85,-192.6022 87.5347,-179.398 109,-144 115.5811,-133.1472 124.9844,-123.1601 134.3555,-114.8041"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="136.7958,-117.3238 142.1571,-108.1855 132.2673,-111.9859 136.7958,-117.3238"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M129.8498,-575.5984C121.3372,-548.4466 107,-495.9035 107,-450 107,-450 107,-450 107,-234 107,-192.6022 109.5347,-179.398 131,-144 137.5811,-133.1472 146.9844,-123.1601 156.3555,-114.8041"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="158.7958,-117.3238 164.1571,-108.1855 154.2673,-111.9859 158.7958,-117.3238"/> </g> <!-- 7 --> <g id="node8" class="node"> <title>7</title> -<path fill="none" stroke="#b6d856" stroke-width="2" d="M371,-612C371,-612 245,-612 245,-612 239,-612 233,-606 233,-600 233,-600 233,-588 233,-588 233,-582 239,-576 245,-576 245,-576 371,-576 371,-576 377,-576 383,-582 383,-588 383,-588 383,-600 383,-600 383,-606 377,-612 371,-612"/> -<text text-anchor="middle" x="308" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">genome_quantification_kallisto</text> +<path fill="none" stroke="#5673d8" stroke-width="2" d="M406,-612C406,-612 260,-612 260,-612 254,-612 248,-606 248,-600 248,-600 248,-588 248,-588 248,-582 254,-576 260,-576 260,-576 406,-576 406,-576 412,-576 418,-582 418,-588 418,-588 418,-600 418,-600 418,-606 412,-612 406,-612"/> +<text text-anchor="middle" x="333" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">genome_quantification_kallisto</text> </g> <!-- 7->1 --> -<g id="edge6" class="edge"> +<g id="edge9" class="edge"> <title>7->1</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M233.7796,-575.8971C211.3882,-567.7205 188.0007,-556.15 170,-540 136.4112,-509.8646 123,-495.1259 123,-450 123,-450 123,-450 123,-234 123,-191.8263 140.802,-145.738 154.0122,-117.3433"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="157.2895,-118.6034 158.4567,-108.0731 150.9774,-115.5772 157.2895,-118.6034"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M256.4453,-575.9218C233.7902,-567.7741 210.2043,-556.214 192,-540 158.3024,-509.9864 145,-495.1259 145,-450 145,-450 145,-450 145,-234 145,-191.8263 162.802,-145.738 176.0122,-117.3433"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="179.2895,-118.6034 180.4567,-108.0731 172.9774,-115.5772 179.2895,-118.6034"/> </g> <!-- 8 --> <g id="node9" class="node"> <title>8</title> -<path fill="none" stroke="#56d8c9" stroke-width="2" d="M250.5,-252C250.5,-252 185.5,-252 185.5,-252 179.5,-252 173.5,-246 173.5,-240 173.5,-240 173.5,-228 173.5,-228 173.5,-222 179.5,-216 185.5,-216 185.5,-216 250.5,-216 250.5,-216 256.5,-216 262.5,-222 262.5,-228 262.5,-228 262.5,-240 262.5,-240 262.5,-246 256.5,-252 250.5,-252"/> -<text text-anchor="middle" x="218" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">plot_TIN_scores</text> +<path fill="none" stroke="#56d8d8" stroke-width="2" d="M279,-252C279,-252 209,-252 209,-252 203,-252 197,-246 197,-240 197,-240 197,-228 197,-228 197,-222 203,-216 209,-216 209,-216 279,-216 279,-216 285,-216 291,-222 291,-228 291,-228 291,-240 291,-240 291,-246 285,-252 279,-252"/> +<text text-anchor="middle" x="244" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">plot_TIN_scores</text> </g> <!-- 8->1 --> -<g id="edge8" class="edge"> +<g id="edge6" class="edge"> <title>8->1</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M205.586,-215.7235C199.2022,-205.5841 191.7796,-192.5233 187,-180 179.3363,-159.9202 174.4793,-136.0784 171.596,-117.98"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="175.0536,-117.4356 170.1201,-108.0595 168.1298,-118.4657 175.0536,-117.4356"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M229.8968,-215.9479C222.6638,-205.8743 214.2869,-192.8047 209,-180 200.7977,-160.1341 195.9684,-136.2814 193.2325,-118.1244"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="196.6921,-117.5908 191.8539,-108.1652 189.7582,-118.5507 196.6921,-117.5908"/> </g> <!-- 9 --> <g id="node10" class="node"> <title>9</title> -<path fill="none" stroke="#88d856" stroke-width="2" d="M285.5,-180C285.5,-180 208.5,-180 208.5,-180 202.5,-180 196.5,-174 196.5,-168 196.5,-168 196.5,-156 196.5,-156 196.5,-150 202.5,-144 208.5,-144 208.5,-144 285.5,-144 285.5,-144 291.5,-144 297.5,-150 297.5,-156 297.5,-156 297.5,-168 297.5,-168 297.5,-174 291.5,-180 285.5,-180"/> -<text text-anchor="middle" x="247" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">alfa_concat_results</text> +<path fill="none" stroke="#56a2d8" stroke-width="2" d="M317.5,-180C317.5,-180 230.5,-180 230.5,-180 224.5,-180 218.5,-174 218.5,-168 218.5,-168 218.5,-156 218.5,-156 218.5,-150 224.5,-144 230.5,-144 230.5,-144 317.5,-144 317.5,-144 323.5,-144 329.5,-150 329.5,-156 329.5,-156 329.5,-168 329.5,-168 329.5,-174 323.5,-180 317.5,-180"/> +<text text-anchor="middle" x="274" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">alfa_concat_results</text> </g> <!-- 9->1 --> -<g id="edge9" class="edge"> +<g id="edge7" class="edge"> <title>9->1</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M227.065,-143.8314C217.5217,-135.1337 205.9401,-124.5783 195.5694,-115.1265"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="197.6772,-112.3121 187.9287,-108.1628 192.962,-117.4857 197.6772,-112.3121"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M252.8033,-143.8314C242.5566,-135.0485 230.0997,-124.3712 218.9903,-114.8489"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="221.0603,-112.0134 211.19,-108.1628 216.5048,-117.3282 221.0603,-112.0134"/> </g> <!-- 10 --> <g id="node11" class="node"> <title>10</title> -<path fill="none" stroke="#56c1d8" stroke-width="2" d="M420.5,-180C420.5,-180 327.5,-180 327.5,-180 321.5,-180 315.5,-174 315.5,-168 315.5,-168 315.5,-156 315.5,-156 315.5,-150 321.5,-144 327.5,-144 327.5,-144 420.5,-144 420.5,-144 426.5,-144 432.5,-150 432.5,-156 432.5,-156 432.5,-168 432.5,-168 432.5,-174 426.5,-180 420.5,-180"/> -<text text-anchor="middle" x="374" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">prepare_multiqc_config</text> +<path fill="none" stroke="#5682d8" stroke-width="2" d="M466.5,-180C466.5,-180 359.5,-180 359.5,-180 353.5,-180 347.5,-174 347.5,-168 347.5,-168 347.5,-156 347.5,-156 347.5,-150 353.5,-144 359.5,-144 359.5,-144 466.5,-144 466.5,-144 472.5,-144 478.5,-150 478.5,-156 478.5,-156 478.5,-168 478.5,-168 478.5,-174 472.5,-180 466.5,-180"/> +<text text-anchor="middle" x="413" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">prepare_multiqc_config</text> </g> <!-- 10->1 --> -<g id="edge10" class="edge"> +<g id="edge8" class="edge"> <title>10->1</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M322.2834,-143.9243C289.8808,-132.5991 248.3873,-118.0965 216.594,-106.9843"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="217.6541,-103.6473 207.0593,-103.6518 215.3445,-110.2553 217.6541,-103.6473"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M357.0155,-143.9243C322.3749,-132.7399 278.1361,-118.4565 243.8922,-107.4002"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="244.654,-103.9683 234.0623,-104.2264 242.5032,-110.6297 244.654,-103.9683"/> </g> <!-- 11 --> <g id="node12" class="node"> <title>11</title> -<path fill="none" stroke="#d85656" stroke-width="2" d="M637.5,-324C637.5,-324 578.5,-324 578.5,-324 572.5,-324 566.5,-318 566.5,-312 566.5,-312 566.5,-300 566.5,-300 566.5,-294 572.5,-288 578.5,-288 578.5,-288 637.5,-288 637.5,-288 643.5,-288 649.5,-294 649.5,-300 649.5,-300 649.5,-312 649.5,-312 649.5,-318 643.5,-324 637.5,-324"/> -<text text-anchor="middle" x="608" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> +<path fill="none" stroke="#d88556" stroke-width="2" d="M689,-324C689,-324 623,-324 623,-324 617,-324 611,-318 611,-312 611,-312 611,-300 611,-300 611,-294 617,-288 623,-288 623,-288 689,-288 689,-288 695,-288 701,-294 701,-300 701,-300 701,-312 701,-312 701,-318 695,-324 689,-324"/> +<text text-anchor="middle" x="656" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">sort_bed_4_big</text> </g> <!-- 11->2 --> <g id="edge12" class="edge"> <title>11->2</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M632.9819,-287.8314C645.2928,-278.8779 660.3107,-267.9558 673.5937,-258.2955"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="675.9973,-260.8752 682.0261,-252.1628 671.8801,-255.214 675.9973,-260.8752"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M683.5053,-287.8314C697.318,-278.7074 714.2256,-267.539 729.0529,-257.7449"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="731.0886,-260.5949 737.5035,-252.1628 727.2304,-254.7541 731.0886,-260.5949"/> </g> <!-- 12 --> <g id="node13" class="node"> <title>12</title> -<path fill="none" stroke="#78d856" stroke-width="2" d="M738,-684C738,-684 668,-684 668,-684 662,-684 656,-678 656,-672 656,-672 656,-660 656,-660 656,-654 662,-648 668,-648 668,-648 738,-648 738,-648 744,-648 750,-654 750,-660 750,-660 750,-672 750,-672 750,-678 744,-684 738,-684"/> -<text text-anchor="middle" x="703" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">create_index_star</text> +<path fill="none" stroke="#56d8c9" stroke-width="2" d="M791,-684C791,-684 711,-684 711,-684 705,-684 699,-678 699,-672 699,-672 699,-660 699,-660 699,-654 705,-648 711,-648 711,-648 791,-648 791,-648 797,-648 803,-654 803,-660 803,-660 803,-672 803,-672 803,-678 797,-684 791,-684"/> +<text text-anchor="middle" x="751" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">create_index_star</text> </g> <!-- 12->2 --> <g id="edge11" class="edge"> <title>12->2</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M703.8288,-647.8191C705.0004,-620.5085 707,-567.2675 707,-522 707,-522 707,-522 707,-378 707,-337.876 707,-291.4631 707,-262.4177"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="710.5001,-262.1853 707,-252.1854 703.5001,-262.1854 710.5001,-262.1853"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M753.9008,-647.8696C758.0015,-620.6233 765,-567.4634 765,-522 765,-522 765,-522 765,-378 765,-337.876 765,-291.4631 765,-262.4177"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="768.5001,-262.1853 765,-252.1854 761.5001,-262.1854 768.5001,-262.1853"/> </g> <!-- 22 --> <g id="node23" class="node"> <title>22</title> -<path fill="none" stroke="#56d8a9" stroke-width="2" d="M908.5,-612C908.5,-612 823.5,-612 823.5,-612 817.5,-612 811.5,-606 811.5,-600 811.5,-600 811.5,-588 811.5,-588 811.5,-582 817.5,-576 823.5,-576 823.5,-576 908.5,-576 908.5,-576 914.5,-576 920.5,-582 920.5,-588 920.5,-588 920.5,-600 920.5,-600 920.5,-606 914.5,-612 908.5,-612"/> -<text text-anchor="middle" x="866" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">create_index_salmon</text> +<path fill="none" stroke="#56d85b" stroke-width="2" d="M978.5,-612C978.5,-612 881.5,-612 881.5,-612 875.5,-612 869.5,-606 869.5,-600 869.5,-600 869.5,-588 869.5,-588 869.5,-582 875.5,-576 881.5,-576 881.5,-576 978.5,-576 978.5,-576 984.5,-576 990.5,-582 990.5,-588 990.5,-588 990.5,-600 990.5,-600 990.5,-606 984.5,-612 978.5,-612"/> +<text text-anchor="middle" x="930" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">create_index_salmon</text> </g> <!-- 12->22 --> -<g id="edge36" class="edge"> +<g id="edge35" class="edge"> <title>12->22</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M744.1318,-647.8314C765.9321,-638.2018 792.8878,-626.295 815.9004,-616.1299"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="817.4308,-619.2802 825.164,-612.038 814.6024,-612.877 817.4308,-619.2802"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M796.1693,-647.8314C820.3223,-638.1162 850.2378,-626.0831 875.6556,-615.8592"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="877.1841,-619.017 885.1556,-612.038 874.5718,-612.5227 877.1841,-619.017"/> </g> <!-- 30 --> <g id="node31" class="node"> <title>30</title> -<path fill="none" stroke="#56d86b" stroke-width="2" d="M502.5,-612C502.5,-612 413.5,-612 413.5,-612 407.5,-612 401.5,-606 401.5,-600 401.5,-600 401.5,-588 401.5,-588 401.5,-582 407.5,-576 413.5,-576 413.5,-576 502.5,-576 502.5,-576 508.5,-576 514.5,-582 514.5,-588 514.5,-588 514.5,-600 514.5,-600 514.5,-606 508.5,-612 502.5,-612"/> -<text text-anchor="middle" x="458" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">pe_map_genome_star</text> +<path fill="none" stroke="#88d856" stroke-width="2" d="M549.5,-612C549.5,-612 448.5,-612 448.5,-612 442.5,-612 436.5,-606 436.5,-600 436.5,-600 436.5,-588 436.5,-588 436.5,-582 442.5,-576 448.5,-576 448.5,-576 549.5,-576 549.5,-576 555.5,-576 561.5,-582 561.5,-588 561.5,-588 561.5,-600 561.5,-600 561.5,-606 555.5,-612 549.5,-612"/> +<text text-anchor="middle" x="499" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">pe_map_genome_star</text> </g> <!-- 12->30 --> -<g id="edge49" class="edge"> +<g id="edge50" class="edge"> <title>12->30</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M655.9812,-650.7638C652.9452,-649.8181 649.9316,-648.8897 647,-648 606.5552,-635.7257 561.0059,-622.6883 524.7584,-612.4994"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="525.367,-609.0351 514.7933,-609.7041 523.4764,-615.7749 525.367,-609.0351"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M698.768,-650.5447C695.8027,-649.6805 692.8641,-648.8274 690,-648 650.9637,-636.7227 607.3664,-624.3778 571.6913,-614.3413"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="572.4237,-610.9115 561.8496,-611.5745 570.5292,-617.6503 572.4237,-610.9115"/> </g> <!-- 33 --> <g id="node34" class="node"> <title>33</title> -<path fill="none" stroke="#56d8b9" stroke-width="2" d="M617.5,-612C617.5,-612 544.5,-612 544.5,-612 538.5,-612 532.5,-606 532.5,-600 532.5,-600 532.5,-588 532.5,-588 532.5,-582 538.5,-576 544.5,-576 544.5,-576 617.5,-576 617.5,-576 623.5,-576 629.5,-582 629.5,-588 629.5,-588 629.5,-600 629.5,-600 629.5,-606 623.5,-612 617.5,-612"/> -<text text-anchor="middle" x="581" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">map_genome_star</text> +<path fill="none" stroke="#56c1d8" stroke-width="2" d="M674.5,-612C674.5,-612 591.5,-612 591.5,-612 585.5,-612 579.5,-606 579.5,-600 579.5,-600 579.5,-588 579.5,-588 579.5,-582 585.5,-576 591.5,-576 591.5,-576 674.5,-576 674.5,-576 680.5,-576 686.5,-582 686.5,-588 686.5,-588 686.5,-600 686.5,-600 686.5,-606 680.5,-612 674.5,-612"/> +<text text-anchor="middle" x="633" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">map_genome_star</text> </g> <!-- 12->33 --> <g id="edge53" class="edge"> <title>12->33</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M672.2142,-647.8314C656.6097,-638.6221 637.476,-627.3301 620.7697,-617.4706"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="622.1669,-614.2312 611.7759,-612.1628 618.6091,-620.2596 622.1669,-614.2312"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M721.2236,-647.8314C706.1307,-638.6221 687.6243,-627.3301 671.4657,-617.4706"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="673.1263,-614.3838 662.7669,-612.1628 669.4802,-620.3593 673.1263,-614.3838"/> </g> <!-- 34 --> <g id="node35" class="node"> <title>34</title> -<path fill="none" stroke="#d8bc56" stroke-width="2" d="M667,-396C667,-396 587,-396 587,-396 581,-396 575,-390 575,-384 575,-384 575,-372 575,-372 575,-366 581,-360 587,-360 587,-360 667,-360 667,-360 673,-360 679,-366 679,-372 679,-372 679,-384 679,-384 679,-390 673,-396 667,-396"/> -<text text-anchor="middle" x="627" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">generate_alfa_index</text> +<path fill="none" stroke="#d89556" stroke-width="2" d="M725,-396C725,-396 633,-396 633,-396 627,-396 621,-390 621,-384 621,-384 621,-372 621,-372 621,-366 627,-360 633,-360 633,-360 725,-360 725,-360 731,-360 737,-366 737,-372 737,-372 737,-384 737,-384 737,-390 731,-396 725,-396"/> +<text text-anchor="middle" x="679" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">generate_alfa_index</text> </g> <!-- 12->34 --> <g id="edge55" class="edge"> <title>12->34</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M698.2459,-647.9843C685.3704,-599.1929 649.7572,-464.2377 634.3078,-405.6927"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="637.6881,-404.7848 631.7523,-396.0089 630.9198,-406.571 637.6881,-404.7848"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M746.4961,-647.9843C734.3235,-599.2939 700.699,-464.7961 686.0143,-406.0573"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="689.3231,-404.8614 683.5022,-396.0089 682.5321,-406.5592 689.3231,-404.8614"/> </g> <!-- 13 --> <g id="node14" class="node"> <title>13</title> -<path fill="none" stroke="#5673d8" stroke-width="2" d="M852.5,-540C852.5,-540 749.5,-540 749.5,-540 743.5,-540 737.5,-534 737.5,-528 737.5,-528 737.5,-516 737.5,-516 737.5,-510 743.5,-504 749.5,-504 749.5,-504 852.5,-504 852.5,-504 858.5,-504 864.5,-510 864.5,-516 864.5,-516 864.5,-528 864.5,-528 864.5,-534 858.5,-540 852.5,-540"/> -<text text-anchor="middle" x="801" y="-519.5" font-family="sans" font-size="10.00" fill="#000000">pe_quantification_salmon</text> +<path fill="none" stroke="#56d0d8" stroke-width="2" d="M926,-540C926,-540 808,-540 808,-540 802,-540 796,-534 796,-528 796,-528 796,-516 796,-516 796,-510 802,-504 808,-504 808,-504 926,-504 926,-504 932,-504 938,-510 938,-516 938,-516 938,-528 938,-528 938,-534 932,-540 926,-540"/> +<text text-anchor="middle" x="867" y="-519.5" font-family="sans" font-size="10.00" fill="#000000">pe_quantification_salmon</text> </g> <!-- 13->3 --> -<g id="edge13" class="edge"> +<g id="edge14" class="edge"> <title>13->3</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M801.5047,-503.8314C801.7186,-496.131 801.9729,-486.9743 802.2106,-478.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="805.7094,-478.5066 802.4885,-468.4133 798.7121,-478.3122 805.7094,-478.5066"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M867.5047,-503.8314C867.7186,-496.131 867.9729,-486.9743 868.2106,-478.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="871.7094,-478.5066 868.4885,-468.4133 864.7121,-478.3122 871.7094,-478.5066"/> </g> <!-- 13->4 --> -<g id="edge15" class="edge"> +<g id="edge16" class="edge"> <title>13->4</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M842.8888,-503.8314C865.0903,-494.2018 892.5422,-482.295 915.9784,-472.1299"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="917.6309,-475.2282 925.4124,-468.038 914.8455,-468.8062 917.6309,-475.2282"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M913.1786,-503.8314C937.9801,-494.0734 968.725,-481.977 994.7843,-471.7242"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="996.1292,-474.9563 1004.1534,-468.038 993.5663,-468.4423 996.1292,-474.9563"/> </g> <!-- 14 --> <g id="node15" class="node"> <title>14</title> -<path fill="none" stroke="#56d8d8" stroke-width="2" d="M981.5,-540C981.5,-540 894.5,-540 894.5,-540 888.5,-540 882.5,-534 882.5,-528 882.5,-528 882.5,-516 882.5,-516 882.5,-510 888.5,-504 894.5,-504 894.5,-504 981.5,-504 981.5,-504 987.5,-504 993.5,-510 993.5,-516 993.5,-516 993.5,-528 993.5,-528 993.5,-534 987.5,-540 981.5,-540"/> -<text text-anchor="middle" x="938" y="-519.5" font-family="sans" font-size="10.00" fill="#000000">quantification_salmon</text> +<path fill="none" stroke="#c6d856" stroke-width="2" d="M1069.5,-540C1069.5,-540 968.5,-540 968.5,-540 962.5,-540 956.5,-534 956.5,-528 956.5,-528 956.5,-516 956.5,-516 956.5,-510 962.5,-504 968.5,-504 968.5,-504 1069.5,-504 1069.5,-504 1075.5,-504 1081.5,-510 1081.5,-516 1081.5,-516 1081.5,-528 1081.5,-528 1081.5,-534 1075.5,-540 1069.5,-540"/> +<text text-anchor="middle" x="1019" y="-519.5" font-family="sans" font-size="10.00" fill="#000000">quantification_salmon</text> </g> <!-- 14->3 --> -<g id="edge14" class="edge"> +<g id="edge13" class="edge"> <title>14->3</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M903.9338,-503.8314C886.3467,-494.4516 864.7084,-482.9112 845.9832,-472.9244"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="847.5259,-469.7805 837.0553,-468.1628 844.2318,-475.957 847.5259,-469.7805"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M981.1487,-503.8314C961.2654,-494.2874 936.7218,-482.5065 915.6695,-472.4013"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="917.109,-469.21 906.5791,-468.038 914.0798,-475.5207 917.109,-469.21"/> </g> <!-- 14->4 --> -<g id="edge16" class="edge"> +<g id="edge15" class="edge"> <title>14->4</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M945.3179,-503.8314C948.4876,-495.9617 952.27,-486.5712 955.7813,-477.8533"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="959.0939,-478.9968 959.5835,-468.4133 952.6008,-476.3815 959.0939,-478.9968"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1026.8226,-503.8314C1030.2109,-495.9617 1034.2541,-486.5712 1038.0076,-477.8533"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1041.3321,-478.9822 1042.0721,-468.4133 1034.9027,-476.214 1041.3321,-478.9822"/> </g> <!-- 15 --> <g id="node16" class="node"> <title>15</title> -<path fill="none" stroke="#d86656" stroke-width="2" d="M304,-828C304,-828 274,-828 274,-828 268,-828 262,-822 262,-816 262,-816 262,-804 262,-804 262,-798 268,-792 274,-792 274,-792 304,-792 304,-792 310,-792 316,-798 316,-804 316,-804 316,-816 316,-816 316,-822 310,-828 304,-828"/> -<text text-anchor="middle" x="289" y="-807.5" font-family="sans" font-size="10.00" fill="#000000">start</text> +<path fill="none" stroke="#56b1d8" stroke-width="2" d="M309,-828C309,-828 279,-828 279,-828 273,-828 267,-822 267,-816 267,-816 267,-804 267,-804 267,-798 273,-792 279,-792 279,-792 309,-792 309,-792 315,-792 321,-798 321,-804 321,-804 321,-816 321,-816 321,-822 315,-828 309,-828"/> +<text text-anchor="middle" x="294" y="-807.5" font-family="sans" font-size="10.00" fill="#000000">start</text> </g> <!-- 15->5 --> <g id="edge17" class="edge"> <title>15->5</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M261.8279,-808.0715C193.6945,-801.6146 21,-774.5428 21,-666 21,-666 21,-666 21,-522 21,-481.8412 23.3583,-435.4372 25.1179,-406.4031"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="28.6264,-406.3741 25.7568,-396.1753 21.6401,-405.9376 28.6264,-406.3741"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M266.9948,-808.5749C196.9765,-803.2851 15,-778.6966 15,-666 15,-666 15,-666 15,-522 15,-481.7369 19.7166,-435.3594 23.2358,-406.3596"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="26.7452,-406.5021 24.5136,-396.145 19.7993,-405.6332 26.7452,-406.5021"/> </g> <!-- 23 --> <g id="node24" class="node"> <title>23</title> -<path fill="none" stroke="#d88556" stroke-width="2" d="M352,-756C352,-756 226,-756 226,-756 220,-756 214,-750 214,-744 214,-744 214,-732 214,-732 214,-726 220,-720 226,-720 226,-720 352,-720 352,-720 358,-720 364,-726 364,-732 364,-732 364,-744 364,-744 364,-750 358,-756 352,-756"/> -<text text-anchor="middle" x="289" y="-735.5" font-family="sans" font-size="10.00" fill="#000000">pe_remove_adapters_cutadapt</text> +<path fill="none" stroke="#56d86b" stroke-width="2" d="M365.5,-756C365.5,-756 222.5,-756 222.5,-756 216.5,-756 210.5,-750 210.5,-744 210.5,-744 210.5,-732 210.5,-732 210.5,-726 216.5,-720 222.5,-720 222.5,-720 365.5,-720 365.5,-720 371.5,-720 377.5,-726 377.5,-732 377.5,-732 377.5,-744 377.5,-744 377.5,-750 371.5,-756 365.5,-756"/> +<text text-anchor="middle" x="294" y="-735.5" font-family="sans" font-size="10.00" fill="#000000">pe_remove_adapters_cutadapt</text> </g> <!-- 15->23 --> <g id="edge37" class="edge"> <title>15->23</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M289,-791.8314C289,-784.131 289,-774.9743 289,-766.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="292.5001,-766.4132 289,-756.4133 285.5001,-766.4133 292.5001,-766.4132"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M294,-791.8314C294,-784.131 294,-774.9743 294,-766.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="297.5001,-766.4132 294,-756.4133 290.5001,-766.4133 297.5001,-766.4132"/> </g> <!-- 25 --> <g id="node26" class="node"> <title>25</title> -<path fill="none" stroke="#56d0d8" stroke-width="2" d="M633,-756C633,-756 523,-756 523,-756 517,-756 511,-750 511,-744 511,-744 511,-732 511,-732 511,-726 517,-720 523,-720 523,-720 633,-720 633,-720 639,-720 645,-726 645,-732 645,-732 645,-744 645,-744 645,-750 639,-756 633,-756"/> -<text text-anchor="middle" x="578" y="-735.5" font-family="sans" font-size="10.00" fill="#000000">remove_adapters_cutadapt</text> +<path fill="none" stroke="#d8cb56" stroke-width="2" d="M677,-756C677,-756 551,-756 551,-756 545,-756 539,-750 539,-744 539,-744 539,-732 539,-732 539,-726 545,-720 551,-720 551,-720 677,-720 677,-720 683,-720 689,-726 689,-732 689,-732 689,-744 689,-744 689,-750 683,-756 677,-756"/> +<text text-anchor="middle" x="614" y="-735.5" font-family="sans" font-size="10.00" fill="#000000">remove_adapters_cutadapt</text> </g> <!-- 15->25 --> <g id="edge38" class="edge"> <title>15->25</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M316.1884,-803.2264C358.0493,-792.7974 439.8362,-772.4214 500.9133,-757.205"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="502.0535,-760.528 510.9108,-754.7143 500.3613,-753.7356 502.0535,-760.528"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M321.0072,-803.9234C366.3899,-793.7123 459.7683,-772.7021 528.9702,-757.1317"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="530.0085,-760.4857 538.9963,-754.8758 528.4719,-753.6564 530.0085,-760.4857"/> </g> <!-- 16 --> <g id="node17" class="node"> <title>16</title> -<path fill="none" stroke="#56b1d8" stroke-width="2" d="M488,-684C488,-684 376,-684 376,-684 370,-684 364,-678 364,-672 364,-672 364,-660 364,-660 364,-654 370,-648 376,-648 376,-648 488,-648 488,-648 494,-648 500,-654 500,-660 500,-660 500,-672 500,-672 500,-678 494,-684 488,-684"/> -<text text-anchor="middle" x="432" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">pe_remove_polya_cutadapt</text> +<path fill="none" stroke="#78d856" stroke-width="2" d="M517,-684C517,-684 389,-684 389,-684 383,-684 377,-678 377,-672 377,-672 377,-660 377,-660 377,-654 383,-648 389,-648 389,-648 517,-648 517,-648 523,-648 529,-654 529,-660 529,-660 529,-672 529,-672 529,-678 523,-684 517,-684"/> +<text text-anchor="middle" x="453" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">pe_remove_polya_cutadapt</text> </g> <!-- 16->6 --> <g id="edge18" class="edge"> <title>16->6</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M363.9254,-649.6621C320.3484,-639.2036 263.4646,-625.5515 216.9388,-614.3853"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="217.7171,-610.9728 207.1764,-612.0423 216.0835,-617.7795 217.7171,-610.9728"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M376.6672,-648.6626C331.0858,-638.3097 272.973,-625.1106 225.2716,-614.2762"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="225.7858,-610.8039 215.2589,-612.002 224.2353,-617.63 225.7858,-610.8039"/> </g> <!-- 16->13 --> <g id="edge25" class="edge"> <title>16->13</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M500.2455,-649.1041C555.3802,-635.3026 625.8995,-617.2498 639,-612 684.4521,-593.7857 733.1171,-565.4197 765.1109,-545.4097"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="767.0883,-548.3005 773.6762,-540.0028 763.3517,-542.3812 767.0883,-548.3005"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M529.0444,-649.6106C597.3012,-634.8201 687.9868,-614.9393 696,-612 744.2839,-594.2888 796.0604,-565.5158 829.832,-545.2804"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="831.694,-548.2447 838.439,-540.0742 828.071,-542.2552 831.694,-548.2447"/> </g> <!-- 16->30 --> -<g id="edge50" class="edge"> +<g id="edge49" class="edge"> <title>16->30</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M438.5609,-647.8314C441.4027,-639.9617 444.7937,-630.5712 447.9419,-621.8533"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="451.2462,-623.0076 451.3508,-612.4133 444.6623,-620.63 451.2462,-623.0076"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M464.6077,-647.8314C469.7978,-639.7079 476.0232,-629.9637 481.7425,-621.0118"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="484.8015,-622.7246 487.236,-612.4133 478.9026,-618.9559 484.8015,-622.7246"/> </g> <!-- 17 --> <g id="node18" class="node"> <title>17</title> -<path fill="none" stroke="#5663d8" stroke-width="2" d="M334,-684C334,-684 250,-684 250,-684 244,-684 238,-678 238,-672 238,-672 238,-660 238,-660 238,-654 244,-648 250,-648 250,-648 334,-648 334,-648 340,-648 346,-654 346,-660 346,-660 346,-672 346,-672 346,-678 340,-684 334,-684"/> -<text text-anchor="middle" x="292" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">create_index_kallisto</text> +<path fill="none" stroke="#5663d8" stroke-width="2" d="M346.5,-684C346.5,-684 249.5,-684 249.5,-684 243.5,-684 237.5,-678 237.5,-672 237.5,-672 237.5,-660 237.5,-660 237.5,-654 243.5,-648 249.5,-648 249.5,-648 346.5,-648 346.5,-648 352.5,-648 358.5,-654 358.5,-660 358.5,-660 358.5,-672 358.5,-672 358.5,-678 352.5,-684 346.5,-684"/> +<text text-anchor="middle" x="298" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">create_index_kallisto</text> </g> <!-- 17->6 --> <g id="edge19" class="edge"> <title>17->6</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M251.6252,-647.8314C230.3213,-638.2446 204.0017,-626.4008 181.4789,-616.2655"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="182.6399,-612.95 172.0844,-612.038 179.7674,-619.3334 182.6399,-612.95"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M257.1206,-647.8314C235.454,-638.2018 208.6637,-626.295 185.7922,-616.1299"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="187.1451,-612.9011 176.5855,-612.038 184.3021,-619.2978 187.1451,-612.9011"/> </g> <!-- 17->7 --> -<g id="edge21" class="edge"> +<g id="edge20" class="edge"> <title>17->7</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M296.0375,-647.8314C297.7487,-640.131 299.7835,-630.9743 301.6852,-622.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="305.1554,-622.9344 303.9082,-612.4133 298.3221,-621.4159 305.1554,-622.9344"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M306.832,-647.8314C310.6986,-639.8771 315.3206,-630.369 319.5968,-621.5723"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="322.8249,-622.9371 324.0491,-612.4133 316.5293,-619.8768 322.8249,-622.9371"/> </g> <!-- 18 --> <g id="node19" class="node"> <title>18</title> -<path fill="none" stroke="#c6d856" stroke-width="2" d="M626,-684C626,-684 530,-684 530,-684 524,-684 518,-678 518,-672 518,-672 518,-660 518,-660 518,-654 524,-648 530,-648 530,-648 626,-648 626,-648 632,-648 638,-654 638,-660 638,-660 638,-672 638,-672 638,-678 632,-684 626,-684"/> -<text text-anchor="middle" x="578" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">remove_polya_cutadapt</text> +<path fill="none" stroke="#56d8b9" stroke-width="2" d="M669,-684C669,-684 559,-684 559,-684 553,-684 547,-678 547,-672 547,-672 547,-660 547,-660 547,-654 553,-648 559,-648 559,-648 669,-648 669,-648 675,-648 681,-654 681,-660 681,-660 681,-672 681,-672 681,-678 675,-684 669,-684"/> +<text text-anchor="middle" x="614" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">remove_polya_cutadapt</text> </g> <!-- 18->7 --> -<g id="edge20" class="edge"> +<g id="edge21" class="edge"> <title>18->7</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M517.7428,-649.9314C478.7499,-639.5333 427.6092,-625.8958 385.5884,-614.6902"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="386.2332,-611.2399 375.669,-612.0451 384.4295,-618.0036 386.2332,-611.2399"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M546.6935,-648.7542C506.7096,-638.5092 455.7534,-625.4528 413.6292,-614.6594"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="414.2344,-611.2015 403.6786,-612.1098 412.4969,-617.9825 414.2344,-611.2015"/> </g> <!-- 18->14 --> -<g id="edge27" class="edge"> +<g id="edge28" class="edge"> <title>18->14</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M638.3727,-649.2621C686.6525,-635.6647 748.0287,-617.8214 759,-612 781.3196,-600.1571 781.2394,-588.8412 803,-576 824.6856,-563.2031 849.9681,-552.1801 872.7521,-543.4917"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="874.2001,-546.6872 882.346,-539.9126 871.7533,-540.1287 874.2001,-546.6872"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M681.1792,-649.6297C735.4104,-636.1652 804.6626,-618.3114 817,-612 839.4944,-600.4926 838.918,-588.2802 861,-576 887.6283,-561.1915 919.0252,-549.4402 946.7861,-540.7318"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="947.9014,-544.0508 956.4401,-537.7785 945.8536,-537.357 947.9014,-544.0508"/> </g> <!-- 18->33 --> <g id="edge54" class="edge"> <title>18->33</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M578.757,-647.8314C579.0779,-640.131 579.4594,-630.9743 579.816,-622.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="583.3133,-622.5503 580.2328,-612.4133 576.3194,-622.2589 583.3133,-622.5503"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M618.7945,-647.8314C620.8489,-640.0463 623.296,-630.7729 625.5756,-622.1347"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="628.9735,-622.9753 628.1409,-612.4133 622.2052,-621.1892 628.9735,-622.9753"/> </g> <!-- 19 --> <g id="node20" class="node"> <title>19</title> -<path fill="none" stroke="#a7d856" stroke-width="2" d="M287,-396C287,-396 211,-396 211,-396 205,-396 199,-390 199,-384 199,-384 199,-372 199,-372 199,-366 205,-360 211,-360 211,-360 287,-360 287,-360 293,-360 299,-366 299,-372 299,-372 299,-384 299,-384 299,-390 293,-396 287,-396"/> -<text text-anchor="middle" x="249" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">merge_TIN_scores</text> +<path fill="none" stroke="#56d88a" stroke-width="2" d="M319.5,-396C319.5,-396 236.5,-396 236.5,-396 230.5,-396 224.5,-390 224.5,-384 224.5,-384 224.5,-372 224.5,-372 224.5,-366 230.5,-360 236.5,-360 236.5,-360 319.5,-360 319.5,-360 325.5,-360 331.5,-366 331.5,-372 331.5,-372 331.5,-384 331.5,-384 331.5,-390 325.5,-396 319.5,-396"/> +<text text-anchor="middle" x="278" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">merge_TIN_scores</text> </g> <!-- 19->8 --> <g id="edge22" class="edge"> <title>19->8</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M245.0738,-359.7623C239.763,-335.0928 230.2406,-290.8598 224.022,-261.9731"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="227.4205,-261.129 221.8943,-252.0896 220.5773,-262.6023 227.4205,-261.129"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M273.6939,-359.7623C267.8691,-335.0928 257.4252,-290.8598 250.6048,-261.9731"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="253.9755,-261.0177 248.2712,-252.0896 247.1628,-262.6263 253.9755,-261.0177"/> </g> <!-- 20 --> <g id="node21" class="node"> <title>20</title> -<path fill="none" stroke="#61d856" stroke-width="2" d="M430.5,-252C430.5,-252 349.5,-252 349.5,-252 343.5,-252 337.5,-246 337.5,-240 337.5,-240 337.5,-228 337.5,-228 337.5,-222 343.5,-216 349.5,-216 349.5,-216 430.5,-216 430.5,-216 436.5,-216 442.5,-222 442.5,-228 442.5,-228 442.5,-240 442.5,-240 442.5,-246 436.5,-252 430.5,-252"/> -<text text-anchor="middle" x="390" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc_all_samples</text> +<path fill="none" stroke="#d87556" stroke-width="2" d="M518,-252C518,-252 426,-252 426,-252 420,-252 414,-246 414,-240 414,-240 414,-228 414,-228 414,-222 420,-216 426,-216 426,-216 518,-216 518,-216 524,-216 530,-222 530,-228 530,-228 530,-240 530,-240 530,-246 524,-252 518,-252"/> +<text text-anchor="middle" x="472" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc_all_samples</text> </g> <!-- 20->9 --> <g id="edge23" class="edge"> <title>20->9</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M353.9151,-215.8314C335.2011,-206.4089 312.1568,-194.8062 292.26,-184.7883"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="293.5792,-181.5339 283.0734,-180.1628 290.4311,-187.7861 293.5792,-181.5339"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M422.2918,-215.9243C395.2241,-206.0815 361.5561,-193.8386 333.1451,-183.5073"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="334.3227,-180.2114 323.7286,-180.0831 331.9305,-186.7899 334.3227,-180.2114"/> </g> <!-- 21 --> <g id="node22" class="node"> <title>21</title> -<path fill="none" stroke="#5682d8" stroke-width="2" d="M545,-396C545,-396 439,-396 439,-396 433,-396 427,-390 427,-384 427,-384 427,-372 427,-372 427,-366 433,-360 439,-360 439,-360 545,-360 545,-360 551,-360 557,-366 557,-372 557,-372 557,-384 557,-384 557,-390 551,-396 545,-396"/> -<text text-anchor="middle" x="492" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">rename_star_rpm_for_alfa</text> +<path fill="none" stroke="#d85656" stroke-width="2" d="M591,-396C591,-396 469,-396 469,-396 463,-396 457,-390 457,-384 457,-384 457,-372 457,-372 457,-366 463,-360 469,-360 469,-360 591,-360 591,-360 597,-360 603,-366 603,-372 603,-372 603,-384 603,-384 603,-390 597,-396 591,-396"/> +<text text-anchor="middle" x="530" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">rename_star_rpm_for_alfa</text> </g> <!-- 21->11 --> <g id="edge24" class="edge"> <title>21->11</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M521.2717,-359.8314C536.1088,-350.6221 554.3015,-339.3301 570.1862,-329.4706"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="572.087,-332.4102 578.7377,-324.1628 568.3955,-326.4628 572.087,-332.4102"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M561.7951,-359.8314C578.0605,-350.5368 598.0386,-339.1208 615.4051,-329.1971"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="617.2691,-332.1631 624.2151,-324.1628 613.7961,-326.0854 617.2691,-332.1631"/> </g> <!-- 27 --> <g id="node28" class="node"> <title>27</title> -<path fill="none" stroke="#56d88a" stroke-width="2" d="M507,-324C507,-324 477,-324 477,-324 471,-324 465,-318 465,-312 465,-312 465,-300 465,-300 465,-294 471,-288 477,-288 477,-288 507,-288 507,-288 513,-288 519,-294 519,-300 519,-300 519,-312 519,-312 519,-318 513,-324 507,-324"/> -<text text-anchor="middle" x="492" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc</text> +<path fill="none" stroke="#56d8a9" stroke-width="2" d="M545,-324C545,-324 515,-324 515,-324 509,-324 503,-318 503,-312 503,-312 503,-300 503,-300 503,-294 509,-288 515,-288 515,-288 545,-288 545,-288 551,-288 557,-294 557,-300 557,-300 557,-312 557,-312 557,-318 551,-324 545,-324"/> +<text text-anchor="middle" x="530" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">alfa_qc</text> </g> <!-- 21->27 --> -<g id="edge44" class="edge"> +<g id="edge43" class="edge"> <title>21->27</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M492,-359.8314C492,-352.131 492,-342.9743 492,-334.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="495.5001,-334.4132 492,-324.4133 488.5001,-334.4133 495.5001,-334.4132"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M530,-359.8314C530,-352.131 530,-342.9743 530,-334.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="533.5001,-334.4132 530,-324.4133 526.5001,-334.4133 533.5001,-334.4132"/> </g> <!-- 22->13 --> <g id="edge26" class="edge"> <title>22->13</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M849.5978,-575.8314C841.9585,-567.3694 832.7317,-557.1489 824.3793,-547.8971"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="826.9221,-545.4906 817.6231,-540.4133 821.7262,-550.1813 826.9221,-545.4906"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M914.1024,-575.8314C906.7722,-567.454 897.934,-557.3531 889.9031,-548.1749"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="892.3307,-545.6343 883.1116,-540.4133 887.0627,-550.2438 892.3307,-545.6343"/> </g> <!-- 22->14 --> -<g id="edge28" class="edge"> +<g id="edge27" class="edge"> <title>22->14</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M884.1686,-575.8314C892.7152,-567.2848 903.0557,-556.9443 912.3802,-547.6198"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="914.9905,-549.9592 919.5867,-540.4133 910.0408,-545.0095 914.9905,-549.9592"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M952.4585,-575.8314C963.4205,-566.9632 976.7699,-556.1637 988.6265,-546.5718"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="990.9755,-549.1734 996.5487,-540.1628 986.5729,-543.7313 990.9755,-549.1734"/> </g> <!-- 23->16 --> <g id="edge29" class="edge"> <title>23->16</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M325.0849,-719.8314C343.7989,-710.4089 366.8432,-698.8062 386.74,-688.7883"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="388.5689,-691.7861 395.9266,-684.1628 385.4208,-685.5339 388.5689,-691.7861"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M334.1224,-719.8314C355.2932,-710.2446 381.4483,-698.4008 403.8303,-688.2655"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="405.5003,-691.3515 413.1661,-684.038 402.6128,-684.9748 405.5003,-691.3515"/> </g> <!-- 24 --> <g id="node25" class="node"> <title>24</title> -<path fill="none" stroke="#d8ac56" stroke-width="2" d="M480.5,-756C480.5,-756 393.5,-756 393.5,-756 387.5,-756 381.5,-750 381.5,-744 381.5,-744 381.5,-732 381.5,-732 381.5,-726 387.5,-720 393.5,-720 393.5,-720 480.5,-720 480.5,-720 486.5,-720 492.5,-726 492.5,-732 492.5,-732 492.5,-744 492.5,-744 492.5,-750 486.5,-756 480.5,-756"/> -<text text-anchor="middle" x="437" y="-735.5" font-family="sans" font-size="10.00" fill="#000000">extract_transcriptome</text> +<path fill="none" stroke="#5692d8" stroke-width="2" d="M508.5,-756C508.5,-756 407.5,-756 407.5,-756 401.5,-756 395.5,-750 395.5,-744 395.5,-744 395.5,-732 395.5,-732 395.5,-726 401.5,-720 407.5,-720 407.5,-720 508.5,-720 508.5,-720 514.5,-720 520.5,-726 520.5,-732 520.5,-732 520.5,-744 520.5,-744 520.5,-750 514.5,-756 508.5,-756"/> +<text text-anchor="middle" x="458" y="-735.5" font-family="sans" font-size="10.00" fill="#000000">extract_transcriptome</text> </g> <!-- 24->17 --> <g id="edge30" class="edge"> <title>24->17</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M400.4104,-719.8314C381.2761,-710.3302 357.6771,-698.6121 337.3878,-688.5374"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="338.8397,-685.3506 328.3265,-684.038 335.7265,-691.6203 338.8397,-685.3506"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M417.6252,-719.8314C396.3213,-710.2446 370.0017,-698.4008 347.4789,-688.2655"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="348.6399,-684.95 338.0844,-684.038 345.7674,-691.3334 348.6399,-684.95"/> </g> <!-- 29 --> <g id="node30" class="node"> <title>29</title> -<path fill="none" stroke="#5692d8" stroke-width="2" d="M951.5,-684C951.5,-684 780.5,-684 780.5,-684 774.5,-684 768.5,-678 768.5,-672 768.5,-672 768.5,-660 768.5,-660 768.5,-654 774.5,-648 780.5,-648 780.5,-648 951.5,-648 951.5,-648 957.5,-648 963.5,-654 963.5,-660 963.5,-660 963.5,-672 963.5,-672 963.5,-678 957.5,-684 951.5,-684"/> -<text text-anchor="middle" x="866" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">concatenate_transcriptome_and_genome</text> +<path fill="none" stroke="#70d856" stroke-width="2" d="M1027,-684C1027,-684 833,-684 833,-684 827,-684 821,-678 821,-672 821,-672 821,-660 821,-660 821,-654 827,-648 833,-648 833,-648 1027,-648 1027,-648 1033,-648 1039,-654 1039,-660 1039,-660 1039,-672 1039,-672 1039,-678 1033,-684 1027,-684"/> +<text text-anchor="middle" x="930" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">concatenate_transcriptome_and_genome</text> </g> <!-- 24->29 --> <g id="edge48" class="edge"> <title>24->29</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M492.5523,-722.1009C495.7388,-721.3498 498.9044,-720.6425 502,-720 611.8423,-697.2001 643.3016,-701.3158 758.4306,-684.0501"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="758.9824,-687.5065 768.3422,-682.5422 757.9295,-680.5861 758.9824,-687.5065"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M520.7325,-721.8538C523.859,-721.1946 526.961,-720.5718 530,-720 651.0189,-697.2303 685.1517,-701.2979 810.7194,-684.1497"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="811.2969,-687.6032 820.7227,-682.7654 810.3373,-680.6693 811.2969,-687.6032"/> </g> <!-- 25->18 --> <g id="edge31" class="edge"> <title>25->18</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M578,-719.8314C578,-712.131 578,-702.9743 578,-694.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="581.5001,-694.4132 578,-684.4133 574.5001,-694.4133 581.5001,-694.4132"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M614,-719.8314C614,-712.131 614,-702.9743 614,-694.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="617.5001,-694.4132 614,-684.4133 610.5001,-694.4133 617.5001,-694.4132"/> </g> <!-- 26 --> <g id="node27" class="node"> <title>26</title> -<path fill="none" stroke="#d87556" stroke-width="2" d="M306,-468C306,-468 218,-468 218,-468 212,-468 206,-462 206,-456 206,-456 206,-444 206,-444 206,-438 212,-432 218,-432 218,-432 306,-432 306,-432 312,-432 318,-438 318,-444 318,-444 318,-456 318,-456 318,-462 312,-468 306,-468"/> -<text text-anchor="middle" x="262" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">calculate_TIN_scores</text> +<path fill="none" stroke="#97d856" stroke-width="2" d="M338.5,-468C338.5,-468 243.5,-468 243.5,-468 237.5,-468 231.5,-462 231.5,-456 231.5,-456 231.5,-444 231.5,-444 231.5,-438 237.5,-432 243.5,-432 243.5,-432 338.5,-432 338.5,-432 344.5,-432 350.5,-438 350.5,-444 350.5,-444 350.5,-456 350.5,-456 350.5,-462 344.5,-468 338.5,-468"/> +<text text-anchor="middle" x="291" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">calculate_TIN_scores</text> </g> <!-- 26->19 --> <g id="edge32" class="edge"> <title>26->19</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M258.7196,-431.8314C257.3292,-424.131 255.6759,-414.9743 254.1308,-406.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="257.5458,-405.6322 252.3246,-396.4133 250.6572,-406.8761 257.5458,-405.6322"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M287.7196,-431.8314C286.3292,-424.131 284.6759,-414.9743 283.1308,-406.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="286.5458,-405.6322 281.3246,-396.4133 279.6572,-406.8761 286.5458,-405.6322"/> </g> <!-- 27->20 --> <g id="edge33" class="edge"> <title>27->20</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M466.2611,-287.8314C453.4563,-278.7927 437.8091,-267.7476 424.0281,-258.0198"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="425.9188,-255.0703 415.7307,-252.1628 421.882,-260.7891 425.9188,-255.0703"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M515.3642,-287.8314C508.6839,-279.5386 500.6432,-269.557 493.3096,-260.4533"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="495.8319,-258.0052 486.8329,-252.4133 490.3806,-262.3965 495.8319,-258.0052"/> </g> <!-- 28 --> <g id="node29" class="node"> <title>28</title> -<path fill="none" stroke="#56d85b" stroke-width="2" d="M557.5,-468C557.5,-468 526.5,-468 526.5,-468 520.5,-468 514.5,-462 514.5,-456 514.5,-456 514.5,-444 514.5,-444 514.5,-438 520.5,-432 526.5,-432 526.5,-432 557.5,-432 557.5,-432 563.5,-432 569.5,-438 569.5,-444 569.5,-444 569.5,-456 569.5,-456 569.5,-462 563.5,-468 557.5,-468"/> -<text text-anchor="middle" x="542" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">star_rpm</text> +<path fill="none" stroke="#d8a456" stroke-width="2" d="M609,-468C609,-468 573,-468 573,-468 567,-468 561,-462 561,-456 561,-456 561,-444 561,-444 561,-438 567,-432 573,-432 573,-432 609,-432 609,-432 615,-432 621,-438 621,-444 621,-444 621,-456 621,-456 621,-462 615,-468 609,-468"/> +<text text-anchor="middle" x="591" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">star_rpm</text> </g> <!-- 28->21 --> <g id="edge34" class="edge"> <title>28->21</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M529.3829,-431.8314C523.6828,-423.6232 516.8337,-413.7606 510.5641,-404.7323"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="513.3658,-402.6306 504.787,-396.4133 507.6162,-406.6234 513.3658,-402.6306"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M575.6071,-431.8314C568.5096,-423.454 559.952,-413.3531 552.176,-404.1749"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="554.7348,-401.7807 545.6001,-396.4133 549.3939,-406.3056 554.7348,-401.7807"/> </g> <!-- 29->22 --> -<g id="edge35" class="edge"> +<g id="edge36" class="edge"> <title>29->22</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M866,-647.8314C866,-640.131 866,-630.9743 866,-622.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="869.5001,-622.4132 866,-612.4133 862.5001,-622.4133 869.5001,-622.4132"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M930,-647.8314C930,-640.131 930,-630.9743 930,-622.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="933.5001,-622.4132 930,-612.4133 926.5001,-622.4133 933.5001,-622.4132"/> </g> <!-- 30->26 --> -<g id="edge41" class="edge"> +<g id="edge40" class="edge"> <title>30->26</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M401.2061,-578.1309C398.0991,-577.3816 395.0154,-576.6655 392,-576 345.3375,-565.701 210.8316,-576.5085 180,-540 169.6767,-527.7759 172.4105,-518.0854 180,-504 186.7016,-491.5626 197.6591,-481.5183 209.4142,-473.6213"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="211.4179,-476.497 218.0653,-468.247 207.724,-470.551 211.4179,-476.497"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M436.2442,-577.9722C433.1239,-577.2817 430.0296,-576.6199 427,-576 377.3918,-565.85 234.8551,-578.5298 202,-540 191.6184,-527.8253 194.1512,-517.9426 202,-504 209.2034,-491.2038 220.7994,-481.0907 233.2742,-473.2465"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="235.1189,-476.2227 242.0078,-468.1733 231.6028,-470.1698 235.1189,-476.2227"/> </g> <!-- 30->28 --> <g id="edge46" class="edge"> <title>30->28</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M497.676,-575.994C512.2533,-567.278 527.3061,-555.3294 536,-540 546.5756,-521.3529 547.5564,-496.9131 546.1798,-478.2079"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="549.6583,-477.8167 545.1853,-468.2124 542.6927,-478.5098 549.6583,-477.8167"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M552.7084,-575.7905C568.8649,-567.5107 584.7454,-555.9057 594,-540 604.8131,-521.4157 603.1421,-496.8239 599.2798,-478.0433"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="602.6794,-477.2099 596.974,-468.2825 595.8669,-478.8193 602.6794,-477.2099"/> </g> <!-- 31 --> <g id="node32" class="node"> <title>31</title> -<path fill="none" stroke="#d8a456" stroke-width="2" d="M515,-540C515,-540 365,-540 365,-540 359,-540 353,-534 353,-528 353,-528 353,-516 353,-516 353,-510 359,-504 365,-504 365,-504 515,-504 515,-504 521,-504 527,-510 527,-516 527,-516 527,-528 527,-528 527,-534 521,-540 515,-540"/> -<text text-anchor="middle" x="440" y="-519.5" font-family="sans" font-size="10.00" fill="#000000">index_genomic_alignment_samtools</text> +<path fill="none" stroke="#56d89a" stroke-width="2" d="M573,-540C573,-540 401,-540 401,-540 395,-540 389,-534 389,-528 389,-528 389,-516 389,-516 389,-510 395,-504 401,-504 401,-504 573,-504 573,-504 579,-504 585,-510 585,-516 585,-516 585,-528 585,-528 585,-534 579,-540 573,-540"/> +<text text-anchor="middle" x="487" y="-519.5" font-family="sans" font-size="10.00" fill="#000000">index_genomic_alignment_samtools</text> </g> <!-- 30->31 --> <g id="edge52" class="edge"> <title>30->31</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M453.4578,-575.8314C451.5116,-568.0463 449.1932,-558.7729 447.0337,-550.1347"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="450.4242,-549.2658 444.6033,-540.4133 443.6332,-550.9636 450.4242,-549.2658"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M495.9719,-575.8314C494.6885,-568.131 493.1624,-558.9743 491.7361,-550.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="495.1653,-549.7018 490.0689,-540.4133 488.2606,-550.8526 495.1653,-549.7018"/> </g> <!-- 31->26 --> <g id="edge42" class="edge"> <title>31->26</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M395.0831,-503.8314C371.065,-494.1162 341.3166,-482.0831 316.0408,-471.8592"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="317.1767,-468.5432 306.5939,-468.038 314.5518,-475.0325 317.1767,-468.5432"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M437.7939,-503.9243C411.1161,-494.1243 377.9614,-481.945 349.9148,-471.6422"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="350.8199,-468.246 340.2263,-468.0831 348.4062,-474.8167 350.8199,-468.246"/> </g> <!-- 31->28 --> <g id="edge47" class="edge"> <title>31->28</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M465.7389,-503.8314C478.5437,-494.7927 494.1909,-483.7476 507.9719,-474.0198"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="510.118,-476.7891 516.2693,-468.1628 506.0812,-471.0703 510.118,-476.7891"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M513.2436,-503.8314C526.2995,-494.7927 542.2535,-483.7476 556.3047,-474.0198"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="558.5351,-476.7326 564.7648,-468.1628 554.5506,-470.9773 558.5351,-476.7326"/> </g> <!-- 32 --> <g id="node33" class="node"> <title>32</title> -<path fill="none" stroke="#70d856" stroke-width="2" d="M322.5,-540C322.5,-540 201.5,-540 201.5,-540 195.5,-540 189.5,-534 189.5,-528 189.5,-528 189.5,-516 189.5,-516 189.5,-510 195.5,-504 201.5,-504 201.5,-504 322.5,-504 322.5,-504 328.5,-504 334.5,-510 334.5,-516 334.5,-516 334.5,-528 334.5,-528 334.5,-534 328.5,-540 322.5,-540"/> -<text text-anchor="middle" x="262" y="-519.5" font-family="sans" font-size="10.00" fill="#000000">extract_transcripts_as_bed12</text> +<path fill="none" stroke="#61d856" stroke-width="2" d="M359,-540C359,-540 223,-540 223,-540 217,-540 211,-534 211,-528 211,-528 211,-516 211,-516 211,-510 217,-504 223,-504 223,-504 359,-504 359,-504 365,-504 371,-510 371,-516 371,-516 371,-528 371,-528 371,-534 365,-540 359,-540"/> +<text text-anchor="middle" x="291" y="-519.5" font-family="sans" font-size="10.00" fill="#000000">extract_transcripts_as_bed12</text> </g> <!-- 32->26 --> -<g id="edge39" class="edge"> +<g id="edge41" class="edge"> <title>32->26</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M262,-503.8314C262,-496.131 262,-486.9743 262,-478.4166"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="265.5001,-478.4132 262,-468.4133 258.5001,-478.4133 265.5001,-478.4132"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M291,-503.8314C291,-496.131 291,-486.9743 291,-478.4166"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="294.5001,-478.4132 291,-468.4133 287.5001,-478.4133 294.5001,-478.4132"/> </g> <!-- 33->26 --> -<g id="edge40" class="edge"> +<g id="edge39" class="edge"> <title>33->26</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M576.9804,-575.7105C571.4319,-554.9846 559.3484,-521.7815 536,-504 504.0611,-479.6762 398.7824,-464.2247 328.416,-456.3455"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="328.6219,-452.8472 318.3003,-455.2378 327.8599,-459.8056 328.6219,-452.8472"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M630.2977,-575.6979C626.2231,-554.9601 616.4396,-521.746 594,-504 558.7533,-476.1257 439.0231,-461.5688 361.0402,-454.8624"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="361.0572,-451.3517 350.8003,-454.0061 360.4738,-458.3274 361.0572,-451.3517"/> </g> <!-- 33->28 --> <g id="edge45" class="edge"> <title>33->28</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M593.6799,-575.8098C604.9728,-557.1902 618.1244,-527.7044 607,-504 600.7307,-490.6411 589.3532,-479.4434 577.8495,-470.7709"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="579.7136,-467.8029 569.522,-464.9075 575.6836,-473.5265 579.7136,-467.8029"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M647.947,-575.85C661.321,-557.2624 677.0963,-527.8017 665,-504 657.4342,-489.1129 643.6258,-477.3535 629.9685,-468.6606"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="631.4689,-465.4812 621.0827,-463.3889 627.8972,-471.5014 631.4689,-465.4812"/> </g> <!-- 33->31 --> <g id="edge51" class="edge"> <title>33->31</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M545.4197,-575.8314C526.9675,-566.4089 504.2455,-554.8062 484.627,-544.7883"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="486.0667,-541.5935 475.5689,-540.1628 482.8832,-547.8278 486.0667,-541.5935"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M596.158,-575.8314C576.8918,-566.3302 553.1301,-554.6121 532.7008,-544.5374"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="534.0938,-541.3219 523.577,-540.038 530.9977,-547.6 534.0938,-541.3219"/> </g> <!-- 34->27 --> -<g id="edge43" class="edge"> +<g id="edge44" class="edge"> <title>34->27</title> -<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M592.9338,-359.8314C573.1547,-349.2825 548.2517,-336.0009 528.1309,-325.2698"/> -<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="529.7289,-322.1555 519.2583,-320.5378 526.4348,-328.3319 529.7289,-322.1555"/> +<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M641.401,-359.8314C618.3665,-348.7006 589.0355,-334.5272 566.2526,-323.5181"/> +<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="567.7689,-320.3636 557.2422,-319.164 564.7233,-326.6663 567.7689,-320.3636"/> </g> </g> </svg> diff --git a/scripts/labkey_to_snakemake.py b/scripts/labkey_to_snakemake.py index a48445905e9367632a6e6396af075092bf9dbda6..6cce1e4c82708e8bd4de7168358075be70ffc95a 100755 --- a/scripts/labkey_to_snakemake.py +++ b/scripts/labkey_to_snakemake.py @@ -1,308 +1,195 @@ #!/usr/bin/env python3 -# ----------------------------------------------------------------------------- -# Author : Katsantoni Maria, Christina Herrmann -# Company: Mihaela Zavolan, Biozentrum, Basel -# This script is part of the Zavolan lab quantification pipeline, which is used -# for analysing RNA-seq data. The table is provided by labkey as a csv file. -# If the user provides their own table the table should contain the following -# columns: -# ----------------------------------------------------------------------------- +"""Create input table and config for Rhea.""" -import sys +import argparse import gzip -import labkey -from argparse import ArgumentParser, RawTextHelpFormatter +import logging +import math import os import sys -import numpy as np -import pandas as pd -from Bio import SeqIO -from io import StringIO -from csv import writer -from pathlib import Path -# (avoids long lines in filter definitions) -from labkey.query import QueryFilter - +from typing import Tuple -def main(): - """ Preprocess sample folder and create config file for snakemake""" - - __doc__ = "Preprocess of labkey table and create " + \ - "config file and sample table." - - parser = ArgumentParser(description=__doc__, - formatter_class=RawTextHelpFormatter) - - parser.add_argument("genomes_path", - help="Path containing the FASTA and GTF " + - " files for all organisms", - metavar="GENOMES PATH") - - parser.add_argument("--input-table", - type=str, - default=None, - help="Input table in LabKey format " + - "containing the sample information;" + - "\nexactly one '--input-table' and " + - "'--remote' is required.", - metavar="FILE") - - parser.add_argument("--remote", - action="store_true", - help="Fetch LabKey table via API; exactly one of " + - "'--input-table' and" + - "\n'--remote' is required.") - - parser.add_argument("--project-name", - help="Name of LabKey project containing table " + - " '--table-name'; required" + - "\nif '--remote' is specified.", - metavar="STR") - - parser.add_argument("--logo", - default='None', - help="zavolan lab logo path", - metavar="STR") - - parser.add_argument("--table-name", - help="Name of LabKey table; required if '--remote'" + - " is specified.", - metavar="STR") - - parser.add_argument("--input-dict", - help="Input dictionary containing the feature name " + - "conversion from LabKey to Snakemake;" + - "default: '%(default)s'", - default=os.path.join( - os.path.dirname(__file__), - 'labkey_to_snakemake.dict.tsv'), - metavar="FILE") - - parser.add_argument("--samples-table", - help="Output table compatible to snakemake;" + - "default: '%(default)s'", - default='samples.tsv', - metavar="FILE") - - parser.add_argument("--trim_polya", - type=int, - choices=[True, False], - default=True, - help="Trim poly-As option") - - parser.add_argument("--multimappers", - type=int, - default=100, - help="Number of allowed multimappers", - metavar='INT') - - parser.add_argument("--soft-clip", - choices=['EndToEnd', 'Local'], - default='EndToEnd', - help="Soft-clipping option for STAR") - - parser.add_argument("--pass-mode", - choices=['None', 'Basic'], - default='None', - help="2-pass mode option for STAR") - - parser.add_argument("--libtype", - default='A', - help="Library type for salmon", - metavar="STR") - - parser.add_argument("--config-file", - help="Configuration file to be used by Snakemake") - - parser.add_argument("--abspath", - choices=[os.path.abspath, str], - default=str, - help="Absolute path") - - parser.add_argument("--samples_dir", - help="Path one level within Rhea", - default='') - - parser.add_argument("--output_dir", - default='', - help="Path of the results directory") - - parser.add_argument("--multiqc-url", - dest="multiqc_url", - default="No url", - help="Multiqc url of the group that did the analysis") - - parser.add_argument("--multiqc-intro-text", - dest="multiqc_intro_text", - default="No description provided by user", - help="Multiqc small intro text of the analysis info") - - try: - options = parser.parse_args() - except(Exception): - parser.print_help() - - if len(sys.argv) == 1: - parser.print_help() - sys.exit(1) +from Bio import SeqIO +import labkey +import pandas as pd - if options.remote and options.input_table: - parser.print_help() - print( - "\n[ERROR] Options '--input-table' and ", - "'--remote' are mutually exclusive.") - sys.exit(1) +logger = logging.getLogger(__name__) - if not options.remote and not options.input_table: - parser.print_help() - print("\n[ERROR] At least one of '--input-table' ", - "and '--remote' is required.") - sys.exit(1) - if options.remote and not options.project_name: - parser.print_help() - print( - "\n[ERROR] If option '--remote' is specified, ", - "option '--project-name' is required.") - sys.exit(1) +def main(): + """ + Create input table and config for Rhea. + """ + args = parse_cli_args() + + setup_logging( + logger=logger, + verbose=args.verbose, + debug=args.debug, + ) - if options.remote and not options.table_name: - parser.print_help() - print( - "\n[ERROR] If option '--remote' is specified, ", - "option '--table-name' is required.") - sys.exit(1) - - sys.stdout.write('Reading input file...\n') - - if options.remote is True: - input_table = api_fetch_labkey_table( - project_name=options.project_name, - query_name=options.table_name) - input_table.to_csv(options.input_table, sep='\t', index=False) + # get input table from LabKey or CLI + if args.labkey_domain: + logger.info( + f"Fetching input table from LabKey instance " + "'{args.labkey_domain}'..." + ) + input_table = fetch_labkey_table( + domain=args.labkey_domain, + container_path=args.labkey_path, + query_name=args.table, + ) + labkey_table = expand_path( + '.'.join([args.output_table.name, "labkey"]) + ) + input_table.to_csv( + labkey_table, + sep='\t', + index=False, + ) + from_api = True else: + logger.info(f"Reading input table from file '{args.table}'...") input_table = pd.read_csv( - options.input_table, + args.table, header=0, sep='\t', index_col=None, comment='#', - engine='python') + engine='python', + ) + from_api = False + # get LabKey to Snakemake sample table field mappings input_dict = pd.read_csv( - options.input_dict, + args.input_to_output_mapping, header=0, sep='\t', index_col=None, comment='#', - engine='python') - + engine='python', + ) + args.input_to_output_mapping.close() input_dict.set_index('snakemake', inplace=True, drop=True) - sys.stdout.write('Create snakemake table...\n') + + # create Snakemake table + logger.info("Creating Snakemake input table...") snakemake_table = pd.DataFrame() for index, row in input_table.iterrows(): - snakemake_table.loc[index, 'sample'] = row[ - input_dict.loc['replicate_name', 'labkey']] + "_" + row[ - input_dict.loc['condition', 'labkey']] - if row[input_dict.loc['seqmode', 'labkey']] == 'PAIRED': - snakemake_table.loc[index, 'seqmode'] = 'pe' - elif row[input_dict.loc['seqmode', 'labkey']] == 'SINGLE': - snakemake_table.loc[index, 'seqmode'] = 'se' - - fq1 = options.abspath( - os.path.join( - options.samples_dir, - row[input_dict.loc['fastq_path', 'labkey']], - row[input_dict.loc['fq1', 'labkey']])) - snakemake_table.loc[index, 'fq1'] = fq1 + # extract data from LabKey-like table + lk_replicate_name = row[input_dict.loc['replicate_name', 'labkey']] + lk_condition = row[input_dict.loc['condition', 'labkey']] + lk_seqmode = row[input_dict.loc['seqmode', 'labkey']] + lk_fastq_path = row[input_dict.loc['fastq_path', 'labkey']] + lk_fq1 = row[input_dict.loc['fq1', 'labkey']] + lk_fq2 = row[input_dict.loc['fq2', 'labkey']] + lk_fq1_3p = row[input_dict.loc['fq1_3p', 'labkey']] + lk_fq1_5p = row[input_dict.loc['fq1_5p', 'labkey']] + lk_fq2_3p = row[input_dict.loc['fq2_3p', 'labkey']] + lk_fq2_5p = row[input_dict.loc['fq2_5p', 'labkey']] + lk_organism = row[input_dict.loc['organism', 'labkey']] + lk_sd = row[input_dict.loc['sd', 'labkey']] + lk_mean = row[input_dict.loc['mean', 'labkey']] + lk_mate1_direction = row[input_dict.loc['mate1_direction', 'labkey']] + lk_mate2_direction = row[input_dict.loc['mate2_direction', 'labkey']] + + # extract, infer or convert to Snakemake input format + if from_api and not os.path.isabs(lk_fastq_path): + anchor = os.getcwd() + logger.warning( + f"[WARNING] Don't know how to interpret relative paths " + "inside LabKey table. Trying with current working directory " + f"'{anchor}' as an anchor, but it may be better to use" + "absolute paths wherever possible..." + ) + else: + anchor = os.path.abspath(os.path.dirname(args.table)) + sample = "_".join([lk_replicate_name, lk_condition]) + if lk_seqmode == 'PAIRED': + seqmode = 'pe' + fq2 = expand_path( + lk_fastq_path, + lk_fq2, + anchor=anchor, + ) + elif lk_seqmode == 'SINGLE': + seqmode = 'se' + fq2 = "XXXXXXXXXXXXXXX" + else: + logger.error( + f"[ERROR] Illegal sequencing mode '{lk_seqmode}' in row " + f"{index+1}." + ) + sys.exit("Execution aborted.") + fq1 = expand_path( + lk_fastq_path, + lk_fq1, + anchor=anchor, + ) read_length = get_read_length(fq1) - snakemake_table.loc[index, 'index_size'] = read_length - snakemake_table.loc[index, 'kmer'] = infer_kmer_length(read_length) - snakemake_table.loc[index, 'fq1_3p'] = row[ - input_dict.loc['fq1_3p', 'labkey']] - snakemake_table.loc[index, 'fq1_5p'] = row[ - input_dict.loc['fq1_5p', 'labkey']] - - organism = row[input_dict.loc['organism', 'labkey']].replace( - ' ', '_').lower() + index_size = read_length - 1 + kmer = kmer_from_read_length(read_length) + fq1_3p = lk_fq1_3p + fq1_5p = lk_fq1_5p + fq2_3p = lk_fq2_3p + fq2_5p = lk_fq2_5p + organism = lk_organism.replace(' ', '_').lower() + gtf = expand_path( + args.resources_dir, + organism, + 'annotation.gtf', + ) + genome = expand_path( + args.resources_dir, + organism, + 'genome.fa', + ) + sd = lk_sd + mean = lk_mean + fq1_polya_3p, fq1_polya_5p = get_polya_adapter_seqs(lk_mate1_direction) + fq2_polya_3p, fq2_polya_5p = get_polya_adapter_seqs(lk_mate2_direction) + kallisto_directionality = get_strand_param_kallisto(lk_mate1_direction) + alfa_directionality = get_strand_param_alfa(lk_mate1_direction) + alfa_plus, alfa_minus = get_strand_names_alfa(lk_mate1_direction) + + # construct row in Snakemake input table + snakemake_table.loc[index, 'sample'] = sample + snakemake_table.loc[index, 'seqmode'] = seqmode + snakemake_table.loc[index, 'fq1'] = fq1 + snakemake_table.loc[index, 'fq2'] = fq2 + snakemake_table.loc[index, 'index_size'] = index_size + snakemake_table.loc[index, 'kmer'] = kmer + snakemake_table.loc[index, 'fq1_3p'] = fq1_3p + snakemake_table.loc[index, 'fq1_5p'] = fq1_5p + snakemake_table.loc[index, 'fq2_3p'] = fq2_3p + snakemake_table.loc[index, 'fq2_5p'] = fq2_5p snakemake_table.loc[index, 'organism'] = organism - - snakemake_table.loc[index, 'gtf'] = options.abspath( - os.path.join( - options.genomes_path, - organism, - 'annotation.gtf')) - - snakemake_table.loc[index, 'gtf_filtered'] = options.abspath( - os.path.join( - options.genomes_path, - organism, - 'annotation.gtf')) - - snakemake_table.loc[index, 'genome'] = options.abspath( - os.path.join( - options.genomes_path, - organism, - 'genome.fa')) - - snakemake_table.loc[index, 'tr_fasta_filtered'] = options.abspath( - os.path.join( - options.genomes_path, - organism, - 'transcriptome.fa')) - - snakemake_table.loc[index, 'sd'] = row[ - input_dict.loc['sd', 'labkey']] - snakemake_table.loc[index, 'mean'] = row[ - input_dict.loc['mean', 'labkey']] - snakemake_table.loc[index, 'multimappers'] = options.multimappers - snakemake_table.loc[index, 'soft_clip'] = options.soft_clip - snakemake_table.loc[index, 'pass_mode'] = options.pass_mode - snakemake_table.loc[index, 'libtype'] = options.libtype - - if options.trim_polya is True: - fq1_polya_3p, fq1_polya_5p = trim_polya( - row[input_dict.loc['mate1_direction', 'labkey']]) + snakemake_table.loc[index, 'gtf'] = gtf + snakemake_table.loc[index, 'genome'] = genome + snakemake_table.loc[index, 'sd'] = sd + snakemake_table.loc[index, 'mean'] = mean + snakemake_table.loc[index, 'kallisto_directionality'] = \ + kallisto_directionality + snakemake_table.loc[index, 'alfa_directionality'] = alfa_directionality + snakemake_table.loc[index, 'alfa_plus'] = alfa_plus + snakemake_table.loc[index, 'alfa_minus'] = alfa_minus + + # add CLI argument-dependent parameters + snakemake_table.loc[index, 'multimappers'] = args.multimappers + snakemake_table.loc[index, 'soft_clip'] = args.soft_clip + snakemake_table.loc[index, 'pass_mode'] = args.pass_mode + snakemake_table.loc[index, 'libtype'] = args.libtype + if args.trim_polya is True: snakemake_table.loc[index, 'fq1_polya_3p'] = fq1_polya_3p snakemake_table.loc[index, 'fq1_polya_5p'] = fq1_polya_5p + snakemake_table.loc[index, 'fq2_polya_3p'] = fq2_polya_3p + snakemake_table.loc[index, 'fq2_polya_5p'] = fq2_polya_5p - snakemake_table.loc[index, 'kallisto_directionality'] = \ - get_kallisto_directionality( - row[input_dict.loc['mate1_direction', 'labkey']]) - - snakemake_table.loc[index, 'alfa_directionality'] = \ - get_alfa_directionality( - row[input_dict.loc['mate1_direction', 'labkey']]) - - plus, minus = get_alfa_plus_minus( - row[input_dict.loc['mate1_direction', 'labkey']]) - - snakemake_table.loc[index, 'alfa_plus'] = plus - snakemake_table.loc[index, 'alfa_minus'] = minus - - if row[input_dict.loc['seqmode', 'labkey']] == 'PAIRED': - fq2 = options.abspath( - os.path.join( - options.samples_dir, - row[input_dict.loc['fastq_path', 'labkey']], - row[input_dict.loc['fq2', 'labkey']])) - snakemake_table.loc[index, 'fq2'] = fq2 - - snakemake_table.loc[index, 'fq2_3p'] = row[ - input_dict.loc['fq2_3p', 'labkey']] - snakemake_table.loc[index, 'fq2_5p'] = row[ - input_dict.loc['fq2_5p', 'labkey']] - - if options.trim_polya is True: - fq2_polya_3p, fq2_polya_5p = trim_polya( - row[input_dict.loc['mate2_direction', 'labkey']]) - snakemake_table.loc[index, 'fq2_polya_3p'] = fq2_polya_3p - snakemake_table.loc[index, 'fq2_polya_5p'] = fq2_polya_5p - - snakemake_table.fillna('XXXXXXXXXXXXX', inplace=True) + # adjust sample table format + snakemake_table.fillna('XXXXXXXXXXXXXXX', inplace=True) snakemake_table = snakemake_table.astype( { "sd": int, @@ -312,154 +199,486 @@ def main(): "index_size": int, } ) + + # write Snakemake sample table + logger.info("Writing Snakemake input table...") snakemake_table.to_csv( - options.samples_table, + args.output_table, sep='\t', header=True, index=False) + args.output_table.close() - samples = options.abspath( - os.path.join( - options.samples_dir, - options.samples_table)) - - output_dir = options.abspath( - os.path.join( - options.output_dir, - "results")) - - logdir = options.abspath( - os.path.join( - options.output_dir, - "logs")) - - kallisto_indexes = options.abspath( - os.path.join( - options.output_dir, - "results", - "kallisto_indexes")) - - salmon_indexes = options.abspath( - os.path.join( - options.output_dir, - "results", - "salmon_indexes")) - - star_indexes = options.abspath( - os.path.join( - options.output_dir, - "results", - "star_indexes")) - - alfa_indexes = options.abspath( - os.path.join( - options.output_dir, - "results", - "alfa_indexes")) - - logo = options.abspath( - os.path.join( - options.logo)) - - multiqc_url = options.multiqc_url - multiqc_intro_text = options.multiqc_intro_text - - # Read file and infer read size for sjdbovwerhang - with open(options.config_file, 'w') as config_file: - config_file.write(f'''--- - samples: "{samples}" - output_dir: "{output_dir}" - log_dir: "{logdir}" + # compile entries for Snakemake config file + logger.info("Creating Snakemake config file...") + results_dir = expand_path( + args.output_dir, + "results", + ) + log_dir = expand_path( + args.output_dir, + "logs", + ) + kallisto_indexes = expand_path( + results_dir, + "kallisto_indexes", + ) + salmon_indexes = expand_path( + results_dir, + "salmon_indexes", + ) + star_indexes = expand_path( + results_dir, + "star_indexes", + ) + alfa_indexes = expand_path( + results_dir, + "alfa_indexes", + ) + + # write Snakemake config file + logger.info("Writing Snakemake config file...") + config_file_content = f'''--- + samples: "{expand_path(args.output_table.name)}" + output_dir: "{results_dir}" + log_dir: "{log_dir}" kallisto_indexes: "{kallisto_indexes}" salmon_indexes: "{salmon_indexes}" star_indexes: "{star_indexes}" alfa_indexes: "{alfa_indexes}" - logo: "{logo}" - multiqc_url: "{multiqc_url}" - multiqc_intro_text: "{multiqc_intro_text}" -...''') + report_description: "{args.description}" + report_logo: "{args.logo}" + report_url: "{args.url}" +... +''' + args.config_file.write(config_file_content) + args.config_file.close() + + +def parse_cli_args() -> argparse.Namespace: + """ + Parses command line arguments. + + :returns: parsed CLI arguments + """ + parser = argparse.ArgumentParser( + description=__doc__, + ) - sys.stdout.write('Create snakemake table finished successfully...\n') - sys.stdout.write('Create config file...\n') - sys.stdout.write('Create config file finished successfully...\n') - return + parser.add_argument( + "table", + type=str, + default=None, + help="either local file path of input table *or* name of table on " + "LabKey instance (see 'LabKey API' options below)", + metavar="TABLE", + ) + + api = parser.add_argument_group("LabKey API") + api.add_argument( + "--labkey-domain", + type=str, + default=None, + help="domain of LabKey instance to query; required for obtaining " + "input table via LabKey API", + metavar="STR", + ) + api.add_argument( + "--labkey-path", + type=str, + default=None, + help="path to LabKey container that includes specified input table; " + "required for obtaining input table via LabKey API", + metavar="STR", + ) + + io = parser.add_argument_group("input/output") + io.add_argument( + "--input-to-output-mapping", + type=argparse.FileType('r'), + default=os.path.join( + os.path.dirname(__file__), + 'labkey_to_snakemake.dict.tsv', + ), + help="lookup table with mappings from input (LabKey or LabKey-like) " + "to output (Snakemake) table; default: '%(default)s'", + metavar="FILE", + ) + io.add_argument( + "--resources-dir", + type=str, + default=os.getcwd(), + help="path containing the genome resources for all organisms " + "(default: %(default)s)", + metavar="DIR", + ) + io.add_argument( + "--output-table", + type=argparse.FileType('w'), + default="samples.tsv", + help="output sample table for use in Rhea (default: %(default)s)", + metavar="FILE", + ) + io.add_argument( + "--config-file", + type=argparse.FileType('w'), + default="config.yaml", + help="output Snakemake configuration file for use in Rhea (default: " + "%(default)s)", + metavar="FILE", + ) + io.add_argument( + "--output-dir", + type=str, + default=os.getcwd(), + help="directory to which Rhea results and logs are to be written " + "(default: %(default)s)", + metavar="DIR", + ) + behavior = parser.add_argument_group("workflow behavior") + behavior.add_argument( + "--trim-polya", + type=int, + choices=[True, False], + default=True, + help="cutadapt: trim poly(A) tails option (default: %(default)s)", + ) + behavior.add_argument( + "--multimappers", + type=int, + default=100, + help="STAR: number of multimappers to report (default: %(default)s)", + metavar='INT', + ) + behavior.add_argument( + "--soft-clip", + type=str, + default="EndToEnd", + help="STAR: soft-clipping option (default: %(default)s)", + choices=['EndToEnd', 'Local'], + ) + behavior.add_argument( + "--pass-mode", + type=str, + default="None", + help="STAR: 2-pass mode option (default: %(default)s)", + choices=["None", "Basic"], + ) + behavior.add_argument( + "--libtype", + type=str, + default="A", + help="Salmon: library type (default: %(default)s)", + metavar="STR", + ) -def api_fetch_labkey_table(project_name=None, query_name=None): - group_path = os.path.join('/Zavolan Group', project_name) + report = parser.add_argument_group("report") + report.add_argument( + "--description", + type=str, + default="N/A", + help="short description to be added to the report (default: " + "%(default)s)", + metavar="STR", + ) + report.add_argument( + "--logo", + type=argparse.FileType('r'), + default=None, + help="path to image file to be added to the report (default: " + "%(default)s)", + metavar="FILE", + ) + report.add_argument( + "--url", + type=str, + default="N/A", + help="contact URL to be added to the report (default: %(default)s)", + metavar="STR", + ) + + parser.add_argument( + "-v", "--verbose", + action="store_true", + default=False, + help="print log messages to STDERR", + ) + parser.add_argument( + "--debug", + action="store_true", + default=False, + help="print log and debug messages to STDERR", + ) + + args = parser.parse_args() + + if args.logo: + args.logo.close() + args.logo = os.path.abspath(args.logo.name) + else: + args.logo = "" + + if (args.labkey_domain and not args.labkey_path) or \ + (args.labkey_path and not args.labkey_domain): + parser.print_help() + sys.exit( + "\n[ERROR] Either none or both of '--labkey-domain' and " + "'--labkey-path' are required." + ) + return args + + +def setup_logging( + logger: logging.Logger, + verbose: bool = False, + debug: bool = False, +) -> None: + """ + Configure logger. + + :param logger: the `logging.Logger` object to configure + :param verbose: whether `logging.INFO` messages shall be logged + :param debug: whether `logging.DEBUG` messages shall be logged + + :returns: None + :raises ?: TODO + """ + if debug: + logger.setLevel(logging.DEBUG) + elif verbose: + logger.setLevel(logging.INFO) + else: + logger.setLevel(logging.WARNING) + handler = logging.StreamHandler() + handler.setFormatter(logging.Formatter( + "[%(asctime)-15s: %(levelname)-8s @ %(funcName)s] %(message)s" + )) + logger.addHandler(handler) + + +def fetch_labkey_table( + domain: str, + container_path: str, + query_name: str, + context_path: str = "labkey", + schema_name: str = "lists", +) -> pd.DataFrame: + """ + Export LabKey table as Pandas data frame. + + :param domain: domain of LabKey instance + :param container_path: path to LabKey container that includes the table of + interest + :param query_name: name of LabKey table to export + :context_path: required by API; usage unclear TODO + :schema_name: required by API; usage unclear TODO + + :returns: Pandas data frame + :raises ?: TODO + """ server_context = labkey.utils.create_server_context( - 'labkey.scicore.unibas.ch', group_path, 'labkey', use_ssl=True) - schema_name = "lists" - results = labkey.query.select_rows(server_context, schema_name, query_name) + domain=domain, + container_path=container_path, + context_path=context_path, + use_ssl=True, + ) + results = labkey.query.select_rows( + server_context=server_context, + schema_name=schema_name, + query_name=query_name, + ) input_table = pd.DataFrame(results["rows"]) return input_table -def get_read_length(filename): - with gzip.open(filename, "rt") as handle: - for record in SeqIO.parse(handle, "fastq"): - read_length = len(record.seq) - break - return read_length +def get_read_length(file: str) -> int: + """ + Returns read length of first entry of gzipped FASTQ file. + + :param file: path to gzipped FASTQ file + + :returns: read length + :raises FileNotFoundError: file does not exist + :raises IsADirectoryError: file is a directory + :raises OSError: file is not gzipped + :raises PermissionError: file cannot be read + :raises ValueError: not a valid FASTQ file + """ + with gzip.open(file, "rt") as handle: + return len(next(SeqIO.parse(handle, "fastq"))) + + +def kmer_from_read_length( + l: int, + k_max: int = 31, + k_min: int = 11, +) -> int: + """ + Given a read length, returns appropriate kmer parameter size for Salmon + (https://salmon.readthedocs.io/) or similar k-mer-based quantification + tools. + + References for implementation: + https://salmon.readthedocs.io/en/latest/salmon.html#preparing-transcriptome-indices-mapping-based-mode + https://groups.google.com/d/msg/sailfish-users/fphjX7OIGzY/bMBwlCaZAgAJ + + :param l: length of read in nucleotides + :param k_max: maximum allowed k-mer size + :param k_min: minimum allowed k-mer size + + :returns: k_max for l > 2 * k_max, or else the maximum of k and k_min, + where k is biggest odd integer that fulfills k < l / 2 + """ + k = k_max + if l < 2 * k_max + 1: + # ensure kmer is smaller than half of read length + k = math.floor((l - 1) / 2) + # ensure kmer is odd + if not k % 2: + k -= 1 + if k < k_min: + k = k_min + return k + + +def get_strand_param_kallisto(directionality: str) -> str: + """ + Returns appropriate strand info parameter for kallisto + (https://pachterlab.github.io/kallisto/), given a string indicating the + "directionality" of a sequencing library. + + :param directionality: direction in which library was sequenced (one of + "SENSE" and "ANTISENSE") + + :returns: appropriate kallisto option for specified directionality; an + empty string is returned if the directionality value is empty or not + recognized + """ + if directionality == "SENSE": + option = "--fr" + elif directionality == "ANTISENSE": + option = "--rf" + else: + option = "" + return option -def infer_kmer_length(read_length): - if read_length <= 50: - kmer = 21 - elif read_length > 50: - kmer = 31 - return kmer +def get_strand_param_alfa(directionality: str) -> str: + """ + Returns appropriate strand info parameter for ALFA + (https://github.com/biocompibens/ALFA), given a string indicating the + "directionality" of a sequencing library. + :param directionality: direction in which library was sequenced (one of + "SENSE" and "ANTISENSE") -def get_kallisto_directionality(directionality): + :returns: appropriate ALFA option for specified directionality; an empty + string is returned if the directionality value is empty or not + recognized + """ if directionality == 'SENSE': - final_direction = '--fr' + option = 'fr-firststrand' elif directionality == 'ANTISENSE': - final_direction = '--rf' + option = 'fr-secondstrand' + else: + option = '' + return option + + +def get_strand_names_alfa(directionality: str) -> Tuple[str, str]: + """ + Returns appropriate strand name suffixes for ALFA + (https://github.com/biocompibens/ALFA), given a string indicating the + "directionality" of a sequencing library. + + :param directionality: direction in which library was sequenced (one of + "SENSE" and "ANTISENSE") + + :returns: tuple of ALFA strand name suffixes for two coverage tracks of a + paired-end sequencing library + """ + if directionality == "SENSE": + plus = "str1" + minus = "str2" + elif directionality == "ANTISENSE": + minus = "str1" + plus = "str2" else: - final_direction = '' - return final_direction + plus = "" + minus = "" + return (plus, minus) -def get_alfa_directionality(directionality): - if directionality == 'SENSE': - final_direction = 'fr-firststrand' - elif directionality == 'ANTISENSE': - final_direction = 'fr-secondstrand' - else: - final_direction = '' - return final_direction +def get_polya_adapter_seqs(directionality: str) -> Tuple[str, str]: + """ + Returns repeat oligomers for detecting and trimming of poly(A) signals from + a sequencing library, given a string indicating the library's + "directionality". + :param directionality: direction in which library was sequenced (one of + "SENSE" and "ANTISENSE") -def get_alfa_plus_minus(directionality): + :returns: tuple of two 15-mers to be used to detect and trim poly(A) + signals from the 3' and 5' ends of the reads of sequencing library, + respectively + """ if directionality == 'SENSE': - plus = 'str1' - minus = 'str2' + three = 'AAAAAAAAAAAAAAA' + five = 'XXXXXXXXXXXXXXX' elif directionality == 'ANTISENSE': - minus = 'str1' - plus = 'str2' - else: - plus = '' - minus = '' - return plus, minus - - -def trim_polya(sense): - if sense == 'SENSE': - polya_3p = 'AAAAAAAAAAAAAAAAA' - polya_5p = 'XXXXXXXXXXXXXXXXX' - elif sense == 'ANTISENSE': - polya_3p = 'XXXXXXXXXXXXXXXXX' - polya_5p = 'TTTTTTTTTTTTTTTTT' + three = 'XXXXXXXXXXXXXXX' + five = 'TTTTTTTTTTTTTTT' else: - polya_3p = 'XXXXXXXXXXXXXXXXX' - polya_5p = 'XXXXXXXXXXXXXXXXX' - return polya_3p, polya_5p + three = 'XXXXXXXXXXXXXXX' + five = 'XXXXXXXXXXXXXXX' + return (three, five) + + +def expand_path( + *args: str, + anchor: str = os.getcwd(), + expand: bool = True, +) -> str: + """ + Constructs absolute path. + + Not tested with symbolic links. + + :param args: path fragments which will be joined to the anchor from left + to right + :param anchor: path relative to which the path fragments in *args shall + be interpreted; can be absolute or relative; in the latter case, it is + interpreted relative to the current working directory; if path + fragments evaluate to absolute path (either before or after expansion), + the path will be returned without considering the anchor + :param expand: whether environment variables and user directories (e.g, + `~`) shall be expanded + + :returns: absolute path + """ + suffix = os.path.join(*args) + if os.path.isabs(suffix): + return os.path.normpath(suffix) + if expand: + suffix = os.path.expanduser( + os.path.expandvars( + suffix + ) + ) + if os.path.isabs(suffix): + return os.path.normpath(suffix) + if expand: + anchor = os.path.expanduser( + os.path.expandvars( + anchor + ) + ) + path = os.path.join(anchor, suffix) + return os.path.normpath(path) if __name__ == '__main__': - try: - main() - except KeyboardInterrupt: - sys.stderr.write("User interrupt!" + os.linesep) - sys.exit(0) + main() + logger.info("Program completed successfully.") + sys.exit(0) diff --git a/tests/input_files/config.yaml b/tests/input_files/config.yaml index f8a5d8c052c3753c9c63b3fc2b12454f56fca6a6..a7e59f631cfd82aee786c1205252bf4fd8e910ef 100644 --- a/tests/input_files/config.yaml +++ b/tests/input_files/config.yaml @@ -6,7 +6,7 @@ salmon_indexes: "results/salmon_indexes" star_indexes: "results/star_indexes" alfa_indexes: "results/alfa_indexes" - logo: "../../images/logo.128px.png" - multiqc_intro_text: "No description provided by user" - multiqc_url: "https://zavolan.biozentrum.unibas.ch/" + report_description: "No description provided by user" + report_logo: "../../images/logo.128px.png" + report_url: "https://zavolan.biozentrum.unibas.ch/" ... \ No newline at end of file diff --git a/tests/input_files/config_alfa.yaml b/tests/input_files/config_alfa.yaml index 2707cd41450c801aa4a2504c7d2e3f9ca16899d0..cdcfb8b873382cbf3c76040c9f88763888a0d0c5 100644 --- a/tests/input_files/config_alfa.yaml +++ b/tests/input_files/config_alfa.yaml @@ -6,7 +6,7 @@ salmon_indexes: "results/salmon_indexes/" star_indexes: "results/star_indexes/" alfa_indexes: "results/alfa_indexes/" - logo: "../../images/logo.128px.png" - multiqc_intro_text: "No description provided by user" - multiqc_url: "https://zavolan.biozentrum.unibas.ch/" + report_description: "No description provided by user" + report_logo: "../../images/logo.128px.png" + report_url: "https://zavolan.biozentrum.unibas.ch/" ... diff --git a/tests/input_files/samples.tsv b/tests/input_files/samples.tsv index 762dc1121fa5e6ab172c4d05ec7442b10efc2274..4b2630287454e8a7d4dbc7652f1897410a905ef5 100644 --- a/tests/input_files/samples.tsv +++ b/tests/input_files/samples.tsv @@ -1,3 +1,3 @@ -sample seqmode fq1 index_size kmer fq1_3p fq1_5p organism gtf gtf_filtered genome tr_fasta_filtered sd mean multimappers soft_clip pass_mode libtype fq1_polya_3p fq1_polya_5p kallisto_directionality alfa_directionality alfa_plus alfa_minus fq2 fq2_3p fq2_5p fq2_polya_3p fq2_polya_5p -synthetic_10_reads_paired_synthetic_10_reads_paired pe ../input_files/project1/synthetic.mate_1.fastq.gz 75 31 AGATCGGAAGAGCACA XXXXXXXXXXXXX homo_sapiens ../input_files/homo_sapiens/annotation.gtf ../input_files/homo_sapiens/annotation.gtf ../input_files/homo_sapiens/genome.fa ../input_files/homo_sapiens/transcriptome.fa 100 250 10 EndToEnd None A AAAAAAAAAAAAAAAAA XXXXXXXXXXXXXXXXX --fr fr-firststrand str1 str2 ../input_files/project1/synthetic.mate_2.fastq.gz AGATCGGAAGAGCGT XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX TTTTTTTTTTTTTTTTT -synthetic_10_reads_mate_1_synthetic_10_reads_mate_1 se ../input_files/project2/synthetic.mate_1.fastq.gz 75 31 AGATCGGAAGAGCACA XXXXXXXXXXXXX homo_sapiens ../input_files/homo_sapiens/annotation.gtf ../input_files/homo_sapiens/annotation.gtf ../input_files/homo_sapiens/genome.fa ../input_files/homo_sapiens/transcriptome.fa 100 250 10 EndToEnd None A AAAAAAAAAAAAAAAAA XXXXXXXXXXXXXXXXX --fr fr-firststrand str1 str2 XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX +sample seqmode fq1 index_size kmer fq1_3p fq1_5p organism gtf genome sd mean multimappers soft_clip pass_mode libtype fq1_polya_3p fq1_polya_5p kallisto_directionality alfa_directionality alfa_plus alfa_minus fq2 fq2_3p fq2_5p fq2_polya_3p fq2_polya_5p +synthetic_10_reads_paired_synthetic_10_reads_paired pe ../input_files/project1/synthetic.mate_1.fastq.gz 75 31 AGATCGGAAGAGCACA XXXXXXXXXXXXX homo_sapiens ../input_files/homo_sapiens/annotation.gtf ../input_files/homo_sapiens/genome.fa 100 250 10 EndToEnd None A AAAAAAAAAAAAAAAAA XXXXXXXXXXXXXXXXX --fr fr-firststrand str1 str2 ../input_files/project1/synthetic.mate_2.fastq.gz AGATCGGAAGAGCGT XXXXXXXXXXXXX XXXXXXXXXXXXXXXXX TTTTTTTTTTTTTTTTT +synthetic_10_reads_mate_1_synthetic_10_reads_mate_1 se ../input_files/project2/synthetic.mate_1.fastq.gz 75 31 AGATCGGAAGAGCACA XXXXXXXXXXXXX homo_sapiens ../input_files/homo_sapiens/annotation.gtf ../input_files/homo_sapiens/genome.fa 100 250 10 EndToEnd None A AAAAAAAAAAAAAAAAA XXXXXXXXXXXXXXXXX --fr fr-firststrand str1 str2 XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXXXXXX diff --git a/tests/input_files/samples_alfa.tsv b/tests/input_files/samples_alfa.tsv index 9ef9068ca867a98d24d5622fc8766e3e18552b9b..af1835c28f16f31fe571797e3ae07355d1710e50 100644 --- a/tests/input_files/samples_alfa.tsv +++ b/tests/input_files/samples_alfa.tsv @@ -1,5 +1,5 @@ -sample seqmode fq1 index_size kmer fq2 fq1_3p fq1_5p fq2_3p fq2_5p organism gtf gtf_filtered genome tr_fasta_filtered sd mean multimappers soft_clip pass_mode libtype kallisto_directionality fq1_polya fq2_polya alfa_directionality alfa_plus alfa_minus -paired_end_R1_on_plus_sense pe XXXXXXXXXXXXX 75 31 XXXXXXXXXXXXX GATCGGAAGAGCACA XXXXXXXXXXXXX AGATCGGAAGAGCGT XXXXXXXXXXXXX homo_sapiens ../input_files/homo_sapiens/quick_start.gtf ../input_files/homo_sapiens/quick_start.gtf XXXXXXXXXXXXX XXXXXXXXXXXXX 100 250 10 EndToEnd None A --fr AAAAAAAAAAAAAAAAA TTTTTTTTTTTTTTTTT fr-firststrand str1 str2 -paired_end_R1_on_plus_antisense pe XXXXXXXXXXXXX 75 31 XXXXXXXXXXXXX AGATCGGAAGAGCACA XXXXXXXXXXXXX AGATCGGAAGAGCGT XXXXXXXXXXXXX homo_sapiens ../input_files/homo_sapiens/quick_start.gtf ../input_files/homo_sapiens/quick_start.gtf XXXXXXXXXXXXX XXXXXXXXXXXXX 100 250 10 EndToEnd None A --rf AAAAAAAAAAAAAAAAA TTTTTTTTTTTTTTTTT fr-secondstrand str2 str1 -paired_end_R1_on_minus_sense pe XXXXXXXXXXXXX 75 31 XXXXXXXXXXXXX AGATCGGAAGAGCACA XXXXXXXXXXXXX AGATCGGAAGAGCGT XXXXXXXXXXXXX homo_sapiens ../input_files/homo_sapiens/quick_start.gtf ../input_files/homo_sapiens/quick_start.gtf XXXXXXXXXXXXX XXXXXXXXXXXXX 100 250 10 EndToEnd None A --fr AAAAAAAAAAAAAAAAA TTTTTTTTTTTTTTTTT fr-firststrand str1 str2 -paired_end_R1_on_minus_antisense pe XXXXXXXXXXXXX 75 31 XXXXXXXXXXXXX AGATCGGAAGAGCACA XXXXXXXXXXXXX AGATCGGAAGAGCGT XXXXXXXXXXXXX homo_sapiens ../input_files/homo_sapiens/quick_start.gtf ../input_files/homo_sapiens/quick_start.gtf XXXXXXXXXXXXX XXXXXXXXXXXXX 100 250 10 EndToEnd None A --rf AAAAAAAAAAAAAAAAA TTTTTTTTTTTTTTTTT fr-secondstrand str2 str1 +sample seqmode fq1 index_size kmer fq2 fq1_3p fq1_5p fq2_3p fq2_5p organism gtf genome sd mean multimappers soft_clip pass_mode libtype kallisto_directionality fq1_polya fq2_polya alfa_directionality alfa_plus alfa_minus +paired_end_R1_on_plus_sense pe XXXXXXXXXXXXX 75 31 XXXXXXXXXXXXX GATCGGAAGAGCACA XXXXXXXXXXXXX AGATCGGAAGAGCGT XXXXXXXXXXXXX homo_sapiens ../input_files/homo_sapiens/quick_start.gtf XXXXXXXXXXXXX 100 250 10 EndToEnd None A --fr AAAAAAAAAAAAAAAAA TTTTTTTTTTTTTTTTT fr-firststrand str1 str2 +paired_end_R1_on_plus_antisense pe XXXXXXXXXXXXX 75 31 XXXXXXXXXXXXX AGATCGGAAGAGCACA XXXXXXXXXXXXX AGATCGGAAGAGCGT XXXXXXXXXXXXX homo_sapiens ../input_files/homo_sapiens/quick_start.gtf XXXXXXXXXXXXX 100 250 10 EndToEnd None A --rf AAAAAAAAAAAAAAAAA TTTTTTTTTTTTTTTTT fr-secondstrand str2 str1 +paired_end_R1_on_minus_sense pe XXXXXXXXXXXXX 75 31 XXXXXXXXXXXXX AGATCGGAAGAGCACA XXXXXXXXXXXXX AGATCGGAAGAGCGT XXXXXXXXXXXXX homo_sapiens ../input_files/homo_sapiens/quick_start.gtf XXXXXXXXXXXXX 100 250 10 EndToEnd None A --fr AAAAAAAAAAAAAAAAA TTTTTTTTTTTTTTTTT fr-firststrand str1 str2 +paired_end_R1_on_minus_antisense pe XXXXXXXXXXXXX 75 31 XXXXXXXXXXXXX AGATCGGAAGAGCACA XXXXXXXXXXXXX AGATCGGAAGAGCGT XXXXXXXXXXXXX homo_sapiens ../input_files/homo_sapiens/quick_start.gtf XXXXXXXXXXXXX 100 250 10 EndToEnd None A --rf AAAAAAAAAAAAAAAAA TTTTTTTTTTTTTTTTT fr-secondstrand str2 str1 diff --git a/tests/test_integration_workflow/test.local.sh b/tests/test_integration_workflow/test.local.sh index c938f107d72581f4779b28c469eda695aa70ea48..16d715785b7e3e878f59824709df4c295196cc0e 100755 --- a/tests/test_integration_workflow/test.local.sh +++ b/tests/test_integration_workflow/test.local.sh @@ -38,15 +38,15 @@ find results/ -type f -name \*\.zip -exec sh -c 'unzip -o {} -d $(dirname {})' \ md5sum --check "expected_output.md5" # Checksum file generated with -find results/ \ - -type f \ - -name \*\.gz \ - -exec gunzip '{}' \; -find results/ \ - -type f \ - -name \*\.zip \ - -exec sh -c 'unzip -o {} -d $(dirname {})' \; -md5sum $(cat expected_output.files) > expected_output.md5 +#find results/ \ +# -type f \ +# -name \*\.gz \ +# -exec gunzip '{}' \; +#find results/ \ +# -type f \ +# -name \*\.zip \ +# -exec sh -c 'unzip -o {} -d $(dirname {})' \; +#md5sum $(cat expected_output.files) > expected_output.md5 # Check whether STAR produces expected alignments # STAR alignments need to be fully within ground truth alignments for tests to pass; not checking diff --git a/tests/test_scripts_labkey_to_snakemake_api/test.sh b/tests/test_scripts_labkey_to_snakemake_api/test.sh index 64c5cec603114f5b1e7c55bb31e02f1e67db4913..4f18c4203bf0699a5e7f4f644a95d442592df687 100755 --- a/tests/test_scripts_labkey_to_snakemake_api/test.sh +++ b/tests/test_scripts_labkey_to_snakemake_api/test.sh @@ -9,7 +9,7 @@ cleanup () { rm -rf ${HOME}/.netrc rm -rf .snakemake/ rm -rf config.yaml - rm -rf input_table.tsv + rm -rf samples.tsv.labkey rm -rf samples.tsv cd $user_dir echo "Exit status: $rc" @@ -31,15 +31,16 @@ EOF # Run tests python "../../scripts/labkey_to_snakemake.py" \ - --input-dict="../../scripts/labkey_to_snakemake.dict.tsv" \ + --labkey-domain="${LABKEY_HOST}" \ + --labkey-path="/Zavolan Group/TEST_LABKEY" \ + --input-to-output-mapping="../../scripts/labkey_to_snakemake.dict.tsv" \ + --resources-dir="../input_files" \ + --output-table="samples.tsv" \ --config-file="config.yaml" \ - --samples-table="samples.tsv" \ --multimappers='10' \ - --remote \ - --project-name "TEST_LABKEY" \ - --table-name "RNA_Seq_data_template" \ --logo="../../images/logo.128px.png" \ - "../input_files" + --debug \ + "RNA_Seq_data_template" # Check if dry run completes snakemake \ @@ -48,6 +49,7 @@ snakemake \ --dryrun \ --verbose -md5sum --check "expected_output.md5" +#md5sum --check "expected_output.md5" # MD5 sums obtained with command: # md5sum config.yaml samples.tsv > expected_output.md5 +md5sum config.yaml samples.tsv diff --git a/tests/test_scripts_labkey_to_snakemake_table/expected_output.md5 b/tests/test_scripts_labkey_to_snakemake_table/expected_output.md5 index a94e93ea0832b09e7980c5039d822ceb553ac20a..abbf9abd4b49d63efb6d675a01d87eb5945c4b72 100644 --- a/tests/test_scripts_labkey_to_snakemake_table/expected_output.md5 +++ b/tests/test_scripts_labkey_to_snakemake_table/expected_output.md5 @@ -1,2 +1,2 @@ -aa583b9bad45eeb520d9d624cca0af78 samples.tsv -c4cda83b069eb7ccb16547e1a9cdb34a config.yaml \ No newline at end of file +057cbd5757ca7f0b94909eeeca531af3 config.yaml +34422785b7cc77d1aac73d25e767dc2d samples.tsv diff --git a/tests/test_scripts_labkey_to_snakemake_table/test.sh b/tests/test_scripts_labkey_to_snakemake_table/test.sh index 68c7e567fa2b037ec9278e8c71c15d37ea4aaa10..e60c4fc0884494340d8efad5d14809c33a1b8c76 100755 --- a/tests/test_scripts_labkey_to_snakemake_table/test.sh +++ b/tests/test_scripts_labkey_to_snakemake_table/test.sh @@ -22,13 +22,13 @@ cd $script_dir/ # Run tests python "../../scripts/labkey_to_snakemake.py" \ - --input-table="input_table.tsv" \ - --input-dict="../../scripts/labkey_to_snakemake.dict.tsv" \ + --input-to-output-mapping="../../scripts/labkey_to_snakemake.dict.tsv" \ + --resources-dir="../input_files" \ + --output-table="samples.tsv" \ --config-file="config.yaml" \ - --samples-table="samples.tsv" \ - --logo="../../images/logo.128px.png" \ --multimappers='10' \ - "../input_files" + --logo="../../images/logo.128px.png" \ + "input_table.tsv" # Check if dry run completes diff --git a/workflow/rules/paired_end.snakefile.smk b/workflow/rules/paired_end.snakefile.smk index 6fa54fb5d00058057cffda57f69685bf84830a09..d7f40dd71c1728c2bd7e3ddb6e02b86bd6d878c9 100644 --- a/workflow/rules/paired_end.snakefile.smk +++ b/workflow/rules/paired_end.snakefile.smk @@ -259,7 +259,7 @@ rule pe_quantification_salmon: "{sample}", "{sample}.pe.remove_polya_mate2.fastq.gz"), gtf = lambda wildcards: - samples_table.loc[wildcards.sample, 'gtf_filtered'], + samples_table.loc[wildcards.sample, 'gtf'], index = lambda wildcards: os.path.join( config["salmon_indexes"], diff --git a/workflow/rules/single_end.snakefile.smk b/workflow/rules/single_end.snakefile.smk index beaad531c5d6831c21692cc7b901fa48221f7c66..df41f963df128f4598509a8e778ab52197e92008 100644 --- a/workflow/rules/single_end.snakefile.smk +++ b/workflow/rules/single_end.snakefile.smk @@ -214,7 +214,7 @@ rule quantification_salmon: str(samples_table.loc[wildcards.sample, "kmer"]), "salmon.idx"), gtf = lambda wildcards: - samples_table.loc[wildcards.sample, "gtf_filtered"] + samples_table.loc[wildcards.sample, "gtf"] output: gn_estimates = os.path.join( diff --git a/workflow/scripts/rhea_multiqc_config.py b/workflow/scripts/rhea_multiqc_config.py index caccb070968aa43e29d6b006a1eddda9d49cc305..89dbfb2e4fc78ea08e8703a0aa70125adeffff8e 100644 --- a/workflow/scripts/rhea_multiqc_config.py +++ b/workflow/scripts/rhea_multiqc_config.py @@ -39,7 +39,6 @@ def main(): parser.add_argument("--url", help="Url of the lab", - # default='https://zavolan.biozentrum.unibas.ch/', metavar="STR") parser.add_argument("--author-name",