changeset 6:bfa34f944cf9 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/mitos commit 24a59e271fbe0b87d826d1d36b3a9ea008227adc
author iuc
date Wed, 10 Dec 2025 23:29:56 +0000
parents e03de7c5f99b
children
files macros.xml mitos.xml test-data/NC_012920.gff test-data/NC_012920.seq test-data/NC_012920_trnA.svg test-data/mitos2_NC_012920.gff test-data/mitos2_NC_012920.seq test-data/mitos2_NC_012920_ncrna.pdf test-data/mitos2_NC_012920_prot.pdf
diffstat 9 files changed, 134 insertions(+), 310 deletions(-) [+]
line wrap: on
line diff
--- a/macros.xml	Wed Mar 01 22:39:06 2023 +0000
+++ b/macros.xml	Wed Dec 10 23:29:56 2025 +0000
@@ -7,7 +7,7 @@
 
 - A fasta formatted sequence
 
-  - @MITOS_NAME@ processes only FASTA files containing a single sequence. If you have a FASTA file with multiple sequences you may use the tool *Split Fasta files into a collection". The resulting collection can then used as input to @MITOS_NAME@.
+  - @MITOS_NAME@ processes only FASTA files containing a single sequence. If you have a FASTA file with multiple sequences you may use the tool *Split Fasta files into a collection*. The resulting collection can then used as input to @MITOS_NAME@.
   
 - The correct genetic code needs to be selected
 
--- a/mitos.xml	Wed Mar 01 22:39:06 2023 +0000
+++ b/mitos.xml	Wed Dec 10 23:29:56 2025 +0000
@@ -1,14 +1,14 @@
 <tool id="mitos" name="@MITOS_NAME@" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.05">
   <description>de-novo annotation of metazoan mitochondrial genomes</description>
+  <macros>
+    <import>macros.xml</import>
+    <token name="@MITOS_NAME@">MITOS</token>
+    <token name="@TOOL_VERSION@">1.1.7</token>
+    <token name="@VERSION_SUFFIX@">0</token>
+  </macros>
   <xrefs>
       <xref type='bio.tools'>mitos</xref>
   </xrefs>
-  <macros>
-    <import>macros.xml</import>
-    <token name="@MITOS_NAME@">MITOS</token>
-    <token name="@TOOL_VERSION@">1.1.1</token>
-    <token name="@VERSION_SUFFIX@">0</token>
-  </macros>
   <requirements>
     <requirement type="package" version="@TOOL_VERSION@">mitos</requirement>
   </requirements>
@@ -166,7 +166,12 @@
       <output name="protein_plot_out" file="NC_012920_prot.pdf" ftype="pdf" compare="sim_size"/>
       <output name="ncRNA_plot_out" file="NC_012920_ncrna.pdf" ftype="pdf" compare="sim_size"/>
       <output_collection name="ncRNA_structure_plot_svg_out" type="list" count="24">
-         <element name="trnA-5586-5654" file="NC_012920_trnA.svg" ftype="svg" /> 
+         <element name="trnA-5586-5654" ftype="svg">
+          <assert_contents>
+            <has_text text="&lt;svg"/>
+            <has_size min="100"/>
+          </assert_contents>
+         </element>
       </output_collection>
       <assert_command>
         <has_text text="--code 2"/>
--- a/test-data/NC_012920.gff	Wed Mar 01 22:39:06 2023 +0000
+++ b/test-data/NC_012920.gff	Wed Dec 10 23:29:56 2025 +0000
@@ -1,25 +1,28 @@
-NC_012920	mitfi	tRNA	577	647	1.127e-05	+	.	Name=trnF(gaa)	; model Y; evalue 0.000011; pvalue 0.000000; qstart 1; qstop 68
-NC_012920	mitfi	tRNA	1602	1670	1.671e-06	+	.	Name=trnV(tac)	; model A; evalue 0.000002; pvalue 0.000000; qstart 1; qstop 65
-NC_012920	mitfi	tRNA	3230	3304	0.0006685	+	.	Name=trnL2(taa)	; model Y; evalue 0.000669; pvalue 0.000001; qstart 1; qstop 68
-NC_012920	mitfi	tRNA	4263	4331	5.584e-05	+	.	Name=trnI(gat)	; model Y; evalue 0.000056; pvalue 0.000000; qstart 1; qstop 68
-NC_012920	mitfi	tRNA	4329	4400	0.097	-	.	Name=trnQ(ttg)	; model Y; evalue 0.097000; pvalue 0.000096; qstart 1; qstop 68
-NC_012920	mitfi	tRNA	4402	4469	0.001232	+	.	Name=trnM(cat)	; model A; evalue 0.001232; pvalue 0.000001; qstart 1; qstop 65
-NC_012920	mitfi	tRNA	5512	5579	0.001059	+	.	Name=trnW(tca)	; model Y; evalue 0.001059; pvalue 0.000001; qstart 1; qstop 68
-NC_012920	mitfi	tRNA	5587	5655	1.529e-08	-	.	Name=trnA(tgc)	; model A; evalue 0.000000; pvalue 0.000000; qstart 1; qstop 65
-NC_012920	mitfi	tRNA	5659	5721	0.1419	-	.	Name=trnN(gtt)	; model Y; evalue 0.141900; pvalue 0.000140; qstart 1; qstop 68
-NC_012920	mitfi	tRNA	5761	5826	0.0006482	-	.	Name=trnC(gca)	; model Y; evalue 0.000648; pvalue 0.000001; qstart 1; qstop 68
-NC_012920	mitfi	rRNA	5761	5826	2.104e-11	-	.	Name=rrnS	; model rrnS; evalue 0.000000; pvalue 0.000000; qstart 1; qstop 66
-NC_012920	mitfi	tRNA	5827	5891	1.031e-09	-	.	Name=trnY(gta)	; model Y; evalue 0.000000; pvalue 0.000000; qstart 1; qstop 68
-NC_012920	mitfi	tRNA	7446	7514	0.0475	-	.	Name=trnS2(tga)	; model Y; evalue 0.047500; pvalue 0.000047; qstart 1; qstop 68
-NC_012920	mitfi	tRNA	7518	7585	0.0005019	+	.	Name=trnD(gtc)	; model A; evalue 0.000502; pvalue 0.000000; qstart 1; qstop 65
-NC_012920	mitfi	rRNA	7518	7585	7.886e-12	+	.	Name=rrnL	; model rrnL; evalue 0.000000; pvalue 0.000000; qstart 1; qstop 67
-NC_012920	mitfi	tRNA	8295	8364	0.0007967	+	.	Name=trnK(ttt)	; model Y; evalue 0.000797; pvalue 0.000001; qstart 1; qstop 68
-NC_012920	mitfi	tRNA	9991	10058	7.29e-06	+	.	Name=trnG(tcc)	; model A; evalue 0.000007; pvalue 0.000000; qstart 1; qstop 65
-NC_012920	mitfi	tRNA	10405	10469	2.068e-06	+	.	Name=trnR(tcg)	; model A; evalue 0.000002; pvalue 0.000000; qstart 1; qstop 65
-NC_012920	mitfi	tRNA	12138	12206	2.765e-06	+	.	Name=trnH(gtg)	; model Y; evalue 0.000003; pvalue 0.000000; qstart 1; qstop 68
-NC_012920	mitfi	tRNA	12266	12336	0.09648	+	.	Name=trnL1(tag)	; model A; evalue 0.096480; pvalue 0.000093; qstart 1; qstop 65
-NC_012920	mitfi	rRNA	12770	12817	0.1077	-	.	Name=rrnS	; model rrnS; evalue 0.107700; pvalue 0.000099; qstart 1; qstop 66
+##gff-version 3
+#!gff-spec-version 1.21
+NC_012920	mitos	region	1	16569	.	+	.	ID=NC_012920:1..16569;Is_circular=False;Name=NC_012920;genome=mitochondrion;mol_type=genomic DNA
+NC_012920	mitfi	tRNA	577	647	1.127e-05	+	.	Name=trnF(gaa)
+NC_012920	mitfi	tRNA	1602	1670	1.671e-06	+	.	Name=trnV(tac)
+NC_012920	mitfi	tRNA	3230	3304	0.0006685	+	.	Name=trnL2(taa)
+NC_012920	mitfi	tRNA	4263	4331	5.584e-05	+	.	Name=trnI(gat)
+NC_012920	mitfi	tRNA	4329	4400	0.097	-	.	Name=trnQ(ttg)
+NC_012920	mitfi	tRNA	4402	4469	0.001232	+	.	Name=trnM(cat)
+NC_012920	mitfi	tRNA	5512	5579	0.001059	+	.	Name=trnW(tca)
+NC_012920	mitfi	tRNA	5587	5655	1.529e-08	-	.	Name=trnA(tgc)
+NC_012920	mitfi	tRNA	5659	5721	0.1419	-	.	Name=trnN(gtt)
+NC_012920	mitfi	tRNA	5761	5826	0.0006482	-	.	Name=trnC(gca)
+NC_012920	mitfi	rRNA	5761	5826	2.104e-11	-	.	Name=rrnS
+NC_012920	mitfi	tRNA	5827	5891	1.031e-09	-	.	Name=trnY(gta)
+NC_012920	mitfi	tRNA	7446	7514	0.0475	-	.	Name=trnS2(tga)
+NC_012920	mitfi	tRNA	7518	7585	0.0005019	+	.	Name=trnD(gtc)
+NC_012920	mitfi	rRNA	7518	7585	7.886e-12	+	.	Name=rrnL
+NC_012920	mitfi	tRNA	8295	8364	0.0007967	+	.	Name=trnK(ttt)
+NC_012920	mitfi	tRNA	9991	10058	7.29e-06	+	.	Name=trnG(tcc)
+NC_012920	mitfi	tRNA	10405	10469	2.068e-06	+	.	Name=trnR(tcg)
+NC_012920	mitfi	tRNA	12138	12206	2.765e-06	+	.	Name=trnH(gtg)
+NC_012920	mitfi	tRNA	12266	12336	0.09648	+	.	Name=trnL1(tag)
+NC_012920	mitfi	rRNA	12770	12817	0.1077	-	.	Name=rrnS
 NC_012920	mitos	gene	14155	14673	24486974.4	-	.	Name=nad6
-NC_012920	mitfi	tRNA	14674	14742	3.085e-06	-	.	Name=trnE(ttc)	; model A; evalue 0.000003; pvalue 0.000000; qstart 1; qstop 65
-NC_012920	mitfi	tRNA	15888	15953	1.962e-08	+	.	Name=trnT(tgt)	; model A; evalue 0.000000; pvalue 0.000000; qstart 1; qstop 65
-NC_012920	mitfi	tRNA	15956	16023	1.555e-06	-	.	Name=trnP(tgg)	; model A; evalue 0.000002; pvalue 0.000000; qstart 1; qstop 65
+NC_012920	mitfi	tRNA	14674	14742	3.085e-06	-	.	Name=trnE(ttc)
+NC_012920	mitfi	tRNA	15888	15953	1.962e-08	+	.	Name=trnT(tgt)
+NC_012920	mitfi	tRNA	15956	16023	1.555e-06	-	.	Name=trnP(tgg)
--- a/test-data/NC_012920.seq	Wed Mar 01 22:39:06 2023 +0000
+++ b/test-data/NC_012920.seq	Wed Dec 10 23:29:56 2025 +0000
@@ -39,7 +39,7 @@
 			gene	trnC(gca)
 5826	5761	tRNA
 			product	tRNA-CYS
-5826	5761	gene
+			gene	rrnS
 5826	5761	rRNA
 			product	s-rRNA
 5891	5827	gene
@@ -54,7 +54,7 @@
 			gene	trnD(gtc)
 7518	7585	tRNA
 			product	tRNA-ASP
-7518	7585	gene
+			gene	rrnL
 7518	7585	rRNA
 			product	l-rRNA
 8295	8364	gene
@@ -77,7 +77,7 @@
 			gene	trnL1(tag)
 12266	12336	tRNA
 			product	tRNA-LEU1
-12817	12770	gene
+			gene	rrnS
 12817	12770	rRNA
 			product	s-rRNA
 14673	14155	gene
--- a/test-data/NC_012920_trnA.svg	Wed Mar 01 22:39:06 2023 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,186 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<svg xmlns="http://www.w3.org/2000/svg" height="452" width="452">
-<script type="text/ecmascript">
-      <![CDATA[
-        var shown = 1;
-        function click() {
-             var seq = document.getElementById("seq");
-             if (shown==1) {
-               seq.setAttribute("style", "visibility: hidden");
-               shown = 0;
-             } else {
-               seq.setAttribute("style", "visibility: visible");
-               shown = 1;
-             }
-         }
-        ]]>
-</script>
-  <rect style="stroke: white; fill: white" height="452" x="0" y="0" width="452" onclick="click(evt)" />
-  <g transform="scale(1.606723,1.606723) translate(25.639824,33.551025)">
-    <polyline style="stroke: black; fill: none; stroke-width: 1.5" id="outline" points="
-      112.164,-10.084
-      111.491,4.901
-      110.818,19.886
-      110.145,34.870
-      109.472,49.855
-      108.799,64.840
-      108.126,79.825
-      92.018,81.598
-      79.209,90.125
-      72.157,102.876
-      57.292,100.862
-      42.428,98.849
-      27.564,96.835
-      16.740,84.993
-      0.744,86.216
-      -8.154,99.565
-      -3.128,114.801
-      11.966,120.235
-      25.550,111.700
-      40.415,113.713
-      55.279,115.727
-      70.143,117.740
-      74.909,130.778
-      85.025,140.285
-      81.034,154.745
-      77.044,169.204
-      73.053,183.663
-      69.063,198.123
-      54.767,204.460
-      47.936,218.527
-      51.795,233.681
-      64.522,242.767
-      80.108,241.495
-      91.193,230.465
-      92.544,214.886
-      83.522,202.113
-      87.513,187.654
-      91.503,173.195
-      95.494,158.735
-      99.484,144.276
-      110.578,143.482
-      120.992,138.597
-      129.225,130.028
-      133.985,118.727
-      134.391,106.090
-      149.376,105.417
-      164.361,104.744
-      179.345,104.071
-      194.330,103.398
-      204.775,115.035
-      220.264,117.185
-      233.484,108.832
-      238.193,93.920
-      232.166,79.490
-      218.251,72.356
-      203.017,75.886
-      193.657,88.413
-      178.673,89.086
-      163.688,89.759
-      148.703,90.432
-      133.718,91.105
-      123.111,80.498
-      123.784,65.513
-      124.457,50.528
-      125.130,35.543
-      125.803,20.559
-      126.476,5.574
-      127.149,-9.411
-      130.202,-28.551
-    " />
-    <g style="stroke: black; stroke-width: 1" id="pairs">
-      <line id="1,68" x1="112.164" y1="-10.084" x2="127.149" y2="-9.411" />
-      <line id="2,67" x1="111.491" y1=" 4.901" x2="126.476" y2=" 5.574" />
-      <line id="3,66" x1="110.818" y1="19.886" x2="125.803" y2="20.559" />
-      <line id="4,65" x1="110.145" y1="34.870" x2="125.130" y2="35.543" />
-      <line id="5,64" x1="109.472" y1="49.855" x2="124.457" y2="50.528" />
-      <line id="6,63" x1="108.799" y1="64.840" x2="123.784" y2="65.513" />
-      <line id="7,62" x1="108.126" y1="79.825" x2="123.111" y2="80.498" />
-      <line id="10,22" x1="72.157" y1="102.876" x2="70.143" y2="117.740" />
-      <line id="11,21" x1="57.292" y1="100.862" x2="55.279" y2="115.727" />
-      <line id="12,20" x1="42.428" y1="98.849" x2="40.415" y2="113.713" />
-      <line id="13,19" x1="27.564" y1="96.835" x2="25.550" y2="111.700" />
-      <line id="24,40" x1="85.025" y1="140.285" x2="99.484" y2="144.276" />
-      <line id="25,39" x1="81.034" y1="154.745" x2="95.494" y2="158.735" />
-      <line id="26,38" x1="77.044" y1="169.204" x2="91.503" y2="173.195" />
-      <line id="27,37" x1="73.053" y1="183.663" x2="87.513" y2="187.654" />
-      <line id="28,36" x1="69.063" y1="198.123" x2="83.522" y2="202.113" />
-      <line id="45,61" x1="134.391" y1="106.090" x2="133.718" y2="91.105" />
-      <line id="46,60" x1="149.376" y1="105.417" x2="148.703" y2="90.432" />
-      <line id="47,59" x1="164.361" y1="104.744" x2="163.688" y2="89.759" />
-      <line id="48,58" x1="179.345" y1="104.071" x2="178.673" y2="89.086" />
-      <line id="49,57" x1="194.330" y1="103.398" x2="193.657" y2="88.413" />
-    </g>
-    <g style="font-family: SansSerif" transform="translate(-4.6, 4)" id="seq">
-      <text x="112.164" y="-10.084">A</text>
-      <text x="111.491" y="4.901">A</text>
-      <text x="110.818" y="19.886">G</text>
-      <text x="110.145" y="34.870">G</text>
-      <text x="109.472" y="49.855">G</text>
-      <text x="108.799" y="64.840">C</text>
-      <text x="108.126" y="79.825">U</text>
-      <text x="92.018" y="81.598">U</text>
-      <text x="79.209" y="90.125">A</text>
-      <text x="72.157" y="102.876">G</text>
-      <text x="57.292" y="100.862">C</text>
-      <text x="42.428" y="98.849">U</text>
-      <text x="27.564" y="96.835">U</text>
-      <text x="16.740" y="84.993">A</text>
-      <text x="0.744" y="86.216">A</text>
-      <text x="-8.154" y="99.565">U</text>
-      <text x="-3.128" y="114.801">U</text>
-      <text x="11.966" y="120.235">A</text>
-      <text x="25.550" y="111.700">A</text>
-      <text x="40.415" y="113.713">A</text>
-      <text x="55.279" y="115.727">G</text>
-      <text x="70.143" y="117.740">U</text>
-      <text x="74.909" y="130.778">G</text>
-      <text x="85.025" y="140.285">G</text>
-      <text x="81.034" y="154.745">C</text>
-      <text x="77.044" y="169.204">U</text>
-      <text x="73.053" y="183.663">G</text>
-      <text x="69.063" y="198.123">A</text>
-      <text x="54.767" y="204.460">U</text>
-      <text x="47.936" y="218.527">U</text>
-      <text x="51.795" y="233.681">U</text>
-      <text x="64.522" y="242.767">G</text>
-      <text x="80.108" y="241.495">C</text>
-      <text x="91.193" y="230.465">G</text>
-      <text x="92.544" y="214.886">U</text>
-      <text x="83.522" y="202.113">U</text>
-      <text x="87.513" y="187.654">C</text>
-      <text x="91.503" y="173.195">A</text>
-      <text x="95.494" y="158.735">G</text>
-      <text x="99.484" y="144.276">U</text>
-      <text x="110.578" y="143.482">U</text>
-      <text x="120.992" y="138.597">G</text>
-      <text x="129.225" y="130.028">A</text>
-      <text x="133.985" y="118.727">U</text>
-      <text x="134.391" y="106.090">G</text>
-      <text x="149.376" y="105.417">C</text>
-      <text x="164.361" y="104.744">A</text>
-      <text x="179.345" y="104.071">G</text>
-      <text x="194.330" y="103.398">A</text>
-      <text x="204.775" y="115.035">G</text>
-      <text x="220.264" y="117.185">U</text>
-      <text x="233.484" y="108.832">G</text>
-      <text x="238.193" y="93.920">G</text>
-      <text x="232.166" y="79.490">G</text>
-      <text x="218.251" y="72.356">G</text>
-      <text x="203.017" y="75.886">U</text>
-      <text x="193.657" y="88.413">U</text>
-      <text x="178.673" y="89.086">U</text>
-      <text x="163.688" y="89.759">U</text>
-      <text x="148.703" y="90.432">G</text>
-      <text x="133.718" y="91.105">C</text>
-      <text x="123.111" y="80.498">A</text>
-      <text x="123.784" y="65.513">G</text>
-      <text x="124.457" y="50.528">U</text>
-      <text x="125.130" y="35.543">C</text>
-      <text x="125.803" y="20.559">C</text>
-      <text x="126.476" y="5.574">U</text>
-      <text x="127.149" y="-9.411">U</text>
-      <text x="130.202" y="-28.551">A</text>
-    </g>
-  </g>
-</svg>
--- a/test-data/mitos2_NC_012920.gff	Wed Mar 01 22:39:06 2023 +0000
+++ b/test-data/mitos2_NC_012920.gff	Wed Dec 10 23:29:56 2025 +0000
@@ -1,54 +1,56 @@
-NC_012920\tmitfi\tncRNA_gene\t577\t647\t\.\t\+\t\.\tID=gene_trnF;gene_id=trnF
-NC_012920\tmitfi\ttRNA\t577\t647\t\.\t\+\t\.\tID=transcript_trnF;Parent=gene_trnF;gene_id=trnF
-NC_012920\tmitfi\texon\t577\t647\t[-0-9.e]+\t\+\t\.\tParent=transcript_trnF;Name=trnF
-NC_012920\tmitfi\tncRNA_gene\t648\t1601\t\.\t\+\t\.\tID=gene_rrnS;gene_id=rrnS
-NC_012920\tmitfi\trRNA\t648\t1601\t\.\t\+\t\.\tID=transcript_rrnS;Parent=gene_rrnS;gene_id=rrnS
+##gff-version 3
+#!gff-spec-version 1\.21
+NC_012920\tmitos\tregion\t1\t16569\t\.\t\+\t\.\tID=NC_012920:1\.\.16569;Is_circular=True;Name=NC_012920;genome=mitochondrion;mol_type=genomic DNA
+NC_012920\tmitfi\tncRNA_gene\t577\t647\t\.\t\+\t\.\tID=gene_trnF;Name=trnF;gene_id=trnF
+NC_012920\tmitfi\ttRNA\t577\t647\t\.\t\+\t\.\tID=transcript_trnF\(gaa\);Name=trnF\(gaa\);Parent=gene_trnF\(gaa\);gene_id=trnF\(gaa\)
+NC_012920\tmitfi\texon\t577\t647\t9\.999999747378752e-06\t\+\t\.\tParent=transcript_trnF;Name=trnF
+NC_012920\tmitfi\tncRNA_gene\t648\t1601\t\.\t\+\t\.\tID=gene_rrnS;Name=rrnS;gene_id=rrnS
+NC_012920\tmitfi\trRNA\t648\t1601\t\.\t\+\t\.\tID=transcript_rrnS;Name=rrnS;Parent=gene_rrnS;gene_id=rrnS
 NC_012920\tmitfi\texon\t648\t1601\t0\.0\t\+\t\.\tParent=transcript_rrnS;Name=rrnS
-NC_012920\tmitfi\tncRNA_gene\t3230\t3304\t\.\t\+\t\.\tID=gene_trnL2;gene_id=trnL2
-NC_012920\tmitfi\ttRNA\t3230\t3304\t\.\t\+\t\.\tID=transcript_trnL2;Parent=gene_trnL2;gene_id=trnL2
-NC_012920\tmitfi\texon\t3230\t3304\t[-0-9.e]+\t\+\t\.\tParent=transcript_trnL2;Name=trnL2
-NC_012920\tmitfi\tncRNA_gene\t4263\t4331\t\.\t\+\t\.\tID=gene_trnI;gene_id=trnI
-NC_012920\tmitfi\ttRNA\t4263\t4331\t\.\t\+\t\.\tID=transcript_trnI;Parent=gene_trnI;gene_id=trnI
-NC_012920\tmitfi\texon\t4263\t4331\t[-0-9.e]+\t\+\t\.\tParent=transcript_trnI;Name=trnI
-NC_012920\tmitfi\tncRNA_gene\t4402\t4469\t\.\t\+\t\.\tID=gene_trnM;gene_id=trnM
-NC_012920\tmitfi\ttRNA\t4402\t4469\t\.\t\+\t\.\tID=transcript_trnM;Parent=gene_trnM;gene_id=trnM
-NC_012920\tmitfi\texon\t4402\t4469\t[-0-9.e]+\t\+\t\.\tParent=transcript_trnM;Name=trnM
-NC_012920\tmitfi\tncRNA_gene\t5587\t5655\t\.\t-\t\.\tID=gene_trnA;gene_id=trnA
-NC_012920\tmitfi\ttRNA\t5587\t5655\t\.\t-\t\.\tID=transcript_trnA;Parent=gene_trnA;gene_id=trnA
-NC_012920\tmitfi\texon\t5587\t5655\t[-0-9.e]+\t-\t\.\tParent=transcript_trnA;Name=trnA
-NC_012920\tmitfi\tncRNA_gene\t5657\t5729\t\.\t-\t\.\tID=gene_trnN;gene_id=trnN
-NC_012920\tmitfi\ttRNA\t5657\t5729\t\.\t-\t\.\tID=transcript_trnN;Parent=gene_trnN;gene_id=trnN
-NC_012920\tmitfi\texon\t5657\t5729\t[-0-9.e]+\t-\t\.\tParent=transcript_trnN;Name=trnN
-NC_012920\tmitfi\tncRNA_gene\t5826\t5891\t\.\t-\t\.\tID=gene_trnY;gene_id=trnY
-NC_012920\tmitfi\ttRNA\t5826\t5891\t\.\t-\t\.\tID=transcript_trnY;Parent=gene_trnY;gene_id=trnY
-NC_012920\tmitfi\texon\t5826\t5891\t[-0-9.e]+\t-\t\.\tParent=transcript_trnY;Name=trnY
-NC_012920\tmitfi\tncRNA_gene\t7446\t7514\t\.\t-\t\.\tID=gene_trnS2;gene_id=trnS2
-NC_012920\tmitfi\ttRNA\t7446\t7514\t\.\t-\t\.\tID=transcript_trnS2;Parent=gene_trnS2;gene_id=trnS2
-NC_012920\tmitfi\texon\t7446\t7514\t[-0-9.e]+\t-\t\.\tParent=transcript_trnS2;Name=trnS2
-NC_012920\tmitfi\tncRNA_gene\t7518\t7585\t\.\t\+\t\.\tID=gene_trnD;gene_id=trnD
-NC_012920\tmitfi\ttRNA\t7518\t7585\t\.\t\+\t\.\tID=transcript_trnD;Parent=gene_trnD;gene_id=trnD
-NC_012920\tmitfi\texon\t7518\t7585\t[-0-9.e]+\t\+\t\.\tParent=transcript_trnD;Name=trnD
-NC_012920\tmitfi\tncRNA_gene\t8295\t8364\t\.\t\+\t\.\tID=gene_trnK;gene_id=trnK
-NC_012920\tmitfi\ttRNA\t8295\t8364\t\.\t\+\t\.\tID=transcript_trnK;Parent=gene_trnK;gene_id=trnK
-NC_012920\tmitfi\texon\t8295\t8364\t[-0-9.e]+\t\+\t\.\tParent=transcript_trnK;Name=trnK
-NC_012920\tmitfi\tncRNA_gene\t10405\t10469\t\.\t\+\t\.\tID=gene_trnR;gene_id=trnR
-NC_012920\tmitfi\ttRNA\t10405\t10469\t\.\t\+\t\.\tID=transcript_trnR;Parent=gene_trnR;gene_id=trnR
-NC_012920\tmitfi\texon\t10405\t10469\t[-0-9.e]+\t\+\t\.\tParent=transcript_trnR;Name=trnR
-NC_012920\tmitfi\tncRNA_gene\t12138\t12206\t\.\t\+\t\.\tID=gene_trnH;gene_id=trnH
-NC_012920\tmitfi\ttRNA\t12138\t12206\t\.\t\+\t\.\tID=transcript_trnH;Parent=gene_trnH;gene_id=trnH
-NC_012920\tmitfi\texon\t12138\t12206\t[-0-9.e]+\t\+\t\.\tParent=transcript_trnH;Name=trnH
-NC_012920\tmitfi\tncRNA_gene\t12266\t12336\t\.\t\+\t\.\tID=gene_trnL1;gene_id=trnL1
-NC_012920\tmitfi\ttRNA\t12266\t12336\t\.\t\+\t\.\tID=transcript_trnL1;Parent=gene_trnL1;gene_id=trnL1
-NC_012920\tmitfi\texon\t12266\t12336\t[-0-9.e]+\t\+\t\.\tParent=transcript_trnL1;Name=trnL1
-NC_012920\tmitos\tgene\t14149\t14670\t\.\t-\t\.\tID=gene_nad6;gene_id=nad6
-NC_012920\tmitos\tmRNA\t14149\t14670\t\.\t-\t\.\tID=transcript_nad6;Parent=gene_nad6;gene_id=nad6
-NC_012920\tmitos\texon\t14149\t14670\t[-0-9.e]+\t-\t2\.0\tParent=transcript_nad6;Name=nad6
-NC_012920\tmitfi\tncRNA_gene\t14674\t14742\t\.\t-\t\.\tID=gene_trnE;gene_id=trnE
-NC_012920\tmitfi\ttRNA\t14674\t14742\t\.\t-\t\.\tID=transcript_trnE;Parent=gene_trnE;gene_id=trnE
-NC_012920\tmitfi\texon\t14674\t14742\t[-0-9.e]+\t-\t\.\tParent=transcript_trnE;Name=trnE
-NC_012920\tmitfi\tncRNA_gene\t15888\t15953\t\.\t\+\t\.\tID=gene_trnT;gene_id=trnT
-NC_012920\tmitfi\ttRNA\t15888\t15953\t\.\t\+\t\.\tID=transcript_trnT;Parent=gene_trnT;gene_id=trnT
-NC_012920\tmitfi\texon\t15888\t15953\t[-0-9.e]+\t\+\t\.\tParent=transcript_trnT;Name=trnT
-NC_012920\tmitfi\tncRNA_gene\t15956\t16023\t\.\t-\t\.\tID=gene_trnP;gene_id=trnP
-NC_012920\tmitfi\ttRNA\t15956\t16023\t\.\t-\t\.\tID=transcript_trnP;Parent=gene_trnP;gene_id=trnP
-NC_012920\tmitfi\texon\t15956\t16023\t[-0-9.e]+\t-\t\.\tParent=transcript_trnP;Name=trnP
+NC_012920\tmitfi\tncRNA_gene\t3230\t3304\t\.\t\+\t\.\tID=gene_trnL2;Name=trnL2;gene_id=trnL2
+NC_012920\tmitfi\ttRNA\t3230\t3304\t\.\t\+\t\.\tID=transcript_trnL2\(taa\);Name=trnL2\(taa\);Parent=gene_trnL2\(taa\);gene_id=trnL2\(taa\)
+NC_012920\tmitfi\texon\t3230\t3304\t2\.100000074278796e-06\t\+\t\.\tParent=transcript_trnL2;Name=trnL2
+NC_012920\tmitfi\tncRNA_gene\t4263\t4331\t\.\t\+\t\.\tID=gene_trnI;Name=trnI;gene_id=trnI
+NC_012920\tmitfi\ttRNA\t4263\t4331\t\.\t\+\t\.\tID=transcript_trnI\(gat\);Name=trnI\(gat\);Parent=gene_trnI\(gat\);gene_id=trnI\(gat\)
+NC_012920\tmitfi\texon\t4263\t4331\t6\.000000212225132e-07\t\+\t\.\tParent=transcript_trnI;Name=trnI
+NC_012920\tmitfi\tncRNA_gene\t4402\t4469\t\.\t\+\t\.\tID=gene_trnM;Name=trnM;gene_id=trnM
+NC_012920\tmitfi\ttRNA\t4402\t4469\t\.\t\+\t\.\tID=transcript_trnM\(cat\);Name=trnM\(cat\);Parent=gene_trnM\(cat\);gene_id=trnM\(cat\)
+NC_012920\tmitfi\texon\t4402\t4469\t0\.0034000000450760126\t\+\t\.\tParent=transcript_trnM;Name=trnM
+NC_012920\tmitfi\tncRNA_gene\t5587\t5655\t\.\t-\t\.\tID=gene_trnA;Name=trnA;gene_id=trnA
+NC_012920\tmitfi\ttRNA\t5587\t5655\t\.\t-\t\.\tID=transcript_trnA\(tgc\);Name=trnA\(tgc\);Parent=gene_trnA\(tgc\);gene_id=trnA\(tgc\)
+NC_012920\tmitfi\texon\t5587\t5655\t0\.0017999999690800905\t-\t\.\tParent=transcript_trnA;Name=trnA
+NC_012920\tmitfi\tncRNA_gene\t5657\t5729\t\.\t-\t\.\tID=gene_trnN;Name=trnN;gene_id=trnN
+NC_012920\tmitfi\ttRNA\t5657\t5729\t\.\t-\t\.\tID=transcript_trnN\(gtt\);Name=trnN\(gtt\);Parent=gene_trnN\(gtt\);gene_id=trnN\(gtt\)
+NC_012920\tmitfi\texon\t5657\t5729\t0\.07400000095367432\t-\t\.\tParent=transcript_trnN;Name=trnN
+NC_012920\tmitfi\tncRNA_gene\t5826\t5891\t\.\t-\t\.\tID=gene_trnY;Name=trnY;gene_id=trnY
+NC_012920\tmitfi\ttRNA\t5826\t5891\t\.\t-\t\.\tID=transcript_trnY\(gta\);Name=trnY\(gta\);Parent=gene_trnY\(gta\);gene_id=trnY\(gta\)
+NC_012920\tmitfi\texon\t5826\t5891\t4\.2000001634662394e-15\t-\t\.\tParent=transcript_trnY;Name=trnY
+NC_012920\tmitfi\tncRNA_gene\t7446\t7514\t\.\t-\t\.\tID=gene_trnS2;Name=trnS2;gene_id=trnS2
+NC_012920\tmitfi\ttRNA\t7446\t7514\t\.\t-\t\.\tID=transcript_trnS2\(tga\);Name=trnS2\(tga\);Parent=gene_trnS2\(tga\);gene_id=trnS2\(tga\)
+NC_012920\tmitfi\texon\t7446\t7514\t0\.03999999910593033\t-\t\.\tParent=transcript_trnS2;Name=trnS2
+NC_012920\tmitfi\tncRNA_gene\t7518\t7585\t\.\t\+\t\.\tID=gene_trnD;Name=trnD;gene_id=trnD
+NC_012920\tmitfi\ttRNA\t7518\t7585\t\.\t\+\t\.\tID=transcript_trnD\(gtc\);Name=trnD\(gtc\);Parent=gene_trnD\(gtc\);gene_id=trnD\(gtc\)
+NC_012920\tmitfi\texon\t7518\t7585\t0\.0007099999929778278\t\+\t\.\tParent=transcript_trnD;Name=trnD
+NC_012920\tmitfi\tncRNA_gene\t8295\t8364\t\.\t\+\t\.\tID=gene_trnK;Name=trnK;gene_id=trnK
+NC_012920\tmitfi\ttRNA\t8295\t8364\t\.\t\+\t\.\tID=transcript_trnK\(ttt\);Name=trnK\(ttt\);Parent=gene_trnK\(ttt\);gene_id=trnK\(ttt\)
+NC_012920\tmitfi\texon\t8295\t8364\t0\.03799999877810478\t\+\t\.\tParent=transcript_trnK;Name=trnK
+NC_012920\tmitfi\tncRNA_gene\t10405\t10469\t\.\t\+\t\.\tID=gene_trnR;Name=trnR;gene_id=trnR
+NC_012920\tmitfi\ttRNA\t10405\t10469\t\.\t\+\t\.\tID=transcript_trnR\(tcg\);Name=trnR\(tcg\);Parent=gene_trnR\(tcg\);gene_id=trnR\(tcg\)
+NC_012920\tmitfi\texon\t10405\t10469\t0\.005100000184029341\t\+\t\.\tParent=transcript_trnR;Name=trnR
+NC_012920\tmitfi\tncRNA_gene\t12138\t12206\t\.\t\+\t\.\tID=gene_trnH;Name=trnH;gene_id=trnH
+NC_012920\tmitfi\ttRNA\t12138\t12206\t\.\t\+\t\.\tID=transcript_trnH\(gtg\);Name=trnH\(gtg\);Parent=gene_trnH\(gtg\);gene_id=trnH\(gtg\)
+NC_012920\tmitfi\texon\t12138\t12206\t1\.9999999949504854e-06\t\+\t\.\tParent=transcript_trnH;Name=trnH
+NC_012920\tmitfi\tncRNA_gene\t12266\t12336\t\.\t\+\t\.\tID=gene_trnL1;Name=trnL1;gene_id=trnL1
+NC_012920\tmitfi\ttRNA\t12266\t12336\t\.\t\+\t\.\tID=transcript_trnL1\(tag\);Name=trnL1\(tag\);Parent=gene_trnL1\(tag\);gene_id=trnL1\(tag\)
+NC_012920\tmitfi\texon\t12266\t12336\t0\.026000000536441803\t\+\t\.\tParent=transcript_trnL1;Name=trnL1
+NC_012920\tmitos\tgene\t14149\t14670\t\.\t-\t\.\tID=gene_nad6;Name=nad6;gene_id=nad6
+NC_012920\tmitos\texon\t14149\t14670\t39\.7\t-\t0\tParent=transcript_nad6;Name=nad6
+NC_012920\tmitfi\tncRNA_gene\t14674\t14742\t\.\t-\t\.\tID=gene_trnE;Name=trnE;gene_id=trnE
+NC_012920\tmitfi\ttRNA\t14674\t14742\t\.\t-\t\.\tID=transcript_trnE\(ttc\);Name=trnE\(ttc\);Parent=gene_trnE\(ttc\);gene_id=trnE\(ttc\)
+NC_012920\tmitfi\texon\t14674\t14742\t0\.03200000151991844\t-\t\.\tParent=transcript_trnE;Name=trnE
+NC_012920\tmitfi\tncRNA_gene\t15888\t15953\t\.\t\+\t\.\tID=gene_trnT;Name=trnT;gene_id=trnT
+NC_012920\tmitfi\ttRNA\t15888\t15953\t\.\t\+\t\.\tID=transcript_trnT\(tgt\);Name=trnT\(tgt\);Parent=gene_trnT\(tgt\);gene_id=trnT\(tgt\)
+NC_012920\tmitfi\texon\t15888\t15953\t0\.0012000000569969416\t\+\t\.\tParent=transcript_trnT;Name=trnT
+NC_012920\tmitfi\tncRNA_gene\t15956\t16023\t\.\t-\t\.\tID=gene_trnP;Name=trnP;gene_id=trnP
+NC_012920\tmitfi\ttRNA\t15956\t16023\t\.\t-\t\.\tID=transcript_trnP\(tgg\);Name=trnP\(tgg\);Parent=gene_trnP\(tgg\);gene_id=trnP\(tgg\)
+NC_012920\tmitfi\texon\t15956\t16023\t0\.005200000014156103\t-\t\.\tParent=transcript_trnP;Name=trnP
--- a/test-data/mitos2_NC_012920.seq	Wed Mar 01 22:39:06 2023 +0000
+++ b/test-data/mitos2_NC_012920.seq	Wed Dec 10 23:29:56 2025 +0000
@@ -1,72 +1,72 @@
 >Feature NC_012920
-576	646	gene
+577	647	gene
 			gene	trnF(gaa)
-576	646	tRNA
+577	647	tRNA
 			product	tRNA-PHE
-647	1600	gene
-647	1600	rRNA
+			gene	rrnS
+648	1601	rRNA
 			product	s-rRNA
-3229	3303	gene
+3230	3304	gene
 			gene	trnL2(taa)
-3229	3303	tRNA
+3230	3304	tRNA
 			product	tRNA-LEU2
-4262	4330	gene
+4263	4331	gene
 			gene	trnI(gat)
-4262	4330	tRNA
+4263	4331	tRNA
 			product	tRNA-ILE
-4401	4468	gene
+4402	4469	gene
 			gene	trnM(cat)
-4401	4468	tRNA
+4402	4469	tRNA
 			product	tRNA-MET
-5654	5586	gene
+5655	5587	gene
 			gene	trnA(tgc)
-5654	5586	tRNA
+5655	5587	tRNA
 			product	tRNA-ALA
-5728	5656	gene
+5729	5657	gene
 			gene	trnN(gtt)
-5728	5656	tRNA
+5729	5657	tRNA
 			product	tRNA-ASN
-5890	5825	gene
+5891	5826	gene
 			gene	trnY(gta)
-5890	5825	tRNA
+5891	5826	tRNA
 			product	tRNA-TYR
-7513	7445	gene
+7514	7446	gene
 			gene	trnS2(tga)
-7513	7445	tRNA
+7514	7446	tRNA
 			product	tRNA-SER2
-7517	7584	gene
+7518	7585	gene
 			gene	trnD(gtc)
-7517	7584	tRNA
+7518	7585	tRNA
 			product	tRNA-ASP
-8294	8363	gene
+8295	8364	gene
 			gene	trnK(ttt)
-8294	8363	tRNA
+8295	8364	tRNA
 			product	tRNA-LYS
-10404	10468	gene
+10405	10469	gene
 			gene	trnR(tcg)
-10404	10468	tRNA
+10405	10469	tRNA
 			product	tRNA-ARG
-12137	12205	gene
+12138	12206	gene
 			gene	trnH(gtg)
-12137	12205	tRNA
+12138	12206	tRNA
 			product	tRNA-HIS
-12265	12335	gene
+12266	12336	gene
 			gene	trnL1(tag)
-12265	12335	tRNA
+12266	12336	tRNA
 			product	tRNA-LEU1
-14669	14148	gene
+14670	14149	gene
 			gene	nad6
-14669	14148	CDS
+14670	14149	CDS
 			product	NADH dehydrogenase subunit 6
-14741	14673	gene
+14742	14674	gene
 			gene	trnE(ttc)
-14741	14673	tRNA
+14742	14674	tRNA
 			product	tRNA-GLU
-15887	15952	gene
+15888	15953	gene
 			gene	trnT(tgt)
-15887	15952	tRNA
+15888	15953	tRNA
 			product	tRNA-THR
-16022	15955	gene
+16023	15956	gene
 			gene	trnP(tgg)
-16022	15955	tRNA
+16023	15956	tRNA
 			product	tRNA-PRO
Binary file test-data/mitos2_NC_012920_ncrna.pdf has changed
Binary file test-data/mitos2_NC_012920_prot.pdf has changed