changeset 0:1957f881bdf4 draft

planemo upload for repository https://github.com/usegalaxy-au/tools-au/tree/master/tools/dorado commit 8f48f7ee85162eeaa9c0247c7bb7d699f84d6ca7
author galaxy-australia
date Mon, 04 Nov 2024 03:27:55 +0000
parents
children 7ff7680fa713
files README.md dorado_trimming.xml macros.xml test-data/FAL00375_473bf0ed_0.ten_reads.0_0.fast5.tar test-data/FAL00375_473bf0ed_0.ten_reads.bam test-data/FAL00375_473bf0ed_0.ten_reads.pod5 test-data/SQK-RBK114_BC01_BC04_unclassified.pod5 test-data/custom_primers.fasta.gz test-data/dorado_models.loc test-data/dorado_trimming_test1.bam test-data/dorado_trimming_test1.tsv test-data/dorado_trimming_test2.bam test-data/dorado_trimming_test2.tsv test-data/dorado_trimming_test3.bam test-data/dorado_trimming_test3.tsv test-data/lsk109_single_read.fastqsanger.gz test-data/reads_in_directories.tar.gz tool-data/dorado_models.loc.sample tool_data_table_conf.xml.sample tool_data_table_conf.xml.test
diffstat 20 files changed, 373 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/README.md	Mon Nov 04 03:27:55 2024 +0000
@@ -0,0 +1,48 @@
+
+## Tool versions
+
+Dorado is distributed on
+[DockerHub](https://hub.docker.com/r/nanoporetech/dorado/tags) by nanoporetech.
+The containers are identified by sha256 hash, but not tagged with a version.
+
+We can still use the containers and display the dorado version by hard-coding
+both dorado version and container hash into the wrapper (see `macros.xml`).
+Unfortunately you have to pull a >6 GB container and run `dorado --version` just
+to check the tool version. This also prevents auto-updates of this wrapper.
+
+You can update the list of models at the same time (see
+below). **You must do this when you update the wrapper**.
+
+## Basecalling models
+
+The models are bundled in the container at `/models` and made available by the
+`dorado_models.loc` file. 
+
+The columns are `value`, `container_hash`, `name` and  `path`.
+
+To update the list, modify `tool-data/dorado_models.loc.sample`.
+
+Because models can be added and removed, models are listed **per container** in
+the loc file.
+
+Here's some code to update the loc file with models from the container with hash
+`1c65eb070a9fc1d88710c4dc09b06541f96fdd28`.
+
+```bash
+export DORADO_HASH="1c65eb070a9fc1d88710c4dc09b06541f96fdd28"
+
+apptainer exec "docker://nanoporetech/dorado:sha${DORADO_HASH}" \
+    ls /models | \
+    awk -v hash="${DORADO_HASH}" '{print hash "_" $0 "\t" hash "\t" $0 "\t/models/" $0}' \
+    > tool-data/dorado_models.loc.sample
+```
+
+The loc file doesn't have a header, so you can keep it sorted.
+
+```bash
+cp tool-data/dorado_models.loc.sample \
+    tool-data/dorado_models.loc.sample.old &&
+sort -t$'\t' -k1,1V tool-data/dorado_models.loc.sample.old \
+    > tool-data/dorado_models.loc.sample
+```
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/dorado_trimming.xml	Mon Nov 04 03:27:55 2024 +0000
@@ -0,0 +1,102 @@
+<tool id="dorado_trimming" name="Dorado adapter and primer trimming" version="@VERSION@+galaxy0" python_template_version="3.5" profile="24.1">
+    <description>for Oxford Nanopore (ONT) DNA reads</description>
+    <macros>
+        <import>macros.xml</import>
+    </macros>
+    <expand macro="xrefs"/>
+    <expand macro="requirements"/>
+    <command detect_errors="exit_code"><![CDATA[
+
+ln -s '$reads' ./reads
+
+&&
+
+dorado trim
+--verbose
+--threads "\${GALAXY_SLOTS}"
+#if $no_trim_primers
+    --no-trim-primers
+#end if
+#if $primer_sequences
+    --primer-sequences '$primer_sequences'
+#end if
+reads
+> trimmed.bam
+
+&& 
+
+dorado summary
+trimmed.bam
+> summary.tsv
+
+
+        ]]></command>
+    <inputs>
+        <param name="reads" type="data" format="bam,fastqsanger,unsorted.bam" label="Existing, basecalled DNA dataset" help="Note: this tool does not support trimming adaptors from RNA reads. These need to be removed during basecalling."/>
+        <param argument="--no-trim-primers" type="boolean" label="Don't trim primers" help="This option can be used to prevent the trimming of primer sequences. In this case only adapter sequences will be trimmed."/>
+        <param argument="--primer-sequences" type="data" format="fasta" optional="true" label="Custom primer sequences" help="You can specify an alternative set of primer sequences to search for when trimming by adding a FASTA file containing the primer sequences you want to search for. The record names of the sequences do not matter. Note that if you use this option the normal primer sequences built-in to the dorado software will not be searched for."/>
+    </inputs>
+    <outputs>
+        <data format="unsorted.bam" name="out_bam" label="Reads from ${on_string} trimmed by the ${tool.name} tool" from_work_dir="trimmed.bam"/>
+        <data format="tsv" name="out_tsv" label="${tool.name} sequencing summary for ${on_string}" from_work_dir="summary.tsv"/>
+    </outputs>
+    <tests>
+        <test expect_num_outputs="2">
+            <param name="reads" value="FAL00375_473bf0ed_0.ten_reads.bam"/>
+            <output name="out_bam" ftype="unsorted.bam" file="dorado_trimming_test1.bam"/>
+            <output name="out_tsv" ftype="tsv" file="dorado_trimming_test1.tsv"/>
+        </test>
+        <test expect_num_outputs="2">
+            <param name="reads" value="FAL00375_473bf0ed_0.ten_reads.bam"/>
+            <param name="no_trim_primers" value="True"/>
+            <output name="out_bam" ftype="unsorted.bam" file="dorado_trimming_test2.bam"/>
+            <output name="out_tsv" ftype="tsv" file="dorado_trimming_test2.tsv"/>
+        </test>
+        <test expect_num_outputs="2">
+            <param name="reads" value="lsk109_single_read.fastqsanger.gz" ftype="fastqsanger.gz"/>
+            <param name="primer_sequences" value="custom_primers.fasta.gz" ftype="fasta.gz"/>
+            <output name="out_bam" ftype="unsorted.bam" file="dorado_trimming_test3.bam"/>
+            <output name="out_tsv" ftype="tsv" file="dorado_trimming_test3.tsv"/>
+        </test>
+    </tests>
+    <help><![CDATA[
+Detect and remove any adapter and/or primer sequences from the beginning
+and end of DNA reads using Oxford Nanopore’s open source
+`Dorado <https://github.com/nanoporetech/dorado/>`__ basecaller.
+
+This tool scans existing, basecalled datasets for adapter and/or primer
+sequences at either end, and trims any such found sequences.
+
+**If you have raw (un-basecalled) data, you can trim them during
+basecalling with the Dorado tool on Galaxy**.
+
+Note that if you intend to demultiplex the reads later, trimming
+adapters and primers may result in some portions of the flanking regions
+of the barcodes being removed, which could interfere with correct
+demultiplexing.
+
+The **Don't trim primers** option can be used to prevent the trimming of
+primer sequences. In this case only adapter sequences will be trimmed.
+
+The output of will always be unaligned records, regardless of whether
+the input is aligned/sorted or not.
+
+Custom primer trimming
+----------------------
+
+The software automatically searches for primer sequences used in Oxford
+Nanopore kits. However, you can specify an alternative set of primer
+sequences to search by adding a FASTA file of primer sequences in the
+**Custom primer sequences** option. The record names of the sequences do
+not matter. Note that if you use this option the normal primer sequences
+built-in to the dorado software will not be searched for.
+
+RNA adapter trimming
+--------------------
+
+Adapters for RNA002 and RNA004 kits are automatically trimmed during
+basecalling. However, unlike in DNA, the RNA adapter cannot be trimmed
+post-basecalling.
+            ]]></help>
+    <expand macro="citation"/>
+</tool>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml	Mon Nov 04 03:27:55 2024 +0000
@@ -0,0 +1,27 @@
+<macros>
+    <!-- UPDATING: pull the latest container and check the version. Update both tokens. You MUST also update the model list. See README.md for more.  -->
+    <token name="@VERSION@">0.8.2+6b413c9</token>
+    <token name="@CONTAINER_HASH@">ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29</token>
+    <xml name="requirements">
+        <requirements>
+            <container type="docker">nanoporetech/dorado:sha@CONTAINER_HASH@</container>
+        </requirements>
+    </xml>
+    <xml name="xrefs">
+        <xrefs>
+            <xref type="bio.tools">dorado</xref>
+        </xrefs>
+    </xml>
+    <xml name="citation">
+        <citations>
+            <citation type="bibtex">
+                @misc{dorado,
+                    title = {Dorado},
+                    author = {{Oxford Nanopore}},
+                    year = {2024},
+                    url = {https://github.com/nanoporetech/dorado/},
+                    }
+            </citation>
+        </citations>
+    </xml>
+</macros>
Binary file test-data/FAL00375_473bf0ed_0.ten_reads.0_0.fast5.tar has changed
Binary file test-data/FAL00375_473bf0ed_0.ten_reads.bam has changed
Binary file test-data/FAL00375_473bf0ed_0.ten_reads.pod5 has changed
Binary file test-data/SQK-RBK114_BC01_BC04_unclassified.pod5 has changed
Binary file test-data/custom_primers.fasta.gz has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dorado_models.loc	Mon Nov 04 03:27:55 2024 +0000
@@ -0,0 +1,80 @@
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_fast@v3.4	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_fast@v3.4	/models/dna_r9.4.1_e8_fast@v3.4
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_fast@v3.4_5mCG@v0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_fast@v3.4_5mCG@v0.1	/models/dna_r9.4.1_e8_fast@v3.4_5mCG@v0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_fast@v3.4_5mCG_5hmCG@v0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_fast@v3.4_5mCG_5hmCG@v0	/models/dna_r9.4.1_e8_fast@v3.4_5mCG_5hmCG@v0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_hac@v3.3	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_hac@v3.3	/models/dna_r9.4.1_e8_hac@v3.3
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_hac@v3.3_5mCG@v0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_hac@v3.3_5mCG@v0.1	/models/dna_r9.4.1_e8_hac@v3.3_5mCG@v0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_hac@v3.3_5mCG_5hmCG@v0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_hac@v3.3_5mCG_5hmCG@v0	/models/dna_r9.4.1_e8_hac@v3.3_5mCG_5hmCG@v0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_sup@v3.3	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_sup@v3.3	/models/dna_r9.4.1_e8_sup@v3.3
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_sup@v3.3_5mCG@v0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_sup@v3.3_5mCG@v0.1	/models/dna_r9.4.1_e8_sup@v3.3_5mCG@v0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_sup@v3.3_5mCG_5hmCG@v0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_sup@v3.3_5mCG_5hmCG@v0	/models/dna_r9.4.1_e8_sup@v3.3_5mCG_5hmCG@v0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_sup@v3.6	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_sup@v3.6	/models/dna_r9.4.1_e8_sup@v3.6
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_5khz_stereo@v1.3	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_5khz_stereo@v1.3	/models/dna_r10.4.1_e8.2_5khz_stereo@v1.3
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_260bps_fast@v4.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_260bps_fast@v4.1.0	/models/dna_r10.4.1_e8.2_260bps_fast@v4.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_260bps_fast@v4.1.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_260bps_fast@v4.1.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_260bps_fast@v4.1.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_260bps_hac@v4.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_260bps_hac@v4.1.0	/models/dna_r10.4.1_e8.2_260bps_hac@v4.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_260bps_hac@v4.1.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_260bps_hac@v4.1.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_260bps_hac@v4.1.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_260bps_sup@v4.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_260bps_sup@v4.1.0	/models/dna_r10.4.1_e8.2_260bps_sup@v4.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_260bps_sup@v4.1.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_260bps_sup@v4.1.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_260bps_sup@v4.1.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_fast@v4.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_fast@v4.1.0	/models/dna_r10.4.1_e8.2_400bps_fast@v4.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_fast@v4.1.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_fast@v4.1.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_400bps_fast@v4.1.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_fast@v4.2.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_fast@v4.2.0	/models/dna_r10.4.1_e8.2_400bps_fast@v4.2.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_fast@v4.2.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_fast@v4.2.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_400bps_fast@v4.2.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_fast@v4.3.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_fast@v4.3.0	/models/dna_r10.4.1_e8.2_400bps_fast@v4.3.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_fast@v5.0.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_fast@v5.0.0	/models/dna_r10.4.1_e8.2_400bps_fast@v5.0.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v4.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v4.1.0	/models/dna_r10.4.1_e8.2_400bps_hac@v4.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v4.1.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v4.1.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_400bps_hac@v4.1.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v4.3.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v4.3.0	/models/dna_r10.4.1_e8.2_400bps_hac@v4.3.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v4.3.0_5mCG_5hmCG@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v4.3.0_5mCG_5hmCG@v1	/models/dna_r10.4.1_e8.2_400bps_hac@v4.3.0_5mCG_5hmCG@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v4.3.0_5mC_5hmC@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v4.3.0_5mC_5hmC@v1	/models/dna_r10.4.1_e8.2_400bps_hac@v4.3.0_5mC_5hmC@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v4.3.0_6mA@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v4.3.0_6mA@v2	/models/dna_r10.4.1_e8.2_400bps_hac@v4.3.0_6mA@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_4mC_5mC@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_4mC_5mC@v1	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_4mC_5mC@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_4mC_5mC@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_4mC_5mC@v2	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_4mC_5mC@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mCG_5hmCG@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mCG_5hmCG@v1	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mCG_5hmCG@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mC_5hmC@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mC_5hmC@v1	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mC_5hmC@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mC_5hmC@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mC_5hmC@v2	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mC_5hmC@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_6mA@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_6mA@v1	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_6mA@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_6mA@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_6mA@v2	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_6mA@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v4.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v4.1.0	/models/dna_r10.4.1_e8.2_400bps_sup@v4.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v4.1.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v4.1.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_400bps_sup@v4.1.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v4.3.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v4.3.0	/models/dna_r10.4.1_e8.2_400bps_sup@v4.3.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v4.3.0_5mCG_5hmCG@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v4.3.0_5mCG_5hmCG@v1	/models/dna_r10.4.1_e8.2_400bps_sup@v4.3.0_5mCG_5hmCG@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v4.3.0_5mC_5hmC@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v4.3.0_5mC_5hmC@v1	/models/dna_r10.4.1_e8.2_400bps_sup@v4.3.0_5mC_5hmC@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v4.3.0_6mA@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v4.3.0_6mA@v2	/models/dna_r10.4.1_e8.2_400bps_sup@v4.3.0_6mA@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_4mC_5mC@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_4mC_5mC@v1	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_4mC_5mC@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_4mC_5mC@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_4mC_5mC@v2	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_4mC_5mC@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mCG_5hmCG@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mCG_5hmCG@v1	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mCG_5hmCG@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mCG_5hmCG@v2.0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mCG_5hmCG@v2.0.1	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mCG_5hmCG@v2.0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mC_5hmC@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mC_5hmC@v1	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mC_5hmC@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mC_5hmC@v2.0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mC_5hmC@v2.0.1	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mC_5hmC@v2.0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_6mA@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_6mA@v1	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_6mA@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_6mA@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_6mA@v2	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_6mA@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_apk_sup@v5.0.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_apk_sup@v5.0.0	/models/dna_r10.4.1_e8.2_apk_sup@v5.0.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna002_70bps_fast@v3	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna002_70bps_fast@v3	/models/rna002_70bps_fast@v3
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna002_70bps_hac@v3	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna002_70bps_hac@v3	/models/rna002_70bps_hac@v3
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_fast@v3.0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_fast@v3.0.1	/models/rna004_130bps_fast@v3.0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_fast@v5.0.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_fast@v5.0.0	/models/rna004_130bps_fast@v5.0.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_fast@v5.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_fast@v5.1.0	/models/rna004_130bps_fast@v5.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v3.0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v3.0.1	/models/rna004_130bps_hac@v3.0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.0.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.0.0	/models/rna004_130bps_hac@v5.0.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.0.0_m6A@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.0.0_m6A@v1	/models/rna004_130bps_hac@v5.0.0_m6A@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.0.0_m6A_DRACH@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.0.0_m6A_DRACH@v1	/models/rna004_130bps_hac@v5.0.0_m6A_DRACH@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.0.0_pseU@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.0.0_pseU@v1	/models/rna004_130bps_hac@v5.0.0_pseU@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.1.0	/models/rna004_130bps_hac@v5.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.1.0_inosine_m6A@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.1.0_inosine_m6A@v1	/models/rna004_130bps_hac@v5.1.0_inosine_m6A@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.1.0_m5C@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.1.0_m5C@v1	/models/rna004_130bps_hac@v5.1.0_m5C@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.1.0_m6A_DRACH@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.1.0_m6A_DRACH@v1	/models/rna004_130bps_hac@v5.1.0_m6A_DRACH@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.1.0_pseU@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.1.0_pseU@v1	/models/rna004_130bps_hac@v5.1.0_pseU@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v3.0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v3.0.1	/models/rna004_130bps_sup@v3.0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v3.0.1_m6A_DRACH@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v3.0.1_m6A_DRACH@v1	/models/rna004_130bps_sup@v3.0.1_m6A_DRACH@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.0.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.0.0	/models/rna004_130bps_sup@v5.0.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.0.0_m6A@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.0.0_m6A@v1	/models/rna004_130bps_sup@v5.0.0_m6A@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.0.0_m6A_DRACH@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.0.0_m6A_DRACH@v1	/models/rna004_130bps_sup@v5.0.0_m6A_DRACH@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.0.0_pseU@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.0.0_pseU@v1	/models/rna004_130bps_sup@v5.0.0_pseU@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.1.0	/models/rna004_130bps_sup@v5.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.1.0_inosine_m6A@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.1.0_inosine_m6A@v1	/models/rna004_130bps_sup@v5.1.0_inosine_m6A@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.1.0_m5C@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.1.0_m5C@v1	/models/rna004_130bps_sup@v5.1.0_m5C@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.1.0_m6A_DRACH@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.1.0_m6A_DRACH@v1	/models/rna004_130bps_sup@v5.1.0_m6A_DRACH@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.1.0_pseU@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.1.0_pseU@v1	/models/rna004_130bps_sup@v5.1.0_pseU@v1
Binary file test-data/dorado_trimming_test1.bam has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dorado_trimming_test1.tsv	Mon Nov 04 03:27:55 2024 +0000
@@ -0,0 +1,11 @@
+filename	read_id	run_id	channel	mux	start_time	duration	template_start	template_duration	sequence_length_template	mean_qscore_template	barcode
+reads.pod5	005cf7ae-4d74-42dd-ab96-9befed842822	473bf0edfc2f8f756173de35db5da9b6f6db4959	473	2	258.872	29.436	259.165	29.1435	14587	5.17895	unclassified
+reads.pod5	0066800d-d191-4833-a495-cfe8b925aca0	473bf0edfc2f8f756173de35db5da9b6f6db4959	56	4	359.11	14.0378	359.11	14.0378	5111	9.1072	unclassified
+reads.pod5	00777c4b-cbd6-4a79-8647-bbe5f5f3f3bf	473bf0edfc2f8f756173de35db5da9b6f6db4959	300	3	329.733	2.5165	329.766	2.484	1055	12.9149	unclassified
+reads.pod5	002f231b-5d37-437f-a027-a2e8b872e73b	473bf0edfc2f8f756173de35db5da9b6f6db4959	118	3	534.745	19.5847	534.745	19.5847	8387	9.88254	unclassified
+reads.pod5	000a9728-0a7c-4b64-9791-76bb30b63796	473bf0edfc2f8f756173de35db5da9b6f6db4959	105	4	331.319	3.27625	331.319	3.27625	1175	12.0328	unclassified
+reads.pod5	0067486b-9f92-4849-8456-671463e64412	473bf0edfc2f8f756173de35db5da9b6f6db4959	84	4	164.018	2.453	164.018	2.453	885	12.399	unclassified
+reads.pod5	009f5efd-de5d-4a7e-9d17-969c3996cbc8	473bf0edfc2f8f756173de35db5da9b6f6db4959	230	2	171.634	3.27475	171.634	3.27475	1232	13.6258	unclassified
+reads.pod5	00aeb4ba-e404-49d2-97c5-8fcf22547f81	473bf0edfc2f8f756173de35db5da9b6f6db4959	51	4	297.891	50.1888	297.984	50.0962	19142	8.45178	unclassified
+reads.pod5	0072b26f-f37c-4517-afa7-621543ac2187	473bf0edfc2f8f756173de35db5da9b6f6db4959	317	3	111.275	2.31875	111.275	2.31875	929	9.69614	unclassified
+reads.pod5	00ad521b-b916-404f-a31d-a657f9aa7756	473bf0edfc2f8f756173de35db5da9b6f6db4959	365	2	566.263	23.6745	566.263	23.6745	10934	12.074	unclassified
Binary file test-data/dorado_trimming_test2.bam has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dorado_trimming_test2.tsv	Mon Nov 04 03:27:55 2024 +0000
@@ -0,0 +1,11 @@
+filename	read_id	run_id	channel	mux	start_time	duration	template_start	template_duration	sequence_length_template	mean_qscore_template	barcode
+reads.pod5	00777c4b-cbd6-4a79-8647-bbe5f5f3f3bf	473bf0edfc2f8f756173de35db5da9b6f6db4959	300	3	329.733	2.5165	329.766	2.484	1055	12.9149	unclassified
+reads.pod5	0072b26f-f37c-4517-afa7-621543ac2187	473bf0edfc2f8f756173de35db5da9b6f6db4959	317	3	111.275	2.31875	111.275	2.31875	929	9.69614	unclassified
+reads.pod5	0067486b-9f92-4849-8456-671463e64412	473bf0edfc2f8f756173de35db5da9b6f6db4959	84	4	164.018	2.453	164.018	2.453	885	12.399	unclassified
+reads.pod5	002f231b-5d37-437f-a027-a2e8b872e73b	473bf0edfc2f8f756173de35db5da9b6f6db4959	118	3	534.745	19.5847	534.745	19.5847	8387	9.88254	unclassified
+reads.pod5	0066800d-d191-4833-a495-cfe8b925aca0	473bf0edfc2f8f756173de35db5da9b6f6db4959	56	4	359.11	14.0378	359.11	14.0378	5111	9.1072	unclassified
+reads.pod5	009f5efd-de5d-4a7e-9d17-969c3996cbc8	473bf0edfc2f8f756173de35db5da9b6f6db4959	230	2	171.634	3.27475	171.634	3.27475	1232	13.6258	unclassified
+reads.pod5	005cf7ae-4d74-42dd-ab96-9befed842822	473bf0edfc2f8f756173de35db5da9b6f6db4959	473	2	258.872	29.436	259.165	29.1435	14587	5.17895	unclassified
+reads.pod5	000a9728-0a7c-4b64-9791-76bb30b63796	473bf0edfc2f8f756173de35db5da9b6f6db4959	105	4	331.319	3.27625	331.319	3.27625	1175	12.0328	unclassified
+reads.pod5	00ad521b-b916-404f-a31d-a657f9aa7756	473bf0edfc2f8f756173de35db5da9b6f6db4959	365	2	566.263	23.6745	566.263	23.6745	10934	12.074	unclassified
+reads.pod5	00aeb4ba-e404-49d2-97c5-8fcf22547f81	473bf0edfc2f8f756173de35db5da9b6f6db4959	51	4	297.891	50.1888	297.984	50.0962	19142	8.45178	unclassified
Binary file test-data/dorado_trimming_test3.bam has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/dorado_trimming_test3.tsv	Mon Nov 04 03:27:55 2024 +0000
@@ -0,0 +1,2 @@
+filename	read_id	run_id	channel	mux	start_time	duration	template_start	template_duration	sequence_length_template	mean_qscore_template	barcode
+	2f707b6e-0060-4f33-9c92-a1230d26cb21	unknown	0	0	0	0	0	0	421	0	unclassified
Binary file test-data/lsk109_single_read.fastqsanger.gz has changed
Binary file test-data/reads_in_directories.tar.gz has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tool-data/dorado_models.loc.sample	Mon Nov 04 03:27:55 2024 +0000
@@ -0,0 +1,80 @@
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_fast@v3.4	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_fast@v3.4	/models/dna_r9.4.1_e8_fast@v3.4
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_fast@v3.4_5mCG@v0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_fast@v3.4_5mCG@v0.1	/models/dna_r9.4.1_e8_fast@v3.4_5mCG@v0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_fast@v3.4_5mCG_5hmCG@v0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_fast@v3.4_5mCG_5hmCG@v0	/models/dna_r9.4.1_e8_fast@v3.4_5mCG_5hmCG@v0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_hac@v3.3	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_hac@v3.3	/models/dna_r9.4.1_e8_hac@v3.3
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_hac@v3.3_5mCG@v0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_hac@v3.3_5mCG@v0.1	/models/dna_r9.4.1_e8_hac@v3.3_5mCG@v0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_hac@v3.3_5mCG_5hmCG@v0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_hac@v3.3_5mCG_5hmCG@v0	/models/dna_r9.4.1_e8_hac@v3.3_5mCG_5hmCG@v0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_sup@v3.3	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_sup@v3.3	/models/dna_r9.4.1_e8_sup@v3.3
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_sup@v3.3_5mCG@v0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_sup@v3.3_5mCG@v0.1	/models/dna_r9.4.1_e8_sup@v3.3_5mCG@v0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_sup@v3.3_5mCG_5hmCG@v0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_sup@v3.3_5mCG_5hmCG@v0	/models/dna_r9.4.1_e8_sup@v3.3_5mCG_5hmCG@v0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r9.4.1_e8_sup@v3.6	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r9.4.1_e8_sup@v3.6	/models/dna_r9.4.1_e8_sup@v3.6
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_5khz_stereo@v1.3	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_5khz_stereo@v1.3	/models/dna_r10.4.1_e8.2_5khz_stereo@v1.3
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_260bps_fast@v4.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_260bps_fast@v4.1.0	/models/dna_r10.4.1_e8.2_260bps_fast@v4.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_260bps_fast@v4.1.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_260bps_fast@v4.1.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_260bps_fast@v4.1.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_260bps_hac@v4.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_260bps_hac@v4.1.0	/models/dna_r10.4.1_e8.2_260bps_hac@v4.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_260bps_hac@v4.1.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_260bps_hac@v4.1.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_260bps_hac@v4.1.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_260bps_sup@v4.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_260bps_sup@v4.1.0	/models/dna_r10.4.1_e8.2_260bps_sup@v4.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_260bps_sup@v4.1.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_260bps_sup@v4.1.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_260bps_sup@v4.1.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_fast@v4.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_fast@v4.1.0	/models/dna_r10.4.1_e8.2_400bps_fast@v4.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_fast@v4.1.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_fast@v4.1.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_400bps_fast@v4.1.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_fast@v4.2.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_fast@v4.2.0	/models/dna_r10.4.1_e8.2_400bps_fast@v4.2.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_fast@v4.2.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_fast@v4.2.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_400bps_fast@v4.2.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_fast@v4.3.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_fast@v4.3.0	/models/dna_r10.4.1_e8.2_400bps_fast@v4.3.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_fast@v5.0.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_fast@v5.0.0	/models/dna_r10.4.1_e8.2_400bps_fast@v5.0.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v4.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v4.1.0	/models/dna_r10.4.1_e8.2_400bps_hac@v4.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v4.1.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v4.1.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_400bps_hac@v4.1.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v4.3.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v4.3.0	/models/dna_r10.4.1_e8.2_400bps_hac@v4.3.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v4.3.0_5mCG_5hmCG@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v4.3.0_5mCG_5hmCG@v1	/models/dna_r10.4.1_e8.2_400bps_hac@v4.3.0_5mCG_5hmCG@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v4.3.0_5mC_5hmC@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v4.3.0_5mC_5hmC@v1	/models/dna_r10.4.1_e8.2_400bps_hac@v4.3.0_5mC_5hmC@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v4.3.0_6mA@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v4.3.0_6mA@v2	/models/dna_r10.4.1_e8.2_400bps_hac@v4.3.0_6mA@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_4mC_5mC@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_4mC_5mC@v1	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_4mC_5mC@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_4mC_5mC@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_4mC_5mC@v2	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_4mC_5mC@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mCG_5hmCG@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mCG_5hmCG@v1	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mCG_5hmCG@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mC_5hmC@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mC_5hmC@v1	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mC_5hmC@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mC_5hmC@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mC_5hmC@v2	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_5mC_5hmC@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_6mA@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_6mA@v1	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_6mA@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_hac@v5.0.0_6mA@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_hac@v5.0.0_6mA@v2	/models/dna_r10.4.1_e8.2_400bps_hac@v5.0.0_6mA@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v4.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v4.1.0	/models/dna_r10.4.1_e8.2_400bps_sup@v4.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v4.1.0_5mCG_5hmCG@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v4.1.0_5mCG_5hmCG@v2	/models/dna_r10.4.1_e8.2_400bps_sup@v4.1.0_5mCG_5hmCG@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v4.3.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v4.3.0	/models/dna_r10.4.1_e8.2_400bps_sup@v4.3.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v4.3.0_5mCG_5hmCG@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v4.3.0_5mCG_5hmCG@v1	/models/dna_r10.4.1_e8.2_400bps_sup@v4.3.0_5mCG_5hmCG@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v4.3.0_5mC_5hmC@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v4.3.0_5mC_5hmC@v1	/models/dna_r10.4.1_e8.2_400bps_sup@v4.3.0_5mC_5hmC@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v4.3.0_6mA@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v4.3.0_6mA@v2	/models/dna_r10.4.1_e8.2_400bps_sup@v4.3.0_6mA@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_4mC_5mC@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_4mC_5mC@v1	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_4mC_5mC@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_4mC_5mC@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_4mC_5mC@v2	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_4mC_5mC@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mCG_5hmCG@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mCG_5hmCG@v1	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mCG_5hmCG@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mCG_5hmCG@v2.0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mCG_5hmCG@v2.0.1	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mCG_5hmCG@v2.0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mC_5hmC@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mC_5hmC@v1	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mC_5hmC@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mC_5hmC@v2.0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mC_5hmC@v2.0.1	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_5mC_5hmC@v2.0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_6mA@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_6mA@v1	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_6mA@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_400bps_sup@v5.0.0_6mA@v2	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_400bps_sup@v5.0.0_6mA@v2	/models/dna_r10.4.1_e8.2_400bps_sup@v5.0.0_6mA@v2
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_dna_r10.4.1_e8.2_apk_sup@v5.0.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	dna_r10.4.1_e8.2_apk_sup@v5.0.0	/models/dna_r10.4.1_e8.2_apk_sup@v5.0.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna002_70bps_fast@v3	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna002_70bps_fast@v3	/models/rna002_70bps_fast@v3
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna002_70bps_hac@v3	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna002_70bps_hac@v3	/models/rna002_70bps_hac@v3
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_fast@v3.0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_fast@v3.0.1	/models/rna004_130bps_fast@v3.0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_fast@v5.0.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_fast@v5.0.0	/models/rna004_130bps_fast@v5.0.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_fast@v5.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_fast@v5.1.0	/models/rna004_130bps_fast@v5.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v3.0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v3.0.1	/models/rna004_130bps_hac@v3.0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.0.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.0.0	/models/rna004_130bps_hac@v5.0.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.0.0_m6A@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.0.0_m6A@v1	/models/rna004_130bps_hac@v5.0.0_m6A@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.0.0_m6A_DRACH@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.0.0_m6A_DRACH@v1	/models/rna004_130bps_hac@v5.0.0_m6A_DRACH@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.0.0_pseU@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.0.0_pseU@v1	/models/rna004_130bps_hac@v5.0.0_pseU@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.1.0	/models/rna004_130bps_hac@v5.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.1.0_inosine_m6A@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.1.0_inosine_m6A@v1	/models/rna004_130bps_hac@v5.1.0_inosine_m6A@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.1.0_m5C@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.1.0_m5C@v1	/models/rna004_130bps_hac@v5.1.0_m5C@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.1.0_m6A_DRACH@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.1.0_m6A_DRACH@v1	/models/rna004_130bps_hac@v5.1.0_m6A_DRACH@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_hac@v5.1.0_pseU@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_hac@v5.1.0_pseU@v1	/models/rna004_130bps_hac@v5.1.0_pseU@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v3.0.1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v3.0.1	/models/rna004_130bps_sup@v3.0.1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v3.0.1_m6A_DRACH@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v3.0.1_m6A_DRACH@v1	/models/rna004_130bps_sup@v3.0.1_m6A_DRACH@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.0.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.0.0	/models/rna004_130bps_sup@v5.0.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.0.0_m6A@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.0.0_m6A@v1	/models/rna004_130bps_sup@v5.0.0_m6A@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.0.0_m6A_DRACH@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.0.0_m6A_DRACH@v1	/models/rna004_130bps_sup@v5.0.0_m6A_DRACH@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.0.0_pseU@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.0.0_pseU@v1	/models/rna004_130bps_sup@v5.0.0_pseU@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.1.0	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.1.0	/models/rna004_130bps_sup@v5.1.0
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.1.0_inosine_m6A@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.1.0_inosine_m6A@v1	/models/rna004_130bps_sup@v5.1.0_inosine_m6A@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.1.0_m5C@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.1.0_m5C@v1	/models/rna004_130bps_sup@v5.1.0_m5C@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.1.0_m6A_DRACH@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.1.0_m6A_DRACH@v1	/models/rna004_130bps_sup@v5.1.0_m6A_DRACH@v1
+ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29_rna004_130bps_sup@v5.1.0_pseU@v1	ae1d5e75f94041e4fd7af4a7ed6e6432b0eaea29	rna004_130bps_sup@v5.1.0_pseU@v1	/models/rna004_130bps_sup@v5.1.0_pseU@v1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_data_table_conf.xml.sample	Mon Nov 04 03:27:55 2024 +0000
@@ -0,0 +1,6 @@
+<tables>
+    <table name="dorado_models" comment_char="#">
+        <columns>value, tool_version, name, path</columns>
+        <file path="tool-data/dorado_models.loc" />
+    </table>
+</tables>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_data_table_conf.xml.test	Mon Nov 04 03:27:55 2024 +0000
@@ -0,0 +1,6 @@
+<tables>
+    <table name="dorado_models" comment_char="#">
+        <columns>value, tool_version, name, path</columns>
+        <file path="${__HERE__}/test-data/dorado_models.loc" />
+    </table>
+</tables>
\ No newline at end of file