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

Changeset 3:865ece5ca178 (2023-02-10)
Previous changeset 2:debdc1469b41 (2022-12-21) Next changeset 4:3f0aa1b3e816 (2023-07-24)
Commit message:
planemo upload for repository https://github.com/galaxyproject/tools-iuc/blob/master/tools/bakta commit 9f516ce5c84b251b9041cd79129e5b5e1979a738
modified:
bakta.xml
test-data/TEST_1/TEST_1.log
test-data/TEST_2/TEST_2.log
test-data/TEST_3/TEST_3.log
test-data/TEST_4/TEST_4.log
test-data/TEST_5/TEST_5.log
test-data/amrfinderplus_database.loc
tool_data_table_conf.xml.test
added:
test-data/TEST_2/TEST_2.svg
test-data/TEST_3/TEST_3.svg
test-data/TEST_4/TEST_4.svg
removed:
test-data/TEST_2/TEST_2.faa
test-data/TEST_2/TEST_2.fna
test-data/TEST_2/TEST_2.hypotheticals.faa
test-data/TEST_3/TEST_3.faa
test-data/TEST_3/TEST_3.fna
test-data/TEST_4/TEST_4.faa
test-data/TEST_4/TEST_4.fna
test-data/TEST_4/TEST_4.hypotheticals.faa
b
diff -r debdc1469b41 -r 865ece5ca178 bakta.xml
--- a/bakta.xml Wed Dec 21 20:59:54 2022 +0000
+++ b/bakta.xml Fri Feb 10 14:20:09 2023 +0000
[
b'@@ -1,6 +1,6 @@\n <tool id="bakta" name="Bakta" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">\n     <description>\n-        genome annotation via alignment-free sequence identification\n+        Genome annotation via alignment-free sequence identification\n     </description>\n     <macros>\n         <import>macro.xml</import>\n@@ -11,10 +11,9 @@\n     <expand macro="version_command"/>\n \n     <command detect_errors="aggressive"><![CDATA[\n-        mkdir ./database_path &&\n-        ln -s \'$(input_option.bakta_db_select.fields.path)/\'* database_path &&\n-        ln -s \'$(input_option.amrfinder_db_select.fields.path)\' database_path &&\n-\n+        mkdir -p ./database_path/amrfinderplus-db &&\n+        ln -s \'$(input_option.bakta_db_select.fields.path)\'/* database_path &&\n+        ln -s \'$(input_option.amrfinder_db_select.fields.path)/\' database_path/amrfinderplus-db/latest &&\n         bakta\n         #*======================================\n                     CPU option\n@@ -59,9 +58,7 @@\n         #if $annotation.translation_table\n             --translation-table \'$annotation.translation_table\'\n         #end if\n-        #if $annotation.gram\n-            --gram \'$annotation.gram\'\n-        #end if\n+            --gram \'?\'\n         $annotation.keep_contig_headers\n         #if $annotation.replicons\n             --replicons \'$annotation.replicons\'\n@@ -127,13 +124,8 @@\n                 <option value="4">4 Mold, Protozoan, and Coelenterate Mitochondrial Code and the Mycoplasma/Spiroplasma Code</option>\n                 <option value="11" selected="true">11 Bacterial, Archaeal and Plant Plastid Code</option>\n             </param>\n-            <param argument="--gram" type="select" optional="true" label="Gram type for signal peptide predictions" help="Gram type +/- or unknown. Default: unknown">\n-                <option value="+">Gram+</option>\n-                <option value="-">Gram-</option>\n-                <option value="?" selected="true">Unknown</option>\n-            </param>\n             <param name="keep_contig_headers" type="boolean" truevalue="--keep-contig-headers" falsevalue="" label="Keep original contig header (--keep-contig-headers)"/>\n-            <param argument="--replicons" type="data" format="tsv,csv" optional="true" label="Replicon information table (tsv/csv)" help=""/>\n+            <param argument="--replicons" type="data" format="tabular,csv" optional="true" label="Replicon information table (tsv/csv)" help=""/>\n             <param argument="--compliant" type="boolean" truevalue="--compliant" falsevalue="" label="Force Genbank/ENA/DDJB compliance"/>\n             <param argument="--proteins" type="data" format="fasta" optional="true" label="Protein fasta file" help="Fasta file of trusted protein sequences for CDS annotation"/>\n         </section>\n@@ -215,18 +207,18 @@\n     </outputs>\n     <tests>\n         <test expect_num_outputs="13"> <!-- TEST_1 database + input -->\n-            <section name="input_option" >\n-                <param name="bakta_db_select" value="V0.1_2022-08-29"/>\n-                <param name="amrfinder_db_select" value="V3.6-2020-03-20.1"/>\n-                <param name="input_file" value="NC_002127.1.fna"/>\n-                <param name="min_contig_length" value="250"/>\n-            </section>\n-            <section name="output_files">\n-                <param name="output_selection" value="file_tsv,file_gff3,file_gbff,file_embl,file_fna,file_ffn,file_faa,hypo_tsv,hypo_fa,sum_txt,file_json,file_plot,log_txt"/>\n-            </section>\n-            <output name="annotation_tsv" value="TEST_1/TEST_1.tsv" lines_diff="2"/>\n-            <output name="annotation_gff3" value="TEST_1/TEST_1.gff3" lines_diff="2"/>\n-            <output name="annotation_gbff" value="TEST_1/TEST_1.gbff" lines_diff="8"/>\n+           <section name="input_option" >\n+               <param name="bakta_db_select" value="V0.1_2022-08-29"/>\n+               <param name="amrfinder_db_select" value="V3.6-2020-03-20.1"/>\n+         '..b'    <param name="compliant" value="true"/>\n-                  <param name="proteins" value="user-proteins.faa"/>\n-              </section>\n-              <output name="annotation_tsv" value="TEST_4/TEST_4.tsv" lines_diff="4"/>\n-              <output name="annotation_gff3" value="TEST_4/TEST_4.gff3" lines_diff="4"/>\n-              <output name="annotation_ffn" value="TEST_4/TEST_4.ffn"/>\n-             <output name="annotation_plot">\n-                <assert_contents>\n-                    <has_size value="418399" delta="1000"/>\n-                </assert_contents>\n-            </output>\n-          </test>\n-          <test expect_num_outputs="2"> <!-- TEST_5 skip all steps and keep only the logfile and summary -->\n-              <section name="input_option" >\n-                  <param name="bakta_db_select" value="V0.1_2022-08-29"/>\n-                  <param name="amrfinder_db_select" value="V3.6-2020-03-20.1"/>\n-                  <param name="input_file" value="NC_002127.1.fna"/>\n-              </section>\n-              <section name="annotation">\n-                  <param name="complete" value="true"/>\n-                  <param name="translation_table" value="4"/>\n-              </section>\n-              <section name="workflow">\n-                  <param name="skip_analysis" value="--skip-trna,--skip-tmrna,--skip-rrna,--skip-ncrna,--skip-ncrna-region,--skip-crispr,--skip-cds,--skip-sorf,--skip-gap,--skip-ori"/>\n-              </section>\n-              <section name="output_files">\n-                  <param name="output_selection" value="log_txt,sum_txt"/>\n-              </section>\n-              <output name="logfile" value="TEST_5/TEST_5.log" lines_diff="6"/>\n-              <output name="summary_txt" value="TEST_5/TEST_5.txt" lines_diff="4"/>\n-          </test>\n+               <assert_contents>\n+                   <has_size value="418399" delta="1000"/>\n+               </assert_contents>\n+           </output>\n+         </test>\n+         <test expect_num_outputs="2"> <!-- TEST_5 skip all steps and keep only the logfile and summary -->\n+             <section name="input_option" >\n+                 <param name="bakta_db_select" value="V0.1_2022-08-29"/>\n+                 <param name="amrfinder_db_select" value="V3.6-2020-03-20.1"/>\n+                 <param name="input_file" value="NC_002127.1.fna" ftype="fasta"/>\n+             </section>\n+             <section name="annotation">\n+                 <param name="complete" value="true"/>\n+                 <param name="translation_table" value="4"/>\n+             </section>\n+             <section name="workflow">\n+                 <param name="skip_analysis" value="--skip-trna,--skip-tmrna,--skip-rrna,--skip-ncrna,--skip-ncrna-region,--skip-crispr,--skip-cds,--skip-sorf,--skip-gap,--skip-ori"/>\n+             </section>\n+             <section name="output_files">\n+                 <param name="output_selection" value="log_txt,sum_txt"/>\n+             </section>\n+             <output name="logfile" value="TEST_5/TEST_5.log" lines_diff="6"/>\n+             <output name="summary_txt" value="TEST_5/TEST_5.txt" lines_diff="4"/>\n+         </test>\n     </tests>\n     <help><![CDATA[**What it does**\n           Bakta is a tool for the rapid & standardized annotation of bacterial genomes and plasmids from both isolates and MAGs.\n@@ -390,7 +380,7 @@\n         1. You can specify if all sequences (chromosome or plasmids) are complete or not\n         2. You can add your own prodigal training file for CDS prediction\xc5\x93\n         3. The translation table could be modified, default is the 11th for bacteria\n-        4. You can specify if bacteria is gram -/+ or unknonw (default value unknow)\n+        4. You can specify if bacteria is gram -/+ or unknonw (default value is unknow)\n         5. You can keep the name of contig present in the input file\n         6. You can specify your own replicon table as a TSV/CSV file\n         7. The compliance option is for ready to submit annotation file to Public database\n'
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/TEST_1/TEST_1.log
--- a/test-data/TEST_1/TEST_1.log Wed Dec 21 20:59:54 2022 +0000
+++ b/test-data/TEST_1/TEST_1.log Fri Feb 10 14:20:09 2023 +0000
b
@@ -85,6 +85,7 @@
  genome sequences...
  feature nucleotide sequences...
  translated CDS sequences...
+ circular genome plot...
  hypothetical TSV...
  translated hypothetical CDS sequences...
  machine readable JSON...
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/TEST_2/TEST_2.faa
--- a/test-data/TEST_2/TEST_2.faa Wed Dec 21 20:59:54 2022 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,4 +0,0 @@
->IHHALP_00005 hypothetical protein
-MTKRSGSNTRRRAISRPVRLTAEEDQEIRKRAAECGKTVSGFLRAAALGKKVNSLTDDRVLKEVMRLGALQKKLFIDGKRVGDREYAEVLIAITEYHRALLSRLMAD
->IHHALP_00010 hypothetical protein
-MNKQQQTALNMAGFIKSQSLTLLEKLDALDADEQATMCEKLHELAEEQIEAIKNKDKTLFIVYATDIYSPSEFFSKIESDLKKKKSKGDVFFDLIIPNGGKKDRYVYTSFNGEKFSSYTLNKVTKTDEYNDLSELSASFFKKNFDKINVNLLSKATSFALKKGIPI
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/TEST_2/TEST_2.fna
--- a/test-data/TEST_2/TEST_2.fna Wed Dec 21 20:59:54 2022 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,24 +0,0 @@
->NC_002127.1 Escherichia coli O157:H7 str. Sakai plasmid pOSAK1, complete sequence
-TTCTTCTGCGAGTTCGTGCAGCTTCTCACACATGGTGGCCTGCTCGTCAGCATCGAGTGC
-GTCCAGTTTTTCGAGCAGCGTCAGGCTCTGGCTTTTTATGAATCCCGCCATGTTGAGTGC
-AGTTTGCTGCTGCTTGTTCATCTTTCTGTTTTCTCCGTTCTGTCTGTCATCTGCGTCGTG
-TGATTATATCGCGCACCACTTTTCGACCGTCTTACCGCCGGTATTCTGCCGACGGACATT
-TCAGTCAGACAACACTGTCACTGCCAAAAAACAGCAGTGCTTTGTTGGTAATTCGAACTT
-GCAGACAGGACAGGATGTGCAATTGTTATACCGCGCATACATGCACGCTATTACAATTAC
-CCTGGTCAGGGCTTCGCCCCGACACCCCATGTCAGATACGGAGCCATGTTTTATGACAAA
-ACGAAGTGGAAGTAATACGCGCAGGCGGGCTATCAGTCGCCCTGTTCGTCTGACGGCAGA
-AGAAGACCAGGAAATCAGAAAAAGGGCTGCTGAATGCGGCAAGACCGTTTCTGGTTTTTT
-ACGGGCGGCAGCTCTCGGTAAGAAAGTTAACTCACTGACTGATGACCGGGTGCTGAAAGA
-AGTTATGCGACTGGGGGCGTTGCAGAAAAAACTCTTTATCGACGGCAAGCGTGTCGGGGA
-CAGAGAGTATGCGGAGGTGCTGATCGCTATTACGGAGTATCACCGTGCCCTGTTATCCAG
-GCTTATGGCAGATTAGCTTCCCGGAGAGAAACTGTCGAAAACAGACGGTATGAACGCCGT
-AAGCCCCCAAACCGATCGCCATTCACTTTCATGCATAGCTATGCAGTGAGCTGAAAGCGA
-TCCTGACGCATTTTTCCGGTTTACCCCGGGGAAAACATCTCTTTTTGCGGTGTCTGCGTC
-AGAATCGCGTTCAGCGCGTTTTGGCGGTGCGCGTAATGAGACGTTATGGTAAATGTCTTC
-TGGCTTGATATTATATTGGAATGCCTTTTTTCAAAGCAAATGATGTGGCTTTGGATAGAA
-GGTTTACGTTGATCTTATCAAAGTTTTTTTTAAAGAACGAAGCCGAGAGCTCAGATAAAT
-CATTATATTCATCAGTTTTCGTAACTTTGTTTAATGTGTAACTTGAAAACTTCTCGCCAT
-TAAATGACGTATAGACGTAACGATCTTTTTTTCCACCGTTAGGAATTATTAAATCAAAAA
-AAACATCACCCTTGCTTTTCTTTTTCTTCAAGTCGGATTCGATTTTTGAGAAAAATTCGC
-TCGGGCTATAAATATCAGTAGCATAGACAATAAATAAAGTTTTATCTTTATTTTTTATTG
-CTTCTATTTG
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/TEST_2/TEST_2.hypotheticals.faa
--- a/test-data/TEST_2/TEST_2.hypotheticals.faa Wed Dec 21 20:59:54 2022 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,4 +0,0 @@
->IHHALP_00005 hypothetical protein
-MTKRSGSNTRRRAISRPVRLTAEEDQEIRKRAAECGKTVSGFLRAAALGKKVNSLTDDRVLKEVMRLGALQKKLFIDGKRVGDREYAEVLIAITEYHRALLSRLMAD
->IHHALP_00010 hypothetical protein
-MNKQQQTALNMAGFIKSQSLTLLEKLDALDADEQATMCEKLHELAEEQIEAIKNKDKTLFIVYATDIYSPSEFFSKIESDLKKKKSKGDVFFDLIIPNGGKKDRYVYTSFNGEKFSSYTLNKVTKTDEYNDLSELSASFFKKNFDKINVNLLSKATSFALKKGIPI
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/TEST_2/TEST_2.log
--- a/test-data/TEST_2/TEST_2.log Wed Dec 21 20:59:54 2022 +0000
+++ b/test-data/TEST_2/TEST_2.log Fri Feb 10 14:20:09 2023 +0000
b
@@ -83,6 +83,7 @@
  genome sequences...
  feature nucleotide sequences...
  translated CDS sequences...
+ circular genome plot...
  hypothetical TSV...
  translated hypothetical CDS sequences...
  machine readable JSON...
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/TEST_2/TEST_2.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/TEST_2/TEST_2.svg Fri Feb 10 14:20:09 2023 +0000
b
b'@@ -0,0 +1,2400 @@\n+<?xml version="1.0" encoding="utf-8" standalone="no"?>\n+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n+<svg width="3000px" height="3000px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n+<g id="bg">\n+<rect x="0" y="0" width="3000px" height="3000px" style="fill:rgb(255,255,255);"/>\n+</g>\n+<g id="ideograms">\n+<path d="M1500.000,230.000 A1270.000,1270.000 40.000 1,1 1499.202,230.000 L1499.199,225.000 A1275.000,1275.000 0.000 1,0 1500.000,225.000 Z" style="stroke-linecap:round;fill:rgb(0,0,0);" />\n+<line x1=\'1500.0\' y1=\'225.0\' x2=\'1500.0\' y2=\'200.0\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<text x="1522.0" y="190.2" font-size="52.0px" font-family="CMUBright-Roman" style="text-anchor:start;fill:rgb(0,0,0);" transform="rotate(270.0,1522.0,190.2)" >0 bp</text>\n+<line x1=\'1515.1\' y1=\'225.1\' x2=\'1515.1\' y2=\'220.1\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1530.1\' y1=\'225.4\' x2=\'1530.2\' y2=\'220.4\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1545.2\' y1=\'225.8\' x2=\'1545.3\' y2=\'220.8\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1560.2\' y1=\'226.4\' x2=\'1560.4\' y2=\'221.4\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1575.2\' y1=\'227.2\' x2=\'1575.5\' y2=\'222.2\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1590.3\' y1=\'228.2\' x2=\'1590.6\' y2=\'223.2\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1605.3\' y1=\'229.4\' x2=\'1605.7\' y2=\'224.4\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1620.3\' y1=\'230.7\' x2=\'1620.7\' y2=\'225.7\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1635.3\' y1=\'232.2\' x2=\'1635.8\' y2=\'227.2\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1650.2\' y1=\'233.9\' x2=\'1652.0\' y2=\'219.0\' style="stroke-width:3.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<text x="1663.6" y="210.3" font-size="26.0px" font-family="CMUBright-Roman" style="text-anchor:start;fill:rgb(0,0,0);" transform="rotate(276.8,1663.6,210.3)" >25 bp</text>\n+<line x1=\'1665.2\' y1=\'235.7\' x2=\'1665.8\' y2=\'230.8\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1680.1\' y1=\'237.8\' x2=\'1680.8\' y2=\'232.8\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1695.0\' y1=\'240.0\' x2=\'1695.7\' y2=\'235.1\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1709.8\' y1=\'242.4\' x2=\'1710.7\' y2=\'237.5\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1724.7\' y1=\'245.0\' x2=\'1725.6\' y2=\'240.0\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1739.5\' y1=\'247.7\' x2=\'1740.4\' y2=\'242.8\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1754.3\' y1=\'250.6\' x2=\'1755.2\' y2=\'245.7\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1769.0\' y1=\'253.7\' x2=\'1770.0\' y2=\'248.8\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1783.7\' y1=\'257.0\' x2=\'1784.8\' y2=\'252.1\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1798.3\' y1=\'260.4\' x2=\'1801.9\' y2=\'245.8\' style="stroke-width:3.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<text x="1814.4" y="238.6" font-size="26.0px" font-family="CMUBright-Roman" style="text-anchor:start;fill:rgb(0,0,0);" transform="rotate(283.5,1814.4,238.6)" >50 bp</text>\n+<line x1=\'1813.0\' y1=\'264.0\' x2=\'1814.2\' y2=\'259.2\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:ro'..b'4.685,877.558 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1438.208,868.014 A635.000,635.000 40.000 0,1 1442.687,867.592 L1445.162,894.900 A607.580,607.580 0.000 0,0 1440.876,895.304 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1442.687,867.592 A635.000,635.000 40.000 0,1 1447.170,867.201 L1449.451,894.527 A607.580,607.580 0.000 0,0 1445.162,894.900 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1447.170,867.201 A635.000,635.000 40.000 0,1 1451.655,866.843 L1453.877,895.948 A605.810,605.810 0.000 0,0 1449.598,896.290 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1451.655,866.843 A635.000,635.000 40.000 0,1 1456.142,866.516 L1458.158,895.636 A605.810,605.810 0.000 0,0 1453.877,895.948 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1456.142,866.516 A635.000,635.000 40.000 0,1 1460.632,866.222 L1461.235,875.933 A625.270,625.270 0.000 0,0 1456.814,876.223 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1460.632,866.222 A635.000,635.000 40.000 0,1 1465.124,865.958 L1465.658,875.674 A625.270,625.270 0.000 0,0 1461.235,875.933 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1465.124,865.958 A635.000,635.000 40.000 0,1 1469.617,865.727 L1470.466,883.450 A617.257,617.257 0.000 0,0 1466.098,883.674 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1469.617,865.727 A635.000,635.000 40.000 0,1 1474.112,865.528 L1474.835,883.256 A617.257,617.257 0.000 0,0 1470.466,883.450 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1474.112,865.528 A635.000,635.000 40.000 0,1 1478.608,865.360 L1479.173,882.108 A618.243,618.243 0.000 0,0 1474.795,882.271 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1478.608,865.360 A635.000,635.000 40.000 0,1 1483.105,865.225 L1483.551,881.976 A618.243,618.243 0.000 0,0 1479.173,882.108 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1483.105,865.225 A635.000,635.000 40.000 0,1 1487.604,865.121 L1487.763,873.271 A626.848,626.848 0.000 0,0 1483.322,873.374 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1487.604,865.121 A635.000,635.000 40.000 0,1 1492.102,865.049 L1492.204,873.201 A626.848,626.848 0.000 0,0 1487.763,873.271 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1492.102,865.049 A635.000,635.000 40.000 0,1 1496.602,865.009 L1496.732,889.465 A610.544,610.544 0.000 0,0 1492.407,889.503 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M 1496.73,889.46 L 1496.60,865.01 " style="stroke-linecap:round;fill:none;" />\n+</g>\n+<defs>\n+<pattern id="checker" width="10" height="10" patternTransform="rotate(45 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:2" /><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:2" /></pattern>\n+<pattern id="vline-sparse" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:2" /></pattern>\n+<pattern id="hline-sparse" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:2" /></pattern>\n+<pattern id="vline" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:5" /></pattern>\n+<pattern id="checker" width="10" height="10" patternTransform="rotate(45 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:5" /><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:4" /></pattern>\n+<pattern id="hline" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:5" /></pattern>\n+</defs>\n+</svg>\n'
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/TEST_3/TEST_3.fna
--- a/test-data/TEST_3/TEST_3.fna Wed Dec 21 20:59:54 2022 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
@@ -1,24 +0,0 @@
->contig_1 [completeness=complete] [topology=circular] [gcode=11]
-TTCTTCTGCGAGTTCGTGCAGCTTCTCACACATGGTGGCCTGCTCGTCAGCATCGAGTGC
-GTCCAGTTTTTCGAGCAGCGTCAGGCTCTGGCTTTTTATGAATCCCGCCATGTTGAGTGC
-AGTTTGCTGCTGCTTGTTCATCTTTCTGTTTTCTCCGTTCTGTCTGTCATCTGCGTCGTG
-TGATTATATCGCGCACCACTTTTCGACCGTCTTACCGCCGGTATTCTGCCGACGGACATT
-TCAGTCAGACAACACTGTCACTGCCAAAAAACAGCAGTGCTTTGTTGGTAATTCGAACTT
-GCAGACAGGACAGGATGTGCAATTGTTATACCGCGCATACATGCACGCTATTACAATTAC
-CCTGGTCAGGGCTTCGCCCCGACACCCCATGTCAGATACGGAGCCATGTTTTATGACAAA
-ACGAAGTGGAAGTAATACGCGCAGGCGGGCTATCAGTCGCCCTGTTCGTCTGACGGCAGA
-AGAAGACCAGGAAATCAGAAAAAGGGCTGCTGAATGCGGCAAGACCGTTTCTGGTTTTTT
-ACGGGCGGCAGCTCTCGGTAAGAAAGTTAACTCACTGACTGATGACCGGGTGCTGAAAGA
-AGTTATGCGACTGGGGGCGTTGCAGAAAAAACTCTTTATCGACGGCAAGCGTGTCGGGGA
-CAGAGAGTATGCGGAGGTGCTGATCGCTATTACGGAGTATCACCGTGCCCTGTTATCCAG
-GCTTATGGCAGATTAGCTTCCCGGAGAGAAACTGTCGAAAACAGACGGTATGAACGCCGT
-AAGCCCCCAAACCGATCGCCATTCACTTTCATGCATAGCTATGCAGTGAGCTGAAAGCGA
-TCCTGACGCATTTTTCCGGTTTACCCCGGGGAAAACATCTCTTTTTGCGGTGTCTGCGTC
-AGAATCGCGTTCAGCGCGTTTTGGCGGTGCGCGTAATGAGACGTTATGGTAAATGTCTTC
-TGGCTTGATATTATATTGGAATGCCTTTTTTCAAAGCAAATGATGTGGCTTTGGATAGAA
-GGTTTACGTTGATCTTATCAAAGTTTTTTTTAAAGAACGAAGCCGAGAGCTCAGATAAAT
-CATTATATTCATCAGTTTTCGTAACTTTGTTTAATGTGTAACTTGAAAACTTCTCGCCAT
-TAAATGACGTATAGACGTAACGATCTTTTTTTCCACCGTTAGGAATTATTAAATCAAAAA
-AAACATCACCCTTGCTTTTCTTTTTCTTCAAGTCGGATTCGATTTTTGAGAAAAATTCGC
-TCGGGCTATAAATATCAGTAGCATAGACAATAAATAAAGTTTTATCTTTATTTTTTATTG
-CTTCTATTTG
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/TEST_3/TEST_3.log
--- a/test-data/TEST_3/TEST_3.log Wed Dec 21 20:59:54 2022 +0000
+++ b/test-data/TEST_3/TEST_3.log Fri Feb 10 14:20:09 2023 +0000
b
@@ -49,6 +49,7 @@
  genome sequences...
  feature nucleotide sequences...
  translated CDS sequences...
+ circular genome plot...
  machine readable JSON...
  genome and annotation summary...
 
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/TEST_3/TEST_3.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/TEST_3/TEST_3.svg Fri Feb 10 14:20:09 2023 +0000
b
b'@@ -0,0 +1,2397 @@\n+<?xml version="1.0" encoding="utf-8" standalone="no"?>\n+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n+<svg width="3000px" height="3000px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n+<g id="bg">\n+<rect x="0" y="0" width="3000px" height="3000px" style="fill:rgb(255,255,255);"/>\n+</g>\n+<g id="ideograms">\n+<path d="M1500.000,230.000 A1270.000,1270.000 40.000 1,1 1499.202,230.000 L1499.199,225.000 A1275.000,1275.000 0.000 1,0 1500.000,225.000 Z" style="stroke-linecap:round;fill:rgb(0,0,0);" />\n+<line x1=\'1500.0\' y1=\'225.0\' x2=\'1500.0\' y2=\'200.0\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<text x="1522.0" y="190.2" font-size="52.0px" font-family="CMUBright-Roman" style="text-anchor:start;fill:rgb(0,0,0);" transform="rotate(270.0,1522.0,190.2)" >0 bp</text>\n+<line x1=\'1515.1\' y1=\'225.1\' x2=\'1515.1\' y2=\'220.1\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1530.1\' y1=\'225.4\' x2=\'1530.2\' y2=\'220.4\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1545.2\' y1=\'225.8\' x2=\'1545.3\' y2=\'220.8\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1560.2\' y1=\'226.4\' x2=\'1560.4\' y2=\'221.4\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1575.2\' y1=\'227.2\' x2=\'1575.5\' y2=\'222.2\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1590.3\' y1=\'228.2\' x2=\'1590.6\' y2=\'223.2\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1605.3\' y1=\'229.4\' x2=\'1605.7\' y2=\'224.4\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1620.3\' y1=\'230.7\' x2=\'1620.7\' y2=\'225.7\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1635.3\' y1=\'232.2\' x2=\'1635.8\' y2=\'227.2\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1650.2\' y1=\'233.9\' x2=\'1652.0\' y2=\'219.0\' style="stroke-width:3.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<text x="1663.6" y="210.3" font-size="26.0px" font-family="CMUBright-Roman" style="text-anchor:start;fill:rgb(0,0,0);" transform="rotate(276.8,1663.6,210.3)" >25 bp</text>\n+<line x1=\'1665.2\' y1=\'235.7\' x2=\'1665.8\' y2=\'230.8\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1680.1\' y1=\'237.8\' x2=\'1680.8\' y2=\'232.8\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1695.0\' y1=\'240.0\' x2=\'1695.7\' y2=\'235.1\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1709.8\' y1=\'242.4\' x2=\'1710.7\' y2=\'237.5\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1724.7\' y1=\'245.0\' x2=\'1725.6\' y2=\'240.0\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1739.5\' y1=\'247.7\' x2=\'1740.4\' y2=\'242.8\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1754.3\' y1=\'250.6\' x2=\'1755.2\' y2=\'245.7\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1769.0\' y1=\'253.7\' x2=\'1770.0\' y2=\'248.8\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1783.7\' y1=\'257.0\' x2=\'1784.8\' y2=\'252.1\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1798.3\' y1=\'260.4\' x2=\'1801.9\' y2=\'245.8\' style="stroke-width:3.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<text x="1814.4" y="238.6" font-size="26.0px" font-family="CMUBright-Roman" style="text-anchor:start;fill:rgb(0,0,0);" transform="rotate(283.5,1814.4,238.6)" >50 bp</text>\n+<line x1=\'1813.0\' y1=\'264.0\' x2=\'1814.2\' y2=\'259.2\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:ro'..b'4.685,877.558 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1438.208,868.014 A635.000,635.000 40.000 0,1 1442.687,867.592 L1445.162,894.900 A607.580,607.580 0.000 0,0 1440.876,895.304 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1442.687,867.592 A635.000,635.000 40.000 0,1 1447.170,867.201 L1449.451,894.527 A607.580,607.580 0.000 0,0 1445.162,894.900 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1447.170,867.201 A635.000,635.000 40.000 0,1 1451.655,866.843 L1453.877,895.948 A605.810,605.810 0.000 0,0 1449.598,896.290 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1451.655,866.843 A635.000,635.000 40.000 0,1 1456.142,866.516 L1458.158,895.636 A605.810,605.810 0.000 0,0 1453.877,895.948 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1456.142,866.516 A635.000,635.000 40.000 0,1 1460.632,866.222 L1461.235,875.933 A625.270,625.270 0.000 0,0 1456.814,876.223 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1460.632,866.222 A635.000,635.000 40.000 0,1 1465.124,865.958 L1465.658,875.674 A625.270,625.270 0.000 0,0 1461.235,875.933 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1465.124,865.958 A635.000,635.000 40.000 0,1 1469.617,865.727 L1470.466,883.450 A617.257,617.257 0.000 0,0 1466.098,883.674 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1469.617,865.727 A635.000,635.000 40.000 0,1 1474.112,865.528 L1474.835,883.256 A617.257,617.257 0.000 0,0 1470.466,883.450 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1474.112,865.528 A635.000,635.000 40.000 0,1 1478.608,865.360 L1479.173,882.108 A618.243,618.243 0.000 0,0 1474.795,882.271 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1478.608,865.360 A635.000,635.000 40.000 0,1 1483.105,865.225 L1483.551,881.976 A618.243,618.243 0.000 0,0 1479.173,882.108 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1483.105,865.225 A635.000,635.000 40.000 0,1 1487.604,865.121 L1487.763,873.271 A626.848,626.848 0.000 0,0 1483.322,873.374 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1487.604,865.121 A635.000,635.000 40.000 0,1 1492.102,865.049 L1492.204,873.201 A626.848,626.848 0.000 0,0 1487.763,873.271 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1492.102,865.049 A635.000,635.000 40.000 0,1 1496.602,865.009 L1496.732,889.465 A610.544,610.544 0.000 0,0 1492.407,889.503 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M 1496.73,889.46 L 1496.60,865.01 " style="stroke-linecap:round;fill:none;" />\n+</g>\n+<defs>\n+<pattern id="hline" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:5" /></pattern>\n+<pattern id="hline-sparse" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:2" /></pattern>\n+<pattern id="vline-sparse" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:2" /></pattern>\n+<pattern id="vline" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:5" /></pattern>\n+<pattern id="checker" width="10" height="10" patternTransform="rotate(45 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:2" /><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:2" /></pattern>\n+<pattern id="checker" width="10" height="10" patternTransform="rotate(45 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:5" /><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:4" /></pattern>\n+</defs>\n+</svg>\n'
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/TEST_4/TEST_4.faa
--- a/test-data/TEST_4/TEST_4.faa Wed Dec 21 20:59:54 2022 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,4 +0,0 @@
->IHHALP_00005 hypothetical protein
-MTKRSGSNTRRRAISRPVRLTAEEDQEIRKRAAECGKTVSGFLRAAALGKKVNSLTDDRVLKEVMRLGALQKKLFIDGKRVGDREYAEVLIAITEYHRALLSRLMAD
->IHHALP_00010 hypothetical protein
-MNKQQQTALNMAGFIKSQSLTLLEKLDALDADEQATMCEKLHELAEEQIEAIKNKDKTLFIVYATDIYSPSEFFSKIESDLKKKKSKGDVFFDLIIPNGGKKDRYVYTSFNGEKFSSYTLNKVTKTDEYNDLSELSASFFKKNFDKINVNLLSKATSFALKKGIPI
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/TEST_4/TEST_4.fna
--- a/test-data/TEST_4/TEST_4.fna Wed Dec 21 20:59:54 2022 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
@@ -1,24 +0,0 @@
->p2 [completeness=complete] [topology=circular] [gcode=4] [plasmid-name=pOSAK1]
-TTCTTCTGCGAGTTCGTGCAGCTTCTCACACATGGTGGCCTGCTCGTCAGCATCGAGTGC
-GTCCAGTTTTTCGAGCAGCGTCAGGCTCTGGCTTTTTATGAATCCCGCCATGTTGAGTGC
-AGTTTGCTGCTGCTTGTTCATCTTTCTGTTTTCTCCGTTCTGTCTGTCATCTGCGTCGTG
-TGATTATATCGCGCACCACTTTTCGACCGTCTTACCGCCGGTATTCTGCCGACGGACATT
-TCAGTCAGACAACACTGTCACTGCCAAAAAACAGCAGTGCTTTGTTGGTAATTCGAACTT
-GCAGACAGGACAGGATGTGCAATTGTTATACCGCGCATACATGCACGCTATTACAATTAC
-CCTGGTCAGGGCTTCGCCCCGACACCCCATGTCAGATACGGAGCCATGTTTTATGACAAA
-ACGAAGTGGAAGTAATACGCGCAGGCGGGCTATCAGTCGCCCTGTTCGTCTGACGGCAGA
-AGAAGACCAGGAAATCAGAAAAAGGGCTGCTGAATGCGGCAAGACCGTTTCTGGTTTTTT
-ACGGGCGGCAGCTCTCGGTAAGAAAGTTAACTCACTGACTGATGACCGGGTGCTGAAAGA
-AGTTATGCGACTGGGGGCGTTGCAGAAAAAACTCTTTATCGACGGCAAGCGTGTCGGGGA
-CAGAGAGTATGCGGAGGTGCTGATCGCTATTACGGAGTATCACCGTGCCCTGTTATCCAG
-GCTTATGGCAGATTAGCTTCCCGGAGAGAAACTGTCGAAAACAGACGGTATGAACGCCGT
-AAGCCCCCAAACCGATCGCCATTCACTTTCATGCATAGCTATGCAGTGAGCTGAAAGCGA
-TCCTGACGCATTTTTCCGGTTTACCCCGGGGAAAACATCTCTTTTTGCGGTGTCTGCGTC
-AGAATCGCGTTCAGCGCGTTTTGGCGGTGCGCGTAATGAGACGTTATGGTAAATGTCTTC
-TGGCTTGATATTATATTGGAATGCCTTTTTTCAAAGCAAATGATGTGGCTTTGGATAGAA
-GGTTTACGTTGATCTTATCAAAGTTTTTTTTAAAGAACGAAGCCGAGAGCTCAGATAAAT
-CATTATATTCATCAGTTTTCGTAACTTTGTTTAATGTGTAACTTGAAAACTTCTCGCCAT
-TAAATGACGTATAGACGTAACGATCTTTTTTTCCACCGTTAGGAATTATTAAATCAAAAA
-AAACATCACCCTTGCTTTTCTTTTTCTTCAAGTCGGATTCGATTTTTGAGAAAAATTCGC
-TCGGGCTATAAATATCAGTAGCATAGACAATAAATAAAGTTTTATCTTTATTTTTTATTG
-CTTCTATTTG
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/TEST_4/TEST_4.hypotheticals.faa
--- a/test-data/TEST_4/TEST_4.hypotheticals.faa Wed Dec 21 20:59:54 2022 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,4 +0,0 @@
->IHHALP_00005 hypothetical protein
-MTKRSGSNTRRRAISRPVRLTAEEDQEIRKRAAECGKTVSGFLRAAALGKKVNSLTDDRVLKEVMRLGALQKKLFIDGKRVGDREYAEVLIAITEYHRALLSRLMAD
->IHHALP_00010 hypothetical protein
-MNKQQQTALNMAGFIKSQSLTLLEKLDALDADEQATMCEKLHELAEEQIEAIKNKDKTLFIVYATDIYSPSEFFSKIESDLKKKKSKGDVFFDLIIPNGGKKDRYVYTSFNGEKFSSYTLNKVTKTDEYNDLSELSASFFKKNFDKINVNLLSKATSFALKKGIPI
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/TEST_4/TEST_4.log
--- a/test-data/TEST_4/TEST_4.log Wed Dec 21 20:59:54 2022 +0000
+++ b/test-data/TEST_4/TEST_4.log Fri Feb 10 14:20:09 2023 +0000
b
@@ -86,6 +86,7 @@
  genome sequences...
  feature nucleotide sequences...
  translated CDS sequences...
+ circular genome plot...
  hypothetical TSV...
  translated hypothetical CDS sequences...
  machine readable JSON...
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/TEST_4/TEST_4.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/TEST_4/TEST_4.svg Fri Feb 10 14:20:09 2023 +0000
b
b'@@ -0,0 +1,2400 @@\n+<?xml version="1.0" encoding="utf-8" standalone="no"?>\n+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n+<svg width="3000px" height="3000px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n+<g id="bg">\n+<rect x="0" y="0" width="3000px" height="3000px" style="fill:rgb(255,255,255);"/>\n+</g>\n+<g id="ideograms">\n+<path d="M1500.000,230.000 A1270.000,1270.000 40.000 1,1 1499.202,230.000 L1499.199,225.000 A1275.000,1275.000 0.000 1,0 1500.000,225.000 Z" style="stroke-linecap:round;fill:rgb(0,0,0);" />\n+<line x1=\'1500.0\' y1=\'225.0\' x2=\'1500.0\' y2=\'200.0\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<text x="1522.0" y="190.2" font-size="52.0px" font-family="CMUBright-Roman" style="text-anchor:start;fill:rgb(0,0,0);" transform="rotate(270.0,1522.0,190.2)" >0 bp</text>\n+<line x1=\'1515.1\' y1=\'225.1\' x2=\'1515.1\' y2=\'220.1\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1530.1\' y1=\'225.4\' x2=\'1530.2\' y2=\'220.4\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1545.2\' y1=\'225.8\' x2=\'1545.3\' y2=\'220.8\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1560.2\' y1=\'226.4\' x2=\'1560.4\' y2=\'221.4\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1575.2\' y1=\'227.2\' x2=\'1575.5\' y2=\'222.2\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1590.3\' y1=\'228.2\' x2=\'1590.6\' y2=\'223.2\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1605.3\' y1=\'229.4\' x2=\'1605.7\' y2=\'224.4\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1620.3\' y1=\'230.7\' x2=\'1620.7\' y2=\'225.7\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1635.3\' y1=\'232.2\' x2=\'1635.8\' y2=\'227.2\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1650.2\' y1=\'233.9\' x2=\'1652.0\' y2=\'219.0\' style="stroke-width:3.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<text x="1663.6" y="210.3" font-size="26.0px" font-family="CMUBright-Roman" style="text-anchor:start;fill:rgb(0,0,0);" transform="rotate(276.8,1663.6,210.3)" >25 bp</text>\n+<line x1=\'1665.2\' y1=\'235.7\' x2=\'1665.8\' y2=\'230.8\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1680.1\' y1=\'237.8\' x2=\'1680.8\' y2=\'232.8\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1695.0\' y1=\'240.0\' x2=\'1695.7\' y2=\'235.1\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1709.8\' y1=\'242.4\' x2=\'1710.7\' y2=\'237.5\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1724.7\' y1=\'245.0\' x2=\'1725.6\' y2=\'240.0\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1739.5\' y1=\'247.7\' x2=\'1740.4\' y2=\'242.8\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1754.3\' y1=\'250.6\' x2=\'1755.2\' y2=\'245.7\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1769.0\' y1=\'253.7\' x2=\'1770.0\' y2=\'248.8\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1783.7\' y1=\'257.0\' x2=\'1784.8\' y2=\'252.1\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<line x1=\'1798.3\' y1=\'260.4\' x2=\'1801.9\' y2=\'245.8\' style="stroke-width:3.0;stroke:rgb(0,0,0);stroke-linecap:round;fill:none;" />\n+<text x="1814.4" y="238.6" font-size="26.0px" font-family="CMUBright-Roman" style="text-anchor:start;fill:rgb(0,0,0);" transform="rotate(283.5,1814.4,238.6)" >50 bp</text>\n+<line x1=\'1813.0\' y1=\'264.0\' x2=\'1814.2\' y2=\'259.2\' style="stroke-width:4.0;stroke:rgb(0,0,0);stroke-linecap:ro'..b'4.685,877.558 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1438.208,868.014 A635.000,635.000 40.000 0,1 1442.687,867.592 L1445.162,894.900 A607.580,607.580 0.000 0,0 1440.876,895.304 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1442.687,867.592 A635.000,635.000 40.000 0,1 1447.170,867.201 L1449.451,894.527 A607.580,607.580 0.000 0,0 1445.162,894.900 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1447.170,867.201 A635.000,635.000 40.000 0,1 1451.655,866.843 L1453.877,895.948 A605.810,605.810 0.000 0,0 1449.598,896.290 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1451.655,866.843 A635.000,635.000 40.000 0,1 1456.142,866.516 L1458.158,895.636 A605.810,605.810 0.000 0,0 1453.877,895.948 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1456.142,866.516 A635.000,635.000 40.000 0,1 1460.632,866.222 L1461.235,875.933 A625.270,625.270 0.000 0,0 1456.814,876.223 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1460.632,866.222 A635.000,635.000 40.000 0,1 1465.124,865.958 L1465.658,875.674 A625.270,625.270 0.000 0,0 1461.235,875.933 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1465.124,865.958 A635.000,635.000 40.000 0,1 1469.617,865.727 L1470.466,883.450 A617.257,617.257 0.000 0,0 1466.098,883.674 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1469.617,865.727 A635.000,635.000 40.000 0,1 1474.112,865.528 L1474.835,883.256 A617.257,617.257 0.000 0,0 1470.466,883.450 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1474.112,865.528 A635.000,635.000 40.000 0,1 1478.608,865.360 L1479.173,882.108 A618.243,618.243 0.000 0,0 1474.795,882.271 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1478.608,865.360 A635.000,635.000 40.000 0,1 1483.105,865.225 L1483.551,881.976 A618.243,618.243 0.000 0,0 1479.173,882.108 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1483.105,865.225 A635.000,635.000 40.000 0,1 1487.604,865.121 L1487.763,873.271 A626.848,626.848 0.000 0,0 1483.322,873.374 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1487.604,865.121 A635.000,635.000 40.000 0,1 1492.102,865.049 L1492.204,873.201 A626.848,626.848 0.000 0,0 1487.763,873.271 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M1492.102,865.049 A635.000,635.000 40.000 0,1 1496.602,865.009 L1496.732,889.465 A610.544,610.544 0.000 0,0 1492.407,889.503 Z" style="stroke-linecap:round;fill:rgb(31,120,180);" />\n+<path d="M 1496.73,889.46 L 1496.60,865.01 " style="stroke-linecap:round;fill:none;" />\n+</g>\n+<defs>\n+<pattern id="vline-sparse" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:2" /></pattern>\n+<pattern id="checker" width="10" height="10" patternTransform="rotate(45 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:5" /><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:4" /></pattern>\n+<pattern id="hline" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:5" /></pattern>\n+<pattern id="vline" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:5" /></pattern>\n+<pattern id="hline-sparse" width="10" height="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:2" /></pattern>\n+<pattern id="checker" width="10" height="10" patternTransform="rotate(45 0 0)" patternUnits="userSpaceOnUse"><line x1="0" y1="0" x2="10" y2="0" style="stroke:black;stroke-width:2" /><line x1="0" y1="0" x2="0" y2="10" style="stroke:black;stroke-width:2" /></pattern>\n+</defs>\n+</svg>\n'
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/TEST_5/TEST_5.log
--- a/test-data/TEST_5/TEST_5.log Wed Dec 21 20:59:54 2022 +0000
+++ b/test-data/TEST_5/TEST_5.log Fri Feb 10 14:20:09 2023 +0000
b
@@ -49,6 +49,7 @@
  genome sequences...
  feature nucleotide sequences...
  translated CDS sequences...
+ circular genome plot...
  machine readable JSON...
  genome and annotation summary...
 
b
diff -r debdc1469b41 -r 865ece5ca178 test-data/amrfinderplus_database.loc
--- a/test-data/amrfinderplus_database.loc Wed Dec 21 20:59:54 2022 +0000
+++ b/test-data/amrfinderplus_database.loc Fri Feb 10 14:20:09 2023 +0000
b
@@ -4,5 +4,5 @@
 # value, name, path
 #
 # for example
-amrfinderplus_V3.10_2022-10-11.2 V3.10-2022-10-11.2    ${__HERE__}/amrfinderplus-db
-amrfinderplus_V3.6_2020-03-20.1 V3.6-2020-03-20.1 ${__HERE__}/amrfinderplus-db
+amrfinderplus_V3.10_2022-10-11.2 V3.10-2022-10-11.2 ${__HERE__}/amrfinderplus-db/latest
+amrfinderplus_V3.6_2020-03-20.1 V3.6-2020-03-20.1 ${__HERE__}/amrfinderplus-db/latest
b
diff -r debdc1469b41 -r 865ece5ca178 tool_data_table_conf.xml.test
--- a/tool_data_table_conf.xml.test Wed Dec 21 20:59:54 2022 +0000
+++ b/tool_data_table_conf.xml.test Fri Feb 10 14:20:09 2023 +0000
b
@@ -7,5 +7,6 @@
     <table name="amrfinderplus_database" comment_char="#">
         <columns>value, name, path</columns>
         <file path="${__HERE__}/test-data/amrfinderplus_database.loc" />
+
     </table>
 </tables>