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

Changeset 0:a9e5d237d7d4 (2024-02-25)
Next changeset 1:353b2de0eabf (2024-04-08)
Commit message:
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bigscape/ commit 1c7a35c3aabb33682b263cb3a8dbeaf605469c23
added:
bigscape.xml
static/images/bigscape_corason.png
test-data/NC_010530.1.region005.gbk
test-data/NC_012963.1.region001.gbk
test-data/NW_009799099.1.region003.gbk
test-data/NW_009799102.1.region001.gbk
test-data/NW_021940918.1.region003.gbk
test-data/NW_022985549.1.region005.gbk
test-data/NW_022985561.1.region002.gbk
test-data/NW_022985575.1.region001.gbk
test-data/Pfam-A.hmm
b
diff -r 000000000000 -r a9e5d237d7d4 bigscape.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/bigscape.xml Sun Feb 25 10:51:27 2024 +0000
[
b'@@ -0,0 +1,396 @@\n+<tool id="bigscape" name="BiG-SCAPE" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.05">\n+    <description>Construct sequence similarity networks of BGCs and group them into GCF</description>\n+    <macros>\n+        <token name="@TOOL_VERSION@">1.1.9</token>\n+        <token name="@VERSION_SUFFIX@">0</token>\n+    </macros>\n+    <requirements>\n+        <requirement type="package" version="@TOOL_VERSION@">bigscape</requirement>\n+    </requirements>\n+    <command detect_errors="exit_code">\n+    <![CDATA[\n+\n+        #set $path_to_html = $html.files_path\n+        mkdir -p \'$path_to_html\' result input &&\n+        #for $files in $inputdir:\n+            #set $filename = "region." + $files.element_identifier\n+            ln -s \'$files\' \'./input/$filename\' &&\n+        #end for\n+\n+        mkdir pfam && \n+        ln -s \'$pfam_dir\' \'./pfam/$pfam_dir.element_identifier\' &&\n+        hmmpress \'./pfam/Pfam-A.hmm\' &&\n+\n+        #if $anchor.is_select == "yes":\n+            ln -s \'$anchorfile\' \'$anchorfile.element_identifier\' &&\n+        #end if\n+        #if $list.is_select == "yes":\n+            cat \'$__tool_directory__/domain_includelist.txt\' > save.txt &&\n+            cat \'$domain_includelist\' > \'$__tool_directory__/domain_includelist.txt\' &&\n+        #end if\n+\n+        bigscape\n+        --inputdir input\n+        #if $mibig.is_select == "yes"\n+            $mibig.mibig.value\n+        #end if\n+        --outputdir result\n+        #if $use_label.is_select == "yes":\n+            --label \'${label}\'\n+        #end if\n+        --pfam_dir pfam\n+        --cores \\${GALAXY_SLOTS:-8}\n+        ${verbose}\n+        ${log}\n+        ${include_singletons}\n+        --domain_overlap_cutoff ${domain_overlap_cutoff}\n+        --min_bgc_size ${min_big_size}\n+        ${mix}\n+        ${no_classify}\n+        #if $banned_classes.value: \n+            --banned_classes\n+            #for $banned in str($banned_classes).split( "," ):  \n+                \'$banned\'\n+            #end for\n+        #end if\n+        --cutoffs #for $c in $cutoff# ${c.cutoffs} #end for#\n+        ${clans_off}\n+        #if $clan_cutoff.is_select == "yes":\n+            --clan_cutoff $clan_cutoff_val1 $clan_cutoff_val2\n+        #end if\n+        ${hybrids_off}\n+        --mode ${mode.value}\n+        #if $anchor.is_select == "yes":\n+            --anchorfile \'${anchorfile.element_identifier}\'\n+        #end if\n+        ${force_hmmscan}\n+        #if $list.is_select == "yes":\n+            --domain_includelist\n+        #end if\n+        &&\n+\n+        cp \'./result/index.html\' \'$html\' &&\n+        cp -r \'./result/html_content\' \'$path_to_html\'\n+\n+        #if $list.is_select == "yes":\n+            && cat save.txt > \'$__tool_directory__/domain_includelist.txt\'\n+        #end if\n+\n+        #if $log:\n+            && cp log.txt \'$logfile\'\n+        #end if\n+    ]]>\n+    </command>\n+    <inputs>\n+        <param argument="--inputdir" format="genbank" multiple="true" type="data"\n+            label="Data files to include in the clustering" \n+            help="Add your .gbk files here. Do not wonder, in the filename \'region. will be added to ensure that every file will be included!" />\n+        <conditional name="mibig">\n+            <param name="is_select" type="select" label="Include BGCs from MIBiG database?"\n+                help="Select yes and select which version of the database you want to use" >\n+                    <option value="yes" selected="False">Yes</option>\n+                    <option value="no" selected="True">No</option>\n+            </param>\n+            <when value="yes">\n+                <param name="mibig" type="select" optional="false" label="Version from the MIBiG database"\n+                    help="Select which version of the MIBiG databse you want to use." >\n+                        <option value="--mibig">3.1</option>\n+                        <option value="--mibig21">2.1</option>\n+                        <option value="--mibig14">1.4</option>\n+                        <op'..b'es (GCFs).\n+\n+        .. class:. infomark\n+\n+        **What it does**\n+\n+        BiG-SCAPE does this by rapidly calculating a distance matrix between gene clusters based on a comparison of their protein domain content, order, copy number and sequence identity.\n+\n+        In principle, BiG-SCAPE can also be used on any other gene clusters, such as pathogenicity islands, secretion system-encoding gene clusters, or even whole viral genomes.\n+\n+        Here is a grapic how BiG-SCAPE works:\n+\n+        .. image:: bigscape_corason.png\n+            :alt: BiG-SCAPE + CORASON workflow\n+\n+        For more information you can visit `BiG-SCAPE on GitHub <https://github.com/medema-group/BiG-SCAPE>`_ or go on the `combine website <https://bigscape-corason.secondarymetabolites.org/index.html>`_.\n+\n+        **Input**\n+\n+        BiG-SCAPE uses two kind of inputs:\n+\n+        - The genbank files from antiSMASH\n+\n+        .. class:: infomark\n+\n+        Note: By default, BiG-SCAPE includes any Genbank file where the filename contains either region or cluster. To ensure every file will be included we add \'region.\' in in the file name!\n+\n+        - The Pfamm-A.hmm file\n+\n+        .. class:: infomark\n+\n+        Note: You can download `Pfam-A.hmm.gz <https://ftp.ebi.ac.uk/pub/databases/Pfam/current_release/Pfam-A.hmm.gz>`_ here and then unzip it or you can use the command: *$ wget https://ftp.ebi.ac.uk/pub/databases/Pfam/current_release/Pfam-A.hmm.gz && gunzip Pfam-A.hmm.gz* in e.g. VSC.\n+\n+        There are two additional inputs which can be used:\n+\n+        - An anchor_domains.txt file\n+\n+        .. class:: infomark:\n+\n+        Example (default file which will be used):\n+\n+        ::\n+        \n+         PF00668\tCondensation domain [NRPS]\n+         PF00501\tAMP-binding enzyme [NRPS]\n+         PF00109\tBeta-ketoacyl synthase N-terminal [PKS]\n+         PF02801\tBeta-ketoacyl synthase C-terminal [PKS]\n+         PF01397\tTerpene synthase, N-terminal domain (Terpene_synth) [Terpene]\n+         PF03936\tTerpene synthase family, metal binding domain (Terpene_synth_C) [Terpene]\n+         PF00195\tChalcone and stilbene synthases, N-terminal domain (Cahl_sti_synt_N)\n+         PF02797\tChalcone and stilbene synthases, C-terminal domain (Chal_sti_synt_C)\n+         PF05147\tLanthionine synthetase C-like protein (LANC_like) [lantipeptide/RiPP]\n+         PF00494\tSqualene/phytoene synthase (SQS_PSY) [Terpene]\n+         PF00432\tPrenyltransferase and squalene oxidase repeat (Prenyltrans)\n+         PF02624\tYcaO cyclodehydratase, ATP-ad MG2+-binding (YcaO) [RiPP]\n+        \n+        The first column contains the Pfam model ID while the second column is optionally for writing a comment. The columns are tab-separated!\n+\n+        - A domain_includelist.txt\n+\n+        .. class:: infomark\n+\n+        Example:\n+\n+        ::\n+\n+         PF00067    Cytochrome P450\n+         PF01451    Any Comment\n+\n+        The first column contains the Pfam model ID while the second column is optionally for writing a comment. The columns are tab-separated and any line that starts with a # will be ignored!\n+\n+\n+        **Output**\n+\n+        BiG-SCAPE will produce one HTML Output together with a dataset with different tabular files depending on the input. When the log file option is set it will create another output, where all prints made from this tool are stored.\n+\n+\n+        **Additionally information for the alignment Mode**\n+\n+        - glocal: This is the default mode. Here the subset of the domains used to calculate distance is redefined by finding the longest slice of common domain content per gene in both BGCs, and then expanding each slice.\n+\n+        - global: The whole list of domains of each BGC are compared.\n+\n+        - auto: Use glocal mode when at least one of the BGCs in each pair has the contig_edge annotation from antiSMASH. Otherwise global will be used.\n+    ]]>\n+    </help>\n+    <citations>\n+        <citation type="doi">10.1038/s41589-019-0400-9</citation>\n+    </citations>\n+</tool>\n'
b
diff -r 000000000000 -r a9e5d237d7d4 static/images/bigscape_corason.png
b
Binary file static/images/bigscape_corason.png has changed
b
diff -r 000000000000 -r a9e5d237d7d4 test-data/NC_010530.1.region005.gbk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/NC_010530.1.region005.gbk Sun Feb 25 10:51:27 2024 +0000
[
b'@@ -0,0 +1,6395 @@\n+LOCUS       NC_010530              78772 bp    DNA     linear   CON 26-MAR-2022\n+DEFINITION  Cupriavidus taiwanensis LMG 19424 chromosome 2, complete sequence.\n+ACCESSION   NC_010530\n+VERSION     NC_010530.1\n+KEYWORDS    .\n+SOURCE      Cupriavidus taiwanensis LMG 19424\n+  ORGANISM  Cupriavidus taiwanensis LMG 19424\n+            Bacteria; Proteobacteria; Betaproteobacteria; Burkholderiales;\n+            Burkholderiaceae; Cupriavidus.\n+COMMENT     REFSEQ INFORMATION: The reference sequence is identical to\n+            CU633750.1.\n+            Annotation data relative to BLAST similarities, COG assignations,\n+            enzymatic function prediction (PRIAM software), TMHMM and SignalP\n+            predictions, and synteny results (Syntonizer software) are\n+            available in the MaGe annotation system\n+            http://www.genoscope.cns.fr/agc/mage.\n+            The annotation was added by the NCBI Prokaryotic Genome Annotation\n+            Pipeline (PGAP). Information about PGAP can be found here:\n+            https://www.ncbi.nlm.nih.gov/genome/annotation_prok/\n+            COMPLETENESS: full length.\n+            ##antiSMASH-Data-START##\n+            Version      :: 7.1.0\n+            Run date     :: 2023-11-20 01:13:27\n+            NOTE: This is a single region extracted from a larger record!\n+            Orig. start  :: 1259879\n+            Orig. end    :: 1338651\n+            ##antiSMASH-Data-END##\n+FEATURES             Location/Qualifiers\n+     protocluster    1..78772\n+                     /aStool="rule-based-clusters"\n+                     /category="NRPS"\n+                     /contig_edge="False"\n+                     /core_location="[20000:58772]"\n+                     /cutoff="30000"\n+                     /detection_rule="(VibH_like or Cy_tandem or\n+                     (cds(Condensation and AMP-binding) and ((IBH_Asp and not\n+                     SBH_Asp) or IBH_His or TBH_Asp or CyanoBH_Asp1 or\n+                     CyanoBH_Asp2 or IPL or SalSyn or (EntA and EntC) or (GrbD\n+                     and GrbE) or (FbnL and FbnM) or PvdO or PvdP or (Orn_monoox\n+                     and not (KtzT or MetRS-like)) or Lys_monoox or VbsL)))"\n+                     /neighbourhood="20000"\n+                     /product="NRP-metallophore"\n+                     /protocluster_number="1"\n+                     /tool="antismash"\n+     proto_core      20001..58772\n+                     /aStool="rule-based-clusters"\n+                     /tool="antismash"\n+                     /cutoff="30000"\n+                     /detection_rule="(VibH_like or Cy_tandem or\n+                     (cds(Condensation and AMP-binding) and ((IBH_Asp and not\n+                     SBH_Asp) or IBH_His or TBH_Asp or CyanoBH_Asp1 or\n+                     CyanoBH_Asp2 or IPL or SalSyn or (EntA and EntC) or (GrbD\n+                     and GrbE) or (FbnL and FbnM) or PvdO or PvdP or (Orn_monoox\n+                     and not (KtzT or MetRS-like)) or Lys_monoox or VbsL)))"\n+                     /neighbourhood="20000"\n+                     /product="NRP-metallophore"\n+                     /protocluster_number="1"\n+     cand_cluster    1..78772\n+                     /SMILES="NC(CC(=O)O)C(=O)NC(C(O)C)C(=O)NC(CC(=O)O)C(=O)NC(C\n+                     CCN)C(=O)NC(CO)C(=O)NC(CCCN)C(=O)O"\n+                     /candidate_cluster_number="1"\n+                     /contig_edge="False"\n+                     /detection_rules="(VibH_like or Cy_tandem or\n+                     (cds(Condensation and AMP-binding) and ((IBH_Asp and not\n+                     SBH_Asp) or IBH_His or TBH_Asp or CyanoBH_Asp1 or\n+                     CyanoBH_Asp2 or IPL or SalSyn or (EntA and EntC) or (GrbD\n+                     and GrbE) or (FbnL and FbnM) or PvdO or PvdP or (Orn_monoox\n+                     and not (KtzT or MetRS-like)) or Lys_monoox or VbsL)))"\n+                     /detection_rules="cds(Condensation and (AMP-binding or\n+                     A-OX))"\n+             '..b'    75661 gcaccgcctg ctggcgatag ctgtccggca ccttgacgcc ctggcccgac gccagcgcct\n+    75721 gcagctgcgc gtcggcgtcg ctgaccttgc cgttggccag ggtcaggtcg tacgagcggt\n+    75781 ccgccatcga gatagtgcgg tcgtgcggat cgttgcgcag atccttcagc gcctggtcgg\n+    75841 cgtcttgctt gtagccgttc gccgcgaccg tgtcgatctc tttctgcagg gcggcaagga\n+    75901 aggtctcctc ggcctttacc cgttcctgct gtgcctgctc atgggcgtcg cgcgcagcga\n+    75961 cgagctcgtc gtcggcctcg agctcgaagc gccggatgcc gccgggaatc ttcaggtacg\n+    76021 cggcctgttc ctggtcgacc ctggcggcgg cctgctgttc tttttcctgc gccagcacca\n+    76081 cgttgaagcg cgcaccctgg gtgtcgcgcg cctgctgcgt gctctcggtc ttcaggaatt\n+    76141 gcgtcttggt ctcttcgata ttcagcgcga cattgggatc gtcatagcgc ttgcggatct\n+    76201 cttcggcctt ggcctcgacc gcggccttga cgtccgcgcc ggtggccgcg gcgtggttgg\n+    76261 cggccacgcg cagctcattc tgcgcgccgc ccatcacgtt gccgtacttc agccccagcg\n+    76321 gctgccactg cttgtcggtc atggcgcggc cgtcgagctc ggccacgacc ttgtcatagg\n+    76381 cgtcctgcgc ttgctgctgc cagccatcgg tcagcgccct ggcatcgctt tcctttttct\n+    76441 tgcgcgcttc ctcggcggga tcggtcttgg gcttctcggg cgcgggcgca tcgacctgcg\n+    76501 tggccttggg cgactgcgca ccggtggcgt tggcggtgta gagcgccggc gtcaccacca\n+    76561 ccccctgcgg cttgtcgggc tggtccgcgg gtctggcctg ctgattttgt tgggtttgtt\n+    76621 gcgactgttg cgcctgctgc gtgttctggg tgtcctgctg gcgctgggtc tcgcgcgcct\n+    76681 cggccgcgcg ctgggcgcgt tcggcggctt cgcgggcggc ccgttcggcg gcctcgcgcg\n+    76741 cggcttctgc ggcggcgcgg gccgcggcct cggcggccgc gcgcgcggca gcccggatgg\n+    76801 catccatgaa atccagcatg acgcaagtct cctggcgacg ccggcgcgtg ccggcaggtc\n+    76861 agacggttgc cgatgcccgg gcacgcggcc ggggccacgc gccagcagcg ggcaagccgc\n+    76921 gggcatcatg cgcgccgatt ctgcgcgcgt cggcggcgca ggccaactat gggaattcgt\n+    76981 aggcccgcgg gaaccaatgg ctacagccaa atgcccttga gttaagggat caatcactac\n+    77041 cgtcattccc gcgaaggcgg gaatccagcg tctttaacgt tcccttcggg gataaagtca\n+    77101 ctgggttccc gccttcgcgg gaacgacagt cgcaaactga acggcattgg tggttacagc\n+    77161 cggttgttgt cgaggtcggt caccagcatg cagcccggcg cgtgggtgat gcagatctcg\n+    77221 ggccgcgcct cgcggatcac cgcctggggc gtgaccccgc aggcccagaa caccgggatt\n+    77281 tcatcggcgt cgagcggcac cgcgtcgccg tagtcgggcg attcgatatc ctcgatgccg\n+    77341 atcagccgcg gatcgccgat atgcaccggc gcgccgtgca cgtcgggata gcgcgcggtg\n+    77401 atctcggtgg ccaggatcgc gtcggcggcc ttgagcgggc gcatcgacac caccagcttg\n+    77461 cccgacagcc ggccggccgg acgggtctcg atcgcggtgc ggtacatggc cacgttgcgg\n+    77521 cccaggttga tgtgcttgag cggcacattg gccgcgagca gcgcctgctc gaacgagaac\n+    77581 gagcagccga tggcaaaggc gacgaagtcg tcgcgccaca gctcggtgat gccggtggtc\n+    77641 tcgtggtagg cgttgccgtc gcggtagacc cggtacatcg gcacgtcggt gcggatgtcg\n+    77701 acgtcgcgcc cgaggttgcg gaacaccggg tcgcccgggt cggtcacgtc gatcagcggg\n+    77761 caggccttgc ggttgagcgc gcagaactgc aggaagtcat aggcccagtc acgcgtcagg\n+    77821 atcacgatat tggcctgcac gtggccgcgc gccaggccgc tggtatggcc gcggtagcgg\n+    77881 cccgcgcgga tcagctggcg caatgcggcg ggatcttcgg gcaggagcga ggcggcgtgc\n+    77941 tggagcggct ggttcatggt cggcaggcgg gcgccgggcg gcgcgcaaag tcgggttgac\n+    78001 ctgccgattc tgggcgcccg ccggcgccgg cgtccaacaa atctttcgga tcgagcgcga\n+    78061 taaaggaatc cgatgactac gagcccgcgt ggggcgccgc cgatgccgcc gcgggcgcct\n+    78121 gcgccggcac cgccatgtcc tcgccggcct cggcgcagaa ctccgccacc acactggtgg\n+    78181 ccagcccgac gatcgactcg ttgacctcca gccccgcgcc gatgcgccac gaggcgacga\n+    78241 tatcgagcgc gggcggatgg ttctccacgt cgaccaccga cagcgtgccg tcggccagct\n+    78301 ccttgcgcac cagcgcgggc ggcaccgcgc cgatgccgaa gccgtcgccg atcagccgtg\n+    78361 tcatcgccgc caccgagttc acgcagttga tgcgcggcga ggccaccccg ttcaggtgga\n+    78421 acaggctcag gatgtcctgg tgcgggcgcg agttcttgac gaaggtgatg acgcgctcgg\n+    78481 cggccagctc ttcgagcgag gcatagggcc ggtcacaggc tgagccggtg gcgacgatcc\n+    78541 agcggatcgg gtagcgcgcc agctcgacat tgcgcaccgt ttccagccgc agcaggtcgg\n+    78601 tctggaagat cacgtcgaga tagcccttct gcagctggtc gcacaggttc agcgcggcat\n+    78661 cggcggtcag ctcgatctcc agcgccggat aggcctgcat cgcgcgcttg accaccgtcg\n+    78721 acagccaggt atggatcacc gagtccatcg cgccgatgcg cacgcgcccc gc\n+//\n'
b
diff -r 000000000000 -r a9e5d237d7d4 test-data/NC_012963.1.region001.gbk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/NC_012963.1.region001.gbk Sun Feb 25 10:51:27 2024 +0000
[
b'@@ -0,0 +1,2823 @@\n+LOCUS       NC_012963              44203 bp    DNA     linear   CON 17-FEB-2023\n+DEFINITION  Komagataella phaffii GS115 chromosome 1, complete sequence.\n+ACCESSION   NC_012963\n+VERSION     NC_012963.1\n+KEYWORDS    .\n+SOURCE      Komagataella phaffii GS115\n+  ORGANISM  Komagataella phaffii GS115\n+            Eukaryota; Fungi; Dikarya; Ascomycota; Saccharomycotina;\n+            Saccharomycetes; Saccharomycetales; Phaffomycetaceae; Komagataella.\n+COMMENT     PROVISIONAL REFSEQ: This record has not yet been subject to final\n+            NCBI review. The reference sequence is identical to FN392319.\n+            Contact: Nico Callewaert\n+            Unit for Molecular Glycobiology\n+            Laboratory for Protein Biochemistry and Biomolecular Engineering\n+            Department of Biochemistry, Physiology and Microbiology, UGent VIB\n+            Department for Molecular Biomedical Research, UGent Technologiepark\n+            927, B-9052 Gent, Belgium\n+            Tel: (32)93313630\n+            Fax: (32)93313609\n+            Email: nico.callewaert@dmbr.vib-UGent.be\n+            ----------- sequencing/assembly\n+            Unit for Molecular Glycobiology\n+            Laboratory for Protein Biochemistry and Biomolecular Engineering\n+            Department of Biochemistry, Physiology and Microbiology, UGent VIB\n+            Department for Molecular Biomedical Research, UGent -----------\n+            annotation\n+            Unit for Molecular Glycobiology\n+            Laboratory for Protein Biochemistry and Biomolecular Engineering\n+            Department of Biochemistry, Physiology and Microbiology, UGent VIB\n+            Department for Molecular Biomedical Research, UGent\n+            Laboratory for Bioinformatics and Evolutionary Genomics VIB\n+            Department of Plant Systems Biology, UGent\n+            Web site: http://bioinformatics.psb.ugent.be/\n+            Bioinformatics Online Genome Annotation System (BOGAS):\n+            http://bioinformatics.psb.ugent.be/webtools/bogas/ -----------\n+            * NOTE: finishing of chromosomes in process\n+            * Final curation of the annotation in progress.\n+            ##antiSMASH-Data-START##\n+            Version      :: 7.1.0\n+            Run date     :: 2023-11-19 21:18:41\n+            NOTE: This is a single region extracted from a larger record!\n+            Orig. start  :: 1667272\n+            Orig. end    :: 1711475\n+            ##antiSMASH-Data-END##\n+FEATURES             Location/Qualifiers\n+     protocluster    1..44203\n+                     /aStool="rule-based-clusters"\n+                     /category="NRPS"\n+                     /contig_edge="False"\n+                     /core_location="[20000:24203]"\n+                     /cutoff="0"\n+                     /detection_rule="cds((PP-binding or NAD_binding_4) and\n+                     (AMP-binding or A-OX))"\n+                     /neighbourhood="20000"\n+                     /product="NRPS-like"\n+                     /protocluster_number="1"\n+                     /tool="antismash"\n+     proto_core      20001..24203\n+                     /aStool="rule-based-clusters"\n+                     /tool="antismash"\n+                     /cutoff="0"\n+                     /detection_rule="cds((PP-binding or NAD_binding_4) and\n+                     (AMP-binding or A-OX))"\n+                     /neighbourhood="20000"\n+                     /product="NRPS-like"\n+                     /protocluster_number="1"\n+     cand_cluster    1..44203\n+                     /SMILES="NC(CCCC(=O)O)C(=O)O"\n+                     /candidate_cluster_number="1"\n+                     /contig_edge="False"\n+                     /detection_rules="cds((PP-binding or NAD_binding_4) and\n+                     (AMP-binding or A-OX))"\n+                     /kind="single"\n+                     /product="NRPS-like"\n+                     /protoclusters="1"\n+                     /tool="antismash"\n+     region          1..44203\n+                    '..b'ttttcttt\n+    41101 ggcattgttt tcatcaacag ctaactcagt ggggactttg aggacagatt cgtattctct\n+    41161 ggcaaacgat acgcaagact caaacagccc ttcagtctct tcttcaaaat tatccaagac\n+    41221 tgaataaagc tcagttccta ttagcagatt tttcttctca tctggccata aatgaactgg\n+    41281 aagtattaaa cccttagtat tcttaggttg aattgtttga agatatgcat accatggaga\n+    41341 atcggagcct aaggacttct catacaaaaa cgccaagata agtcccaaat gactatcagc\n+    41401 accacattca tggagcaaat tcgaaatgaa agagttcttg ccgcttaaaa tcgactgctt\n+    41461 ggatactctc agaagaaggt tctcttcatc gtcctcttcg tcatgcccaa tcttttcttt\n+    41521 agcaaagact cctactcctc caagaggaga ctctcttatg gcaaccaagt cttcattcca\n+    41581 ataagccttg tttgacgggt ccctaaacca ttctatcagt tgttcagtca tgagtaaatg\n+    41641 ttagacgtaa gatggtaaac gtgaaaaaaa aaattcatgc atagaacgtt cctgataaga\n+    41701 acatccgaaa tccatcactt tacctacaac aaaatatact atcttttata taactacaaa\n+    41761 actaaacttt aaagagttaa tctaccagtg gtaacacatt ggcttcgaag tatccctcgt\n+    41821 tgacataatt tcctggtggt gagtagttgc ataccacgta ggctccgtaa tagtcattgc\n+    41881 agtacttgaa agcgcagccg agctttgtgg tgcttttcca aactacttga gtgaaatgtc\n+    41941 caacacctgg ggtataacct gggttattaa agtcataata ttcaatttca ctgtaccagg\n+    42001 catcaacagt ccctctggtt gagtaaccat acgctaagtt ttctccgtac agactatttc\n+    42061 cagagtgaac caaggttccg tcacaagtgt atgcgtcagc atatgcttgg gcggcagcat\n+    42121 atacttcttc atcccactct aatccgtcaa ctccatgtag agctcttttt atgttgtgtt\n+    42181 catcaagaat ttgatattta aaagcatcaa agtcggaact tgccgttgga cttatatcgt\n+    42241 agggagtagt agtagaagaa cctgtctctg aggacgatgg ggttgggctt gttgactctt\n+    42301 gtcctgtggt ttgtgtaatg gtggaagact ctgaactggt tatcgatgaa ctggttgcta\n+    42361 gcgagctact accagttgat gattcagtgg cagatgtgga cccagatgtg gaccctgatg\n+    42421 tctcacttga agattcggtg gtagcggaag tggcaacgct agattcaatt gtcgaactca\n+    42481 cttctgagct gacagttgca cttccaccag ccagtgtgga agaagtctct tcactaacat\n+    42541 ctcgagcata tactgtagta taccagactt cagtggtagt atgtgtgttg gtgtaacaac\n+    42601 attcagcgtt ggccttggtc aatactgaga taattgatag caatgaaatg tgaagtaatc\n+    42661 tcattatagt tcaaaggaat gtaaaaagtt ggagaactga aatctgatag tattgccctt\n+    42721 caaaagtagg atatgtgttg tgctttctct tcagacaggt ttagaaatgt aatgtgatac\n+    42781 aaatatgtta ctatgacccc cattatatat tcgctgcagg tactaagtta cttgaaatgg\n+    42841 ttggtttcta attgaagata gccttttcaa acttaccata aagttgattc tgtaatgcgt\n+    42901 atcaactatg taacagcatg tatgtcgcgc atagagaaca aggatggctg gtgaaatctg\n+    42961 agtgagattt ctccatcggg aaatagtacc tgcactatta tcaaccgcat ataggtttag\n+    43021 agacggtttt gttatgacga tttggaactt tgactaaacg ttgtagtggc gagttctttc\n+    43081 atgctgatcg gccttgctac agagctagca ggggtattat gaaactctgg gttcacgtag\n+    43141 gtggcctggt tctgaaattc cttggattta ggatcatcgt caacaaaaaa gttgatggaa\n+    43201 ttggacgcag gtacctcttc gagatcagat tcccaatctg agtagttcgg ctgccaatta\n+    43261 tcctcatgga aggagtcttt gcttagttcc atttgtgtag cactttgttg atcagtagac\n+    43321 ttgtcagatt ttgatatccc aatgccgaca agcccggccc tctcttgagt tgggggagga\n+    43381 gtttctattc ccatttctgc ttccagttct ccaacaaacg aggtcaggtc gtcgtcatcg\n+    43441 tcgccattat cattattatc gttactatcg tcttgaaatt ctagtggtgt atttggtggt\n+    43501 ctttttgaag caactttggg atgctcagct ttggacacta agatggacga aggcgtgtgc\n+    43561 ggagtaaggt gcaccttcgg tatagaaacc tcttgcttct tcttatccac actttcggtt\n+    43621 aaagaagagc tgtttttggg tttgctttcc ttcatatgta tatggaccct attttccaat\n+    43681 ggttttgttg gtttcaactt tgtttcaagc ttgaaggggg ttacttttct taaagcggta\n+    43741 tgattggcag tcgcaacata aggcctagag ccactagccg gagaatcctt tcccagtttc\n+    43801 agcttttcaa acttcgtgag caatttgtca ggcgctctgg acttattcat ccgtagaacc\n+    43861 ccgttgaaac gatccatctg gaagcgcttt gtgatatcat cgtaaatcaa taaataatca\n+    43921 tgttgattag tctttccaag ggttccttca aaaactagag gctccttgcg aacattggga\n+    43981 tctgactcgg ccttcagaat ataattggac gactcctgga ccaactccaa gggatagtcc\n+    44041 atatcaattg aatcgggttt gaaattgtat ctaactccca agttgacaga atcgtcgcaa\n+    44101 agcaaagacg aaatgtctaa atcgtactcc ccatccggaa tgtccaatac ttcactcatt\n+    44161 tgccaacttc ggaataaatg tgcggcaaga gcagtgtgtg act\n+//\n'
b
diff -r 000000000000 -r a9e5d237d7d4 test-data/NW_009799099.1.region003.gbk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/NW_009799099.1.region003.gbk Sun Feb 25 10:51:27 2024 +0000
[
b'@@ -0,0 +1,1451 @@\n+LOCUS       NW_009799099           46842 bp    DNA     linear   CON 22-OCT-2014\n+DEFINITION  Neurospora tetrasperma FGSC 2508 unplaced genomic scaffold\n+            NEUTE1scaffold_1, whole genome shotgun sequence.\n+ACCESSION   NW_009799099\n+VERSION     NW_009799099.1\n+KEYWORDS    .\n+SOURCE      Neurospora tetrasperma FGSC 2508\n+  ORGANISM  Neurospora tetrasperma FGSC 2508\n+            Eukaryota; Fungi; Dikarya; Ascomycota; Pezizomycotina;\n+            Sordariomycetes; Sordariomycetidae; Sordariales; Sordariaceae;\n+            Neurospora.\n+COMMENT     PROVISIONAL REFSEQ: This record has not yet been subject to final\n+            NCBI review. The reference sequence is identical to GL891302.\n+            URL -- http://www.jgi.doe.gov/fungi\n+            JGI Project ID: 4024100\n+            The DNA was provided by Chris Ellison (cellison@berkeley.edu) and\n+            Jason Stajich (jason.stajich@ucr.edu)\n+            The strain is available from the Fungal Genetic Stock Center (FGSC\n+            2508)\n+            Contacts: John Taylor (jtaylor@berkeley.edu)\n+            Igor Grigoriev (ivgrigoriev@lbl.gov)\n+            Assembly and annotation done by JGI.\n+            The JGI and collaborators endorse the principles for the\n+            distribution and use of large scale sequencing data adopted by the\n+            larger genome sequencing community and urge users of this data to\n+            follow them. It is our intention to publish the work of this\n+            project in a timely fashion and we welcome collaborative\n+            interaction on the project and analysis.\n+            (http://www.genome.gov/page.cfm?pageID=10506376).\n+            ##antiSMASH-Data-START##\n+            Version      :: 7.1.0\n+            Run date     :: 2023-11-19 21:34:22\n+            NOTE: This is a single region extracted from a larger record!\n+            Orig. start  :: 4555812\n+            Orig. end    :: 4602654\n+            ##antiSMASH-Data-END##\n+FEATURES             Location/Qualifiers\n+     protocluster    1..46842\n+                     /aStool="rule-based-clusters"\n+                     /category="PKS"\n+                     /contig_edge="False"\n+                     /core_location="[20000:26842]"\n+                     /cutoff="20000"\n+                     /detection_rule="cds(PKS_AT and (PKS_KS or ene_KS or mod_KS\n+                     or hyb_KS or itr_KS or tra_KS))"\n+                     /neighbourhood="20000"\n+                     /product="T1PKS"\n+                     /protocluster_number="1"\n+                     /tool="antismash"\n+     proto_core      20001..26842\n+                     /aStool="rule-based-clusters"\n+                     /tool="antismash"\n+                     /cutoff="20000"\n+                     /detection_rule="cds(PKS_AT and (PKS_KS or ene_KS or mod_KS\n+                     or hyb_KS or itr_KS or tra_KS))"\n+                     /neighbourhood="20000"\n+                     /product="T1PKS"\n+                     /protocluster_number="1"\n+     cand_cluster    1..46842\n+                     /SMILES="CC(=O)C(=O)O"\n+                     /candidate_cluster_number="1"\n+                     /contig_edge="False"\n+                     /detection_rules="cds(PKS_AT and (PKS_KS or ene_KS or\n+                     mod_KS or hyb_KS or itr_KS or tra_KS))"\n+                     /kind="single"\n+                     /product="T1PKS"\n+                     /protoclusters="1"\n+                     /tool="antismash"\n+     region          1..46842\n+                     /candidate_cluster_numbers="1"\n+                     /contig_edge="False"\n+                     /product="T1PKS"\n+                     /region_number="3"\n+                     /rules="cds(PKS_AT and (PKS_KS or ene_KS or mod_KS or\n+                     hyb_KS or itr_KS or tra_KS))"\n+                     /tool="antismash"\n+     gene            <5966..>6573\n+                     /db_xref="GeneID:20827462"\n+                     /locus_tag="NEUTE1DRAFT_34'..b'ggtgcggtt\n+    43741 gtgggtttcc ttccattctt ttattttctt ctccttctga ttatcaatca tccttgcccg\n+    43801 gagtgtgagt gtacctgcct gtccgactgt tcctaggtct ctctggcacc cgtaacagaa\n+    43861 tccctttcgg tcttgcccag ggttctcaac gtaggacgaa cgaaggttgg ttgtgttgac\n+    43921 ggcatgtctg tggtacgagc cttcttccag aagggaatga tcggtgtcag tgagggagct\n+    43981 gatggtgtgc taagtttcac catagaagtt gatgtcgact cacccatagg tcaccagcat\n+    44041 ccaagccgca gttgggacca atgatgtgat cacgcaagca gccacggcct ggagtgaaga\n+    44101 tggaatgtgg acgatgttgt agacaggctg tttctcttga ccacgtgatg cttgaagaga\n+    44161 taccgtggtc agtcgaaaat gctatgttct tgagcattgc tcgatggaag atacgcatca\n+    44221 gaccatttga gcgataggcg ttgatggatg tgactggtga ttgggctatc agtctgcttt\n+    44281 tgacgtccaa gatgtttacg ccagataatt acctgcagaa gagacatatt tttaacgtgc\n+    44341 tcgataccct ttgacgacaa ggggatgccc caacgttcca cacctactca gcccatagaa\n+    44401 ctcacttgta gtgtttcact gactcacgaa cacttcccca tttaaccagc ttcgacctga\n+    44461 gatgatatga ttatgtggct tgattgctgt tatccaaact ccggcagctt tctttgctcg\n+    44521 atcggccatg tgtttcggac atgactggtg cttgtgctga gatggactat tcctcttctt\n+    44581 gttgtcagtg gtatcgtcca gcagtctcta ccgccccgat tcgcggtcac tctttcttca\n+    44641 caccgtcatt ggtaagtaat atccttacag gtacttatct tacggtttgt tattcagttc\n+    44701 caatttcatg aaaagatgtc tttggcttat cccttggcca acgaaattaa cacaaagtgt\n+    44761 attataggca aaatgggtcg ccacatttgc tccgatacct gtgagcaaca cagaatttgc\n+    44821 agaggagaga gatgtgcgtg tcgtcggcgg gacctccggc caacgtcctg ctacgcatgc\n+    44881 aggctagcaa agaccgcgtg ccgaccagga gcgggcggaa gtgggatgtg tgaacggtgt\n+    44941 ttacacaagg gcagtataca ctactgcaac agacggggta gagaggacaa cccaggcgaa\n+    45001 ggtttaccag ccagccctcc cggccgtcaa tatctagttg acttcggccc caatgctggt\n+    45061 gaggcgcttc tggtgggcgg aatgtcggca cccttgcctt acccgcacgg gtaccagcca\n+    45121 ataactccac cgaagtcggt gcggtccggc tcatttgagc agactccgac atttttttcg\n+    45181 agttccgccc actcacctcc tgcctccgta cctgctctcc ttcccggccc ggttatgcct\n+    45241 cccgttttgg ttatgcctcc ggcactggcc tctcctgccc tggcccaagc ccccaattgc\n+    45301 ggttgccttt ggaaattggt tcaggctcaa gaggccattg accaacaagt tcccctctgt\n+    45361 gatcgggctt ccaaggttgt acaggcaaat cgagaggtgg ctcattcgct cgcctgcttg\n+    45421 atacgctgtc cctattgctt tggaccggac agacgtcgcg ccccttttag taccgagctt\n+    45481 taatcagtga ttggaaaggg tgtaaaggga tatgaggtcg atgtgttacc cttctccttg\n+    45541 ttgctgactc ccggggagag gaggagcaca ctgaggacac tgaaaattct cagtattctg\n+    45601 acgcgtcgat ttggctcgga caggtctgag gtgggatccc tcataattaa aatcaccgag\n+    45661 ttggttggtg cctttcagcg ggaccaacaa ctagcacttg ccggtgggct agagcttcag\n+    45721 caatgagttc ttagcctccg tctacgacca ctcaacaaaa tcaacagcag cagcgtctgg\n+    45781 tattggatca ccaggtggtt cctctctctg gaggaaagca aagaagaaaa tgcgatttgc\n+    45841 gagtccagtc gccatacagg cgaaggtgtc tgtcggtgtg tgtgcaagtc tctcaaaaac\n+    45901 agacacgttg acatacacat accaacgctc agatctatta ttgcagattt ttgcgccatc\n+    45961 atccctccat ccatccattc atctgtcatt cgtatttctg ggaggaatca cccaatataa\n+    46021 cgccagcctc aaaagggcac cactcgagaa aaccagcaac tttacttgag tggcgatcaa\n+    46081 agcgtgtggg ctggaccacc ctgaaaaacg cacgcacaac ttatggttac aaagacaaaa\n+    46141 caaacaaaca aacaacacat cacagcattg tgggtttcat cggcactggt cccataaggc\n+    46201 catgtgtttt gggtgcgaag ttgtcaacct tttcctcgtt ttggaagggg aaaacgacat\n+    46261 ccacttatct ggtcaacatc aagacgcttt ccatcacttc aggcagacct acaacaacgc\n+    46321 cattttcgca cctaccgtac accaacagac ttgttcgcaa atcgagccaa acaacaacag\n+    46381 agcgatgtct cacaccccca cacctcatca aaattttgct tgggtgtctt ttcaaggcct\n+    46441 tctttcgccg gcaacgagta tcccgtctcc tccacctttc aggctcttat gctcaactcg\n+    46501 agggagataa attggctgcc atcggataaa aaatccaagc cgtcctccag aagggttgga\n+    46561 aagccaactt cggcgacgac ctctccttgc aaaatgtcct caggttcatc tcatccaaca\n+    46621 aaaacctatt cgacaagacc gccatgctct agcgcaagcc ggccttatat accttattta\n+    46681 taccgtacac agaagcgcac atttacaggg ctagatggct ggttggctgg ctggagagaa\n+    46741 agacagcaaa aaatgccttt gtcatttata gaagcgaacc ttttgatggt ttcagggata\n+    46801 aaaaaaccat gtggtttgct ggaataccca tttcacttta tc\n+//\n'
b
diff -r 000000000000 -r a9e5d237d7d4 test-data/NW_009799102.1.region001.gbk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/NW_009799102.1.region001.gbk Sun Feb 25 10:51:27 2024 +0000
[
b'@@ -0,0 +1,1904 @@\n+LOCUS       NW_009799102           46143 bp    DNA     linear   CON 22-OCT-2014\n+DEFINITION  Neurospora tetrasperma FGSC 2508 unplaced genomic scaffold\n+            NEUTE1scaffold_4, whole genome shotgun sequence.\n+ACCESSION   NW_009799102\n+VERSION     NW_009799102.1\n+KEYWORDS    .\n+SOURCE      Neurospora tetrasperma FGSC 2508\n+  ORGANISM  Neurospora tetrasperma FGSC 2508\n+            Eukaryota; Fungi; Dikarya; Ascomycota; Pezizomycotina;\n+            Sordariomycetes; Sordariomycetidae; Sordariales; Sordariaceae;\n+            Neurospora.\n+COMMENT     PROVISIONAL REFSEQ: This record has not yet been subject to final\n+            NCBI review. The reference sequence is identical to GL891305.\n+            URL -- http://www.jgi.doe.gov/fungi\n+            JGI Project ID: 4024100\n+            The DNA was provided by Chris Ellison (cellison@berkeley.edu) and\n+            Jason Stajich (jason.stajich@ucr.edu)\n+            The strain is available from the Fungal Genetic Stock Center (FGSC\n+            2508)\n+            Contacts: John Taylor (jtaylor@berkeley.edu)\n+            Igor Grigoriev (ivgrigoriev@lbl.gov)\n+            Assembly and annotation done by JGI.\n+            The JGI and collaborators endorse the principles for the\n+            distribution and use of large scale sequencing data adopted by the\n+            larger genome sequencing community and urge users of this data to\n+            follow them. It is our intention to publish the work of this\n+            project in a timely fashion and we welcome collaborative\n+            interaction on the project and analysis.\n+            (http://www.genome.gov/page.cfm?pageID=10506376).\n+            ##antiSMASH-Data-START##\n+            Version      :: 7.1.0\n+            Run date     :: 2023-11-19 21:34:22\n+            NOTE: This is a single region extracted from a larger record!\n+            Orig. start  :: 326788\n+            Orig. end    :: 372931\n+            ##antiSMASH-Data-END##\n+FEATURES             Location/Qualifiers\n+     protocluster    1..46143\n+                     /aStool="rule-based-clusters"\n+                     /category="NRPS"\n+                     /contig_edge="False"\n+                     /core_location="[20000:26143]"\n+                     /cutoff="20000"\n+                     /detection_rule="cds(Condensation and (AMP-binding or\n+                     A-OX))"\n+                     /neighbourhood="20000"\n+                     /product="NRPS"\n+                     /protocluster_number="1"\n+                     /tool="antismash"\n+     proto_core      20001..26143\n+                     /aStool="rule-based-clusters"\n+                     /tool="antismash"\n+                     /cutoff="20000"\n+                     /detection_rule="cds(Condensation and (AMP-binding or\n+                     A-OX))"\n+                     /neighbourhood="20000"\n+                     /product="NRPS"\n+                     /protocluster_number="1"\n+     cand_cluster    1..46143\n+                     /SMILES="NC([*])C(=O)O"\n+                     /candidate_cluster_number="1"\n+                     /contig_edge="False"\n+                     /detection_rules="cds(Condensation and (AMP-binding or\n+                     A-OX))"\n+                     /kind="single"\n+                     /product="NRPS"\n+                     /protoclusters="1"\n+                     /tool="antismash"\n+     region          1..46143\n+                     /candidate_cluster_numbers="1"\n+                     /contig_edge="False"\n+                     /product="NRPS"\n+                     /region_number="1"\n+                     /rules="cds(Condensation and (AMP-binding or A-OX))"\n+                     /tool="antismash"\n+     gene            <396..>3567\n+                     /db_xref="GeneID:20827958"\n+                     /locus_tag="NEUTE1DRAFT_44696"\n+     mRNA            join(396..462,653..826,1004..1181,1235..1870,1938..>3567)\n+                     /db_xref="GeneID:20827958"\n+                '..b'cggatgtg cagctgagtg atcaggggga gaagcagttg gggtttggaa\n+    43081 gcttgttggg cctgttgatg atggccttgc cgatcatatc gatcattgag atcaagagag\n+    43141 gagaggtaat ggtggcgccg ccgttgaggg atgatgtgtc tgatgatgag aaaccattgg\n+    43201 tatgaaattt gaagtcgatg aaacggcggg agattctcat ggtgattccg tggcctgggg\n+    43261 aatctgttcg cttggaaatt ggaagaaaac aattggcgca attttatccc ggcctaatct\n+    43321 ccggcagtcg gacgtccgat ggtacggaca cgggatggat gacaccttcc tatcgaagta\n+    43381 ctttagcctg caggtccggg cggccatcaa ttggtcgaaa ccggcgtgac tataccgcgt\n+    43441 aataagctct ctccatgata gagatagatg aagtcgtgta tggcaatatc cagcttccgt\n+    43501 tgtaggaaga taggactaag agttaattac aaattctgaa gctttggggc tcccaacaag\n+    43561 ccacgctggt cgaggacaaa cgagtaagac acaattcaat ggagtctctg atatttccaa\n+    43621 gaaactcccg agccacagtg aatgatatga agctcgaaat acacgagtgt actcatgttt\n+    43681 gaagttcatc aaatccttca acttggcggt gaaaccgcct tgtggtatcg gtcaacgcat\n+    43741 tggagattct cacctgcaat caatttacat cacagccatt cacaccgtaa catcaggatg\n+    43801 aagtccagac atacgactcc agacgacaaa caacattggt agcgggcact ggatgacgat\n+    43861 cgtgcgttct ccttgcaacg tggcacacaa ggcaagtcaa atcagggtag caaatggcca\n+    43921 gtcaaggcaa gtcgtgggga acttgcatat tgcatgacct cctttttttg gcagacatac\n+    43981 ccaaccgaca tgttgagtgt acgttttagt acgttgaccc ggatgaaatt gcaggcatag\n+    44041 atagactgaa gtcaaacaag ctaaagcagg taggataacg agtcagggca gttcaacccc\n+    44101 taactcacct tgtcttggct gtttccttgt tcgtgaagaa gcacggtcgt tgtgccttcc\n+    44161 ctataaaaac ggtaagagct catcaagccc ttcccctccg aaaccatcac tgtacacaga\n+    44221 gtacttacct acctactatc ttccccttca tcacctcact tgtgaaacag aactcccatc\n+    44281 agcaaccatg cgtctgtctc aactcgccgc cactcttctg gccgtagtag gcaacacgaa\n+    44341 caccgccttc gccaagcccg ttcagtctcg agacactgta tcagccgagt actgcgacgc\n+    44401 ctccaccgac atctgctact ccgagttcat cagtcccgag aagatcgcct accgctttgc\n+    44461 catccccgac aacgccaccg ccggcaactt tgacatcctg ttgcaaatcg ttgctcccaa\n+    44521 gaccgtcggc tgggccggtc tagcctgggg aggcgtcagt aagtcttttt tttttttttt\n+    44581 tttttttgtt gtccctctcc tccatccccc cattttcacc tgccacccgc aattccaatc\n+    44641 tctaatgctc atatgaaaag tggtcaacaa ccccctccta gtctcctggc cctaccaatc\n+    44701 caccattgtc gtctccagcc gcaaagcctc ggcgcgcacc tacccccagg tttcgaacga\n+    44761 cgtcagctac aaggtcctcg ccggctccgg aaccaacgcg acgcactgga cgctcaacgc\n+    44821 gctcgcccag ggcgcgagtg cgtgggggac taccaagttg gatcctagca gcaacgcggt\n+    44881 tccgtttgct tatgcgcagt cggcgtcatc gccgacgaac ccggcggatg cggctagtag\n+    44941 gtttagtatg catcagagca aggggaggtg gagccatgat ttggcgagtg ggcggattgc\n+    45001 gaactttgcg agtgcggtgg aacagcttga aaagccggag gaggaggagg aggcgaagta\n+    45061 ggtaggtagg taggtaaggt aggggagtgt gccaggattg agtgagggct agaaggatta\n+    45121 cgatggtgac ttgactgcat tgaggagaga ggaaaggaaa gaaaaagaaa acacagaaaa\n+    45181 atggtggcta agatgaagta cccgtgttgg ggagttggtt gcatgcctac agacctgttt\n+    45241 ggttcggcag atgttagctg ggtggtatgt atggtaaaga gagaaagatg gaagagaagc\n+    45301 gtttcccaac aagagataca cgaaagatct gtctgcataa tagacttatc tcgtagatag\n+    45361 gtatctatca tatgtgtcca aagcgtactt ggatgtgtgc caggcatcag gggtattagg\n+    45421 caaaacccat tgcaatggag cggcgatccc gcttgcacta ccccttcgat atgccttctg\n+    45481 atgtaagcga gccctaccta ccttcaggta acacaaccag ctcttagcta cctaccagtt\n+    45541 agagattgat catagagtta tcagtgagtc atcgagccca acgagtgatc agacgggctt\n+    45601 aggggtcgaa atcccaaata acttgaggtg gaagtctgta gtcagcctgg tgtttgatac\n+    45661 gtttttgttg gcacgttatg ctctttcccc ccgcctttta gatagtatac caagtatgga\n+    45721 ggtacccaag taaactgtcg aactagattc agctaactgc gtcggccttt aatattggtg\n+    45781 tacttcaatg gtactagcaa aggacagacc taagggaaat ctaaccgatg atataggcaa\n+    45841 ataagcaaag catatcaaac acatacgacc atacccactg gaaaactcgg gatcccgtcc\n+    45901 gctctcccat agataagcca gtaagggcct gactagtagt tgggtcggtg acgaccagcg\n+    45961 aatcccaggt gttgtatgtt tttttgttag ttttcagcta ttttcttttt tattttcagt\n+    46021 ttaatttctg gacatgcgaa taacgctttg ttgtgattac gggcttgtac tgactttatc\n+    46081 gtgtctgtct cgaggtgacg attgctcccg atgttcccct atctggggac gggtatgaag\n+    46141 acg\n+//\n'
b
diff -r 000000000000 -r a9e5d237d7d4 test-data/NW_021940918.1.region003.gbk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/NW_021940918.1.region003.gbk Sun Feb 25 10:51:27 2024 +0000
[
b'@@ -0,0 +1,1633 @@\n+LOCUS       NW_021940918           43843 bp    DNA     linear   CON 12-JUL-2019\n+DEFINITION  Pyricularia pennisetigena strain Br36 chromosome 4 map unlocalized\n+            Pyricularia_pennisetigena_Br36_Scf_6, whole genome shotgun sequence.\n+ACCESSION   NW_021940918\n+VERSION     NW_021940918.1\n+KEYWORDS    .\n+SOURCE      Pyricularia pennisetigena\n+  ORGANISM  Pyricularia pennisetigena\n+            Eukaryota; Fungi; Dikarya; Ascomycota; Pezizomycotina;\n+            Sordariomycetes; Sordariomycetidae; Magnaporthales; Pyriculariaceae;\n+            Pyricularia.\n+COMMENT     PROVISIONAL REFSEQ: This record has not yet been subject to final\n+            NCBI review. The reference sequence is identical to RRCL01000006.\n+            Annotation was added to the contigs in May 2019.\n+            ##antiSMASH-Data-START##\n+            Version      :: 7.1.0\n+            Run date     :: 2023-11-19 22:45:33\n+            NOTE: This is a single region extracted from a larger record!\n+            Orig. start  :: 2815939\n+            Orig. end    :: 2859782\n+            ##antiSMASH-Data-END##\n+FEATURES             Location/Qualifiers\n+     protocluster    1..43843\n+                     /aStool="rule-based-clusters"\n+                     /category="NRPS"\n+                     /contig_edge="False"\n+                     /core_location="[20000:23843]"\n+                     /cutoff="0"\n+                     /detection_rule="cds((PP-binding or NAD_binding_4) and\n+                     (AMP-binding or A-OX))"\n+                     /neighbourhood="20000"\n+                     /product="NRPS-like"\n+                     /protocluster_number="1"\n+                     /tool="antismash"\n+     proto_core      20001..23843\n+                     /aStool="rule-based-clusters"\n+                     /tool="antismash"\n+                     /cutoff="0"\n+                     /detection_rule="cds((PP-binding or NAD_binding_4) and\n+                     (AMP-binding or A-OX))"\n+                     /neighbourhood="20000"\n+                     /product="NRPS-like"\n+                     /protocluster_number="1"\n+     cand_cluster    1..43843\n+                     /SMILES="NC([*])C(=O)O"\n+                     /candidate_cluster_number="1"\n+                     /contig_edge="False"\n+                     /detection_rules="cds((PP-binding or NAD_binding_4) and\n+                     (AMP-binding or A-OX))"\n+                     /kind="single"\n+                     /product="NRPS-like"\n+                     /protoclusters="1"\n+                     /tool="antismash"\n+     region          1..43843\n+                     /candidate_cluster_numbers="1"\n+                     /contig_edge="False"\n+                     /product="NRPS-like"\n+                     /region_number="3"\n+                     /rules="cds((PP-binding or NAD_binding_4) and (AMP-binding\n+                     or A-OX))"\n+                     /tool="antismash"\n+     gene            <1996..>3537\n+                     /db_xref="GeneID:40735876"\n+                     /locus_tag="PpBr36_06426"\n+     mRNA            join(<1996..2056,2270..>3537)\n+                     /db_xref="GeneID:40735876"\n+                     /locus_tag="PpBr36_06426"\n+                     /product="uncharacterized protein"\n+                     /transcript_id="XM_029893571.1"\n+     CDS             join(1996..2056,2270..3537)\n+                     /codon_start=1\n+                     /db_xref="GeneID:40735876"\n+                     /locus_tag="PpBr36_06426"\n+                     /product="uncharacterized protein"\n+                     /protein_id="XP_029745421.1"\n+                     /transl_table=1\n+                     /translation="MLAKARGLQVIMAVTEPGSQDQTDPKSRRRPFSTWVKKLKNFKGG\n+                     YSNESSTSGSGKREKTLAKKRPLKKNNPYPESGRIGGGTQAQHRASTRSVSSGPSGVTS\n+                     STSLARTLSISSTTDGHGRAPTAGGRSVAPTVSTTDHDIAHSIAAPSHGASSVAGTSRT\n+                     ANGGVDSRRGGDSTFSSPAPSVRSLTTTLTTIQSIPMGMGNHNAHSQNSHPTHHHSIQF\n+   '..b'cggtggtt\n+    40741 ggccccattc ggagttcctg accgatctga ctccgtaagc ttgttgagat tgagactcag\n+    40801 tcgccgtggg ctcatatcgg cacctccttg aaaggtggaa cgtcgacgta acgagaaaaa\n+    40861 gacgtcaccc agggaagttc ctgggcgttc caaatcaggc ccatcgggac ggttacttgc\n+    40921 tgttgagctc ttgcggctgc gtctggaaaa ggctcgcgtg aggatatcaa ggcgtgctag\n+    40981 ctttctaggt ggctcttgcg cgtgattgtt ttggtcattg tcgctgtcaa gatccattgg\n+    41041 cagctgttca ggctgcttct tctgcagttt ccggtgagta tgcttttctt gcgagggctg\n+    41101 tttccgttgc gggtgtcctt ggatctcctg ttgctgctgc tgctcaccgt atggcggcgt\n+    41161 gtcagttcaa gtctcacaaa agccaaagtt gtgtcttgct gttgataaag tggcggagtt\n+    41221 ggccatgtat tgcggggcat ccacagccaa gagcaatgcc tggcctcatg gttttccatt\n+    41281 tgggcaaccg agataaccca atcaatgaca agaattggat tctggtagcg atcaatacca\n+    41341 agtgcataat ggctgtgaaa ggaagaccga cgatgatcgc tctttccttg aaagatatat\n+    41401 ctcccaacaa caccattgcc atgctactca cgccccgccg cgtgcatcct gaagagacag\n+    41461 aaagatgcag ttgcctcaaa gggatgagag acataaaaaa aannnnnnnn nnnnnnnnnn\n+    41521 nnnnnnnnnn nnnnnnnnnn nnnnnnnnnn nnnnnnnnnn nnnnnnnnnn nnnnnnnnnn\n+    41581 nnnnnnnnnn nnnnnnnnnn nngaagccag taccagaggg gtagaatgca taaaagcgac\n+    41641 ttgggggttt tccccatcta ttagaagaga gcttcgccaa actgaccttg tcccaagcaa\n+    41701 cgcgccgctg agcaccaccc ccacgtggca aagagtagtg caccatcgga ggccgctccc\n+    41761 tatcgttgtg acccgagttg aaagatccga tatatttcac atgctctccc ggagtctttg\n+    41821 cacagtcagg tcgttgaatg actccgtccg ccggagttcc tggccgaact tccacacaca\n+    41881 cagcgttggc gagcttgcca ccatcgccgc cttcaaactc atctcttctt cgcttgggca\n+    41941 gccgcacaac ttccgtgggg tacgactgca gctcacgttg gtacctctca atagggctga\n+    42001 tgggatcagg gagagctgat agccatgaag agaagcccgg atgaataact gagtttccct\n+    42061 gctcgtccaa gttggtgtac agaggttctg taaccatatg cacttcgtct ttgtggcaac\n+    42121 tgccattgcg ttgacgcctg ccggctgtaa actcaaacgg tccctcagga tttgtcgatc\n+    42181 ctgctgactg tggaggtgcc ggatggtttg gacgcagaaa cgcgtccata ggccagtcta\n+    42241 ggtccatcat gttgagcgat agaagctagg ccgtcctagg tgaagaacca gtgacgttgt\n+    42301 tctgacatgc caacactgga gatttttttt ggttttggac aaactgtcat agtccagatc\n+    42361 gagatctcct aagctgaacg gggaaaagaa agattttatg cttttttgga agtcgtggaa\n+    42421 gatctgcatt gacatgagtt gaacaggctg gcggtggtgg ggaggtagcg gatgtaaaca\n+    42481 agcaggcatc aagcgacgag atctgggcag aacttggaag tcagtgggtc cttaacaccg\n+    42541 cgttttgctt cccttggacg tttgccagct ttgcttcagc cctgattcat tctgcgctca\n+    42601 ccttacaaac gcgtattttc tttgtatcag tggcaggcct gataggcttt ccagcatcat\n+    42661 ccaagcacca atttggttgc cgtgttgctc ccaaagggtt cgttgaggct acaaattgta\n+    42721 ctcgcttagt tttctctact aaatcaacaa tgtgagaggc acacgcatta agaaactgaa\n+    42781 aagctaattt catacagtta gccggccctc cttgtattct caatcatgat gatgaatatc\n+    42841 atgggctggc gttgaatatg ggtgcaaaga tggcgcgttc cgtcgggggc accaactacg\n+    42901 aaaatattcc gttgaacctc tgtctaaacc gttctggagg gatgactgtg gcgttctttg\n+    42961 ttgatattgc atagctactc ccttgcatca tgcagataat taatcttctt tttttttctt\n+    43021 tctttttttt tttttttttt tttttttttt ttctcttcgc aacggagatg cgcgaagcaa\n+    43081 aaaagcaaga cgtttaaccc actccactgc gcattgttcg ctttcctacc tcgatcgcta\n+    43141 atatcgagca tcctcccgag cgtctcatcg attcacgaat gactgaacgt cctgtatgtt\n+    43201 gtgcatggct gatgaacagg tccctatacc tagcctacca agttgagcag cgagaggcct\n+    43261 agtcaattga caaacttcct tgaccaccca tttctacagg cttgcaatcg cagctaacca\n+    43321 gaaaaccgcg tatatcagaa aacaagcagt acttctcccg tatcgagaac ggttctattt\n+    43381 ggtaaagagc cagtattgaa tggcgctgat gaatcttttt gcgtgtcgtt gacaggacag\n+    43441 tgcaggagtc ccagccgtgc gtgcagaact cgcgccaagc cccgcgcgac aaagaaagac\n+    43501 gaggtttgca atgatacgtg cgaatatttg tttcattcac actgtcgact taccaggttt\n+    43561 agccgcgtcg gtaagccgac gtttcaagat atttcttcgc tttatgttcg acaatatcaa\n+    43621 aacaaggtaa gatattcgga cttgttcgtt ccgcatgtga taataaataa aacaatagtc\n+    43681 tatacagctg tttgacaagt gattctcgcg cctctgtcca cgtggctgcc tcaatgcgtt\n+    43741 gagcatgcaa acttggctgt tcagtcgcat gtgccgactc ggtttccgag ccgcaagctc\n+    43801 cgtgagccgg gccacgcccc gaggatggaa aacatcagca gtg\n+//\n'
b
diff -r 000000000000 -r a9e5d237d7d4 test-data/NW_022985549.1.region005.gbk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/NW_022985549.1.region005.gbk Sun Feb 25 10:51:27 2024 +0000
[
b'@@ -0,0 +1,2424 @@\n+LOCUS       NW_022985549           47951 bp    DNA     linear   CON 21-APR-2020\n+DEFINITION  Pseudovirgaria hyperparasitica strain CBS 121739 unplaced genomic\n+            scaffold EJ05scaffold_1, whole genome shotgun sequence.\n+ACCESSION   NW_022985549\n+VERSION     NW_022985549.1\n+KEYWORDS    .\n+SOURCE      Pseudovirgaria hyperparasitica\n+  ORGANISM  Pseudovirgaria hyperparasitica\n+            Eukaryota; Fungi; Dikarya; Ascomycota; Pezizomycotina;\n+            Dothideomycetes; Dothideomycetes incertae sedis; Acrospermales;\n+            Acrospermaceae; Pseudovirgaria.\n+COMMENT     PROVISIONAL REFSEQ: This record has not yet been subject to final\n+            NCBI review. The reference sequence is identical to ML996565.\n+            URL -- http://genome.jgi.doe.gov/Psehy1\n+            JGI Project ID: 1032442\n+            The DNA was provided by Pedro Crous\n+            (p.crous@westerdijkinstitute.nl)\n+            The strain is available from CBS collection\n+            Contacts: Pedro Crous (p.crous@westerdijkinstitute.nl)\n+            Assembly and annotation done by JGI.\n+            The JGI and collaborators endorse the principles for the\n+            distribution and use of large scale sequencing data adopted by the\n+            larger genome sequencing community and urge users of this data to\n+            follow them. It is our intention to publish the work of this\n+            project in a timely fashion and we welcome collaborative\n+            interaction on the project and analysis.\n+            (http://www.genome.gov/page.cfm?pageID=10506376).\n+            ##antiSMASH-Data-START##\n+            Version      :: 7.1.0\n+            Run date     :: 2023-11-19 23:27:26\n+            NOTE: This is a single region extracted from a larger record!\n+            Orig. start  :: 1832405\n+            Orig. end    :: 1880356\n+            ##antiSMASH-Data-END##\n+FEATURES             Location/Qualifiers\n+     protocluster    1..47951\n+                     /aStool="rule-based-clusters"\n+                     /category="PKS"\n+                     /contig_edge="False"\n+                     /core_location="[20000:27951]"\n+                     /cutoff="20000"\n+                     /detection_rule="cds(PKS_AT and (PKS_KS or ene_KS or mod_KS\n+                     or hyb_KS or itr_KS or tra_KS))"\n+                     /neighbourhood="20000"\n+                     /product="T1PKS"\n+                     /protocluster_number="1"\n+                     /tool="antismash"\n+     proto_core      20001..27951\n+                     /aStool="rule-based-clusters"\n+                     /tool="antismash"\n+                     /cutoff="20000"\n+                     /detection_rule="cds(PKS_AT and (PKS_KS or ene_KS or mod_KS\n+                     or hyb_KS or itr_KS or tra_KS))"\n+                     /neighbourhood="20000"\n+                     /product="T1PKS"\n+                     /protocluster_number="1"\n+     cand_cluster    1..47951\n+                     /SMILES="C([*])C(-O)(C)"\n+                     /candidate_cluster_number="1"\n+                     /contig_edge="False"\n+                     /detection_rules="cds(PKS_AT and (PKS_KS or ene_KS or\n+                     mod_KS or hyb_KS or itr_KS or tra_KS))"\n+                     /kind="single"\n+                     /product="T1PKS"\n+                     /protoclusters="1"\n+                     /tool="antismash"\n+     region          1..47951\n+                     /candidate_cluster_numbers="1"\n+                     /contig_edge="False"\n+                     /product="T1PKS"\n+                     /region_number="5"\n+                     /rules="cds(PKS_AT and (PKS_KS or ene_KS or mod_KS or\n+                     hyb_KS or itr_KS or tra_KS))"\n+                     /tool="antismash"\n+     gene            complement(<1483..>2344)\n+                     /db_xref="GeneID:54487359"\n+                     /locus_tag="EJ05DRAFT_495884"\n+     mRNA            complement(join(<1483..1517,1573..>2344))\n'..b'tgggtctggg cgaggcgttt accgggcatt gcttaaaaca\n+    44881 ctttcatgga ctttcaaaac gattgttgtg atggagctat cgtagcatac gcggtgcaca\n+    44941 tttggttggc atcagaaacg ggaatacatc ttattggcat catcatttga ggtgtattct\n+    45001 tgtgtgatat gttgcctcta tcgtccctga cgactcgtct ctttgcgcgg tggcgaaacg\n+    45061 ttcacactat aggcaactgt ctgaggatat cttagatgta tctggacgtc tttatacaat\n+    45121 cgcgtattga tacactcaac tttgtgtagt gcatgggctc atctgtttgg acacgccagt\n+    45181 gcaggaagat tggacgcggt ccgtctgtga attcggtatt ccaggctgca gatcccgatc\n+    45241 cttgccgcca ttcgaattgc tccttgaaga agacaaaaca tccaatcgta aacgagcccc\n+    45301 agctatccga atagatctca aagggatgtt gtgaaagcac acgttgtggc tcacgacagc\n+    45361 tagggtgctg cgatcataaa tcaacttgtg gggttccctt gtgcctgtca tgatggactg\n+    45421 aacattaact gtgggacgct taccagaaaa catattactt tatcaatgac atctggatta\n+    45481 gatggccaca ggaagaaaca ccacttgaac cgggtttcac cggggcggtc ttcgtacgaa\n+    45541 ttcccgtagg taatggttag gtcctccatt tctttgactt gtccaaattt cgaccagatg\n+    45601 tggattgggg cgcaacaagt ctggcacagt tttgtaggtc ctactatctc gtctagtagt\n+    45661 tgcaggttgg cgttcaagtg cttgatacct ggtcgagatg gtggctgatg acgcagcatc\n+    45721 atccgcacat cagtcatcaa gaacgtgtct cgtagagagt tcagagctat gacgttgaac\n+    45781 cagttcacga tatgatctag attggcatgg aatgatcggt ctctggctgg cctgagagct\n+    45841 tccaactctt tcaaagaata gccgttacag ataccgacaa tctccaagat gatgcatcca\n+    45901 aaggagaaca tttccgccga cctaccagca ccctcgtacg ccgcaacttc cggggcaaag\n+    45961 tatttcggag tgccacgttc gccaccttcc gtaacacttt cggcatctgt cgagaagtcc\n+    46021 gacgaggtgc caaaatcggt cagccaaagc ctgccgtcct ggccgagtag gatatttgct\n+    46081 ggtttcaagt ccttgtgctt gattttatta tcgtgcaagt acgcaattgc ggaagctgtg\n+    46141 cagccaatag tgttgtatag tcgagtagat atcgagtcct ggttaggcgt gtcttcacat\n+    46201 agaagatgag atattcgaag tctggatagg gcatactgac tagcgtcgtg tccgtcactg\n+    46261 tcttcatggt acagatggtc aacatcttcc atgaacgagg ctaggtcgca ggtagcgacc\n+    46321 gggtacagta aaagtccaac gataggccct ttcgtatagg ttccgaccaa ttggatgatg\n+    46381 tgacgatgcc gcaatttctt caaaatgtca atttcttttc tttccctgtc acccagttgt\n+    46441 cttctggtga atttgcgttt ccaggcgatt gctttgcctt gaactacagt ctcatacacg\n+    46501 ccgccgtgga cgccgtgccc cagaagcctt ccttcgacca acggaacctt ctcctcccgc\n+    46561 gtaaattcaa catgagagct tcctcggtcg caccagtccc aatcgtatgt agtcggttgg\n+    46621 aggtccggcg gcggtgagca gtttgtatgg tacttatgat actcgaaata ttgatacaca\n+    46681 cccggtatag acacccgagg actcgcatca ccatgcccgt tcatagcact gacactctga\n+    46741 cgcgcgatta caggacttga gattccagtg gagtccttca ggtcatcgag accagcatcc\n+    46801 cagccccaag acatgttgtc caggctttga gcaggtcaag acacgcttgg tacaacacaa\n+    46861 gaggtacaag ttcaatgatg ggagcgtgag cagcctctcg aagaagagtg agaaggctgt\n+    46921 catcgcgtct cgctgcattc tgcattcaag tcacagcctc gctgctcagc ggcgggcgca\n+    46981 cgcaggtgat tcgctggctg caacgccaat cctccattta tggggccaca tgctgttagg\n+    47041 gaaggtcgta ctttgatgca tagcatccgg gaccatgaca atggactgtt gggcgcagtc\n+    47101 ttgggaaagt aaggacatgg aaggaaacaa ggtgaattga agctactata cactacggag\n+    47161 gaagtaatag atcttagcat aagtgtgcac ggccggtgtt tccacgtaca gaaggaacgt\n+    47221 accaggcccg tgcgcaaatt tccatccgac gtcagtatcg cgaacgaacc cagaaacctc\n+    47281 aatcacaacc tccatcccat atcgaatccg atccaccacc tcctctctct ctctctctct\n+    47341 ctctctctct ctctctcaca aaatccacaa tgtccacaac caccacagac acacccgccc\n+    47401 cccaacaacc cgcctcaccc cctccctcca ccccaacaga cgcctcccaa ctaaacacct\n+    47461 actacacctg gagcaccttc ttcaacatcc tcctctcccg ctccacgccc acggaaacag\n+    47521 cctcctactt cgccgcgcgc gacctcgcca acgaagccag cgactgcgcc cgctgcaccc\n+    47581 aaaccgtcac ctcgctcttc aaaacctcgc ccatcgtgcg cttcctccgc gacgaaacgc\n+    47641 gcgccctcag tggcggccgc cacagcgaaa ttggccccgc gcagatccac tgtcgccgct\n+    47701 gtaccacgcg gcagagcggc gggttcgaca tggactatgg gattctgctg tgtgcgaatc\n+    47761 atctgcagag tagggcgcag acggaggata cgctggcgca tgagctggta catgcgtatg\n+    47821 atcatttgcg gtttgatgtg cagaggacgg acttgaggca tcaggcttgt acggaggtgg\n+    47881 gttttgtgct tgctgtctag cctatataca tatacccaca atcccccgtc accacctact\n+    47941 aacatacaac t\n+//\n'
b
diff -r 000000000000 -r a9e5d237d7d4 test-data/NW_022985561.1.region002.gbk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/NW_022985561.1.region002.gbk Sun Feb 25 10:51:27 2024 +0000
[
b'@@ -0,0 +1,2382 @@\n+LOCUS       NW_022985561           47632 bp    DNA     linear   CON 21-APR-2020\n+DEFINITION  Pseudovirgaria hyperparasitica strain CBS 121739 unplaced genomic\n+            scaffold EJ05scaffold_13, whole genome shotgun sequence.\n+ACCESSION   NW_022985561\n+VERSION     NW_022985561.1\n+KEYWORDS    .\n+SOURCE      Pseudovirgaria hyperparasitica\n+  ORGANISM  Pseudovirgaria hyperparasitica\n+            Eukaryota; Fungi; Dikarya; Ascomycota; Pezizomycotina;\n+            Dothideomycetes; Dothideomycetes incertae sedis; Acrospermales;\n+            Acrospermaceae; Pseudovirgaria.\n+COMMENT     PROVISIONAL REFSEQ: This record has not yet been subject to final\n+            NCBI review. The reference sequence is identical to ML996577.\n+            URL -- http://genome.jgi.doe.gov/Psehy1\n+            JGI Project ID: 1032442\n+            The DNA was provided by Pedro Crous\n+            (p.crous@westerdijkinstitute.nl)\n+            The strain is available from CBS collection\n+            Contacts: Pedro Crous (p.crous@westerdijkinstitute.nl)\n+            Assembly and annotation done by JGI.\n+            The JGI and collaborators endorse the principles for the\n+            distribution and use of large scale sequencing data adopted by the\n+            larger genome sequencing community and urge users of this data to\n+            follow them. It is our intention to publish the work of this\n+            project in a timely fashion and we welcome collaborative\n+            interaction on the project and analysis.\n+            (http://www.genome.gov/page.cfm?pageID=10506376).\n+            ##antiSMASH-Data-START##\n+            Version      :: 7.1.0\n+            Run date     :: 2023-11-19 23:27:26\n+            NOTE: This is a single region extracted from a larger record!\n+            Orig. start  :: 502828\n+            Orig. end    :: 550460\n+            ##antiSMASH-Data-END##\n+FEATURES             Location/Qualifiers\n+     protocluster    1..47632\n+                     /aStool="rule-based-clusters"\n+                     /category="NRPS"\n+                     /contig_edge="False"\n+                     /core_location="[20000:27632]"\n+                     /cutoff="0"\n+                     /detection_rule="cds((PP-binding or NAD_binding_4) and\n+                     (AMP-binding or A-OX))"\n+                     /neighbourhood="20000"\n+                     /product="NRPS-like"\n+                     /protocluster_number="1"\n+                     /tool="antismash"\n+     proto_core      20001..27632\n+                     /aStool="rule-based-clusters"\n+                     /tool="antismash"\n+                     /cutoff="0"\n+                     /detection_rule="cds((PP-binding or NAD_binding_4) and\n+                     (AMP-binding or A-OX))"\n+                     /neighbourhood="20000"\n+                     /product="NRPS-like"\n+                     /protocluster_number="1"\n+     protocluster    1..47632\n+                     /aStool="rule-based-clusters"\n+                     /category="PKS"\n+                     /contig_edge="False"\n+                     /core_location="[20000:27632]"\n+                     /cutoff="20000"\n+                     /detection_rule="cds(PKS_AT and (PKS_KS or ene_KS or mod_KS\n+                     or hyb_KS or itr_KS or tra_KS))"\n+                     /neighbourhood="20000"\n+                     /product="T1PKS"\n+                     /protocluster_number="2"\n+                     /tool="antismash"\n+     proto_core      20001..27632\n+                     /aStool="rule-based-clusters"\n+                     /tool="antismash"\n+                     /cutoff="20000"\n+                     /detection_rule="cds(PKS_AT and (PKS_KS or ene_KS or mod_KS\n+                     or hyb_KS or itr_KS or tra_KS))"\n+                     /neighbourhood="20000"\n+                     /product="T1PKS"\n+                     /protocluster_number="2"\n+     cand_cluster    1..47632\n+                     /SMILES="NCC(=O)CC(O)C(=O)O"\n+    '..b'    44521 tcccggggat cgggctcggg gcggtgctgt gtcggacgag gctgctttcg ccggcgttgt\n+    44581 tggttgcggc gacgagggcg cttgcggcgc aggcgcctgc gctgagggat ccgaggaggg\n+    44641 ggcttgtgcc tgatgttacg gaggtgaggg aggtgagtgt tagggttgcg gcggcggtga\n+    44701 ttagggaggc gggtagggag ggactgagtc gggtgggggg gattccggag ggggaggcgg\n+    44761 agttggaggg gtggattcgg gagcagatgt gggaggctcg gtatcggggt ttggagctgg\n+    44821 ttgggcggga gagggcgagt agggttgcga ggggggaggc tggggcgacg gggagtcggt\n+    44881 tggcgaggga gtagatggat ggggtgagaa agaggagtgg ttcatcggtc tacgtctata\n+    44941 ttcgatatca tgtcacatct acatggtgtc tatacagtcg acgccctgaa cccacgcacc\n+    45001 aagtccccct tcaaatcaac ccagtcctcg atccccacac tcacgcgcaa cagccgctcg\n+    45061 tccacgcctt cgtcgctcat gcgccgccac tcgatcaggc tctccactcc gcccagactg\n+    45121 gtggcatggt ggaacagcgt cagcttcgag ggcagggcgc gcgccgcgcc ggcagtcttc\n+    45181 atgttgattg cgaagacggg gccgaagccg ccgggcattt gctgcttgag ccagtgcatg\n+    45241 tctgctttct ggaggctggc gtgctggacg ctgtgcacgc atgaccttac gattgctgct\n+    45301 tcttcttctt cgtcttcttt ctcccccttg ccatcctccc ctttgacccc ctgactctcc\n+    45361 ccccttaaac acccatccaa ccaccccacc agcctctccg cactctcact ctgcctccgc\n+    45421 acccgcaact ccagcgtcct cacccccctg atcccaagcc aagcctccat actccccggc\n+    45481 acagccccca ggaaaaccct ctccacaccc aacccctcaa cccactccct ccgcctcacc\n+    45541 gccagcaccc caagcaacaa atcgctgtgc cccccaatat acttcgtccc agaatgcatc\n+    45601 accacatcaa ctccatacgc cccaaacggc tcctgcaatc ccggcgggcc gagcgtcgcg\n+    45661 tcgacggaca cccatgcccc gcgctccctc gccctcttca caaagaacgc taaatcgcgt\n+    45721 gcttcgccgg tgggattaac gggtgtttcg acgtgcacca agtccccctt ccccaagccc\n+    45781 gctgcatccc aggcttcgtc gtcagcgaag aggtctacaa ccttgcagcc ggtgagtttg\n+    45841 cggtatatgc ccagcacgcc gtggcagccg tggtagccgc cggagatggc gacggttttg\n+    45901 gggtggaggt agacgagcaa ggcgtggaag gcggcgaggc cggaggtgta ggcgaggacc\n+    45961 ggggcgtgca ggagggcgga gaggattgtt tcgaggcggg ttgaggttgg ggcggagacg\n+    46021 cgggagtaga tgtgggttgg gtttgcgagg gtagggttct gtggttgtgg gttaggagtg\n+    46081 gttgaacgga gaggggagga ggatgatggt acctcgtcgc cgttgatcgg gaccaggtcg\n+    46141 tctgggttct ccgggtagcg gaaggtcgtg gagacgtgga gggctggggc gacgtctgtt\n+    46201 gttgagttga ggatgtcgtc ggcgtggagg gcgagggtgg acagggcgtg ggttgtgctg\n+    46261 ttcaggctgg cagtggtttc ttcttcgaca tggggatcca tgatgatggt gttggttgga\n+    46321 caattactgt agtaaggtac gatgcgatga tggatgtttc taaccaagtg gcagccagct\n+    46381 gcgtagtgag taggttcaat gtactattca caccatccaa cactacctac tgtctgccgt\n+    46441 catgctagcg tggacgtggg tgaaatgcct gttcattagc gcggggtagt ggggtaagcg\n+    46501 tgcctacggt ttccctagtt gagcgacggc gacgtccatt gatgcaggct aatcaccata\n+    46561 aacaaagacg aaaagaaggc atgcagcaca tatacaggcg cggacagttt ggcagtattc\n+    46621 aattggacgg tttcattgtc tgagagctgc tgctacaggt gtgcggttgc tggtttgtac\n+    46681 cgagatgcta cagctcgtaa acagctcgct agtattgtat ctttagggac aagattcttt\n+    46741 gggccgtcct ttatagtatt ccggacttgt cgatggtagg ggccttgggg tatttgacag\n+    46801 cgccagagtc gcttcccgcg gcctcgatac cccggacaac cttgtatgaa gcaacgtcac\n+    46861 cgtcagggac ttctccgaag acgacgtgct tgccatccaa ccagctcgtt acgacagtgg\n+    46921 tgatgaagaa ttgagaaccg ttgctacgac acaccttaat gtcagctcac tctatcggga\n+    46981 gtgtgataca tggcacgtac gtgttgggcc cagcgttggc catggacaga aggaatggct\n+    47041 tttggtgctt tagcttgaag ttctcatcgg cgaacttttc accgtagatg gactttccgc\n+    47101 cagtgcccta cgccaatgtc agtagttgta tctttggctg cacggtgttg agaagtcgca\n+    47161 tacgttaccg cgagtgaagt caccgccctg gagcatgaac ttggggatga cacggtggaa\n+    47221 cttggagcca gcatagccaa agcccttctc gtttgtgcat agggcgcgga aattctcggc\n+    47281 agtctttggt gtaacatcgt cgaagaggtc gaagttgatg cgtccgcgtt gctctgaagg\n+    47341 gattgatgat tagcactcga gcatcaacga agcgacggca acgacatacc cttgacgtcg\n+    47401 cctttcctgg tcacgttgcc agcattgtca acctcgacct cggggccaac ccagctaacg\n+    47461 tcgaaaaaca ccttgacaac catgtttgag ggtgatgggt ggaagaatct ctttgacgca\n+    47521 ggagtggcgt gaaagaatgg agaagaggag ggggaggagg ggagaaaaga gtttctgagg\n+    47581 atggaggggc agctctggaa agtcttcatg gtgggggtgg actgcggggt tc\n+//\n'
b
diff -r 000000000000 -r a9e5d237d7d4 test-data/NW_022985575.1.region001.gbk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/NW_022985575.1.region001.gbk Sun Feb 25 10:51:27 2024 +0000
[
b'@@ -0,0 +1,1663 @@\n+LOCUS       NW_022985575           36488 bp    DNA     linear   CON 21-APR-2020\n+DEFINITION  Pseudovirgaria hyperparasitica strain CBS 121739 unplaced genomic\n+            scaffold EJ05scaffold_27, whole genome shotgun sequence.\n+ACCESSION   NW_022985575\n+VERSION     NW_022985575.1\n+KEYWORDS    .\n+SOURCE      Pseudovirgaria hyperparasitica\n+  ORGANISM  Pseudovirgaria hyperparasitica\n+            Eukaryota; Fungi; Dikarya; Ascomycota; Pezizomycotina;\n+            Dothideomycetes; Dothideomycetes incertae sedis; Acrospermales;\n+            Acrospermaceae; Pseudovirgaria.\n+COMMENT     PROVISIONAL REFSEQ: This record has not yet been subject to final\n+            NCBI review. The reference sequence is identical to ML996591.\n+            URL -- http://genome.jgi.doe.gov/Psehy1\n+            JGI Project ID: 1032442\n+            The DNA was provided by Pedro Crous\n+            (p.crous@westerdijkinstitute.nl)\n+            The strain is available from CBS collection\n+            Contacts: Pedro Crous (p.crous@westerdijkinstitute.nl)\n+            Assembly and annotation done by JGI.\n+            The JGI and collaborators endorse the principles for the\n+            distribution and use of large scale sequencing data adopted by the\n+            larger genome sequencing community and urge users of this data to\n+            follow them. It is our intention to publish the work of this\n+            project in a timely fashion and we welcome collaborative\n+            interaction on the project and analysis.\n+            (http://www.genome.gov/page.cfm?pageID=10506376).\n+            ##antiSMASH-Data-START##\n+            Version      :: 7.1.0\n+            Run date     :: 2023-11-19 23:27:26\n+            NOTE: This is a single region extracted from a larger record!\n+            Orig. start  :: 0\n+            Orig. end    :: 36488\n+            ##antiSMASH-Data-END##\n+FEATURES             Location/Qualifiers\n+     protocluster    1..36488\n+                     /aStool="rule-based-clusters"\n+                     /category="PKS"\n+                     /contig_edge="True"\n+                     /core_location="[8677:16488]"\n+                     /cutoff="20000"\n+                     /detection_rule="cds(PKS_AT and (PKS_KS or ene_KS or mod_KS\n+                     or hyb_KS or itr_KS or tra_KS))"\n+                     /neighbourhood="20000"\n+                     /product="T1PKS"\n+                     /protocluster_number="1"\n+                     /tool="antismash"\n+     proto_core      8678..16488\n+                     /aStool="rule-based-clusters"\n+                     /tool="antismash"\n+                     /cutoff="20000"\n+                     /detection_rule="cds(PKS_AT and (PKS_KS or ene_KS or mod_KS\n+                     or hyb_KS or itr_KS or tra_KS))"\n+                     /neighbourhood="20000"\n+                     /product="T1PKS"\n+                     /protocluster_number="1"\n+     cand_cluster    1..36488\n+                     /SMILES="C([*])C(-O)(C)"\n+                     /candidate_cluster_number="1"\n+                     /contig_edge="True"\n+                     /detection_rules="cds(PKS_AT and (PKS_KS or ene_KS or\n+                     mod_KS or hyb_KS or itr_KS or tra_KS))"\n+                     /kind="single"\n+                     /product="T1PKS"\n+                     /protoclusters="1"\n+                     /tool="antismash"\n+     region          1..36488\n+                     /candidate_cluster_numbers="1"\n+                     /contig_edge="True"\n+                     /product="T1PKS"\n+                     /region_number="1"\n+                     /rules="cds(PKS_AT and (PKS_KS or ene_KS or mod_KS or\n+                     hyb_KS or itr_KS or tra_KS))"\n+                     /tool="antismash"\n+     gene            54..294\n+                     /db_xref="GeneID:54486005"\n+                     /locus_tag="EJ05DRAFT_480861"\n+     mRNA            54..294\n+                     /db_xref="GeneID:54486005"\n+             '..b'gtc acatatactt gacagctcct ccctcataaa gacgaccacg\n+    33421 tctactgtca cgttgtgttc catttcccaa caatcggacc cttcagccat acattctgtc\n+    33481 tcgataggca gtactacgct atcaaatacg cactcaagca atgacagatc acttcatatc\n+    33541 caccttcaaa tcgcacgagg tttatacgta cacctttggc gatgatcggg ccaggccgat\n+    33601 acagtgcacg gagggcctca gtcccagctc aagaaatacg accgtgcaag ataccaacac\n+    33661 agccgacagt aacttgtgca cttcctatgg cagcgtggat acgggcgcct cacagagtct\n+    33721 gtttagcaat cttcaaggga acatcgcgca aacaggactg ggaatcaaga cgtctatcaa\n+    33781 tgaggtgttc atgccactca catctttaag catgctccac ggcgacactt acctgttcaa\n+    33841 tcatgcgccg aagaacggac aaacaggcca tatatactcc caaccaaata tcggaccccc\n+    33901 atcggagctt aaaaattacg caagccctac ctcggagcat cagtccgtca aatcagacag\n+    33961 agttgaagac ttggactctg ctcatggacg cgaaagcgca gctctaggtc acagtagcac\n+    34021 ttggtctacc tcgccagaat cccaacacaa gcacaagcct gtggcataca caaggagaaa\n+    34081 gaaacccctg caaacggagg ggaagaaacc tgatacgctt gagaagcaac ggagccggaa\n+    34141 tcggttggca gcagaaagat gccgcaagag acaagtgagc agaatacaaa tcttggtgga\n+    34201 caaggtggag cagcttgaag accgtagaga gacactatgc gctgcagttg gctctcttag\n+    34261 ttctcaagtc cttggactga aggaggaact tttgcgtcat aacgactgcg gttgcgagaa\n+    34321 gatccagagc tacctccagt ctagagtgga tcagctattg gagcatccac cacatcgcag\n+    34381 gtcggttcct tgacatatct ccacagacga ctatcaatgg cggtggaagc tcatcaagat\n+    34441 ggtcaaacac gtcgcagtgc agaaggaggg agcagaacag accataatcg ggatgatcct\n+    34501 cctgagccta gacacgcgac cacaattcgg caatacaagc ctagggaccc tccagtcgac\n+    34561 gcttcgggct attgtgtatt gtctgataac agcatacact aagaagacac gcatgggatt\n+    34621 gtgcgacctc attcgtgtct cctcgttacc ccagtaggat tatcactggt ggccaatact\n+    34681 ccgaagacct ttgggaagaa atactcgcaa gccatgcggg aagatacgca tggtgaaaca\n+    34741 agacttcgat catcgccccc gctgggagtc agcaaggggg tacaggcacc catgcatacc\n+    34801 agaggacttt tctctcttat actgtttggc gttgtagctt tcgctcgtcc agatgcccat\n+    34861 atattagaat atcatactat gtacgctgtt agtcgccaat ttctcagtta caacttacgt\n+    34921 agggctattc acttcgcagc gcgccaatat atcttatcaa tcaaggttca acagtcaatc\n+    34981 attggcaatg accaggatgt tcttcttttc acaagccagt caaggacgtt aaatgactta\n+    35041 tggtgcagca tagatgaagt tcaacaactc agatagatca acatattctc tttcctccat\n+    35101 ccctctcttt ttctctctct ctctgcttgt tcctatgctt gttgcgcctt cccgacagtc\n+    35161 ttactttgcc atcaattggc gctggaaact ggagctgtct ccgaagtcac acgatgaaag\n+    35221 tgtgcagaat gttgtgctgc cggaatcctc gtcatgtgcg cttgctgtcc aggccgacta\n+    35281 tctgtacacg aagccttgca gggactcaaa atctcccagc tccggctaac acgagcaaga\n+    35341 caattagcta tttgtctcct aatccctacc tacttcattg ctcttagtgt ccttatccta\n+    35401 caagcattga aacaaaggca aatacagcgg gtccaacaag cctcatctct gtccccactc\n+    35461 agcacgcagt tacgaataac ggtgctggga tcacaccacg accattacac acttttctcg\n+    35521 ctccggacat tgattccttg ctaatggtct ctaactggac acgcacccct gttgcacttc\n+    35581 aatctgctgg tccttgaagg tttgcaggct gatcgccgtg ttcacgcttc ttcgttaggc\n+    35641 atgtgcatcg acgaagcact aggatcgtcc agttcttaac tacaagacct tcttatactt\n+    35701 aagcgcccat tttactcgaa agcaagactg actcaatttt caacatttgt gtgtcaatcg\n+    35761 cggcgcaact gaatcagact gaacgtgtgt cccattcaac aacagtaccg ccggctcatc\n+    35821 ttcacttcca cgcgttgata gataaatgtc tgaacagaat aggaccaaat tgggagcaaa\n+    35881 acgcgagctt gctgggcgta tacagacgtg tgacatatgc agacttcgtc accagaaatg\n+    35941 caatggtgcg aagccttgtt atcattgtga ggcccgcaaa ctcgaatgca agtacaccaa\n+    36001 catcccaact tcaaagaaca aaggtcgcaa agcccccaaa gcctcaacaa ctagtgagac\n+    36061 tgccgcagat cgggatagta ggaggaatga cttggtcatc cagacgatta tacaggaaga\n+    36121 gattgttagt attcctaggt ctgcacggat ggctgaggga gtgactgata ttacaggctt\n+    36181 ctctaccaat gtcgcaatca caaagtcaag agcttgtcga gcgtcttact agaagaatct\n+    36241 ccagacgagc tgcgccggta caaataagtc ctcaatccga tatgacacgc cctgttgtcg\n+    36301 tctcagctag gccgcagcat ctagttaatg tccttgctca gcatttagct cacaggacca\n+    36361 gacaaatgcc acaaaaagta ctcaaagagc tcataatagg cgtatattcg ggacctcctc\n+    36421 tccgtttacc tacagctcta catcacgacg caccaaacga agcgatgcat acgaaggaac\n+    36481 gggcgaca\n+//\n'
b
diff -r 000000000000 -r a9e5d237d7d4 test-data/Pfam-A.hmm
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/Pfam-A.hmm Sun Feb 25 10:51:27 2024 +0000
[
b'@@ -0,0 +1,6274 @@\n+HMMER3/f [3.3 | Nov 2019]\n+NAME  Condensation\n+ACC   PF00668.24\n+DESC  Condensation domain\n+LENG  456\n+ALPH  amino\n+RF    no\n+MM    no\n+CONS  yes\n+CS    no\n+MAP   yes\n+DATE  Sun Dec  4 12:03:48 2022\n+NSEQ  21\n+EFFN  3.519653\n+CKSUM 1480462880\n+GA    30.6 30.6;\n+TC    30.6 30.6;\n+NC    30.5 30.5;\n+BM    hmmbuild HMM.ann SEED.ann\n+SM    hmmsearch -Z 75585367 --cpu 4 -E 1000 HMM pfamseq\n+STATS LOCAL MSV      -11.4450  0.69850\n+STATS LOCAL VITERBI  -12.3309  0.69850\n+STATS LOCAL FORWARD   -6.0401  0.69850\n+HMM          A        C        D        E        F        G        H        I        K        L        M        N        P        Q        R        S        T        V        W        Y   \n+            m->m     m->i     m->d     i->m     i->i     d->m     d->d\n+  COMPO   2.57086  4.62271  2.95520  2.55878  3.22737  3.15727  3.49026  2.86536  2.69708  2.35115  3.60070  3.12549  3.48499  2.84295  2.93160  2.65517  2.82577  2.74886  4.48765  3.39090\n+          2.68618  4.42225  2.77519  2.73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.00953  5.05401  5.77636  0.61958  0.77255  0.00000        *\n+      1   2.62426  5.00321  3.37865  2.54317  4.21375  3.76395  3.97543  2.56781  2.18084  3.24898  3.20753  2.53780  4.15205  2.56358  3.25679  2.64576  3.13884  2.07588  5.52594  3.56209      1 v - - -\n+          2.68618  4.42225  2.77519  2.73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.00953  5.05401  5.77636  0.61958  0.77255  0.48576  0.95510\n+      2   2.35010  5.32955  3.19048  1.84451  4.64144  3.69339  3.88282  3.35422  2.62701  3.05169  4.37999  3.17584  4.08614  1.72099  2.53997  2.54329  3.13822  3.70229  5.78203  4.39483      2 q - - -\n+          2.68618  4.42225  2.77519  2.73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.00953  5.05401  5.77636  0.61958  0.77255  0.48576  0.95510\n+      3   2.91117  5.42401  2.03822  2.29718  4.76878  2.18087  3.21665  4.25540  2.40171  3.72897  4.46533  2.73966  4.07404  2.43556  2.72810  2.87208  2.51517  3.81460  5.85612  4.44385      3 d - - -\n+          2.68618  4.42225  2.77519  2.73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.00953  5.05401  5.77636  0.61958  0.77255  0.48576  0.95510\n+      4   2.90994  4.90777  2.94007  2.07716  2.88137  3.79297  2.66907  2.75499  2.56082  3.14308  3.02286  3.38742  4.17929  3.21833  3.31473  3.00943  2.40964  2.35561  5.44784  4.15799      4 e - - -\n+          2.68618  4.42225  2.77519  2.73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.00953  5.05401  5.77636  0.61958  0.77255  0.48576  0.95510\n+      5   2.34012  4.40619  4.56587  3.97426  3.48868  4.09392  4.40340  2.24596  3.82743  2.26199  3.50917  4.12658  4.45946  3.20190  3.96299  3.38937  3.19952  2.19267  5.01856  1.34308      5 y - - -\n+          2.68618  4.42225  2.77519  2.73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.00953  5.05401  5.77636  0.61958  0.77255  0.48576  0.95510\n+      6   2.36069  4.69372  3.71547  2.78625  3.84134  3.87511  4.12403  2.58062  3.11372  2.55389  3.79609  3.57896  1.50656  3.42525  3.48777  2.72847  2.78317  2.97242  5.27047  3.33729      6 p - - -\n+          2.68618  4.42225  2.77519  2.73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.00953  5.'..b'73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.02825  3.97656  4.69890  0.61958  0.77255  0.48576  0.95510\n+    144   2.28779  4.22547  3.31142  3.04607  4.23899  1.73302  4.15731  3.58862  3.10968  3.32420  4.18566  3.26659  3.71882  3.42647  3.42688  2.45981  1.63138  3.11103  5.57982  4.36096    146 t - - -\n+          2.68618  4.42225  2.77519  2.73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.02825  3.97656  4.69890  0.61958  0.77255  0.48576  0.95510\n+    145   3.03434  4.41101  4.57579  4.00414  2.60525  4.24052  4.53390  2.14034  3.88862  1.35152  2.48413  4.23686  4.50063  4.03662  4.03773  3.55954  3.26106  1.73800  4.98544  3.83983    147 l - - -\n+          2.68618  4.42225  2.77519  2.73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.02825  3.97656  4.69890  0.61958  0.77255  0.48576  0.95510\n+    146   3.06014  4.46198  4.52591  4.02339  3.30558  4.24010  4.70508  1.96588  3.86316  1.35633  3.16569  4.27560  4.57747  4.13390  4.06232  3.61582  3.32642  1.39054  5.24764  4.04695    148 l - - -\n+          2.68618  4.42225  2.77519  2.73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.02825  3.97656  4.69890  0.61958  0.77255  0.48576  0.95510\n+    147   3.14355  4.48827  4.70969  4.14458  3.16289  4.40751  4.74592  1.83076  4.02877  1.20054  2.50909  4.40370  4.63386  4.17986  4.18453  3.74061  3.37141  1.80873  5.16452  4.07466    149 l - - -\n+          2.68618  4.42225  2.77519  2.73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.02825  3.97656  4.69890  0.61958  0.77255  0.48576  0.95510\n+    148   2.92596  5.00342  3.29002  2.72378  4.11082  3.58171  2.43870  3.76695  2.05263  3.26436  4.14559  3.15112  3.98266  2.80597  1.49006  2.94674  3.12737  3.46031  5.25154  3.93881    150 r - - -\n+          2.68618  4.42225  2.77519  2.73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.10279  3.97656  2.53910  0.61958  0.77255  0.48576  0.95510\n+    149   2.23579  4.19960  3.15129  2.94121  4.28041  2.27369  4.11588  3.74970  3.08222  3.42468  4.25979  3.17776  3.65743  3.38005  3.41090  1.28925  2.71718  3.19948  5.60338  4.35806    151 s - - -\n+          2.68618  4.42225  2.77519  2.73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.03040  3.90417  4.62651  0.61958  0.77255  0.55413  0.85465\n+    150   3.04216  4.39144  4.60221  4.07309  3.39327  4.33654  4.78628  1.60761  3.95256  1.71934  3.21556  4.33692  4.62904  4.20874  4.16580  3.69165  3.29450  1.26212  5.33580  4.14710    152 v - - -\n+          2.68618  4.42225  2.77519  2.73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.11917  3.90417  2.38392  0.61958  0.77255  0.55413  0.85465\n+    151   2.31923  4.25277  3.14653  2.86257  4.03647  3.01923  3.98529  3.33573  2.86993  3.07227  4.00066  3.15908  1.82345  3.24280  3.19051  2.47993  2.25254  2.95407  5.40308  4.15674    153 p - - -\n+          2.68618  4.42225  2.77519  2.73123  3.46354  2.40513  3.72494  3.29354  2.67741  2.69355  4.24690  2.90347  2.73739  3.18146  2.89801  2.37887  2.77519  2.98518  4.58477  3.61503\n+          0.02245  3.80745        *  0.61958  0.77255  0.00000        *\n+//\n\\ No newline at end of file\n'