Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • 27-specifying-local-files
  • 34-use-local-files
  • 39-sync-documentation
  • dev
  • dev-legacy
  • isomir-legacy
  • master
7 results

Target

Select target project
  • zavolan_group/pipelines/mirflowz
1 result
Select Git revision
  • 27-specifying-local-files
  • 34-use-local-files
  • 39-sync-documentation
  • dev
  • dev-legacy
  • isomir-legacy
  • master
7 results
Show changes
Commits on Source (9)
# _MIRFLOWZ_ # _MIRFLOWZ_
Suite of [Snakemake][snakemake] workflows for the mapping and quantification [Snakemake][snakemake] workflow for the mapping and quantification
of smallRNA-seq libraries, including miRNA and isomiR quantification. of smallRNA-seq libraries, including miRNA and isomiR quantification.
## Installation ## Installation
All workflows live inside this repository and will be available for you to run The whole workflow live inside this repository and will be available for you to run
after following the installation instructions layed out in this section. after following the installation instructions layed out in this section.
### Cloning the repository ### Cloning the repository
...@@ -20,9 +20,9 @@ cd mirflowz ...@@ -20,9 +20,9 @@ cd mirflowz
### Dependencies ### Dependencies
For improved reproducibility and reusability of the workflows, as well as an For improved reproducibility and reusability of the workflow, as well as an
easy means to run them on a high performance computing (HPC) cluster managed, easy means to run them on a high performance computing (HPC) cluster managed,
e.g., by [Slurm][slurm], all steps of the workflows run inside their own e.g., by [Slurm][slurm], all steps of the workflow run inside their own
containers. As a consequence, running this workflow has very few individual containers. As a consequence, running this workflow has very few individual
dependencies. It does, however, require the package manager [Conda][conda] and dependencies. It does, however, require the package manager [Conda][conda] and
the container engine [Singularity][singularity] to be installed before you the container engine [Singularity][singularity] to be installed before you
...@@ -36,7 +36,7 @@ proceed. ...@@ -36,7 +36,7 @@ proceed.
### Setting up a virtual environment ### Setting up a virtual environment
It you do not already have [Conda][conda] installed globally on your system, It you do not already have [Conda][conda] installed globally on your system,
we recommend that you install [Miniconda][miniconda]. For faster creation of we recommend that you install [Miniconda][miniconda-installation]. For faster creation of
the environment (and Conda environments in general), you can also install the environment (and Conda environments in general), you can also install
[Mamba][mamba] on top of Conda. In that case, replace `conda` with `mamba` in [Mamba][mamba] on top of Conda. In that case, replace `conda` with `mamba` in
the commands below (particularly in `conda env create`). the commands below (particularly in `conda env create`).
...@@ -55,7 +55,7 @@ the instructions in this section to make sure the workflows are ready to use. ...@@ -55,7 +55,7 @@ the instructions in this section to make sure the workflows are ready to use.
#### Run test workflows on local machine #### Run test workflows on local machine
Execute the following command to run the test workflows on your local machine: Execute the following command to run the test workflow on your local machine:
```bash ```bash
bash test/test_workflow_local.sh bash test/test_workflow_local.sh
...@@ -63,7 +63,7 @@ bash test/test_workflow_local.sh ...@@ -63,7 +63,7 @@ bash test/test_workflow_local.sh
#### Run test workflows via Slurm #### Run test workflows via Slurm
Execute the following command to run the test workflows on a Slurm-managed Execute the following command to run the test workflow on a Slurm-managed
high-performance computing (HPC) cluster: high-performance computing (HPC) cluster:
```bash ```bash
...@@ -72,12 +72,12 @@ bash test/test_workflow_slurm.sh ...@@ -72,12 +72,12 @@ bash test/test_workflow_slurm.sh
> **NOTE:** The Slurm tests were configured to run on the developer's cluster. > **NOTE:** The Slurm tests were configured to run on the developer's cluster.
> Several files may need to be modified if you would like to run tests (and > Several files may need to be modified if you would like to run tests (and
> the actual workflows) on other systems. These may possibly include the > the actual workflow) on other systems. These may possibly include the
> following (relative to the repository root directory), but potentially others > following (relative to the repository root directory), but potentially others
> as well: > as well:
> >
> * `jobscript.sh` > * `jobscript.sh`
> * `RUNS/JOB/{prepare,map,quantify}/cluster.json` > * `test/cluster.json`
> * `test/test_workflow_slurm.sh` > * `test/test_workflow_slurm.sh`
> >
> Consult the manual of > Consult the manual of
...@@ -86,8 +86,8 @@ bash test/test_workflow_slurm.sh ...@@ -86,8 +86,8 @@ bash test/test_workflow_slurm.sh
#### DAG and rule graph #### DAG and rule graph
Execute the following commands to generate DAG and rule graph images for each Execute the following commands to generate DAG and rule graph images for the
workflow. Outputs will be found in the `images/` directory in the repository workflow. The output will be found in the `images/` directory in the repository
root. root.
> **NOTE:** It is essential that you run the DAG and rule graph tests only > **NOTE:** It is essential that you run the DAG and rule graph tests only
...@@ -110,86 +110,122 @@ bash test/test_cleanup.sh ...@@ -110,86 +110,122 @@ bash test/test_cleanup.sh
## Usage ## Usage
Now that your virtual environment is set up and the workflows are deployed and Now that your virtual environment is set up and the workflow is deployed and
tested, you can go ahead and run the workflows on your samples. tested, you can go ahead and run the workflow on your samples.
But first, here is a brief description of what each of the three workflows But first, here is a brief description of what the workflow does:
does:
### Workflow description ### Workflow description
The repository contains the following workflows, all implemented in Snakemake The workflow consist on one main `Snakefile`
and fully containerized: gathering three different subworkflows,
**_PREPARE_**, **_MAP_** and **_QUANTIFY_**.
Each one of them is implemented in an individual Snakemake file
and fully containerized.
#### _PREPARE_ #### _PREPARE_
The first workflow, **_PREPARE_** downloads and processes "genome resources" The first subworkflow, **_PREPARE_**, downloads and processes "genome resources"
from the publicly available repositories [Ensembl][ensembl] and from the publicly available repositories [Ensembl][ensembl] and
[miRBase][mirbase] according to your instructions. Resources are then processed [miRBase][mirbase] according to your instructions. Resources are then processed
to prepare indexes and other contingent resources that will be used in later to prepare indexes and other contingent resources that will be used in later
steps. steps.
The scheme below is a visual representation of an example run of the
**_PREPARE_** workflow:
> ![rule-graph-prepare][rule-graph-prepare]
#### _MAP_ #### _MAP_
The second workflow, **_MAP_** aligns the user-provided short read smallRNA-seq The second subworkflow, **_MAP_**, aligns the user-provided short read smallRNA-seq
libraries against the references generated with the **_PREPARE_** workflow. For libraries against the references generated with the **_PREPARE_** subworkflow. For
increased fidelity it uses two separate aligning tools, [Segemehl][segemehl] increased fidelity it uses two separate aligning tools, [Segemehl][segemehl]
and our in-house tool [Oligomap][oligomap]. In both cases, reads are aligned and our in-house tool [Oligomap][oligomap]. In both cases, reads are aligned
separately to the genome and the transcriptome. Afterwards, alignments are separately to the genome and the transcriptome. Afterwards, alignments are
merged in a way that only the best alignment (or alignments) of each read are merged in a way that only the best alignment (or alignments) of each read are
kept. kept.
The scheme below is a visual representation of an example run of the **_MAP_**
workflow:
> ![rule-graph-map][rule-graph-map]
#### _QUANTIFY_ #### _QUANTIFY_
The third and final workflow, **_QUANTIFY_** quantifies miRNA expression by The third and final subworkflow, **_QUANTIFY_**, quantifies miRNA expression by
intersecting the alignments from the **_MAP_** workflow with the annotations intersecting the alignments from the **_MAP_** subworkflow with the annotations
generated in the **_PREPARE_** workflow. Intersections are computed with generated in the **_PREPARE_** subworkflow. Intersections are computed with
[`bedtools`][bedtools] for one or multiple of mature, primary transcripts and [`bedtools`][bedtools] for one or multiple of mature, primary transcripts and
isomiRs. Reads consistent with each miRNA are counted and tabulated. isomiRs. Reads consistent with each miRNA are counted and tabulated.
The scheme below is a visual representation of an example run of the
**_QUANTIFY_** workflow:
> ![rule-graph-quantify][rule-graph-quantify] The schema below is a visual representation of
an example run of the whole workflow:
> ![rule-graph][rule-graph]
### Running the workflows
Assuming that you are currently inside the repository's root directory, change ### Running the workflow
to the run root directory:
Assuming that you are currently inside the repository's root directory,
create a directory from which you will run your workflow and
name it whatever you want e.g., `MY_ANALYSIS` and
head to it.
```bash ```bash
cd RUNS mkdir MY_ANALYSIS
cd MY_ANALYSIS
``` ```
Now within the `MY_ANALYSIS/` directory,
create a new directory to store you library;
name it as you like, e.g. `my_lib` and move there.
Now make a clean copy of the `JOB` directory and name it whatever you want, ```bash
e.g., `MY_ANALYSIS`: mkdir my_lib
cd my_lib
```
Place your library file here.
In addition, create a sample table.
Fill it with the correct entries.
You can look at the `test/test_files/sample_table.csv`
to get an idea of what this file must contain.
```bash ```bash
cp -r JOB MY_ANALYSIS touch sample_table.csv
``` ```
Now traverse to the new directory. You will see that there are three Now traverse back to the previous directory.
subdirectories, one for each workflow, change into the one you would like to Here, a coupleof things must be done:
run (probably `prepare`).
First of all, copy the `config_template.yaml` to this directory.
```bash ```bash
cd MY_ANALYSIS cp ..config/config_template.yaml ./config.yaml
cd {prepare,map,quantify} ```
Then, using your editor of choice, adjust the parameters of the `config.yaml`.
The file explains what each of the parameters means and how you can meaningfully
fill them in.
Accordingly to how you want
to run the workflow you can either
copy the script to run it **locally** with
```bash
cp ../test/test_workflow_local.sh ./run_workflow_local.sh
```
or copy the script to run the workflow
on a **cluster via Slurm**
along with the `cluster.json` file with
```bash
cp ../test/test_workflow_slurm.sh ./run_workflow_slurm.sh
cp ../test/cluster.json ./cluster.json
```
In both cases, the final 9 lines must be removed; this can be done with:
```bash
head -n 9 run_workflow_*.sh
``` ```
Finally, you can optionally copy the script
to remove all artifacts generated by the run:
Before running the workflow adjust the parameters in file `config.yaml`. The ```bash
file explains what each of the parameters means and how you can meaningfully cp ../test/test_cleanup.sh ./run_cleanup.sh
fill them in. ```
To start workflow execution, run: To start workflow execution, run:
...@@ -207,149 +243,116 @@ To start workflow execution, run: ...@@ -207,149 +243,116 @@ To start workflow execution, run:
After successful execution of the workflow, results and logs will be found in After successful execution of the workflow, results and logs will be found in
`results/` and `logs/` directories, respectively. `results/` and `logs/` directories, respectively.
### Appendix: Configuration files ### Appendix: Configuration file
_MIRFLOWZ_ comes with template configuration files for each individual _MIRFLOWZ_ comes with a template configuration file
workflow. These contain notes on how to fill in each parameter. for the whole workflow.
This template contains notes on how to fill in each parameter.
#### _PREPARE_
**File location:** `RUNS/JOB/prepare/config.yaml` **File location:** `config/config_template.yaml`
```yaml ```yaml
--- ---
#### GLOBAL PARAMETERS ##### #############################
#### REQUIRED PARAMETERS ####
# Directories #############################
# Usually there is no need to change these
scripts_dir: "../../../scripts"
output_dir: "results"
local_log: "logs/local"
cluster_log: "logs/cluster"
# Isomirs annotation file
# Number of base pairs to add/substract from 5' (start) and 3' (end) coordinates.
bp_5p: [0] # array of numbers, e.g., [-2,-1,0,+1], to include 2 upstream and 1 downstream nts
bp_3p: [0] # array of numbers, e.g., [-2,-1,0,+1], to include 2 upstream and 1 downstream nts
# List of inputs
organism: ["org/pre"] # e.g., ["homo_sapiens/GRCh38.100", "mus_musculus/GRCm37.98"]
#### PARAMETERS SPECIFIC TO INPUTS ####
org/pre: # One section for each list item in "organism"; names have to match precisely
# URLs to genome, gene & miRNA annotations
genome_url: # FTP/HTTP URL to gzipped genome in FASTA format, Ensembl style
gtf_url: # FTP/HTTP URL to gzipped gene annotations in GTF format, Ensembl style
mirna_url: # FTP/HTTP URL to unzipped microRNA annotations in GFF format, miRBase style
# Chromosome name mappings between UCSC <-> Ensembl
# Other organisms available at: https://github.com/dpryan79/ChromosomeMappings
map_chr_url: # FTP/HTTP URL to mapping table
# Chromosome name mapping parameters:
column: 1 # Column number from input file where to change chromosome name
delimiter: "TAB" # Delimiter of the input file
...
```
> **Note:** We expect the genome and gene annotations to be formatted according # All paths are relative to the current working directory unless noted otherwise
> the style used by Ensembl. Other formats are very likely to lead to problems,
> if not in this pipeline, then further down the road in the mapping or
> annotation pipelines. The miRNA annotation file is expected to originate from
> miRBase, or follow their exact layout.
#### _MAP_ samples: path/to/samples_table.csv
**File location:** `RUNS/JOB/map/config.yaml` #### GENOME RESOURCES #####
```yaml # All genome resources have to match the source/organism
--- # of all samples in the sample table
#### GLOBAL PARAMETERS ####
# Directories
# Usually there is no need to change these
scripts_dir: "../../../scripts"
output_dir: "results"
local_log: "logs/local"
cluster_log: "logs/cluster"
# Resources: genome, transcriptome, genes, miRs
# All of these are produced by the "prepare" workflow
genome: "path/to/genome.processed.fa"
gtf: "path/to/gene_annotations.filtered.gtf"
transcriptome: "path/to/transcriptome_idtrim.fa"
transcriptome_index_segemehl: "path/to/transcriptome_index_segemehl.idx"
genome_index_segemehl: "path/to/genome_index_segemehl.idx"
exons: "path/to/exons.bed"
header_of_collapsed_fasta: "path/to/headerOfCollapsedFasta.sam"
# Tool parameters: quality filter
q_value: 10 # Q (Phred) score; minimum quality score to keep
p_value: 50 # minimum % of bases that must have Q quality
# Tool parameters: adapter removal # FTP/HTTP URL to gzipped genome in FASTA format, Ensembl style
error_rate: 0.1 # fraction of allowed errors genome_url: # e.g. "ftp://ftp.ensembl.org/pub/release-106/fasta/homo_sapiens/dna/Homo_sapiens.GRCh38.dna_sm.primary_assembly.fa.gz"
minimum_length: 15 # discard processed reads shorter than the indicated length
overlap: 3 # minimum overlap length of adapter and read to trim the bases
max_n: 0 # discard reads containing more than the indicated number of N bases
# Tool parameters: mapping # FTP/HTTP URL to gzipped gene annotations in GTF format, Ensembl style
max_length_reads: 30 # maximum length of processed reads to map with oligomap gtf_url: # e.g. "ftp://ftp.ensembl.org/pub/release-106/gtf/homo_sapiens/Homo_sapiens.GRCh38.106.chr.gtf.gz"
nh: 100 # discard reads with more mappings than the indicated number
# Inputs information # FTP/HTTP URL to unzipped microRNA annotations in GFF format, miRBase style
input_dir: "path/to/input_directory" mirna_url: # e.g. "https://www.mirbase.org/ftp/CURRENT/genomes/hsa.gff3"
sample: ["sample_1", "sample_2"] # put all sample names, separated by comma
#### PARAMETERS SPECIFIC TO INPUTS #### # Tab-separated mappings table between UCSC (column 1)
# and Ensembl (coulm 2) chromosome names
# Available at: https://github.com/dpryan79/ChromosomeMappings
map_chr_url: # e.g. "https://raw.githubusercontent.com/dpryan79/ChromosomeMappings/master/GRCh38_UCSC2ensembl.txt"
sample_1: # one section per list item in "sample"; names have to match
adapter: "XXXXXXXXXXXXXXXXXXXX" # 3' adapter sequence to trim
format: "fa" # file format; currently supported: "fa"
...
```
#### _QUANTIFY_ ###############################
#### "OPTIONAL" PARAMETERS ####
###############################
**File location:** `RUNS/JOB/quantify/config.yaml` # The below parameters only need to be changed if the default behavior of
# MIRFLOWZ is to be changed; however, they still need to be present!
```yaml #### DIRECTORIES ####
---
#### GLOBAL PARAMETERS #### output_dir: results/
local_log: logs/local/
cluster_log: logs/cluster/
scripts_dir: ../scripts/
#### ISOMIR GENERATION PARAMETERS ####
# Generate isomiR annotations with the indicated number of shifts relative to
# the start and end position of each annotated mature miRNA, as an array of
# relative positions
# Examples:
# - `bp_5p: [-2,0,+1]` and `bp_3p: [+1]` generates 3 isomiRs for each mature
# miRNA: one that starts two nucleotides before, one that starts exactly at
# and one that starts one nucleotide after the annotated mature miRNA; all
# isomiRs will stop one nucleotide after the end of the annotated mature
# miRNA; note that because `0` is not included in the `bp_3p` array, the
# annotated mature miRNAs will not be included in this example
# - Use `bp_5p: [0]` and `bp_3p: [0]` to only include the mature annotated
# miRNAs and no isomiRs
# Directories bp_5p: [-2, -1, 0, +1, +2]
# Usually there is no need to change these bp_3p: [-2, -1, 0, +1, +2]
output_dir: "results"
scripts_dir: "../scripts" #### PROCESSING PARAMETERS ####
local_log: "logs/local"
cluster_log: "logs/cluster" # quality filter
q_value: 10 # Q (Phred) score; minimum quality score to keep
p_value: 50 # minimum % of bases that must have Q quality
# adapter removal
error_rate: 0.1 # fraction of allowed errors
minimum_length: 15 # discard processed reads shorter than the indicated length
overlap: 3 # minimum overlap length of adapter and read to trim the bases
max_n: 0 # discard reads containing more than the indicated number of N bases
# mapping
max_length_reads: 30 # maximum length of processed reads to map with oligomap
nh: 100 # discard reads with more mappings than the indicated number
#### QUANTIFICATION PARAMETERS ####
# Types of miRNAs to quantify # Types of miRNAs to quantify
# Remove miRNA types you are not interested in # Remove miRNA types you are not interested in
mir_list: ["miRNA", "miRNA_primary_transcript", "isomirs"] mir_list: ["miRNA", "miRNA_primary_transcript", "isomirs"]
# Resources: miR annotations, chromosome name mappings
# All of these are produced by the "prepare" workflow
mirnas_anno: "path/to/mirna_filtered.bed"
isomirs_anno: "path/to/isomirs_annotation.bed"
# Inputs information
input_dir: "path/to/input_directory"
sample: ["sample_1", "sample_2"] # put all samples, separated by comma
... ...
``` ```
> **Note:** We expect the genome and gene annotations to be formatted according
> the style used by Ensembl. Other formats are very likely to lead to problems.
> The miRNA annotation file is expected to originate from
> miRBase, or follow their exact layout.
[bedtools]: <https://github.com/arq5x/bedtools2> [bedtools]: <https://github.com/arq5x/bedtools2>
[conda]: <https://docs.conda.io/projects/conda/en/latest/index.html> [conda]: <https://docs.conda.io/projects/conda/en/latest/index.html>
[cluster execution]: <https://snakemake.readthedocs.io/en/stable/executing/cluster-cloud.html#cluster-execution> [cluster execution]: <https://snakemake.readthedocs.io/en/stable/executing/cluster.html>
[ensembl]: <https://ensembl.org/> [ensembl]: <https://ensembl.org/>
[mamba]: <https://github.com/mamba-org/mamba> [mamba]: <https://github.com/mamba-org/mamba>
[miniconda-installation]: <https://docs.conda.io/en/latest/miniconda.html> [miniconda-installation]: <https://docs.conda.io/en/latest/miniconda.html>
[mirbase]: <https://mirbase.org/> [mirbase]: <https://mirbase.org/>
[oligomap]: <https://bio.tools/oligomap> [oligomap]: <https://bio.tools/oligomap>
[rule-graph-map]: images/rule_graph_map.svg [rule-graph]: images/rule_graph.svg
[rule-graph-prepare]: images/rule_graph_prepare.svg
[rule-graph-quantify]: images/rule_graph_quantify.svg
[segemehl]: <https://www.bioinf.uni-leipzig.de/Software/segemehl/> [segemehl]: <https://www.bioinf.uni-leipzig.de/Software/segemehl/>
[singularity]: <https://sylabs.io/singularity/> [singularity]: <https://sylabs.io/singularity/>
[slurm]: <https://slurm.schedmd.com/documentation.html> [slurm]: <https://slurm.schedmd.com/documentation.html>
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: snakemake_dag Pages: 1 -->
<svg width="1115pt" height="1772pt"
viewBox="0.00 0.00 1114.50 1772.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 1768)">
<title>snakemake_dag</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1768 1110.5,-1768 1110.5,4 -4,4"/>
<!-- 0 -->
<g id="node1" class="node">
<title>0</title>
<path fill="none" stroke="#d6d856" stroke-width="2" d="M479,-36C479,-36 449,-36 449,-36 443,-36 437,-30 437,-24 437,-24 437,-12 437,-12 437,-6 443,0 449,0 449,0 479,0 479,0 485,0 491,-6 491,-12 491,-12 491,-24 491,-24 491,-30 485,-36 479,-36"/>
<text text-anchor="middle" x="464" 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="#d8ac56" stroke-width="2" d="M1036.5,-1404C1036.5,-1404 849.5,-1404 849.5,-1404 843.5,-1404 837.5,-1398 837.5,-1392 837.5,-1392 837.5,-1380 837.5,-1380 837.5,-1374 843.5,-1368 849.5,-1368 849.5,-1368 1036.5,-1368 1036.5,-1368 1042.5,-1368 1048.5,-1374 1048.5,-1380 1048.5,-1380 1048.5,-1392 1048.5,-1392 1048.5,-1398 1042.5,-1404 1036.5,-1404"/>
<text text-anchor="middle" x="943" y="-1383.5" font-family="sans" font-size="10.00" fill="#000000">generate_segemehl_index_transcriptome</text>
</g>
<!-- 1&#45;&gt;0 -->
<g id="edge4" class="edge">
<title>1&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M951.483,-1367.81C963.2246,-1340.9218 983,-1288.7039 983,-1242 983,-1242 983,-1242 983,-162 983,-61.9276 620.1915,-28.5314 501.2584,-20.2722"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="501.3859,-16.7729 491.173,-19.5919 500.9147,-23.7571 501.3859,-16.7729"/>
</g>
<!-- 34 -->
<g id="node35" class="node">
<title>34</title>
<path fill="none" stroke="#56d8a9" stroke-width="2" d="M943,-1332C943,-1332 789,-1332 789,-1332 783,-1332 777,-1326 777,-1320 777,-1320 777,-1308 777,-1308 777,-1302 783,-1296 789,-1296 789,-1296 943,-1296 943,-1296 949,-1296 955,-1302 955,-1308 955,-1308 955,-1320 955,-1320 955,-1326 949,-1332 943,-1332"/>
<text text-anchor="middle" x="866" y="-1311.5" font-family="sans" font-size="10.00" fill="#000000">mapping_transcriptome_segemehl</text>
</g>
<!-- 1&#45;&gt;34 -->
<g id="edge48" class="edge">
<title>1&#45;&gt;34</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M923.5696,-1367.8314C914.268,-1359.1337 902.9796,-1348.5783 892.8714,-1339.1265"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="895.1189,-1336.4363 885.4241,-1332.1628 890.3379,-1341.5493 895.1189,-1336.4363"/>
</g>
<!-- 2 -->
<g id="node3" class="node">
<title>2</title>
<path fill="none" stroke="#56d85b" stroke-width="2" d="M850.5,-1476C850.5,-1476 811.5,-1476 811.5,-1476 805.5,-1476 799.5,-1470 799.5,-1464 799.5,-1464 799.5,-1452 799.5,-1452 799.5,-1446 805.5,-1440 811.5,-1440 811.5,-1440 850.5,-1440 850.5,-1440 856.5,-1440 862.5,-1446 862.5,-1452 862.5,-1452 862.5,-1464 862.5,-1464 862.5,-1470 856.5,-1476 850.5,-1476"/>
<text text-anchor="middle" x="831" y="-1455.5" font-family="sans" font-size="10.00" fill="#000000">trim_fasta</text>
</g>
<!-- 2&#45;&gt;1 -->
<g id="edge9" class="edge">
<title>2&#45;&gt;1</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M859.2623,-1439.8314C873.4552,-1430.7074 890.8282,-1419.539 906.0636,-1409.7449"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="908.2276,-1412.5146 914.7467,-1404.1628 904.4422,-1406.6263 908.2276,-1412.5146"/>
</g>
<!-- 2&#45;&gt;34 -->
<g id="edge49" class="edge">
<title>2&#45;&gt;34</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M827.3026,-1439.9468C824.2658,-1421.4363 821.5554,-1392.036 829,-1368 832.0445,-1358.1704 837.5641,-1348.5387 843.4271,-1340.1946"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="846.3663,-1342.1092 849.5719,-1332.011 840.7686,-1337.9061 846.3663,-1342.1092"/>
</g>
<!-- 40 -->
<g id="node41" class="node">
<title>40</title>
<path fill="none" stroke="#61d856" stroke-width="2" d="M730.5,-1404C730.5,-1404 579.5,-1404 579.5,-1404 573.5,-1404 567.5,-1398 567.5,-1392 567.5,-1392 567.5,-1380 567.5,-1380 567.5,-1374 573.5,-1368 579.5,-1368 579.5,-1368 730.5,-1368 730.5,-1368 736.5,-1368 742.5,-1374 742.5,-1380 742.5,-1380 742.5,-1392 742.5,-1392 742.5,-1398 736.5,-1404 730.5,-1404"/>
<text text-anchor="middle" x="655" y="-1383.5" font-family="sans" font-size="10.00" fill="#000000">mapping_transcriptome_oligomap</text>
</g>
<!-- 2&#45;&gt;40 -->
<g id="edge56" class="edge">
<title>2&#45;&gt;40</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M799.1277,-1444.9613C773.921,-1434.6495 738.1695,-1420.0239 708.5807,-1407.9194"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="709.7924,-1404.6336 699.2117,-1404.0866 707.1419,-1411.1124 709.7924,-1404.6336"/>
</g>
<!-- 3 -->
<g id="node4" class="node">
<title>3</title>
<path fill="none" stroke="#d85656" stroke-width="2" d="M892,-1548C892,-1548 770,-1548 770,-1548 764,-1548 758,-1542 758,-1536 758,-1536 758,-1524 758,-1524 758,-1518 764,-1512 770,-1512 770,-1512 892,-1512 892,-1512 898,-1512 904,-1518 904,-1524 904,-1524 904,-1536 904,-1536 904,-1542 898,-1548 892,-1548"/>
<text text-anchor="middle" x="831" y="-1527.5" font-family="sans" font-size="10.00" fill="#000000">extract_transcriptome_seqs</text>
</g>
<!-- 3&#45;&gt;2 -->
<g id="edge10" class="edge">
<title>3&#45;&gt;2</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M831,-1511.8314C831,-1504.131 831,-1494.9743 831,-1486.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="834.5001,-1486.4132 831,-1476.4133 827.5001,-1486.4133 834.5001,-1486.4132"/>
</g>
<!-- 4 -->
<g id="node5" class="node">
<title>4</title>
<path fill="none" stroke="#9fd856" stroke-width="2" d="M341,-1620C341,-1620 269,-1620 269,-1620 263,-1620 257,-1614 257,-1608 257,-1608 257,-1596 257,-1596 257,-1590 263,-1584 269,-1584 269,-1584 341,-1584 341,-1584 347,-1584 353,-1590 353,-1596 353,-1596 353,-1608 353,-1608 353,-1614 347,-1620 341,-1620"/>
<text text-anchor="middle" x="305" y="-1599.5" font-family="sans" font-size="10.00" fill="#000000">genome_process</text>
</g>
<!-- 4&#45;&gt;3 -->
<g id="edge11" class="edge">
<title>4&#45;&gt;3</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M353.1613,-1595.4651C427.7113,-1585.3422 575.5489,-1565.2385 701,-1548 716.0911,-1545.9263 732.1661,-1543.7081 747.682,-1541.5623"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="748.3556,-1545.0025 757.7814,-1540.1649 747.3961,-1538.0686 748.3556,-1545.0025"/>
</g>
<!-- 6 -->
<g id="node7" class="node">
<title>6</title>
<path fill="none" stroke="#d85e56" stroke-width="2" d="M570,-1548C570,-1548 410,-1548 410,-1548 404,-1548 398,-1542 398,-1536 398,-1536 398,-1524 398,-1524 398,-1518 404,-1512 410,-1512 410,-1512 570,-1512 570,-1512 576,-1512 582,-1518 582,-1524 582,-1524 582,-1536 582,-1536 582,-1542 576,-1548 570,-1548"/>
<text text-anchor="middle" x="490" y="-1527.5" font-family="sans" font-size="10.00" fill="#000000">generate_segemehl_index_genome</text>
</g>
<!-- 4&#45;&gt;6 -->
<g id="edge13" class="edge">
<title>4&#45;&gt;6</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M351.6833,-1583.8314C376.7559,-1574.0734 407.8367,-1561.977 434.1809,-1551.7242"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="435.6027,-1554.9266 443.6524,-1548.038 433.0638,-1548.4033 435.6027,-1554.9266"/>
</g>
<!-- 9 -->
<g id="node10" class="node">
<title>9</title>
<path fill="none" stroke="#56d87b" stroke-width="2" d="M196,-900C196,-900 92,-900 92,-900 86,-900 80,-894 80,-888 80,-888 80,-876 80,-876 80,-870 86,-864 92,-864 92,-864 196,-864 196,-864 202,-864 208,-870 208,-876 208,-876 208,-888 208,-888 208,-894 202,-900 196,-900"/>
<text text-anchor="middle" x="144" y="-879.5" font-family="sans" font-size="10.00" fill="#000000">create_header_genome</text>
</g>
<!-- 4&#45;&gt;9 -->
<g id="edge16" class="edge">
<title>4&#45;&gt;9</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M256.829,-1590.616C217.1776,-1580.2861 165.2578,-1564.2301 151,-1548 124.0187,-1517.2865 132,-1498.8816 132,-1458 132,-1458 132,-1458 132,-1026 132,-985.7369 136.7166,-939.3594 140.2358,-910.3596"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="143.7452,-910.5021 141.5136,-900.145 136.7993,-909.6332 143.7452,-910.5021"/>
</g>
<!-- 13 -->
<g id="node14" class="node">
<title>13</title>
<path fill="none" stroke="#56d882" stroke-width="2" d="M219.5,-1548C219.5,-1548 172.5,-1548 172.5,-1548 166.5,-1548 160.5,-1542 160.5,-1536 160.5,-1536 160.5,-1524 160.5,-1524 160.5,-1518 166.5,-1512 172.5,-1512 172.5,-1512 219.5,-1512 219.5,-1512 225.5,-1512 231.5,-1518 231.5,-1524 231.5,-1524 231.5,-1536 231.5,-1536 231.5,-1542 225.5,-1548 219.5,-1548"/>
<text text-anchor="middle" x="196" y="-1527.5" font-family="sans" font-size="10.00" fill="#000000">mirna_anno</text>
</g>
<!-- 4&#45;&gt;13 -->
<g id="edge21" class="edge">
<title>4&#45;&gt;13</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M277.4947,-1583.8314C263.682,-1574.7074 246.7744,-1563.539 231.9471,-1553.7449"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="233.7696,-1550.7541 223.4965,-1548.1628 229.9114,-1556.5949 233.7696,-1550.7541"/>
</g>
<!-- 14 -->
<g id="node15" class="node">
<title>14</title>
<path fill="none" stroke="#c6d856" stroke-width="2" d="M292,-1548C292,-1548 262,-1548 262,-1548 256,-1548 250,-1542 250,-1536 250,-1536 250,-1524 250,-1524 250,-1518 256,-1512 262,-1512 262,-1512 292,-1512 292,-1512 298,-1512 304,-1518 304,-1524 304,-1524 304,-1536 304,-1536 304,-1542 298,-1548 292,-1548"/>
<text text-anchor="middle" x="277" y="-1527.5" font-family="sans" font-size="10.00" fill="#000000">dict_chr</text>
</g>
<!-- 4&#45;&gt;14 -->
<g id="edge22" class="edge">
<title>4&#45;&gt;14</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M297.9344,-1583.8314C294.874,-1575.9617 291.2221,-1566.5712 287.8318,-1557.8533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="291.0473,-1556.4647 284.1607,-1548.4133 284.5232,-1559.0019 291.0473,-1556.4647"/>
</g>
<!-- 21 -->
<g id="node22" class="node">
<title>21</title>
<path fill="none" stroke="#56d88a" stroke-width="2" d="M92,-1260C92,-1260 12,-1260 12,-1260 6,-1260 0,-1254 0,-1248 0,-1248 0,-1236 0,-1236 0,-1230 6,-1224 12,-1224 12,-1224 92,-1224 92,-1224 98,-1224 104,-1230 104,-1236 104,-1236 104,-1248 104,-1248 104,-1254 98,-1260 92,-1260"/>
<text text-anchor="middle" x="52" y="-1239.5" font-family="sans" font-size="10.00" fill="#000000">create_index_fasta</text>
</g>
<!-- 4&#45;&gt;21 -->
<g id="edge30" class="edge">
<title>4&#45;&gt;21</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M256.8314,-1592.6806C208.7623,-1582.5881 139.1027,-1565.5641 118,-1548 83.6269,-1519.3908 73,-1502.7214 73,-1458 73,-1458 73,-1458 73,-1386 73,-1345.2729 64.673,-1298.7384 58.5061,-1269.8595"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="61.9177,-1269.0768 56.3512,-1260.0621 55.0811,-1270.5806 61.9177,-1269.0768"/>
</g>
<!-- 46 -->
<g id="node47" class="node">
<title>46</title>
<path fill="none" stroke="#d86656" stroke-width="2" d="M499.5,-1476C499.5,-1476 372.5,-1476 372.5,-1476 366.5,-1476 360.5,-1470 360.5,-1464 360.5,-1464 360.5,-1452 360.5,-1452 360.5,-1446 366.5,-1440 372.5,-1440 372.5,-1440 499.5,-1440 499.5,-1440 505.5,-1440 511.5,-1446 511.5,-1452 511.5,-1452 511.5,-1464 511.5,-1464 511.5,-1470 505.5,-1476 499.5,-1476"/>
<text text-anchor="middle" x="436" y="-1455.5" font-family="sans" font-size="10.00" fill="#000000">mapping_genome_segemehl</text>
</g>
<!-- 4&#45;&gt;46 -->
<g id="edge65" class="edge">
<title>4&#45;&gt;46</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M321.5912,-1583.7623C344.6242,-1558.4436 386.4036,-1512.5182 412.5973,-1483.7251"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="415.4031,-1485.842 419.5435,-1476.0896 410.2252,-1481.1315 415.4031,-1485.842"/>
</g>
<!-- 48 -->
<g id="node49" class="node">
<title>48</title>
<path fill="none" stroke="#59d856" stroke-width="2" d="M491,-1404C491,-1404 367,-1404 367,-1404 361,-1404 355,-1398 355,-1392 355,-1392 355,-1380 355,-1380 355,-1374 361,-1368 367,-1368 367,-1368 491,-1368 491,-1368 497,-1368 503,-1374 503,-1380 503,-1380 503,-1392 503,-1392 503,-1398 497,-1404 491,-1404"/>
<text text-anchor="middle" x="429" y="-1383.5" font-family="sans" font-size="10.00" fill="#000000">mapping_genome_oligomap</text>
</g>
<!-- 4&#45;&gt;48 -->
<g id="edge69" class="edge">
<title>4&#45;&gt;48</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M308.665,-1583.8908C316.4337,-1546.7481 335.2213,-1463.4635 352,-1440 360.4831,-1428.1371 372.4203,-1417.9785 384.3686,-1409.7791"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="386.5418,-1412.541 393.0214,-1404.1586 382.7287,-1406.6707 386.5418,-1412.541"/>
</g>
<!-- 5 -->
<g id="node6" class="node">
<title>5</title>
<path fill="none" stroke="#56d86b" stroke-width="2" d="M984.5,-1620C984.5,-1620 923.5,-1620 923.5,-1620 917.5,-1620 911.5,-1614 911.5,-1608 911.5,-1608 911.5,-1596 911.5,-1596 911.5,-1590 917.5,-1584 923.5,-1584 923.5,-1584 984.5,-1584 984.5,-1584 990.5,-1584 996.5,-1590 996.5,-1596 996.5,-1596 996.5,-1608 996.5,-1608 996.5,-1614 990.5,-1620 984.5,-1620"/>
<text text-anchor="middle" x="954" y="-1599.5" font-family="sans" font-size="10.00" fill="#000000">filter_anno_gtf</text>
</g>
<!-- 5&#45;&gt;3 -->
<g id="edge12" class="edge">
<title>5&#45;&gt;3</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M922.9619,-1583.8314C907.2295,-1574.6221 887.9389,-1563.3301 871.0956,-1553.4706"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="872.4265,-1550.1941 862.0282,-1548.1628 868.8902,-1556.2352 872.4265,-1550.1941"/>
</g>
<!-- 8 -->
<g id="node9" class="node">
<title>8</title>
<path fill="none" stroke="#d8cb56" stroke-width="2" d="M1094.5,-1188C1094.5,-1188 1035.5,-1188 1035.5,-1188 1029.5,-1188 1023.5,-1182 1023.5,-1176 1023.5,-1176 1023.5,-1164 1023.5,-1164 1023.5,-1158 1029.5,-1152 1035.5,-1152 1035.5,-1152 1094.5,-1152 1094.5,-1152 1100.5,-1152 1106.5,-1158 1106.5,-1164 1106.5,-1164 1106.5,-1176 1106.5,-1176 1106.5,-1182 1100.5,-1188 1094.5,-1188"/>
<text text-anchor="middle" x="1065" y="-1167.5" font-family="sans" font-size="10.00" fill="#000000">get_exons_gtf</text>
</g>
<!-- 5&#45;&gt;8 -->
<g id="edge15" class="edge">
<title>5&#45;&gt;8</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M985.0381,-1583.9286C1021.4758,-1560.1156 1077,-1514.5511 1077,-1458 1077,-1458 1077,-1458 1077,-1314 1077,-1273.7369 1072.2834,-1227.3594 1068.7642,-1198.3596"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1072.2007,-1197.6332 1067.4864,-1188.145 1065.2548,-1198.5021 1072.2007,-1197.6332"/>
</g>
<!-- 6&#45;&gt;0 -->
<g id="edge1" class="edge">
<title>6&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M502.9048,-1511.8972C509.4323,-1501.8087 516.8357,-1488.7411 521,-1476 543.5059,-1407.1416 539,-1386.4431 539,-1314 539,-1314 539,-1314 539,-162 539,-116.7853 509.5542,-71.6965 487.5632,-44.3276"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="490.0916,-41.8931 481.0187,-36.4221 484.6996,-46.357 490.0916,-41.8931"/>
</g>
<!-- 6&#45;&gt;46 -->
<g id="edge63" class="edge">
<title>6&#45;&gt;46</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M476.3735,-1511.8314C470.154,-1503.5386 462.6678,-1493.557 455.84,-1484.4533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="458.61,-1482.3133 449.81,-1476.4133 453.01,-1486.5133 458.61,-1482.3133"/>
</g>
<!-- 7 -->
<g id="node8" class="node">
<title>7</title>
<path fill="none" stroke="#56d8c9" stroke-width="2" d="M1057,-1044C1057,-1044 1023,-1044 1023,-1044 1017,-1044 1011,-1038 1011,-1032 1011,-1032 1011,-1020 1011,-1020 1011,-1014 1017,-1008 1023,-1008 1023,-1008 1057,-1008 1057,-1008 1063,-1008 1069,-1014 1069,-1020 1069,-1020 1069,-1032 1069,-1032 1069,-1038 1063,-1044 1057,-1044"/>
<text text-anchor="middle" x="1040" y="-1023.5" font-family="sans" font-size="10.00" fill="#000000">gtftobed</text>
</g>
<!-- 7&#45;&gt;0 -->
<g id="edge8" class="edge">
<title>7&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1037.928,-1007.8427C1034.9989,-980.5621 1030,-927.359 1030,-882 1030,-882 1030,-882 1030,-162 1030,-119.3959 1030.6527,-98.1267 997,-72 957.9501,-41.6832 616.1215,-24.4766 501.3755,-19.5151"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="501.4489,-16.0151 491.3089,-19.0862 501.1508,-23.0088 501.4489,-16.0151"/>
</g>
<!-- 30 -->
<g id="node31" class="node">
<title>30</title>
<path fill="none" stroke="#56d8b9" stroke-width="2" d="M782.5,-972C782.5,-972 729.5,-972 729.5,-972 723.5,-972 717.5,-966 717.5,-960 717.5,-960 717.5,-948 717.5,-948 717.5,-942 723.5,-936 729.5,-936 729.5,-936 782.5,-936 782.5,-936 788.5,-936 794.5,-942 794.5,-948 794.5,-948 794.5,-960 794.5,-960 794.5,-966 788.5,-972 782.5,-972"/>
<text text-anchor="middle" x="756" y="-951.5" font-family="sans" font-size="10.00" fill="#000000">trans_to_gen</text>
</g>
<!-- 7&#45;&gt;30 -->
<g id="edge42" class="edge">
<title>7&#45;&gt;30</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1010.9417,-1018.6331C962.2967,-1006.3006 863.8888,-981.3521 804.5761,-966.3151"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="805.2454,-962.8741 794.6919,-963.8092 803.5251,-969.6594 805.2454,-962.8741"/>
</g>
<!-- 8&#45;&gt;7 -->
<g id="edge14" class="edge">
<title>8&#45;&gt;7</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1061.8337,-1151.7623C1057.5508,-1127.0928 1049.8715,-1082.8598 1044.8564,-1053.9731"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1048.2996,-1053.3435 1043.1406,-1044.0896 1041.4027,-1054.541 1048.2996,-1053.3435"/>
</g>
<!-- 9&#45;&gt;0 -->
<g id="edge5" class="edge">
<title>9&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M132.2828,-863.7256C116.401,-837.1531 90,-785.793 90,-738 90,-738 90,-738 90,-666 90,-569.1386 61,-546.8614 61,-450 61,-450 61,-450 61,-162 61,-109.9317 90.8041,-97.8543 136,-72 185.0586,-43.936 351.0542,-27.205 426.3301,-20.8934"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="427.0733,-24.3442 436.7534,-20.0376 426.5005,-17.3677 427.0733,-24.3442"/>
</g>
<!-- 28 -->
<g id="node29" class="node">
<title>28</title>
<path fill="none" stroke="#d8c356" stroke-width="2" d="M427,-828C427,-828 379,-828 379,-828 373,-828 367,-822 367,-816 367,-816 367,-804 367,-804 367,-798 373,-792 379,-792 379,-792 427,-792 427,-792 433,-792 439,-798 439,-804 439,-804 439,-816 439,-816 439,-822 433,-828 427,-828"/>
<text text-anchor="middle" x="403" y="-807.5" font-family="sans" font-size="10.00" fill="#000000">add_header</text>
</g>
<!-- 9&#45;&gt;28 -->
<g id="edge37" class="edge">
<title>9&#45;&gt;28</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M208.0225,-864.2022C254.2444,-851.3529 315.5688,-834.3052 357.0052,-822.7862"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="358.1324,-826.1056 366.8296,-820.0551 356.2575,-819.3614 358.1324,-826.1056"/>
</g>
<!-- 10 -->
<g id="node11" class="node">
<title>10</title>
<path fill="none" stroke="#56d8b1" stroke-width="2" d="M274.5,-468C274.5,-468 241.5,-468 241.5,-468 235.5,-468 229.5,-462 229.5,-456 229.5,-456 229.5,-444 229.5,-444 229.5,-438 235.5,-432 241.5,-432 241.5,-432 274.5,-432 274.5,-432 280.5,-432 286.5,-438 286.5,-444 286.5,-444 286.5,-456 286.5,-456 286.5,-462 280.5,-468 274.5,-468"/>
<text text-anchor="middle" x="258" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">gfftobed</text>
</g>
<!-- 10&#45;&gt;0 -->
<g id="edge7" class="edge">
<title>10&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M258.2072,-431.8149C258.5001,-404.4989 259,-351.2511 259,-306 259,-306 259,-306 259,-162 259,-80.7983 368.0332,-41.4472 427.0652,-26.0926"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="427.9246,-29.4856 436.7776,-23.6653 426.2273,-22.6944 427.9246,-29.4856"/>
</g>
<!-- 19 -->
<g id="node20" class="node">
<title>19</title>
<path fill="none" stroke="#56b9d8" stroke-width="2" d="M218.5,-396C218.5,-396 139.5,-396 139.5,-396 133.5,-396 127.5,-390 127.5,-384 127.5,-384 127.5,-372 127.5,-372 127.5,-366 133.5,-360 139.5,-360 139.5,-360 218.5,-360 218.5,-360 224.5,-360 230.5,-366 230.5,-372 230.5,-372 230.5,-384 230.5,-384 230.5,-390 224.5,-396 218.5,-396"/>
<text text-anchor="middle" x="179" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">filter_mature_mirs</text>
</g>
<!-- 10&#45;&gt;19 -->
<g id="edge28" class="edge">
<title>10&#45;&gt;19</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M238.065,-431.8314C228.5217,-423.1337 216.9401,-412.5783 206.5694,-403.1265"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="208.6772,-400.3121 198.9287,-396.1628 203.962,-405.4857 208.6772,-400.3121"/>
</g>
<!-- 52 -->
<g id="node53" class="node">
<title>52</title>
<path fill="none" stroke="#88d856" stroke-width="2" d="M386.5,-252C386.5,-252 321.5,-252 321.5,-252 315.5,-252 309.5,-246 309.5,-240 309.5,-240 309.5,-228 309.5,-228 309.5,-222 315.5,-216 321.5,-216 321.5,-216 386.5,-216 386.5,-216 392.5,-216 398.5,-222 398.5,-228 398.5,-228 398.5,-240 398.5,-240 398.5,-246 392.5,-252 386.5,-252"/>
<text text-anchor="middle" x="354" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">intersect_mirna</text>
</g>
<!-- 10&#45;&gt;52 -->
<g id="edge74" class="edge">
<title>10&#45;&gt;52</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M264.4072,-431.6638C275.2414,-401.2571 298.4139,-338.7216 323,-288 327.363,-278.9991 332.622,-269.45 337.5593,-260.925"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="340.6686,-262.5426 342.7329,-252.1508 334.6388,-258.9872 340.6686,-262.5426"/>
</g>
<!-- 11 -->
<g id="node12" class="node">
<title>11</title>
<path fill="none" stroke="#56d873" stroke-width="2" d="M295,-828C295,-828 221,-828 221,-828 215,-828 209,-822 209,-816 209,-816 209,-804 209,-804 209,-798 215,-792 221,-792 221,-792 295,-792 295,-792 301,-792 307,-798 307,-804 307,-804 307,-816 307,-816 307,-822 301,-828 295,-828"/>
<text text-anchor="middle" x="258" y="-807.5" font-family="sans" font-size="10.00" fill="#000000">filter_mir_1_anno</text>
</g>
<!-- 11&#45;&gt;10 -->
<g id="edge17" class="edge">
<title>11&#45;&gt;10</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M258,-791.8146C258,-764.4983 258,-711.25 258,-666 258,-666 258,-666 258,-594 258,-553.876 258,-507.4631 258,-478.4177"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="261.5001,-478.1853 258,-468.1854 254.5001,-478.1854 261.5001,-478.1853"/>
</g>
<!-- 12 -->
<g id="node13" class="node">
<title>12</title>
<path fill="none" stroke="#d8a456" stroke-width="2" d="M292,-1476C292,-1476 224,-1476 224,-1476 218,-1476 212,-1470 212,-1464 212,-1464 212,-1452 212,-1452 212,-1446 218,-1440 224,-1440 224,-1440 292,-1440 292,-1440 298,-1440 304,-1446 304,-1452 304,-1452 304,-1464 304,-1464 304,-1470 298,-1476 292,-1476"/>
<text text-anchor="middle" x="258" y="-1455.5" font-family="sans" font-size="10.00" fill="#000000">map_chr_names</text>
</g>
<!-- 12&#45;&gt;11 -->
<g id="edge18" class="edge">
<title>12&#45;&gt;11</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M258,-1439.8146C258,-1412.4983 258,-1359.25 258,-1314 258,-1314 258,-1314 258,-954 258,-913.876 258,-867.4631 258,-838.4177"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="261.5001,-838.1853 258,-828.1854 254.5001,-838.1854 261.5001,-838.1853"/>
</g>
<!-- 13&#45;&gt;12 -->
<g id="edge19" class="edge">
<title>13&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M211.6452,-1511.8314C218.8591,-1503.454 227.557,-1493.3531 235.4605,-1484.1749"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="238.2711,-1486.2748 242.1441,-1476.4133 232.9667,-1481.7071 238.2711,-1486.2748"/>
</g>
<!-- 14&#45;&gt;12 -->
<g id="edge20" class="edge">
<title>14&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M272.2055,-1511.8314C270.1511,-1504.0463 267.704,-1494.7729 265.4244,-1486.1347"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="268.7948,-1485.1892 262.8591,-1476.4133 262.0265,-1486.9753 268.7948,-1485.1892"/>
</g>
<!-- 15 -->
<g id="node16" class="node">
<title>15</title>
<path fill="none" stroke="#56a9d8" stroke-width="2" d="M214.5,-108C214.5,-108 157.5,-108 157.5,-108 151.5,-108 145.5,-102 145.5,-96 145.5,-96 145.5,-84 145.5,-84 145.5,-78 151.5,-72 157.5,-72 157.5,-72 214.5,-72 214.5,-72 220.5,-72 226.5,-78 226.5,-84 226.5,-84 226.5,-96 226.5,-96 226.5,-102 220.5,-108 214.5,-108"/>
<text text-anchor="middle" x="186" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_final</text>
</g>
<!-- 15&#45;&gt;0 -->
<g id="edge3" class="edge">
<title>15&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M226.5405,-77.315C232.7088,-75.4769 239.012,-73.6504 245,-72 308.6092,-54.4686 383.3556,-36.6223 427.0238,-26.47"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="427.9533,-29.8474 436.9054,-24.1808 426.3734,-23.028 427.9533,-29.8474"/>
</g>
<!-- 16 -->
<g id="node17" class="node">
<title>16</title>
<path fill="none" stroke="#d89c56" stroke-width="2" d="M217,-180C217,-180 149,-180 149,-180 143,-180 137,-174 137,-168 137,-168 137,-156 137,-156 137,-150 143,-144 149,-144 149,-144 217,-144 217,-144 223,-144 229,-150 229,-156 229,-156 229,-168 229,-168 229,-174 223,-180 217,-180"/>
<text text-anchor="middle" x="183" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_concat</text>
</g>
<!-- 16&#45;&gt;15 -->
<g id="edge23" class="edge">
<title>16&#45;&gt;15</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M183.757,-143.8314C184.0779,-136.131 184.4594,-126.9743 184.816,-118.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="188.3133,-118.5503 185.2328,-108.4133 181.3194,-118.2589 188.3133,-118.5503"/>
</g>
<!-- 17 -->
<g id="node18" class="node">
<title>17</title>
<path fill="none" stroke="#d86e56" stroke-width="2" d="M218,-252C218,-252 144,-252 144,-252 138,-252 132,-246 132,-240 132,-240 132,-228 132,-228 132,-222 138,-216 144,-216 144,-216 218,-216 218,-216 224,-216 230,-222 230,-228 230,-228 230,-240 230,-240 230,-246 224,-252 218,-252"/>
<text text-anchor="middle" x="181" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 17&#45;&gt;16 -->
<g id="edge24" class="edge">
<title>17&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M181.5047,-215.8314C181.7186,-208.131 181.9729,-198.9743 182.2106,-190.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="185.7094,-190.5066 182.4885,-180.4133 178.7121,-190.3122 185.7094,-190.5066"/>
</g>
<!-- 18 -->
<g id="node19" class="node">
<title>18</title>
<path fill="none" stroke="#56d863" stroke-width="2" d="M195.5,-324C195.5,-324 162.5,-324 162.5,-324 156.5,-324 150.5,-318 150.5,-312 150.5,-312 150.5,-300 150.5,-300 150.5,-294 156.5,-288 162.5,-288 162.5,-288 195.5,-288 195.5,-288 201.5,-288 207.5,-294 207.5,-300 207.5,-300 207.5,-312 207.5,-312 207.5,-318 201.5,-324 195.5,-324"/>
<text text-anchor="middle" x="179" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
</g>
<!-- 18&#45;&gt;17 -->
<g id="edge25" class="edge">
<title>18&#45;&gt;17</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M179.5047,-287.8314C179.7186,-280.131 179.9729,-270.9743 180.2106,-262.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="183.7094,-262.5066 180.4885,-252.4133 176.7121,-262.3122 183.7094,-262.5066"/>
</g>
<!-- 19&#45;&gt;18 -->
<g id="edge26" class="edge">
<title>19&#45;&gt;18</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M179,-359.8314C179,-352.131 179,-342.9743 179,-334.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="182.5001,-334.4132 179,-324.4133 175.5001,-334.4133 182.5001,-334.4132"/>
</g>
<!-- 20 -->
<g id="node21" class="node">
<title>20</title>
<path fill="none" stroke="#56d8d8" stroke-width="2" d="M84,-972C84,-972 20,-972 20,-972 14,-972 8,-966 8,-960 8,-960 8,-948 8,-948 8,-942 14,-936 20,-936 20,-936 84,-936 84,-936 90,-936 96,-942 96,-948 96,-948 96,-960 96,-960 96,-966 90,-972 84,-972"/>
<text text-anchor="middle" x="52" y="-951.5" font-family="sans" font-size="10.00" fill="#000000">extract_chr_len</text>
</g>
<!-- 20&#45;&gt;18 -->
<g id="edge27" class="edge">
<title>20&#45;&gt;18</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M52,-935.8146C52,-908.4983 52,-855.25 52,-810 52,-810 52,-810 52,-666 52,-526.8726 47.749,-480.0885 118,-360 124.4722,-348.9363 134.0065,-338.9386 143.6238,-330.6386"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="146.1241,-333.1156 151.6564,-324.0798 141.6969,-327.6934 146.1241,-333.1156"/>
</g>
<!-- 21&#45;&gt;20 -->
<g id="edge29" class="edge">
<title>21&#45;&gt;20</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M52,-1223.9843C52,-1175.2939 52,-1040.7961 52,-982.0573"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="55.5001,-982.0088 52,-972.0089 48.5001,-982.0089 55.5001,-982.0088"/>
</g>
<!-- 22 -->
<g id="node23" class="node">
<title>22</title>
<path fill="none" stroke="#d8bc56" stroke-width="2" d="M497.5,-324C497.5,-324 454.5,-324 454.5,-324 448.5,-324 442.5,-318 442.5,-312 442.5,-312 442.5,-300 442.5,-300 442.5,-294 448.5,-288 454.5,-288 454.5,-288 497.5,-288 497.5,-288 503.5,-288 509.5,-294 509.5,-300 509.5,-300 509.5,-312 509.5,-312 509.5,-318 503.5,-324 497.5,-324"/>
<text text-anchor="middle" x="476" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">index_bam</text>
</g>
<!-- 22&#45;&gt;0 -->
<g id="edge6" class="edge">
<title>22&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M477.8348,-287.9537C481.4459,-248.5016 488.1229,-151.7242 476,-72 474.7209,-63.5884 472.89,-54.5316 471.0423,-46.2835"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="474.4122,-45.3222 468.7333,-36.3778 467.5949,-46.9113 474.4122,-45.3222"/>
</g>
<!-- 23 -->
<g id="node24" class="node">
<title>23</title>
<path fill="none" stroke="#565bd8" stroke-width="2" d="M437,-468C437,-468 369,-468 369,-468 363,-468 357,-462 357,-456 357,-456 357,-444 357,-444 357,-438 363,-432 369,-432 369,-432 437,-432 437,-432 443,-432 449,-438 449,-444 449,-444 449,-456 449,-456 449,-462 443,-468 437,-468"/>
<text text-anchor="middle" x="403" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">sort_by_position</text>
</g>
<!-- 23&#45;&gt;22 -->
<g id="edge31" class="edge">
<title>23&#45;&gt;22</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M412.2455,-431.7623C424.8612,-406.8764 447.5694,-362.0822 462.2028,-333.2165"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="465.4297,-334.5916 466.8296,-324.0896 459.1861,-331.4264 465.4297,-334.5916"/>
</g>
<!-- 54 -->
<g id="node55" class="node">
<title>54</title>
<path fill="none" stroke="#56c9d8" stroke-width="2" d="M401.5,-396C401.5,-396 360.5,-396 360.5,-396 354.5,-396 348.5,-390 348.5,-384 348.5,-384 348.5,-372 348.5,-372 348.5,-366 354.5,-360 360.5,-360 360.5,-360 401.5,-360 401.5,-360 407.5,-360 413.5,-366 413.5,-372 413.5,-372 413.5,-384 413.5,-384 413.5,-390 407.5,-396 401.5,-396"/>
<text text-anchor="middle" x="381" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">bamtobed</text>
</g>
<!-- 23&#45;&gt;54 -->
<g id="edge77" class="edge">
<title>23&#45;&gt;54</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M397.4485,-431.8314C395.0697,-424.0463 392.2362,-414.7729 389.5967,-406.1347"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="392.8958,-404.954 386.6263,-396.4133 386.2013,-406.9996 392.8958,-404.954"/>
</g>
<!-- 24 -->
<g id="node25" class="node">
<title>24</title>
<path fill="none" stroke="#56d8c1" stroke-width="2" d="M437,-540C437,-540 369,-540 369,-540 363,-540 357,-534 357,-528 357,-528 357,-516 357,-516 357,-510 363,-504 369,-504 369,-504 437,-504 437,-504 443,-504 449,-510 449,-516 449,-516 449,-528 449,-528 449,-534 443,-540 437,-540"/>
<text text-anchor="middle" x="403" y="-519.5" font-family="sans" font-size="10.00" fill="#000000">convert_to_bam</text>
</g>
<!-- 24&#45;&gt;23 -->
<g id="edge32" class="edge">
<title>24&#45;&gt;23</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M403,-503.8314C403,-496.131 403,-486.9743 403,-478.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="406.5001,-478.4132 403,-468.4133 399.5001,-478.4133 406.5001,-478.4132"/>
</g>
<!-- 25 -->
<g id="node26" class="node">
<title>25</title>
<path fill="none" stroke="#56d8a2" stroke-width="2" d="M439,-612C439,-612 367,-612 367,-612 361,-612 355,-606 355,-600 355,-600 355,-588 355,-588 355,-582 361,-576 367,-576 367,-576 439,-576 439,-576 445,-576 451,-582 451,-588 451,-588 451,-600 451,-600 451,-606 445,-612 439,-612"/>
<text text-anchor="middle" x="403" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">uncollapse_reads</text>
</g>
<!-- 25&#45;&gt;24 -->
<g id="edge33" class="edge">
<title>25&#45;&gt;24</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M403,-575.8314C403,-568.131 403,-558.9743 403,-550.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="406.5001,-550.4132 403,-540.4133 399.5001,-550.4133 406.5001,-550.4132"/>
</g>
<!-- 26 -->
<g id="node27" class="node">
<title>26</title>
<path fill="none" stroke="#5692d8" stroke-width="2" d="M440,-684C440,-684 366,-684 366,-684 360,-684 354,-678 354,-672 354,-672 354,-660 354,-660 354,-654 360,-648 366,-648 366,-648 440,-648 440,-648 446,-648 452,-654 452,-660 452,-660 452,-672 452,-672 452,-678 446,-684 440,-684"/>
<text text-anchor="middle" x="403" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">remove_inferiors</text>
</g>
<!-- 26&#45;&gt;25 -->
<g id="edge34" class="edge">
<title>26&#45;&gt;25</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M403,-647.8314C403,-640.131 403,-630.9743 403,-622.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="406.5001,-622.4132 403,-612.4133 399.5001,-622.4133 406.5001,-622.4132"/>
</g>
<!-- 27 -->
<g id="node28" class="node">
<title>27</title>
<path fill="none" stroke="#afd856" stroke-width="2" d="M418,-756C418,-756 388,-756 388,-756 382,-756 376,-750 376,-744 376,-744 376,-732 376,-732 376,-726 382,-720 388,-720 388,-720 418,-720 418,-720 424,-720 430,-726 430,-732 430,-732 430,-744 430,-744 430,-750 424,-756 418,-756"/>
<text text-anchor="middle" x="403" y="-735.5" font-family="sans" font-size="10.00" fill="#000000">sort_id</text>
</g>
<!-- 27&#45;&gt;26 -->
<g id="edge35" class="edge">
<title>27&#45;&gt;26</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M403,-719.8314C403,-712.131 403,-702.9743 403,-694.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="406.5001,-694.4132 403,-684.4133 399.5001,-694.4133 406.5001,-694.4132"/>
</g>
<!-- 28&#45;&gt;27 -->
<g id="edge36" class="edge">
<title>28&#45;&gt;27</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M403,-791.8314C403,-784.131 403,-774.9743 403,-766.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="406.5001,-766.4132 403,-756.4133 399.5001,-766.4133 406.5001,-766.4132"/>
</g>
<!-- 29 -->
<g id="node30" class="node">
<title>29</title>
<path fill="none" stroke="#70d856" stroke-width="2" d="M433.5,-900C433.5,-900 382.5,-900 382.5,-900 376.5,-900 370.5,-894 370.5,-888 370.5,-888 370.5,-876 370.5,-876 370.5,-870 376.5,-864 382.5,-864 382.5,-864 433.5,-864 433.5,-864 439.5,-864 445.5,-870 445.5,-876 445.5,-876 445.5,-888 445.5,-888 445.5,-894 439.5,-900 433.5,-900"/>
<text text-anchor="middle" x="408" y="-879.5" font-family="sans" font-size="10.00" fill="#000000">cat_mapping</text>
</g>
<!-- 29&#45;&gt;28 -->
<g id="edge38" class="edge">
<title>29&#45;&gt;28</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M406.7383,-863.8314C406.2035,-856.131 405.5677,-846.9743 404.9734,-838.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="408.4632,-838.1467 404.2787,-828.4133 401.48,-838.6317 408.4632,-838.1467"/>
</g>
<!-- 30&#45;&gt;29 -->
<g id="edge39" class="edge">
<title>30&#45;&gt;29</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M717.4283,-946.0196C653.3338,-932.7587 525.0785,-906.2231 455.5104,-891.8297"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="456.1884,-888.396 445.6867,-889.7972 454.7701,-895.2508 456.1884,-888.396"/>
</g>
<!-- 31 -->
<g id="node32" class="node">
<title>31</title>
<path fill="none" stroke="#a7d856" stroke-width="2" d="M827.5,-1044C827.5,-1044 684.5,-1044 684.5,-1044 678.5,-1044 672.5,-1038 672.5,-1032 672.5,-1032 672.5,-1020 672.5,-1020 672.5,-1014 678.5,-1008 684.5,-1008 684.5,-1008 827.5,-1008 827.5,-1008 833.5,-1008 839.5,-1014 839.5,-1020 839.5,-1020 839.5,-1032 839.5,-1032 839.5,-1038 833.5,-1044 827.5,-1044"/>
<text text-anchor="middle" x="756" y="-1023.5" font-family="sans" font-size="10.00" fill="#000000">remove_headers_transcriptome</text>
</g>
<!-- 31&#45;&gt;30 -->
<g id="edge41" class="edge">
<title>31&#45;&gt;30</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M756,-1007.8314C756,-1000.131 756,-990.9743 756,-982.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="759.5001,-982.4132 756,-972.4133 752.5001,-982.4133 759.5001,-982.4132"/>
</g>
<!-- 32 -->
<g id="node33" class="node">
<title>32</title>
<path fill="none" stroke="#569ad8" stroke-width="2" d="M807,-1116C807,-1116 705,-1116 705,-1116 699,-1116 693,-1110 693,-1104 693,-1104 693,-1092 693,-1092 693,-1086 699,-1080 705,-1080 705,-1080 807,-1080 807,-1080 813,-1080 819,-1086 819,-1092 819,-1092 819,-1104 819,-1104 819,-1110 813,-1116 807,-1116"/>
<text text-anchor="middle" x="756" y="-1095.5" font-family="sans" font-size="10.00" fill="#000000">filter_nh_transcriptome</text>
</g>
<!-- 32&#45;&gt;31 -->
<g id="edge43" class="edge">
<title>32&#45;&gt;31</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M756,-1079.8314C756,-1072.131 756,-1062.9743 756,-1054.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="759.5001,-1054.4132 756,-1044.4133 752.5001,-1054.4133 759.5001,-1054.4132"/>
</g>
<!-- 33 -->
<g id="node34" class="node">
<title>33</title>
<path fill="none" stroke="#566bd8" stroke-width="2" d="M818,-1188C818,-1188 694,-1188 694,-1188 688,-1188 682,-1182 682,-1176 682,-1176 682,-1164 682,-1164 682,-1158 688,-1152 694,-1152 694,-1152 818,-1152 818,-1152 824,-1152 830,-1158 830,-1164 830,-1164 830,-1176 830,-1176 830,-1182 824,-1188 818,-1188"/>
<text text-anchor="middle" x="756" y="-1167.5" font-family="sans" font-size="10.00" fill="#000000">merge_transcriptome_maps</text>
</g>
<!-- 33&#45;&gt;32 -->
<g id="edge44" class="edge">
<title>33&#45;&gt;32</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M756,-1151.8314C756,-1144.131 756,-1134.9743 756,-1126.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="759.5001,-1126.4132 756,-1116.4133 752.5001,-1126.4133 759.5001,-1126.4132"/>
</g>
<!-- 34&#45;&gt;33 -->
<g id="edge45" class="edge">
<title>34&#45;&gt;33</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M852.0684,-1295.7623C832.8104,-1270.5518 797.9454,-1224.9103 775.9338,-1196.0952"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="778.6703,-1193.9117 769.8185,-1188.0896 773.1075,-1198.161 778.6703,-1193.9117"/>
</g>
<!-- 35 -->
<g id="node36" class="node">
<title>35</title>
<path fill="none" stroke="#56d0d8" stroke-width="2" d="M679.5,-1548C679.5,-1548 618.5,-1548 618.5,-1548 612.5,-1548 606.5,-1542 606.5,-1536 606.5,-1536 606.5,-1524 606.5,-1524 606.5,-1518 612.5,-1512 618.5,-1512 618.5,-1512 679.5,-1512 679.5,-1512 685.5,-1512 691.5,-1518 691.5,-1524 691.5,-1524 691.5,-1536 691.5,-1536 691.5,-1542 685.5,-1548 679.5,-1548"/>
<text text-anchor="middle" x="649" y="-1527.5" font-family="sans" font-size="10.00" fill="#000000">fastx_collapser</text>
</g>
<!-- 35&#45;&gt;34 -->
<g id="edge47" class="edge">
<title>35&#45;&gt;34</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M677.2267,-1511.9229C691.8001,-1502.0446 709.5126,-1489.1635 724,-1476 737.0022,-1464.1859 807.411,-1382.4476 843.9555,-1339.7906"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="846.7299,-1341.9317 850.5748,-1332.0591 841.4125,-1337.3791 846.7299,-1341.9317"/>
</g>
<!-- 41 -->
<g id="node42" class="node">
<title>41</title>
<path fill="none" stroke="#5682d8" stroke-width="2" d="M703,-1476C703,-1476 595,-1476 595,-1476 589,-1476 583,-1470 583,-1464 583,-1464 583,-1452 583,-1452 583,-1446 589,-1440 595,-1440 595,-1440 703,-1440 703,-1440 709,-1440 715,-1446 715,-1452 715,-1452 715,-1464 715,-1464 715,-1470 709,-1476 703,-1476"/>
<text text-anchor="middle" x="649" y="-1455.5" font-family="sans" font-size="10.00" fill="#000000">filter_fasta_for_oligomap</text>
</g>
<!-- 35&#45;&gt;41 -->
<g id="edge57" class="edge">
<title>35&#45;&gt;41</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M649,-1511.8314C649,-1504.131 649,-1494.9743 649,-1486.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="652.5001,-1486.4132 649,-1476.4133 645.5001,-1486.4133 652.5001,-1486.4132"/>
</g>
<!-- 35&#45;&gt;46 -->
<g id="edge64" class="edge">
<title>35&#45;&gt;46</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M606.4082,-1515.6028C575.6693,-1505.2122 533.6588,-1491.0114 499.0422,-1479.31"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="500.0843,-1475.9678 489.4901,-1476.0811 497.8426,-1482.5992 500.0843,-1475.9678"/>
</g>
<!-- 36 -->
<g id="node37" class="node">
<title>36</title>
<path fill="none" stroke="#d87d56" stroke-width="2" d="M665.5,-1620C665.5,-1620 632.5,-1620 632.5,-1620 626.5,-1620 620.5,-1614 620.5,-1608 620.5,-1608 620.5,-1596 620.5,-1596 620.5,-1590 626.5,-1584 632.5,-1584 632.5,-1584 665.5,-1584 665.5,-1584 671.5,-1584 677.5,-1590 677.5,-1596 677.5,-1596 677.5,-1608 677.5,-1608 677.5,-1614 671.5,-1620 665.5,-1620"/>
<text text-anchor="middle" x="649" y="-1599.5" font-family="sans" font-size="10.00" fill="#000000">cutadapt</text>
</g>
<!-- 36&#45;&gt;35 -->
<g id="edge50" class="edge">
<title>36&#45;&gt;35</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M649,-1583.8314C649,-1576.131 649,-1566.9743 649,-1558.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="652.5001,-1558.4132 649,-1548.4133 645.5001,-1558.4133 652.5001,-1558.4132"/>
</g>
<!-- 37 -->
<g id="node38" class="node">
<title>37</title>
<path fill="none" stroke="#56d89a" stroke-width="2" d="M682,-1692C682,-1692 616,-1692 616,-1692 610,-1692 604,-1686 604,-1680 604,-1680 604,-1668 604,-1668 604,-1662 610,-1656 616,-1656 616,-1656 682,-1656 682,-1656 688,-1656 694,-1662 694,-1668 694,-1668 694,-1680 694,-1680 694,-1686 688,-1692 682,-1692"/>
<text text-anchor="middle" x="649" y="-1671.5" font-family="sans" font-size="10.00" fill="#000000">fasta_formatter</text>
</g>
<!-- 37&#45;&gt;36 -->
<g id="edge51" class="edge">
<title>37&#45;&gt;36</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M649,-1655.8314C649,-1648.131 649,-1638.9743 649,-1630.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="652.5001,-1630.4132 649,-1620.4133 645.5001,-1630.4133 652.5001,-1630.4132"/>
</g>
<!-- 38 -->
<g id="node39" class="node">
<title>38</title>
<path fill="none" stroke="#56d8d0" stroke-width="2" d="M664,-1764C664,-1764 634,-1764 634,-1764 628,-1764 622,-1758 622,-1752 622,-1752 622,-1740 622,-1740 622,-1734 628,-1728 634,-1728 634,-1728 664,-1728 664,-1728 670,-1728 676,-1734 676,-1740 676,-1740 676,-1752 676,-1752 676,-1758 670,-1764 664,-1764"/>
<text text-anchor="middle" x="649" y="-1743.5" font-family="sans" font-size="10.00" fill="#000000">start</text>
</g>
<!-- 38&#45;&gt;37 -->
<g id="edge52" class="edge">
<title>38&#45;&gt;37</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M649,-1727.8314C649,-1720.131 649,-1710.9743 649,-1702.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="652.5001,-1702.4132 649,-1692.4133 645.5001,-1702.4133 652.5001,-1702.4132"/>
</g>
<!-- 39 -->
<g id="node40" class="node">
<title>39</title>
<path fill="none" stroke="#97d856" stroke-width="2" d="M752.5,-1260C752.5,-1260 611.5,-1260 611.5,-1260 605.5,-1260 599.5,-1254 599.5,-1248 599.5,-1248 599.5,-1236 599.5,-1236 599.5,-1230 605.5,-1224 611.5,-1224 611.5,-1224 752.5,-1224 752.5,-1224 758.5,-1224 764.5,-1230 764.5,-1236 764.5,-1236 764.5,-1248 764.5,-1248 764.5,-1254 758.5,-1260 752.5,-1260"/>
<text text-anchor="middle" x="682" y="-1239.5" font-family="sans" font-size="10.00" fill="#000000">oligomap_transcriptome_toSAM</text>
</g>
<!-- 39&#45;&gt;33 -->
<g id="edge46" class="edge">
<title>39&#45;&gt;33</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M700.6733,-1223.8314C709.5249,-1215.219 720.2486,-1204.7851 729.8895,-1195.4048"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="732.6061,-1197.645 737.3326,-1188.1628 727.7246,-1192.6279 732.6061,-1197.645"/>
</g>
<!-- 40&#45;&gt;39 -->
<g id="edge54" class="edge">
<title>40&#45;&gt;39</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M627.0391,-1367.862C615.446,-1358.6621 603.2598,-1346.3809 597,-1332 590.6142,-1317.3296 589.2953,-1310.0228 597,-1296 603.91,-1283.4235 615.1267,-1273.3606 627.1782,-1265.4922"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="629.2922,-1268.3047 636.0514,-1260.1461 625.6797,-1262.3089 629.2922,-1268.3047"/>
</g>
<!-- 42 -->
<g id="node43" class="node">
<title>42</title>
<path fill="none" stroke="#d89556" stroke-width="2" d="M746.5,-1332C746.5,-1332 617.5,-1332 617.5,-1332 611.5,-1332 605.5,-1326 605.5,-1320 605.5,-1320 605.5,-1308 605.5,-1308 605.5,-1302 611.5,-1296 617.5,-1296 617.5,-1296 746.5,-1296 746.5,-1296 752.5,-1296 758.5,-1302 758.5,-1308 758.5,-1308 758.5,-1320 758.5,-1320 758.5,-1326 752.5,-1332 746.5,-1332"/>
<text text-anchor="middle" x="682" y="-1311.5" font-family="sans" font-size="10.00" fill="#000000">sort_transcriptome_oligomap</text>
</g>
<!-- 40&#45;&gt;42 -->
<g id="edge58" class="edge">
<title>40&#45;&gt;42</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M661.8132,-1367.8314C664.7644,-1359.9617 668.2858,-1350.5712 671.555,-1341.8533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="674.8609,-1343.0055 675.095,-1332.4133 668.3066,-1340.5476 674.8609,-1343.0055"/>
</g>
<!-- 41&#45;&gt;40 -->
<g id="edge55" class="edge">
<title>41&#45;&gt;40</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M650.5141,-1439.8314C651.1558,-1432.131 651.9188,-1422.9743 652.6319,-1414.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="656.1229,-1414.6694 653.4656,-1404.4133 649.1471,-1414.088 656.1229,-1414.6694"/>
</g>
<!-- 41&#45;&gt;48 -->
<g id="edge68" class="edge">
<title>41&#45;&gt;48</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M593.7687,-1439.9243C563.4319,-1429.9959 525.6335,-1417.6255 493.8945,-1407.2382"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="494.8467,-1403.8672 484.254,-1404.0831 492.6694,-1410.52 494.8467,-1403.8672"/>
</g>
<!-- 42&#45;&gt;39 -->
<g id="edge53" class="edge">
<title>42&#45;&gt;39</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M682,-1295.8314C682,-1288.131 682,-1278.9743 682,-1270.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="685.5001,-1270.4132 682,-1260.4133 678.5001,-1270.4133 685.5001,-1270.4132"/>
</g>
<!-- 43 -->
<g id="node44" class="node">
<title>43</title>
<path fill="none" stroke="#d8d356" stroke-width="2" d="M466,-972C466,-972 350,-972 350,-972 344,-972 338,-966 338,-960 338,-960 338,-948 338,-948 338,-942 344,-936 350,-936 350,-936 466,-936 466,-936 472,-936 478,-942 478,-948 478,-948 478,-960 478,-960 478,-966 472,-972 466,-972"/>
<text text-anchor="middle" x="408" y="-951.5" font-family="sans" font-size="10.00" fill="#000000">remove_headers_genome</text>
</g>
<!-- 43&#45;&gt;29 -->
<g id="edge40" class="edge">
<title>43&#45;&gt;29</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M408,-935.8314C408,-928.131 408,-918.9743 408,-910.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="411.5001,-910.4132 408,-900.4133 404.5001,-910.4133 411.5001,-910.4132"/>
</g>
<!-- 44 -->
<g id="node45" class="node">
<title>44</title>
<path fill="none" stroke="#68d856" stroke-width="2" d="M445.5,-1116C445.5,-1116 370.5,-1116 370.5,-1116 364.5,-1116 358.5,-1110 358.5,-1104 358.5,-1104 358.5,-1092 358.5,-1092 358.5,-1086 364.5,-1080 370.5,-1080 370.5,-1080 445.5,-1080 445.5,-1080 451.5,-1080 457.5,-1086 457.5,-1092 457.5,-1092 457.5,-1104 457.5,-1104 457.5,-1110 451.5,-1116 445.5,-1116"/>
<text text-anchor="middle" x="408" y="-1095.5" font-family="sans" font-size="10.00" fill="#000000">nh_filter_genome</text>
</g>
<!-- 44&#45;&gt;43 -->
<g id="edge59" class="edge">
<title>44&#45;&gt;43</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M408,-1079.7623C408,-1055.201 408,-1011.2474 408,-982.3541"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="411.5001,-982.0896 408,-972.0896 404.5001,-982.0897 411.5001,-982.0896"/>
</g>
<!-- 45 -->
<g id="node46" class="node">
<title>45</title>
<path fill="none" stroke="#56a2d8" stroke-width="2" d="M456.5,-1188C456.5,-1188 359.5,-1188 359.5,-1188 353.5,-1188 347.5,-1182 347.5,-1176 347.5,-1176 347.5,-1164 347.5,-1164 347.5,-1158 353.5,-1152 359.5,-1152 359.5,-1152 456.5,-1152 456.5,-1152 462.5,-1152 468.5,-1158 468.5,-1164 468.5,-1164 468.5,-1176 468.5,-1176 468.5,-1182 462.5,-1188 456.5,-1188"/>
<text text-anchor="middle" x="408" y="-1167.5" font-family="sans" font-size="10.00" fill="#000000">merge_genome_maps</text>
</g>
<!-- 45&#45;&gt;44 -->
<g id="edge60" class="edge">
<title>45&#45;&gt;44</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M408,-1151.8314C408,-1144.131 408,-1134.9743 408,-1126.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="411.5001,-1126.4132 408,-1116.4133 404.5001,-1126.4133 411.5001,-1126.4132"/>
</g>
<!-- 46&#45;&gt;45 -->
<g id="edge61" class="edge">
<title>46&#45;&gt;45</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M387.4301,-1439.9133C371.5231,-1431.4865 355.5085,-1419.7574 346,-1404 304.6269,-1335.4368 302.6745,-1295.8662 338,-1224 343.8234,-1212.1528 353.6351,-1202.171 364.0978,-1194.1383"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="366.4445,-1196.7642 372.5646,-1188.1158 362.3871,-1191.0601 366.4445,-1196.7642"/>
</g>
<!-- 47 -->
<g id="node48" class="node">
<title>47</title>
<path fill="none" stroke="#b6d856" stroke-width="2" d="M473,-1260C473,-1260 359,-1260 359,-1260 353,-1260 347,-1254 347,-1248 347,-1248 347,-1236 347,-1236 347,-1230 353,-1224 359,-1224 359,-1224 473,-1224 473,-1224 479,-1224 485,-1230 485,-1236 485,-1236 485,-1248 485,-1248 485,-1254 479,-1260 473,-1260"/>
<text text-anchor="middle" x="416" y="-1239.5" font-family="sans" font-size="10.00" fill="#000000">oligomap_genome_toSAM</text>
</g>
<!-- 47&#45;&gt;45 -->
<g id="edge62" class="edge">
<title>47&#45;&gt;45</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M413.9813,-1223.8314C413.1257,-1216.131 412.1083,-1206.9743 411.1574,-1198.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="414.6289,-1197.9656 410.0459,-1188.4133 407.6717,-1198.7386 414.6289,-1197.9656"/>
</g>
<!-- 48&#45;&gt;47 -->
<g id="edge67" class="edge">
<title>48&#45;&gt;47</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M403.9572,-1367.8695C393.188,-1358.5148 381.7654,-1346.105 376,-1332 369.9462,-1317.1895 370.9856,-1311.1939 376,-1296 379.2908,-1286.0288 385.2116,-1276.3944 391.5064,-1268.0924"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="394.2672,-1270.2448 397.8424,-1260.2714 388.828,-1265.8384 394.2672,-1270.2448"/>
</g>
<!-- 49 -->
<g id="node50" class="node">
<title>49</title>
<path fill="none" stroke="#56b1d8" stroke-width="2" d="M499,-1332C499,-1332 397,-1332 397,-1332 391,-1332 385,-1326 385,-1320 385,-1320 385,-1308 385,-1308 385,-1302 391,-1296 397,-1296 397,-1296 499,-1296 499,-1296 505,-1296 511,-1302 511,-1308 511,-1308 511,-1320 511,-1320 511,-1326 505,-1332 499,-1332"/>
<text text-anchor="middle" x="448" y="-1311.5" font-family="sans" font-size="10.00" fill="#000000">sort_genome_oligomap</text>
</g>
<!-- 48&#45;&gt;49 -->
<g id="edge70" class="edge">
<title>48&#45;&gt;49</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M433.7945,-1367.8314C435.8489,-1360.0463 438.296,-1350.7729 440.5756,-1342.1347"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="443.9735,-1342.9753 443.1409,-1332.4133 437.2052,-1341.1892 443.9735,-1342.9753"/>
</g>
<!-- 49&#45;&gt;47 -->
<g id="edge66" class="edge">
<title>49&#45;&gt;47</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M439.925,-1295.8314C436.3898,-1287.8771 432.164,-1278.369 428.2544,-1269.5723"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="431.4435,-1268.1299 424.1837,-1260.4133 425.0468,-1270.9729 431.4435,-1268.1299"/>
</g>
<!-- 50 -->
<g id="node51" class="node">
<title>50</title>
<path fill="none" stroke="#d87556" stroke-width="2" d="M455,-108C455,-108 399,-108 399,-108 393,-108 387,-102 387,-96 387,-96 387,-84 387,-84 387,-78 393,-72 399,-72 399,-72 455,-72 455,-72 461,-72 467,-78 467,-84 467,-84 467,-96 467,-96 467,-102 461,-108 455,-108"/>
<text text-anchor="middle" x="427" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">merge_tables</text>
</g>
<!-- 50&#45;&gt;0 -->
<g id="edge2" class="edge">
<title>50&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M436.3367,-71.8314C440.4243,-63.8771 445.3104,-54.369 449.8309,-45.5723"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="453.0799,-46.9074 454.5376,-36.4133 446.8539,-43.7078 453.0799,-46.9074"/>
</g>
<!-- 51 -->
<g id="node52" class="node">
<title>51</title>
<path fill="none" stroke="#568ad8" stroke-width="2" d="M350.5,-180C350.5,-180 299.5,-180 299.5,-180 293.5,-180 287.5,-174 287.5,-168 287.5,-168 287.5,-156 287.5,-156 287.5,-150 293.5,-144 299.5,-144 299.5,-144 350.5,-144 350.5,-144 356.5,-144 362.5,-150 362.5,-156 362.5,-156 362.5,-168 362.5,-168 362.5,-174 356.5,-180 350.5,-180"/>
<text text-anchor="middle" x="325" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">quant_mirna</text>
</g>
<!-- 51&#45;&gt;50 -->
<g id="edge72" class="edge">
<title>51&#45;&gt;50</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M350.7389,-143.8314C363.5437,-134.7927 379.1909,-123.7476 392.9719,-114.0198"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="395.118,-116.7891 401.2693,-108.1628 391.0812,-111.0703 395.118,-116.7891"/>
</g>
<!-- 52&#45;&gt;51 -->
<g id="edge73" class="edge">
<title>52&#45;&gt;51</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M346.6821,-215.8314C343.5124,-207.9617 339.73,-198.5712 336.2187,-189.8533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="339.3992,-188.3815 332.4165,-180.4133 332.9061,-190.9968 339.3992,-188.3815"/>
</g>
<!-- 55 -->
<g id="node56" class="node">
<title>55</title>
<path fill="none" stroke="#80d856" stroke-width="2" d="M461,-180C461,-180 393,-180 393,-180 387,-180 381,-174 381,-168 381,-168 381,-156 381,-156 381,-150 387,-144 393,-144 393,-144 461,-144 461,-144 467,-144 473,-150 473,-156 473,-156 473,-168 473,-168 473,-174 467,-180 461,-180"/>
<text text-anchor="middle" x="427" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">quant_mirna_pri</text>
</g>
<!-- 52&#45;&gt;55 -->
<g id="edge78" class="edge">
<title>52&#45;&gt;55</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M372.421,-215.8314C381.1529,-207.219 391.7317,-196.7851 401.2423,-187.4048"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="403.923,-189.6769 408.5849,-180.1628 399.0075,-184.6931 403.923,-189.6769"/>
</g>
<!-- 53 -->
<g id="node54" class="node">
<title>53</title>
<path fill="none" stroke="#8fd856" stroke-width="2" d="M410.5,-324C410.5,-324 343.5,-324 343.5,-324 337.5,-324 331.5,-318 331.5,-312 331.5,-312 331.5,-300 331.5,-300 331.5,-294 337.5,-288 343.5,-288 343.5,-288 410.5,-288 410.5,-288 416.5,-288 422.5,-294 422.5,-300 422.5,-300 422.5,-312 422.5,-312 422.5,-318 416.5,-324 410.5,-324"/>
<text text-anchor="middle" x="377" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">sort_alignments</text>
</g>
<!-- 53&#45;&gt;52 -->
<g id="edge75" class="edge">
<title>53&#45;&gt;52</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M371.1961,-287.8314C368.7092,-280.0463 365.7469,-270.7729 362.9875,-262.1347"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="366.2591,-260.874 359.882,-252.4133 359.591,-263.0041 366.2591,-260.874"/>
</g>
<!-- 54&#45;&gt;53 -->
<g id="edge76" class="edge">
<title>54&#45;&gt;53</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M379.9906,-359.8314C379.5628,-352.131 379.0541,-342.9743 378.5787,-334.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="382.0724,-334.2037 378.023,-324.4133 375.0831,-334.592 382.0724,-334.2037"/>
</g>
<!-- 55&#45;&gt;50 -->
<g id="edge71" class="edge">
<title>55&#45;&gt;50</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M427,-143.8314C427,-136.131 427,-126.9743 427,-118.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="430.5001,-118.4132 427,-108.4133 423.5001,-118.4133 430.5001,-118.4132"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: snakemake_dag Pages: 1 -->
<svg width="646pt" height="1484pt"
viewBox="0.00 0.00 646.00 1484.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 1480)">
<title>snakemake_dag</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1480 642,-1480 642,4 -4,4"/>
<!-- 0 -->
<g id="node1" class="node">
<title>0</title>
<path fill="none" stroke="#afd856" stroke-width="2" d="M356,-36C356,-36 326,-36 326,-36 320,-36 314,-30 314,-24 314,-24 314,-12 314,-12 314,-6 320,0 326,0 326,0 356,0 356,0 362,0 368,-6 368,-12 368,-12 368,-24 368,-24 368,-30 362,-36 356,-36"/>
<text text-anchor="middle" x="341" 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="#568ad8" stroke-width="2" d="M364.5,-108C364.5,-108 317.5,-108 317.5,-108 311.5,-108 305.5,-102 305.5,-96 305.5,-96 305.5,-84 305.5,-84 305.5,-78 311.5,-72 317.5,-72 317.5,-72 364.5,-72 364.5,-72 370.5,-72 376.5,-78 376.5,-84 376.5,-84 376.5,-96 376.5,-96 376.5,-102 370.5,-108 364.5,-108"/>
<text text-anchor="middle" x="341" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">index_bam</text>
</g>
<!-- 1&#45;&gt;0 -->
<g id="edge1" class="edge">
<title>1&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-71.8314C341,-64.131 341,-54.9743 341,-46.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-46.4132 341,-36.4133 337.5001,-46.4133 344.5001,-46.4132"/>
</g>
<!-- 2 -->
<g id="node3" class="node">
<title>2</title>
<path fill="none" stroke="#d86656" stroke-width="2" d="M377.5,-180C377.5,-180 304.5,-180 304.5,-180 298.5,-180 292.5,-174 292.5,-168 292.5,-168 292.5,-156 292.5,-156 292.5,-150 298.5,-144 304.5,-144 304.5,-144 377.5,-144 377.5,-144 383.5,-144 389.5,-150 389.5,-156 389.5,-156 389.5,-168 389.5,-168 389.5,-174 383.5,-180 377.5,-180"/>
<text text-anchor="middle" x="341" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">sort_by_position</text>
</g>
<!-- 2&#45;&gt;1 -->
<g id="edge2" class="edge">
<title>2&#45;&gt;1</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-143.8314C341,-136.131 341,-126.9743 341,-118.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-118.4132 341,-108.4133 337.5001,-118.4133 344.5001,-118.4132"/>
</g>
<!-- 3 -->
<g id="node4" class="node">
<title>3</title>
<path fill="none" stroke="#c6d856" stroke-width="2" d="M376.5,-252C376.5,-252 305.5,-252 305.5,-252 299.5,-252 293.5,-246 293.5,-240 293.5,-240 293.5,-228 293.5,-228 293.5,-222 299.5,-216 305.5,-216 305.5,-216 376.5,-216 376.5,-216 382.5,-216 388.5,-222 388.5,-228 388.5,-228 388.5,-240 388.5,-240 388.5,-246 382.5,-252 376.5,-252"/>
<text text-anchor="middle" x="341" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">convert_to_bam</text>
</g>
<!-- 3&#45;&gt;2 -->
<g id="edge3" class="edge">
<title>3&#45;&gt;2</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-215.8314C341,-208.131 341,-198.9743 341,-190.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-190.4132 341,-180.4133 337.5001,-190.4133 344.5001,-190.4132"/>
</g>
<!-- 4 -->
<g id="node5" class="node">
<title>4</title>
<path fill="none" stroke="#56d8c1" stroke-width="2" d="M379.5,-324C379.5,-324 302.5,-324 302.5,-324 296.5,-324 290.5,-318 290.5,-312 290.5,-312 290.5,-300 290.5,-300 290.5,-294 296.5,-288 302.5,-288 302.5,-288 379.5,-288 379.5,-288 385.5,-288 391.5,-294 391.5,-300 391.5,-300 391.5,-312 391.5,-312 391.5,-318 385.5,-324 379.5,-324"/>
<text text-anchor="middle" x="341" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">uncollapse_reads</text>
</g>
<!-- 4&#45;&gt;3 -->
<g id="edge4" class="edge">
<title>4&#45;&gt;3</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-287.8314C341,-280.131 341,-270.9743 341,-262.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-262.4132 341,-252.4133 337.5001,-262.4133 344.5001,-262.4132"/>
</g>
<!-- 5 -->
<g id="node6" class="node">
<title>5</title>
<path fill="none" stroke="#569ad8" stroke-width="2" d="M379,-396C379,-396 303,-396 303,-396 297,-396 291,-390 291,-384 291,-384 291,-372 291,-372 291,-366 297,-360 303,-360 303,-360 379,-360 379,-360 385,-360 391,-366 391,-372 391,-372 391,-384 391,-384 391,-390 385,-396 379,-396"/>
<text text-anchor="middle" x="341" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">remove_inferiors</text>
</g>
<!-- 5&#45;&gt;4 -->
<g id="edge5" class="edge">
<title>5&#45;&gt;4</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-359.8314C341,-352.131 341,-342.9743 341,-334.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-334.4132 341,-324.4133 337.5001,-334.4133 344.5001,-334.4132"/>
</g>
<!-- 6 -->
<g id="node7" class="node">
<title>6</title>
<path fill="none" stroke="#56d882" stroke-width="2" d="M356,-468C356,-468 326,-468 326,-468 320,-468 314,-462 314,-456 314,-456 314,-444 314,-444 314,-438 320,-432 326,-432 326,-432 356,-432 356,-432 362,-432 368,-438 368,-444 368,-444 368,-456 368,-456 368,-462 362,-468 356,-468"/>
<text text-anchor="middle" x="341" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">sort_id</text>
</g>
<!-- 6&#45;&gt;5 -->
<g id="edge6" class="edge">
<title>6&#45;&gt;5</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-431.8314C341,-424.131 341,-414.9743 341,-406.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-406.4132 341,-396.4133 337.5001,-406.4133 344.5001,-406.4132"/>
</g>
<!-- 7 -->
<g id="node8" class="node">
<title>7</title>
<path fill="none" stroke="#9fd856" stroke-width="2" d="M366,-540C366,-540 316,-540 316,-540 310,-540 304,-534 304,-528 304,-528 304,-516 304,-516 304,-510 310,-504 316,-504 316,-504 366,-504 366,-504 372,-504 378,-510 378,-516 378,-516 378,-528 378,-528 378,-534 372,-540 366,-540"/>
<text text-anchor="middle" x="341" y="-519.5" font-family="sans" font-size="10.00" fill="#000000">add_header</text>
</g>
<!-- 7&#45;&gt;6 -->
<g id="edge7" class="edge">
<title>7&#45;&gt;6</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-503.8314C341,-496.131 341,-486.9743 341,-478.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-478.4132 341,-468.4133 337.5001,-478.4133 344.5001,-478.4132"/>
</g>
<!-- 8 -->
<g id="node9" class="node">
<title>8</title>
<path fill="none" stroke="#d8ac56" stroke-width="2" d="M369,-612C369,-612 313,-612 313,-612 307,-612 301,-606 301,-600 301,-600 301,-588 301,-588 301,-582 307,-576 313,-576 313,-576 369,-576 369,-576 375,-576 381,-582 381,-588 381,-588 381,-600 381,-600 381,-606 375,-612 369,-612"/>
<text text-anchor="middle" x="341" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">cat_mapping</text>
</g>
<!-- 8&#45;&gt;7 -->
<g id="edge8" class="edge">
<title>8&#45;&gt;7</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-575.8314C341,-568.131 341,-558.9743 341,-550.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-550.4132 341,-540.4133 337.5001,-550.4133 344.5001,-550.4132"/>
</g>
<!-- 9 -->
<g id="node10" class="node">
<title>9</title>
<path fill="none" stroke="#d87556" stroke-width="2" d="M304,-684C304,-684 248,-684 248,-684 242,-684 236,-678 236,-672 236,-672 236,-660 236,-660 236,-654 242,-648 248,-648 248,-648 304,-648 304,-648 310,-648 316,-654 316,-660 316,-660 316,-672 316,-672 316,-678 310,-684 304,-684"/>
<text text-anchor="middle" x="276" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">trans_to_gen</text>
</g>
<!-- 9&#45;&gt;8 -->
<g id="edge9" class="edge">
<title>9&#45;&gt;8</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M292.4022,-647.8314C300.0415,-639.3694 309.2683,-629.1489 317.6207,-619.8971"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="320.2738,-622.1813 324.3769,-612.4133 315.0779,-617.4906 320.2738,-622.1813"/>
</g>
<!-- 10 -->
<g id="node11" class="node">
<title>10</title>
<path fill="none" stroke="#56d85b" stroke-width="2" d="M349,-756C349,-756 201,-756 201,-756 195,-756 189,-750 189,-744 189,-744 189,-732 189,-732 189,-726 195,-720 201,-720 201,-720 349,-720 349,-720 355,-720 361,-726 361,-732 361,-732 361,-744 361,-744 361,-750 355,-756 349,-756"/>
<text text-anchor="middle" x="275" y="-735.5" font-family="sans" font-size="10.00" fill="#000000">remove_headers_transcriptome</text>
</g>
<!-- 10&#45;&gt;9 -->
<g id="edge11" class="edge">
<title>10&#45;&gt;9</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M275.2523,-719.8314C275.3593,-712.131 275.4865,-702.9743 275.6053,-694.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="279.1049,-694.4609 275.7443,-684.4133 272.1056,-694.3637 279.1049,-694.4609"/>
</g>
<!-- 11 -->
<g id="node12" class="node">
<title>11</title>
<path fill="none" stroke="#567bd8" stroke-width="2" d="M326,-828C326,-828 220,-828 220,-828 214,-828 208,-822 208,-816 208,-816 208,-804 208,-804 208,-798 214,-792 220,-792 220,-792 326,-792 326,-792 332,-792 338,-798 338,-804 338,-804 338,-816 338,-816 338,-822 332,-828 326,-828"/>
<text text-anchor="middle" x="273" y="-807.5" font-family="sans" font-size="10.00" fill="#000000">filter_nh_transcriptome</text>
</g>
<!-- 11&#45;&gt;10 -->
<g id="edge12" class="edge">
<title>11&#45;&gt;10</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M273.5047,-791.8314C273.7186,-784.131 273.9729,-774.9743 274.2106,-766.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="277.7094,-766.5066 274.4885,-756.4133 270.7121,-766.3122 277.7094,-766.5066"/>
</g>
<!-- 12 -->
<g id="node13" class="node">
<title>12</title>
<path fill="none" stroke="#d6d856" stroke-width="2" d="M317,-900C317,-900 187,-900 187,-900 181,-900 175,-894 175,-888 175,-888 175,-876 175,-876 175,-870 181,-864 187,-864 187,-864 317,-864 317,-864 323,-864 329,-870 329,-876 329,-876 329,-888 329,-888 329,-894 323,-900 317,-900"/>
<text text-anchor="middle" x="252" y="-879.5" font-family="sans" font-size="10.00" fill="#000000">merge_transcriptome_maps</text>
</g>
<!-- 12&#45;&gt;11 -->
<g id="edge13" class="edge">
<title>12&#45;&gt;11</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M257.2992,-863.8314C259.5698,-856.0463 262.2746,-846.7729 264.794,-838.1347"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="268.1894,-838.9933 267.6295,-828.4133 261.4694,-837.0332 268.1894,-838.9933"/>
</g>
<!-- 13 -->
<g id="node14" class="node">
<title>13</title>
<path fill="none" stroke="#d8bc56" stroke-width="2" d="M174,-1116C174,-1116 12,-1116 12,-1116 6,-1116 0,-1110 0,-1104 0,-1104 0,-1092 0,-1092 0,-1086 6,-1080 12,-1080 12,-1080 174,-1080 174,-1080 180,-1080 186,-1086 186,-1092 186,-1092 186,-1104 186,-1104 186,-1110 180,-1116 174,-1116"/>
<text text-anchor="middle" x="93" y="-1095.5" font-family="sans" font-size="10.00" fill="#000000">mapping_transcriptome_segemehl</text>
</g>
<!-- 13&#45;&gt;12 -->
<g id="edge15" class="edge">
<title>13&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M96.0562,-1079.8994C102.321,-1047.6053 119.327,-979.3819 157,-936 168.0222,-923.3075 182.7958,-912.932 197.4032,-904.7901"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="199.2392,-907.7785 206.442,-900.0086 195.9659,-901.5909 199.2392,-907.7785"/>
</g>
<!-- 14 -->
<g id="node15" class="node">
<title>14</title>
<path fill="none" stroke="#d85656" stroke-width="2" d="M361.5,-1260C361.5,-1260 294.5,-1260 294.5,-1260 288.5,-1260 282.5,-1254 282.5,-1248 282.5,-1248 282.5,-1236 282.5,-1236 282.5,-1230 288.5,-1224 294.5,-1224 294.5,-1224 361.5,-1224 361.5,-1224 367.5,-1224 373.5,-1230 373.5,-1236 373.5,-1236 373.5,-1248 373.5,-1248 373.5,-1254 367.5,-1260 361.5,-1260"/>
<text text-anchor="middle" x="328" y="-1239.5" font-family="sans" font-size="10.00" fill="#000000">fastx_collapser</text>
</g>
<!-- 14&#45;&gt;13 -->
<g id="edge16" class="edge">
<title>14&#45;&gt;13</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M298.2371,-1223.7623C255.7707,-1197.7404 177.7809,-1149.9508 131.1322,-1121.3661"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="132.8765,-1118.3301 122.5213,-1116.0896 129.2191,-1124.2987 132.8765,-1118.3301"/>
</g>
<!-- 20 -->
<g id="node21" class="node">
<title>20</title>
<path fill="none" stroke="#d8cb56" stroke-width="2" d="M385.5,-1188C385.5,-1188 270.5,-1188 270.5,-1188 264.5,-1188 258.5,-1182 258.5,-1176 258.5,-1176 258.5,-1164 258.5,-1164 258.5,-1158 264.5,-1152 270.5,-1152 270.5,-1152 385.5,-1152 385.5,-1152 391.5,-1152 397.5,-1158 397.5,-1164 397.5,-1164 397.5,-1176 397.5,-1176 397.5,-1182 391.5,-1188 385.5,-1188"/>
<text text-anchor="middle" x="328" y="-1167.5" font-family="sans" font-size="10.00" fill="#000000">filter_fasta_for_oligomap</text>
</g>
<!-- 14&#45;&gt;20 -->
<g id="edge23" class="edge">
<title>14&#45;&gt;20</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M328,-1223.8314C328,-1216.131 328,-1206.9743 328,-1198.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="331.5001,-1198.4132 328,-1188.4133 324.5001,-1198.4133 331.5001,-1198.4132"/>
</g>
<!-- 25 -->
<g id="node26" class="node">
<title>25</title>
<path fill="none" stroke="#56a9d8" stroke-width="2" d="M626,-1188C626,-1188 492,-1188 492,-1188 486,-1188 480,-1182 480,-1176 480,-1176 480,-1164 480,-1164 480,-1158 486,-1152 492,-1152 492,-1152 626,-1152 626,-1152 632,-1152 638,-1158 638,-1164 638,-1164 638,-1176 638,-1176 638,-1182 632,-1188 626,-1188"/>
<text text-anchor="middle" x="559" y="-1167.5" font-family="sans" font-size="10.00" fill="#000000">mapping_genome_segemehl</text>
</g>
<!-- 14&#45;&gt;25 -->
<g id="edge29" class="edge">
<title>14&#45;&gt;25</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M373.6382,-1227.7751C407.1926,-1217.3166 453.3477,-1202.9306 491.2064,-1191.1305"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="492.6366,-1194.3509 501.1421,-1188.0336 490.5535,-1187.6679 492.6366,-1194.3509"/>
</g>
<!-- 15 -->
<g id="node16" class="node">
<title>15</title>
<path fill="none" stroke="#56c9d8" stroke-width="2" d="M345.5,-1332C345.5,-1332 310.5,-1332 310.5,-1332 304.5,-1332 298.5,-1326 298.5,-1320 298.5,-1320 298.5,-1308 298.5,-1308 298.5,-1302 304.5,-1296 310.5,-1296 310.5,-1296 345.5,-1296 345.5,-1296 351.5,-1296 357.5,-1302 357.5,-1308 357.5,-1308 357.5,-1320 357.5,-1320 357.5,-1326 351.5,-1332 345.5,-1332"/>
<text text-anchor="middle" x="328" y="-1311.5" font-family="sans" font-size="10.00" fill="#000000">cutadapt</text>
</g>
<!-- 15&#45;&gt;14 -->
<g id="edge17" class="edge">
<title>15&#45;&gt;14</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M328,-1295.8314C328,-1288.131 328,-1278.9743 328,-1270.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="331.5001,-1270.4132 328,-1260.4133 324.5001,-1270.4133 331.5001,-1270.4132"/>
</g>
<!-- 16 -->
<g id="node17" class="node">
<title>16</title>
<path fill="none" stroke="#d88556" stroke-width="2" d="M362.5,-1404C362.5,-1404 293.5,-1404 293.5,-1404 287.5,-1404 281.5,-1398 281.5,-1392 281.5,-1392 281.5,-1380 281.5,-1380 281.5,-1374 287.5,-1368 293.5,-1368 293.5,-1368 362.5,-1368 362.5,-1368 368.5,-1368 374.5,-1374 374.5,-1380 374.5,-1380 374.5,-1392 374.5,-1392 374.5,-1398 368.5,-1404 362.5,-1404"/>
<text text-anchor="middle" x="328" y="-1383.5" font-family="sans" font-size="10.00" fill="#000000">fasta_formatter</text>
</g>
<!-- 16&#45;&gt;15 -->
<g id="edge18" class="edge">
<title>16&#45;&gt;15</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M328,-1367.8314C328,-1360.131 328,-1350.9743 328,-1342.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="331.5001,-1342.4132 328,-1332.4133 324.5001,-1342.4133 331.5001,-1342.4132"/>
</g>
<!-- 17 -->
<g id="node18" class="node">
<title>17</title>
<path fill="none" stroke="#56d8d0" stroke-width="2" d="M385.5,-1476C385.5,-1476 270.5,-1476 270.5,-1476 264.5,-1476 258.5,-1470 258.5,-1464 258.5,-1464 258.5,-1452 258.5,-1452 258.5,-1446 264.5,-1440 270.5,-1440 270.5,-1440 385.5,-1440 385.5,-1440 391.5,-1440 397.5,-1446 397.5,-1452 397.5,-1452 397.5,-1464 397.5,-1464 397.5,-1470 391.5,-1476 385.5,-1476"/>
<text text-anchor="middle" x="328" y="-1455.5" font-family="sans" font-size="10.00" fill="#000000">uncompress_zipped_files</text>
</g>
<!-- 17&#45;&gt;16 -->
<g id="edge19" class="edge">
<title>17&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M328,-1439.8314C328,-1432.131 328,-1422.9743 328,-1414.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="331.5001,-1414.4132 328,-1404.4133 324.5001,-1414.4133 331.5001,-1414.4132"/>
</g>
<!-- 18 -->
<g id="node19" class="node">
<title>18</title>
<path fill="none" stroke="#56d8b1" stroke-width="2" d="M326,-972C326,-972 178,-972 178,-972 172,-972 166,-966 166,-960 166,-960 166,-948 166,-948 166,-942 172,-936 178,-936 178,-936 326,-936 326,-936 332,-936 338,-942 338,-948 338,-948 338,-960 338,-960 338,-966 332,-972 326,-972"/>
<text text-anchor="middle" x="252" y="-951.5" font-family="sans" font-size="10.00" fill="#000000">oligomap_transcriptome_toSAM</text>
</g>
<!-- 18&#45;&gt;12 -->
<g id="edge14" class="edge">
<title>18&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M252,-935.8314C252,-928.131 252,-918.9743 252,-910.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="255.5001,-910.4132 252,-900.4133 248.5001,-910.4133 255.5001,-910.4132"/>
</g>
<!-- 19 -->
<g id="node20" class="node">
<title>19</title>
<path fill="none" stroke="#61d856" stroke-width="2" d="M376,-1116C376,-1116 216,-1116 216,-1116 210,-1116 204,-1110 204,-1104 204,-1104 204,-1092 204,-1092 204,-1086 210,-1080 216,-1080 216,-1080 376,-1080 376,-1080 382,-1080 388,-1086 388,-1092 388,-1092 388,-1104 388,-1104 388,-1110 382,-1116 376,-1116"/>
<text text-anchor="middle" x="296" y="-1095.5" font-family="sans" font-size="10.00" fill="#000000">mapping_transcriptome_oligomap</text>
</g>
<!-- 19&#45;&gt;18 -->
<g id="edge20" class="edge">
<title>19&#45;&gt;18</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M246.4713,-1079.9463C230.6746,-1071.5649 214.9778,-1059.8565 206,-1044 193.896,-1022.6221 208.7881,-997.7098 224.7693,-979.5223"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="227.3609,-981.8751 231.6095,-972.1694 222.2357,-977.1072 227.3609,-981.8751"/>
</g>
<!-- 21 -->
<g id="node22" class="node">
<title>21</title>
<path fill="none" stroke="#8fd856" stroke-width="2" d="M363,-1044C363,-1044 227,-1044 227,-1044 221,-1044 215,-1038 215,-1032 215,-1032 215,-1020 215,-1020 215,-1014 221,-1008 227,-1008 227,-1008 363,-1008 363,-1008 369,-1008 375,-1014 375,-1020 375,-1020 375,-1032 375,-1032 375,-1038 369,-1044 363,-1044"/>
<text text-anchor="middle" x="295" y="-1023.5" font-family="sans" font-size="10.00" fill="#000000">sort_transcriptome_oligomap</text>
</g>
<!-- 19&#45;&gt;21 -->
<g id="edge24" class="edge">
<title>19&#45;&gt;21</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M295.7477,-1079.8314C295.6407,-1072.131 295.5135,-1062.9743 295.3947,-1054.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="298.8944,-1054.3637 295.2557,-1044.4133 291.8951,-1054.4609 298.8944,-1054.3637"/>
</g>
<!-- 20&#45;&gt;19 -->
<g id="edge22" class="edge">
<title>20&#45;&gt;19</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M319.925,-1151.8314C316.3898,-1143.8771 312.164,-1134.369 308.2544,-1125.5723"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="311.4435,-1124.1299 304.1837,-1116.4133 305.0468,-1126.9729 311.4435,-1124.1299"/>
</g>
<!-- 27 -->
<g id="node28" class="node">
<title>27</title>
<path fill="none" stroke="#d89c56" stroke-width="2" d="M549.5,-1116C549.5,-1116 418.5,-1116 418.5,-1116 412.5,-1116 406.5,-1110 406.5,-1104 406.5,-1104 406.5,-1092 406.5,-1092 406.5,-1086 412.5,-1080 418.5,-1080 418.5,-1080 549.5,-1080 549.5,-1080 555.5,-1080 561.5,-1086 561.5,-1092 561.5,-1092 561.5,-1104 561.5,-1104 561.5,-1110 555.5,-1116 549.5,-1116"/>
<text text-anchor="middle" x="484" y="-1095.5" font-family="sans" font-size="10.00" fill="#000000">mapping_genome_oligomap</text>
</g>
<!-- 20&#45;&gt;27 -->
<g id="edge32" class="edge">
<title>20&#45;&gt;27</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M367.3654,-1151.8314C388.1367,-1142.2446 413.7983,-1130.4008 435.7581,-1120.2655"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="437.3048,-1123.4065 444.9177,-1116.038 434.3714,-1117.0508 437.3048,-1123.4065"/>
</g>
<!-- 21&#45;&gt;18 -->
<g id="edge21" class="edge">
<title>21&#45;&gt;18</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M284.1493,-1007.8314C279.2977,-999.7079 273.4783,-989.9637 268.132,-981.0118"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="271.1292,-979.2041 262.9968,-972.4133 265.1194,-982.7933 271.1292,-979.2041"/>
</g>
<!-- 22 -->
<g id="node23" class="node">
<title>22</title>
<path fill="none" stroke="#56d8a2" stroke-width="2" d="M465.5,-684C465.5,-684 346.5,-684 346.5,-684 340.5,-684 334.5,-678 334.5,-672 334.5,-672 334.5,-660 334.5,-660 334.5,-654 340.5,-648 346.5,-648 346.5,-648 465.5,-648 465.5,-648 471.5,-648 477.5,-654 477.5,-660 477.5,-660 477.5,-672 477.5,-672 477.5,-678 471.5,-684 465.5,-684"/>
<text text-anchor="middle" x="406" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">remove_headers_genome</text>
</g>
<!-- 22&#45;&gt;8 -->
<g id="edge10" class="edge">
<title>22&#45;&gt;8</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M389.5978,-647.8314C381.9585,-639.3694 372.7317,-629.1489 364.3793,-619.8971"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="366.9221,-617.4906 357.6231,-612.4133 361.7262,-622.1813 366.9221,-617.4906"/>
</g>
<!-- 23 -->
<g id="node24" class="node">
<title>23</title>
<path fill="none" stroke="#56b9d8" stroke-width="2" d="M455.5,-828C455.5,-828 378.5,-828 378.5,-828 372.5,-828 366.5,-822 366.5,-816 366.5,-816 366.5,-804 366.5,-804 366.5,-798 372.5,-792 378.5,-792 378.5,-792 455.5,-792 455.5,-792 461.5,-792 467.5,-798 467.5,-804 467.5,-804 467.5,-816 467.5,-816 467.5,-822 461.5,-828 455.5,-828"/>
<text text-anchor="middle" x="417" y="-807.5" font-family="sans" font-size="10.00" fill="#000000">nh_filter_genome</text>
</g>
<!-- 23&#45;&gt;22 -->
<g id="edge25" class="edge">
<title>23&#45;&gt;22</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M415.6068,-791.7623C413.7306,-767.201 410.3731,-723.2474 408.1659,-694.3541"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="411.6334,-693.794 407.3818,-684.0896 404.6538,-694.3272 411.6334,-693.794"/>
</g>
<!-- 24 -->
<g id="node25" class="node">
<title>24</title>
<path fill="none" stroke="#70d856" stroke-width="2" d="M496.5,-900C496.5,-900 395.5,-900 395.5,-900 389.5,-900 383.5,-894 383.5,-888 383.5,-888 383.5,-876 383.5,-876 383.5,-870 389.5,-864 395.5,-864 395.5,-864 496.5,-864 496.5,-864 502.5,-864 508.5,-870 508.5,-876 508.5,-876 508.5,-888 508.5,-888 508.5,-894 502.5,-900 496.5,-900"/>
<text text-anchor="middle" x="446" y="-879.5" font-family="sans" font-size="10.00" fill="#000000">merge_genome_maps</text>
</g>
<!-- 24&#45;&gt;23 -->
<g id="edge26" class="edge">
<title>24&#45;&gt;23</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M438.6821,-863.8314C435.5124,-855.9617 431.73,-846.5712 428.2187,-837.8533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="431.3992,-836.3815 424.4165,-828.4133 424.9061,-838.9968 431.3992,-836.3815"/>
</g>
<!-- 25&#45;&gt;24 -->
<g id="edge27" class="edge">
<title>25&#45;&gt;24</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M564.4447,-1151.5968C572.5737,-1121.0938 585.4612,-1058.4231 571,-1008 560.5969,-971.7264 552.2103,-963.1481 526,-936 515.0304,-924.6379 501.2945,-914.3226 488.316,-905.8234"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="489.8165,-902.6309 479.4952,-900.239 486.0721,-908.5453 489.8165,-902.6309"/>
</g>
<!-- 26 -->
<g id="node27" class="node">
<title>26</title>
<path fill="none" stroke="#56d892" stroke-width="2" d="M505.5,-972C505.5,-972 386.5,-972 386.5,-972 380.5,-972 374.5,-966 374.5,-960 374.5,-960 374.5,-948 374.5,-948 374.5,-942 380.5,-936 386.5,-936 386.5,-936 505.5,-936 505.5,-936 511.5,-936 517.5,-942 517.5,-948 517.5,-948 517.5,-960 517.5,-960 517.5,-966 511.5,-972 505.5,-972"/>
<text text-anchor="middle" x="446" y="-951.5" font-family="sans" font-size="10.00" fill="#000000">oligomap_genome_toSAM</text>
</g>
<!-- 26&#45;&gt;24 -->
<g id="edge28" class="edge">
<title>26&#45;&gt;24</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M446,-935.8314C446,-928.131 446,-918.9743 446,-910.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="449.5001,-910.4132 446,-900.4133 442.5001,-910.4133 449.5001,-910.4132"/>
</g>
<!-- 27&#45;&gt;26 -->
<g id="edge31" class="edge">
<title>27&#45;&gt;26</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M453.5042,-1079.7757C441.3178,-1070.7056 428.6228,-1058.5508 422,-1044 412.8156,-1023.8211 420.3523,-999.4424 429.3342,-981.15"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="432.4908,-982.6682 434.082,-972.1935 426.306,-979.3896 432.4908,-982.6682"/>
</g>
<!-- 28 -->
<g id="node29" class="node">
<title>28</title>
<path fill="none" stroke="#80d856" stroke-width="2" d="M550.5,-1044C550.5,-1044 443.5,-1044 443.5,-1044 437.5,-1044 431.5,-1038 431.5,-1032 431.5,-1032 431.5,-1020 431.5,-1020 431.5,-1014 437.5,-1008 443.5,-1008 443.5,-1008 550.5,-1008 550.5,-1008 556.5,-1008 562.5,-1014 562.5,-1020 562.5,-1020 562.5,-1032 562.5,-1032 562.5,-1038 556.5,-1044 550.5,-1044"/>
<text text-anchor="middle" x="497" y="-1023.5" font-family="sans" font-size="10.00" fill="#000000">sort_genome_oligomap</text>
</g>
<!-- 27&#45;&gt;28 -->
<g id="edge33" class="edge">
<title>27&#45;&gt;28</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M487.2804,-1079.8314C488.6708,-1072.131 490.3241,-1062.9743 491.8692,-1054.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="495.3428,-1054.8761 493.6754,-1044.4133 488.4542,-1053.6322 495.3428,-1054.8761"/>
</g>
<!-- 28&#45;&gt;26 -->
<g id="edge30" class="edge">
<title>28&#45;&gt;26</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M484.1305,-1007.8314C478.3165,-999.6232 471.3304,-989.7606 464.9354,-980.7323"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="467.679,-978.5505 459.0427,-972.4133 461.9669,-982.5966 467.679,-978.5505"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: snakemake_dag Pages: 1 -->
<svg width="733pt" height="764pt"
viewBox="0.00 0.00 732.50 764.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 760)">
<title>snakemake_dag</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-760 728.5,-760 728.5,4 -4,4"/>
<!-- 0 -->
<g id="node1" class="node">
<title>0</title>
<path fill="none" stroke="#5682d8" stroke-width="2" d="M357.5,-36C357.5,-36 327.5,-36 327.5,-36 321.5,-36 315.5,-30 315.5,-24 315.5,-24 315.5,-12 315.5,-12 315.5,-6 321.5,0 327.5,0 327.5,0 357.5,0 357.5,0 363.5,0 369.5,-6 369.5,-12 369.5,-12 369.5,-24 369.5,-24 369.5,-30 363.5,-36 357.5,-36"/>
<text text-anchor="middle" x="342.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="#d88556" stroke-width="2" d="M362,-108C362,-108 167,-108 167,-108 161,-108 155,-102 155,-96 155,-96 155,-84 155,-84 155,-78 161,-72 167,-72 167,-72 362,-72 362,-72 368,-72 374,-78 374,-84 374,-84 374,-96 374,-96 374,-102 368,-108 362,-108"/>
<text text-anchor="middle" x="264.5" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">generate_segemehl_index_transcriptome</text>
</g>
<!-- 1&#45;&gt;0 -->
<g id="edge3" class="edge">
<title>1&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M284.1827,-71.8314C293.6051,-63.1337 305.0401,-52.5783 315.2796,-43.1265"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="317.8495,-45.5175 322.8236,-36.1628 313.1016,-40.3738 317.8495,-45.5175"/>
</g>
<!-- 2 -->
<g id="node3" class="node">
<title>2</title>
<path fill="none" stroke="#56d8b1" stroke-width="2" d="M289,-180C289,-180 246,-180 246,-180 240,-180 234,-174 234,-168 234,-168 234,-156 234,-156 234,-150 240,-144 246,-144 246,-144 289,-144 289,-144 295,-144 301,-150 301,-156 301,-156 301,-168 301,-168 301,-174 295,-180 289,-180"/>
<text text-anchor="middle" x="267.5" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">trim_fasta</text>
</g>
<!-- 2&#45;&gt;1 -->
<g id="edge7" class="edge">
<title>2&#45;&gt;1</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M266.743,-143.8314C266.4221,-136.131 266.0406,-126.9743 265.684,-118.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="269.1806,-118.2589 265.2672,-108.4133 262.1867,-118.5503 269.1806,-118.2589"/>
</g>
<!-- 3 -->
<g id="node4" class="node">
<title>3</title>
<path fill="none" stroke="#d8cb56" stroke-width="2" d="M334.5,-252C334.5,-252 206.5,-252 206.5,-252 200.5,-252 194.5,-246 194.5,-240 194.5,-240 194.5,-228 194.5,-228 194.5,-222 200.5,-216 206.5,-216 206.5,-216 334.5,-216 334.5,-216 340.5,-216 346.5,-222 346.5,-228 346.5,-228 346.5,-240 346.5,-240 346.5,-246 340.5,-252 334.5,-252"/>
<text text-anchor="middle" x="270.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">extract_transcriptome_seqs</text>
</g>
<!-- 3&#45;&gt;2 -->
<g id="edge8" class="edge">
<title>3&#45;&gt;2</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M269.743,-215.8314C269.4221,-208.131 269.0406,-198.9743 268.684,-190.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="272.1806,-190.2589 268.2672,-180.4133 265.1867,-190.5503 272.1806,-190.2589"/>
</g>
<!-- 4 -->
<g id="node5" class="node">
<title>4</title>
<path fill="none" stroke="#569ad8" stroke-width="2" d="M346,-756C346,-756 271,-756 271,-756 265,-756 259,-750 259,-744 259,-744 259,-732 259,-732 259,-726 265,-720 271,-720 271,-720 346,-720 346,-720 352,-720 358,-726 358,-732 358,-732 358,-744 358,-744 358,-750 352,-756 346,-756"/>
<text text-anchor="middle" x="308.5" y="-735.5" font-family="sans" font-size="10.00" fill="#000000">genome_process</text>
</g>
<!-- 4&#45;&gt;3 -->
<g id="edge9" class="edge">
<title>4&#45;&gt;3</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M301.7136,-719.6497C292.3203,-692.5619 276.5,-640.0977 276.5,-594 276.5,-594 276.5,-594 276.5,-378 276.5,-337.8412 274.1417,-291.4372 272.3821,-262.4031"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="275.8599,-261.9376 271.7432,-252.1753 268.8736,-262.3741 275.8599,-261.9376"/>
</g>
<!-- 6 -->
<g id="node7" class="node">
<title>6</title>
<path fill="none" stroke="#56b1d8" stroke-width="2" d="M179,-540C179,-540 12,-540 12,-540 6,-540 0,-534 0,-528 0,-528 0,-516 0,-516 0,-510 6,-504 12,-504 12,-504 179,-504 179,-504 185,-504 191,-510 191,-516 191,-516 191,-528 191,-528 191,-534 185,-540 179,-540"/>
<text text-anchor="middle" x="95.5" y="-519.5" font-family="sans" font-size="10.00" fill="#000000">generate_segemehl_index_genome</text>
</g>
<!-- 4&#45;&gt;6 -->
<g id="edge11" class="edge">
<title>4&#45;&gt;6</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M266.7238,-719.8513C248.5524,-710.7235 227.7488,-698.5026 211.5,-684 166.6798,-643.9963 129.285,-583.7121 109.8685,-549.0753"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="112.7713,-547.0911 104.8776,-540.0242 106.6414,-550.4712 112.7713,-547.0911"/>
</g>
<!-- 9 -->
<g id="node10" class="node">
<title>9</title>
<path fill="none" stroke="#566bd8" stroke-width="2" d="M236,-468C236,-468 129,-468 129,-468 123,-468 117,-462 117,-456 117,-456 117,-444 117,-444 117,-438 123,-432 129,-432 129,-432 236,-432 236,-432 242,-432 248,-438 248,-444 248,-444 248,-456 248,-456 248,-462 242,-468 236,-468"/>
<text text-anchor="middle" x="182.5" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">create_header_genome</text>
</g>
<!-- 4&#45;&gt;9 -->
<g id="edge14" class="edge">
<title>4&#45;&gt;9</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M289.9935,-719.8356C280.7284,-709.9335 269.9328,-697.0574 262.5,-684 251.9809,-665.5208 209.8347,-535.5126 191.31,-477.6548"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="194.6195,-476.5127 188.2407,-468.0533 187.9518,-478.6442 194.6195,-476.5127"/>
</g>
<!-- 13 -->
<g id="node14" class="node">
<title>13</title>
<path fill="none" stroke="#b6d856" stroke-width="2" d="M366.5,-684C366.5,-684 316.5,-684 316.5,-684 310.5,-684 304.5,-678 304.5,-672 304.5,-672 304.5,-660 304.5,-660 304.5,-654 310.5,-648 316.5,-648 316.5,-648 366.5,-648 366.5,-648 372.5,-648 378.5,-654 378.5,-660 378.5,-660 378.5,-672 378.5,-672 378.5,-678 372.5,-684 366.5,-684"/>
<text text-anchor="middle" x="341.5" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">mirna_anno</text>
</g>
<!-- 4&#45;&gt;13 -->
<g id="edge19" class="edge">
<title>4&#45;&gt;13</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M316.8273,-719.8314C320.473,-711.8771 324.8309,-702.369 328.8627,-693.5723"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="332.0757,-694.9622 333.0606,-684.4133 325.7123,-692.0456 332.0757,-694.9622"/>
</g>
<!-- 14 -->
<g id="node15" class="node">
<title>14</title>
<path fill="none" stroke="#d85656" stroke-width="2" d="M440,-684C440,-684 409,-684 409,-684 403,-684 397,-678 397,-672 397,-672 397,-660 397,-660 397,-654 403,-648 409,-648 409,-648 440,-648 440,-648 446,-648 452,-654 452,-660 452,-660 452,-672 452,-672 452,-678 446,-684 440,-684"/>
<text text-anchor="middle" x="424.5" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">dict_chr</text>
</g>
<!-- 4&#45;&gt;14 -->
<g id="edge20" class="edge">
<title>4&#45;&gt;14</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M337.7717,-719.8314C353.0619,-710.3409 371.9156,-698.6386 388.1347,-688.5716"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="390.1842,-691.4189 396.8349,-683.1715 386.4927,-685.4714 390.1842,-691.4189"/>
</g>
<!-- 21 -->
<g id="node22" class="node">
<title>21</title>
<path fill="none" stroke="#88d856" stroke-width="2" d="M592.5,-612C592.5,-612 506.5,-612 506.5,-612 500.5,-612 494.5,-606 494.5,-600 494.5,-600 494.5,-588 494.5,-588 494.5,-582 500.5,-576 506.5,-576 506.5,-576 592.5,-576 592.5,-576 598.5,-576 604.5,-582 604.5,-588 604.5,-588 604.5,-600 604.5,-600 604.5,-606 598.5,-612 592.5,-612"/>
<text text-anchor="middle" x="549.5" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">create_index_fasta</text>
</g>
<!-- 4&#45;&gt;21 -->
<g id="edge28" class="edge">
<title>4&#45;&gt;21</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M358.2792,-726.4177C389.2668,-717.7739 429.0656,-703.979 460.5,-684 487.558,-666.8025 512.682,-639.9749 529.2879,-620.0797"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="532.0321,-622.2527 535.6493,-612.2945 526.6116,-617.8235 532.0321,-622.2527"/>
</g>
<!-- 5 -->
<g id="node6" class="node">
<title>5</title>
<path fill="none" stroke="#56d86b" stroke-width="2" d="M409,-324C409,-324 346,-324 346,-324 340,-324 334,-318 334,-312 334,-312 334,-300 334,-300 334,-294 340,-288 346,-288 346,-288 409,-288 409,-288 415,-288 421,-294 421,-300 421,-300 421,-312 421,-312 421,-318 415,-324 409,-324"/>
<text text-anchor="middle" x="377.5" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">filter_anno_gtf</text>
</g>
<!-- 5&#45;&gt;3 -->
<g id="edge10" class="edge">
<title>5&#45;&gt;3</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M350.4994,-287.8314C337.0669,-278.7927 320.6527,-267.7476 306.1961,-258.0198"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="307.7425,-254.8418 297.492,-252.1628 303.8346,-260.6494 307.7425,-254.8418"/>
</g>
<!-- 8 -->
<g id="node9" class="node">
<title>8</title>
<path fill="none" stroke="#d89c56" stroke-width="2" d="M438.5,-252C438.5,-252 376.5,-252 376.5,-252 370.5,-252 364.5,-246 364.5,-240 364.5,-240 364.5,-228 364.5,-228 364.5,-222 370.5,-216 376.5,-216 376.5,-216 438.5,-216 438.5,-216 444.5,-216 450.5,-222 450.5,-228 450.5,-228 450.5,-240 450.5,-240 450.5,-246 444.5,-252 438.5,-252"/>
<text text-anchor="middle" x="407.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">get_exons_gtf</text>
</g>
<!-- 5&#45;&gt;8 -->
<g id="edge13" class="edge">
<title>5&#45;&gt;8</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M385.0703,-287.8314C388.3493,-279.9617 392.262,-270.5712 395.8945,-261.8533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="399.2124,-262.9902 399.8278,-252.4133 392.7508,-260.2979 399.2124,-262.9902"/>
</g>
<!-- 6&#45;&gt;0 -->
<g id="edge4" class="edge">
<title>6&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M94.0496,-503.8284C91.9993,-476.5296 88.5,-423.3034 88.5,-378 88.5,-378 88.5,-378 88.5,-162 88.5,-119.2408 90.4989,-100.3597 122.5,-72 149.3909,-48.169 249.9753,-30.8466 305.3538,-22.8826"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="306.0511,-26.319 315.466,-21.4601 305.0759,-19.3873 306.0511,-26.319"/>
</g>
<!-- 7 -->
<g id="node8" class="node">
<title>7</title>
<path fill="none" stroke="#56d8c9" stroke-width="2" d="M438.5,-108C438.5,-108 404.5,-108 404.5,-108 398.5,-108 392.5,-102 392.5,-96 392.5,-96 392.5,-84 392.5,-84 392.5,-78 398.5,-72 404.5,-72 404.5,-72 438.5,-72 438.5,-72 444.5,-72 450.5,-78 450.5,-84 450.5,-84 450.5,-96 450.5,-96 450.5,-102 444.5,-108 438.5,-108"/>
<text text-anchor="middle" x="421.5" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">gtftobed</text>
</g>
<!-- 7&#45;&gt;0 -->
<g id="edge6" class="edge">
<title>7&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M401.565,-71.8314C392.0217,-63.1337 380.4401,-52.5783 370.0694,-43.1265"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="372.1772,-40.3121 362.4287,-36.1628 367.462,-45.4857 372.1772,-40.3121"/>
</g>
<!-- 8&#45;&gt;7 -->
<g id="edge12" class="edge">
<title>8&#45;&gt;7</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M409.2731,-215.7623C411.661,-191.201 415.9343,-147.2474 418.7434,-118.3541"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="422.2571,-118.3814 419.7413,-108.0896 415.29,-117.704 422.2571,-118.3814"/>
</g>
<!-- 9&#45;&gt;0 -->
<g id="edge5" class="edge">
<title>9&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M170.3488,-431.7857C153.8788,-405.2865 126.5,-354.0148 126.5,-306 126.5,-306 126.5,-306 126.5,-162 126.5,-121.1184 117.4647,-101.7545 145.5,-72 167.2281,-48.9395 254.6042,-31.7622 305.3969,-23.4905"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="306.0144,-26.9364 315.3404,-21.9087 304.9147,-20.0233 306.0144,-26.9364"/>
</g>
<!-- 10 -->
<g id="node11" class="node">
<title>10</title>
<path fill="none" stroke="#d86e56" stroke-width="2" d="M495,-468C495,-468 462,-468 462,-468 456,-468 450,-462 450,-456 450,-456 450,-444 450,-444 450,-438 456,-432 462,-432 462,-432 495,-432 495,-432 501,-432 507,-438 507,-444 507,-444 507,-456 507,-456 507,-462 501,-468 495,-468"/>
<text text-anchor="middle" x="478.5" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">gfftobed</text>
</g>
<!-- 10&#45;&gt;0 -->
<g id="edge2" class="edge">
<title>10&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M478.5,-431.8146C478.5,-404.4983 478.5,-351.25 478.5,-306 478.5,-306 478.5,-306 478.5,-162 478.5,-121.1184 484.9901,-103.9619 459.5,-72 439.6741,-47.1403 405.7974,-33.2394 379.5835,-25.7916"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="380.1623,-22.3246 369.6002,-23.1563 378.3757,-29.0927 380.1623,-22.3246"/>
</g>
<!-- 19 -->
<g id="node20" class="node">
<title>19</title>
<path fill="none" stroke="#56d89a" stroke-width="2" d="M602,-396C602,-396 519,-396 519,-396 513,-396 507,-390 507,-384 507,-384 507,-372 507,-372 507,-366 513,-360 519,-360 519,-360 602,-360 602,-360 608,-360 614,-366 614,-372 614,-372 614,-384 614,-384 614,-390 608,-396 602,-396"/>
<text text-anchor="middle" x="560.5" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">filter_mature_mirs</text>
</g>
<!-- 10&#45;&gt;19 -->
<g id="edge26" class="edge">
<title>10&#45;&gt;19</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M499.1921,-431.8314C509.1948,-423.0485 521.355,-412.3712 532.1999,-402.8489"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="534.6094,-405.3909 539.8146,-396.1628 529.9908,-400.1308 534.6094,-405.3909"/>
</g>
<!-- 11 -->
<g id="node12" class="node">
<title>11</title>
<path fill="none" stroke="#56d882" stroke-width="2" d="M489,-540C489,-540 412,-540 412,-540 406,-540 400,-534 400,-528 400,-528 400,-516 400,-516 400,-510 406,-504 412,-504 412,-504 489,-504 489,-504 495,-504 501,-510 501,-516 501,-516 501,-528 501,-528 501,-534 495,-540 489,-540"/>
<text text-anchor="middle" x="450.5" y="-519.5" font-family="sans" font-size="10.00" fill="#000000">filter_mir_1_anno</text>
</g>
<!-- 11&#45;&gt;10 -->
<g id="edge15" class="edge">
<title>11&#45;&gt;10</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M457.5656,-503.8314C460.626,-495.9617 464.2779,-486.5712 467.6682,-477.8533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="470.9768,-479.0019 471.3393,-468.4133 464.4527,-476.4647 470.9768,-479.0019"/>
</g>
<!-- 12 -->
<g id="node13" class="node">
<title>12</title>
<path fill="none" stroke="#56c9d8" stroke-width="2" d="M461,-612C461,-612 388,-612 388,-612 382,-612 376,-606 376,-600 376,-600 376,-588 376,-588 376,-582 382,-576 388,-576 388,-576 461,-576 461,-576 467,-576 473,-582 473,-588 473,-588 473,-600 473,-600 473,-606 467,-612 461,-612"/>
<text text-anchor="middle" x="424.5" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">map_chr_names</text>
</g>
<!-- 12&#45;&gt;11 -->
<g id="edge16" class="edge">
<title>12&#45;&gt;11</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M431.0609,-575.8314C433.9027,-567.9617 437.2937,-558.5712 440.4419,-549.8533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="443.7462,-551.0076 443.8508,-540.4133 437.1623,-548.63 443.7462,-551.0076"/>
</g>
<!-- 13&#45;&gt;12 -->
<g id="edge17" class="edge">
<title>13&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M362.4444,-647.8314C372.5691,-639.0485 384.8777,-628.3712 395.8548,-618.8489"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="398.3019,-621.3595 403.5623,-612.1628 393.7149,-616.0718 398.3019,-621.3595"/>
</g>
<!-- 14&#45;&gt;12 -->
<g id="edge18" class="edge">
<title>14&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M424.5,-647.8314C424.5,-640.131 424.5,-630.9743 424.5,-622.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="428.0001,-622.4132 424.5,-612.4133 421.0001,-622.4133 428.0001,-622.4132"/>
</g>
<!-- 15 -->
<g id="node16" class="node">
<title>15</title>
<path fill="none" stroke="#9fd856" stroke-width="2" d="M584.5,-108C584.5,-108 522.5,-108 522.5,-108 516.5,-108 510.5,-102 510.5,-96 510.5,-96 510.5,-84 510.5,-84 510.5,-78 516.5,-72 522.5,-72 522.5,-72 584.5,-72 584.5,-72 590.5,-72 596.5,-78 596.5,-84 596.5,-84 596.5,-96 596.5,-96 596.5,-102 590.5,-108 584.5,-108"/>
<text text-anchor="middle" x="553.5" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_final</text>
</g>
<!-- 15&#45;&gt;0 -->
<g id="edge1" class="edge">
<title>15&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M510.2918,-75.256C471.7195,-62.0939 415.8391,-43.0257 379.3404,-30.5711"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="380.1849,-27.1612 369.5904,-27.2441 377.9242,-33.7861 380.1849,-27.1612"/>
</g>
<!-- 16 -->
<g id="node17" class="node">
<title>16</title>
<path fill="none" stroke="#59d856" stroke-width="2" d="M594.5,-180C594.5,-180 520.5,-180 520.5,-180 514.5,-180 508.5,-174 508.5,-168 508.5,-168 508.5,-156 508.5,-156 508.5,-150 514.5,-144 520.5,-144 520.5,-144 594.5,-144 594.5,-144 600.5,-144 606.5,-150 606.5,-156 606.5,-156 606.5,-168 606.5,-168 606.5,-174 600.5,-180 594.5,-180"/>
<text text-anchor="middle" x="557.5" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_concat</text>
</g>
<!-- 16&#45;&gt;15 -->
<g id="edge21" class="edge">
<title>16&#45;&gt;15</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M556.4906,-143.8314C556.0628,-136.131 555.5541,-126.9743 555.0787,-118.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="558.5724,-118.2037 554.523,-108.4133 551.5831,-118.592 558.5724,-118.2037"/>
</g>
<!-- 17 -->
<g id="node18" class="node">
<title>17</title>
<path fill="none" stroke="#70d856" stroke-width="2" d="M599,-252C599,-252 520,-252 520,-252 514,-252 508,-246 508,-240 508,-240 508,-228 508,-228 508,-222 514,-216 520,-216 520,-216 599,-216 599,-216 605,-216 611,-222 611,-228 611,-228 611,-240 611,-240 611,-246 605,-252 599,-252"/>
<text text-anchor="middle" x="559.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 17&#45;&gt;16 -->
<g id="edge22" class="edge">
<title>17&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M558.9953,-215.8314C558.7814,-208.131 558.5271,-198.9743 558.2894,-190.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="561.7879,-190.3122 558.0115,-180.4133 554.7906,-190.5066 561.7879,-190.3122"/>
</g>
<!-- 18 -->
<g id="node19" class="node">
<title>18</title>
<path fill="none" stroke="#d8b456" stroke-width="2" d="M578.5,-324C578.5,-324 542.5,-324 542.5,-324 536.5,-324 530.5,-318 530.5,-312 530.5,-312 530.5,-300 530.5,-300 530.5,-294 536.5,-288 542.5,-288 542.5,-288 578.5,-288 578.5,-288 584.5,-288 590.5,-294 590.5,-300 590.5,-300 590.5,-312 590.5,-312 590.5,-318 584.5,-324 578.5,-324"/>
<text text-anchor="middle" x="560.5" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
</g>
<!-- 18&#45;&gt;17 -->
<g id="edge23" class="edge">
<title>18&#45;&gt;17</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M560.2477,-287.8314C560.1407,-280.131 560.0135,-270.9743 559.8947,-262.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="563.3944,-262.3637 559.7557,-252.4133 556.3951,-262.4609 563.3944,-262.3637"/>
</g>
<!-- 19&#45;&gt;18 -->
<g id="edge24" class="edge">
<title>19&#45;&gt;18</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M560.5,-359.8314C560.5,-352.131 560.5,-342.9743 560.5,-334.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="564.0001,-334.4132 560.5,-324.4133 557.0001,-334.4133 564.0001,-334.4132"/>
</g>
<!-- 20 -->
<g id="node21" class="node">
<title>20</title>
<path fill="none" stroke="#ced856" stroke-width="2" d="M712.5,-396C712.5,-396 644.5,-396 644.5,-396 638.5,-396 632.5,-390 632.5,-384 632.5,-384 632.5,-372 632.5,-372 632.5,-366 638.5,-360 644.5,-360 644.5,-360 712.5,-360 712.5,-360 718.5,-360 724.5,-366 724.5,-372 724.5,-372 724.5,-384 724.5,-384 724.5,-390 718.5,-396 712.5,-396"/>
<text text-anchor="middle" x="678.5" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">extract_chr_len</text>
</g>
<!-- 20&#45;&gt;18 -->
<g id="edge25" class="edge">
<title>20&#45;&gt;18</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M648.7236,-359.8314C633.6307,-350.6221 615.1243,-339.3301 598.9657,-329.4706"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="600.6263,-326.3838 590.2669,-324.1628 596.9802,-332.3593 600.6263,-326.3838"/>
</g>
<!-- 21&#45;&gt;20 -->
<g id="edge27" class="edge">
<title>21&#45;&gt;20</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M560.2766,-575.9555C582.9464,-537.9967 635.6716,-449.7127 662.3793,-404.9928"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="665.5408,-406.5251 667.6634,-396.1451 659.531,-402.9359 665.5408,-406.5251"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: snakemake_dag Pages: 1 -->
<svg width="200pt" height="404pt"
viewBox="0.00 0.00 200.00 404.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 400)">
<title>snakemake_dag</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-400 196,-400 196,4 -4,4"/>
<!-- 0 -->
<g id="node1" class="node">
<title>0</title>
<path fill="none" stroke="#56d8c9" stroke-width="2" d="M106,-36C106,-36 76,-36 76,-36 70,-36 64,-30 64,-24 64,-24 64,-12 64,-12 64,-6 70,0 76,0 76,0 106,0 106,0 112,0 118,-6 118,-12 118,-12 118,-24 118,-24 118,-30 112,-36 106,-36"/>
<text text-anchor="middle" x="91" 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="#56a2d8" stroke-width="2" d="M120.5,-108C120.5,-108 61.5,-108 61.5,-108 55.5,-108 49.5,-102 49.5,-96 49.5,-96 49.5,-84 49.5,-84 49.5,-78 55.5,-72 61.5,-72 61.5,-72 120.5,-72 120.5,-72 126.5,-72 132.5,-78 132.5,-84 132.5,-84 132.5,-96 132.5,-96 132.5,-102 126.5,-108 120.5,-108"/>
<text text-anchor="middle" x="91" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">merge_tables</text>
</g>
<!-- 1&#45;&gt;0 -->
<g id="edge1" class="edge">
<title>1&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M91,-71.8314C91,-64.131 91,-54.9743 91,-46.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="94.5001,-46.4132 91,-36.4133 87.5001,-46.4133 94.5001,-46.4132"/>
</g>
<!-- 2 -->
<g id="node3" class="node">
<title>2</title>
<path fill="none" stroke="#78d856" stroke-width="2" d="M66,-180C66,-180 12,-180 12,-180 6,-180 0,-174 0,-168 0,-168 0,-156 0,-156 0,-150 6,-144 12,-144 12,-144 66,-144 66,-144 72,-144 78,-150 78,-156 78,-156 78,-168 78,-168 78,-174 72,-180 66,-180"/>
<text text-anchor="middle" x="39" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">quant_mirna</text>
</g>
<!-- 2&#45;&gt;1 -->
<g id="edge2" class="edge">
<title>2&#45;&gt;1</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M52.1218,-143.8314C58.0499,-135.6232 65.1729,-125.7606 71.6933,-116.7323"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="74.684,-118.5693 77.7015,-108.4133 69.0092,-114.4708 74.684,-118.5693"/>
</g>
<!-- 3 -->
<g id="node4" class="node">
<title>3</title>
<path fill="none" stroke="#56d87b" stroke-width="2" d="M125.5,-252C125.5,-252 56.5,-252 56.5,-252 50.5,-252 44.5,-246 44.5,-240 44.5,-240 44.5,-228 44.5,-228 44.5,-222 50.5,-216 56.5,-216 56.5,-216 125.5,-216 125.5,-216 131.5,-216 137.5,-222 137.5,-228 137.5,-228 137.5,-240 137.5,-240 137.5,-246 131.5,-252 125.5,-252"/>
<text text-anchor="middle" x="91" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">intersect_mirna</text>
</g>
<!-- 3&#45;&gt;2 -->
<g id="edge4" class="edge">
<title>3&#45;&gt;2</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M77.8782,-215.8314C71.9501,-207.6232 64.8271,-197.7606 58.3067,-188.7323"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="60.9908,-186.4708 52.2985,-180.4133 55.316,-190.5693 60.9908,-186.4708"/>
</g>
<!-- 6 -->
<g id="node7" class="node">
<title>6</title>
<path fill="none" stroke="#c6d856" stroke-width="2" d="M180,-180C180,-180 108,-180 108,-180 102,-180 96,-174 96,-168 96,-168 96,-156 96,-156 96,-150 102,-144 108,-144 108,-144 180,-144 180,-144 186,-144 192,-150 192,-156 192,-156 192,-168 192,-168 192,-174 186,-180 180,-180"/>
<text text-anchor="middle" x="144" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">quant_mirna_pri</text>
</g>
<!-- 3&#45;&gt;6 -->
<g id="edge7" class="edge">
<title>3&#45;&gt;6</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M104.3741,-215.8314C110.4162,-207.6232 117.6763,-197.7606 124.3221,-188.7323"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="127.3363,-190.5415 130.4458,-180.4133 121.6989,-186.3918 127.3363,-190.5415"/>
</g>
<!-- 4 -->
<g id="node5" class="node">
<title>4</title>
<path fill="none" stroke="#d85656" stroke-width="2" d="M126.5,-324C126.5,-324 55.5,-324 55.5,-324 49.5,-324 43.5,-318 43.5,-312 43.5,-312 43.5,-300 43.5,-300 43.5,-294 49.5,-288 55.5,-288 55.5,-288 126.5,-288 126.5,-288 132.5,-288 138.5,-294 138.5,-300 138.5,-300 138.5,-312 138.5,-312 138.5,-318 132.5,-324 126.5,-324"/>
<text text-anchor="middle" x="91" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">sort_alignments</text>
</g>
<!-- 4&#45;&gt;3 -->
<g id="edge5" class="edge">
<title>4&#45;&gt;3</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M91,-287.8314C91,-280.131 91,-270.9743 91,-262.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="94.5001,-262.4132 91,-252.4133 87.5001,-262.4133 94.5001,-262.4132"/>
</g>
<!-- 5 -->
<g id="node6" class="node">
<title>5</title>
<path fill="none" stroke="#d8a456" stroke-width="2" d="M112,-396C112,-396 70,-396 70,-396 64,-396 58,-390 58,-384 58,-384 58,-372 58,-372 58,-366 64,-360 70,-360 70,-360 112,-360 112,-360 118,-360 124,-366 124,-372 124,-372 124,-384 124,-384 124,-390 118,-396 112,-396"/>
<text text-anchor="middle" x="91" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">bamtobed</text>
</g>
<!-- 5&#45;&gt;4 -->
<g id="edge6" class="edge">
<title>5&#45;&gt;4</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M91,-359.8314C91,-352.131 91,-342.9743 91,-334.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="94.5001,-334.4132 91,-324.4133 87.5001,-334.4133 94.5001,-334.4132"/>
</g>
<!-- 6&#45;&gt;1 -->
<g id="edge3" class="edge">
<title>6&#45;&gt;1</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M130.6259,-143.8314C124.5838,-135.6232 117.3237,-125.7606 110.6779,-116.7323"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="113.3011,-114.3918 104.5542,-108.4133 107.6637,-118.5415 113.3011,-114.3918"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: snakemake_dag Pages: 1 -->
<svg width="3749pt" height="1782pt"
viewBox="0.00 0.00 3748.50 1782.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 1778)">
<title>snakemake_dag</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1778 3744.5,-1778 3744.5,4 -4,4"/>
<!-- 0 -->
<g id="node1" class="node">
<title>0</title>
<path fill="none" stroke="#68d856" stroke-width="2" stroke-dasharray="5,2" d="M3013,-36C3013,-36 2983,-36 2983,-36 2977,-36 2971,-30 2971,-24 2971,-24 2971,-12 2971,-12 2971,-6 2977,0 2983,0 2983,0 3013,0 3013,0 3019,0 3025,-6 3025,-12 3025,-12 3025,-24 3025,-24 3025,-30 3019,-36 3013,-36"/>
<text text-anchor="middle" x="2998" 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="#569ad8" stroke-width="2" stroke-dasharray="5,2" d="M3667.5,-1409C3667.5,-1409 3480.5,-1409 3480.5,-1409 3474.5,-1409 3468.5,-1403 3468.5,-1397 3468.5,-1397 3468.5,-1385 3468.5,-1385 3468.5,-1379 3474.5,-1373 3480.5,-1373 3480.5,-1373 3667.5,-1373 3667.5,-1373 3673.5,-1373 3679.5,-1379 3679.5,-1385 3679.5,-1385 3679.5,-1397 3679.5,-1397 3679.5,-1403 3673.5,-1409 3667.5,-1409"/>
<text text-anchor="middle" x="3574" y="-1388.5" font-family="sans" font-size="10.00" fill="#000000">generate_segemehl_index_transcriptome</text>
</g>
<!-- 1&#45;&gt;0 -->
<g id="edge1" class="edge">
<title>1&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3582.483,-1372.81C3594.2246,-1345.9218 3614,-1293.7039 3614,-1247 3614,-1247 3614,-1247 3614,-162 3614,-42.5037 3168.9116,-22.111 3035.4092,-18.6819"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3035.3445,-15.1795 3025.2636,-18.439 3035.1769,-22.1775 3035.3445,-15.1795"/>
</g>
<!-- 82 -->
<g id="node83" class="node">
<title>82</title>
<path fill="none" stroke="#56d8a2" stroke-width="2" stroke-dasharray="5,2" d="M3574,-1337C3574,-1337 3420,-1337 3420,-1337 3414,-1337 3408,-1331 3408,-1325 3408,-1325 3408,-1313 3408,-1313 3408,-1307 3414,-1301 3420,-1301 3420,-1301 3574,-1301 3574,-1301 3580,-1301 3586,-1307 3586,-1313 3586,-1313 3586,-1325 3586,-1325 3586,-1331 3580,-1337 3574,-1337"/>
<text text-anchor="middle" x="3497" y="-1316.5" font-family="sans" font-size="10.00" fill="#000000">mapping_transcriptome_segemehl</text>
</g>
<!-- 1&#45;&gt;82 -->
<g id="edge147" class="edge">
<title>1&#45;&gt;82</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3554.5696,-1372.8314C3545.268,-1364.1337 3533.9796,-1353.5783 3523.8714,-1344.1265"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3526.1189,-1341.4363 3516.4241,-1337.1628 3521.3379,-1346.5493 3526.1189,-1341.4363"/>
</g>
<!-- 2 -->
<g id="node3" class="node">
<title>2</title>
<path fill="none" stroke="#568ad8" stroke-width="2" stroke-dasharray="5,2" d="M3481.5,-1481C3481.5,-1481 3442.5,-1481 3442.5,-1481 3436.5,-1481 3430.5,-1475 3430.5,-1469 3430.5,-1469 3430.5,-1457 3430.5,-1457 3430.5,-1451 3436.5,-1445 3442.5,-1445 3442.5,-1445 3481.5,-1445 3481.5,-1445 3487.5,-1445 3493.5,-1451 3493.5,-1457 3493.5,-1457 3493.5,-1469 3493.5,-1469 3493.5,-1475 3487.5,-1481 3481.5,-1481"/>
<text text-anchor="middle" x="3462" y="-1460.5" font-family="sans" font-size="10.00" fill="#000000">trim_fasta</text>
</g>
<!-- 2&#45;&gt;1 -->
<g id="edge11" class="edge">
<title>2&#45;&gt;1</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3490.2623,-1444.8314C3504.4552,-1435.7074 3521.8282,-1424.539 3537.0636,-1414.7449"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3539.2276,-1417.5146 3545.7467,-1409.1628 3535.4422,-1411.6263 3539.2276,-1417.5146"/>
</g>
<!-- 2&#45;&gt;82 -->
<g id="edge146" class="edge">
<title>2&#45;&gt;82</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3458.3026,-1444.9468C3455.2658,-1426.4363 3452.5554,-1397.036 3460,-1373 3463.0445,-1363.1704 3468.5641,-1353.5387 3474.4271,-1345.1946"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3477.3663,-1347.1092 3480.5719,-1337.011 3471.7686,-1342.9061 3477.3663,-1347.1092"/>
</g>
<!-- 88 -->
<g id="node89" class="node">
<title>88</title>
<path fill="none" stroke="#56d8b1" stroke-width="2" stroke-dasharray="5,2" d="M3361.5,-1409C3361.5,-1409 3210.5,-1409 3210.5,-1409 3204.5,-1409 3198.5,-1403 3198.5,-1397 3198.5,-1397 3198.5,-1385 3198.5,-1385 3198.5,-1379 3204.5,-1373 3210.5,-1373 3210.5,-1373 3361.5,-1373 3361.5,-1373 3367.5,-1373 3373.5,-1379 3373.5,-1385 3373.5,-1385 3373.5,-1397 3373.5,-1397 3373.5,-1403 3367.5,-1409 3361.5,-1409"/>
<text text-anchor="middle" x="3286" y="-1388.5" font-family="sans" font-size="10.00" fill="#000000">mapping_transcriptome_oligomap</text>
</g>
<!-- 2&#45;&gt;88 -->
<g id="edge154" class="edge">
<title>2&#45;&gt;88</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3430.1277,-1449.9613C3404.921,-1439.6495 3369.1695,-1425.0239 3339.5807,-1412.9194"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3340.7924,-1409.6336 3330.2117,-1409.0866 3338.1419,-1416.1124 3340.7924,-1409.6336"/>
</g>
<!-- 3 -->
<g id="node4" class="node">
<title>3</title>
<path fill="none" stroke="#d8b456" stroke-width="2" stroke-dasharray="5,2" d="M3523,-1553C3523,-1553 3401,-1553 3401,-1553 3395,-1553 3389,-1547 3389,-1541 3389,-1541 3389,-1529 3389,-1529 3389,-1523 3395,-1517 3401,-1517 3401,-1517 3523,-1517 3523,-1517 3529,-1517 3535,-1523 3535,-1529 3535,-1529 3535,-1541 3535,-1541 3535,-1547 3529,-1553 3523,-1553"/>
<text text-anchor="middle" x="3462" y="-1532.5" font-family="sans" font-size="10.00" fill="#000000">extract_transcriptome_seqs</text>
</g>
<!-- 3&#45;&gt;2 -->
<g id="edge12" class="edge">
<title>3&#45;&gt;2</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3462,-1516.8314C3462,-1509.131 3462,-1499.9743 3462,-1491.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3465.5001,-1491.4132 3462,-1481.4133 3458.5001,-1491.4133 3465.5001,-1491.4132"/>
</g>
<!-- 4 -->
<g id="node5" class="node">
<title>4</title>
<path fill="none" stroke="#56d89a" stroke-width="2" stroke-dasharray="5,2" d="M2971,-1625C2971,-1625 2899,-1625 2899,-1625 2893,-1625 2887,-1619 2887,-1613 2887,-1613 2887,-1601 2887,-1601 2887,-1595 2893,-1589 2899,-1589 2899,-1589 2971,-1589 2971,-1589 2977,-1589 2983,-1595 2983,-1601 2983,-1601 2983,-1613 2983,-1613 2983,-1619 2977,-1625 2971,-1625"/>
<text text-anchor="middle" x="2935" y="-1604.5" font-family="sans" font-size="10.00" fill="#000000">genome_process</text>
</g>
<!-- 4&#45;&gt;3 -->
<g id="edge13" class="edge">
<title>4&#45;&gt;3</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2983.2836,-1600.4704C3058.0228,-1590.3546 3206.235,-1570.2601 3332,-1553 3347.0914,-1550.9288 3363.1666,-1548.7118 3378.6826,-1546.5664"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3379.3561,-1550.0067 3388.782,-1545.1692 3378.3967,-1543.0727 3379.3561,-1550.0067"/>
</g>
<!-- 6 -->
<g id="node7" class="node">
<title>6</title>
<path fill="none" stroke="#5673d8" stroke-width="2" stroke-dasharray="5,2" d="M3200,-1553C3200,-1553 3040,-1553 3040,-1553 3034,-1553 3028,-1547 3028,-1541 3028,-1541 3028,-1529 3028,-1529 3028,-1523 3034,-1517 3040,-1517 3040,-1517 3200,-1517 3200,-1517 3206,-1517 3212,-1523 3212,-1529 3212,-1529 3212,-1541 3212,-1541 3212,-1547 3206,-1553 3200,-1553"/>
<text text-anchor="middle" x="3120" y="-1532.5" font-family="sans" font-size="10.00" fill="#000000">generate_segemehl_index_genome</text>
</g>
<!-- 4&#45;&gt;6 -->
<g id="edge15" class="edge">
<title>4&#45;&gt;6</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2981.6833,-1588.8314C3006.7559,-1579.0734 3037.8367,-1566.977 3064.1809,-1556.7242"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3065.6027,-1559.9266 3073.6524,-1553.038 3063.0638,-1553.4033 3065.6027,-1559.9266"/>
</g>
<!-- 9 -->
<g id="node10" class="node">
<title>9</title>
<path fill="none" stroke="#d86656" stroke-width="2" stroke-dasharray="5,2" d="M2814,-905C2814,-905 2710,-905 2710,-905 2704,-905 2698,-899 2698,-893 2698,-893 2698,-881 2698,-881 2698,-875 2704,-869 2710,-869 2710,-869 2814,-869 2814,-869 2820,-869 2826,-875 2826,-881 2826,-881 2826,-893 2826,-893 2826,-899 2820,-905 2814,-905"/>
<text text-anchor="middle" x="2762" y="-884.5" font-family="sans" font-size="10.00" fill="#000000">create_header_genome</text>
</g>
<!-- 4&#45;&gt;9 -->
<g id="edge18" class="edge">
<title>4&#45;&gt;9</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2886.829,-1595.616C2847.1776,-1585.2861 2795.2578,-1569.2301 2781,-1553 2754.0187,-1522.2865 2762,-1503.8816 2762,-1463 2762,-1463 2762,-1463 2762,-1031 2762,-990.876 2762,-944.4631 2762,-915.4177"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2765.5001,-915.1853 2762,-905.1854 2758.5001,-915.1854 2765.5001,-915.1853"/>
</g>
<!-- 13 -->
<g id="node14" class="node">
<title>13</title>
<path fill="none" stroke="#d86e56" stroke-width="2" stroke-dasharray="5,2" d="M2849.5,-1553C2849.5,-1553 2802.5,-1553 2802.5,-1553 2796.5,-1553 2790.5,-1547 2790.5,-1541 2790.5,-1541 2790.5,-1529 2790.5,-1529 2790.5,-1523 2796.5,-1517 2802.5,-1517 2802.5,-1517 2849.5,-1517 2849.5,-1517 2855.5,-1517 2861.5,-1523 2861.5,-1529 2861.5,-1529 2861.5,-1541 2861.5,-1541 2861.5,-1547 2855.5,-1553 2849.5,-1553"/>
<text text-anchor="middle" x="2826" y="-1532.5" font-family="sans" font-size="10.00" fill="#000000">mirna_anno</text>
</g>
<!-- 4&#45;&gt;13 -->
<g id="edge23" class="edge">
<title>4&#45;&gt;13</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2907.4947,-1588.8314C2893.682,-1579.7074 2876.7744,-1568.539 2861.9471,-1558.7449"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2863.7696,-1555.7541 2853.4965,-1553.1628 2859.9114,-1561.5949 2863.7696,-1555.7541"/>
</g>
<!-- 14 -->
<g id="node15" class="node">
<title>14</title>
<path fill="none" stroke="#d85e56" stroke-width="2" stroke-dasharray="5,2" d="M2922,-1553C2922,-1553 2892,-1553 2892,-1553 2886,-1553 2880,-1547 2880,-1541 2880,-1541 2880,-1529 2880,-1529 2880,-1523 2886,-1517 2892,-1517 2892,-1517 2922,-1517 2922,-1517 2928,-1517 2934,-1523 2934,-1529 2934,-1529 2934,-1541 2934,-1541 2934,-1547 2928,-1553 2922,-1553"/>
<text text-anchor="middle" x="2907" y="-1532.5" font-family="sans" font-size="10.00" fill="#000000">dict_chr</text>
</g>
<!-- 4&#45;&gt;14 -->
<g id="edge24" class="edge">
<title>4&#45;&gt;14</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2927.9344,-1588.8314C2924.874,-1580.9617 2921.2221,-1571.5712 2917.8318,-1562.8533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2921.0473,-1561.4647 2914.1607,-1553.4133 2914.5232,-1564.0019 2921.0473,-1561.4647"/>
</g>
<!-- 21 -->
<g id="node22" class="node">
<title>21</title>
<path fill="none" stroke="#a7d856" stroke-width="2" stroke-dasharray="5,2" d="M1400,-977C1400,-977 1320,-977 1320,-977 1314,-977 1308,-971 1308,-965 1308,-965 1308,-953 1308,-953 1308,-947 1314,-941 1320,-941 1320,-941 1400,-941 1400,-941 1406,-941 1412,-947 1412,-953 1412,-953 1412,-965 1412,-965 1412,-971 1406,-977 1400,-977"/>
<text text-anchor="middle" x="1360" y="-956.5" font-family="sans" font-size="10.00" fill="#000000">create_index_fasta</text>
</g>
<!-- 4&#45;&gt;21 -->
<g id="edge56" class="edge">
<title>4&#45;&gt;21</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2886.8314,-1597.6806C2838.7623,-1587.5881 2769.1027,-1570.5641 2748,-1553 2713.6269,-1524.3908 2703,-1507.7214 2703,-1463 2703,-1463 2703,-1463 2703,-1103 2703,-1037.7367 1687.1181,-977.0705 1422.4368,-962.3719"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1422.4131,-958.8654 1412.235,-961.8075 1422.0264,-965.8547 1422.4131,-958.8654"/>
</g>
<!-- 94 -->
<g id="node95" class="node">
<title>94</title>
<path fill="none" stroke="#d89c56" stroke-width="2" stroke-dasharray="5,2" d="M3129.5,-1481C3129.5,-1481 3002.5,-1481 3002.5,-1481 2996.5,-1481 2990.5,-1475 2990.5,-1469 2990.5,-1469 2990.5,-1457 2990.5,-1457 2990.5,-1451 2996.5,-1445 3002.5,-1445 3002.5,-1445 3129.5,-1445 3129.5,-1445 3135.5,-1445 3141.5,-1451 3141.5,-1457 3141.5,-1457 3141.5,-1469 3141.5,-1469 3141.5,-1475 3135.5,-1481 3129.5,-1481"/>
<text text-anchor="middle" x="3066" y="-1460.5" font-family="sans" font-size="10.00" fill="#000000">mapping_genome_segemehl</text>
</g>
<!-- 4&#45;&gt;94 -->
<g id="edge162" class="edge">
<title>4&#45;&gt;94</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2951.5912,-1588.7623C2974.6242,-1563.4436 3016.4036,-1517.5182 3042.5973,-1488.7251"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3045.4031,-1490.842 3049.5435,-1481.0896 3040.2252,-1486.1315 3045.4031,-1490.842"/>
</g>
<!-- 96 -->
<g id="node97" class="node">
<title>96</title>
<path fill="none" stroke="#56a2d8" stroke-width="2" stroke-dasharray="5,2" d="M3122,-1409C3122,-1409 2998,-1409 2998,-1409 2992,-1409 2986,-1403 2986,-1397 2986,-1397 2986,-1385 2986,-1385 2986,-1379 2992,-1373 2998,-1373 2998,-1373 3122,-1373 3122,-1373 3128,-1373 3134,-1379 3134,-1385 3134,-1385 3134,-1397 3134,-1397 3134,-1403 3128,-1409 3122,-1409"/>
<text text-anchor="middle" x="3060" y="-1388.5" font-family="sans" font-size="10.00" fill="#000000">mapping_genome_oligomap</text>
</g>
<!-- 4&#45;&gt;96 -->
<g id="edge167" class="edge">
<title>4&#45;&gt;96</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2938.6537,-1588.8827C2946.401,-1551.7247 2965.1504,-1468.4127 2982,-1445 2990.5933,-1433.0595 3002.6855,-1422.8775 3014.7889,-1414.6805"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3017.0215,-1417.407 3023.5542,-1409.0658 3013.2457,-1411.5125 3017.0215,-1417.407"/>
</g>
<!-- 5 -->
<g id="node6" class="node">
<title>5</title>
<path fill="none" stroke="#56d85b" stroke-width="2" stroke-dasharray="5,2" d="M3615.5,-1625C3615.5,-1625 3554.5,-1625 3554.5,-1625 3548.5,-1625 3542.5,-1619 3542.5,-1613 3542.5,-1613 3542.5,-1601 3542.5,-1601 3542.5,-1595 3548.5,-1589 3554.5,-1589 3554.5,-1589 3615.5,-1589 3615.5,-1589 3621.5,-1589 3627.5,-1595 3627.5,-1601 3627.5,-1601 3627.5,-1613 3627.5,-1613 3627.5,-1619 3621.5,-1625 3615.5,-1625"/>
<text text-anchor="middle" x="3585" y="-1604.5" font-family="sans" font-size="10.00" fill="#000000">filter_anno_gtf</text>
</g>
<!-- 5&#45;&gt;3 -->
<g id="edge14" class="edge">
<title>5&#45;&gt;3</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3553.9619,-1588.8314C3538.2295,-1579.6221 3518.9389,-1568.3301 3502.0956,-1558.4706"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3503.4265,-1555.1941 3493.0282,-1553.1628 3499.8902,-1561.2352 3503.4265,-1555.1941"/>
</g>
<!-- 8 -->
<g id="node9" class="node">
<title>8</title>
<path fill="none" stroke="#5682d8" stroke-width="2" stroke-dasharray="5,2" d="M3728.5,-1265C3728.5,-1265 3669.5,-1265 3669.5,-1265 3663.5,-1265 3657.5,-1259 3657.5,-1253 3657.5,-1253 3657.5,-1241 3657.5,-1241 3657.5,-1235 3663.5,-1229 3669.5,-1229 3669.5,-1229 3728.5,-1229 3728.5,-1229 3734.5,-1229 3740.5,-1235 3740.5,-1241 3740.5,-1241 3740.5,-1253 3740.5,-1253 3740.5,-1259 3734.5,-1265 3728.5,-1265"/>
<text text-anchor="middle" x="3699" y="-1244.5" font-family="sans" font-size="10.00" fill="#000000">get_exons_gtf</text>
</g>
<!-- 5&#45;&gt;8 -->
<g id="edge17" class="edge">
<title>5&#45;&gt;8</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3616.0381,-1588.9286C3652.4758,-1565.1156 3708,-1519.5511 3708,-1463 3708,-1463 3708,-1463 3708,-1391 3708,-1350.7977 3704.4625,-1304.4047 3701.8232,-1275.385"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3705.283,-1274.7923 3700.8648,-1265.1626 3698.3136,-1275.4457 3705.283,-1274.7923"/>
</g>
<!-- 6&#45;&gt;0 -->
<g id="edge2" class="edge">
<title>6&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3132.414,-1516.7235C3138.7978,-1506.5841 3146.2204,-1493.5233 3151,-1481 3165.5773,-1442.8056 3170,-1431.8816 3170,-1391 3170,-1391 3170,-1391 3170,-162 3170,-92.0822 3085.4081,-49.4091 3034.8719,-30.1542"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3035.8474,-26.7837 3025.2539,-26.6143 3033.4296,-33.3529 3035.8474,-26.7837"/>
</g>
<!-- 6&#45;&gt;94 -->
<g id="edge163" class="edge">
<title>6&#45;&gt;94</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3106.3735,-1516.8314C3100.154,-1508.5386 3092.6678,-1498.557 3085.84,-1489.4533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3088.61,-1487.3133 3079.81,-1481.4133 3083.01,-1491.5133 3088.61,-1487.3133"/>
</g>
<!-- 7 -->
<g id="node8" class="node">
<title>7</title>
<path fill="none" stroke="#d8bc56" stroke-width="2" stroke-dasharray="5,2" d="M3688,-1049C3688,-1049 3654,-1049 3654,-1049 3648,-1049 3642,-1043 3642,-1037 3642,-1037 3642,-1025 3642,-1025 3642,-1019 3648,-1013 3654,-1013 3654,-1013 3688,-1013 3688,-1013 3694,-1013 3700,-1019 3700,-1025 3700,-1025 3700,-1037 3700,-1037 3700,-1043 3694,-1049 3688,-1049"/>
<text text-anchor="middle" x="3671" y="-1028.5" font-family="sans" font-size="10.00" fill="#000000">gtftobed</text>
</g>
<!-- 7&#45;&gt;0 -->
<g id="edge3" class="edge">
<title>7&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3668.928,-1012.8427C3665.9989,-985.5621 3661,-932.359 3661,-887 3661,-887 3661,-887 3661,-162 3661,-119.3959 3661.8537,-97.8657 3628,-72 3580.8054,-35.9413 3163.1699,-22.2573 3035.1446,-18.8876"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3035.1354,-15.3863 3025.0485,-18.6276 3034.9551,-22.384 3035.1354,-15.3863"/>
</g>
<!-- 78 -->
<g id="node79" class="node">
<title>78</title>
<path fill="none" stroke="#56d8a9" stroke-width="2" stroke-dasharray="5,2" d="M3413.5,-977C3413.5,-977 3360.5,-977 3360.5,-977 3354.5,-977 3348.5,-971 3348.5,-965 3348.5,-965 3348.5,-953 3348.5,-953 3348.5,-947 3354.5,-941 3360.5,-941 3360.5,-941 3413.5,-941 3413.5,-941 3419.5,-941 3425.5,-947 3425.5,-953 3425.5,-953 3425.5,-965 3425.5,-965 3425.5,-971 3419.5,-977 3413.5,-977"/>
<text text-anchor="middle" x="3387" y="-956.5" font-family="sans" font-size="10.00" fill="#000000">trans_to_gen</text>
</g>
<!-- 7&#45;&gt;78 -->
<g id="edge140" class="edge">
<title>7&#45;&gt;78</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3641.9417,-1023.6331C3593.2967,-1011.3006 3494.8888,-986.3521 3435.5761,-971.3151"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3436.2454,-967.8741 3425.6919,-968.8092 3434.5251,-974.6594 3436.2454,-967.8741"/>
</g>
<!-- 8&#45;&gt;7 -->
<g id="edge16" class="edge">
<title>8&#45;&gt;7</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3696.6609,-1228.9555C3691.7815,-1191.3144 3680.4872,-1104.1867 3674.6458,-1059.1246"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3678.1087,-1058.6121 3673.3521,-1049.1451 3671.1668,-1059.5121 3678.1087,-1058.6121"/>
</g>
<!-- 9&#45;&gt;0 -->
<g id="edge4" class="edge">
<title>9&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2697.925,-885.289C2290.3102,-874.2004 76,-810.8411 76,-743 76,-743 76,-743 76,-671 76,-569.231 0,-556.769 0,-455 0,-455 0,-455 0,-162 0,-84.134 2614.9822,-26.1093 2960.4784,-18.7828"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2960.779,-22.2773 2970.7028,-18.5668 2960.631,-15.2789 2960.779,-22.2773"/>
</g>
<!-- 76 -->
<g id="node77" class="node">
<title>76</title>
<path fill="none" stroke="#56c9d8" stroke-width="2" stroke-dasharray="5,2" d="M3073,-833C3073,-833 3025,-833 3025,-833 3019,-833 3013,-827 3013,-821 3013,-821 3013,-809 3013,-809 3013,-803 3019,-797 3025,-797 3025,-797 3073,-797 3073,-797 3079,-797 3085,-803 3085,-809 3085,-809 3085,-821 3085,-821 3085,-827 3079,-833 3073,-833"/>
<text text-anchor="middle" x="3049" y="-812.5" font-family="sans" font-size="10.00" fill="#000000">add_header</text>
</g>
<!-- 9&#45;&gt;76 -->
<g id="edge135" class="edge">
<title>9&#45;&gt;76</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2826.0512,-870.9314C2879.725,-857.4662 2955.0529,-838.5686 3002.9415,-826.5547"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3003.8785,-829.9282 3012.7263,-824.1 3002.1751,-823.1386 3003.8785,-829.9282"/>
</g>
<!-- 10 -->
<g id="node11" class="node">
<title>10</title>
<path fill="none" stroke="#d8c356" stroke-width="2" stroke-dasharray="5,2" d="M2945.5,-473C2945.5,-473 2912.5,-473 2912.5,-473 2906.5,-473 2900.5,-467 2900.5,-461 2900.5,-461 2900.5,-449 2900.5,-449 2900.5,-443 2906.5,-437 2912.5,-437 2912.5,-437 2945.5,-437 2945.5,-437 2951.5,-437 2957.5,-443 2957.5,-449 2957.5,-449 2957.5,-461 2957.5,-461 2957.5,-467 2951.5,-473 2945.5,-473"/>
<text text-anchor="middle" x="2929" y="-452.5" font-family="sans" font-size="10.00" fill="#000000">gfftobed</text>
</g>
<!-- 10&#45;&gt;0 -->
<g id="edge5" class="edge">
<title>10&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2939.1215,-436.7623C2944.6945,-426.4154 2951.5624,-413.1443 2957,-401 2978.9594,-351.9562 2974.0703,-335.0654 3000,-288 3009.6509,-270.4826 3020.2818,-270.8379 3027,-252 3053.8878,-176.6066 3055.6998,-148.7582 3033,-72 3030.1312,-62.2994 3024.9132,-52.7055 3019.3667,-44.3563"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3022.1909,-42.2881 3013.5525,-36.1538 3016.4801,-46.3362 3022.1909,-42.2881"/>
</g>
<!-- 19 -->
<g id="node20" class="node">
<title>19</title>
<path fill="none" stroke="#56d86b" stroke-width="2" stroke-dasharray="5,2" d="M1565.5,-401C1565.5,-401 1486.5,-401 1486.5,-401 1480.5,-401 1474.5,-395 1474.5,-389 1474.5,-389 1474.5,-377 1474.5,-377 1474.5,-371 1480.5,-365 1486.5,-365 1486.5,-365 1565.5,-365 1565.5,-365 1571.5,-365 1577.5,-371 1577.5,-377 1577.5,-377 1577.5,-389 1577.5,-389 1577.5,-395 1571.5,-401 1565.5,-401"/>
<text text-anchor="middle" x="1526" y="-380.5" font-family="sans" font-size="10.00" fill="#000000">filter_mature_mirs</text>
</g>
<!-- 10&#45;&gt;19 -->
<g id="edge54" class="edge">
<title>10&#45;&gt;19</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2900.3388,-453.5291C2728.3438,-444.7026 1832.3885,-398.7234 1587.7648,-386.1697"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1587.7973,-382.6668 1577.631,-385.6496 1587.4384,-389.6576 1587.7973,-382.6668"/>
</g>
<!-- 100 -->
<g id="node101" class="node">
<title>100</title>
<path fill="none" stroke="#bed856" stroke-width="2" stroke-dasharray="5,2" d="M3005.5,-252C3005.5,-252 2940.5,-252 2940.5,-252 2934.5,-252 2928.5,-246 2928.5,-240 2928.5,-240 2928.5,-228 2928.5,-228 2928.5,-222 2934.5,-216 2940.5,-216 2940.5,-216 3005.5,-216 3005.5,-216 3011.5,-216 3017.5,-222 3017.5,-228 3017.5,-228 3017.5,-240 3017.5,-240 3017.5,-246 3011.5,-252 3005.5,-252"/>
<text text-anchor="middle" x="2973" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">intersect_mirna</text>
</g>
<!-- 10&#45;&gt;100 -->
<g id="edge173" class="edge">
<title>10&#45;&gt;100</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2932.6007,-436.9146C2940.2743,-398.3723 2958.2832,-307.9185 2967.4413,-261.9197"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2970.8912,-262.5163 2969.4113,-252.0253 2964.0259,-261.1494 2970.8912,-262.5163"/>
</g>
<!-- 11 -->
<g id="node12" class="node">
<title>11</title>
<path fill="none" stroke="#56d8c9" stroke-width="2" stroke-dasharray="5,2" d="M2945,-833C2945,-833 2871,-833 2871,-833 2865,-833 2859,-827 2859,-821 2859,-821 2859,-809 2859,-809 2859,-803 2865,-797 2871,-797 2871,-797 2945,-797 2945,-797 2951,-797 2957,-803 2957,-809 2957,-809 2957,-821 2957,-821 2957,-827 2951,-833 2945,-833"/>
<text text-anchor="middle" x="2908" y="-812.5" font-family="sans" font-size="10.00" fill="#000000">filter_mir_1_anno</text>
</g>
<!-- 11&#45;&gt;10 -->
<g id="edge19" class="edge">
<title>11&#45;&gt;10</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2908.8288,-796.8191C2910.0004,-769.5085 2912,-716.2675 2912,-671 2912,-671 2912,-671 2912,-599 2912,-558.5973 2918.6819,-512.2552 2923.6674,-483.3013"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2927.1757,-483.5623 2925.4776,-473.1045 2920.2835,-482.3387 2927.1757,-483.5623"/>
</g>
<!-- 12 -->
<g id="node13" class="node">
<title>12</title>
<path fill="none" stroke="#d88d56" stroke-width="2" stroke-dasharray="5,2" d="M2922,-1481C2922,-1481 2854,-1481 2854,-1481 2848,-1481 2842,-1475 2842,-1469 2842,-1469 2842,-1457 2842,-1457 2842,-1451 2848,-1445 2854,-1445 2854,-1445 2922,-1445 2922,-1445 2928,-1445 2934,-1451 2934,-1457 2934,-1457 2934,-1469 2934,-1469 2934,-1475 2928,-1481 2922,-1481"/>
<text text-anchor="middle" x="2888" y="-1460.5" font-family="sans" font-size="10.00" fill="#000000">map_chr_names</text>
</g>
<!-- 12&#45;&gt;11 -->
<g id="edge20" class="edge">
<title>12&#45;&gt;11</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2890.4864,-1444.855C2894.0013,-1417.5902 2900,-1364.4068 2900,-1319 2900,-1319 2900,-1319 2900,-959 2900,-918.8141 2903.1444,-872.417 2905.4905,-843.3918"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2908.9999,-843.4235 2906.3424,-833.1674 2902.0241,-842.8422 2908.9999,-843.4235"/>
</g>
<!-- 13&#45;&gt;12 -->
<g id="edge21" class="edge">
<title>13&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2841.6452,-1516.8314C2848.8591,-1508.454 2857.557,-1498.3531 2865.4605,-1489.1749"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2868.2711,-1491.2748 2872.1441,-1481.4133 2862.9667,-1486.7071 2868.2711,-1491.2748"/>
</g>
<!-- 14&#45;&gt;12 -->
<g id="edge22" class="edge">
<title>14&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2902.2055,-1516.8314C2900.1511,-1509.0463 2897.704,-1499.7729 2895.4244,-1491.1347"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2898.7948,-1490.1892 2892.8591,-1481.4133 2892.0265,-1491.9753 2898.7948,-1490.1892"/>
</g>
<!-- 15 -->
<g id="node16" class="node">
<title>15</title>
<path fill="none" stroke="#b6d856" stroke-width="2" stroke-dasharray="5,2" d="M2067.5,-108C2067.5,-108 2010.5,-108 2010.5,-108 2004.5,-108 1998.5,-102 1998.5,-96 1998.5,-96 1998.5,-84 1998.5,-84 1998.5,-78 2004.5,-72 2010.5,-72 2010.5,-72 2067.5,-72 2067.5,-72 2073.5,-72 2079.5,-78 2079.5,-84 2079.5,-84 2079.5,-96 2079.5,-96 2079.5,-102 2073.5,-108 2067.5,-108"/>
<text text-anchor="middle" x="2039" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_final</text>
</g>
<!-- 15&#45;&gt;0 -->
<g id="edge6" class="edge">
<title>15&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2079.5945,-86.9522C2237.3068,-75.1115 2808.1151,-32.2562 2960.4261,-20.821"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2960.9479,-24.2917 2970.6578,-20.0528 2960.4238,-17.3114 2960.9479,-24.2917"/>
</g>
<!-- 16 -->
<g id="node17" class="node">
<title>16</title>
<path fill="none" stroke="#70d856" stroke-width="2" stroke-dasharray="5,2" d="M1561,-180C1561,-180 1493,-180 1493,-180 1487,-180 1481,-174 1481,-168 1481,-168 1481,-156 1481,-156 1481,-150 1487,-144 1493,-144 1493,-144 1561,-144 1561,-144 1567,-144 1573,-150 1573,-156 1573,-156 1573,-168 1573,-168 1573,-174 1567,-180 1561,-180"/>
<text text-anchor="middle" x="1527" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_concat</text>
</g>
<!-- 16&#45;&gt;15 -->
<g id="edge25" class="edge">
<title>16&#45;&gt;15</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1573.3396,-155.4835C1669.151,-142.01 1888.401,-111.178 1988.0413,-97.1661"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1988.7446,-100.6017 1998.1597,-95.7432 1987.7697,-93.6699 1988.7446,-100.6017"/>
</g>
<!-- 17 -->
<g id="node18" class="node">
<title>17</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M1970,-252C1970,-252 1896,-252 1896,-252 1890,-252 1884,-246 1884,-240 1884,-240 1884,-228 1884,-228 1884,-222 1890,-216 1896,-216 1896,-216 1970,-216 1970,-216 1976,-216 1982,-222 1982,-228 1982,-228 1982,-240 1982,-240 1982,-246 1976,-252 1970,-252"/>
<text text-anchor="middle" x="1933" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 17&#45;&gt;16 -->
<g id="edge26" class="edge">
<title>17&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1883.7738,-218.1829C1880.8169,-217.401 1877.8761,-216.6656 1875,-216 1773.301,-192.4631 1652.4641,-176.3021 1583.2526,-168.1477"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1583.3492,-164.6354 1573.0115,-166.9553 1582.5396,-171.5884 1583.3492,-164.6354"/>
</g>
<!-- 18 -->
<g id="node19" class="node">
<title>18</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M1788.5,-329C1788.5,-329 1753.5,-329 1753.5,-329 1747.5,-329 1741.5,-323 1741.5,-317 1741.5,-317 1741.5,-300 1741.5,-300 1741.5,-294 1747.5,-288 1753.5,-288 1753.5,-288 1788.5,-288 1788.5,-288 1794.5,-288 1800.5,-294 1800.5,-300 1800.5,-300 1800.5,-317 1800.5,-317 1800.5,-323 1794.5,-329 1788.5,-329"/>
<text text-anchor="middle" x="1771" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1771" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: &#45;2</text>
<text text-anchor="middle" x="1771" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: &#45;2</text>
</g>
<!-- 18&#45;&gt;17 -->
<g id="edge51" class="edge">
<title>18&#45;&gt;17</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1800.748,-292.1462C1803.5222,-290.7137 1806.3037,-289.3115 1809,-288 1831.9099,-276.8563 1857.6742,-265.4585 1879.7581,-256.0239"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1881.1428,-259.2385 1888.9782,-252.1071 1878.4058,-252.7957 1881.1428,-259.2385"/>
</g>
<!-- 19&#45;&gt;18 -->
<g id="edge52" class="edge">
<title>19&#45;&gt;18</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1577.8183,-372.846C1617.8768,-364.2303 1674.6179,-350.3563 1731.5725,-328.767"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1733.0189,-331.9603 1741.0836,-325.0892 1730.4943,-325.4314 1733.0189,-331.9603"/>
</g>
<!-- 23 -->
<g id="node24" class="node">
<title>23</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M1865.5,-329C1865.5,-329 1830.5,-329 1830.5,-329 1824.5,-329 1818.5,-323 1818.5,-317 1818.5,-317 1818.5,-300 1818.5,-300 1818.5,-294 1824.5,-288 1830.5,-288 1830.5,-288 1865.5,-288 1865.5,-288 1871.5,-288 1877.5,-294 1877.5,-300 1877.5,-300 1877.5,-317 1877.5,-317 1877.5,-323 1871.5,-329 1865.5,-329"/>
<text text-anchor="middle" x="1848" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1848" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: &#45;2</text>
<text text-anchor="middle" x="1848" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: &#45;1</text>
</g>
<!-- 19&#45;&gt;23 -->
<g id="edge58" class="edge">
<title>19&#45;&gt;23</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1577.5374,-377.7972C1633.1006,-371.1725 1723.8815,-357.3973 1808.6562,-328.6052"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1809.8645,-331.8907 1818.1626,-325.3035 1807.5678,-325.2782 1809.8645,-331.8907"/>
</g>
<!-- 25 -->
<g id="node26" class="node">
<title>25</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M1942.5,-329C1942.5,-329 1907.5,-329 1907.5,-329 1901.5,-329 1895.5,-323 1895.5,-317 1895.5,-317 1895.5,-300 1895.5,-300 1895.5,-294 1901.5,-288 1907.5,-288 1907.5,-288 1942.5,-288 1942.5,-288 1948.5,-288 1954.5,-294 1954.5,-300 1954.5,-300 1954.5,-317 1954.5,-317 1954.5,-323 1948.5,-329 1942.5,-329"/>
<text text-anchor="middle" x="1925" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1925" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: &#45;2</text>
<text text-anchor="middle" x="1925" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 0</text>
</g>
<!-- 19&#45;&gt;25 -->
<g id="edge61" class="edge">
<title>19&#45;&gt;25</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1577.6191,-380.6722C1646.6511,-376.3868 1772.4591,-364.4604 1885.3676,-328.6247"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1886.7754,-331.8475 1895.2054,-325.43 1884.6133,-325.1898 1886.7754,-331.8475"/>
</g>
<!-- 27 -->
<g id="node28" class="node">
<title>27</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M2019.5,-329C2019.5,-329 1984.5,-329 1984.5,-329 1978.5,-329 1972.5,-323 1972.5,-317 1972.5,-317 1972.5,-300 1972.5,-300 1972.5,-294 1978.5,-288 1984.5,-288 1984.5,-288 2019.5,-288 2019.5,-288 2025.5,-288 2031.5,-294 2031.5,-300 2031.5,-300 2031.5,-317 2031.5,-317 2031.5,-323 2025.5,-329 2019.5,-329"/>
<text text-anchor="middle" x="2002" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="2002" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: &#45;2</text>
<text text-anchor="middle" x="2002" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 1</text>
</g>
<!-- 19&#45;&gt;27 -->
<g id="edge64" class="edge">
<title>19&#45;&gt;27</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1577.6439,-378.9626C1673.4184,-371.1052 1875.9403,-352.663 1962.5085,-328.4198"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1963.6534,-331.7307 1972.2321,-325.5132 1961.6485,-325.0239 1963.6534,-331.7307"/>
</g>
<!-- 29 -->
<g id="node30" class="node">
<title>29</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M2096.5,-329C2096.5,-329 2061.5,-329 2061.5,-329 2055.5,-329 2049.5,-323 2049.5,-317 2049.5,-317 2049.5,-300 2049.5,-300 2049.5,-294 2055.5,-288 2061.5,-288 2061.5,-288 2096.5,-288 2096.5,-288 2102.5,-288 2108.5,-294 2108.5,-300 2108.5,-300 2108.5,-317 2108.5,-317 2108.5,-323 2102.5,-329 2096.5,-329"/>
<text text-anchor="middle" x="2079" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="2079" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: &#45;2</text>
<text text-anchor="middle" x="2079" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 2</text>
</g>
<!-- 19&#45;&gt;29 -->
<g id="edge67" class="edge">
<title>19&#45;&gt;29</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1577.5425,-380.064C1686.4122,-373.4741 1937.4677,-356.1301 2039.5578,-328.3789"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2040.6185,-331.7156 2049.2502,-325.572 2038.6712,-324.9919 2040.6185,-331.7156"/>
</g>
<!-- 31 -->
<g id="node32" class="node">
<title>31</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M2173.5,-329C2173.5,-329 2138.5,-329 2138.5,-329 2132.5,-329 2126.5,-323 2126.5,-317 2126.5,-317 2126.5,-300 2126.5,-300 2126.5,-294 2132.5,-288 2138.5,-288 2138.5,-288 2173.5,-288 2173.5,-288 2179.5,-288 2185.5,-294 2185.5,-300 2185.5,-300 2185.5,-317 2185.5,-317 2185.5,-323 2179.5,-329 2173.5,-329"/>
<text text-anchor="middle" x="2156" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="2156" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: &#45;1</text>
<text text-anchor="middle" x="2156" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: &#45;2</text>
</g>
<!-- 19&#45;&gt;31 -->
<g id="edge70" class="edge">
<title>19&#45;&gt;31</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1577.6883,-380.8693C1698.7839,-375.4738 1998.8272,-359.6605 2116.4523,-328.3895"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2117.5927,-331.7044 2126.2633,-325.6157 2115.6882,-324.9684 2117.5927,-331.7044"/>
</g>
<!-- 33 -->
<g id="node34" class="node">
<title>33</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M2250.5,-329C2250.5,-329 2215.5,-329 2215.5,-329 2209.5,-329 2203.5,-323 2203.5,-317 2203.5,-317 2203.5,-300 2203.5,-300 2203.5,-294 2209.5,-288 2215.5,-288 2215.5,-288 2250.5,-288 2250.5,-288 2256.5,-288 2262.5,-294 2262.5,-300 2262.5,-300 2262.5,-317 2262.5,-317 2262.5,-323 2256.5,-329 2250.5,-329"/>
<text text-anchor="middle" x="2233" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="2233" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: &#45;1</text>
<text text-anchor="middle" x="2233" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: &#45;1</text>
</g>
<!-- 19&#45;&gt;33 -->
<g id="edge73" class="edge">
<title>19&#45;&gt;33</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1577.8314,-381.4935C1710.3996,-377.2244 2060.1147,-363.241 2193.3115,-328.4141"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2194.5733,-331.6963 2203.2732,-325.6495 2192.7014,-324.9512 2194.5733,-331.6963"/>
</g>
<!-- 35 -->
<g id="node36" class="node">
<title>35</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M2327.5,-329C2327.5,-329 2292.5,-329 2292.5,-329 2286.5,-329 2280.5,-323 2280.5,-317 2280.5,-317 2280.5,-300 2280.5,-300 2280.5,-294 2286.5,-288 2292.5,-288 2292.5,-288 2327.5,-288 2327.5,-288 2333.5,-288 2339.5,-294 2339.5,-300 2339.5,-300 2339.5,-317 2339.5,-317 2339.5,-323 2333.5,-329 2327.5,-329"/>
<text text-anchor="middle" x="2310" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="2310" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: &#45;1</text>
<text text-anchor="middle" x="2310" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 0</text>
</g>
<!-- 19&#45;&gt;35 -->
<g id="edge76" class="edge">
<title>19&#45;&gt;35</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1577.6197,-382C1720.8266,-378.8027 2121.7439,-366.8738 2270.437,-328.3726"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2271.5607,-331.6938 2280.2809,-325.6764 2269.7115,-324.9425 2271.5607,-331.6938"/>
</g>
<!-- 37 -->
<g id="node38" class="node">
<title>37</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M2404.5,-329C2404.5,-329 2369.5,-329 2369.5,-329 2363.5,-329 2357.5,-323 2357.5,-317 2357.5,-317 2357.5,-300 2357.5,-300 2357.5,-294 2363.5,-288 2369.5,-288 2369.5,-288 2404.5,-288 2404.5,-288 2410.5,-288 2416.5,-294 2416.5,-300 2416.5,-300 2416.5,-317 2416.5,-317 2416.5,-323 2410.5,-329 2404.5,-329"/>
<text text-anchor="middle" x="2387" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="2387" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: &#45;1</text>
<text text-anchor="middle" x="2387" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 1</text>
</g>
<!-- 19&#45;&gt;37 -->
<g id="edge79" class="edge">
<title>19&#45;&gt;37</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1577.57,-382.408C1730.9127,-380.2179 2183.0271,-370.5412 2347.3496,-328.3889"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2348.5494,-331.6901 2357.2871,-325.6983 2346.7199,-324.9334 2348.5494,-331.6901"/>
</g>
<!-- 39 -->
<g id="node40" class="node">
<title>39</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M574.5,-329C574.5,-329 539.5,-329 539.5,-329 533.5,-329 527.5,-323 527.5,-317 527.5,-317 527.5,-300 527.5,-300 527.5,-294 533.5,-288 539.5,-288 539.5,-288 574.5,-288 574.5,-288 580.5,-288 586.5,-294 586.5,-300 586.5,-300 586.5,-317 586.5,-317 586.5,-323 580.5,-329 574.5,-329"/>
<text text-anchor="middle" x="557" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="557" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: &#45;1</text>
<text text-anchor="middle" x="557" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 2</text>
</g>
<!-- 19&#45;&gt;39 -->
<g id="edge82" class="edge">
<title>19&#45;&gt;39</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1474.2888,-368.5771C1467.8336,-367.1658 1461.2914,-365.9191 1455,-365 1268.8727,-337.8088 795.5007,-378.316 596.5978,-328.7257"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="597.3232,-325.2975 586.7616,-326.1364 595.5411,-332.0669 597.3232,-325.2975"/>
</g>
<!-- 41 -->
<g id="node42" class="node">
<title>41</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M651.5,-329C651.5,-329 616.5,-329 616.5,-329 610.5,-329 604.5,-323 604.5,-317 604.5,-317 604.5,-300 604.5,-300 604.5,-294 610.5,-288 616.5,-288 616.5,-288 651.5,-288 651.5,-288 657.5,-288 663.5,-294 663.5,-300 663.5,-300 663.5,-317 663.5,-317 663.5,-323 657.5,-329 651.5,-329"/>
<text text-anchor="middle" x="634" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="634" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 0</text>
<text text-anchor="middle" x="634" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: &#45;2</text>
</g>
<!-- 19&#45;&gt;41 -->
<g id="edge85" class="edge">
<title>19&#45;&gt;41</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1474.2851,-368.6022C1467.8306,-367.1866 1461.2895,-365.932 1455,-365 1285.8106,-339.9282 855.7705,-374.2341 673.5671,-328.7184"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="674.3277,-325.2992 663.765,-326.1241 672.5366,-332.0662 674.3277,-325.2992"/>
</g>
<!-- 43 -->
<g id="node44" class="node">
<title>43</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M728.5,-329C728.5,-329 693.5,-329 693.5,-329 687.5,-329 681.5,-323 681.5,-317 681.5,-317 681.5,-300 681.5,-300 681.5,-294 687.5,-288 693.5,-288 693.5,-288 728.5,-288 728.5,-288 734.5,-288 740.5,-294 740.5,-300 740.5,-300 740.5,-317 740.5,-317 740.5,-323 734.5,-329 728.5,-329"/>
<text text-anchor="middle" x="711" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="711" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 0</text>
<text text-anchor="middle" x="711" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: &#45;1</text>
</g>
<!-- 19&#45;&gt;43 -->
<g id="edge88" class="edge">
<title>19&#45;&gt;43</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1474.2805,-368.6328C1467.8268,-367.2119 1461.2871,-365.9478 1455,-365 1302.848,-342.0638 916.5601,-370.1331 750.8814,-328.7979"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="751.3328,-325.2964 740.7691,-326.1092 749.534,-332.0613 751.3328,-325.2964"/>
</g>
<!-- 45 -->
<g id="node46" class="node">
<title>45</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M803.5,-329C803.5,-329 770.5,-329 770.5,-329 764.5,-329 758.5,-323 758.5,-317 758.5,-317 758.5,-300 758.5,-300 758.5,-294 764.5,-288 770.5,-288 770.5,-288 803.5,-288 803.5,-288 809.5,-288 815.5,-294 815.5,-300 815.5,-300 815.5,-317 815.5,-317 815.5,-323 809.5,-329 803.5,-329"/>
<text text-anchor="middle" x="787" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="787" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 0</text>
<text text-anchor="middle" x="787" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 0</text>
</g>
<!-- 19&#45;&gt;45 -->
<g id="edge91" class="edge">
<title>19&#45;&gt;45</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1474.2749,-368.6697C1467.8221,-367.2425 1461.2842,-365.9667 1455,-365 1180.619,-322.7901 1095.8306,-405.0568 825.2499,-328.6961"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="826.123,-325.3054 815.5455,-325.9123 824.1928,-332.0341 826.123,-325.3054"/>
</g>
<!-- 47 -->
<g id="node48" class="node">
<title>47</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M878.5,-329C878.5,-329 845.5,-329 845.5,-329 839.5,-329 833.5,-323 833.5,-317 833.5,-317 833.5,-300 833.5,-300 833.5,-294 839.5,-288 845.5,-288 845.5,-288 878.5,-288 878.5,-288 884.5,-288 890.5,-294 890.5,-300 890.5,-300 890.5,-317 890.5,-317 890.5,-323 884.5,-329 878.5,-329"/>
<text text-anchor="middle" x="862" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="862" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 0</text>
<text text-anchor="middle" x="862" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 1</text>
</g>
<!-- 19&#45;&gt;47 -->
<g id="edge94" class="edge">
<title>19&#45;&gt;47</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1474.2676,-368.7165C1467.8161,-367.2813 1461.2805,-365.9908 1455,-365 1213.6215,-326.9193 1138.5935,-396.8082 900.1953,-328.6937"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="901.1319,-325.3211 890.5523,-325.8892 899.177,-332.0426 901.1319,-325.3211"/>
</g>
<!-- 49 -->
<g id="node50" class="node">
<title>49</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M953.5,-329C953.5,-329 920.5,-329 920.5,-329 914.5,-329 908.5,-323 908.5,-317 908.5,-317 908.5,-300 908.5,-300 908.5,-294 914.5,-288 920.5,-288 920.5,-288 953.5,-288 953.5,-288 959.5,-288 965.5,-294 965.5,-300 965.5,-300 965.5,-317 965.5,-317 965.5,-323 959.5,-329 953.5,-329"/>
<text text-anchor="middle" x="937" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="937" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 0</text>
<text text-anchor="middle" x="937" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 2</text>
</g>
<!-- 19&#45;&gt;49 -->
<g id="edge97" class="edge">
<title>19&#45;&gt;49</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1474.2578,-368.7777C1467.808,-367.332 1461.2754,-366.0224 1455,-365 1246.6166,-331.051 1181.3757,-388.5786 975.1699,-328.7037"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="976.1434,-325.3418 965.5612,-325.859 974.1562,-332.0538 976.1434,-325.3418"/>
</g>
<!-- 51 -->
<g id="node52" class="node">
<title>51</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M1030.5,-329C1030.5,-329 995.5,-329 995.5,-329 989.5,-329 983.5,-323 983.5,-317 983.5,-317 983.5,-300 983.5,-300 983.5,-294 989.5,-288 995.5,-288 995.5,-288 1030.5,-288 1030.5,-288 1036.5,-288 1042.5,-294 1042.5,-300 1042.5,-300 1042.5,-317 1042.5,-317 1042.5,-323 1036.5,-329 1030.5,-329"/>
<text text-anchor="middle" x="1013" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1013" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 1</text>
<text text-anchor="middle" x="1013" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: &#45;2</text>
</g>
<!-- 19&#45;&gt;51 -->
<g id="edge100" class="edge">
<title>19&#45;&gt;51</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1474.2434,-368.8641C1467.7961,-367.4035 1461.268,-366.0668 1455,-365 1280.4991,-335.3004 1225.6254,-379.2176 1052.4805,-328.872"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1053.3846,-325.4895 1042.8019,-325.9963 1051.3909,-332.1996 1053.3846,-325.4895"/>
</g>
<!-- 53 -->
<g id="node54" class="node">
<title>53</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M1107.5,-329C1107.5,-329 1072.5,-329 1072.5,-329 1066.5,-329 1060.5,-323 1060.5,-317 1060.5,-317 1060.5,-300 1060.5,-300 1060.5,-294 1066.5,-288 1072.5,-288 1072.5,-288 1107.5,-288 1107.5,-288 1113.5,-288 1119.5,-294 1119.5,-300 1119.5,-300 1119.5,-317 1119.5,-317 1119.5,-323 1113.5,-329 1107.5,-329"/>
<text text-anchor="middle" x="1090" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1090" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 1</text>
<text text-anchor="middle" x="1090" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: &#45;1</text>
</g>
<!-- 19&#45;&gt;53 -->
<g id="edge103" class="edge">
<title>19&#45;&gt;53</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1474.2212,-368.9904C1467.7777,-367.5082 1461.2566,-366.1319 1455,-365 1314.3555,-339.5566 1269.5926,-371.0372 1129.6221,-328.9538"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1130.408,-325.5336 1119.8207,-325.9348 1128.3474,-332.2234 1130.408,-325.5336"/>
</g>
<!-- 55 -->
<g id="node56" class="node">
<title>55</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M1182.5,-329C1182.5,-329 1149.5,-329 1149.5,-329 1143.5,-329 1137.5,-323 1137.5,-317 1137.5,-317 1137.5,-300 1137.5,-300 1137.5,-294 1143.5,-288 1149.5,-288 1149.5,-288 1182.5,-288 1182.5,-288 1188.5,-288 1194.5,-294 1194.5,-300 1194.5,-300 1194.5,-317 1194.5,-317 1194.5,-323 1188.5,-329 1182.5,-329"/>
<text text-anchor="middle" x="1166" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1166" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 1</text>
<text text-anchor="middle" x="1166" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 0</text>
</g>
<!-- 19&#45;&gt;55 -->
<g id="edge106" class="edge">
<title>19&#45;&gt;55</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1474.1842,-369.1861C1467.747,-367.6703 1461.2376,-366.2326 1455,-365 1347.1525,-343.6886 1312.2272,-363.8026 1204.2554,-328.8564"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1205.2184,-325.4883 1194.6249,-325.6581 1203.0121,-332.1315 1205.2184,-325.4883"/>
</g>
<!-- 57 -->
<g id="node58" class="node">
<title>57</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M1257.5,-329C1257.5,-329 1224.5,-329 1224.5,-329 1218.5,-329 1212.5,-323 1212.5,-317 1212.5,-317 1212.5,-300 1212.5,-300 1212.5,-294 1218.5,-288 1224.5,-288 1224.5,-288 1257.5,-288 1257.5,-288 1263.5,-288 1269.5,-294 1269.5,-300 1269.5,-300 1269.5,-317 1269.5,-317 1269.5,-323 1263.5,-329 1257.5,-329"/>
<text text-anchor="middle" x="1241" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1241" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 1</text>
<text text-anchor="middle" x="1241" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 1</text>
</g>
<!-- 19&#45;&gt;57 -->
<g id="edge109" class="edge">
<title>19&#45;&gt;57</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1474.494,-369.6356C1467.9439,-368.0264 1461.3226,-366.4436 1455,-365 1379.7939,-347.829 1355.2322,-356.0642 1279.2181,-328.9679"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1280.28,-325.6296 1269.6861,-325.4843 1277.8771,-332.2043 1280.28,-325.6296"/>
</g>
<!-- 59 -->
<g id="node60" class="node">
<title>59</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M1332.5,-329C1332.5,-329 1299.5,-329 1299.5,-329 1293.5,-329 1287.5,-323 1287.5,-317 1287.5,-317 1287.5,-300 1287.5,-300 1287.5,-294 1293.5,-288 1299.5,-288 1299.5,-288 1332.5,-288 1332.5,-288 1338.5,-288 1344.5,-294 1344.5,-300 1344.5,-300 1344.5,-317 1344.5,-317 1344.5,-323 1338.5,-329 1332.5,-329"/>
<text text-anchor="middle" x="1316" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1316" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 1</text>
<text text-anchor="middle" x="1316" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 2</text>
</g>
<!-- 19&#45;&gt;59 -->
<g id="edge112" class="edge">
<title>19&#45;&gt;59</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1474.2984,-369.8337C1441.6403,-360.847 1398.6094,-347.7753 1354.0359,-329.1224"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1355.3759,-325.889 1344.8043,-325.1873 1352.631,-332.3284 1355.3759,-325.889"/>
</g>
<!-- 61 -->
<g id="node62" class="node">
<title>61</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M1409.5,-329C1409.5,-329 1374.5,-329 1374.5,-329 1368.5,-329 1362.5,-323 1362.5,-317 1362.5,-317 1362.5,-300 1362.5,-300 1362.5,-294 1368.5,-288 1374.5,-288 1374.5,-288 1409.5,-288 1409.5,-288 1415.5,-288 1421.5,-294 1421.5,-300 1421.5,-300 1421.5,-317 1421.5,-317 1421.5,-323 1415.5,-329 1409.5,-329"/>
<text text-anchor="middle" x="1392" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1392" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 2</text>
<text text-anchor="middle" x="1392" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: &#45;2</text>
</g>
<!-- 19&#45;&gt;61 -->
<g id="edge115" class="edge">
<title>19&#45;&gt;61</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1493.5623,-364.9656C1474.6206,-354.4346 1450.6037,-341.0819 1430.6809,-330.0054"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1432.289,-326.8949 1421.8482,-325.0947 1428.8875,-333.013 1432.289,-326.8949"/>
</g>
<!-- 63 -->
<g id="node64" class="node">
<title>63</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M1486.5,-329C1486.5,-329 1451.5,-329 1451.5,-329 1445.5,-329 1439.5,-323 1439.5,-317 1439.5,-317 1439.5,-300 1439.5,-300 1439.5,-294 1445.5,-288 1451.5,-288 1451.5,-288 1486.5,-288 1486.5,-288 1492.5,-288 1498.5,-294 1498.5,-300 1498.5,-300 1498.5,-317 1498.5,-317 1498.5,-323 1492.5,-329 1486.5,-329"/>
<text text-anchor="middle" x="1469" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1469" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 2</text>
<text text-anchor="middle" x="1469" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: &#45;1</text>
</g>
<!-- 19&#45;&gt;63 -->
<g id="edge118" class="edge">
<title>19&#45;&gt;63</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1512.2019,-364.9656C1505.8311,-356.6389 1498.1106,-346.5481 1490.9686,-337.2133"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1493.7458,-335.0832 1484.8895,-329.2679 1488.1863,-339.3367 1493.7458,-335.0832"/>
</g>
<!-- 65 -->
<g id="node66" class="node">
<title>65</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M1561.5,-329C1561.5,-329 1528.5,-329 1528.5,-329 1522.5,-329 1516.5,-323 1516.5,-317 1516.5,-317 1516.5,-300 1516.5,-300 1516.5,-294 1522.5,-288 1528.5,-288 1528.5,-288 1561.5,-288 1561.5,-288 1567.5,-288 1573.5,-294 1573.5,-300 1573.5,-300 1573.5,-317 1573.5,-317 1573.5,-323 1567.5,-329 1561.5,-329"/>
<text text-anchor="middle" x="1545" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1545" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 2</text>
<text text-anchor="middle" x="1545" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 0</text>
</g>
<!-- 19&#45;&gt;65 -->
<g id="edge121" class="edge">
<title>19&#45;&gt;65</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1530.5994,-364.9656C1532.5728,-357.2277 1534.9348,-347.9663 1537.1695,-339.2038"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1540.6236,-339.8227 1539.7035,-329.2679 1533.8407,-338.0928 1540.6236,-339.8227"/>
</g>
<!-- 67 -->
<g id="node68" class="node">
<title>67</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M1636.5,-329C1636.5,-329 1603.5,-329 1603.5,-329 1597.5,-329 1591.5,-323 1591.5,-317 1591.5,-317 1591.5,-300 1591.5,-300 1591.5,-294 1597.5,-288 1603.5,-288 1603.5,-288 1636.5,-288 1636.5,-288 1642.5,-288 1648.5,-294 1648.5,-300 1648.5,-300 1648.5,-317 1648.5,-317 1648.5,-323 1642.5,-329 1636.5,-329"/>
<text text-anchor="middle" x="1620" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1620" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 2</text>
<text text-anchor="middle" x="1620" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 1</text>
</g>
<!-- 19&#45;&gt;67 -->
<g id="edge124" class="edge">
<title>19&#45;&gt;67</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1548.7548,-364.9656C1559.8977,-356.1343 1573.5444,-345.3185 1585.9014,-335.5249"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1588.1331,-338.2222 1593.7962,-329.2679 1583.7852,-332.7362 1588.1331,-338.2222"/>
</g>
<!-- 69 -->
<g id="node70" class="node">
<title>69</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M1711.5,-329C1711.5,-329 1678.5,-329 1678.5,-329 1672.5,-329 1666.5,-323 1666.5,-317 1666.5,-317 1666.5,-300 1666.5,-300 1666.5,-294 1672.5,-288 1678.5,-288 1678.5,-288 1711.5,-288 1711.5,-288 1717.5,-288 1723.5,-294 1723.5,-300 1723.5,-300 1723.5,-317 1723.5,-317 1723.5,-323 1717.5,-329 1711.5,-329"/>
<text text-anchor="middle" x="1695" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1695" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 2</text>
<text text-anchor="middle" x="1695" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 2</text>
</g>
<!-- 19&#45;&gt;69 -->
<g id="edge127" class="edge">
<title>19&#45;&gt;69</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1573.1989,-364.9179C1598.3522,-354.9384 1629.6615,-341.966 1657,-329 1657.0931,-328.9558 1657.1863,-328.9115 1657.2797,-328.8671"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1658.7111,-332.0641 1666.1129,-324.4836 1655.5994,-325.7938 1658.7111,-332.0641"/>
</g>
<!-- 20 -->
<g id="node21" class="node">
<title>20</title>
<path fill="none" stroke="#56d863" stroke-width="2" stroke-dasharray="5,2" d="M1434,-401C1434,-401 1370,-401 1370,-401 1364,-401 1358,-395 1358,-389 1358,-389 1358,-377 1358,-377 1358,-371 1364,-365 1370,-365 1370,-365 1434,-365 1434,-365 1440,-365 1446,-371 1446,-377 1446,-377 1446,-389 1446,-389 1446,-395 1440,-401 1434,-401"/>
<text text-anchor="middle" x="1402" y="-380.5" font-family="sans" font-size="10.00" fill="#000000">extract_chr_len</text>
</g>
<!-- 20&#45;&gt;18 -->
<g id="edge53" class="edge">
<title>20&#45;&gt;18</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1446.2001,-369.5041C1452.4757,-367.8419 1458.8761,-366.2807 1465,-365 1579.1145,-341.1349 1615.9896,-364.1323 1731.6479,-328.5033"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1732.7406,-331.8287 1741.2208,-325.4776 1730.6309,-325.1542 1732.7406,-331.8287"/>
</g>
<!-- 20&#45;&gt;23 -->
<g id="edge59" class="edge">
<title>20&#45;&gt;23</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1446.1662,-369.3353C1452.4468,-367.6987 1458.8578,-366.1895 1465,-365 1612.6776,-336.4017 1659.8539,-371.97 1808.3226,-328.5491"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1809.6766,-331.7972 1818.2506,-325.5733 1807.6667,-325.0919 1809.6766,-331.7972"/>
</g>
<!-- 20&#45;&gt;25 -->
<g id="edge62" class="edge">
<title>20&#45;&gt;25</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1446.1458,-369.2275C1452.4296,-367.6071 1458.8468,-366.1312 1465,-365 1646.4524,-331.6434 1703.7509,-379.9765 1885.3975,-328.4949"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1886.638,-331.7795 1895.2688,-325.6345 1884.6898,-325.056 1886.638,-331.7795"/>
</g>
<!-- 20&#45;&gt;27 -->
<g id="edge65" class="edge">
<title>20&#45;&gt;27</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1446.1323,-369.1527C1452.4181,-367.5436 1458.8395,-366.0907 1465,-365 1680.3117,-326.8796 1747.6433,-388.0704 1962.5957,-328.4183"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1963.6122,-331.7681 1972.2811,-325.677 1961.7059,-325.0327 1963.6122,-331.7681"/>
</g>
<!-- 20&#45;&gt;29 -->
<g id="edge68" class="edge">
<title>20&#45;&gt;29</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1446.1227,-369.0978C1452.4099,-367.497 1458.8343,-366.061 1465,-365 1714.1433,-322.1268 1791.4827,-396.1733 2039.6319,-328.3938"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2040.5931,-331.7594 2049.2899,-325.7082 2038.7178,-325.0153 2040.5931,-331.7594"/>
</g>
<!-- 20&#45;&gt;31 -->
<g id="edge71" class="edge">
<title>20&#45;&gt;31</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1446.1156,-369.0557C1452.4039,-367.4613 1458.8304,-366.0383 1465,-365 1747.9805,-317.3768 1835.3024,-404.2941 2116.6348,-328.3822"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2117.5786,-331.7527 2126.2966,-325.7322 2115.7269,-325.002 2117.5786,-331.7527"/>
</g>
<!-- 20&#45;&gt;33 -->
<g id="edge74" class="edge">
<title>20&#45;&gt;33</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1446.11,-369.0226C1452.3992,-367.4331 1458.8274,-366.0203 1465,-365 1781.7698,-312.6371 1879.0766,-412.3939 2193.4602,-328.4205"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2194.5668,-331.7469 2203.3018,-325.751 2192.7342,-324.991 2194.5668,-331.7469"/>
</g>
<!-- 20&#45;&gt;35 -->
<g id="edge77" class="edge">
<title>20&#45;&gt;35</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1446.1056,-368.9957C1452.3954,-367.4103 1458.825,-366.0058 1465,-365 1638.847,-336.6828 2081.9914,-374.4621 2270.4381,-328.3244"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2271.5042,-331.6638 2280.3059,-325.7663 2269.7476,-324.8878 2271.5042,-331.6638"/>
</g>
<!-- 20&#45;&gt;37 -->
<g id="edge80" class="edge">
<title>20&#45;&gt;37</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1446.102,-368.9735C1452.3924,-367.3914 1458.8231,-365.9938 1465,-365 1655.7675,-334.3073 2142.3184,-378.4659 2347.4594,-328.3194"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2348.5003,-331.6655 2357.3093,-325.779 2346.7521,-324.8873 2348.5003,-331.6655"/>
</g>
<!-- 20&#45;&gt;39 -->
<g id="edge83" class="edge">
<title>20&#45;&gt;39</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1357.9484,-382.5105C1214.2214,-380.5385 759.3079,-371.244 596.6119,-328.7734"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="597.3533,-325.3473 586.7826,-326.0619 595.4918,-332.0952 597.3533,-325.3473"/>
</g>
<!-- 20&#45;&gt;41 -->
<g id="edge86" class="edge">
<title>20&#45;&gt;41</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1357.6431,-382.1435C1223.1111,-379.1745 820.4056,-367.4578 673.5033,-328.752"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="674.3614,-325.3578 663.7886,-326.041 672.4798,-332.1002 674.3614,-325.3578"/>
</g>
<!-- 20&#45;&gt;43 -->
<g id="edge89" class="edge">
<title>20&#45;&gt;43</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1357.8722,-381.7037C1233.6689,-377.6939 882.1107,-363.7693 750.6173,-328.792"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="751.3713,-325.368 740.7962,-326.0153 749.4667,-332.104 751.3713,-325.368"/>
</g>
<!-- 20&#45;&gt;45 -->
<g id="edge92" class="edge">
<title>20&#45;&gt;45</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1357.9579,-381.2239C1244.1455,-376.2737 941.584,-360.7337 825.2647,-328.6511"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="826.1592,-325.266 815.578,-325.8036 824.185,-331.9819 826.1592,-325.266"/>
</g>
<!-- 20&#45;&gt;47 -->
<g id="edge95" class="edge">
<title>20&#45;&gt;47</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1357.9627,-380.5197C1255.2136,-374.3844 1001.2811,-357.1212 900.172,-328.6444"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="901.1753,-325.2914 890.5909,-325.7623 899.1588,-331.9947 901.1753,-325.2914"/>
</g>
<!-- 20&#45;&gt;49 -->
<g id="edge98" class="edge">
<title>20&#45;&gt;49</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1357.9734,-379.5733C1267.2119,-372.1775 1061.2389,-353.5988 975.2445,-328.6945"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="976.1967,-325.3255 965.6088,-325.7069 974.1236,-332.0115 976.1967,-325.3255"/>
</g>
<!-- 20&#45;&gt;51 -->
<g id="edge101" class="edge">
<title>20&#45;&gt;51</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1357.916,-381.0357C1292.1896,-377.0758 1164.9965,-365.4251 1052.6457,-329.0518"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1053.4551,-325.6329 1042.8617,-325.808 1051.2522,-332.2773 1053.4551,-325.6329"/>
</g>
<!-- 20&#45;&gt;53 -->
<g id="edge104" class="edge">
<title>20&#45;&gt;53</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1357.7292,-378.4166C1304.6789,-372.0279 1213.3568,-358.1734 1129.557,-329.1134"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1130.4991,-325.7338 1119.9043,-325.6853 1128.1564,-332.3302 1130.4991,-325.7338"/>
</g>
<!-- 20&#45;&gt;55 -->
<g id="edge107" class="edge">
<title>20&#45;&gt;55</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1357.9209,-374.2442C1319.0848,-365.8257 1261.0971,-351.5386 1204.2406,-329.1168"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1205.3424,-325.7874 1194.759,-325.2961 1202.7261,-332.2801 1205.3424,-325.7874"/>
</g>
<!-- 20&#45;&gt;57 -->
<g id="edge110" class="edge">
<title>20&#45;&gt;57</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1357.9209,-365.0099C1336.167,-355.8579 1309.4366,-344.207 1278.7444,-329.2059"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1280.057,-325.9508 1269.5405,-324.6648 1276.9597,-332.2283 1280.057,-325.9508"/>
</g>
<!-- 20&#45;&gt;59 -->
<g id="edge113" class="edge">
<title>20&#45;&gt;59</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1381.1818,-364.9656C1371.1814,-356.3025 1358.9767,-345.7298 1347.8438,-336.0857"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1349.8237,-333.1701 1339.9737,-329.2679 1345.2403,-338.461 1349.8237,-333.1701"/>
</g>
<!-- 20&#45;&gt;61 -->
<g id="edge116" class="edge">
<title>20&#45;&gt;61</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1399.5793,-364.9656C1398.5406,-357.2277 1397.2975,-347.9663 1396.1213,-339.2038"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1399.587,-338.7133 1394.7876,-329.2679 1392.6492,-339.6446 1399.587,-338.7133"/>
</g>
<!-- 20&#45;&gt;63 -->
<g id="edge119" class="edge">
<title>20&#45;&gt;63</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1418.2188,-364.9656C1425.7829,-356.5548 1434.9657,-346.3441 1443.4315,-336.9306"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1446.2383,-339.0437 1450.3229,-329.2679 1441.0335,-334.3629 1446.2383,-339.0437"/>
</g>
<!-- 20&#45;&gt;65 -->
<g id="edge122" class="edge">
<title>20&#45;&gt;65</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1437.5698,-364.9268C1457.9461,-354.5186 1483.9674,-341.1339 1507,-329 1507.0953,-328.9498 1507.1908,-328.8995 1507.2864,-328.8491"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1509.2097,-331.7906 1516.3984,-324.0077 1505.9253,-325.6089 1509.2097,-331.7906"/>
</g>
<!-- 20&#45;&gt;67 -->
<g id="edge125" class="edge">
<title>20&#45;&gt;67</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1446.2612,-370.2319C1495.3398,-355.9932 1569.3046,-334.2645 1582,-329 1582.0952,-328.9605 1582.1905,-328.9209 1582.2858,-328.8811"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1583.6043,-332.1266 1591.25,-324.7922 1580.6992,-325.7579 1583.6043,-332.1266"/>
</g>
<!-- 20&#45;&gt;69 -->
<g id="edge128" class="edge">
<title>20&#45;&gt;69</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1446.2646,-369.7939C1452.5305,-368.088 1458.911,-366.4374 1465,-365 1549.4978,-345.0528 1575.1508,-357.9565 1657,-329 1657.0972,-328.9656 1657.1944,-328.931 1657.2917,-328.8962"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1658.4822,-332.1916 1666.379,-325.1282 1655.801,-325.7254 1658.4822,-332.1916"/>
</g>
<!-- 21&#45;&gt;20 -->
<g id="edge55" class="edge">
<title>21&#45;&gt;20</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1307.6498,-957.6736C1094.9219,-951.7118 295.5005,-923.6025 62,-833 49.5696,-828.1768 38,-828.3333 38,-815 38,-815 38,-815 38,-527 38,-459.9531 1094.0255,-399.4079 1347.6969,-385.8313"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1347.9787,-389.3213 1357.7782,-385.2939 1347.6061,-382.3313 1347.9787,-389.3213"/>
</g>
<!-- 22 -->
<g id="node23" class="node">
<title>22</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M2086,-252C2086,-252 2012,-252 2012,-252 2006,-252 2000,-246 2000,-240 2000,-240 2000,-228 2000,-228 2000,-222 2006,-216 2012,-216 2012,-216 2086,-216 2086,-216 2092,-216 2098,-222 2098,-228 2098,-228 2098,-240 2098,-240 2098,-246 2092,-252 2086,-252"/>
<text text-anchor="middle" x="2049" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 22&#45;&gt;16 -->
<g id="edge27" class="edge">
<title>22&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1999.8027,-218.0522C1996.8385,-217.3032 1993.8882,-216.6107 1991,-216 1845.7959,-185.2953 1671.0775,-170.8944 1583.2449,-165.1783"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1583.4303,-161.6831 1573.2278,-164.5397 1582.9849,-168.6689 1583.4303,-161.6831"/>
</g>
<!-- 23&#45;&gt;22 -->
<g id="edge57" class="edge">
<title>23&#45;&gt;22</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1877.6268,-291.8819C1880.4264,-290.5049 1883.2469,-289.1878 1886,-288 1905.0515,-279.7803 1951.5794,-264.5332 1990.0694,-252.3315"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1991.1794,-255.6514 1999.6602,-249.3011 1989.0703,-248.9766 1991.1794,-255.6514"/>
</g>
<!-- 24 -->
<g id="node25" class="node">
<title>24</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M2202,-252C2202,-252 2128,-252 2128,-252 2122,-252 2116,-246 2116,-240 2116,-240 2116,-228 2116,-228 2116,-222 2122,-216 2128,-216 2128,-216 2202,-216 2202,-216 2208,-216 2214,-222 2214,-228 2214,-228 2214,-240 2214,-240 2214,-246 2208,-252 2202,-252"/>
<text text-anchor="middle" x="2165" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 24&#45;&gt;16 -->
<g id="edge28" class="edge">
<title>24&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2115.819,-217.973C2112.8507,-217.2439 2109.8951,-216.5775 2107,-216 1917.6304,-178.228 1688.0849,-166.7606 1583.6454,-163.3716"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1583.4386,-159.8635 1573.3344,-163.0503 1583.2205,-166.8601 1583.4386,-159.8635"/>
</g>
<!-- 25&#45;&gt;24 -->
<g id="edge60" class="edge">
<title>25&#45;&gt;24</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1954.5359,-291.6599C1957.3546,-290.3295 1960.2043,-289.0839 1963,-288 2021.6256,-265.2712 2041.6012,-269.3206 2105.8796,-252.1937"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2106.9733,-255.5231 2115.6946,-249.5074 2105.1254,-248.7714 2106.9733,-255.5231"/>
</g>
<!-- 26 -->
<g id="node27" class="node">
<title>26</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M2318,-252C2318,-252 2244,-252 2244,-252 2238,-252 2232,-246 2232,-240 2232,-240 2232,-228 2232,-228 2232,-222 2238,-216 2244,-216 2244,-216 2318,-216 2318,-216 2324,-216 2330,-222 2330,-228 2330,-228 2330,-240 2330,-240 2330,-246 2324,-252 2318,-252"/>
<text text-anchor="middle" x="2281" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 26&#45;&gt;16 -->
<g id="edge29" class="edge">
<title>26&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2231.8294,-217.9199C2228.8585,-217.2042 2225.8994,-216.5551 2223,-216 2100.7751,-192.5982 1726.7626,-171.9923 1583.5788,-164.7559"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1583.4336,-161.2442 1573.2705,-164.2379 1583.0822,-168.2354 1583.4336,-161.2442"/>
</g>
<!-- 27&#45;&gt;26 -->
<g id="edge63" class="edge">
<title>27&#45;&gt;26</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2031.904,-291.3137C2034.5964,-290.09 2037.3189,-288.962 2040,-288 2114.9745,-261.1 2140.631,-271.4135 2221.5867,-252.1765"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2222.8656,-255.4664 2231.7405,-249.6796 2221.194,-248.6689 2222.8656,-255.4664"/>
</g>
<!-- 28 -->
<g id="node29" class="node">
<title>28</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M2434,-252C2434,-252 2360,-252 2360,-252 2354,-252 2348,-246 2348,-240 2348,-240 2348,-228 2348,-228 2348,-222 2354,-216 2360,-216 2360,-216 2434,-216 2434,-216 2440,-216 2446,-222 2446,-228 2446,-228 2446,-240 2446,-240 2446,-246 2440,-252 2434,-252"/>
<text text-anchor="middle" x="2397" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 28&#45;&gt;16 -->
<g id="edge30" class="edge">
<title>28&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2347.8365,-217.8819C2344.8638,-217.1757 2341.9024,-216.5391 2339,-216 2193.4774,-188.9683 1742.2282,-170.0121 1583.1809,-164.0203"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1583.2575,-160.5208 1573.1337,-163.6444 1582.9958,-167.5159 1583.2575,-160.5208"/>
</g>
<!-- 29&#45;&gt;28 -->
<g id="edge66" class="edge">
<title>29&#45;&gt;28</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2108.8698,-291.2158C2111.5696,-290.0134 2114.3031,-288.9169 2117,-288 2208.5852,-256.8604 2239.6913,-273.6951 2337.7454,-252.0839"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2338.7992,-255.4334 2347.7684,-249.7938 2337.24,-248.6092 2338.7992,-255.4334"/>
</g>
<!-- 30 -->
<g id="node31" class="node">
<title>30</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M2550,-252C2550,-252 2476,-252 2476,-252 2470,-252 2464,-246 2464,-240 2464,-240 2464,-228 2464,-228 2464,-222 2470,-216 2476,-216 2476,-216 2550,-216 2550,-216 2556,-216 2562,-222 2562,-228 2562,-228 2562,-240 2562,-240 2562,-246 2556,-252 2550,-252"/>
<text text-anchor="middle" x="2513" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 30&#45;&gt;16 -->
<g id="edge31" class="edge">
<title>30&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2463.8418,-217.8533C2460.8678,-217.1543 2457.9047,-216.5271 2455,-216 2286.1619,-185.3599 1757.4696,-168.3623 1583.2803,-163.4848"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1583.1482,-159.9799 1573.0549,-163.201 1582.9539,-166.9772 1583.1482,-159.9799"/>
</g>
<!-- 31&#45;&gt;30 -->
<g id="edge69" class="edge">
<title>31&#45;&gt;30</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2185.8466,-291.1461C2188.5515,-289.9588 2191.2925,-288.8849 2194,-288 2302.2606,-252.616 2338.7061,-276.0738 2453.8832,-252.0187"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2454.7537,-255.4114 2463.7869,-249.875 2453.2728,-248.5699 2454.7537,-255.4114"/>
</g>
<!-- 32 -->
<g id="node33" class="node">
<title>32</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M2666,-252C2666,-252 2592,-252 2592,-252 2586,-252 2580,-246 2580,-240 2580,-240 2580,-228 2580,-228 2580,-222 2586,-216 2592,-216 2592,-216 2666,-216 2666,-216 2672,-216 2678,-222 2678,-228 2678,-228 2678,-240 2678,-240 2678,-246 2672,-252 2666,-252"/>
<text text-anchor="middle" x="2629" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 32&#45;&gt;16 -->
<g id="edge32" class="edge">
<title>32&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2579.8458,-217.831C2576.8708,-217.1376 2573.9063,-216.5178 2571,-216 2378.7575,-181.7522 1772.0767,-166.926 1583.4987,-163.0687"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1583.3259,-159.5646 1573.2572,-162.8616 1583.1843,-166.5632 1583.3259,-159.5646"/>
</g>
<!-- 33&#45;&gt;32 -->
<g id="edge72" class="edge">
<title>33&#45;&gt;32</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2262.8298,-291.0941C2265.5383,-289.9181 2268.2848,-288.861 2271,-288 2395.8828,-248.3987 2437.6279,-278.4684 2569.7115,-252.0286"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2570.7197,-255.3941 2579.8001,-249.9355 2569.2976,-248.54 2570.7197,-255.3941"/>
</g>
<!-- 34 -->
<g id="node35" class="node">
<title>34</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M2782,-252C2782,-252 2708,-252 2708,-252 2702,-252 2696,-246 2696,-240 2696,-240 2696,-228 2696,-228 2696,-222 2702,-216 2708,-216 2708,-216 2782,-216 2782,-216 2788,-216 2794,-222 2794,-228 2794,-228 2794,-240 2794,-240 2794,-246 2788,-252 2782,-252"/>
<text text-anchor="middle" x="2745" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 34&#45;&gt;16 -->
<g id="edge33" class="edge">
<title>34&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2695.849,-217.8131C2692.8731,-217.1242 2689.9077,-216.5103 2687,-216 2471.0833,-178.1092 1784.9136,-165.6259 1583.2511,-162.7266"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1583.2252,-159.2259 1573.1766,-162.5839 1583.126,-166.2252 1583.2252,-159.2259"/>
</g>
<!-- 35&#45;&gt;34 -->
<g id="edge75" class="edge">
<title>35&#45;&gt;34</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2339.8172,-291.0538C2342.5285,-289.8866 2345.279,-288.8425 2348,-288 2489.6254,-244.1495 2536.5915,-280.9451 2685.8299,-251.9865"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2686.6948,-255.3827 2695.8099,-249.9823 2685.3166,-248.5197 2686.6948,-255.3827"/>
</g>
<!-- 36 -->
<g id="node37" class="node">
<title>36</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M2898,-252C2898,-252 2824,-252 2824,-252 2818,-252 2812,-246 2812,-240 2812,-240 2812,-228 2812,-228 2812,-222 2818,-216 2824,-216 2824,-216 2898,-216 2898,-216 2904,-216 2910,-222 2910,-228 2910,-228 2910,-240 2910,-240 2910,-246 2904,-252 2898,-252"/>
<text text-anchor="middle" x="2861" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 36&#45;&gt;16 -->
<g id="edge34" class="edge">
<title>36&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2811.8515,-217.7985C2808.875,-217.1133 2805.9087,-216.5041 2803,-216 2563.4662,-174.4859 1798.0584,-164.4707 1583.4317,-162.4519"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1583.3665,-158.9512 1573.3347,-162.359 1583.302,-165.9509 1583.3665,-158.9512"/>
</g>
<!-- 37&#45;&gt;36 -->
<g id="edge78" class="edge">
<title>37&#45;&gt;36</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2416.5479,-306.1834C2483.6161,-300.5656 2652.5013,-284.3934 2801.9725,-252.0368"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2802.7715,-255.4448 2811.7885,-249.8821 2801.2706,-248.6076 2802.7715,-255.4448"/>
</g>
<!-- 38 -->
<g id="node39" class="node">
<title>38</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M114,-252C114,-252 40,-252 40,-252 34,-252 28,-246 28,-240 28,-240 28,-228 28,-228 28,-222 34,-216 40,-216 40,-216 114,-216 114,-216 120,-216 126,-222 126,-228 126,-228 126,-240 126,-240 126,-246 120,-252 114,-252"/>
<text text-anchor="middle" x="77" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 38&#45;&gt;16 -->
<g id="edge35" class="edge">
<title>38&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M126.1464,-217.7863C129.1234,-217.1042 132.0904,-216.499 135,-216 398.3717,-170.8319 1244.2538,-163.4059 1470.7616,-162.2194"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1470.7799,-165.7194 1480.7621,-162.169 1470.7446,-158.7195 1470.7799,-165.7194"/>
</g>
<!-- 39&#45;&gt;38 -->
<g id="edge81" class="edge">
<title>39&#45;&gt;38</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M527.2839,-306.2475C459.425,-300.7382 287.8543,-284.7368 136.1711,-252.0648"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="136.7267,-248.6037 126.2101,-249.8886 135.2326,-255.4424 136.7267,-248.6037"/>
</g>
<!-- 40 -->
<g id="node41" class="node">
<title>40</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M230,-252C230,-252 156,-252 156,-252 150,-252 144,-246 144,-240 144,-240 144,-228 144,-228 144,-222 150,-216 156,-216 156,-216 230,-216 230,-216 236,-216 242,-222 242,-228 242,-228 242,-240 242,-240 242,-246 236,-252 230,-252"/>
<text text-anchor="middle" x="193" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 40&#45;&gt;16 -->
<g id="edge36" class="edge">
<title>40&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M242.1485,-217.7985C245.125,-217.1133 248.0913,-216.5041 251,-216 490.5338,-174.4859 1255.9416,-164.4707 1470.5683,-162.4519"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1470.698,-165.9509 1480.6653,-162.359 1470.6335,-158.9512 1470.698,-165.9509"/>
</g>
<!-- 41&#45;&gt;40 -->
<g id="edge84" class="edge">
<title>41&#45;&gt;40</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M604.2506,-291.4267C601.1903,-290.1088 598.0747,-288.9313 595,-288 451.0379,-244.3946 403.6157,-281.273 252.3077,-252.0122"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="252.6813,-248.5176 242.189,-249.9876 251.3079,-255.3816 252.6813,-248.5176"/>
</g>
<!-- 42 -->
<g id="node43" class="node">
<title>42</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M346,-252C346,-252 272,-252 272,-252 266,-252 260,-246 260,-240 260,-240 260,-228 260,-228 260,-222 266,-216 272,-216 272,-216 346,-216 346,-216 352,-216 358,-222 358,-228 358,-228 358,-240 358,-240 358,-246 352,-252 346,-252"/>
<text text-anchor="middle" x="309" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 42&#45;&gt;16 -->
<g id="edge37" class="edge">
<title>42&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M358.151,-217.8131C361.1269,-217.1242 364.0923,-216.5103 367,-216 582.9167,-178.1092 1269.0864,-165.6259 1470.7489,-162.7266"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1470.874,-166.2252 1480.8234,-162.5839 1470.7748,-159.2259 1470.874,-166.2252"/>
</g>
<!-- 43&#45;&gt;42 -->
<g id="edge87" class="edge">
<title>43&#45;&gt;42</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M681.2375,-291.4693C678.1799,-290.1428 675.0685,-288.9516 672,-288 544.6845,-248.5163 502.4964,-278.8516 368.0411,-251.9777"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="368.7001,-248.54 358.1985,-249.9422 367.2824,-255.3949 368.7001,-248.54"/>
</g>
<!-- 44 -->
<g id="node45" class="node">
<title>44</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M462,-252C462,-252 388,-252 388,-252 382,-252 376,-246 376,-240 376,-240 376,-228 376,-228 376,-222 382,-216 388,-216 388,-216 462,-216 462,-216 468,-216 474,-222 474,-228 474,-228 474,-240 474,-240 474,-246 468,-252 462,-252"/>
<text text-anchor="middle" x="425" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 44&#45;&gt;16 -->
<g id="edge38" class="edge">
<title>44&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M474.1542,-217.831C477.1292,-217.1376 480.0937,-216.5178 483,-216 675.2425,-181.7522 1281.9233,-166.926 1470.5013,-163.0687"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1470.8157,-166.5632 1480.7428,-162.8616 1470.6741,-159.5646 1470.8157,-166.5632"/>
</g>
<!-- 45&#45;&gt;44 -->
<g id="edge90" class="edge">
<title>45&#45;&gt;44</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M758.4344,-291.7085C755.3171,-290.2961 752.1363,-289.0207 749,-288 638.658,-252.0911 601.5142,-276.3574 484.2907,-252.0512"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="484.7235,-248.5643 474.2111,-249.8837 483.2518,-255.4079 484.7235,-248.5643"/>
</g>
<!-- 46 -->
<g id="node47" class="node">
<title>46</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M578,-252C578,-252 504,-252 504,-252 498,-252 492,-246 492,-240 492,-240 492,-228 492,-228 492,-222 498,-216 504,-216 504,-216 578,-216 578,-216 584,-216 590,-222 590,-228 590,-228 590,-240 590,-240 590,-246 584,-252 578,-252"/>
<text text-anchor="middle" x="541" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 46&#45;&gt;16 -->
<g id="edge39" class="edge">
<title>46&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M590.1582,-217.8533C593.1322,-217.1543 596.0953,-216.5271 599,-216 767.8381,-185.3599 1296.5304,-168.3623 1470.7197,-163.4848"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1471.0461,-166.9772 1480.9451,-163.201 1470.8518,-159.9799 1471.0461,-166.9772"/>
</g>
<!-- 47&#45;&gt;46 -->
<g id="edge93" class="edge">
<title>47&#45;&gt;46</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M833.4086,-291.7862C830.2963,-290.3586 827.1238,-289.0584 824,-288 731.0818,-256.5164 699.5785,-273.8948 600.0759,-252.0413"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="600.7573,-248.607 590.23,-249.801 599.2042,-255.4325 600.7573,-248.607"/>
</g>
<!-- 48 -->
<g id="node49" class="node">
<title>48</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M694,-252C694,-252 620,-252 620,-252 614,-252 608,-246 608,-240 608,-240 608,-228 608,-228 608,-222 614,-216 620,-216 620,-216 694,-216 694,-216 700,-216 706,-222 706,-228 706,-228 706,-240 706,-240 706,-246 700,-252 694,-252"/>
<text text-anchor="middle" x="657" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 48&#45;&gt;16 -->
<g id="edge40" class="edge">
<title>48&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M706.1635,-217.8819C709.1362,-217.1757 712.0976,-216.5391 715,-216 860.5226,-188.9683 1311.7718,-170.0121 1470.8191,-164.0203"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1471.0042,-167.5159 1480.8663,-163.6444 1470.7425,-160.5208 1471.0042,-167.5159"/>
</g>
<!-- 49&#45;&gt;48 -->
<g id="edge96" class="edge">
<title>49&#45;&gt;48</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M908.37,-291.8969C905.2653,-290.4478 902.105,-289.1123 899,-288 823.6171,-260.9972 797.8139,-271.4657 716.462,-252.1862"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="716.8046,-248.6666 706.2586,-249.6831 715.1367,-255.465 716.8046,-248.6666"/>
</g>
<!-- 50 -->
<g id="node51" class="node">
<title>50</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M810,-252C810,-252 736,-252 736,-252 730,-252 724,-246 724,-240 724,-240 724,-228 724,-228 724,-222 730,-216 736,-216 736,-216 810,-216 810,-216 816,-216 822,-222 822,-228 822,-228 822,-240 822,-240 822,-246 816,-252 810,-252"/>
<text text-anchor="middle" x="773" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 50&#45;&gt;16 -->
<g id="edge41" class="edge">
<title>50&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M822.1706,-217.9199C825.1415,-217.2042 828.1006,-216.5551 831,-216 953.2249,-192.5982 1327.2374,-171.9923 1470.4212,-164.7559"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1470.9178,-168.2354 1480.7295,-164.2379 1470.5664,-161.2442 1470.9178,-168.2354"/>
</g>
<!-- 51&#45;&gt;50 -->
<g id="edge99" class="edge">
<title>51&#45;&gt;50</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M983.0954,-291.8802C980.0666,-290.4705 977.0007,-289.1476 974,-288 915.655,-265.6859 895.9432,-269.301 832.0623,-252.1834"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="832.877,-248.7775 822.3069,-249.5018 831.0216,-255.5272 832.877,-248.7775"/>
</g>
<!-- 52 -->
<g id="node53" class="node">
<title>52</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M926,-252C926,-252 852,-252 852,-252 846,-252 840,-246 840,-240 840,-240 840,-228 840,-228 840,-222 846,-216 852,-216 852,-216 926,-216 926,-216 932,-216 938,-222 938,-228 938,-228 938,-240 938,-240 938,-246 932,-252 926,-252"/>
<text text-anchor="middle" x="889" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 52&#45;&gt;16 -->
<g id="edge42" class="edge">
<title>52&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M938.181,-217.973C941.1493,-217.2439 944.1049,-216.5775 947,-216 1136.3696,-178.228 1365.9151,-166.7606 1470.3546,-163.3716"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1470.7795,-166.8601 1480.6656,-163.0503 1470.5614,-159.8635 1470.7795,-166.8601"/>
</g>
<!-- 53&#45;&gt;52 -->
<g id="edge102" class="edge">
<title>53&#45;&gt;52</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1060.4304,-292.3233C1057.2802,-290.791 1054.0962,-289.3195 1051,-288 1032.0175,-279.9105 985.7792,-264.6519 947.5392,-252.4127"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="948.6016,-249.078 938.0109,-249.3723 946.4736,-255.7467 948.6016,-249.078"/>
</g>
<!-- 54 -->
<g id="node55" class="node">
<title>54</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M1042,-252C1042,-252 968,-252 968,-252 962,-252 956,-246 956,-240 956,-240 956,-228 956,-228 956,-222 962,-216 968,-216 968,-216 1042,-216 1042,-216 1048,-216 1054,-222 1054,-228 1054,-228 1054,-240 1054,-240 1054,-246 1048,-252 1042,-252"/>
<text text-anchor="middle" x="1005" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 54&#45;&gt;16 -->
<g id="edge43" class="edge">
<title>54&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1054.1973,-218.0522C1057.1615,-217.3032 1060.1118,-216.6107 1063,-216 1208.2041,-185.2953 1382.9225,-170.8944 1470.7551,-165.1783"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1471.0151,-168.6689 1480.7722,-164.5397 1470.5697,-161.6831 1471.0151,-168.6689"/>
</g>
<!-- 55&#45;&gt;54 -->
<g id="edge105" class="edge">
<title>55&#45;&gt;54</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1137.495,-292.8019C1134.3105,-291.144 1131.0985,-289.5129 1128,-288 1105.272,-276.9029 1079.7262,-265.5168 1057.8291,-256.0782"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1058.9387,-252.7459 1048.3686,-252.0231 1056.1809,-259.1797 1058.9387,-252.7459"/>
</g>
<!-- 56 -->
<g id="node57" class="node">
<title>56</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M1158,-252C1158,-252 1084,-252 1084,-252 1078,-252 1072,-246 1072,-240 1072,-240 1072,-228 1072,-228 1072,-222 1078,-216 1084,-216 1084,-216 1158,-216 1158,-216 1164,-216 1170,-222 1170,-228 1170,-228 1170,-240 1170,-240 1170,-246 1164,-252 1158,-252"/>
<text text-anchor="middle" x="1121" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 56&#45;&gt;16 -->
<g id="edge44" class="edge">
<title>56&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1170.2262,-218.1829C1173.1831,-217.401 1176.1239,-216.6656 1179,-216 1280.699,-192.4631 1401.5359,-176.3021 1470.7474,-168.1477"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1471.4604,-171.5884 1480.9885,-166.9553 1470.6508,-164.6354 1471.4604,-171.5884"/>
</g>
<!-- 57&#45;&gt;56 -->
<g id="edge108" class="edge">
<title>57&#45;&gt;56</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1212.257,-290.6554C1196.3147,-280.7579 1176.2878,-268.3245 1159.0597,-257.6287"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1160.6841,-254.5176 1150.3421,-252.2166 1156.9919,-260.4647 1160.6841,-254.5176"/>
</g>
<!-- 58 -->
<g id="node59" class="node">
<title>58</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M1274,-252C1274,-252 1200,-252 1200,-252 1194,-252 1188,-246 1188,-240 1188,-240 1188,-228 1188,-228 1188,-222 1194,-216 1200,-216 1200,-216 1274,-216 1274,-216 1280,-216 1286,-222 1286,-228 1286,-228 1286,-240 1286,-240 1286,-246 1280,-252 1274,-252"/>
<text text-anchor="middle" x="1237" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 58&#45;&gt;16 -->
<g id="edge45" class="edge">
<title>58&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1286.2902,-218.4375C1289.231,-217.5916 1292.1508,-216.7726 1295,-216 1354.6812,-199.8161 1423.7942,-184.1151 1470.9595,-173.8542"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1471.9423,-177.2226 1480.975,-171.6854 1470.4607,-170.3812 1471.9423,-177.2226"/>
</g>
<!-- 59&#45;&gt;58 -->
<g id="edge111" class="edge">
<title>59&#45;&gt;58</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1293.9941,-287.7476C1284.5349,-278.8272 1273.3984,-268.3251 1263.491,-258.982"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1265.879,-256.4232 1256.2025,-252.1087 1261.0764,-261.5159 1265.879,-256.4232"/>
</g>
<!-- 60 -->
<g id="node61" class="node">
<title>60</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M1390,-252C1390,-252 1316,-252 1316,-252 1310,-252 1304,-246 1304,-240 1304,-240 1304,-228 1304,-228 1304,-222 1310,-216 1316,-216 1316,-216 1390,-216 1390,-216 1396,-216 1402,-222 1402,-228 1402,-228 1402,-240 1402,-240 1402,-246 1396,-252 1390,-252"/>
<text text-anchor="middle" x="1353" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 60&#45;&gt;16 -->
<g id="edge46" class="edge">
<title>60&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1396.9075,-215.8314C1420.2824,-206.159 1449.2097,-194.1891 1473.8468,-183.9944"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1475.5063,-187.0956 1483.4082,-180.038 1472.8298,-180.6275 1475.5063,-187.0956"/>
</g>
<!-- 61&#45;&gt;60 -->
<g id="edge114" class="edge">
<title>61&#45;&gt;60</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1381.1363,-287.7476C1376.8329,-279.5269 1371.8261,-269.9627 1367.2392,-261.2004"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1370.2184,-259.3449 1362.4797,-252.1087 1364.0168,-262.5914 1370.2184,-259.3449"/>
</g>
<!-- 62 -->
<g id="node63" class="node">
<title>62</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M1506,-252C1506,-252 1432,-252 1432,-252 1426,-252 1420,-246 1420,-240 1420,-240 1420,-228 1420,-228 1420,-222 1426,-216 1432,-216 1432,-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="1469" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 62&#45;&gt;16 -->
<g id="edge47" class="edge">
<title>62&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1483.6358,-215.8314C1490.3161,-207.5386 1498.3568,-197.557 1505.6904,-188.4533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1508.6194,-190.3965 1512.1671,-180.4133 1503.1681,-186.0052 1508.6194,-190.3965"/>
</g>
<!-- 63&#45;&gt;62 -->
<g id="edge117" class="edge">
<title>63&#45;&gt;62</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1469,-287.7476C1469,-279.8767 1469,-270.7743 1469,-262.3232"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1472.5001,-262.1086 1469,-252.1087 1465.5001,-262.1087 1472.5001,-262.1086"/>
</g>
<!-- 64 -->
<g id="node65" class="node">
<title>64</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M1622,-252C1622,-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 1622,-216 1622,-216 1628,-216 1634,-222 1634,-228 1634,-228 1634,-240 1634,-240 1634,-246 1628,-252 1622,-252"/>
<text text-anchor="middle" x="1585" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 64&#45;&gt;16 -->
<g id="edge48" class="edge">
<title>64&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1570.3642,-215.8314C1563.6839,-207.5386 1555.6432,-197.557 1548.3096,-188.4533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1550.8319,-186.0052 1541.8329,-180.4133 1545.3806,-190.3965 1550.8319,-186.0052"/>
</g>
<!-- 65&#45;&gt;64 -->
<g id="edge120" class="edge">
<title>65&#45;&gt;64</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1556.1422,-287.7476C1560.603,-279.4394 1565.8005,-269.7591 1570.5457,-260.9211"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1573.6304,-262.5747 1575.2772,-252.1087 1567.4631,-259.2634 1573.6304,-262.5747"/>
</g>
<!-- 66 -->
<g id="node67" class="node">
<title>66</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M1738,-252C1738,-252 1664,-252 1664,-252 1658,-252 1652,-246 1652,-240 1652,-240 1652,-228 1652,-228 1652,-222 1658,-216 1664,-216 1664,-216 1738,-216 1738,-216 1744,-216 1750,-222 1750,-228 1750,-228 1750,-240 1750,-240 1750,-246 1744,-252 1738,-252"/>
<text text-anchor="middle" x="1701" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 66&#45;&gt;16 -->
<g id="edge49" class="edge">
<title>66&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1657.0925,-215.8314C1633.7176,-206.159 1604.7903,-194.1891 1580.1532,-183.9944"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1581.1702,-180.6275 1570.5918,-180.038 1578.4937,-187.0956 1581.1702,-180.6275"/>
</g>
<!-- 67&#45;&gt;66 -->
<g id="edge123" class="edge">
<title>67&#45;&gt;66</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1642.563,-287.7476C1652.2617,-278.8272 1663.6801,-268.3251 1673.8384,-258.982"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1676.3205,-261.4544 1681.3114,-252.1087 1671.5818,-256.3022 1676.3205,-261.4544"/>
</g>
<!-- 68 -->
<g id="node69" class="node">
<title>68</title>
<path fill="none" stroke="#d8d356" stroke-width="2" stroke-dasharray="5,2" d="M1854,-252C1854,-252 1780,-252 1780,-252 1774,-252 1768,-246 1768,-240 1768,-240 1768,-228 1768,-228 1768,-222 1774,-216 1780,-216 1780,-216 1854,-216 1854,-216 1860,-216 1866,-222 1866,-228 1866,-228 1866,-240 1866,-240 1866,-246 1860,-252 1854,-252"/>
<text text-anchor="middle" x="1817" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 68&#45;&gt;16 -->
<g id="edge50" class="edge">
<title>68&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1767.7098,-218.4375C1764.769,-217.5916 1761.8492,-216.7726 1759,-216 1699.3188,-199.8161 1630.2058,-184.1151 1583.0405,-173.8542"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1583.5393,-170.3812 1573.025,-171.6854 1582.0577,-177.2226 1583.5393,-170.3812"/>
</g>
<!-- 69&#45;&gt;68 -->
<g id="edge126" class="edge">
<title>69&#45;&gt;68</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1723.6036,-291.0331C1739.9166,-281.0714 1760.5843,-268.4506 1778.328,-257.6153"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1780.5912,-260.3342 1787.3017,-252.1354 1776.943,-254.3601 1780.5912,-260.3342"/>
</g>
<!-- 70 -->
<g id="node71" class="node">
<title>70</title>
<path fill="none" stroke="#88d856" stroke-width="2" stroke-dasharray="5,2" d="M3129.5,-180C3129.5,-180 3086.5,-180 3086.5,-180 3080.5,-180 3074.5,-174 3074.5,-168 3074.5,-168 3074.5,-156 3074.5,-156 3074.5,-150 3080.5,-144 3086.5,-144 3086.5,-144 3129.5,-144 3129.5,-144 3135.5,-144 3141.5,-150 3141.5,-156 3141.5,-156 3141.5,-168 3141.5,-168 3141.5,-174 3135.5,-180 3129.5,-180"/>
<text text-anchor="middle" x="3108" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">index_bam</text>
</g>
<!-- 70&#45;&gt;0 -->
<g id="edge7" class="edge">
<title>70&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3102.2924,-143.7319C3095.6782,-124.5165 3083.4121,-94.0621 3066,-72 3056.8312,-60.3827 3044.6946,-49.7342 3033.2146,-41.02"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3035.1614,-38.1077 3025.0233,-35.0303 3031.0296,-43.7582 3035.1614,-38.1077"/>
</g>
<!-- 71 -->
<g id="node72" class="node">
<title>71</title>
<path fill="none" stroke="#d8cb56" stroke-width="2" stroke-dasharray="5,2" d="M3088,-473C3088,-473 3020,-473 3020,-473 3014,-473 3008,-467 3008,-461 3008,-461 3008,-449 3008,-449 3008,-443 3014,-437 3020,-437 3020,-437 3088,-437 3088,-437 3094,-437 3100,-443 3100,-449 3100,-449 3100,-461 3100,-461 3100,-467 3094,-473 3088,-473"/>
<text text-anchor="middle" x="3054" y="-452.5" font-family="sans" font-size="10.00" fill="#000000">sort_by_position</text>
</g>
<!-- 71&#45;&gt;70 -->
<g id="edge129" class="edge">
<title>71&#45;&gt;70</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3071.6208,-436.9786C3080.2783,-427.1156 3090.0938,-414.2314 3096,-401 3127.4997,-330.4325 3119.5592,-236.2333 3112.863,-190.0006"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3116.3203,-189.455 3111.34,-180.1037 3109.4017,-190.5197 3116.3203,-189.455"/>
</g>
<!-- 102 -->
<g id="node103" class="node">
<title>102</title>
<path fill="none" stroke="#d89556" stroke-width="2" stroke-dasharray="5,2" d="M3074.5,-401C3074.5,-401 3033.5,-401 3033.5,-401 3027.5,-401 3021.5,-395 3021.5,-389 3021.5,-389 3021.5,-377 3021.5,-377 3021.5,-371 3027.5,-365 3033.5,-365 3033.5,-365 3074.5,-365 3074.5,-365 3080.5,-365 3086.5,-371 3086.5,-377 3086.5,-377 3086.5,-389 3086.5,-389 3086.5,-395 3080.5,-401 3074.5,-401"/>
<text text-anchor="middle" x="3054" y="-380.5" font-family="sans" font-size="10.00" fill="#000000">bamtobed</text>
</g>
<!-- 71&#45;&gt;102 -->
<g id="edge175" class="edge">
<title>71&#45;&gt;102</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3054,-436.8314C3054,-429.131 3054,-419.9743 3054,-411.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3057.5001,-411.4132 3054,-401.4133 3050.5001,-411.4133 3057.5001,-411.4132"/>
</g>
<!-- 72 -->
<g id="node73" class="node">
<title>72</title>
<path fill="none" stroke="#d85656" stroke-width="2" stroke-dasharray="5,2" d="M3086,-545C3086,-545 3018,-545 3018,-545 3012,-545 3006,-539 3006,-533 3006,-533 3006,-521 3006,-521 3006,-515 3012,-509 3018,-509 3018,-509 3086,-509 3086,-509 3092,-509 3098,-515 3098,-521 3098,-521 3098,-533 3098,-533 3098,-539 3092,-545 3086,-545"/>
<text text-anchor="middle" x="3052" y="-524.5" font-family="sans" font-size="10.00" fill="#000000">convert_to_bam</text>
</g>
<!-- 72&#45;&gt;71 -->
<g id="edge130" class="edge">
<title>72&#45;&gt;71</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3052.5047,-508.8314C3052.7186,-501.131 3052.9729,-491.9743 3053.2106,-483.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3056.7094,-483.5066 3053.4885,-473.4133 3049.7121,-483.3122 3056.7094,-483.5066"/>
</g>
<!-- 73 -->
<g id="node74" class="node">
<title>73</title>
<path fill="none" stroke="#8fd856" stroke-width="2" stroke-dasharray="5,2" d="M3088,-617C3088,-617 3016,-617 3016,-617 3010,-617 3004,-611 3004,-605 3004,-605 3004,-593 3004,-593 3004,-587 3010,-581 3016,-581 3016,-581 3088,-581 3088,-581 3094,-581 3100,-587 3100,-593 3100,-593 3100,-605 3100,-605 3100,-611 3094,-617 3088,-617"/>
<text text-anchor="middle" x="3052" y="-596.5" font-family="sans" font-size="10.00" fill="#000000">uncollapse_reads</text>
</g>
<!-- 73&#45;&gt;72 -->
<g id="edge131" class="edge">
<title>73&#45;&gt;72</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3052,-580.8314C3052,-573.131 3052,-563.9743 3052,-555.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3055.5001,-555.4132 3052,-545.4133 3048.5001,-555.4133 3055.5001,-555.4132"/>
</g>
<!-- 74 -->
<g id="node75" class="node">
<title>74</title>
<path fill="none" stroke="#56d88a" stroke-width="2" stroke-dasharray="5,2" d="M3089,-689C3089,-689 3015,-689 3015,-689 3009,-689 3003,-683 3003,-677 3003,-677 3003,-665 3003,-665 3003,-659 3009,-653 3015,-653 3015,-653 3089,-653 3089,-653 3095,-653 3101,-659 3101,-665 3101,-665 3101,-677 3101,-677 3101,-683 3095,-689 3089,-689"/>
<text text-anchor="middle" x="3052" y="-668.5" font-family="sans" font-size="10.00" fill="#000000">remove_inferiors</text>
</g>
<!-- 74&#45;&gt;73 -->
<g id="edge132" class="edge">
<title>74&#45;&gt;73</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3052,-652.8314C3052,-645.131 3052,-635.9743 3052,-627.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3055.5001,-627.4132 3052,-617.4133 3048.5001,-627.4133 3055.5001,-627.4132"/>
</g>
<!-- 75 -->
<g id="node76" class="node">
<title>75</title>
<path fill="none" stroke="#565bd8" stroke-width="2" stroke-dasharray="5,2" d="M3064,-761C3064,-761 3034,-761 3034,-761 3028,-761 3022,-755 3022,-749 3022,-749 3022,-737 3022,-737 3022,-731 3028,-725 3034,-725 3034,-725 3064,-725 3064,-725 3070,-725 3076,-731 3076,-737 3076,-737 3076,-749 3076,-749 3076,-755 3070,-761 3064,-761"/>
<text text-anchor="middle" x="3049" y="-740.5" font-family="sans" font-size="10.00" fill="#000000">sort_id</text>
</g>
<!-- 75&#45;&gt;74 -->
<g id="edge133" class="edge">
<title>75&#45;&gt;74</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3049.757,-724.8314C3050.0779,-717.131 3050.4594,-707.9743 3050.816,-699.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3054.3133,-699.5503 3051.2328,-689.4133 3047.3194,-699.2589 3054.3133,-699.5503"/>
</g>
<!-- 76&#45;&gt;75 -->
<g id="edge134" class="edge">
<title>76&#45;&gt;75</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3049,-796.8314C3049,-789.131 3049,-779.9743 3049,-771.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3052.5001,-771.4132 3049,-761.4133 3045.5001,-771.4133 3052.5001,-771.4132"/>
</g>
<!-- 77 -->
<g id="node78" class="node">
<title>77</title>
<path fill="none" stroke="#afd856" stroke-width="2" stroke-dasharray="5,2" d="M3074.5,-905C3074.5,-905 3023.5,-905 3023.5,-905 3017.5,-905 3011.5,-899 3011.5,-893 3011.5,-893 3011.5,-881 3011.5,-881 3011.5,-875 3017.5,-869 3023.5,-869 3023.5,-869 3074.5,-869 3074.5,-869 3080.5,-869 3086.5,-875 3086.5,-881 3086.5,-881 3086.5,-893 3086.5,-893 3086.5,-899 3080.5,-905 3074.5,-905"/>
<text text-anchor="middle" x="3049" y="-884.5" font-family="sans" font-size="10.00" fill="#000000">cat_mapping</text>
</g>
<!-- 77&#45;&gt;76 -->
<g id="edge136" class="edge">
<title>77&#45;&gt;76</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3049,-868.8314C3049,-861.131 3049,-851.9743 3049,-843.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3052.5001,-843.4132 3049,-833.4133 3045.5001,-843.4133 3052.5001,-843.4132"/>
</g>
<!-- 78&#45;&gt;77 -->
<g id="edge137" class="edge">
<title>78&#45;&gt;77</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3348.2271,-950.7407C3285.9642,-937.4776 3163.8638,-911.468 3096.477,-897.1134"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3097.057,-893.6585 3086.5472,-894.9982 3095.5985,-900.5049 3097.057,-893.6585"/>
</g>
<!-- 79 -->
<g id="node80" class="node">
<title>79</title>
<path fill="none" stroke="#56d8b9" stroke-width="2" stroke-dasharray="5,2" d="M3458.5,-1049C3458.5,-1049 3315.5,-1049 3315.5,-1049 3309.5,-1049 3303.5,-1043 3303.5,-1037 3303.5,-1037 3303.5,-1025 3303.5,-1025 3303.5,-1019 3309.5,-1013 3315.5,-1013 3315.5,-1013 3458.5,-1013 3458.5,-1013 3464.5,-1013 3470.5,-1019 3470.5,-1025 3470.5,-1025 3470.5,-1037 3470.5,-1037 3470.5,-1043 3464.5,-1049 3458.5,-1049"/>
<text text-anchor="middle" x="3387" y="-1028.5" font-family="sans" font-size="10.00" fill="#000000">remove_headers_transcriptome</text>
</g>
<!-- 79&#45;&gt;78 -->
<g id="edge139" class="edge">
<title>79&#45;&gt;78</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3387,-1012.8314C3387,-1005.131 3387,-995.9743 3387,-987.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3390.5001,-987.4132 3387,-977.4133 3383.5001,-987.4133 3390.5001,-987.4132"/>
</g>
<!-- 80 -->
<g id="node81" class="node">
<title>80</title>
<path fill="none" stroke="#61d856" stroke-width="2" stroke-dasharray="5,2" d="M3438,-1121C3438,-1121 3336,-1121 3336,-1121 3330,-1121 3324,-1115 3324,-1109 3324,-1109 3324,-1097 3324,-1097 3324,-1091 3330,-1085 3336,-1085 3336,-1085 3438,-1085 3438,-1085 3444,-1085 3450,-1091 3450,-1097 3450,-1097 3450,-1109 3450,-1109 3450,-1115 3444,-1121 3438,-1121"/>
<text text-anchor="middle" x="3387" y="-1100.5" font-family="sans" font-size="10.00" fill="#000000">filter_nh_transcriptome</text>
</g>
<!-- 80&#45;&gt;79 -->
<g id="edge141" class="edge">
<title>80&#45;&gt;79</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3387,-1084.8314C3387,-1077.131 3387,-1067.9743 3387,-1059.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3390.5001,-1059.4132 3387,-1049.4133 3383.5001,-1059.4133 3390.5001,-1059.4132"/>
</g>
<!-- 81 -->
<g id="node82" class="node">
<title>81</title>
<path fill="none" stroke="#80d856" stroke-width="2" stroke-dasharray="5,2" d="M3449,-1193C3449,-1193 3325,-1193 3325,-1193 3319,-1193 3313,-1187 3313,-1181 3313,-1181 3313,-1169 3313,-1169 3313,-1163 3319,-1157 3325,-1157 3325,-1157 3449,-1157 3449,-1157 3455,-1157 3461,-1163 3461,-1169 3461,-1169 3461,-1181 3461,-1181 3461,-1187 3455,-1193 3449,-1193"/>
<text text-anchor="middle" x="3387" y="-1172.5" font-family="sans" font-size="10.00" fill="#000000">merge_transcriptome_maps</text>
</g>
<!-- 81&#45;&gt;80 -->
<g id="edge142" class="edge">
<title>81&#45;&gt;80</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3387,-1156.8314C3387,-1149.131 3387,-1139.9743 3387,-1131.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3390.5001,-1131.4132 3387,-1121.4133 3383.5001,-1131.4133 3390.5001,-1131.4132"/>
</g>
<!-- 82&#45;&gt;81 -->
<g id="edge143" class="edge">
<title>82&#45;&gt;81</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3483.0684,-1300.7623C3463.8104,-1275.5518 3428.9454,-1229.9103 3406.9338,-1201.0952"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3409.6703,-1198.9117 3400.8185,-1193.0896 3404.1075,-1203.161 3409.6703,-1198.9117"/>
</g>
<!-- 83 -->
<g id="node84" class="node">
<title>83</title>
<path fill="none" stroke="#56d0d8" stroke-width="2" stroke-dasharray="5,2" d="M3310.5,-1553C3310.5,-1553 3249.5,-1553 3249.5,-1553 3243.5,-1553 3237.5,-1547 3237.5,-1541 3237.5,-1541 3237.5,-1529 3237.5,-1529 3237.5,-1523 3243.5,-1517 3249.5,-1517 3249.5,-1517 3310.5,-1517 3310.5,-1517 3316.5,-1517 3322.5,-1523 3322.5,-1529 3322.5,-1529 3322.5,-1541 3322.5,-1541 3322.5,-1547 3316.5,-1553 3310.5,-1553"/>
<text text-anchor="middle" x="3280" y="-1532.5" font-family="sans" font-size="10.00" fill="#000000">fastx_collapser</text>
</g>
<!-- 83&#45;&gt;82 -->
<g id="edge145" class="edge">
<title>83&#45;&gt;82</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3308.2267,-1516.9229C3322.8001,-1507.0446 3340.5126,-1494.1635 3355,-1481 3368.0022,-1469.1859 3438.411,-1387.4476 3474.9555,-1344.7906"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3477.7299,-1346.9317 3481.5748,-1337.0591 3472.4125,-1342.3791 3477.7299,-1346.9317"/>
</g>
<!-- 89 -->
<g id="node90" class="node">
<title>89</title>
<path fill="none" stroke="#56d8d0" stroke-width="2" stroke-dasharray="5,2" d="M3334,-1481C3334,-1481 3226,-1481 3226,-1481 3220,-1481 3214,-1475 3214,-1469 3214,-1469 3214,-1457 3214,-1457 3214,-1451 3220,-1445 3226,-1445 3226,-1445 3334,-1445 3334,-1445 3340,-1445 3346,-1451 3346,-1457 3346,-1457 3346,-1469 3346,-1469 3346,-1475 3340,-1481 3334,-1481"/>
<text text-anchor="middle" x="3280" y="-1460.5" font-family="sans" font-size="10.00" fill="#000000">filter_fasta_for_oligomap</text>
</g>
<!-- 83&#45;&gt;89 -->
<g id="edge155" class="edge">
<title>83&#45;&gt;89</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3280,-1516.8314C3280,-1509.131 3280,-1499.9743 3280,-1491.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3283.5001,-1491.4132 3280,-1481.4133 3276.5001,-1491.4133 3283.5001,-1491.4132"/>
</g>
<!-- 83&#45;&gt;94 -->
<g id="edge161" class="edge">
<title>83&#45;&gt;94</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3237.4646,-1520.689C3206.6021,-1510.3054 3164.3319,-1496.0836 3129.4843,-1484.3592"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3130.462,-1480.9954 3119.8679,-1481.1238 3128.2298,-1487.63 3130.462,-1480.9954"/>
</g>
<!-- 84 -->
<g id="node85" class="node">
<title>84</title>
<path fill="none" stroke="#d8a456" stroke-width="2" stroke-dasharray="5,2" d="M3296.5,-1625C3296.5,-1625 3263.5,-1625 3263.5,-1625 3257.5,-1625 3251.5,-1619 3251.5,-1613 3251.5,-1613 3251.5,-1601 3251.5,-1601 3251.5,-1595 3257.5,-1589 3263.5,-1589 3263.5,-1589 3296.5,-1589 3296.5,-1589 3302.5,-1589 3308.5,-1595 3308.5,-1601 3308.5,-1601 3308.5,-1613 3308.5,-1613 3308.5,-1619 3302.5,-1625 3296.5,-1625"/>
<text text-anchor="middle" x="3280" y="-1604.5" font-family="sans" font-size="10.00" fill="#000000">cutadapt</text>
</g>
<!-- 84&#45;&gt;83 -->
<g id="edge148" class="edge">
<title>84&#45;&gt;83</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3280,-1588.8314C3280,-1581.131 3280,-1571.9743 3280,-1563.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3283.5001,-1563.4132 3280,-1553.4133 3276.5001,-1563.4133 3283.5001,-1563.4132"/>
</g>
<!-- 85 -->
<g id="node86" class="node">
<title>85</title>
<path fill="none" stroke="#9fd856" stroke-width="2" stroke-dasharray="5,2" d="M3313,-1697C3313,-1697 3247,-1697 3247,-1697 3241,-1697 3235,-1691 3235,-1685 3235,-1685 3235,-1673 3235,-1673 3235,-1667 3241,-1661 3247,-1661 3247,-1661 3313,-1661 3313,-1661 3319,-1661 3325,-1667 3325,-1673 3325,-1673 3325,-1685 3325,-1685 3325,-1691 3319,-1697 3313,-1697"/>
<text text-anchor="middle" x="3280" y="-1676.5" font-family="sans" font-size="10.00" fill="#000000">fasta_formatter</text>
</g>
<!-- 85&#45;&gt;84 -->
<g id="edge149" class="edge">
<title>85&#45;&gt;84</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3280,-1660.8314C3280,-1653.131 3280,-1643.9743 3280,-1635.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3283.5001,-1635.4132 3280,-1625.4133 3276.5001,-1635.4133 3283.5001,-1635.4132"/>
</g>
<!-- 86 -->
<g id="node87" class="node">
<title>86</title>
<path fill="none" stroke="#56a9d8" stroke-width="2" stroke-dasharray="5,2" d="M3312,-1774C3312,-1774 3248,-1774 3248,-1774 3242,-1774 3236,-1768 3236,-1762 3236,-1762 3236,-1745 3236,-1745 3236,-1739 3242,-1733 3248,-1733 3248,-1733 3312,-1733 3312,-1733 3318,-1733 3324,-1739 3324,-1745 3324,-1745 3324,-1762 3324,-1762 3324,-1768 3318,-1774 3312,-1774"/>
<text text-anchor="middle" x="3280" y="-1762" font-family="sans" font-size="10.00" fill="#000000">start</text>
<text text-anchor="middle" x="3280" y="-1751" font-family="sans" font-size="10.00" fill="#000000">format: fa</text>
<text text-anchor="middle" x="3280" y="-1740" font-family="sans" font-size="10.00" fill="#000000">sample: test_lib</text>
</g>
<!-- 86&#45;&gt;85 -->
<g id="edge150" class="edge">
<title>86&#45;&gt;85</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3280,-1732.7476C3280,-1724.8767 3280,-1715.7743 3280,-1707.3232"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3283.5001,-1707.1086 3280,-1697.1087 3276.5001,-1707.1087 3283.5001,-1707.1086"/>
</g>
<!-- 87 -->
<g id="node88" class="node">
<title>87</title>
<path fill="none" stroke="#d6d856" stroke-width="2" stroke-dasharray="5,2" d="M3383.5,-1265C3383.5,-1265 3242.5,-1265 3242.5,-1265 3236.5,-1265 3230.5,-1259 3230.5,-1253 3230.5,-1253 3230.5,-1241 3230.5,-1241 3230.5,-1235 3236.5,-1229 3242.5,-1229 3242.5,-1229 3383.5,-1229 3383.5,-1229 3389.5,-1229 3395.5,-1235 3395.5,-1241 3395.5,-1241 3395.5,-1253 3395.5,-1253 3395.5,-1259 3389.5,-1265 3383.5,-1265"/>
<text text-anchor="middle" x="3313" y="-1244.5" font-family="sans" font-size="10.00" fill="#000000">oligomap_transcriptome_toSAM</text>
</g>
<!-- 87&#45;&gt;81 -->
<g id="edge144" class="edge">
<title>87&#45;&gt;81</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3331.6733,-1228.8314C3340.5249,-1220.219 3351.2486,-1209.7851 3360.8895,-1200.4048"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3363.6061,-1202.645 3368.3326,-1193.1628 3358.7246,-1197.6279 3363.6061,-1202.645"/>
</g>
<!-- 88&#45;&gt;87 -->
<g id="edge151" class="edge">
<title>88&#45;&gt;87</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3258.0391,-1372.862C3246.446,-1363.6621 3234.2598,-1351.3809 3228,-1337 3221.6142,-1322.3296 3220.2953,-1315.0228 3228,-1301 3234.91,-1288.4235 3246.1267,-1278.3606 3258.1782,-1270.4922"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3260.2922,-1273.3047 3267.0514,-1265.1461 3256.6797,-1267.3089 3260.2922,-1273.3047"/>
</g>
<!-- 90 -->
<g id="node91" class="node">
<title>90</title>
<path fill="none" stroke="#56d8d8" stroke-width="2" stroke-dasharray="5,2" d="M3377.5,-1337C3377.5,-1337 3248.5,-1337 3248.5,-1337 3242.5,-1337 3236.5,-1331 3236.5,-1325 3236.5,-1325 3236.5,-1313 3236.5,-1313 3236.5,-1307 3242.5,-1301 3248.5,-1301 3248.5,-1301 3377.5,-1301 3377.5,-1301 3383.5,-1301 3389.5,-1307 3389.5,-1313 3389.5,-1313 3389.5,-1325 3389.5,-1325 3389.5,-1331 3383.5,-1337 3377.5,-1337"/>
<text text-anchor="middle" x="3313" y="-1316.5" font-family="sans" font-size="10.00" fill="#000000">sort_transcriptome_oligomap</text>
</g>
<!-- 88&#45;&gt;90 -->
<g id="edge156" class="edge">
<title>88&#45;&gt;90</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3292.8132,-1372.8314C3295.7644,-1364.9617 3299.2858,-1355.5712 3302.555,-1346.8533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3305.8609,-1348.0055 3306.095,-1337.4133 3299.3066,-1345.5476 3305.8609,-1348.0055"/>
</g>
<!-- 89&#45;&gt;88 -->
<g id="edge153" class="edge">
<title>89&#45;&gt;88</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3281.5141,-1444.8314C3282.1558,-1437.131 3282.9188,-1427.9743 3283.6319,-1419.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3287.1229,-1419.6694 3284.4656,-1409.4133 3280.1471,-1419.088 3287.1229,-1419.6694"/>
</g>
<!-- 89&#45;&gt;96 -->
<g id="edge166" class="edge">
<title>89&#45;&gt;96</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3224.7687,-1444.9243C3194.4319,-1434.9959 3156.6335,-1422.6255 3124.8945,-1412.2382"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3125.8467,-1408.8672 3115.254,-1409.0831 3123.6694,-1415.52 3125.8467,-1408.8672"/>
</g>
<!-- 90&#45;&gt;87 -->
<g id="edge152" class="edge">
<title>90&#45;&gt;87</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3313,-1300.8314C3313,-1293.131 3313,-1283.9743 3313,-1275.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3316.5001,-1275.4132 3313,-1265.4133 3309.5001,-1275.4133 3316.5001,-1275.4132"/>
</g>
<!-- 91 -->
<g id="node92" class="node">
<title>91</title>
<path fill="none" stroke="#c6d856" stroke-width="2" stroke-dasharray="5,2" d="M3106,-977C3106,-977 2990,-977 2990,-977 2984,-977 2978,-971 2978,-965 2978,-965 2978,-953 2978,-953 2978,-947 2984,-941 2990,-941 2990,-941 3106,-941 3106,-941 3112,-941 3118,-947 3118,-953 3118,-953 3118,-965 3118,-965 3118,-971 3112,-977 3106,-977"/>
<text text-anchor="middle" x="3048" y="-956.5" font-family="sans" font-size="10.00" fill="#000000">remove_headers_genome</text>
</g>
<!-- 91&#45;&gt;77 -->
<g id="edge138" class="edge">
<title>91&#45;&gt;77</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3048.2523,-940.8314C3048.3593,-933.131 3048.4865,-923.9743 3048.6053,-915.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3052.1049,-915.4609 3048.7443,-905.4133 3045.1056,-915.3637 3052.1049,-915.4609"/>
</g>
<!-- 92 -->
<g id="node93" class="node">
<title>92</title>
<path fill="none" stroke="#d8ac56" stroke-width="2" stroke-dasharray="5,2" d="M3084.5,-1121C3084.5,-1121 3009.5,-1121 3009.5,-1121 3003.5,-1121 2997.5,-1115 2997.5,-1109 2997.5,-1109 2997.5,-1097 2997.5,-1097 2997.5,-1091 3003.5,-1085 3009.5,-1085 3009.5,-1085 3084.5,-1085 3084.5,-1085 3090.5,-1085 3096.5,-1091 3096.5,-1097 3096.5,-1097 3096.5,-1109 3096.5,-1109 3096.5,-1115 3090.5,-1121 3084.5,-1121"/>
<text text-anchor="middle" x="3047" y="-1100.5" font-family="sans" font-size="10.00" fill="#000000">nh_filter_genome</text>
</g>
<!-- 92&#45;&gt;91 -->
<g id="edge157" class="edge">
<title>92&#45;&gt;91</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3047.1267,-1084.7623C3047.2972,-1060.201 3047.6024,-1016.2474 3047.8031,-987.3541"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3051.3048,-987.1137 3047.8744,-977.0896 3044.3049,-987.065 3051.3048,-987.1137"/>
</g>
<!-- 93 -->
<g id="node94" class="node">
<title>93</title>
<path fill="none" stroke="#567bd8" stroke-width="2" stroke-dasharray="5,2" d="M3095.5,-1193C3095.5,-1193 2998.5,-1193 2998.5,-1193 2992.5,-1193 2986.5,-1187 2986.5,-1181 2986.5,-1181 2986.5,-1169 2986.5,-1169 2986.5,-1163 2992.5,-1157 2998.5,-1157 2998.5,-1157 3095.5,-1157 3095.5,-1157 3101.5,-1157 3107.5,-1163 3107.5,-1169 3107.5,-1169 3107.5,-1181 3107.5,-1181 3107.5,-1187 3101.5,-1193 3095.5,-1193"/>
<text text-anchor="middle" x="3047" y="-1172.5" font-family="sans" font-size="10.00" fill="#000000">merge_genome_maps</text>
</g>
<!-- 93&#45;&gt;92 -->
<g id="edge158" class="edge">
<title>93&#45;&gt;92</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3047,-1156.8314C3047,-1149.131 3047,-1139.9743 3047,-1131.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3050.5001,-1131.4132 3047,-1121.4133 3043.5001,-1131.4133 3050.5001,-1131.4132"/>
</g>
<!-- 94&#45;&gt;93 -->
<g id="edge159" class="edge">
<title>94&#45;&gt;93</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3017.9581,-1444.7975C3002.2267,-1436.359 2986.3922,-1424.6521 2977,-1409 2935.7965,-1340.3348 2931.8348,-1299.9323 2969,-1229 2975.4585,-1216.6735 2986.1505,-1206.6013 2997.5778,-1198.6382"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2999.4786,-1201.5771 3005.9787,-1193.2105 2995.6798,-1195.6975 2999.4786,-1201.5771"/>
</g>
<!-- 95 -->
<g id="node96" class="node">
<title>95</title>
<path fill="none" stroke="#56b9d8" stroke-width="2" stroke-dasharray="5,2" d="M3104,-1265C3104,-1265 2990,-1265 2990,-1265 2984,-1265 2978,-1259 2978,-1253 2978,-1253 2978,-1241 2978,-1241 2978,-1235 2984,-1229 2990,-1229 2990,-1229 3104,-1229 3104,-1229 3110,-1229 3116,-1235 3116,-1241 3116,-1241 3116,-1253 3116,-1253 3116,-1259 3110,-1265 3104,-1265"/>
<text text-anchor="middle" x="3047" y="-1244.5" font-family="sans" font-size="10.00" fill="#000000">oligomap_genome_toSAM</text>
</g>
<!-- 95&#45;&gt;93 -->
<g id="edge160" class="edge">
<title>95&#45;&gt;93</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3047,-1228.8314C3047,-1221.131 3047,-1211.9743 3047,-1203.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3050.5001,-1203.4132 3047,-1193.4133 3043.5001,-1203.4133 3050.5001,-1203.4132"/>
</g>
<!-- 96&#45;&gt;95 -->
<g id="edge164" class="edge">
<title>96&#45;&gt;95</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3034.9572,-1372.8695C3024.188,-1363.5148 3012.7654,-1351.105 3007,-1337 3000.9462,-1322.1895 3001.9856,-1316.1939 3007,-1301 3010.2908,-1291.0288 3016.2116,-1281.3944 3022.5064,-1273.0924"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3025.2672,-1275.2448 3028.8424,-1265.2714 3019.828,-1270.8384 3025.2672,-1275.2448"/>
</g>
<!-- 97 -->
<g id="node98" class="node">
<title>97</title>
<path fill="none" stroke="#97d856" stroke-width="2" stroke-dasharray="5,2" d="M3130,-1337C3130,-1337 3028,-1337 3028,-1337 3022,-1337 3016,-1331 3016,-1325 3016,-1325 3016,-1313 3016,-1313 3016,-1307 3022,-1301 3028,-1301 3028,-1301 3130,-1301 3130,-1301 3136,-1301 3142,-1307 3142,-1313 3142,-1313 3142,-1325 3142,-1325 3142,-1331 3136,-1337 3130,-1337"/>
<text text-anchor="middle" x="3079" y="-1316.5" font-family="sans" font-size="10.00" fill="#000000">sort_genome_oligomap</text>
</g>
<!-- 96&#45;&gt;97 -->
<g id="edge168" class="edge">
<title>96&#45;&gt;97</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3064.7945,-1372.8314C3066.8489,-1365.0463 3069.296,-1355.7729 3071.5756,-1347.1347"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3074.9735,-1347.9753 3074.1409,-1337.4133 3068.2052,-1346.1892 3074.9735,-1347.9753"/>
</g>
<!-- 97&#45;&gt;95 -->
<g id="edge165" class="edge">
<title>97&#45;&gt;95</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3070.925,-1300.8314C3067.3898,-1292.8771 3063.164,-1283.369 3059.2544,-1274.5723"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3062.4435,-1273.1299 3055.1837,-1265.4133 3056.0468,-1275.9729 3062.4435,-1273.1299"/>
</g>
<!-- 98 -->
<g id="node99" class="node">
<title>98</title>
<path fill="none" stroke="#59d856" stroke-width="2" stroke-dasharray="5,2" d="M2834,-108C2834,-108 2778,-108 2778,-108 2772,-108 2766,-102 2766,-96 2766,-96 2766,-84 2766,-84 2766,-78 2772,-72 2778,-72 2778,-72 2834,-72 2834,-72 2840,-72 2846,-78 2846,-84 2846,-84 2846,-96 2846,-96 2846,-102 2840,-108 2834,-108"/>
<text text-anchor="middle" x="2806" y="-93" font-family="sans" font-size="10.00" fill="#000000">merge_tables</text>
<text text-anchor="middle" x="2806" y="-82" font-family="sans" font-size="10.00" fill="#000000">mir: miRNA</text>
</g>
<!-- 98&#45;&gt;0 -->
<g id="edge8" class="edge">
<title>98&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2846.2495,-74.9064C2880.1315,-62.2007 2928.1924,-44.1779 2961.0951,-31.8393"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2962.6528,-34.9933 2970.7872,-28.2048 2960.1949,-28.4389 2962.6528,-34.9933"/>
</g>
<!-- 99 -->
<g id="node100" class="node">
<title>99</title>
<path fill="none" stroke="#5692d8" stroke-width="2" stroke-dasharray="5,2" d="M2960.5,-180C2960.5,-180 2909.5,-180 2909.5,-180 2903.5,-180 2897.5,-174 2897.5,-168 2897.5,-168 2897.5,-156 2897.5,-156 2897.5,-150 2903.5,-144 2909.5,-144 2909.5,-144 2960.5,-144 2960.5,-144 2966.5,-144 2972.5,-150 2972.5,-156 2972.5,-156 2972.5,-168 2972.5,-168 2972.5,-174 2966.5,-180 2960.5,-180"/>
<text text-anchor="middle" x="2935" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">quant_mirna</text>
</g>
<!-- 99&#45;&gt;98 -->
<g id="edge169" class="edge">
<title>99&#45;&gt;98</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2902.4479,-143.8314C2885.7952,-134.5368 2865.3415,-123.1208 2847.5615,-113.1971"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2848.9795,-109.9803 2838.5417,-108.1628 2845.5679,-116.0927 2848.9795,-109.9803"/>
</g>
<!-- 104 -->
<g id="node105" class="node">
<title>104</title>
<path fill="none" stroke="#59d856" stroke-width="2" stroke-dasharray="5,2" d="M3012,-108C3012,-108 2876,-108 2876,-108 2870,-108 2864,-102 2864,-96 2864,-96 2864,-84 2864,-84 2864,-78 2870,-72 2876,-72 2876,-72 3012,-72 3012,-72 3018,-72 3024,-78 3024,-84 3024,-84 3024,-96 3024,-96 3024,-102 3018,-108 3012,-108"/>
<text text-anchor="middle" x="2944" y="-93" font-family="sans" font-size="10.00" fill="#000000">merge_tables</text>
<text text-anchor="middle" x="2944" y="-82" font-family="sans" font-size="10.00" fill="#000000">mir: miRNA_primary_transcript</text>
</g>
<!-- 99&#45;&gt;104 -->
<g id="edge177" class="edge">
<title>99&#45;&gt;104</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2937.2711,-143.8314C2938.2336,-136.131 2939.3782,-126.9743 2940.4479,-118.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2943.9309,-118.7702 2941.6983,-108.4133 2936.9849,-117.9019 2943.9309,-118.7702"/>
</g>
<!-- 105 -->
<g id="node106" class="node">
<title>105</title>
<path fill="none" stroke="#59d856" stroke-width="2" stroke-dasharray="5,2" d="M2736,-108C2736,-108 2680,-108 2680,-108 2674,-108 2668,-102 2668,-96 2668,-96 2668,-84 2668,-84 2668,-78 2674,-72 2680,-72 2680,-72 2736,-72 2736,-72 2742,-72 2748,-78 2748,-84 2748,-84 2748,-96 2748,-96 2748,-102 2742,-108 2736,-108"/>
<text text-anchor="middle" x="2708" y="-93" font-family="sans" font-size="10.00" fill="#000000">merge_tables</text>
<text text-anchor="middle" x="2708" y="-82" font-family="sans" font-size="10.00" fill="#000000">mir: isomirs</text>
</g>
<!-- 99&#45;&gt;105 -->
<g id="edge179" class="edge">
<title>99&#45;&gt;105</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2897.2973,-151.2454C2863.1792,-141.3616 2811.3606,-125.9748 2757.7228,-108.1582"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2758.6389,-104.7741 2748.0451,-104.9233 2756.4198,-111.413 2758.6389,-104.7741"/>
</g>
<!-- 100&#45;&gt;99 -->
<g id="edge171" class="edge">
<title>100&#45;&gt;99</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2963.411,-215.8314C2959.1683,-207.7925 2954.0879,-198.1666 2949.404,-189.2918"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2952.4811,-187.6235 2944.7181,-180.4133 2946.2904,-190.8908 2952.4811,-187.6235"/>
</g>
<!-- 103 -->
<g id="node104" class="node">
<title>103</title>
<path fill="none" stroke="#56d882" stroke-width="2" stroke-dasharray="5,2" d="M2849,-180C2849,-180 2781,-180 2781,-180 2775,-180 2769,-174 2769,-168 2769,-168 2769,-156 2769,-156 2769,-150 2775,-144 2781,-144 2781,-144 2849,-144 2849,-144 2855,-144 2861,-150 2861,-156 2861,-156 2861,-168 2861,-168 2861,-174 2855,-180 2849,-180"/>
<text text-anchor="middle" x="2815" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">quant_mirna_pri</text>
</g>
<!-- 100&#45;&gt;103 -->
<g id="edge176" class="edge">
<title>100&#45;&gt;103</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2933.1299,-215.8314C2912.0923,-206.2446 2886.1017,-194.4008 2863.8604,-184.2655"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2865.1345,-180.9999 2854.5834,-180.038 2862.2317,-187.3697 2865.1345,-180.9999"/>
</g>
<!-- 101 -->
<g id="node102" class="node">
<title>101</title>
<path fill="none" stroke="#566bd8" stroke-width="2" stroke-dasharray="5,2" d="M3087.5,-326.5C3087.5,-326.5 3020.5,-326.5 3020.5,-326.5 3014.5,-326.5 3008.5,-320.5 3008.5,-314.5 3008.5,-314.5 3008.5,-302.5 3008.5,-302.5 3008.5,-296.5 3014.5,-290.5 3020.5,-290.5 3020.5,-290.5 3087.5,-290.5 3087.5,-290.5 3093.5,-290.5 3099.5,-296.5 3099.5,-302.5 3099.5,-302.5 3099.5,-314.5 3099.5,-314.5 3099.5,-320.5 3093.5,-326.5 3087.5,-326.5"/>
<text text-anchor="middle" x="3054" y="-306" font-family="sans" font-size="10.00" fill="#000000">sort_alignments</text>
</g>
<!-- 101&#45;&gt;100 -->
<g id="edge172" class="edge">
<title>101&#45;&gt;100</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3034.3922,-290.4656C3024.1209,-281.0186 3011.3808,-269.3009 3000.1732,-258.9926"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3002.4376,-256.32 2992.708,-252.1265 2997.6989,-261.4722 3002.4376,-256.32"/>
</g>
<!-- 102&#45;&gt;101 -->
<g id="edge174" class="edge">
<title>102&#45;&gt;101</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M3054,-364.9656C3054,-356.5178 3054,-346.2542 3054,-336.8064"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="3057.5001,-336.6265 3054,-326.6265 3050.5001,-336.6265 3057.5001,-336.6265"/>
</g>
<!-- 103&#45;&gt;98 -->
<g id="edge170" class="edge">
<title>103&#45;&gt;98</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2812.7289,-143.8314C2811.7664,-136.131 2810.6218,-126.9743 2809.5521,-118.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2813.0151,-117.9019 2808.3017,-108.4133 2806.0691,-118.7702 2813.0151,-117.9019"/>
</g>
<!-- 103&#45;&gt;104 -->
<g id="edge178" class="edge">
<title>103&#45;&gt;104</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2847.5521,-143.8314C2864.2048,-134.5368 2884.6585,-123.1208 2902.4385,-113.1971"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2904.4321,-116.0927 2911.4583,-108.1628 2901.0205,-109.9803 2904.4321,-116.0927"/>
</g>
<!-- 103&#45;&gt;105 -->
<g id="edge180" class="edge">
<title>103&#45;&gt;105</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2787.9994,-143.8314C2774.5669,-134.7927 2758.1527,-123.7476 2743.6961,-114.0198"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2745.2425,-110.8418 2734.992,-108.1628 2741.3346,-116.6494 2745.2425,-110.8418"/>
</g>
<!-- 104&#45;&gt;0 -->
<g id="edge9" class="edge">
<title>104&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2957.6265,-71.8314C2963.846,-63.5386 2971.3322,-53.557 2978.16,-44.4533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2980.99,-46.5133 2984.19,-36.4133 2975.39,-42.3133 2980.99,-46.5133"/>
</g>
<!-- 105&#45;&gt;0 -->
<g id="edge10" class="edge">
<title>105&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M2748.2361,-74.7424C2751.1874,-73.7702 2754.131,-72.8444 2757,-72 2828.2777,-51.0218 2913.4834,-33.7016 2961.103,-24.6991"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="2961.773,-28.1346 2970.9579,-22.8537 2960.4845,-21.2542 2961.773,-28.1346"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: snakemake_dag Pages: 1 -->
<svg width="646pt" height="1489pt"
viewBox="0.00 0.00 646.00 1489.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 1485)">
<title>snakemake_dag</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1485 642,-1485 642,4 -4,4"/>
<!-- 0 -->
<g id="node1" class="node">
<title>0</title>
<path fill="none" stroke="#c6d856" stroke-width="2" stroke-dasharray="5,2" d="M356,-36C356,-36 326,-36 326,-36 320,-36 314,-30 314,-24 314,-24 314,-12 314,-12 314,-6 320,0 326,0 326,0 356,0 356,0 362,0 368,-6 368,-12 368,-12 368,-24 368,-24 368,-30 362,-36 356,-36"/>
<text text-anchor="middle" x="341" 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="#5663d8" stroke-width="2" stroke-dasharray="5,2" d="M364.5,-108C364.5,-108 317.5,-108 317.5,-108 311.5,-108 305.5,-102 305.5,-96 305.5,-96 305.5,-84 305.5,-84 305.5,-78 311.5,-72 317.5,-72 317.5,-72 364.5,-72 364.5,-72 370.5,-72 376.5,-78 376.5,-84 376.5,-84 376.5,-96 376.5,-96 376.5,-102 370.5,-108 364.5,-108"/>
<text text-anchor="middle" x="341" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">index_bam</text>
</g>
<!-- 1&#45;&gt;0 -->
<g id="edge1" class="edge">
<title>1&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-71.8314C341,-64.131 341,-54.9743 341,-46.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-46.4132 341,-36.4133 337.5001,-46.4133 344.5001,-46.4132"/>
</g>
<!-- 2 -->
<g id="node3" class="node">
<title>2</title>
<path fill="none" stroke="#56d873" stroke-width="2" stroke-dasharray="5,2" d="M377.5,-180C377.5,-180 304.5,-180 304.5,-180 298.5,-180 292.5,-174 292.5,-168 292.5,-168 292.5,-156 292.5,-156 292.5,-150 298.5,-144 304.5,-144 304.5,-144 377.5,-144 377.5,-144 383.5,-144 389.5,-150 389.5,-156 389.5,-156 389.5,-168 389.5,-168 389.5,-174 383.5,-180 377.5,-180"/>
<text text-anchor="middle" x="341" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">sort_by_position</text>
</g>
<!-- 2&#45;&gt;1 -->
<g id="edge2" class="edge">
<title>2&#45;&gt;1</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-143.8314C341,-136.131 341,-126.9743 341,-118.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-118.4132 341,-108.4133 337.5001,-118.4133 344.5001,-118.4132"/>
</g>
<!-- 3 -->
<g id="node4" class="node">
<title>3</title>
<path fill="none" stroke="#56b9d8" stroke-width="2" stroke-dasharray="5,2" d="M376.5,-252C376.5,-252 305.5,-252 305.5,-252 299.5,-252 293.5,-246 293.5,-240 293.5,-240 293.5,-228 293.5,-228 293.5,-222 299.5,-216 305.5,-216 305.5,-216 376.5,-216 376.5,-216 382.5,-216 388.5,-222 388.5,-228 388.5,-228 388.5,-240 388.5,-240 388.5,-246 382.5,-252 376.5,-252"/>
<text text-anchor="middle" x="341" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">convert_to_bam</text>
</g>
<!-- 3&#45;&gt;2 -->
<g id="edge3" class="edge">
<title>3&#45;&gt;2</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-215.8314C341,-208.131 341,-198.9743 341,-190.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-190.4132 341,-180.4133 337.5001,-190.4133 344.5001,-190.4132"/>
</g>
<!-- 4 -->
<g id="node5" class="node">
<title>4</title>
<path fill="none" stroke="#568ad8" stroke-width="2" stroke-dasharray="5,2" d="M379.5,-324C379.5,-324 302.5,-324 302.5,-324 296.5,-324 290.5,-318 290.5,-312 290.5,-312 290.5,-300 290.5,-300 290.5,-294 296.5,-288 302.5,-288 302.5,-288 379.5,-288 379.5,-288 385.5,-288 391.5,-294 391.5,-300 391.5,-300 391.5,-312 391.5,-312 391.5,-318 385.5,-324 379.5,-324"/>
<text text-anchor="middle" x="341" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">uncollapse_reads</text>
</g>
<!-- 4&#45;&gt;3 -->
<g id="edge4" class="edge">
<title>4&#45;&gt;3</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-287.8314C341,-280.131 341,-270.9743 341,-262.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-262.4132 341,-252.4133 337.5001,-262.4133 344.5001,-262.4132"/>
</g>
<!-- 5 -->
<g id="node6" class="node">
<title>5</title>
<path fill="none" stroke="#56d892" stroke-width="2" stroke-dasharray="5,2" d="M379,-396C379,-396 303,-396 303,-396 297,-396 291,-390 291,-384 291,-384 291,-372 291,-372 291,-366 297,-360 303,-360 303,-360 379,-360 379,-360 385,-360 391,-366 391,-372 391,-372 391,-384 391,-384 391,-390 385,-396 379,-396"/>
<text text-anchor="middle" x="341" y="-375.5" font-family="sans" font-size="10.00" fill="#000000">remove_inferiors</text>
</g>
<!-- 5&#45;&gt;4 -->
<g id="edge5" class="edge">
<title>5&#45;&gt;4</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-359.8314C341,-352.131 341,-342.9743 341,-334.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-334.4132 341,-324.4133 337.5001,-334.4133 344.5001,-334.4132"/>
</g>
<!-- 6 -->
<g id="node7" class="node">
<title>6</title>
<path fill="none" stroke="#d6d856" stroke-width="2" stroke-dasharray="5,2" d="M356,-468C356,-468 326,-468 326,-468 320,-468 314,-462 314,-456 314,-456 314,-444 314,-444 314,-438 320,-432 326,-432 326,-432 356,-432 356,-432 362,-432 368,-438 368,-444 368,-444 368,-456 368,-456 368,-462 362,-468 356,-468"/>
<text text-anchor="middle" x="341" y="-447.5" font-family="sans" font-size="10.00" fill="#000000">sort_id</text>
</g>
<!-- 6&#45;&gt;5 -->
<g id="edge6" class="edge">
<title>6&#45;&gt;5</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-431.8314C341,-424.131 341,-414.9743 341,-406.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-406.4132 341,-396.4133 337.5001,-406.4133 344.5001,-406.4132"/>
</g>
<!-- 7 -->
<g id="node8" class="node">
<title>7</title>
<path fill="none" stroke="#56c9d8" stroke-width="2" stroke-dasharray="5,2" d="M366,-540C366,-540 316,-540 316,-540 310,-540 304,-534 304,-528 304,-528 304,-516 304,-516 304,-510 310,-504 316,-504 316,-504 366,-504 366,-504 372,-504 378,-510 378,-516 378,-516 378,-528 378,-528 378,-534 372,-540 366,-540"/>
<text text-anchor="middle" x="341" y="-519.5" font-family="sans" font-size="10.00" fill="#000000">add_header</text>
</g>
<!-- 7&#45;&gt;6 -->
<g id="edge7" class="edge">
<title>7&#45;&gt;6</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-503.8314C341,-496.131 341,-486.9743 341,-478.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-478.4132 341,-468.4133 337.5001,-478.4133 344.5001,-478.4132"/>
</g>
<!-- 8 -->
<g id="node9" class="node">
<title>8</title>
<path fill="none" stroke="#567bd8" stroke-width="2" stroke-dasharray="5,2" d="M369,-612C369,-612 313,-612 313,-612 307,-612 301,-606 301,-600 301,-600 301,-588 301,-588 301,-582 307,-576 313,-576 313,-576 369,-576 369,-576 375,-576 381,-582 381,-588 381,-588 381,-600 381,-600 381,-606 375,-612 369,-612"/>
<text text-anchor="middle" x="341" y="-591.5" font-family="sans" font-size="10.00" fill="#000000">cat_mapping</text>
</g>
<!-- 8&#45;&gt;7 -->
<g id="edge8" class="edge">
<title>8&#45;&gt;7</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M341,-575.8314C341,-568.131 341,-558.9743 341,-550.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.5001,-550.4132 341,-540.4133 337.5001,-550.4133 344.5001,-550.4132"/>
</g>
<!-- 9 -->
<g id="node10" class="node">
<title>9</title>
<path fill="none" stroke="#d88556" stroke-width="2" stroke-dasharray="5,2" d="M304,-684C304,-684 248,-684 248,-684 242,-684 236,-678 236,-672 236,-672 236,-660 236,-660 236,-654 242,-648 248,-648 248,-648 304,-648 304,-648 310,-648 316,-654 316,-660 316,-660 316,-672 316,-672 316,-678 310,-684 304,-684"/>
<text text-anchor="middle" x="276" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">trans_to_gen</text>
</g>
<!-- 9&#45;&gt;8 -->
<g id="edge9" class="edge">
<title>9&#45;&gt;8</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M292.4022,-647.8314C300.0415,-639.3694 309.2683,-629.1489 317.6207,-619.8971"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="320.2738,-622.1813 324.3769,-612.4133 315.0779,-617.4906 320.2738,-622.1813"/>
</g>
<!-- 10 -->
<g id="node11" class="node">
<title>10</title>
<path fill="none" stroke="#56d8c1" stroke-width="2" stroke-dasharray="5,2" d="M349,-756C349,-756 201,-756 201,-756 195,-756 189,-750 189,-744 189,-744 189,-732 189,-732 189,-726 195,-720 201,-720 201,-720 349,-720 349,-720 355,-720 361,-726 361,-732 361,-732 361,-744 361,-744 361,-750 355,-756 349,-756"/>
<text text-anchor="middle" x="275" y="-735.5" font-family="sans" font-size="10.00" fill="#000000">remove_headers_transcriptome</text>
</g>
<!-- 10&#45;&gt;9 -->
<g id="edge11" class="edge">
<title>10&#45;&gt;9</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M275.2523,-719.8314C275.3593,-712.131 275.4865,-702.9743 275.6053,-694.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="279.1049,-694.4609 275.7443,-684.4133 272.1056,-694.3637 279.1049,-694.4609"/>
</g>
<!-- 11 -->
<g id="node12" class="node">
<title>11</title>
<path fill="none" stroke="#569ad8" stroke-width="2" stroke-dasharray="5,2" d="M326,-828C326,-828 220,-828 220,-828 214,-828 208,-822 208,-816 208,-816 208,-804 208,-804 208,-798 214,-792 220,-792 220,-792 326,-792 326,-792 332,-792 338,-798 338,-804 338,-804 338,-816 338,-816 338,-822 332,-828 326,-828"/>
<text text-anchor="middle" x="273" y="-807.5" font-family="sans" font-size="10.00" fill="#000000">filter_nh_transcriptome</text>
</g>
<!-- 11&#45;&gt;10 -->
<g id="edge12" class="edge">
<title>11&#45;&gt;10</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M273.5047,-791.8314C273.7186,-784.131 273.9729,-774.9743 274.2106,-766.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="277.7094,-766.5066 274.4885,-756.4133 270.7121,-766.3122 277.7094,-766.5066"/>
</g>
<!-- 12 -->
<g id="node13" class="node">
<title>12</title>
<path fill="none" stroke="#8fd856" stroke-width="2" stroke-dasharray="5,2" d="M317,-900C317,-900 187,-900 187,-900 181,-900 175,-894 175,-888 175,-888 175,-876 175,-876 175,-870 181,-864 187,-864 187,-864 317,-864 317,-864 323,-864 329,-870 329,-876 329,-876 329,-888 329,-888 329,-894 323,-900 317,-900"/>
<text text-anchor="middle" x="252" y="-879.5" font-family="sans" font-size="10.00" fill="#000000">merge_transcriptome_maps</text>
</g>
<!-- 12&#45;&gt;11 -->
<g id="edge13" class="edge">
<title>12&#45;&gt;11</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M257.2992,-863.8314C259.5698,-856.0463 262.2746,-846.7729 264.794,-838.1347"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="268.1894,-838.9933 267.6295,-828.4133 261.4694,-837.0332 268.1894,-838.9933"/>
</g>
<!-- 13 -->
<g id="node14" class="node">
<title>13</title>
<path fill="none" stroke="#80d856" stroke-width="2" stroke-dasharray="5,2" d="M174,-1116C174,-1116 12,-1116 12,-1116 6,-1116 0,-1110 0,-1104 0,-1104 0,-1092 0,-1092 0,-1086 6,-1080 12,-1080 12,-1080 174,-1080 174,-1080 180,-1080 186,-1086 186,-1092 186,-1092 186,-1104 186,-1104 186,-1110 180,-1116 174,-1116"/>
<text text-anchor="middle" x="93" y="-1095.5" font-family="sans" font-size="10.00" fill="#000000">mapping_transcriptome_segemehl</text>
</g>
<!-- 13&#45;&gt;12 -->
<g id="edge14" class="edge">
<title>13&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M96.0562,-1079.8994C102.321,-1047.6053 119.327,-979.3819 157,-936 168.0222,-923.3075 182.7958,-912.932 197.4032,-904.7901"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="199.2392,-907.7785 206.442,-900.0086 195.9659,-901.5909 199.2392,-907.7785"/>
</g>
<!-- 14 -->
<g id="node15" class="node">
<title>14</title>
<path fill="none" stroke="#61d856" stroke-width="2" stroke-dasharray="5,2" d="M361.5,-1260C361.5,-1260 294.5,-1260 294.5,-1260 288.5,-1260 282.5,-1254 282.5,-1248 282.5,-1248 282.5,-1236 282.5,-1236 282.5,-1230 288.5,-1224 294.5,-1224 294.5,-1224 361.5,-1224 361.5,-1224 367.5,-1224 373.5,-1230 373.5,-1236 373.5,-1236 373.5,-1248 373.5,-1248 373.5,-1254 367.5,-1260 361.5,-1260"/>
<text text-anchor="middle" x="328" y="-1239.5" font-family="sans" font-size="10.00" fill="#000000">fastx_collapser</text>
</g>
<!-- 14&#45;&gt;13 -->
<g id="edge16" class="edge">
<title>14&#45;&gt;13</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M298.2371,-1223.7623C255.7707,-1197.7404 177.7809,-1149.9508 131.1322,-1121.3661"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="132.8765,-1118.3301 122.5213,-1116.0896 129.2191,-1124.2987 132.8765,-1118.3301"/>
</g>
<!-- 20 -->
<g id="node21" class="node">
<title>20</title>
<path fill="none" stroke="#d89c56" stroke-width="2" stroke-dasharray="5,2" d="M385.5,-1188C385.5,-1188 270.5,-1188 270.5,-1188 264.5,-1188 258.5,-1182 258.5,-1176 258.5,-1176 258.5,-1164 258.5,-1164 258.5,-1158 264.5,-1152 270.5,-1152 270.5,-1152 385.5,-1152 385.5,-1152 391.5,-1152 397.5,-1158 397.5,-1164 397.5,-1164 397.5,-1176 397.5,-1176 397.5,-1182 391.5,-1188 385.5,-1188"/>
<text text-anchor="middle" x="328" y="-1167.5" font-family="sans" font-size="10.00" fill="#000000">filter_fasta_for_oligomap</text>
</g>
<!-- 14&#45;&gt;20 -->
<g id="edge23" class="edge">
<title>14&#45;&gt;20</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M328,-1223.8314C328,-1216.131 328,-1206.9743 328,-1198.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="331.5001,-1198.4132 328,-1188.4133 324.5001,-1198.4133 331.5001,-1198.4132"/>
</g>
<!-- 25 -->
<g id="node26" class="node">
<title>25</title>
<path fill="none" stroke="#56a9d8" stroke-width="2" stroke-dasharray="5,2" d="M626,-1188C626,-1188 492,-1188 492,-1188 486,-1188 480,-1182 480,-1176 480,-1176 480,-1164 480,-1164 480,-1158 486,-1152 492,-1152 492,-1152 626,-1152 626,-1152 632,-1152 638,-1158 638,-1164 638,-1164 638,-1176 638,-1176 638,-1182 632,-1188 626,-1188"/>
<text text-anchor="middle" x="559" y="-1167.5" font-family="sans" font-size="10.00" fill="#000000">mapping_genome_segemehl</text>
</g>
<!-- 14&#45;&gt;25 -->
<g id="edge29" class="edge">
<title>14&#45;&gt;25</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M373.6382,-1227.7751C407.1926,-1217.3166 453.3477,-1202.9306 491.2064,-1191.1305"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="492.6366,-1194.3509 501.1421,-1188.0336 490.5535,-1187.6679 492.6366,-1194.3509"/>
</g>
<!-- 15 -->
<g id="node16" class="node">
<title>15</title>
<path fill="none" stroke="#d8ac56" stroke-width="2" stroke-dasharray="5,2" d="M345.5,-1332C345.5,-1332 310.5,-1332 310.5,-1332 304.5,-1332 298.5,-1326 298.5,-1320 298.5,-1320 298.5,-1308 298.5,-1308 298.5,-1302 304.5,-1296 310.5,-1296 310.5,-1296 345.5,-1296 345.5,-1296 351.5,-1296 357.5,-1302 357.5,-1308 357.5,-1308 357.5,-1320 357.5,-1320 357.5,-1326 351.5,-1332 345.5,-1332"/>
<text text-anchor="middle" x="328" y="-1311.5" font-family="sans" font-size="10.00" fill="#000000">cutadapt</text>
</g>
<!-- 15&#45;&gt;14 -->
<g id="edge17" class="edge">
<title>15&#45;&gt;14</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M328,-1295.8314C328,-1288.131 328,-1278.9743 328,-1270.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="331.5001,-1270.4132 328,-1260.4133 324.5001,-1270.4133 331.5001,-1270.4132"/>
</g>
<!-- 16 -->
<g id="node17" class="node">
<title>16</title>
<path fill="none" stroke="#d86656" stroke-width="2" stroke-dasharray="5,2" d="M362.5,-1404C362.5,-1404 293.5,-1404 293.5,-1404 287.5,-1404 281.5,-1398 281.5,-1392 281.5,-1392 281.5,-1380 281.5,-1380 281.5,-1374 287.5,-1368 293.5,-1368 293.5,-1368 362.5,-1368 362.5,-1368 368.5,-1368 374.5,-1374 374.5,-1380 374.5,-1380 374.5,-1392 374.5,-1392 374.5,-1398 368.5,-1404 362.5,-1404"/>
<text text-anchor="middle" x="328" y="-1383.5" font-family="sans" font-size="10.00" fill="#000000">fasta_formatter</text>
</g>
<!-- 16&#45;&gt;15 -->
<g id="edge18" class="edge">
<title>16&#45;&gt;15</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M328,-1367.8314C328,-1360.131 328,-1350.9743 328,-1342.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="331.5001,-1342.4132 328,-1332.4133 324.5001,-1342.4133 331.5001,-1342.4132"/>
</g>
<!-- 17 -->
<g id="node18" class="node">
<title>17</title>
<path fill="none" stroke="#afd856" stroke-width="2" stroke-dasharray="5,2" d="M385.5,-1481C385.5,-1481 270.5,-1481 270.5,-1481 264.5,-1481 258.5,-1475 258.5,-1469 258.5,-1469 258.5,-1452 258.5,-1452 258.5,-1446 264.5,-1440 270.5,-1440 270.5,-1440 385.5,-1440 385.5,-1440 391.5,-1440 397.5,-1446 397.5,-1452 397.5,-1452 397.5,-1469 397.5,-1469 397.5,-1475 391.5,-1481 385.5,-1481"/>
<text text-anchor="middle" x="328" y="-1469" font-family="sans" font-size="10.00" fill="#000000">uncompress_zipped_files</text>
<text text-anchor="middle" x="328" y="-1458" font-family="sans" font-size="10.00" fill="#000000">format: fa</text>
<text text-anchor="middle" x="328" y="-1447" font-family="sans" font-size="10.00" fill="#000000">sample: test_lib</text>
</g>
<!-- 17&#45;&gt;16 -->
<g id="edge19" class="edge">
<title>17&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M328,-1439.7476C328,-1431.8767 328,-1422.7743 328,-1414.3232"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="331.5001,-1414.1086 328,-1404.1087 324.5001,-1414.1087 331.5001,-1414.1086"/>
</g>
<!-- 18 -->
<g id="node19" class="node">
<title>18</title>
<path fill="none" stroke="#56d85b" stroke-width="2" stroke-dasharray="5,2" d="M326,-972C326,-972 178,-972 178,-972 172,-972 166,-966 166,-960 166,-960 166,-948 166,-948 166,-942 172,-936 178,-936 178,-936 326,-936 326,-936 332,-936 338,-942 338,-948 338,-948 338,-960 338,-960 338,-966 332,-972 326,-972"/>
<text text-anchor="middle" x="252" y="-951.5" font-family="sans" font-size="10.00" fill="#000000">oligomap_transcriptome_toSAM</text>
</g>
<!-- 18&#45;&gt;12 -->
<g id="edge15" class="edge">
<title>18&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M252,-935.8314C252,-928.131 252,-918.9743 252,-910.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="255.5001,-910.4132 252,-900.4133 248.5001,-910.4133 255.5001,-910.4132"/>
</g>
<!-- 19 -->
<g id="node20" class="node">
<title>19</title>
<path fill="none" stroke="#d85656" stroke-width="2" stroke-dasharray="5,2" d="M376,-1116C376,-1116 216,-1116 216,-1116 210,-1116 204,-1110 204,-1104 204,-1104 204,-1092 204,-1092 204,-1086 210,-1080 216,-1080 216,-1080 376,-1080 376,-1080 382,-1080 388,-1086 388,-1092 388,-1092 388,-1104 388,-1104 388,-1110 382,-1116 376,-1116"/>
<text text-anchor="middle" x="296" y="-1095.5" font-family="sans" font-size="10.00" fill="#000000">mapping_transcriptome_oligomap</text>
</g>
<!-- 19&#45;&gt;18 -->
<g id="edge20" class="edge">
<title>19&#45;&gt;18</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M246.4713,-1079.9463C230.6746,-1071.5649 214.9778,-1059.8565 206,-1044 193.896,-1022.6221 208.7881,-997.7098 224.7693,-979.5223"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="227.3609,-981.8751 231.6095,-972.1694 222.2357,-977.1072 227.3609,-981.8751"/>
</g>
<!-- 21 -->
<g id="node22" class="node">
<title>21</title>
<path fill="none" stroke="#d8cb56" stroke-width="2" stroke-dasharray="5,2" d="M363,-1044C363,-1044 227,-1044 227,-1044 221,-1044 215,-1038 215,-1032 215,-1032 215,-1020 215,-1020 215,-1014 221,-1008 227,-1008 227,-1008 363,-1008 363,-1008 369,-1008 375,-1014 375,-1020 375,-1020 375,-1032 375,-1032 375,-1038 369,-1044 363,-1044"/>
<text text-anchor="middle" x="295" y="-1023.5" font-family="sans" font-size="10.00" fill="#000000">sort_transcriptome_oligomap</text>
</g>
<!-- 19&#45;&gt;21 -->
<g id="edge24" class="edge">
<title>19&#45;&gt;21</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M295.7477,-1079.8314C295.6407,-1072.131 295.5135,-1062.9743 295.3947,-1054.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="298.8944,-1054.3637 295.2557,-1044.4133 291.8951,-1054.4609 298.8944,-1054.3637"/>
</g>
<!-- 20&#45;&gt;19 -->
<g id="edge22" class="edge">
<title>20&#45;&gt;19</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M319.925,-1151.8314C316.3898,-1143.8771 312.164,-1134.369 308.2544,-1125.5723"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="311.4435,-1124.1299 304.1837,-1116.4133 305.0468,-1126.9729 311.4435,-1124.1299"/>
</g>
<!-- 27 -->
<g id="node28" class="node">
<title>27</title>
<path fill="none" stroke="#56d8d0" stroke-width="2" stroke-dasharray="5,2" d="M549.5,-1116C549.5,-1116 418.5,-1116 418.5,-1116 412.5,-1116 406.5,-1110 406.5,-1104 406.5,-1104 406.5,-1092 406.5,-1092 406.5,-1086 412.5,-1080 418.5,-1080 418.5,-1080 549.5,-1080 549.5,-1080 555.5,-1080 561.5,-1086 561.5,-1092 561.5,-1092 561.5,-1104 561.5,-1104 561.5,-1110 555.5,-1116 549.5,-1116"/>
<text text-anchor="middle" x="484" y="-1095.5" font-family="sans" font-size="10.00" fill="#000000">mapping_genome_oligomap</text>
</g>
<!-- 20&#45;&gt;27 -->
<g id="edge32" class="edge">
<title>20&#45;&gt;27</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M367.3654,-1151.8314C388.1367,-1142.2446 413.7983,-1130.4008 435.7581,-1120.2655"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="437.3048,-1123.4065 444.9177,-1116.038 434.3714,-1117.0508 437.3048,-1123.4065"/>
</g>
<!-- 21&#45;&gt;18 -->
<g id="edge21" class="edge">
<title>21&#45;&gt;18</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M284.1493,-1007.8314C279.2977,-999.7079 273.4783,-989.9637 268.132,-981.0118"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="271.1292,-979.2041 262.9968,-972.4133 265.1194,-982.7933 271.1292,-979.2041"/>
</g>
<!-- 22 -->
<g id="node23" class="node">
<title>22</title>
<path fill="none" stroke="#56d8b1" stroke-width="2" stroke-dasharray="5,2" d="M465.5,-684C465.5,-684 346.5,-684 346.5,-684 340.5,-684 334.5,-678 334.5,-672 334.5,-672 334.5,-660 334.5,-660 334.5,-654 340.5,-648 346.5,-648 346.5,-648 465.5,-648 465.5,-648 471.5,-648 477.5,-654 477.5,-660 477.5,-660 477.5,-672 477.5,-672 477.5,-678 471.5,-684 465.5,-684"/>
<text text-anchor="middle" x="406" y="-663.5" font-family="sans" font-size="10.00" fill="#000000">remove_headers_genome</text>
</g>
<!-- 22&#45;&gt;8 -->
<g id="edge10" class="edge">
<title>22&#45;&gt;8</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M389.5978,-647.8314C381.9585,-639.3694 372.7317,-629.1489 364.3793,-619.8971"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="366.9221,-617.4906 357.6231,-612.4133 361.7262,-622.1813 366.9221,-617.4906"/>
</g>
<!-- 23 -->
<g id="node24" class="node">
<title>23</title>
<path fill="none" stroke="#d87556" stroke-width="2" stroke-dasharray="5,2" d="M455.5,-828C455.5,-828 378.5,-828 378.5,-828 372.5,-828 366.5,-822 366.5,-816 366.5,-816 366.5,-804 366.5,-804 366.5,-798 372.5,-792 378.5,-792 378.5,-792 455.5,-792 455.5,-792 461.5,-792 467.5,-798 467.5,-804 467.5,-804 467.5,-816 467.5,-816 467.5,-822 461.5,-828 455.5,-828"/>
<text text-anchor="middle" x="417" y="-807.5" font-family="sans" font-size="10.00" fill="#000000">nh_filter_genome</text>
</g>
<!-- 23&#45;&gt;22 -->
<g id="edge25" class="edge">
<title>23&#45;&gt;22</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M415.6068,-791.7623C413.7306,-767.201 410.3731,-723.2474 408.1659,-694.3541"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="411.6334,-693.794 407.3818,-684.0896 404.6538,-694.3272 411.6334,-693.794"/>
</g>
<!-- 24 -->
<g id="node25" class="node">
<title>24</title>
<path fill="none" stroke="#56d8a2" stroke-width="2" stroke-dasharray="5,2" d="M496.5,-900C496.5,-900 395.5,-900 395.5,-900 389.5,-900 383.5,-894 383.5,-888 383.5,-888 383.5,-876 383.5,-876 383.5,-870 389.5,-864 395.5,-864 395.5,-864 496.5,-864 496.5,-864 502.5,-864 508.5,-870 508.5,-876 508.5,-876 508.5,-888 508.5,-888 508.5,-894 502.5,-900 496.5,-900"/>
<text text-anchor="middle" x="446" y="-879.5" font-family="sans" font-size="10.00" fill="#000000">merge_genome_maps</text>
</g>
<!-- 24&#45;&gt;23 -->
<g id="edge26" class="edge">
<title>24&#45;&gt;23</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M438.6821,-863.8314C435.5124,-855.9617 431.73,-846.5712 428.2187,-837.8533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="431.3992,-836.3815 424.4165,-828.4133 424.9061,-838.9968 431.3992,-836.3815"/>
</g>
<!-- 25&#45;&gt;24 -->
<g id="edge27" class="edge">
<title>25&#45;&gt;24</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M564.4447,-1151.5968C572.5737,-1121.0938 585.4612,-1058.4231 571,-1008 560.5969,-971.7264 552.2103,-963.1481 526,-936 515.0304,-924.6379 501.2945,-914.3226 488.316,-905.8234"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="489.8165,-902.6309 479.4952,-900.239 486.0721,-908.5453 489.8165,-902.6309"/>
</g>
<!-- 26 -->
<g id="node27" class="node">
<title>26</title>
<path fill="none" stroke="#70d856" stroke-width="2" stroke-dasharray="5,2" d="M505.5,-972C505.5,-972 386.5,-972 386.5,-972 380.5,-972 374.5,-966 374.5,-960 374.5,-960 374.5,-948 374.5,-948 374.5,-942 380.5,-936 386.5,-936 386.5,-936 505.5,-936 505.5,-936 511.5,-936 517.5,-942 517.5,-948 517.5,-948 517.5,-960 517.5,-960 517.5,-966 511.5,-972 505.5,-972"/>
<text text-anchor="middle" x="446" y="-951.5" font-family="sans" font-size="10.00" fill="#000000">oligomap_genome_toSAM</text>
</g>
<!-- 26&#45;&gt;24 -->
<g id="edge28" class="edge">
<title>26&#45;&gt;24</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M446,-935.8314C446,-928.131 446,-918.9743 446,-910.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="449.5001,-910.4132 446,-900.4133 442.5001,-910.4133 449.5001,-910.4132"/>
</g>
<!-- 27&#45;&gt;26 -->
<g id="edge30" class="edge">
<title>27&#45;&gt;26</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M453.5042,-1079.7757C441.3178,-1070.7056 428.6228,-1058.5508 422,-1044 412.8156,-1023.8211 420.3523,-999.4424 429.3342,-981.15"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="432.4908,-982.6682 434.082,-972.1935 426.306,-979.3896 432.4908,-982.6682"/>
</g>
<!-- 28 -->
<g id="node29" class="node">
<title>28</title>
<path fill="none" stroke="#9fd856" stroke-width="2" stroke-dasharray="5,2" d="M550.5,-1044C550.5,-1044 443.5,-1044 443.5,-1044 437.5,-1044 431.5,-1038 431.5,-1032 431.5,-1032 431.5,-1020 431.5,-1020 431.5,-1014 437.5,-1008 443.5,-1008 443.5,-1008 550.5,-1008 550.5,-1008 556.5,-1008 562.5,-1014 562.5,-1020 562.5,-1020 562.5,-1032 562.5,-1032 562.5,-1038 556.5,-1044 550.5,-1044"/>
<text text-anchor="middle" x="497" y="-1023.5" font-family="sans" font-size="10.00" fill="#000000">sort_genome_oligomap</text>
</g>
<!-- 27&#45;&gt;28 -->
<g id="edge33" class="edge">
<title>27&#45;&gt;28</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M487.2804,-1079.8314C488.6708,-1072.131 490.3241,-1062.9743 491.8692,-1054.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="495.3428,-1054.8761 493.6754,-1044.4133 488.4542,-1053.6322 495.3428,-1054.8761"/>
</g>
<!-- 28&#45;&gt;26 -->
<g id="edge31" class="edge">
<title>28&#45;&gt;26</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M484.1305,-1007.8314C478.3165,-999.6232 471.3304,-989.7606 464.9354,-980.7323"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="467.679,-978.5505 459.0427,-972.4133 461.9669,-982.5966 467.679,-978.5505"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: snakemake_dag Pages: 1 -->
<svg width="1507pt" height="769pt"
viewBox="0.00 0.00 1507.00 769.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 765)">
<title>snakemake_dag</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-765 1503,-765 1503,4 -4,4"/>
<!-- 0 -->
<g id="node1" class="node">
<title>0</title>
<path fill="none" stroke="#9fd856" stroke-width="2" stroke-dasharray="5,2" d="M357.5,-36C357.5,-36 327.5,-36 327.5,-36 321.5,-36 315.5,-30 315.5,-24 315.5,-24 315.5,-12 315.5,-12 315.5,-6 321.5,0 327.5,0 327.5,0 357.5,0 357.5,0 363.5,0 369.5,-6 369.5,-12 369.5,-12 369.5,-24 369.5,-24 369.5,-30 363.5,-36 357.5,-36"/>
<text text-anchor="middle" x="342.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="#88d856" stroke-width="2" stroke-dasharray="5,2" d="M207,-108C207,-108 12,-108 12,-108 6,-108 0,-102 0,-96 0,-96 0,-84 0,-84 0,-78 6,-72 12,-72 12,-72 207,-72 207,-72 213,-72 219,-78 219,-84 219,-84 219,-96 219,-96 219,-102 213,-108 207,-108"/>
<text text-anchor="middle" x="109.5" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">generate_segemehl_index_transcriptome</text>
</g>
<!-- 1&#45;&gt;0 -->
<g id="edge1" class="edge">
<title>1&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M167.995,-71.9243C211.1214,-58.5977 268.4857,-40.8714 305.4568,-29.4468"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="306.7942,-32.6969 315.315,-26.4005 304.7274,-26.009 306.7942,-32.6969"/>
</g>
<!-- 2 -->
<g id="node3" class="node">
<title>2</title>
<path fill="none" stroke="#56d8b1" stroke-width="2" stroke-dasharray="5,2" d="M131,-180C131,-180 88,-180 88,-180 82,-180 76,-174 76,-168 76,-168 76,-156 76,-156 76,-150 82,-144 88,-144 88,-144 131,-144 131,-144 137,-144 143,-150 143,-156 143,-156 143,-168 143,-168 143,-174 137,-180 131,-180"/>
<text text-anchor="middle" x="109.5" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">trim_fasta</text>
</g>
<!-- 2&#45;&gt;1 -->
<g id="edge7" class="edge">
<title>2&#45;&gt;1</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M109.5,-143.8314C109.5,-136.131 109.5,-126.9743 109.5,-118.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="113.0001,-118.4132 109.5,-108.4133 106.0001,-118.4133 113.0001,-118.4132"/>
</g>
<!-- 3 -->
<g id="node4" class="node">
<title>3</title>
<path fill="none" stroke="#d89c56" stroke-width="2" stroke-dasharray="5,2" d="M173.5,-252C173.5,-252 45.5,-252 45.5,-252 39.5,-252 33.5,-246 33.5,-240 33.5,-240 33.5,-228 33.5,-228 33.5,-222 39.5,-216 45.5,-216 45.5,-216 173.5,-216 173.5,-216 179.5,-216 185.5,-222 185.5,-228 185.5,-228 185.5,-240 185.5,-240 185.5,-246 179.5,-252 173.5,-252"/>
<text text-anchor="middle" x="109.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">extract_transcriptome_seqs</text>
</g>
<!-- 3&#45;&gt;2 -->
<g id="edge8" class="edge">
<title>3&#45;&gt;2</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M109.5,-215.8314C109.5,-208.131 109.5,-198.9743 109.5,-190.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="113.0001,-190.4132 109.5,-180.4133 106.0001,-190.4133 113.0001,-190.4132"/>
</g>
<!-- 4 -->
<g id="node5" class="node">
<title>4</title>
<path fill="none" stroke="#59d856" stroke-width="2" stroke-dasharray="5,2" d="M541,-761C541,-761 402,-761 402,-761 396,-761 390,-755 390,-749 390,-749 390,-737 390,-737 390,-731 396,-725 402,-725 402,-725 541,-725 541,-725 547,-725 553,-731 553,-737 553,-737 553,-749 553,-749 553,-755 547,-761 541,-761"/>
<text text-anchor="middle" x="471.5" y="-746" font-family="sans" font-size="10.00" fill="#000000">genome_process</text>
<text text-anchor="middle" x="471.5" y="-735" font-family="sans" font-size="10.00" fill="#000000">organism: homo_sapiens/chrY</text>
</g>
<!-- 4&#45;&gt;3 -->
<g id="edge9" class="edge">
<title>4&#45;&gt;3</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M389.8289,-728.047C281.4131,-705.8262 103.5,-660.0594 103.5,-599 103.5,-599 103.5,-599 103.5,-383 103.5,-341.0355 105.9055,-292.4767 107.6703,-262.4985"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="111.1744,-262.5347 108.2858,-252.3412 104.1872,-262.1112 111.1744,-262.5347"/>
</g>
<!-- 6 -->
<g id="node7" class="node">
<title>6</title>
<path fill="none" stroke="#56d882" stroke-width="2" stroke-dasharray="5,2" d="M399,-617C399,-617 232,-617 232,-617 226,-617 220,-611 220,-605 220,-605 220,-593 220,-593 220,-587 226,-581 232,-581 232,-581 399,-581 399,-581 405,-581 411,-587 411,-593 411,-593 411,-605 411,-605 411,-611 405,-617 399,-617"/>
<text text-anchor="middle" x="315.5" y="-596.5" font-family="sans" font-size="10.00" fill="#000000">generate_segemehl_index_genome</text>
</g>
<!-- 4&#45;&gt;6 -->
<g id="edge11" class="edge">
<title>4&#45;&gt;6</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M451.7425,-724.7623C424.0795,-699.2272 373.7092,-652.7316 342.5731,-623.9906"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="344.8191,-621.3006 335.0971,-617.0896 340.0712,-626.4443 344.8191,-621.3006"/>
</g>
<!-- 9 -->
<g id="node10" class="node">
<title>9</title>
<path fill="none" stroke="#56b1d8" stroke-width="2" stroke-dasharray="5,2" d="M486,-545C486,-545 379,-545 379,-545 373,-545 367,-539 367,-533 367,-533 367,-521 367,-521 367,-515 373,-509 379,-509 379,-509 486,-509 486,-509 492,-509 498,-515 498,-521 498,-521 498,-533 498,-533 498,-539 492,-545 486,-545"/>
<text text-anchor="middle" x="432.5" y="-524.5" font-family="sans" font-size="10.00" fill="#000000">create_header_genome</text>
</g>
<!-- 4&#45;&gt;9 -->
<g id="edge14" class="edge">
<title>4&#45;&gt;9</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M466.6938,-724.5836C464.0728,-714.1809 460.8863,-700.9133 458.5,-689 449.1509,-642.3262 440.9286,-587.5572 436.3457,-555.1498"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="439.7861,-554.4795 434.9347,-545.0607 432.8536,-555.4491 439.7861,-554.4795"/>
</g>
<!-- 13 -->
<g id="node14" class="node">
<title>13</title>
<path fill="none" stroke="#b6d856" stroke-width="2" stroke-dasharray="5,2" d="M529.5,-689C529.5,-689 479.5,-689 479.5,-689 473.5,-689 467.5,-683 467.5,-677 467.5,-677 467.5,-665 467.5,-665 467.5,-659 473.5,-653 479.5,-653 479.5,-653 529.5,-653 529.5,-653 535.5,-653 541.5,-659 541.5,-665 541.5,-665 541.5,-677 541.5,-677 541.5,-683 535.5,-689 529.5,-689"/>
<text text-anchor="middle" x="504.5" y="-668.5" font-family="sans" font-size="10.00" fill="#000000">mirna_anno</text>
</g>
<!-- 4&#45;&gt;13 -->
<g id="edge19" class="edge">
<title>4&#45;&gt;13</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M479.8273,-724.8314C483.473,-716.8771 487.8309,-707.369 491.8627,-698.5723"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="495.0757,-699.9622 496.0606,-689.4133 488.7123,-697.0456 495.0757,-699.9622"/>
</g>
<!-- 14 -->
<g id="node15" class="node">
<title>14</title>
<path fill="none" stroke="#566bd8" stroke-width="2" stroke-dasharray="5,2" d="M603,-689C603,-689 572,-689 572,-689 566,-689 560,-683 560,-677 560,-677 560,-665 560,-665 560,-659 566,-653 572,-653 572,-653 603,-653 603,-653 609,-653 615,-659 615,-665 615,-665 615,-677 615,-677 615,-683 609,-689 603,-689"/>
<text text-anchor="middle" x="587.5" y="-668.5" font-family="sans" font-size="10.00" fill="#000000">dict_chr</text>
</g>
<!-- 4&#45;&gt;14 -->
<g id="edge20" class="edge">
<title>4&#45;&gt;14</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M500.7717,-724.8314C516.0619,-715.3409 534.9156,-703.6386 551.1347,-693.5716"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="553.1842,-696.4189 559.8349,-688.1715 549.4927,-690.4714 553.1842,-696.4189"/>
</g>
<!-- 21 -->
<g id="node22" class="node">
<title>21</title>
<path fill="none" stroke="#569ad8" stroke-width="2" stroke-dasharray="5,2" d="M858.5,-689C858.5,-689 772.5,-689 772.5,-689 766.5,-689 760.5,-683 760.5,-677 760.5,-677 760.5,-665 760.5,-665 760.5,-659 766.5,-653 772.5,-653 772.5,-653 858.5,-653 858.5,-653 864.5,-653 870.5,-659 870.5,-665 870.5,-665 870.5,-677 870.5,-677 870.5,-683 864.5,-689 858.5,-689"/>
<text text-anchor="middle" x="815.5" y="-668.5" font-family="sans" font-size="10.00" fill="#000000">create_index_fasta</text>
</g>
<!-- 4&#45;&gt;21 -->
<g id="edge36" class="edge">
<title>4&#45;&gt;21</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M553.0232,-725.937C613.3753,-713.3052 694.5038,-696.3248 750.5129,-684.6019"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="751.2491,-688.0238 760.3199,-682.5493 749.815,-681.1723 751.2491,-688.0238"/>
</g>
<!-- 5 -->
<g id="node6" class="node">
<title>5</title>
<path fill="none" stroke="#d8b456" stroke-width="2" stroke-dasharray="5,2" d="M283,-326.5C283,-326.5 144,-326.5 144,-326.5 138,-326.5 132,-320.5 132,-314.5 132,-314.5 132,-302.5 132,-302.5 132,-296.5 138,-290.5 144,-290.5 144,-290.5 283,-290.5 283,-290.5 289,-290.5 295,-296.5 295,-302.5 295,-302.5 295,-314.5 295,-314.5 295,-320.5 289,-326.5 283,-326.5"/>
<text text-anchor="middle" x="213.5" y="-311.5" font-family="sans" font-size="10.00" fill="#000000">filter_anno_gtf</text>
<text text-anchor="middle" x="213.5" y="-300.5" font-family="sans" font-size="10.00" fill="#000000">organism: homo_sapiens/chrY</text>
</g>
<!-- 5&#45;&gt;3 -->
<g id="edge10" class="edge">
<title>5&#45;&gt;3</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M188.3245,-290.4656C174.7563,-280.7461 157.8327,-268.6229 143.1487,-258.1041"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="144.9718,-255.1047 134.8041,-252.1265 140.8953,-260.7953 144.9718,-255.1047"/>
</g>
<!-- 8 -->
<g id="node9" class="node">
<title>8</title>
<path fill="none" stroke="#56c9d8" stroke-width="2" stroke-dasharray="5,2" d="M280.5,-252C280.5,-252 218.5,-252 218.5,-252 212.5,-252 206.5,-246 206.5,-240 206.5,-240 206.5,-228 206.5,-228 206.5,-222 212.5,-216 218.5,-216 218.5,-216 280.5,-216 280.5,-216 286.5,-216 292.5,-222 292.5,-228 292.5,-228 292.5,-240 292.5,-240 292.5,-246 286.5,-252 280.5,-252"/>
<text text-anchor="middle" x="249.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">get_exons_gtf</text>
</g>
<!-- 5&#45;&gt;8 -->
<g id="edge13" class="edge">
<title>5&#45;&gt;8</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M222.2146,-290.4656C226.4285,-281.7453 231.5772,-271.0901 236.2623,-261.3948"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="239.5413,-262.6532 240.7409,-252.1265 233.2386,-259.6076 239.5413,-262.6532"/>
</g>
<!-- 6&#45;&gt;0 -->
<g id="edge2" class="edge">
<title>6&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M317.1576,-580.8326C319.5009,-553.5392 323.5,-500.3198 323.5,-455 323.5,-455 323.5,-455 323.5,-162 323.5,-121.5282 330.968,-75.2037 336.54,-46.2725"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="340.0483,-46.5746 338.5632,-36.0844 333.1823,-45.2111 340.0483,-46.5746"/>
</g>
<!-- 7 -->
<g id="node8" class="node">
<title>7</title>
<path fill="none" stroke="#d8cb56" stroke-width="2" stroke-dasharray="5,2" d="M283.5,-108C283.5,-108 249.5,-108 249.5,-108 243.5,-108 237.5,-102 237.5,-96 237.5,-96 237.5,-84 237.5,-84 237.5,-78 243.5,-72 249.5,-72 249.5,-72 283.5,-72 283.5,-72 289.5,-72 295.5,-78 295.5,-84 295.5,-84 295.5,-96 295.5,-96 295.5,-102 289.5,-108 283.5,-108"/>
<text text-anchor="middle" x="266.5" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">gtftobed</text>
</g>
<!-- 7&#45;&gt;0 -->
<g id="edge3" class="edge">
<title>7&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M285.678,-71.8314C294.8588,-63.1337 306.0006,-52.5783 315.9776,-43.1265"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="318.4757,-45.5811 323.3281,-36.1628 313.6615,-40.4995 318.4757,-45.5811"/>
</g>
<!-- 8&#45;&gt;7 -->
<g id="edge12" class="edge">
<title>8&#45;&gt;7</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M251.6531,-215.7623C254.5527,-191.201 259.7416,-147.2474 263.1526,-118.3541"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="266.6678,-118.431 264.3644,-108.0896 259.7161,-117.6103 266.6678,-118.431"/>
</g>
<!-- 9&#45;&gt;0 -->
<g id="edge4" class="edge">
<title>9&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M416.7428,-508.8597C395.8256,-482.8524 361.5,-432.6151 361.5,-383 361.5,-383 361.5,-383 361.5,-162 361.5,-121.5282 354.032,-75.2037 348.46,-46.2725"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="351.8177,-45.2111 346.4368,-36.0844 344.9517,-46.5746 351.8177,-45.2111"/>
</g>
<!-- 10 -->
<g id="node11" class="node">
<title>10</title>
<path fill="none" stroke="#56d8c9" stroke-width="2" stroke-dasharray="5,2" d="M590,-473C590,-473 557,-473 557,-473 551,-473 545,-467 545,-461 545,-461 545,-449 545,-449 545,-443 551,-437 557,-437 557,-437 590,-437 590,-437 596,-437 602,-443 602,-449 602,-449 602,-461 602,-461 602,-467 596,-473 590,-473"/>
<text text-anchor="middle" x="573.5" y="-452.5" font-family="sans" font-size="10.00" fill="#000000">gfftobed</text>
</g>
<!-- 10&#45;&gt;0 -->
<g id="edge5" class="edge">
<title>10&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M544.7674,-445.7697C495.3466,-427.8859 399.5,-383.5304 399.5,-308.5 399.5,-308.5 399.5,-308.5 399.5,-162 399.5,-120.6022 391.7954,-110.0557 375.5,-72 371.5617,-62.8027 366.2497,-53.3159 361.0396,-44.9093"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="363.8442,-42.7994 355.4958,-36.276 357.954,-46.5817 363.8442,-42.7994"/>
</g>
<!-- 19 -->
<g id="node20" class="node">
<title>19</title>
<path fill="none" stroke="#ced856" stroke-width="2" stroke-dasharray="5,2" d="M864,-401C864,-401 781,-401 781,-401 775,-401 769,-395 769,-389 769,-389 769,-377 769,-377 769,-371 775,-365 781,-365 781,-365 864,-365 864,-365 870,-365 876,-371 876,-377 876,-377 876,-389 876,-389 876,-395 870,-401 864,-401"/>
<text text-anchor="middle" x="822.5" y="-380.5" font-family="sans" font-size="10.00" fill="#000000">filter_mature_mirs</text>
</g>
<!-- 10&#45;&gt;19 -->
<g id="edge34" class="edge">
<title>10&#45;&gt;19</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M602.0635,-446.7407C640.027,-435.7633 708.1876,-416.0542 758.6993,-401.4484"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="759.918,-404.7395 768.5522,-398.5994 757.9735,-398.0149 759.918,-404.7395"/>
</g>
<!-- 11 -->
<g id="node12" class="node">
<title>11</title>
<path fill="none" stroke="#d85656" stroke-width="2" stroke-dasharray="5,2" d="M612,-545C612,-545 535,-545 535,-545 529,-545 523,-539 523,-533 523,-533 523,-521 523,-521 523,-515 529,-509 535,-509 535,-509 612,-509 612,-509 618,-509 624,-515 624,-521 624,-521 624,-533 624,-533 624,-539 618,-545 612,-545"/>
<text text-anchor="middle" x="573.5" y="-524.5" font-family="sans" font-size="10.00" fill="#000000">filter_mir_1_anno</text>
</g>
<!-- 11&#45;&gt;10 -->
<g id="edge15" class="edge">
<title>11&#45;&gt;10</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M573.5,-508.8314C573.5,-501.131 573.5,-491.9743 573.5,-483.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="577.0001,-483.4132 573.5,-473.4133 570.0001,-483.4133 577.0001,-483.4132"/>
</g>
<!-- 12 -->
<g id="node13" class="node">
<title>12</title>
<path fill="none" stroke="#5682d8" stroke-width="2" stroke-dasharray="5,2" d="M610,-617C610,-617 537,-617 537,-617 531,-617 525,-611 525,-605 525,-605 525,-593 525,-593 525,-587 531,-581 537,-581 537,-581 610,-581 610,-581 616,-581 622,-587 622,-593 622,-593 622,-605 622,-605 622,-611 616,-617 610,-617"/>
<text text-anchor="middle" x="573.5" y="-596.5" font-family="sans" font-size="10.00" fill="#000000">map_chr_names</text>
</g>
<!-- 12&#45;&gt;11 -->
<g id="edge16" class="edge">
<title>12&#45;&gt;11</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M573.5,-580.8314C573.5,-573.131 573.5,-563.9743 573.5,-555.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="577.0001,-555.4132 573.5,-545.4133 570.0001,-555.4133 577.0001,-555.4132"/>
</g>
<!-- 13&#45;&gt;12 -->
<g id="edge17" class="edge">
<title>13&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M521.9116,-652.8314C530.021,-644.3694 539.8156,-634.1489 548.682,-624.8971"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="551.4618,-627.0549 555.854,-617.4133 546.4079,-622.2115 551.4618,-627.0549"/>
</g>
<!-- 14&#45;&gt;12 -->
<g id="edge18" class="edge">
<title>14&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M583.9672,-652.8314C582.4699,-645.131 580.6895,-635.9743 579.0255,-627.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="582.4248,-626.5614 577.0804,-617.4133 575.5535,-627.8975 582.4248,-626.5614"/>
</g>
<!-- 15 -->
<g id="node16" class="node">
<title>15</title>
<path fill="none" stroke="#56d86b" stroke-width="2" stroke-dasharray="5,2" d="M747.5,-108C747.5,-108 685.5,-108 685.5,-108 679.5,-108 673.5,-102 673.5,-96 673.5,-96 673.5,-84 673.5,-84 673.5,-78 679.5,-72 685.5,-72 685.5,-72 747.5,-72 747.5,-72 753.5,-72 759.5,-78 759.5,-84 759.5,-84 759.5,-96 759.5,-96 759.5,-102 753.5,-108 747.5,-108"/>
<text text-anchor="middle" x="716.5" y="-87.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_final</text>
</g>
<!-- 15&#45;&gt;0 -->
<g id="edge6" class="edge">
<title>15&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M673.2321,-81.6703C599.1603,-67.4105 449.3253,-38.5653 379.6658,-25.1549"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="380.0743,-21.6694 369.5929,-23.2158 378.7509,-28.5431 380.0743,-21.6694"/>
</g>
<!-- 16 -->
<g id="node17" class="node">
<title>16</title>
<path fill="none" stroke="#d86e56" stroke-width="2" stroke-dasharray="5,2" d="M939.5,-180C939.5,-180 865.5,-180 865.5,-180 859.5,-180 853.5,-174 853.5,-168 853.5,-168 853.5,-156 853.5,-156 853.5,-150 859.5,-144 865.5,-144 865.5,-144 939.5,-144 939.5,-144 945.5,-144 951.5,-150 951.5,-156 951.5,-156 951.5,-168 951.5,-168 951.5,-174 945.5,-180 939.5,-180"/>
<text text-anchor="middle" x="902.5" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_concat</text>
</g>
<!-- 16&#45;&gt;15 -->
<g id="edge21" class="edge">
<title>16&#45;&gt;15</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M855.5643,-143.8314C829.1867,-133.6207 796.1948,-120.8496 768.9662,-110.3095"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="770.1849,-107.0282 759.5958,-106.6822 767.6579,-113.5562 770.1849,-107.0282"/>
</g>
<!-- 17 -->
<g id="node18" class="node">
<title>17</title>
<path fill="none" stroke="#56d89a" stroke-width="2" stroke-dasharray="5,2" d="M1245,-252C1245,-252 1166,-252 1166,-252 1160,-252 1154,-246 1154,-240 1154,-240 1154,-228 1154,-228 1154,-222 1160,-216 1166,-216 1166,-216 1245,-216 1245,-216 1251,-216 1257,-222 1257,-228 1257,-228 1257,-240 1257,-240 1257,-246 1251,-252 1245,-252"/>
<text text-anchor="middle" x="1205.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 17&#45;&gt;16 -->
<g id="edge22" class="edge">
<title>17&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1153.8566,-218.2469C1151.0353,-217.4676 1148.2361,-216.7134 1145.5,-216 1083.0986,-199.7293 1010.8817,-184.0796 961.4936,-173.8551"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="962.1224,-170.4112 951.6217,-171.8207 960.7094,-177.2671 962.1224,-170.4112"/>
</g>
<!-- 18 -->
<g id="node19" class="node">
<title>18</title>
<path fill="none" stroke="#d88556" stroke-width="2" stroke-dasharray="5,2" d="M1097.5,-329C1097.5,-329 1059.5,-329 1059.5,-329 1053.5,-329 1047.5,-323 1047.5,-317 1047.5,-317 1047.5,-300 1047.5,-300 1047.5,-294 1053.5,-288 1059.5,-288 1059.5,-288 1097.5,-288 1097.5,-288 1103.5,-288 1109.5,-294 1109.5,-300 1109.5,-300 1109.5,-317 1109.5,-317 1109.5,-323 1103.5,-329 1097.5,-329"/>
<text text-anchor="middle" x="1078.5" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1078.5" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: &#45;1</text>
<text text-anchor="middle" x="1078.5" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: &#45;1</text>
</g>
<!-- 18&#45;&gt;17 -->
<g id="edge31" class="edge">
<title>18&#45;&gt;17</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1109.5677,-290.2752C1126.6067,-280.28 1147.9043,-267.7864 1166.1013,-257.1118"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1167.8985,-260.1154 1174.753,-252.0366 1164.3566,-254.0775 1167.8985,-260.1154"/>
</g>
<!-- 19&#45;&gt;18 -->
<g id="edge32" class="edge">
<title>19&#45;&gt;18</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M876.0691,-367.5085C879.256,-366.6447 882.4177,-365.8025 885.5,-365 950.0665,-348.1901 971.0565,-352.6418 1037.6698,-328.8971"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1039.1864,-332.0696 1047.3813,-325.3544 1036.7874,-325.4935 1039.1864,-332.0696"/>
</g>
<!-- 23 -->
<g id="node24" class="node">
<title>23</title>
<path fill="none" stroke="#d88556" stroke-width="2" stroke-dasharray="5,2" d="M1177.5,-329C1177.5,-329 1139.5,-329 1139.5,-329 1133.5,-329 1127.5,-323 1127.5,-317 1127.5,-317 1127.5,-300 1127.5,-300 1127.5,-294 1133.5,-288 1139.5,-288 1139.5,-288 1177.5,-288 1177.5,-288 1183.5,-288 1189.5,-294 1189.5,-300 1189.5,-300 1189.5,-317 1189.5,-317 1189.5,-323 1183.5,-329 1177.5,-329"/>
<text text-anchor="middle" x="1158.5" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1158.5" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: &#45;1</text>
<text text-anchor="middle" x="1158.5" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 0</text>
</g>
<!-- 19&#45;&gt;23 -->
<g id="edge38" class="edge">
<title>19&#45;&gt;23</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M876.0004,-367.2218C879.2046,-366.4301 882.3888,-365.682 885.5,-365 984.7553,-343.2422 1016.8807,-360.2118 1117.8083,-328.6955"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1119.0119,-331.9852 1127.4661,-325.5994 1116.8749,-325.3194 1119.0119,-331.9852"/>
</g>
<!-- 25 -->
<g id="node26" class="node">
<title>25</title>
<path fill="none" stroke="#d88556" stroke-width="2" stroke-dasharray="5,2" d="M1257.5,-329C1257.5,-329 1219.5,-329 1219.5,-329 1213.5,-329 1207.5,-323 1207.5,-317 1207.5,-317 1207.5,-300 1207.5,-300 1207.5,-294 1213.5,-288 1219.5,-288 1219.5,-288 1257.5,-288 1257.5,-288 1263.5,-288 1269.5,-294 1269.5,-300 1269.5,-300 1269.5,-317 1269.5,-317 1269.5,-323 1263.5,-329 1257.5,-329"/>
<text text-anchor="middle" x="1238.5" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="1238.5" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: &#45;1</text>
<text text-anchor="middle" x="1238.5" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 1</text>
</g>
<!-- 19&#45;&gt;25 -->
<g id="edge41" class="edge">
<title>19&#45;&gt;25</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M876.3144,-366.9972C879.4101,-366.2725 882.4878,-365.5994 885.5,-365 1019.6173,-338.3145 1062.4776,-368.1219 1197.1954,-328.8575"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1198.478,-332.1272 1207.0564,-325.9093 1196.4728,-325.4205 1198.478,-332.1272"/>
</g>
<!-- 27 -->
<g id="node28" class="node">
<title>27</title>
<path fill="none" stroke="#d88556" stroke-width="2" stroke-dasharray="5,2" d="M625.5,-329C625.5,-329 587.5,-329 587.5,-329 581.5,-329 575.5,-323 575.5,-317 575.5,-317 575.5,-300 575.5,-300 575.5,-294 581.5,-288 587.5,-288 587.5,-288 625.5,-288 625.5,-288 631.5,-288 637.5,-294 637.5,-300 637.5,-300 637.5,-317 637.5,-317 637.5,-323 631.5,-329 625.5,-329"/>
<text text-anchor="middle" x="606.5" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="606.5" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 0</text>
<text text-anchor="middle" x="606.5" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: &#45;1</text>
</g>
<!-- 19&#45;&gt;27 -->
<g id="edge44" class="edge">
<title>19&#45;&gt;27</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M768.8973,-369.1985C735.8592,-360.0919 692.6315,-347.0993 647.1323,-328.9682"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="648.2813,-325.6575 637.6987,-325.1473 645.6534,-332.1455 648.2813,-325.6575"/>
</g>
<!-- 29 -->
<g id="node30" class="node">
<title>29</title>
<path fill="none" stroke="#d88556" stroke-width="2" stroke-dasharray="5,2" d="M703.5,-329C703.5,-329 667.5,-329 667.5,-329 661.5,-329 655.5,-323 655.5,-317 655.5,-317 655.5,-300 655.5,-300 655.5,-294 661.5,-288 667.5,-288 667.5,-288 703.5,-288 703.5,-288 709.5,-288 715.5,-294 715.5,-300 715.5,-300 715.5,-317 715.5,-317 715.5,-323 709.5,-329 703.5,-329"/>
<text text-anchor="middle" x="685.5" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="685.5" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 0</text>
<text text-anchor="middle" x="685.5" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 0</text>
</g>
<!-- 19&#45;&gt;29 -->
<g id="edge47" class="edge">
<title>19&#45;&gt;29</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M789.3361,-364.9656C769.833,-354.3599 745.0671,-340.8923 724.6141,-329.7701"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="726.0118,-326.5461 715.5546,-324.8436 722.6677,-332.6957 726.0118,-326.5461"/>
</g>
<!-- 31 -->
<g id="node32" class="node">
<title>31</title>
<path fill="none" stroke="#d88556" stroke-width="2" stroke-dasharray="5,2" d="M781.5,-329C781.5,-329 745.5,-329 745.5,-329 739.5,-329 733.5,-323 733.5,-317 733.5,-317 733.5,-300 733.5,-300 733.5,-294 739.5,-288 745.5,-288 745.5,-288 781.5,-288 781.5,-288 787.5,-288 793.5,-294 793.5,-300 793.5,-300 793.5,-317 793.5,-317 793.5,-323 787.5,-329 781.5,-329"/>
<text text-anchor="middle" x="763.5" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="763.5" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 0</text>
<text text-anchor="middle" x="763.5" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 1</text>
</g>
<!-- 19&#45;&gt;31 -->
<g id="edge50" class="edge">
<title>19&#45;&gt;31</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M808.2177,-364.9656C801.6234,-356.6389 793.6321,-346.5481 786.2394,-337.2133"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="788.8992,-334.9343 779.947,-329.2679 783.4117,-339.2802 788.8992,-334.9343"/>
</g>
<!-- 33 -->
<g id="node34" class="node">
<title>33</title>
<path fill="none" stroke="#d88556" stroke-width="2" stroke-dasharray="5,2" d="M861.5,-329C861.5,-329 823.5,-329 823.5,-329 817.5,-329 811.5,-323 811.5,-317 811.5,-317 811.5,-300 811.5,-300 811.5,-294 817.5,-288 823.5,-288 823.5,-288 861.5,-288 861.5,-288 867.5,-288 873.5,-294 873.5,-300 873.5,-300 873.5,-317 873.5,-317 873.5,-323 867.5,-329 861.5,-329"/>
<text text-anchor="middle" x="842.5" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="842.5" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 1</text>
<text text-anchor="middle" x="842.5" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: &#45;1</text>
</g>
<!-- 19&#45;&gt;33 -->
<g id="edge53" class="edge">
<title>19&#45;&gt;33</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M827.3414,-364.9656C829.4187,-357.2277 831.905,-347.9663 834.2574,-339.2038"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="837.7122,-339.8334 836.9247,-329.2679 830.9516,-338.0184 837.7122,-339.8334"/>
</g>
<!-- 35 -->
<g id="node36" class="node">
<title>35</title>
<path fill="none" stroke="#d88556" stroke-width="2" stroke-dasharray="5,2" d="M939.5,-329C939.5,-329 903.5,-329 903.5,-329 897.5,-329 891.5,-323 891.5,-317 891.5,-317 891.5,-300 891.5,-300 891.5,-294 897.5,-288 903.5,-288 903.5,-288 939.5,-288 939.5,-288 945.5,-288 951.5,-294 951.5,-300 951.5,-300 951.5,-317 951.5,-317 951.5,-323 945.5,-329 939.5,-329"/>
<text text-anchor="middle" x="921.5" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="921.5" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 1</text>
<text text-anchor="middle" x="921.5" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 0</text>
</g>
<!-- 19&#45;&gt;35 -->
<g id="edge56" class="edge">
<title>19&#45;&gt;35</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M846.4651,-364.9656C858.2008,-356.1343 872.5734,-345.3185 885.5877,-335.5249"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="888.0166,-338.0774 893.9024,-329.2679 883.8076,-332.4842 888.0166,-338.0774"/>
</g>
<!-- 37 -->
<g id="node38" class="node">
<title>37</title>
<path fill="none" stroke="#d88556" stroke-width="2" stroke-dasharray="5,2" d="M1017.5,-329C1017.5,-329 981.5,-329 981.5,-329 975.5,-329 969.5,-323 969.5,-317 969.5,-317 969.5,-300 969.5,-300 969.5,-294 975.5,-288 981.5,-288 981.5,-288 1017.5,-288 1017.5,-288 1023.5,-288 1029.5,-294 1029.5,-300 1029.5,-300 1029.5,-317 1029.5,-317 1029.5,-323 1023.5,-329 1017.5,-329"/>
<text text-anchor="middle" x="999.5" y="-317" font-family="sans" font-size="10.00" fill="#000000">iso_anno</text>
<text text-anchor="middle" x="999.5" y="-306" font-family="sans" font-size="10.00" fill="#000000">bp_3p: 1</text>
<text text-anchor="middle" x="999.5" y="-295" font-family="sans" font-size="10.00" fill="#000000">bp_5p: 1</text>
</g>
<!-- 19&#45;&gt;37 -->
<g id="edge59" class="edge">
<title>19&#45;&gt;37</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M872.5569,-364.9436C896.833,-355.8355 926.4897,-344.1949 960.2755,-328.9125"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="961.7911,-332.068 969.4309,-324.7275 958.881,-325.7016 961.7911,-332.068"/>
</g>
<!-- 20 -->
<g id="node21" class="node">
<title>20</title>
<path fill="none" stroke="#70d856" stroke-width="2" stroke-dasharray="5,2" d="M974.5,-401C974.5,-401 906.5,-401 906.5,-401 900.5,-401 894.5,-395 894.5,-389 894.5,-389 894.5,-377 894.5,-377 894.5,-371 900.5,-365 906.5,-365 906.5,-365 974.5,-365 974.5,-365 980.5,-365 986.5,-371 986.5,-377 986.5,-377 986.5,-389 986.5,-389 986.5,-395 980.5,-401 974.5,-401"/>
<text text-anchor="middle" x="940.5" y="-380.5" font-family="sans" font-size="10.00" fill="#000000">extract_chr_len</text>
</g>
<!-- 20&#45;&gt;18 -->
<g id="edge33" class="edge">
<title>20&#45;&gt;18</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M973.906,-364.9656C993.2747,-354.5093 1017.7964,-341.2711 1038.2273,-330.2414"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1040.1565,-333.1774 1047.2934,-325.347 1036.8311,-327.0177 1040.1565,-333.1774"/>
</g>
<!-- 20&#45;&gt;23 -->
<g id="edge39" class="edge">
<title>20&#45;&gt;23</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M986.6376,-371.4431C1020.834,-362.3331 1068.5762,-348.4728 1117.7774,-328.9936"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1119.3363,-332.139 1127.3052,-325.1571 1116.7216,-325.6456 1119.3363,-332.139"/>
</g>
<!-- 20&#45;&gt;25 -->
<g id="edge42" class="edge">
<title>20&#45;&gt;25</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M986.7141,-377.1305C1037.0889,-369.9013 1119.8819,-355.5828 1197.9187,-328.7648"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1199.1339,-332.0477 1207.4093,-325.432 1196.8145,-325.4431 1199.1339,-332.0477"/>
</g>
<!-- 20&#45;&gt;27 -->
<g id="edge45" class="edge">
<title>20&#45;&gt;27</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M894.4458,-367.3101C891.4334,-366.4754 888.4327,-365.6956 885.5,-365 784.0417,-340.9342 750.6997,-360.6954 647.1056,-328.6565"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="648.1205,-325.3066 637.53,-325.6115 645.9991,-331.9775 648.1205,-325.3066"/>
</g>
<!-- 20&#45;&gt;29 -->
<g id="edge48" class="edge">
<title>20&#45;&gt;29</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M894.3843,-367.5507C891.3869,-366.6571 888.4064,-365.7985 885.5,-365 817.8355,-346.4091 795.2636,-353.5816 725.4978,-328.9214"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="726.4011,-325.5259 715.807,-325.4021 724.0116,-332.1054 726.4011,-325.5259"/>
</g>
<!-- 20&#45;&gt;31 -->
<g id="edge51" class="edge">
<title>20&#45;&gt;31</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M894.2817,-366.3795C869.4433,-357.1154 838.2051,-344.9356 803.0776,-329.0697"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="804.1194,-325.6978 793.5691,-324.7275 801.2115,-332.0653 804.1194,-325.6978"/>
</g>
<!-- 20&#45;&gt;33 -->
<g id="edge54" class="edge">
<title>20&#45;&gt;33</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M916.7769,-364.9656C905.1598,-356.1343 890.9324,-345.3185 878.0496,-335.5249"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="879.8978,-332.5335 869.8188,-329.2679 875.6615,-338.1061 879.8978,-332.5335"/>
</g>
<!-- 20&#45;&gt;35 -->
<g id="edge57" class="edge">
<title>20&#45;&gt;35</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M935.9006,-364.9656C933.9272,-357.2277 931.5652,-347.9663 929.3305,-339.2038"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="932.6593,-338.0928 926.7965,-329.2679 925.8764,-339.8227 932.6593,-338.0928"/>
</g>
<!-- 20&#45;&gt;37 -->
<g id="edge60" class="edge">
<title>20&#45;&gt;37</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M954.7823,-364.9656C961.3766,-356.6389 969.3679,-346.5481 976.7606,-337.2133"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="979.5883,-339.2802 983.053,-329.2679 974.1008,-334.9343 979.5883,-339.2802"/>
</g>
<!-- 21&#45;&gt;20 -->
<g id="edge35" class="edge">
<title>21&#45;&gt;20</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M823.3193,-652.9843C844.54,-604.0919 903.3131,-468.6785 928.638,-410.33"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="931.9128,-411.5756 932.6836,-401.0089 925.4915,-408.7886 931.9128,-411.5756"/>
</g>
<!-- 22 -->
<g id="node23" class="node">
<title>22</title>
<path fill="none" stroke="#56d89a" stroke-width="2" stroke-dasharray="5,2" d="M1366,-252C1366,-252 1287,-252 1287,-252 1281,-252 1275,-246 1275,-240 1275,-240 1275,-228 1275,-228 1275,-222 1281,-216 1287,-216 1287,-216 1366,-216 1366,-216 1372,-216 1378,-222 1378,-228 1378,-228 1378,-240 1378,-240 1378,-246 1372,-252 1366,-252"/>
<text text-anchor="middle" x="1326.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 22&#45;&gt;16 -->
<g id="edge23" class="edge">
<title>22&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1274.9141,-218.0093C1272.0779,-217.2913 1269.2598,-216.6153 1266.5,-216 1160.4136,-192.3475 1034.566,-176.2829 962.0781,-168.1673"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="962.1033,-164.6488 951.779,-167.0276 961.3334,-171.6063 962.1033,-164.6488"/>
</g>
<!-- 23&#45;&gt;22 -->
<g id="edge37" class="edge">
<title>23&#45;&gt;22</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1189.8339,-292.1629C1192.7499,-290.7269 1195.6712,-289.3193 1198.5,-288 1222.3119,-276.8941 1249.0366,-265.4617 1271.8831,-255.9918"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1273.5069,-259.1082 1281.4173,-252.0601 1270.8382,-252.6369 1273.5069,-259.1082"/>
</g>
<!-- 24 -->
<g id="node25" class="node">
<title>24</title>
<path fill="none" stroke="#56d89a" stroke-width="2" stroke-dasharray="5,2" d="M1487,-252C1487,-252 1408,-252 1408,-252 1402,-252 1396,-246 1396,-240 1396,-240 1396,-228 1396,-228 1396,-222 1402,-216 1408,-216 1408,-216 1487,-216 1487,-216 1493,-216 1499,-222 1499,-228 1499,-228 1499,-240 1499,-240 1499,-246 1493,-252 1487,-252"/>
<text text-anchor="middle" x="1447.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 24&#45;&gt;16 -->
<g id="edge24" class="edge">
<title>24&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1395.9401,-217.8875C1393.0972,-217.2009 1390.2706,-216.565 1387.5,-216 1236.0278,-185.1105 1054.0874,-170.8211 962.0651,-165.1607"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="962.0256,-161.6521 951.8331,-164.5443 961.6045,-168.6394 962.0256,-161.6521"/>
</g>
<!-- 25&#45;&gt;24 -->
<g id="edge40" class="edge">
<title>25&#45;&gt;24</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1269.7894,-297.3466C1300.7581,-286.3075 1348.9656,-269.1235 1387.3616,-255.4369"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1388.6512,-258.693 1396.8955,-252.0385 1386.3008,-252.0994 1388.6512,-258.693"/>
</g>
<!-- 26 -->
<g id="node27" class="node">
<title>26</title>
<path fill="none" stroke="#56d89a" stroke-width="2" stroke-dasharray="5,2" d="M519,-252C519,-252 440,-252 440,-252 434,-252 428,-246 428,-240 428,-240 428,-228 428,-228 428,-222 434,-216 440,-216 440,-216 519,-216 519,-216 525,-216 531,-222 531,-228 531,-228 531,-240 531,-240 531,-246 525,-252 519,-252"/>
<text text-anchor="middle" x="479.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 26&#45;&gt;16 -->
<g id="edge25" class="edge">
<title>26&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M531.2867,-218.1865C534.393,-217.4037 537.4812,-216.6672 540.5,-216 645.9118,-192.7034 770.8468,-176.5451 842.9651,-168.311"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="843.6696,-171.7537 853.2136,-167.1537 842.884,-164.798 843.6696,-171.7537"/>
</g>
<!-- 27&#45;&gt;26 -->
<g id="edge43" class="edge">
<title>27&#45;&gt;26</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M575.4323,-290.2752C558.3933,-280.28 537.0957,-267.7864 518.8987,-257.1118"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="520.6434,-254.0775 510.247,-252.0366 517.1015,-260.1154 520.6434,-254.0775"/>
</g>
<!-- 28 -->
<g id="node29" class="node">
<title>28</title>
<path fill="none" stroke="#56d89a" stroke-width="2" stroke-dasharray="5,2" d="M640,-252C640,-252 561,-252 561,-252 555,-252 549,-246 549,-240 549,-240 549,-228 549,-228 549,-222 555,-216 561,-216 561,-216 640,-216 640,-216 646,-216 652,-222 652,-228 652,-228 652,-240 652,-240 652,-246 646,-252 640,-252"/>
<text text-anchor="middle" x="600.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 28&#45;&gt;16 -->
<g id="edge26" class="edge">
<title>28&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M652.0176,-218.5362C655.2202,-217.6562 658.4004,-216.8036 661.5,-216 723.2401,-199.9928 794.6002,-184.3557 843.5551,-174.0633"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="844.2732,-177.4889 853.3436,-172.0137 842.8386,-170.6375 844.2732,-177.4889"/>
</g>
<!-- 29&#45;&gt;28 -->
<g id="edge46" class="edge">
<title>29&#45;&gt;28</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M661.8228,-287.7476C651.5454,-278.7398 639.4277,-268.119 628.6898,-258.7076"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="630.9882,-256.0679 621.1609,-252.1087 626.3742,-261.3321 630.9882,-256.0679"/>
</g>
<!-- 30 -->
<g id="node31" class="node">
<title>30</title>
<path fill="none" stroke="#56d89a" stroke-width="2" stroke-dasharray="5,2" d="M761,-252C761,-252 682,-252 682,-252 676,-252 670,-246 670,-240 670,-240 670,-228 670,-228 670,-222 676,-216 682,-216 682,-216 761,-216 761,-216 767,-216 773,-222 773,-228 773,-228 773,-240 773,-240 773,-246 767,-252 761,-252"/>
<text text-anchor="middle" x="721.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 30&#45;&gt;16 -->
<g id="edge27" class="edge">
<title>30&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M767.1739,-215.8314C791.5968,-206.1162 821.8466,-194.0831 847.5484,-183.8592"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="849.1563,-186.9864 857.1545,-180.038 846.569,-180.4821 849.1563,-186.9864"/>
</g>
<!-- 31&#45;&gt;30 -->
<g id="edge49" class="edge">
<title>31&#45;&gt;30</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M751.8007,-287.7476C747.1168,-279.4394 741.6595,-269.7591 736.677,-260.9211"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="739.6688,-259.1009 731.7089,-252.1087 733.571,-262.5386 739.6688,-259.1009"/>
</g>
<!-- 32 -->
<g id="node33" class="node">
<title>32</title>
<path fill="none" stroke="#56d89a" stroke-width="2" stroke-dasharray="5,2" d="M882,-252C882,-252 803,-252 803,-252 797,-252 791,-246 791,-240 791,-240 791,-228 791,-228 791,-222 797,-216 803,-216 803,-216 882,-216 882,-216 888,-216 894,-222 894,-228 894,-228 894,-240 894,-240 894,-246 888,-252 882,-252"/>
<text text-anchor="middle" x="842.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 32&#45;&gt;16 -->
<g id="edge28" class="edge">
<title>32&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M857.6405,-215.8314C864.6217,-207.454 873.0391,-197.3531 880.6876,-188.1749"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="883.4425,-190.3362 887.1556,-180.4133 878.0649,-185.8548 883.4425,-190.3362"/>
</g>
<!-- 33&#45;&gt;32 -->
<g id="edge52" class="edge">
<title>33&#45;&gt;32</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M842.5,-287.7476C842.5,-279.8767 842.5,-270.7743 842.5,-262.3232"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="846.0001,-262.1086 842.5,-252.1087 839.0001,-262.1087 846.0001,-262.1086"/>
</g>
<!-- 34 -->
<g id="node35" class="node">
<title>34</title>
<path fill="none" stroke="#56d89a" stroke-width="2" stroke-dasharray="5,2" d="M1003,-252C1003,-252 924,-252 924,-252 918,-252 912,-246 912,-240 912,-240 912,-228 912,-228 912,-222 918,-216 924,-216 924,-216 1003,-216 1003,-216 1009,-216 1015,-222 1015,-228 1015,-228 1015,-240 1015,-240 1015,-246 1009,-252 1003,-252"/>
<text text-anchor="middle" x="963.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 34&#45;&gt;16 -->
<g id="edge29" class="edge">
<title>34&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M948.1071,-215.8314C941.0096,-207.454 932.452,-197.3531 924.676,-188.1749"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="927.2348,-185.7807 918.1001,-180.4133 921.8939,-190.3056 927.2348,-185.7807"/>
</g>
<!-- 35&#45;&gt;34 -->
<g id="edge55" class="edge">
<title>35&#45;&gt;34</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M933.1993,-287.7476C937.8832,-279.4394 943.3405,-269.7591 948.323,-260.9211"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="951.429,-262.5386 953.2911,-252.1087 945.3312,-259.1009 951.429,-262.5386"/>
</g>
<!-- 36 -->
<g id="node37" class="node">
<title>36</title>
<path fill="none" stroke="#56d89a" stroke-width="2" stroke-dasharray="5,2" d="M1124,-252C1124,-252 1045,-252 1045,-252 1039,-252 1033,-246 1033,-240 1033,-240 1033,-228 1033,-228 1033,-222 1039,-216 1045,-216 1045,-216 1124,-216 1124,-216 1130,-216 1136,-222 1136,-228 1136,-228 1136,-240 1136,-240 1136,-246 1130,-252 1124,-252"/>
<text text-anchor="middle" x="1084.5" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">iso_anno_rename</text>
</g>
<!-- 36&#45;&gt;16 -->
<g id="edge30" class="edge">
<title>36&#45;&gt;16</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1038.5737,-215.8314C1013.9077,-206.0734 983.3309,-193.977 957.414,-183.7242"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="958.6824,-180.4621 948.096,-180.038 956.1073,-186.9713 958.6824,-180.4621"/>
</g>
<!-- 37&#45;&gt;36 -->
<g id="edge58" class="edge">
<title>37&#45;&gt;36</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M1023.1772,-287.7476C1033.4546,-278.7398 1045.5723,-268.119 1056.3102,-258.7076"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="1058.6258,-261.3321 1063.8391,-252.1087 1054.0118,-256.0679 1058.6258,-261.3321"/>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.40.1 (20161225.0304)
-->
<!-- Title: snakemake_dag Pages: 1 -->
<svg width="410pt" height="404pt"
viewBox="0.00 0.00 410.00 404.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 400)">
<title>snakemake_dag</title>
<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-400 406,-400 406,4 -4,4"/>
<!-- 0 -->
<g id="node1" class="node">
<title>0</title>
<path fill="none" stroke="#d85656" stroke-width="2" stroke-dasharray="5,2" d="M211,-36C211,-36 181,-36 181,-36 175,-36 169,-30 169,-24 169,-24 169,-12 169,-12 169,-6 175,0 181,0 181,0 211,0 211,0 217,0 223,-6 223,-12 223,-12 223,-24 223,-24 223,-30 217,-36 211,-36"/>
<text text-anchor="middle" x="196" 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="#56d87b" stroke-width="2" stroke-dasharray="5,2" d="M81.5,-108C81.5,-108 22.5,-108 22.5,-108 16.5,-108 10.5,-102 10.5,-96 10.5,-96 10.5,-84 10.5,-84 10.5,-78 16.5,-72 22.5,-72 22.5,-72 81.5,-72 81.5,-72 87.5,-72 93.5,-78 93.5,-84 93.5,-84 93.5,-96 93.5,-96 93.5,-102 87.5,-108 81.5,-108"/>
<text text-anchor="middle" x="52" y="-93" font-family="sans" font-size="10.00" fill="#000000">merge_tables</text>
<text text-anchor="middle" x="52" y="-82" font-family="sans" font-size="10.00" fill="#000000">mir: miRNA</text>
</g>
<!-- 1&#45;&gt;0 -->
<g id="edge1" class="edge">
<title>1&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M88.3373,-71.8314C110.2083,-60.8959 137.9528,-47.0236 159.7992,-36.1004"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="161.3876,-39.2194 168.7666,-31.6167 158.257,-32.9584 161.3876,-39.2194"/>
</g>
<!-- 2 -->
<g id="node3" class="node">
<title>2</title>
<path fill="none" stroke="#56a2d8" stroke-width="2" stroke-dasharray="5,2" d="M66,-180C66,-180 12,-180 12,-180 6,-180 0,-174 0,-168 0,-168 0,-156 0,-156 0,-150 6,-144 12,-144 12,-144 66,-144 66,-144 72,-144 78,-150 78,-156 78,-156 78,-168 78,-168 78,-174 72,-180 66,-180"/>
<text text-anchor="middle" x="39" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">quant_mirna</text>
</g>
<!-- 2&#45;&gt;1 -->
<g id="edge4" class="edge">
<title>2&#45;&gt;1</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M42.2804,-143.8314C43.6708,-136.131 45.3241,-126.9743 46.8692,-118.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="50.3428,-118.8761 48.6754,-108.4133 43.4542,-117.6322 50.3428,-118.8761"/>
</g>
<!-- 11 -->
<g id="node12" class="node">
<title>11</title>
<path fill="none" stroke="#56d87b" stroke-width="2" stroke-dasharray="5,2" d="M268,-108C268,-108 124,-108 124,-108 118,-108 112,-102 112,-96 112,-96 112,-84 112,-84 112,-78 118,-72 124,-72 124,-72 268,-72 268,-72 274,-72 280,-78 280,-84 280,-84 280,-96 280,-96 280,-102 274,-108 268,-108"/>
<text text-anchor="middle" x="196" y="-93" font-family="sans" font-size="10.00" fill="#000000">merge_tables</text>
<text text-anchor="middle" x="196" y="-82" font-family="sans" font-size="10.00" fill="#000000">mir: miRNA_primary_transcript</text>
</g>
<!-- 2&#45;&gt;11 -->
<g id="edge15" class="edge">
<title>2&#45;&gt;11</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M78.2127,-144.0171C99.1933,-134.3954 125.2185,-122.4603 147.4656,-112.2578"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="149.1123,-115.3532 156.743,-108.0032 146.1943,-108.9904 149.1123,-115.3532"/>
</g>
<!-- 12 -->
<g id="node13" class="node">
<title>12</title>
<path fill="none" stroke="#56d87b" stroke-width="2" stroke-dasharray="5,2" d="M369.5,-108C369.5,-108 310.5,-108 310.5,-108 304.5,-108 298.5,-102 298.5,-96 298.5,-96 298.5,-84 298.5,-84 298.5,-78 304.5,-72 310.5,-72 310.5,-72 369.5,-72 369.5,-72 375.5,-72 381.5,-78 381.5,-84 381.5,-84 381.5,-96 381.5,-96 381.5,-102 375.5,-108 369.5,-108"/>
<text text-anchor="middle" x="340" y="-93" font-family="sans" font-size="10.00" fill="#000000">merge_tables</text>
<text text-anchor="middle" x="340" y="-82" font-family="sans" font-size="10.00" fill="#000000">mir: isomirs</text>
</g>
<!-- 2&#45;&gt;12 -->
<g id="edge19" class="edge">
<title>2&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M78.101,-146.6731C81.0918,-145.7051 84.0817,-144.8 87,-144 171.9414,-120.714 198.9806,-130.5171 288.662,-107.8291"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="289.624,-111.1955 298.424,-105.2954 287.8654,-104.42 289.624,-111.1955"/>
</g>
<!-- 3 -->
<g id="node4" class="node">
<title>3</title>
<path fill="none" stroke="#d8a456" stroke-width="2" stroke-dasharray="5,2" d="M148.5,-252C148.5,-252 79.5,-252 79.5,-252 73.5,-252 67.5,-246 67.5,-240 67.5,-240 67.5,-228 67.5,-228 67.5,-222 73.5,-216 79.5,-216 79.5,-216 148.5,-216 148.5,-216 154.5,-216 160.5,-222 160.5,-228 160.5,-228 160.5,-240 160.5,-240 160.5,-246 154.5,-252 148.5,-252"/>
<text text-anchor="middle" x="114" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">intersect_mirna</text>
</g>
<!-- 3&#45;&gt;2 -->
<g id="edge8" class="edge">
<title>3&#45;&gt;2</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M95.0743,-215.8314C86.0143,-207.1337 75.0191,-196.5783 65.1735,-187.1265"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="67.5574,-184.5633 57.9196,-180.1628 62.7096,-189.613 67.5574,-184.5633"/>
</g>
<!-- 6 -->
<g id="node7" class="node">
<title>6</title>
<path fill="none" stroke="#c6d856" stroke-width="2" stroke-dasharray="5,2" d="M180,-180C180,-180 108,-180 108,-180 102,-180 96,-174 96,-168 96,-168 96,-156 96,-156 96,-150 102,-144 108,-144 108,-144 180,-144 180,-144 186,-144 192,-150 192,-156 192,-156 192,-168 192,-168 192,-174 186,-180 180,-180"/>
<text text-anchor="middle" x="144" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">quant_mirna_pri</text>
</g>
<!-- 3&#45;&gt;6 -->
<g id="edge11" class="edge">
<title>3&#45;&gt;6</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M121.5703,-215.8314C124.8493,-207.9617 128.762,-198.5712 132.3945,-189.8533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="135.7124,-190.9902 136.3278,-180.4133 129.2508,-188.2979 135.7124,-190.9902"/>
</g>
<!-- 4 -->
<g id="node5" class="node">
<title>4</title>
<path fill="none" stroke="#56d8c9" stroke-width="2" stroke-dasharray="5,2" d="M149.5,-324C149.5,-324 78.5,-324 78.5,-324 72.5,-324 66.5,-318 66.5,-312 66.5,-312 66.5,-300 66.5,-300 66.5,-294 72.5,-288 78.5,-288 78.5,-288 149.5,-288 149.5,-288 155.5,-288 161.5,-294 161.5,-300 161.5,-300 161.5,-312 161.5,-312 161.5,-318 155.5,-324 149.5,-324"/>
<text text-anchor="middle" x="114" y="-303.5" font-family="sans" font-size="10.00" fill="#000000">sort_alignments</text>
</g>
<!-- 4&#45;&gt;3 -->
<g id="edge9" class="edge">
<title>4&#45;&gt;3</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M114,-287.8314C114,-280.131 114,-270.9743 114,-262.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="117.5001,-262.4132 114,-252.4133 110.5001,-262.4133 117.5001,-262.4132"/>
</g>
<!-- 5 -->
<g id="node6" class="node">
<title>5</title>
<path fill="none" stroke="#78d856" stroke-width="2" stroke-dasharray="5,2" d="M149.5,-396C149.5,-396 78.5,-396 78.5,-396 72.5,-396 66.5,-390 66.5,-384 66.5,-384 66.5,-372 66.5,-372 66.5,-366 72.5,-360 78.5,-360 78.5,-360 149.5,-360 149.5,-360 155.5,-360 161.5,-366 161.5,-372 161.5,-372 161.5,-384 161.5,-384 161.5,-390 155.5,-396 149.5,-396"/>
<text text-anchor="middle" x="114" y="-381" font-family="sans" font-size="10.00" fill="#000000">bamtobed</text>
<text text-anchor="middle" x="114" y="-370" font-family="sans" font-size="10.00" fill="#000000">sample: test_lib</text>
</g>
<!-- 5&#45;&gt;4 -->
<g id="edge10" class="edge">
<title>5&#45;&gt;4</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M114,-359.8314C114,-352.131 114,-342.9743 114,-334.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="117.5001,-334.4132 114,-324.4133 110.5001,-334.4133 117.5001,-334.4132"/>
</g>
<!-- 6&#45;&gt;1 -->
<g id="edge5" class="edge">
<title>6&#45;&gt;1</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M120.7845,-143.8314C109.453,-134.9632 95.6536,-124.1637 83.3973,-114.5718"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="85.2402,-111.5697 75.2081,-108.1628 80.926,-117.0822 85.2402,-111.5697"/>
</g>
<!-- 6&#45;&gt;11 -->
<g id="edge16" class="edge">
<title>6&#45;&gt;11</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M157.1218,-143.8314C163.0499,-135.6232 170.1729,-125.7606 176.6933,-116.7323"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="179.684,-118.5693 182.7015,-108.4133 174.0092,-114.4708 179.684,-118.5693"/>
</g>
<!-- 6&#45;&gt;12 -->
<g id="edge20" class="edge">
<title>6&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M192.198,-144.2946C221.5518,-133.5116 259.0246,-119.7461 288.8932,-108.7739"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="290.1239,-112.0506 298.3037,-105.317 287.7101,-105.4799 290.1239,-112.0506"/>
</g>
<!-- 7 -->
<g id="node8" class="node">
<title>7</title>
<path fill="none" stroke="#56a2d8" stroke-width="2" stroke-dasharray="5,2" d="M276,-180C276,-180 222,-180 222,-180 216,-180 210,-174 210,-168 210,-168 210,-156 210,-156 210,-150 216,-144 222,-144 222,-144 276,-144 276,-144 282,-144 288,-150 288,-156 288,-156 288,-168 288,-168 288,-174 282,-180 276,-180"/>
<text text-anchor="middle" x="249" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">quant_mirna</text>
</g>
<!-- 7&#45;&gt;1 -->
<g id="edge6" class="edge">
<title>7&#45;&gt;1</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M209.9807,-147.3266C206.9434,-146.197 203.9227,-145.0776 201,-144 168.5287,-132.028 131.996,-118.7844 103.2318,-108.409"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="104.3862,-105.1047 93.7918,-105.0063 102.0125,-111.69 104.3862,-105.1047"/>
</g>
<!-- 7&#45;&gt;11 -->
<g id="edge17" class="edge">
<title>7&#45;&gt;11</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M235.6259,-143.8314C229.5838,-135.6232 222.3237,-125.7606 215.6779,-116.7323"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="218.3011,-114.3918 209.5542,-108.4133 212.6637,-118.5415 218.3011,-114.3918"/>
</g>
<!-- 7&#45;&gt;12 -->
<g id="edge21" class="edge">
<title>7&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M271.9631,-143.8314C283.1715,-134.9632 296.8209,-124.1637 308.9439,-114.5718"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="311.3737,-117.1125 317.0442,-108.1628 307.0303,-111.6229 311.3737,-117.1125"/>
</g>
<!-- 8 -->
<g id="node9" class="node">
<title>8</title>
<path fill="none" stroke="#d8a456" stroke-width="2" stroke-dasharray="5,2" d="M312.5,-252C312.5,-252 243.5,-252 243.5,-252 237.5,-252 231.5,-246 231.5,-240 231.5,-240 231.5,-228 231.5,-228 231.5,-222 237.5,-216 243.5,-216 243.5,-216 312.5,-216 312.5,-216 318.5,-216 324.5,-222 324.5,-228 324.5,-228 324.5,-240 324.5,-240 324.5,-246 318.5,-252 312.5,-252"/>
<text text-anchor="middle" x="278" y="-231.5" font-family="sans" font-size="10.00" fill="#000000">intersect_mirna</text>
</g>
<!-- 8&#45;&gt;7 -->
<g id="edge12" class="edge">
<title>8&#45;&gt;7</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M270.6821,-215.8314C267.5124,-207.9617 263.73,-198.5712 260.2187,-189.8533"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="263.3992,-188.3815 256.4165,-180.4133 256.9061,-190.9968 263.3992,-188.3815"/>
</g>
<!-- 10 -->
<g id="node11" class="node">
<title>10</title>
<path fill="none" stroke="#c6d856" stroke-width="2" stroke-dasharray="5,2" d="M390,-180C390,-180 318,-180 318,-180 312,-180 306,-174 306,-168 306,-168 306,-156 306,-156 306,-150 312,-144 318,-144 318,-144 390,-144 390,-144 396,-144 402,-150 402,-156 402,-156 402,-168 402,-168 402,-174 396,-180 390,-180"/>
<text text-anchor="middle" x="354" y="-159.5" font-family="sans" font-size="10.00" fill="#000000">quant_mirna_pri</text>
</g>
<!-- 8&#45;&gt;10 -->
<g id="edge14" class="edge">
<title>8&#45;&gt;10</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M297.178,-215.8314C306.3588,-207.1337 317.5006,-196.5783 327.4776,-187.1265"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="329.9757,-189.5811 334.8281,-180.1628 325.1615,-184.4995 329.9757,-189.5811"/>
</g>
<!-- 9 -->
<g id="node10" class="node">
<title>9</title>
<path fill="none" stroke="#56d8c9" stroke-width="2" stroke-dasharray="5,2" d="M319,-324C319,-324 237,-324 237,-324 231,-324 225,-318 225,-312 225,-312 225,-300 225,-300 225,-294 231,-288 237,-288 237,-288 319,-288 319,-288 325,-288 331,-294 331,-300 331,-300 331,-312 331,-312 331,-318 325,-324 319,-324"/>
<text text-anchor="middle" x="278" y="-309" font-family="sans" font-size="10.00" fill="#000000">sort_alignments</text>
<text text-anchor="middle" x="278" y="-298" font-family="sans" font-size="10.00" fill="#000000">sample: test_lib_2</text>
</g>
<!-- 9&#45;&gt;8 -->
<g id="edge13" class="edge">
<title>9&#45;&gt;8</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M278,-287.8314C278,-280.131 278,-270.9743 278,-262.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="281.5001,-262.4132 278,-252.4133 274.5001,-262.4133 281.5001,-262.4132"/>
</g>
<!-- 10&#45;&gt;1 -->
<g id="edge7" class="edge">
<title>10&#45;&gt;1</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M305.916,-146.3603C302.9096,-145.5239 299.9198,-144.729 297,-144 214.9089,-123.5033 189.4924,-130.1421 103.257,-107.8279"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="104.145,-104.4424 93.5826,-105.2706 102.3561,-111.21 104.145,-104.4424"/>
</g>
<!-- 10&#45;&gt;11 -->
<g id="edge18" class="edge">
<title>10&#45;&gt;11</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M314.1299,-143.8314C293.0923,-134.2446 267.1017,-122.4008 244.8604,-112.2655"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="246.1345,-108.9999 235.5834,-108.038 243.2317,-115.3697 246.1345,-108.9999"/>
</g>
<!-- 10&#45;&gt;12 -->
<g id="edge22" class="edge">
<title>10&#45;&gt;12</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M350.4672,-143.8314C348.9699,-136.131 347.1895,-126.9743 345.5255,-118.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="348.9248,-117.5614 343.5804,-108.4133 342.0535,-118.8975 348.9248,-117.5614"/>
</g>
<!-- 11&#45;&gt;0 -->
<g id="edge2" class="edge">
<title>11&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M196,-71.8314C196,-64.131 196,-54.9743 196,-46.4166"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="199.5001,-46.4132 196,-36.4133 192.5001,-46.4133 199.5001,-46.4132"/>
</g>
<!-- 12&#45;&gt;0 -->
<g id="edge3" class="edge">
<title>12&#45;&gt;0</title>
<path fill="none" stroke="#c0c0c0" stroke-width="2" d="M303.6627,-71.8314C281.7917,-60.8959 254.0472,-47.0236 232.2008,-36.1004"/>
<polygon fill="#c0c0c0" stroke="#c0c0c0" stroke-width="2" points="233.743,-32.9584 223.2334,-31.6167 230.6124,-39.2194 233.743,-32.9584"/>
</g>
</g>
</svg>
...@@ -24,4 +24,4 @@ snakemake \ ...@@ -24,4 +24,4 @@ snakemake \
--printshellcmds \ --printshellcmds \
--dryrun \ --dryrun \
--verbose \ --verbose \
| dot -Tsvg > "../images/rule_graph_.svg" | dot -Tsvg > "../images/rule_graph.svg"