Repository 'tsebra'
hg clone https://toolshed.g2.bx.psu.edu/repos/iuc/tsebra

Changeset 0:174c63ee0150 (2023-10-30)
Next changeset 1:66310cfc17dd (2024-02-19)
Commit message:
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/tsebra commit 4bd553d5f49cca7b7acba0ad05fcbebb9a760a4f
added:
macros.xml
test-data/braker.gtf
test-data/hintsfile.gff
test-data/output.gtf
test-data/output.txt
tsebra.xml
b
diff -r 000000000000 -r 174c63ee0150 macros.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml Mon Oct 30 15:35:25 2023 +0000
b
@@ -0,0 +1,8 @@
+<macros>
+    <token name="@TOOL_VERSION@">1.1.2</token>
+    <xml name="citation">
+        <citations>
+            <citation type="doi">/10.1186/s12859-021-04482-0</citation> 
+        </citations>
+    </xml>
+</macros>
b
diff -r 000000000000 -r 174c63ee0150 test-data/braker.gtf
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/braker.gtf Mon Oct 30 15:35:25 2023 +0000
b
b'@@ -0,0 +1,10700 @@\n+scaffold_1\tAUGUSTUS\tgene\t384\t1158\t.\t-\t.\tg1\n+scaffold_1\tAUGUSTUS\ttranscript\t384\t1158\t0.97\t-\t.\tg1.t1\n+scaffold_1\tAUGUSTUS\tstop_codon\t384\t386\t.\t-\t0\ttranscript_id "g1.t1"; gene_id "g1";\n+scaffold_1\tAUGUSTUS\tCDS\t384\t800\t0.97\t-\t0\ttranscript_id "g1.t1"; gene_id "g1";\n+scaffold_1\tAUGUSTUS\texon\t384\t800\t.\t-\t.\ttranscript_id "g1.t1"; gene_id "g1";\n+scaffold_1\tAUGUSTUS\tintron\t801\t879\t1\t-\t.\ttranscript_id "g1.t1"; gene_id "g1";\n+scaffold_1\tAUGUSTUS\tCDS\t880\t1158\t1\t-\t0\ttranscript_id "g1.t1"; gene_id "g1";\n+scaffold_1\tAUGUSTUS\texon\t880\t1158\t.\t-\t.\ttranscript_id "g1.t1"; gene_id "g1";\n+scaffold_1\tAUGUSTUS\tstart_codon\t1156\t1158\t.\t-\t0\ttranscript_id "g1.t1"; gene_id "g1";\n+scaffold_1\tAUGUSTUS\tgene\t4178\t5370\t.\t+\t.\tg2\n+scaffold_1\tAUGUSTUS\ttranscript\t4178\t5370\t0.82\t+\t.\tg2.t1\n+scaffold_1\tAUGUSTUS\tstart_codon\t4178\t4180\t.\t+\t0\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tCDS\t4178\t4203\t1\t+\t0\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\texon\t4178\t4203\t.\t+\t.\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tintron\t4204\t4258\t1\t+\t.\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tCDS\t4259\t4311\t1\t+\t1\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\texon\t4259\t4311\t.\t+\t.\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tintron\t4312\t4374\t1\t+\t.\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tCDS\t4375\t4422\t1\t+\t2\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\texon\t4375\t4422\t.\t+\t.\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tintron\t4423\t4486\t1\t+\t.\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tCDS\t4487\t4515\t1\t+\t2\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\texon\t4487\t4515\t.\t+\t.\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tintron\t4516\t4586\t1\t+\t.\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tCDS\t4587\t4627\t0.96\t+\t0\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\texon\t4587\t4627\t.\t+\t.\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tintron\t4628\t4673\t0.96\t+\t.\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tCDS\t4674\t4715\t0.96\t+\t1\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\texon\t4674\t4715\t.\t+\t.\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tintron\t4716\t4811\t1\t+\t.\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tCDS\t4812\t5100\t1\t+\t1\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\texon\t4812\t5100\t.\t+\t.\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tintron\t5101\t5184\t1\t+\t.\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tCDS\t5185\t5370\t0.86\t+\t0\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\texon\t5185\t5370\t.\t+\t.\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tstop_codon\t5368\t5370\t.\t+\t0\ttranscript_id "g2.t1"; gene_id "g2";\n+scaffold_1\tGeneMark.hmm3\ttranscript\t4621\t5370\t.\t+\t.\tg2.t2\n+scaffold_1\tGeneMark.hmm3\tstart_codon\t4621\t4623\t.\t+\t0\ttranscript_id "g2.t2"; gene_id "g2";\n+scaffold_1\tGeneMark.hmm3\tCDS\t4621\t4715\t.\t+\t0\ttranscript_id "g2.t2"; gene_id "g2";\n+scaffold_1\tGeneMark.hmm3\texon\t4621\t4715\t0\t+\t.\ttranscript_id "g2.t2"; gene_id "g2";\n+scaffold_1\tGeneMark.hmm3\tintron\t4716\t4811\t.\t+\t1\ttranscript_id "g2.t2"; gene_id "g2";\n+scaffold_1\tGeneMark.hmm3\tCDS\t4812\t5100\t.\t+\t1\ttranscript_id "g2.t2"; gene_id "g2";\n+scaffold_1\tGeneMark.hmm3\texon\t4812\t5100\t0\t+\t.\ttranscript_id "g2.t2"; gene_id "g2";\n+scaffold_1\tGeneMark.hmm3\tintron\t5101\t5184\t.\t+\t0\ttranscript_id "g2.t2"; gene_id "g2";\n+scaffold_1\tGeneMark.hmm3\tCDS\t5185\t5370\t.\t+\t0\ttranscript_id "g2.t2"; gene_id "g2";\n+scaffold_1\tGeneMark.hmm3\texon\t5185\t5370\t0\t+\t.\ttranscript_id "g2.t2"; gene_id "g2";\n+scaffold_1\tGeneMark.hmm3\tstop_codon\t5368\t5370\t.\t+\t0\ttranscript_id "g2.t2"; gene_id "g2";\n+scaffold_1\tAUGUSTUS\tgene\t6121\t6864\t.\t+\t.\tg3\n+scaffold_1\tAUGUSTUS\ttranscript\t6121\t6864\t0.75\t+\t.\tg3.t1\n+scaffold_1\tAUGUSTUS\tstart_codon\t6121\t6123\t.\t+\t0\ttranscript_id "g3.t1"; gene_id "g3";\n+scaffold_1\tAUGUSTUS\tCDS\t6121\t6146\t1\t+\t0\ttranscript_id "g3.t1"; gene_id "g3";\n+scaffold_1\tAUGUSTUS\texon\t6121\t61'..b'"; gene_id "g5578";\n+scaffold_2\tAUGUSTUS\texon\t704652\t705830\t.\t-\t.\ttranscript_id "g5578.t1"; gene_id "g5578";\n+scaffold_2\tAUGUSTUS\tstart_codon\t705828\t705830\t.\t-\t0\ttranscript_id "g5578.t1"; gene_id "g5578";\n+scaffold_2\tAUGUSTUS\tgene\t706220\t708084\t.\t-\t.\tg5579\n+scaffold_2\tAUGUSTUS\ttranscript\t706220\t708084\t0.56\t-\t.\tg5579.t1\n+scaffold_2\tAUGUSTUS\tstop_codon\t706220\t706222\t.\t-\t0\ttranscript_id "g5579.t1"; gene_id "g5579";\n+scaffold_2\tAUGUSTUS\tCDS\t706220\t706463\t1\t-\t1\ttranscript_id "g5579.t1"; gene_id "g5579";\n+scaffold_2\tAUGUSTUS\texon\t706220\t706463\t.\t-\t.\ttranscript_id "g5579.t1"; gene_id "g5579";\n+scaffold_2\tAUGUSTUS\tintron\t706464\t706530\t1\t-\t.\ttranscript_id "g5579.t1"; gene_id "g5579";\n+scaffold_2\tAUGUSTUS\tCDS\t706531\t706640\t1\t-\t0\ttranscript_id "g5579.t1"; gene_id "g5579";\n+scaffold_2\tAUGUSTUS\texon\t706531\t706640\t.\t-\t.\ttranscript_id "g5579.t1"; gene_id "g5579";\n+scaffold_2\tAUGUSTUS\tintron\t706641\t707577\t0.9\t-\t.\ttranscript_id "g5579.t1"; gene_id "g5579";\n+scaffold_2\tAUGUSTUS\tCDS\t707578\t708084\t0.56\t-\t0\ttranscript_id "g5579.t1"; gene_id "g5579";\n+scaffold_2\tAUGUSTUS\texon\t707578\t708084\t.\t-\t.\ttranscript_id "g5579.t1"; gene_id "g5579";\n+scaffold_2\tAUGUSTUS\tstart_codon\t708082\t708084\t.\t-\t0\ttranscript_id "g5579.t1"; gene_id "g5579";\n+scaffold_2\tAUGUSTUS\tgene\t710497\t712159\t.\t+\t.\tg5580\n+scaffold_2\tAUGUSTUS\ttranscript\t710497\t712159\t0.45\t+\t.\tg5580.t1\n+scaffold_2\tAUGUSTUS\tstart_codon\t710497\t710499\t.\t+\t0\ttranscript_id "g5580.t1"; gene_id "g5580";\n+scaffold_2\tAUGUSTUS\tCDS\t710497\t711417\t0.45\t+\t0\ttranscript_id "g5580.t1"; gene_id "g5580";\n+scaffold_2\tAUGUSTUS\texon\t710497\t711417\t.\t+\t.\ttranscript_id "g5580.t1"; gene_id "g5580";\n+scaffold_2\tAUGUSTUS\tintron\t711418\t711529\t0.46\t+\t.\ttranscript_id "g5580.t1"; gene_id "g5580";\n+scaffold_2\tAUGUSTUS\tCDS\t711530\t712159\t0.69\t+\t0\ttranscript_id "g5580.t1"; gene_id "g5580";\n+scaffold_2\tAUGUSTUS\texon\t711530\t712159\t.\t+\t.\ttranscript_id "g5580.t1"; gene_id "g5580";\n+scaffold_2\tAUGUSTUS\tstop_codon\t712157\t712159\t.\t+\t0\ttranscript_id "g5580.t1"; gene_id "g5580";\n+scaffold_2\tAUGUSTUS\tgene\t712656\t715171\t.\t-\t.\tg5581\n+scaffold_2\tAUGUSTUS\ttranscript\t712656\t715171\t0.43\t-\t.\tg5581.t1\n+scaffold_2\tAUGUSTUS\tstop_codon\t712656\t712658\t.\t-\t0\ttranscript_id "g5581.t1"; gene_id "g5581";\n+scaffold_2\tAUGUSTUS\tCDS\t712656\t714028\t0.63\t-\t2\ttranscript_id "g5581.t1"; gene_id "g5581";\n+scaffold_2\tAUGUSTUS\texon\t712656\t714028\t.\t-\t.\ttranscript_id "g5581.t1"; gene_id "g5581";\n+scaffold_2\tAUGUSTUS\tintron\t714029\t714693\t0.63\t-\t.\ttranscript_id "g5581.t1"; gene_id "g5581";\n+scaffold_2\tAUGUSTUS\tCDS\t714694\t715171\t0.7\t-\t0\ttranscript_id "g5581.t1"; gene_id "g5581";\n+scaffold_2\tAUGUSTUS\texon\t714694\t715171\t.\t-\t.\ttranscript_id "g5581.t1"; gene_id "g5581";\n+scaffold_2\tAUGUSTUS\tstart_codon\t715169\t715171\t.\t-\t0\ttranscript_id "g5581.t1"; gene_id "g5581";\n+scaffold_2\tAUGUSTUS\tgene\t715281\t716118\t.\t-\t.\tg5582\n+scaffold_2\tAUGUSTUS\ttranscript\t715281\t716118\t0.88\t-\t.\tg5582.t1\n+scaffold_2\tAUGUSTUS\tstop_codon\t715281\t715283\t.\t-\t0\ttranscript_id "g5582.t1"; gene_id "g5582";\n+scaffold_2\tAUGUSTUS\tCDS\t715281\t715849\t0.94\t-\t2\ttranscript_id "g5582.t1"; gene_id "g5582";\n+scaffold_2\tAUGUSTUS\texon\t715281\t715849\t.\t-\t.\ttranscript_id "g5582.t1"; gene_id "g5582";\n+scaffold_2\tAUGUSTUS\tintron\t715850\t716105\t0.88\t-\t.\ttranscript_id "g5582.t1"; gene_id "g5582";\n+scaffold_2\tAUGUSTUS\tCDS\t716106\t716118\t0.88\t-\t0\ttranscript_id "g5582.t1"; gene_id "g5582";\n+scaffold_2\tAUGUSTUS\texon\t716106\t716118\t.\t-\t.\ttranscript_id "g5582.t1"; gene_id "g5582";\n+scaffold_2\tAUGUSTUS\tstart_codon\t716116\t716118\t.\t-\t0\ttranscript_id "g5582.t1"; gene_id "g5582";\n+scaffold_2\tAUGUSTUS\tgene\t716432\t717148\t.\t+\t.\tg5583\n+scaffold_2\tAUGUSTUS\ttranscript\t716432\t717148\t0.85\t+\t.\tg5583.t1\n+scaffold_2\tAUGUSTUS\tstart_codon\t716432\t716434\t.\t+\t0\ttranscript_id "g5583.t1"; gene_id "g5583";\n+scaffold_2\tAUGUSTUS\tCDS\t716432\t717148\t0.85\t+\t0\ttranscript_id "g5583.t1"; gene_id "g5583";\n+scaffold_2\tAUGUSTUS\texon\t716432\t717148\t.\t+\t.\ttranscript_id "g5583.t1"; gene_id "g5583";\n+scaffold_2\tAUGUSTUS\tstop_codon\t717146\t717148\t.\t+\t0\ttranscript_id "g5583.t1"; gene_id "g5583";\n'
b
diff -r 000000000000 -r 174c63ee0150 test-data/hintsfile.gff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/hintsfile.gff Mon Oct 30 15:35:25 2023 +0000
b
b'@@ -0,0 +1,2582 @@\n+scaffold_1\tb2h\tintron\t4204\t4258\t4\t+\t.\tmult=4;pri=4;src=E\n+scaffold_1\tb2h\tintron\t4208\t4258\t1\t+\t.\tpri=4;src=E\n+scaffold_1\tb2h\tintron\t4423\t4486\t1\t+\t.\tpri=4;src=E\n+scaffold_1\tb2h\tintron\t4516\t4586\t1\t+\t.\tpri=4;src=E\n+scaffold_1\tb2h\tintron\t4716\t4811\t8\t+\t.\tmult=8;pri=4;src=E\n+scaffold_1\tb2h\tintron\t5101\t5184\t3\t+\t.\tmult=3;pri=4;src=E\n+scaffold_1\tb2h\tintron\t5101\t5240\t1\t+\t.\tpri=4;src=E\n+scaffold_1\tb2h\tintron\t5489\t5556\t2\t+\t.\tmult=2;pri=4;src=E\n+scaffold_1\tb2h\tintron\t6147\t6197\t5\t+\t.\tmult=5;pri=4;src=E\n+scaffold_1\tb2h\tintron\t6359\t6446\t5\t+\t.\tmult=5;pri=4;src=E\n+scaffold_1\tb2h\tintron\t8699\t8780\t4\t-\t.\tmult=4;pri=4;src=E\n+scaffold_1\tb2h\tintron\t8702\t8780\t5\t-\t.\tmult=5;pri=4;src=E\n+scaffold_1\tb2h\tintron\t9088\t9144\t1\t-\t.\tpri=4;src=E\n+scaffold_1\tb2h\tintron\t9700\t9762\t76\t+\t.\tmult=76;pri=4;src=E\n+scaffold_1\tb2h\tintron\t9851\t9907\t62\t+\t.\tmult=62;pri=4;src=E\n+scaffold_1\tb2h\tintron\t10849\t10905\t3\t-\t.\tmult=3;pri=4;src=E\n+scaffold_1\tb2h\tintron\t11373\t11458\t24\t-\t.\tmult=24;pri=4;src=E\n+scaffold_1\tb2h\tintron\t11653\t11708\t15\t-\t.\tmult=15;pri=4;src=E\n+scaffold_1\tb2h\tintron\t11820\t11882\t6\t-\t.\tmult=6;pri=4;src=E\n+scaffold_1\tb2h\tintron\t12005\t12077\t18\t-\t.\tmult=18;pri=4;src=E\n+scaffold_1\tb2h\tintron\t12198\t12261\t16\t-\t.\tmult=16;pri=4;src=E\n+scaffold_1\tb2h\tintron\t12211\t12261\t1\t-\t.\tpri=4;src=E\n+scaffold_1\tb2h\tintron\t12336\t12412\t20\t-\t.\tmult=20;pri=4;src=E\n+scaffold_1\tb2h\tintron\t12763\t12822\t14\t-\t.\tmult=14;pri=4;src=E\n+scaffold_1\tb2h\tintron\t12902\t12961\t19\t-\t.\tmult=19;pri=4;src=E\n+scaffold_1\tb2h\tintron\t17218\t17277\t232\t-\t.\tmult=232;pri=4;src=E\n+scaffold_1\tb2h\tintron\t18897\t18973\t88\t-\t.\tmult=88;pri=4;src=E\n+scaffold_1\tb2h\tintron\t19091\t19143\t84\t-\t.\tmult=84;pri=4;src=E\n+scaffold_1\tb2h\tintron\t19192\t19250\t72\t-\t.\tmult=72;pri=4;src=E\n+scaffold_1\tb2h\tintron\t19338\t19406\t56\t-\t.\tmult=56;pri=4;src=E\n+scaffold_1\tb2h\tintron\t19596\t19644\t61\t-\t.\tmult=61;pri=4;src=E\n+scaffold_1\tb2h\tintron\t19746\t19815\t54\t-\t.\tmult=54;pri=4;src=E\n+scaffold_1\tb2h\tintron\t24082\t24162\t6\t-\t.\tmult=6;pri=4;src=E\n+scaffold_1\tb2h\tintron\t25198\t25380\t2\t-\t.\tmult=2;pri=4;src=E\n+scaffold_1\tb2h\tintron\t25543\t25594\t2\t-\t.\tmult=2;pri=4;src=E\n+scaffold_1\tb2h\tintron\t25633\t25691\t2\t+\t.\tmult=2;pri=4;src=E\n+scaffold_1\tb2h\tintron\t29416\t29774\t1\t-\t.\tpri=4;src=E\n+scaffold_1\tb2h\tintron\t30646\t30697\t3\t-\t.\tmult=3;pri=4;src=E\n+scaffold_1\tb2h\tintron\t34465\t34514\t24\t+\t.\tmult=24;pri=4;src=E\n+scaffold_1\tb2h\tintron\t34620\t34682\t27\t+\t.\tmult=27;pri=4;src=E\n+scaffold_1\tb2h\tintron\t34793\t34851\t31\t+\t.\tmult=31;pri=4;src=E\n+scaffold_1\tb2h\tintron\t34945\t34998\t24\t+\t.\tmult=24;pri=4;src=E\n+scaffold_1\tb2h\tintron\t35066\t35137\t29\t+\t.\tmult=29;pri=4;src=E\n+scaffold_1\tb2h\tintron\t35459\t35524\t18\t+\t.\tmult=18;pri=4;src=E\n+scaffold_1\tb2h\tintron\t35803\t35864\t14\t+\t.\tmult=14;pri=4;src=E\n+scaffold_1\tb2h\tintron\t35807\t35864\t2\t+\t.\tmult=2;pri=4;src=E\n+scaffold_1\tb2h\tintron\t35991\t36101\t1\t+\t.\tpri=4;src=E\n+scaffold_1\tb2h\tintron\t35991\t36171\t14\t+\t.\tmult=14;pri=4;src=E\n+scaffold_1\tb2h\tintron\t36274\t36350\t21\t+\t.\tmult=21;pri=4;src=E\n+scaffold_1\tb2h\tintron\t36771\t36824\t22\t+\t.\tmult=22;pri=4;src=E\n+scaffold_1\tb2h\tintron\t36940\t36987\t26\t+\t.\tmult=26;pri=4;src=E\n+scaffold_1\tb2h\tintron\t37176\t37236\t18\t+\t.\tmult=18;pri=4;src=E\n+scaffold_1\tb2h\tintron\t37437\t37489\t33\t+\t.\tmult=33;pri=4;src=E\n+scaffold_1\tb2h\tintron\t37571\t37649\t29\t+\t.\tmult=29;pri=4;src=E\n+scaffold_1\tb2h\tintron\t37780\t37842\t27\t+\t.\tmult=27;pri=4;src=E\n+scaffold_1\tb2h\tintron\t38114\t38168\t25\t+\t.\tmult=25;pri=4;src=E\n+scaffold_1\tb2h\tintron\t39471\t39575\t1\t-\t.\tpri=4;src=E\n+scaffold_1\tb2h\tintron\t39986\t40079\t90\t-\t.\tmult=90;pri=4;src=E\n+scaffold_1\tb2h\tintron\t46452\t46508\t142\t-\t.\tmult=142;pri=4;src=E\n+scaffold_1\tb2h\tintron\t47065\t47163\t114\t-\t.\tmult=114;pri=4;src=E\n+scaffold_1\tb2h\tintron\t49476\t49549\t41\t-\t.\tmult=41;pri=4;src=E\n+scaffold_1\tb2h\tintron\t50268\t50331\t836\t-\t.\tmult=836;pri=4;src=E\n+scaffold_1\tb2h\tintron\t50451\t50505\t201\t-\t.\tmult=201;pri=4;src=E\n+scaffold_1\tb2h\tintron\t21943\t50838\t2\t+\t.\tmult=2;pri=4;src=E\n+scaffold_1\tb2h\tintron\t50780\t50838\t150\t+\t.\tmult=150;pri=4;src=E\n+scaffold_1\tb2h\tintron\t46537\t50849\t1\t+\t.\tpri=4;src=E\n+scaffold_1\tb2h\tintron\t38088\t5'..b'pri=4;src=E\n+scaffold_2\tb2h\tintron\t671293\t671345\t82\t+\t.\tmult=82;pri=4;src=E\n+scaffold_2\tb2h\tintron\t671598\t671653\t45\t+\t.\tmult=45;pri=4;src=E\n+scaffold_2\tb2h\tintron\t675381\t675455\t1\t-\t.\tpri=4;src=E\n+scaffold_2\tb2h\tintron\t675510\t675561\t15\t-\t.\tmult=15;pri=4;src=E\n+scaffold_2\tb2h\tintron\t675753\t675807\t21\t-\t.\tmult=21;pri=4;src=E\n+scaffold_2\tb2h\tintron\t675959\t676026\t2\t-\t.\tmult=2;pri=4;src=E\n+scaffold_2\tb2h\tintron\t676228\t676285\t27\t-\t.\tmult=27;pri=4;src=E\n+scaffold_2\tb2h\tintron\t676413\t676461\t19\t-\t.\tmult=19;pri=4;src=E\n+scaffold_2\tb2h\tintron\t677119\t677181\t1\t-\t.\tpri=4;src=E\n+scaffold_2\tb2h\tintron\t677700\t677775\t15\t-\t.\tmult=15;pri=4;src=E\n+scaffold_2\tb2h\tintron\t677875\t677929\t12\t-\t.\tmult=12;pri=4;src=E\n+scaffold_2\tb2h\tintron\t678092\t678140\t13\t-\t.\tmult=13;pri=4;src=E\n+scaffold_2\tb2h\tintron\t678198\t678252\t14\t-\t.\tmult=14;pri=4;src=E\n+scaffold_2\tb2h\tintron\t679099\t679155\t12\t-\t.\tmult=12;pri=4;src=E\n+scaffold_2\tb2h\tintron\t679219\t679273\t14\t-\t.\tmult=14;pri=4;src=E\n+scaffold_2\tb2h\tintron\t679223\t679273\t2\t-\t.\tmult=2;pri=4;src=E\n+scaffold_2\tb2h\tintron\t680092\t680152\t11\t-\t.\tmult=11;pri=4;src=E\n+scaffold_2\tb2h\tintron\t680508\t680562\t22\t-\t.\tmult=22;pri=4;src=E\n+scaffold_2\tb2h\tintron\t680710\t680765\t19\t-\t.\tmult=19;pri=4;src=E\n+scaffold_2\tb2h\tintron\t680803\t680863\t16\t-\t.\tmult=16;pri=4;src=E\n+scaffold_2\tb2h\tintron\t681931\t682007\t1\t-\t.\tpri=4;src=E\n+scaffold_2\tb2h\tintron\t681959\t682007\t21\t-\t.\tmult=21;pri=4;src=E\n+scaffold_2\tb2h\tintron\t682247\t682307\t1\t-\t.\tpri=4;src=E\n+scaffold_2\tb2h\tintron\t682663\t682712\t32\t-\t.\tmult=32;pri=4;src=E\n+scaffold_2\tb2h\tintron\t682790\t682845\t19\t-\t.\tmult=19;pri=4;src=E\n+scaffold_2\tb2h\tintron\t687072\t687127\t9\t-\t.\tmult=9;pri=4;src=E\n+scaffold_2\tb2h\tintron\t687351\t687409\t8\t-\t.\tmult=8;pri=4;src=E\n+scaffold_2\tb2h\tintron\t687659\t687726\t1\t-\t.\tpri=4;src=E\n+scaffold_2\tb2h\tintron\t687666\t687726\t7\t-\t.\tmult=7;pri=4;src=E\n+scaffold_2\tb2h\tintron\t688115\t688177\t4\t-\t.\tmult=4;pri=4;src=E\n+scaffold_2\tb2h\tintron\t688620\t688682\t5\t-\t.\tmult=5;pri=4;src=E\n+scaffold_2\tb2h\tintron\t688971\t689025\t6\t-\t.\tmult=6;pri=4;src=E\n+scaffold_2\tb2h\tintron\t689236\t689289\t8\t-\t.\tmult=8;pri=4;src=E\n+scaffold_2\tb2h\tintron\t689468\t689529\t11\t-\t.\tmult=11;pri=4;src=E\n+scaffold_2\tb2h\tintron\t690061\t690194\t1\t+\t.\tpri=4;src=E\n+scaffold_2\tb2h\tintron\t690398\t690459\t6\t+\t.\tmult=6;pri=4;src=E\n+scaffold_2\tb2h\tintron\t690398\t690462\t1\t+\t.\tpri=4;src=E\n+scaffold_2\tb2h\tintron\t691521\t691575\t27\t-\t.\tmult=27;pri=4;src=E\n+scaffold_2\tb2h\tintron\t691955\t692016\t32\t-\t.\tmult=32;pri=4;src=E\n+scaffold_2\tb2h\tintron\t692137\t692203\t1\t-\t.\tpri=4;src=E\n+scaffold_2\tb2h\tintron\t692472\t692527\t29\t+\t.\tmult=29;pri=4;src=E\n+scaffold_2\tb2h\tintron\t692835\t692892\t1\t-\t.\tpri=4;src=E\n+scaffold_2\tb2h\tintron\t692849\t692901\t26\t+\t.\tmult=26;pri=4;src=E\n+scaffold_2\tb2h\tintron\t693091\t693175\t14\t+\t.\tmult=14;pri=4;src=E\n+scaffold_2\tb2h\tintron\t695212\t695276\t19\t+\t.\tmult=19;pri=4;src=E\n+scaffold_2\tb2h\tintron\t695918\t695976\t1\t+\t.\tpri=4;src=E\n+scaffold_2\tb2h\tintron\t697734\t697808\t2\t-\t.\tmult=2;pri=4;src=E\n+scaffold_2\tb2h\tintron\t700052\t700110\t30\t-\t.\tmult=30;pri=4;src=E\n+scaffold_2\tb2h\tintron\t700164\t700221\t6\t-\t.\tmult=6;pri=4;src=E\n+scaffold_2\tb2h\tintron\t700232\t700290\t1\t+\t.\tpri=4;src=E\n+scaffold_2\tb2h\tintron\t701891\t701948\t16\t+\t.\tmult=16;pri=4;src=E\n+scaffold_2\tb2h\tintron\t701891\t701969\t1\t+\t.\tpri=4;src=E\n+scaffold_2\tb2h\tintron\t702165\t702236\t14\t+\t.\tmult=14;pri=4;src=E\n+scaffold_2\tb2h\tintron\t702324\t702393\t4\t+\t.\tmult=4;pri=4;src=E\n+scaffold_2\tb2h\tintron\t702744\t702819\t1\t+\t.\tpri=4;src=E\n+scaffold_2\tb2h\tintron\t702748\t702819\t2\t+\t.\tmult=2;pri=4;src=E\n+scaffold_2\tb2h\tintron\t704477\t704573\t2\t-\t.\tmult=2;pri=4;src=E\n+scaffold_2\tb2h\tintron\t706464\t706530\t34\t-\t.\tmult=34;pri=4;src=E\n+scaffold_2\tb2h\tintron\t709620\t709706\t1\t+\t.\tpri=4;src=E\n+scaffold_2\tb2h\tintron\t713138\t713206\t10\t+\t.\tmult=10;pri=4;src=E\n+scaffold_2\tb2h\tintron\t713239\t713293\t2\t+\t.\tmult=2;pri=4;src=E\n+scaffold_2\tb2h\tintron\t713360\t713418\t7\t+\t.\tmult=7;pri=4;src=E\n+scaffold_2\tb2h\tintron\t713636\t713722\t4\t+\t.\tmult=4;pri=4;src=E\n+scaffold_2\tb2h\tintron\t713851\t713929\t4\t+\t.\tmult=4;pri=4;src=E\n+scaffold_2\tb2h\tintron\t715415\t715498\t1\t+\t.\tpri=4;src=E\n'
b
diff -r 000000000000 -r 174c63ee0150 test-data/output.gtf
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/output.gtf Mon Oct 30 15:35:25 2023 +0000
b
b'@@ -0,0 +1,8060 @@\n+scaffold_1\tGeneMark.hmm3\tgene\t4621\t5370\t.\t+\t.\tg_2\n+scaffold_1\tGeneMark.hmm3\ttranscript\t4621\t5370\t.\t+\t.\tanno1.g2.t2\n+scaffold_1\tGeneMark.hmm3\tstart_codon\t4621\t4623\t.\t+\t0\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\tCDS\t4621\t4715\t.\t+\t0\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\texon\t4621\t4715\t0\t+\t.\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\tintron\t4716\t4811\t.\t+\t1\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\tCDS\t4812\t5100\t.\t+\t1\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\texon\t4812\t5100\t0\t+\t.\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\tintron\t5101\t5184\t.\t+\t0\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\tCDS\t5185\t5370\t.\t+\t0\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\texon\t5185\t5370\t0\t+\t.\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\tstop_codon\t5368\t5370\t.\t+\t0\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tAUGUSTUS\tgene\t6889\t7683\t.\t+\t.\tg_4\n+scaffold_1\tAUGUSTUS\ttranscript\t6889\t7683\t0.83\t+\t.\tanno1.g4.t1\n+scaffold_1\tAUGUSTUS\tstart_codon\t6889\t6891\t.\t+\t0\ttranscript_id "anno1.g4.t1"; gene_id "g_4";\n+scaffold_1\tAUGUSTUS\tCDS\t6889\t7683\t0.83\t+\t0\ttranscript_id "anno1.g4.t1"; gene_id "g_4";\n+scaffold_1\tAUGUSTUS\texon\t6889\t7683\t.\t+\t.\ttranscript_id "anno1.g4.t1"; gene_id "g_4";\n+scaffold_1\tAUGUSTUS\tstop_codon\t7681\t7683\t.\t+\t0\ttranscript_id "anno1.g4.t1"; gene_id "g_4";\n+scaffold_1\tAUGUSTUS\tgene\t9569\t10657\t.\t+\t.\tg_5\n+scaffold_1\tAUGUSTUS\ttranscript\t9569\t10657\t1\t+\t.\tanno1.g5.t1\n+scaffold_1\tAUGUSTUS\tstart_codon\t9569\t9571\t.\t+\t0\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\tCDS\t9569\t9699\t1\t+\t0\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\texon\t9569\t9699\t.\t+\t.\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\tintron\t9700\t9762\t1\t+\t.\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\tCDS\t9763\t9850\t1\t+\t1\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\texon\t9763\t9850\t.\t+\t.\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\tintron\t9851\t9907\t1\t+\t.\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\tCDS\t9908\t10657\t1\t+\t0\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\texon\t9908\t10657\t.\t+\t.\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\tstop_codon\t10655\t10657\t.\t+\t0\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\tgene\t10734\t13273\t.\t-\t.\tg_6\n+scaffold_1\tAUGUSTUS\ttranscript\t10734\t13273\t0.98\t-\t.\tanno1.g6.t1\n+scaffold_1\tAUGUSTUS\tstop_codon\t10734\t10736\t.\t-\t0\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tCDS\t10734\t10848\t1\t-\t1\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\texon\t10734\t10848\t.\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tintron\t10849\t10905\t1\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tCDS\t10906\t11372\t1\t-\t0\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\texon\t10906\t11372\t.\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tintron\t11373\t11458\t1\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tCDS\t11459\t11652\t1\t-\t2\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\texon\t11459\t11652\t.\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tintron\t11653\t11708\t1\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tCDS\t11709\t11819\t1\t-\t2\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\texon\t11709\t11819\t.\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tintron\t11820\t11882\t1\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tCDS\t11883\t12004\t1\t-\t1\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\texon\t11883\t12004\t.\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tintron\t12005\t12077\t1\t-\t'..b'5";\n+scaffold_2\tAUGUSTUS\texon\t692528\t692848\t.\t+\t.\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\tintron\t692849\t692901\t1\t+\t.\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\tCDS\t692902\t693090\t1\t+\t0\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\texon\t692902\t693090\t.\t+\t.\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\tintron\t693091\t693175\t1\t+\t.\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\tCDS\t693176\t693328\t1\t+\t0\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\texon\t693176\t693328\t.\t+\t.\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\tstop_codon\t693326\t693328\t.\t+\t0\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\ttranscript\t692235\t693328\t.\t+\t.\tanno1.g5575.t2\n+scaffold_2\tGeneMark.hmm3\tstart_codon\t692235\t692237\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tCDS\t692235\t692471\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\texon\t692235\t692471\t0\t+\t.\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tintron\t692472\t692527\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tCDS\t692528\t692848\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\texon\t692528\t692848\t0\t+\t.\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tintron\t692849\t692901\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tCDS\t692902\t693090\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\texon\t692902\t693090\t0\t+\t.\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tintron\t693091\t693175\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tCDS\t693176\t693328\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\texon\t693176\t693328\t0\t+\t.\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tstop_codon\t693326\t693328\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\tgene\t695485\t698421\t.\t-\t.\tg_596\n+scaffold_2\tAUGUSTUS\ttranscript\t695485\t698421\t0.47\t-\t.\tanno1.g5576.t1\n+scaffold_2\tAUGUSTUS\tstop_codon\t695485\t695487\t.\t-\t0\ttranscript_id "anno1.g5576.t1"; gene_id "g_596";\n+scaffold_2\tAUGUSTUS\tCDS\t695485\t697733\t0.95\t-\t2\ttranscript_id "anno1.g5576.t1"; gene_id "g_596";\n+scaffold_2\tAUGUSTUS\texon\t695485\t697733\t.\t-\t.\ttranscript_id "anno1.g5576.t1"; gene_id "g_596";\n+scaffold_2\tAUGUSTUS\tintron\t697734\t697808\t1\t-\t.\ttranscript_id "anno1.g5576.t1"; gene_id "g_596";\n+scaffold_2\tAUGUSTUS\tCDS\t697809\t698421\t0.51\t-\t0\ttranscript_id "anno1.g5576.t1"; gene_id "g_596";\n+scaffold_2\tAUGUSTUS\texon\t697809\t698421\t.\t-\t.\ttranscript_id "anno1.g5576.t1"; gene_id "g_596";\n+scaffold_2\tAUGUSTUS\tstart_codon\t698419\t698421\t.\t-\t0\ttranscript_id "anno1.g5576.t1"; gene_id "g_596";\n+scaffold_2\tAUGUSTUS\tgene\t698522\t699409\t.\t-\t.\tg_597\n+scaffold_2\tAUGUSTUS\ttranscript\t698522\t699409\t0.55\t-\t.\tanno1.g5577.t1\n+scaffold_2\tAUGUSTUS\tstop_codon\t698522\t698524\t.\t-\t0\ttranscript_id "anno1.g5577.t1"; gene_id "g_597";\n+scaffold_2\tAUGUSTUS\tCDS\t698522\t699409\t0.55\t-\t0\ttranscript_id "anno1.g5577.t1"; gene_id "g_597";\n+scaffold_2\tAUGUSTUS\texon\t698522\t699409\t.\t-\t.\ttranscript_id "anno1.g5577.t1"; gene_id "g_597";\n+scaffold_2\tAUGUSTUS\tstart_codon\t699407\t699409\t.\t-\t0\ttranscript_id "anno1.g5577.t1"; gene_id "g_597";\n+scaffold_2\tAUGUSTUS\tgene\t716432\t717148\t.\t+\t.\tg_603\n+scaffold_2\tAUGUSTUS\ttranscript\t716432\t717148\t0.85\t+\t.\tanno1.g5583.t1\n+scaffold_2\tAUGUSTUS\tstart_codon\t716432\t716434\t.\t+\t0\ttranscript_id "anno1.g5583.t1"; gene_id "g_603";\n+scaffold_2\tAUGUSTUS\tCDS\t716432\t717148\t0.85\t+\t0\ttranscript_id "anno1.g5583.t1"; gene_id "g_603";\n+scaffold_2\tAUGUSTUS\texon\t716432\t717148\t.\t+\t.\ttranscript_id "anno1.g5583.t1"; gene_id "g_603";\n+scaffold_2\tAUGUSTUS\tstop_codon\t717146\t717148\t.\t+\t0\ttranscript_id "anno1.g5583.t1"; gene_id "g_603";\n'
b
diff -r 000000000000 -r 174c63ee0150 test-data/output.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/output.txt Mon Oct 30 15:35:25 2023 +0000
b
b'@@ -0,0 +1,8060 @@\n+scaffold_1\tGeneMark.hmm3\tgene\t4621\t5370\t.\t+\t.\tg_2\n+scaffold_1\tGeneMark.hmm3\ttranscript\t4621\t5370\t.\t+\t.\tanno1.g2.t2\n+scaffold_1\tGeneMark.hmm3\tstart_codon\t4621\t4623\t.\t+\t0\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\tCDS\t4621\t4715\t.\t+\t0\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\texon\t4621\t4715\t0\t+\t.\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\tintron\t4716\t4811\t.\t+\t1\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\tCDS\t4812\t5100\t.\t+\t1\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\texon\t4812\t5100\t0\t+\t.\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\tintron\t5101\t5184\t.\t+\t0\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\tCDS\t5185\t5370\t.\t+\t0\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\texon\t5185\t5370\t0\t+\t.\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tGeneMark.hmm3\tstop_codon\t5368\t5370\t.\t+\t0\ttranscript_id "anno1.g2.t2"; gene_id "g_2";\n+scaffold_1\tAUGUSTUS\tgene\t6889\t7683\t.\t+\t.\tg_4\n+scaffold_1\tAUGUSTUS\ttranscript\t6889\t7683\t0.83\t+\t.\tanno1.g4.t1\n+scaffold_1\tAUGUSTUS\tstart_codon\t6889\t6891\t.\t+\t0\ttranscript_id "anno1.g4.t1"; gene_id "g_4";\n+scaffold_1\tAUGUSTUS\tCDS\t6889\t7683\t0.83\t+\t0\ttranscript_id "anno1.g4.t1"; gene_id "g_4";\n+scaffold_1\tAUGUSTUS\texon\t6889\t7683\t.\t+\t.\ttranscript_id "anno1.g4.t1"; gene_id "g_4";\n+scaffold_1\tAUGUSTUS\tstop_codon\t7681\t7683\t.\t+\t0\ttranscript_id "anno1.g4.t1"; gene_id "g_4";\n+scaffold_1\tAUGUSTUS\tgene\t9569\t10657\t.\t+\t.\tg_5\n+scaffold_1\tAUGUSTUS\ttranscript\t9569\t10657\t1\t+\t.\tanno1.g5.t1\n+scaffold_1\tAUGUSTUS\tstart_codon\t9569\t9571\t.\t+\t0\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\tCDS\t9569\t9699\t1\t+\t0\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\texon\t9569\t9699\t.\t+\t.\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\tintron\t9700\t9762\t1\t+\t.\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\tCDS\t9763\t9850\t1\t+\t1\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\texon\t9763\t9850\t.\t+\t.\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\tintron\t9851\t9907\t1\t+\t.\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\tCDS\t9908\t10657\t1\t+\t0\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\texon\t9908\t10657\t.\t+\t.\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\tstop_codon\t10655\t10657\t.\t+\t0\ttranscript_id "anno1.g5.t1"; gene_id "g_5";\n+scaffold_1\tAUGUSTUS\tgene\t10734\t13273\t.\t-\t.\tg_6\n+scaffold_1\tAUGUSTUS\ttranscript\t10734\t13273\t0.98\t-\t.\tanno1.g6.t1\n+scaffold_1\tAUGUSTUS\tstop_codon\t10734\t10736\t.\t-\t0\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tCDS\t10734\t10848\t1\t-\t1\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\texon\t10734\t10848\t.\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tintron\t10849\t10905\t1\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tCDS\t10906\t11372\t1\t-\t0\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\texon\t10906\t11372\t.\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tintron\t11373\t11458\t1\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tCDS\t11459\t11652\t1\t-\t2\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\texon\t11459\t11652\t.\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tintron\t11653\t11708\t1\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tCDS\t11709\t11819\t1\t-\t2\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\texon\t11709\t11819\t.\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tintron\t11820\t11882\t1\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tCDS\t11883\t12004\t1\t-\t1\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\texon\t11883\t12004\t.\t-\t.\ttranscript_id "anno1.g6.t1"; gene_id "g_6";\n+scaffold_1\tAUGUSTUS\tintron\t12005\t12077\t1\t-\t'..b'5";\n+scaffold_2\tAUGUSTUS\texon\t692528\t692848\t.\t+\t.\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\tintron\t692849\t692901\t1\t+\t.\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\tCDS\t692902\t693090\t1\t+\t0\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\texon\t692902\t693090\t.\t+\t.\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\tintron\t693091\t693175\t1\t+\t.\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\tCDS\t693176\t693328\t1\t+\t0\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\texon\t693176\t693328\t.\t+\t.\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\tstop_codon\t693326\t693328\t.\t+\t0\ttranscript_id "anno1.g5575.t1"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\ttranscript\t692235\t693328\t.\t+\t.\tanno1.g5575.t2\n+scaffold_2\tGeneMark.hmm3\tstart_codon\t692235\t692237\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tCDS\t692235\t692471\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\texon\t692235\t692471\t0\t+\t.\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tintron\t692472\t692527\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tCDS\t692528\t692848\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\texon\t692528\t692848\t0\t+\t.\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tintron\t692849\t692901\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tCDS\t692902\t693090\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\texon\t692902\t693090\t0\t+\t.\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tintron\t693091\t693175\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tCDS\t693176\t693328\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\texon\t693176\t693328\t0\t+\t.\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tGeneMark.hmm3\tstop_codon\t693326\t693328\t.\t+\t0\ttranscript_id "anno1.g5575.t2"; gene_id "g_595";\n+scaffold_2\tAUGUSTUS\tgene\t695485\t698421\t.\t-\t.\tg_596\n+scaffold_2\tAUGUSTUS\ttranscript\t695485\t698421\t0.47\t-\t.\tanno1.g5576.t1\n+scaffold_2\tAUGUSTUS\tstop_codon\t695485\t695487\t.\t-\t0\ttranscript_id "anno1.g5576.t1"; gene_id "g_596";\n+scaffold_2\tAUGUSTUS\tCDS\t695485\t697733\t0.95\t-\t2\ttranscript_id "anno1.g5576.t1"; gene_id "g_596";\n+scaffold_2\tAUGUSTUS\texon\t695485\t697733\t.\t-\t.\ttranscript_id "anno1.g5576.t1"; gene_id "g_596";\n+scaffold_2\tAUGUSTUS\tintron\t697734\t697808\t1\t-\t.\ttranscript_id "anno1.g5576.t1"; gene_id "g_596";\n+scaffold_2\tAUGUSTUS\tCDS\t697809\t698421\t0.51\t-\t0\ttranscript_id "anno1.g5576.t1"; gene_id "g_596";\n+scaffold_2\tAUGUSTUS\texon\t697809\t698421\t.\t-\t.\ttranscript_id "anno1.g5576.t1"; gene_id "g_596";\n+scaffold_2\tAUGUSTUS\tstart_codon\t698419\t698421\t.\t-\t0\ttranscript_id "anno1.g5576.t1"; gene_id "g_596";\n+scaffold_2\tAUGUSTUS\tgene\t698522\t699409\t.\t-\t.\tg_597\n+scaffold_2\tAUGUSTUS\ttranscript\t698522\t699409\t0.55\t-\t.\tanno1.g5577.t1\n+scaffold_2\tAUGUSTUS\tstop_codon\t698522\t698524\t.\t-\t0\ttranscript_id "anno1.g5577.t1"; gene_id "g_597";\n+scaffold_2\tAUGUSTUS\tCDS\t698522\t699409\t0.55\t-\t0\ttranscript_id "anno1.g5577.t1"; gene_id "g_597";\n+scaffold_2\tAUGUSTUS\texon\t698522\t699409\t.\t-\t.\ttranscript_id "anno1.g5577.t1"; gene_id "g_597";\n+scaffold_2\tAUGUSTUS\tstart_codon\t699407\t699409\t.\t-\t0\ttranscript_id "anno1.g5577.t1"; gene_id "g_597";\n+scaffold_2\tAUGUSTUS\tgene\t716432\t717148\t.\t+\t.\tg_603\n+scaffold_2\tAUGUSTUS\ttranscript\t716432\t717148\t0.85\t+\t.\tanno1.g5583.t1\n+scaffold_2\tAUGUSTUS\tstart_codon\t716432\t716434\t.\t+\t0\ttranscript_id "anno1.g5583.t1"; gene_id "g_603";\n+scaffold_2\tAUGUSTUS\tCDS\t716432\t717148\t0.85\t+\t0\ttranscript_id "anno1.g5583.t1"; gene_id "g_603";\n+scaffold_2\tAUGUSTUS\texon\t716432\t717148\t.\t+\t.\ttranscript_id "anno1.g5583.t1"; gene_id "g_603";\n+scaffold_2\tAUGUSTUS\tstop_codon\t717146\t717148\t.\t+\t0\ttranscript_id "anno1.g5583.t1"; gene_id "g_603";\n'
b
diff -r 000000000000 -r 174c63ee0150 tsebra.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tsebra.xml Mon Oct 30 15:35:25 2023 +0000
[
@@ -0,0 +1,94 @@
+<?xml version="1.0"?>
+<tool id="tsebra" name="TSEBRA" version="@TOOL_VERSION@+galaxy0" profile="21.05">
+    <description>tanscript selector for BRAKER</description>
+    <macros>
+        <import>macros.xml</import>
+    </macros>
+    <requirements>
+        <requirement type="package" version="@TOOL_VERSION@">tsebra</requirement>
+    </requirements>
+    <command detect_errors="exit_code"><![CDATA[
+    tsebra.py 
+
+    #if str( $gtf_file_param ) == "GTF":
+        -g '$gtf_input'
+    #elif str( $gtf_file_param ) == "KEEP_GTF":
+        -k '$gtf_input'
+    #end if
+
+    #if $hint_file
+        -e '$hint_file'
+    #end if
+    #if $cfg_file
+        -c '$cfg_file'
+    #end if
+
+    $ignore_tx_phase
+    #if $filter_exon
+        --filter_single_exon_genes
+    #end if
+    #if $score_tab
+        --score_tab '$output_tab'
+    #end if 
+
+    -o '$output' 
+    ]]></command>
+    <inputs>
+        <param name="gtf_input" type="data" format="gtf" label="GTF input"/>
+        <param name="gtf_file_param" type="select" label="Choose the analysis parameter for the gtf file">
+            <option value="GTF" selected="true">List of gene prediciton files</option>
+            <option value="KEEP_GTF">All transcripts from these gene sets will be included in the output</option>
+        </param>
+        <param name="hint_file" argument="-e" type="data" format="gff" optional="true" label="List of files containing extrinsic evidence"/>
+        <param name="cfg_file" argument="-c" type="data" format="txt" optional="true" label="Configuration file" help="Find the recommanded parameter at config/default.cfg"/>
+        <param name="score_tab" argument="-s" type="boolean" checked="false" label="Print the transcript scores as a table to the specified file"/>
+        <param name="ignore_transcrpts" type="boolean" label="Ignore the phase transcripts while detecting clusters of overlapping transcripts"/>
+        <param name="filter_exon" type="boolean" label="Filter out all single-exon genes"/>
+        <param argument="--ignore_tx_phase" type="boolean" truevalue="--ignore_tx_phase" falsevalue="" label="Ignore the phase transcripts while detecting clusters of overlapping transcripts"/>    
+    </inputs>
+
+    <outputs>
+        <data name="output" format="gtf" label="TSEBRA on ${on_string}"/>
+        <data name="output_tab" format="txt" label="TSEBRA on ${on_string} : tab">
+            <actions>
+                <action name="column_names" type="metadata" default="TX_ID,intron_support,stasto_support,s1,s2,s3,s4" />
+            </actions>
+            <filter>score_tab</filter>
+        </data>
+    </outputs>
+
+    <tests>
+        <test expect_num_outputs="1">
+            <param name="gtf_input" value="braker.gtf" ftype="gtf"/>
+            <param name="hint_file" value="hintsfile.gff" ftype="gff"/>
+            <param name="score_tab" value="false"/>
+            <param name="gtf_file_param" value="GTF"/>
+            <output name="output" ftype="gtf" file="output.gtf" lines_diff="2"/>
+        </test>
+        
+        <test expect_num_outputs="2">
+            <param name="gtf_input" value="braker.gtf" ftype="gtf"/>
+            <param name="hint_file" value="hintsfile.gff" ftype="gff"/>
+            <param name="score_tab" value="true"/>
+            <param name="gtf_file_param" value="GTF"/>
+            <output name="output" ftype="gtf" file="output.gtf" lines_diff="2"/>
+            <output name="output_tab" ftype="txt">
+                <assert_contents>
+                    <has_size value="32000" delta="300"/>
+                    <has_text text="anno1;g1.t1"/>
+                    <has_text text="anno1;g59.t1"/>
+                    <has_text text="anno1;g169.t1"/>
+                </assert_contents>
+            </output>
+        </test>
+    </tests>
+
+    <help><![CDATA[
+        tsebra_  TSEBRA is a combinatorial tool that selects transcripts from genetic predictions based on support by extrinsic evidence 
+        in the form of introns and start/stop codpns. This tool has been developed to combine BRAKER predictions.
+
+
+        .. _tsebra: https://github.com/Gaius-Augustus/TSEBRA
+    ]]></help> 
+    <expand macro="citation"></expand>
+</tool>