changeset 0:c147914c9f02 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/orfipy commit 9815d91c049d03a29d5d0f9040b0cbd7ea2d6a13
author iuc
date Wed, 25 May 2022 14:53:03 +0000
parents
children 45d4d26e01b5
files macros.xml orfipy.xml test-data/orfipy.fa test-data/orfipy.fa.gz test-data/test1.bed test-data/test2.fa
diffstat 6 files changed, 1084 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml	Wed May 25 14:53:03 2022 +0000
@@ -0,0 +1,8 @@
+<macros>
+    <token name="@TOOL_VERSION@">0.0.4</token>
+    <xml name="xrefs">
+        <xrefs>
+            <xref type="bio.tools">orfipy</xref>
+        </xrefs>
+    </xml>
+</macros>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/orfipy.xml	Wed May 25 14:53:03 2022 +0000
@@ -0,0 +1,193 @@
+<tool id="orfipy" name="ORFipy" version="@TOOL_VERSION@+galaxy0" profile="21.05">
+    <description>a versatile ORF finder</description>
+    <macros>
+        <import>macros.xml</import>
+    </macros>
+    <expand macro="xrefs"/>
+    <requirements>
+        <requirement type="package" version="@TOOL_VERSION@">orfipy</requirement>
+    </requirements>
+    <command detect_errors="exit_code"><![CDATA[
+orfipy 
+--procs "\${GALAXY_SLOTS:-1}"
+--outdir ./ 
+#for $o in str($out_files).split(','):
+    #if $o == 'BED':
+        --bed '$out_bed'
+    #else if $o == 'BED12':
+        --bed12 '$out_bed12'
+    #else if $o == 'DNA':
+        --dna '$out_dna'
+    #else if $o == 'RNA':
+        --rna '$out_rna'
+    #else if $o == 'PEP':
+        --pep '$out_pep'
+    #end if
+#end for
+--strand $strand
+#if $min:
+    --min $min
+#end if
+--table $table
+#if $start:
+    --start '$start'
+#end if
+#if $stop:
+    --stop '$stop'
+#end if
+$ignore_case
+$partial_3
+$partial_5
+$between_stops
+$include_stop
+'$input1'
+    ]]></command>
+    <inputs>
+        <param name="input1" type="data" format="fasta,fasta.gz" label="Find ORFs in:" help="ORFs will be detected in this sequence"/>
+        <param type="select" argument="--table" label="Specify genetic code">
+            <option value="1" selected="true">1 Standard</option>
+            <option value="2">2 Vertebrate mitochondrial</option>
+            <option value="3">3 Yeast mitochondrial</option>
+            <option value="4">4 Mold, Protozoan, Coelenterate, Mycoplasma, Spiroplasma mitochondrial</option>
+            <option value="5">5 Invertebrate Mitochondrial</option>
+            <option value="6">6 Ciliate, Dasycladacean, Hexamita Nuclear</option>
+            <option value="7">7 Echinoderm and Flatworm Mitochondrial</option>
+            <option value="8">8 Euplotid Nuclear</option>
+            <option value="9">9 Bacterial, Archaeal and Plant Plastid</option>
+            <option value="10">10 Alternative Yeast nuclear</option>
+            <option value="11">11 Ascidian mitochondrial</option>
+            <option value="12">12 Alternative Flatworm mitochondrial</option>
+            <option value="13">13 Chlorophycean mitochondrial</option>
+            <option value="14">14 Trematode mitochondrial</option>
+            <option value="15">15 Scenedesmus obliquus mitochondrial</option>
+            <option value="16">16 Thraustochytrium mitochondrial code</option>
+            <option value="17">17 Pterobranchia mitochondrial</option>
+            <option value="18">18 Candidate Division SR1 and Gracilibacteria</option>
+            <option value="19">19 Pachysolen tannophilus Nuclear Code</option>
+            <option value="20">20 Karyorelict nuclear</option>
+            <option value="21">21 Condylostoma nuclear</option>
+            <option value="22">22 Mesodinium nuclear</option>
+            <option value="23">23 Peritrich nuclear</option>
+        </param>
+        <param name="out_files" argument="--bed,--bed12,--dna,--rna,--pep" type="select" multiple="true" display="checkboxes" label="Select outputs"
+               help="DNA, RNA, and Peptide options will produce FASTA outputs">
+          <option value="BED" selected="true">BED</option>
+          <option value="BED12">BED12</option>
+          <option value="DNA">DNA</option>
+          <option value="RNA">RNA</option>
+          <option value="PEP">Peptides</option>
+        </param>
+        <param argument="--strand" type="select" display="radio" label="Select strand" help="Identify ORFs on which strand">
+            <option value="b" selected="true">Both</option>
+            <option value="f">Forward</option>
+            <option value="r">Reverse</option>
+        </param>
+        <param argument="--min" type="integer" min="0" optional="true" label="Minimum length of ORFs"
+               help="No ORFs below this value will be reported. All ORFs will be reported if this parameter is not set. Default is 30"/>
+        <param argument="--start" type="text" optional="true" label="Start codon(s) to use"
+               help="A comma-separated list without spaces. Only ATCG and comma are allowed">
+            <validator type="regex" message="Only 'ATCGatcg' and ',' are allowed in this field">^[ATGCatcg,]*$</validator>
+        </param>
+        <param argument="--stop" type="text" optional="true" label="Stop codon(s) to use"
+               help="A commma separated list without spaces. Only ATCG and comma are allowed">
+            <validator type="regex" message="Only 'ATCGatcg' and ',' are allowed in this field">^[ATGCatcg,]*$</validator>
+        </param>
+        <param argument="--ignore-case" type="boolean" truevalue="--ignore-case" falsevalue="" display="radio" label="Ignore case?"
+               help="Ignore case and find ORFs in lower case sequences too. NO = do not ignore (use upper case only). YES = ignore"/>
+        <param argument="--partial-3" type="boolean" truevalue="--partial-3" falsevalue="" display="radio" label="Output ORFs with Start but no Stop?"
+               help="Output ORFs with a start codon but lacking an inframe stop codon. NO = do not output. YES = do output"/>
+        <param argument="--partial-5" type="boolean" truevalue="--partial-5" falsevalue="" display="radio" label="Output ORFs with Stop but no Start?"
+               help="Output ORFs with an inframe stop codon lacking an inframe start codon. NO = do not output. YES = do output"/>
+        <param argument="--between-stops" type="boolean" display="radio" truevalue="--between-stops" falsevalue="" label="Output ORFs bound by Stop codons?"
+               help="Output ORFs defined as regions between stop codons (regions free of stop codon). This will set --partial-3 and --partial-5 true"/>
+        <param argument="--include-stop" type="boolean" truevalue="--include-stop" falsevalue="" display="radio" label="Include stop codon in the results?"
+               help="Output ORFs with an inframe stop codon lacking an inframe start codon. NO = do not include. YES = include"/>
+    </inputs>
+    <outputs>
+        <data name="out_bed" format="bed6" label="ORFs on ${on_string} (BED format)">
+            <filter>"BED" in out_files</filter>
+        </data>
+        <data name="out_bed12" format="bed12" label="ORFs on ${on_string} (BED12 format)">
+            <filter>"BED12" in out_files</filter>
+        </data>
+        <data name="out_dna" format="fasta" label="ORFs on ${on_string} (FASTA DNA)">
+            <filter>"DNA" in out_files</filter>
+        </data>
+        <data name="out_rna" format="fasta" label="ORFs on ${on_string} (FASTA RNA)">
+            <filter>"RNA" in out_files</filter>
+        </data>
+        <data name="out_pep" format="fasta" label="ORFs on ${on_string} (FASTA Protein)">
+            <filter>"PEP" in out_files</filter>
+        </data>
+    </outputs>
+    <tests>
+        <test expect_num_outputs="1">
+            <param name="input1" value="orfipy.fa"/>
+            <param name="out_files" value="BED"/>
+            <output name="out_bed" file="test1.bed"/>
+        </test>
+        <test expect_num_outputs="1">
+            <param name="input1" value="orfipy.fa"/>
+            <param name="out_files" value="DNA"/>
+            <param name="min" value="100"/>
+            <param name="partial_5" value="true"/>
+            <output name="out_dna" file="test2.fa"/>
+        </test>
+        <test expect_num_outputs="1">
+            <param name="input1" value="orfipy.fa.gz"/>
+            <param name="out_files" value="DNA"/>
+            <param name="min" value="100"/>
+            <param name="partial_5" value="true"/>
+            <output name="out_dna" file="test2.fa"/>
+        </test>
+    </tests>
+    <help><![CDATA[
+**What it does**
+
+Orfipy is a tool for finding open reading frames (ORFs). 
+
+**Parameters**
+
+Galaxy interface of Orfipy supports the following parameters (the following is taken from the tool help)::
+    
+  --table TABLE         The codon table number to use or path to .json file
+                        with codon table. Use --show-tables to see available
+                        tables compiled from: https://www.ncbi.nlm.nih.gov/Taxonomy/Utils/wprintgc.cgi?chapter=cgencodes Default: 1
+  --start START         Comma-separated list of start-codons. This will
+                        override start codons described in translation table.
+                        E.g. "--start ATG,ATT" Default: Derived from the
+                        translation table selected
+  --stop STOP           Comma-separated list of stop codons. This will
+                        override stop codons described in translation table.
+                        E.g. "--start TAG,TTT" Default: Derived from the
+                        translation table selected
+  --outdir OUTDIR       Path to outdir default: orfipy_<infasta>_out
+  --bed12 BED12         bed12 out file Default: None
+  --bed BED             bed out file Default: None
+  --dna DNA             fasta (DNA) out file Default: None
+  --rna RNA             fasta (RNA) out file Default: None
+  --pep PEP             fasta (peptide) out file Default: None
+  --min MIN             Minimum length of ORF, excluding stop codon
+                        (nucleotide) Default: 30
+  --max MAX             Maximum length of ORF, excluding stop codon
+                        (nucleotide) Default: 1,000,000,000
+  --strand {f,r,b}      Strands to find ORFs [(f)orward,(r)everse,(b)oth]
+                        Default: b
+  --ignore-case         Ignore case and find ORFs in lower case sequences too.
+                        Useful for soft-masked sequences. Default: False
+  --partial-3           Output ORFs with a start codon but lacking an inframe
+                        stop codon. E.g. "ATG TTT AAA" Default: False
+  --partial-5           Output ORFs with an inframe stop codon lacking an
+                        inframe start codon. E.g. "TTT AAA TAG" Default: False
+  --between-stops       Output ORFs defined as regions between stop codons
+                        (regions free of stop codon). This will set
+                        --partial-3 and --partial-5 true. Default: False
+  --include-stop        Include stop codon in the results, if a stop codon
+                        exists. This output format is compatible with
+                        TransDecoder's which includes stop codon coordinates
+                        Default: False
+    ]]></help>
+    <citations>
+        <citation type="doi">10.1093/bioinformatics/btab090</citation>
+    </citations>
+</tool>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/orfipy.fa	Wed May 25 14:53:03 2022 +0000
@@ -0,0 +1,132 @@
+>pbr322
+TTCTCATGTTTGACAGCTTATCATCGATAAGCTTTAATGCGGTAGTTTATCACAGTTAAATTGCTAACGC
+AGTCAGGCACCGTGTATGAAATCTAACAATGCGCTCATCGTCATCCTCGGCACCGTCACCCTGGATGCTG
+TAGGCATAGGCTTGGTTATGCCGGTACTGCCGGGCCTCTTGCGGGATATCGTCCATTCCGACAGCATCGC
+CAGTCACTATGGCGTGCTGCTAGCGCTATATGCGTTGATGCAATTTCTATGCGCACCCGTTCTCGGAGCA
+CTGTCCGACCGCTTTGGCCGCCGCCCAGTCCTGCTCGCTTCGCTACTTGGAGCCACTATCGACTACGCGA
+TCATGGCGACCACACCCGTCCTGTGGATCCTCTACGCCGGACGCATCGTGGCCGGCATCACCGGCGCCAC
+AGGTGCGGTTGCTGGCGCCTATATCGCCGACATCACCGATGGGGAAGATCGGGCTCGCCACTTCGGGCTC
+ATGAGCGCTTGTTTCGGCGTGGGTATGGTGGCAGGCCCCGTGGCCGGGGGACTGTTGGGCGCCATCTCCT
+TGCATGCACCATTCCTTGCGGCGGCGGTGCTCAACGGCCTCAACCTACTACTGGGCTGCTTCCTAATGCA
+GGAGTCGCATAAGGGAGAGCGTCGACCGATGCCCTTGAGAGCCTTCAACCCAGTCAGCTCCTTCCGGTGG
+GCGCGGGGCATGACTATCGTCGCCGCACTTATGACTGTCTTCTTTATCATGCAACTCGTAGGACAGGTGC
+CGGCAGCGCTCTGGGTCATTTTCGGCGAGGACCGCTTTCGCTGGAGCGCGACGATGATCGGCCTGTCGCT
+TGCGGTATTCGGAATCTTGCACGCCCTCGCTCAAGCCTTCGTCACTGGTCCCGCCACCAAACGTTTCGGC
+GAGAAGCAGGCCATTATCGCCGGCATGGCGGCCGACGCGCTGGGCTACGTCTTGCTGGCGTTCGCGACGC
+GAGGCTGGATGGCCTTCCCCATTATGATTCTTCTCGCTTCCGGCGGCATCGGGATGCCCGCGTTGCAGGC
+CATGCTGTCCAGGCAGGTAGATGACGACCATCAGGGACAGCTTCAAGGATCGCTCGCGGCTCTTACCAGC
+CTAACTTCGATCACTGGACCGCTGATCGTCACGGCGATTTATGCCGCCTCGGCGAGCACATGGAACGGGT
+TGGCATGGATTGTAGGCGCCGCCCTATACCTTGTCTGCCTCCCCGCGTTGCGTCGCGGTGCATGGAGCCG
+GGCCACCTCGACCTGAATGGAAGCCGGCGGCACCTCGCTAACGGATTCACCACTCCAAGAATTGGAGCCA
+ATCAATTCTTGCGGAGAACTGTGAATGCGCAAACCAACCCTTGGCAGAACATATCCATCGCGTCCGCCAT
+CTCCAGCAGCCGCACGCGGCGCATCTCGGGCAGCGTTGGGTCCTGGCCACGGGTGCGCATGATCGTGCTC
+CTGTCGTTGAGGACCCGGCTAGGCTGGCGGGGTTGCCTTACTGGTTAGCAGAATGAATCACCGATACGCG
+AGCGAACGTGAAGCGACTGCTGCTGCAAAACGTCTGCGACCTGAGCAACAACATGAATGGTCTTCGGTTT
+CCGTGTTTCGTAAAGTCTGGAAACGCGGAAGTCAGCGCCCTGCACCATTATGTTCCGGATCTGCATCGCA
+GGATGCTGCTGGCTACCCTGTGGAACACCTACATCTGTATTAACGAAGCGCTGGCATTGACCCTGAGTGA
+TTTTTCTCTGGTCCCGCCGCATCCATACCGCCAGTTGTTTACCCTCACAACGTTCCAGTAACCGGGCATG
+TTCATCATCAGTAACCCGTATCGTGAGCATCCTCTCTCGTTTCATCGGTATCATTACCCCCATGAACAGA
+AATCCCCCTTACACGGAGGCATCAGTGACCAAACAGGAAAAAACCGCCCTTAACATGGCCCGCTTTATCA
+GAAGCCAGACATTAACGCTTCTGGAGAAACTCAACGAGCTGGACGCGGATGAACAGGCAGACATCTGTGA
+ATCGCTTCACGACCACGCTGATGAGCTTTACCGCAGCTGCCTCGCGCGTTTCGGTGATGACGGTGAAAAC
+CTCTGACACATGCAGCTCCCGGAGACGGTCACAGCTTGTCTGTAAGCGGATGCCGGGAGCAGACAAGCCC
+GTCAGGGCGCGTCAGCGGGTGTTGGCGGGTGTCGGGGCGCAGCCATGACCCAGTCACGTAGCGATAGCGG
+AGTGTATACTGGCTTAACTATGCGGCATCAGAGCAGATTGTACTGAGAGTGCACCATATGCGGTGTGAAA
+TACCGCACAGATGCGTAAGGAGAAAATACCGCATCAGGCGCTCTTCCGCTTCCTCGCTCACTGACTCGCT
+GCGCTCGGTCGTTCGGCTGCGGCGAGCGGTATCAGCTCACTCAAAGGCGGTAATACGGTTATCCACAGAA
+TCAGGGGATAACGCAGGAAAGAACATGTGAGCAAAAGGCCAGCAAAAGGCCAGGAACCGTAAAAAGGCCG
+CGTTGCTGGCGTTTTTCCATAGGCTCCGCCCCCCTGACGAGCATCACAAAAATCGACGCTCAAGTCAGAG
+GTGGCGAAACCCGACAGGACTATAAAGATACCAGGCGTTTCCCCCTGGAAGCTCCCTCGTGCGCTCTCCT
+GTTCCGACCCTGCCGCTTACCGGATACCTGTCCGCCTTTCTCCCTTCGGGAAGCGTGGCGCTTTCTCATA
+GCTCACGCTGTAGGTATCTCAGTTCGGTGTAGGTCGTTCGCTCCAAGCTGGGCTGTGTGCACGAACCCCC
+CGTTCAGCCCGACCGCTGCGCCTTATCCGGTAACTATCGTCTTGAGTCCAACCCGGTAAGACACGACTTA
+TCGCCACTGGCAGCAGCCACTGGTAACAGGATTAGCAGAGCGAGGTATGTAGGCGGTGCTACAGAGTTCT
+TGAAGTGGTGGCCTAACTACGGCTACACTAGAAGGACAGTATTTGGTATCTGCGCTCTGCTGAAGCCAGT
+TACCTTCGGAAAAAGAGTTGGTAGCTCTTGATCCGGCAAACAAACCACCGCTGGTAGCGGTGGTTTTTTT
+GTTTGCAAGCAGCAGATTACGCGCAGAAAAAAAGGATCTCAAGAAGATCCTTTGATCTTTTCTACGGGGT
+CTGACGCTCAGTGGAACGAAAACTCACGTTAAGGGATTTTGGTCATGAGATTATCAAAAAGGATCTTCAC
+CTAGATCCTTTTAAATTAAAAATGAAGTTTTAAATCAATCTAAAGTATATATGAGTAAACTTGGTCTGAC
+AGTTACCAATGCTTAATCAGTGAGGCACCTATCTCAGCGATCTGTCTATTTCGTTCATCCATAGTTGCCT
+GACTCCCCGTCGTGTAGATAACTACGATACGGGAGGGCTTACCATCTGGCCCCAGTGCTGCAATGATACC
+GCGAGACCCACGCTCACCGGCTCCAGATTTATCAGCAATAAACCAGCCAGCCGGAAGGGCCGAGCGCAGA
+AGTGGTCCTGCAACTTTATCCGCCTCCATCCAGTCTATTAATTGTTGCCGGGAAGCTAGAGTAAGTAGTT
+CGCCAGTTAATAGTTTGCGCAACGTTGTTGCCATTGCTGCAGGCATCGTGGTGTCACGCTCGTCGTTTGG
+TATGGCTTCATTCAGCTCCGGTTCCCAACGATCAAGGCGAGTTACATGATCCCCCATGTTGTGCAAAAAA
+GCGGTTAGCTCCTTCGGTCCTCCGATCGTTGTCAGAAGTAAGTTGGCCGCAGTGTTATCACTCATGGTTA
+TGGCAGCACTGCATAATTCTCTTACTGTCATGCCATCCGTAAGATGCTTTTCTGTGACTGGTGAGTACTC
+AACCAAGTCATTCTGAGAATAGTGTATGCGGCGACCGAGTTGCTCTTGCCCGGCGTCAACACGGGATAAT
+ACCGCGCCACATAGCAGAACTTTAAAAGTGCTCATCATTGGAAAACGTTCTTCGGGGCGAAAACTCTCAA
+GGATCTTACCGCTGTTGAGATCCAGTTCGATGTAACCCACTCGTGCACCCAACTGATCTTCAGCATCTTT
+TACTTTCACCAGCGTTTCTGGGTGAGCAAAAACAGGAAGGCAAAATGCCGCAAAAAAGGGAATAAGGGCG
+ACACGGAAATGTTGAATACTCATACTCTTCCTTTTTCAATATTATTGAAGCATTTATCAGGGTTATTGTC
+TCATGAGCGGATACATATTTGAATGTATTTAGAAAAATAAACAAATAGGGGTTCCGCGCACATTTCCCCG
+AAAAGTGCCACCTGACGTCTAAGAAACCATTATTATCATGACATTAACCTATAAAAATAGGCGTATCACG
+AGGCCCTTTCGTCTTCAAGAA
+>puc18
+TCGCGCGTTTCGGTGATGACGGTGAAAACCTCTGACACATGCAGCTCCCGGAGACGGTCACAGCTTGTCT
+GTAAGCGGATGCCGGGAGCAGACAAGCCCGTCAGGGCGCGTCAGCGGGTGTTGGCGGGTGTCGGGGCTGG
+CTTAACTATGCGGCATCAGAGCAGATTGTACTGAGAGTGCACCATATGCGGTGTGAAATACCGCACAGAT
+GCGTAAGGAGAAAATACCGCATCAGGCGGCAATGGCAACAACGTTGCGCAAACTATTAACTGGCGAACTA
+CTTACTCTAGCTTCCCGGCAACAATTAATAGACTGGATGGAGGCGGATAAAGTTGCAGGACCACTTCTGC
+GCTCGGCCCTTCCGGCTGGCTGGTTTATTGCTGATAAATCTGGAGCCGGTGAGCGTGGATCTCGCGGTAT
+CATTGCAGCACTGGGGCCAGATGGTAAGCCCTCCCGTATCGTAGTTATCTACACGACGGGGAGTCAGGCA
+ACTATGGATGAACGAAATAGACAGATCGCTGAGATAGGTGCCTCACTGATTAAGCATTGGTAACTGTCAG
+ACCAAGTTTACTCATATATACTTTAGATTGATTTAAAACTTCATTTTTAATTTAAAAGGATCTAGGTGAA
+GATCCTTTTTGATAATCTCATGACCAAAATCCCTTAACGTGAGTTTTCGTTCCACTGAGCGTCAGACCCC
+AATTACACGCCACTGGCTGTGCTTGCTGGGGTGACGGTGGCAACGGTGGCGGCCTTGCTGGGCTATCGCG
+TTGGAAAGAAACGAGGGAAAGGGGACTGATAAACCGGTCTTAGCCCCTCCCCTTGGTGTCCAACCGCTCT
+GTAGGCCTCTCAGGCGCCGCTGGTGCCGCTGGTTGGACGCCAAGGGTGAATCCGCCTCGATACCCTGATT
+ACTCGCTTCCTGCGCCCTCTCAGGCGGCGATAGGGGACTGGTAAAACGGGGATTGCCCAGACGCCTCCCC
+CGCCCCTTCAGGGGCACAAATGCGGCCCCAACGGGGCCACGTAGTGGTGCGTTTTTTGCGTTTCCACCCT
+TTTCTTCCTTTTCCCTTTTAAACCTTTTAGGACGTCTACAGGCCACGTAATCCGTGGCCTGTAGAGTTTA
+AAAAGGGACGGATTTGTTGCCATTAAGGGACGGATTTGTTGTTAAGAAGGGACGGATTTGTTGTTGTAAA
+GGGACGGATTTGTTGTATTGTGGGACGCAGATACAGTGTCCCCTTATACACAAGGAATGTCGAACGTGGC
+CTCACCCCCAATGGTTTACAAAAGCAATGCCCTGGTCGAGGCCGCGTATCGCCTCAGTGTTCAGGAACAG
+CGGATCGTTCTGGCCTGTATTAGCCAGGTGAAGAGGAGCGAGCCTGTCACCGATGAAGTGATGTATTCAG
+TGACGGCGGAGGACATAGCGACGATGGCGGGTGTCCCTATCGAATCTTCCTACAACCAGCTCAAAGAAGC
+GGCCCTGCGCCTGAAACGGCGGGAAGTCCGGTTAACCCAAGAGCCCAATGGCAAGGGGAAAAGACCGAGT
+GTGATGATTACCGGCTGGGTGCAAACAATCATCTACCGGGAGGGTGAGGGCCGTGTAGAACTCAGGTTCA
+CCAAAGACATGCTGCCGTACCTGACGGAACTCACCAAACAGTTCACCAAATACGCCTTGGCTGACGTGGC
+CAAGATGGACAGCACCCACGCGATCAGGCTTTACGAGCTGCTCATGCAATGGGACAGCATCGGCCAGCGC
+GAAATAGAAATTGACCAGCTGCGAAAGTGGTTTCAACTGGAAGGCCGGTATCCCTCGATCAAGGACTTCA
+AGTTGCGAGTGCTTGATCCAGCCGTGACGCAGATCAACGAGCACAGCCCGCTACAGGTGGAGTGGGCGCA
+GCGAAAGACCGGGCGCAAGGTCACACATCTGTTGTTCAGTTTTGGACCGAAGAAGCCCGCCAAGGCGGTG
+GGTAAGGCCCCAGCGAAGCGCAAGGCCGGGAAGATTTCAGATGCTGAGATCGCGAAACAGGCTCGCCCTG
+GTGAGACATGGGAAGCGGCCCGCGCTCGACTAACCCAGATGCCGCTGGATCTGGCCTAGAGGCCGTGGCC
+ACCACGGCCCGGCCTGCCTTTCAGGCTGCGCAACTGTTGGGAAGGGCGATCGGTGCGGGCCTCTTCGCTA
+TTACGCCAGCTGGCGAAAGGGGGATGTGCTGCAAGGCGATTAAGTTGGGTAACGCCAGGGTTTTCCCAGT
+CACGACGTTGTAAAACGACGGCCAGTGCCAAGCTTGCATGCCTGCAGGTCGACTCTAGAGGATCCCCGGG
+TACCGAGCTCGAATTCGTAATCATGGTCATAGCTGTTTCCTGTGTGAAATTGTTATCCGCTCACAATTCC
+ACACAACATACGAGCCGGAAGCATAAAGTGTAAAGCCTGGGGTGCCTAATGAGTGAGCTAACTCACATTA
+ATTGCGTTGCGCTCACTGCCCGCTTTCCAGTCGGGAAACCTGTCGTGCCAGCTGCATTAATGAATCGGCC
+AACGCGCGGGGAGAGGCGGTTTGCGTATTGGGCGCTCTTCCGCTTCCTCGCTCACTGACTCGCTGCGCTC
+GGTCGTTCGGCTGCGGCGAGCGGTATCAGCTCACTCAAAGGCGGTAATACGGTTATCCACAGAATCAGGG
+GATAACGCAGGAAAGAACATGTGAGCAAAAGGCCAGCAAAAGGCCAGGAACCGTAAAAAGGCCGCGTTGC
+TGGCGTTTTTCCATAGGCTCCGCCCCCCTGACGAGCATCACAAAAATCGACGCTCAAGTCAGAGGTGGCG
+AAACCCGACAGGACTATAAAGATACCAGGCGTTTCCCCCTGGAAGCTCCCTCGTGCGCTCTCCTGTTCCG
+ACCCTGCCGCTTACCGGATACCTGTCCGCCTTTCTCCCTTCGGGAAGCGTGGCGCTTTCTCATAGCTCAC
+GCTGTAGGTATCTCAGTTCGGTGTAGGTCGTTCGCTCCAAGCTGGGCTGTGTGCACGAACCCCCCGTTCA
+GCCCGACCGCTGCGCCTTATCCGGTAACTATCGTCTTGAGTCCAACCCGGTAAGACACGACTTATCGCCA
+CTGGCAGCAGCCACTGGTAACAGGATTAGCAGAGCGAGGTATGTAGGCGGTGCTACAGAGTTCTTGAAGT
+GGTGGCCTAACTACGGCTACACTAGAAGGACAGTATTTGGTATCTGCGCTCTGCTGAAGCCAGTTACCTT
+CGGAAAAAGAGTTGGTAGCTCTTGATCCGGCAAACAAACCACCGCTGGTAGCGGTGGTTTTTTTGTTTGC
+AAGCAGCAGATTACGCGCAGAAAAAAAGGATCTCAAGAAGATCCTTTGATCTTTTCTACGGGGTCTGACG
+CTCAGTGGAACGAAAACTCACGTTAAGGGATTTTGGTCATGAGATTATCAAAAAGGATCTTCACCTAGAT
+CCTTTTAAATTAAAAATGAAGTTTTAAATCAATCTAAAGTATATATGAGTAAACTTGGTCTGACAGTTAC
+CAATGCTTAATCAGTGAGGCACCTATCTCAGCGATCTGTCTATTTCGTTCATCCATAGTTGCCTGACTCC
+CCGTCGTGTAGATAACTACGATACGGGAGGGCTTACCATCTGGCCCCAGTGCTGCAATGATACCGCGAGA
+CCCACGCTCACCGGCTCCAGATTTATCAGCAATAAACCAGCCAGCCGGAAGGGCCGAGCGCAGAAGTGGT
+CCTGCAACTTTATCCGCCTCCATCCAGTCTATTAATTGTTGCCGGGAAGCTAGAGTAAGTAGTTCGCCAG
+TTAATAGTTTGCGCAACGTTGTTGCCATTGCTACAGGCATCGTGGTGTCACGCTCGTCGTTTGGTATGGC
+TTCATTCAGCTCCGGTTCCCAACGATCAAGGCGAGTTACATGATCCCCCATGTTGTGCAAAAAAGCGGTT
+AGCTCCTTCGGTCCTCCGATCGTTGTCAGAAGTAAGTTGGCCGCAGTGTTATCACTCATGGTTATGGCAG
+CACTGCATAATTCTCTTACTGTCATGCCATCCGTAAGATGCTTTTCTGTGACTGGTGAGTACTCAACCAA
+GTCATTCTGAGAATAGTGTATGCGGCGACCGAGTTGCTCTTGCCCGGCGTCAATACGGGATAATACCGCG
+CCACATAGCAGAACTTTAAAAGTGCTCATCATTGGAAAACGTTCTTCGGGGCGAAAACTCTCAAGGATCT
+TACCGCTGTTGAGATCCAGTTCGATGTAACCCACTCGTGCACCCAACTGATCTTCAGCATCTTTTACTTT
+CACCAGCGTTTCTGGGTGAGCAAAAACAGGAAGGCAAAATGCCGCAAAAAAGGGAATAAGGGCGACACGG
+AAATGTTGAATACTCATACTCTTCCTTTTTCAATATTATTGAAGCATTTATCAGGGTTATTGTCTCATGA
+GCGGATACATATTTGAATGTATTTAGAAAAATAAACAAATAGGGGTTCCGCGCACATTTCCCCGAAAAGT
+GCCACCTGACGTCTAAGAAACCATTATTATCATGACATTAACCTATAAAAATAGGCGTATCACGAGGCCC
+TTTCGTC
+
Binary file test-data/orfipy.fa.gz has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test1.bed	Wed May 25 14:53:03 2022 +0000
@@ -0,0 +1,208 @@
+pbr322	60	93	ID=pbr322_ORF.1;ORF_type=complete;ORF_len=33;ORF_frame=1;Start:TTG;Stop:TAA	0	+
+pbr322	258	639	ID=pbr322_ORF.2;ORF_type=complete;ORF_len=381;ORF_frame=1;Start:ATG;Stop:TAA	0	+
+pbr322	780	1071	ID=pbr322_ORF.3;ORF_type=complete;ORF_len=291;ORF_frame=1;Start:CTG;Stop:TGA	0	+
+pbr322	1179	1515	ID=pbr322_ORF.4;ORF_type=complete;ORF_len=336;ORF_frame=1;Start:ATG;Stop:TAG	0	+
+pbr322	1626	1737	ID=pbr322_ORF.5;ORF_type=complete;ORF_len=111;ORF_frame=1;Start:CTG;Stop:TGA	0	+
+pbr322	1881	2103	ID=pbr322_ORF.6;ORF_type=complete;ORF_len=222;ORF_frame=1;Start:ATG;Stop:TGA	0	+
+pbr322	2109	2142	ID=pbr322_ORF.7;ORF_type=complete;ORF_len=33;ORF_frame=1;Start:ATG;Stop:TAA	0	+
+pbr322	2214	2283	ID=pbr322_ORF.8;ORF_type=complete;ORF_len=69;ORF_frame=1;Start:ATG;Stop:TGA	0	+
+pbr322	2370	2430	ID=pbr322_ORF.9;ORF_type=complete;ORF_len=60;ORF_frame=1;Start:CTG;Stop:TAA	0	+
+pbr322	2553	2856	ID=pbr322_ORF.10;ORF_type=complete;ORF_len=303;ORF_frame=1;Start:CTG;Stop:TAA	0	+
+pbr322	2889	2919	ID=pbr322_ORF.11;ORF_type=complete;ORF_len=30;ORF_frame=1;Start:CTG;Stop:TAG	0	+
+pbr322	3027	3132	ID=pbr322_ORF.12;ORF_type=complete;ORF_len=105;ORF_frame=1;Start:TTG;Stop:TGA	0	+
+pbr322	3150	3195	ID=pbr322_ORF.13;ORF_type=complete;ORF_len=45;ORF_frame=1;Start:CTG;Stop:TGA	0	+
+pbr322	3270	3303	ID=pbr322_ORF.14;ORF_type=complete;ORF_len=33;ORF_frame=1;Start:ATG;Stop:TAA	0	+
+pbr322	3507	3561	ID=pbr322_ORF.15;ORF_type=complete;ORF_len=54;ORF_frame=1;Start:CTG;Stop:TAA	0	+
+pbr322	3594	3819	ID=pbr322_ORF.16;ORF_type=complete;ORF_len=225;ORF_frame=1;Start:TTG;Stop:TAA	0	+
+pbr322	3837	3942	ID=pbr322_ORF.17;ORF_type=complete;ORF_len=105;ORF_frame=1;Start:CTG;Stop:TAA	0	+
+pbr322	3957	4005	ID=pbr322_ORF.18;ORF_type=complete;ORF_len=48;ORF_frame=1;Start:TTG;Stop:TGA	0	+
+pbr322	4077	4122	ID=pbr322_ORF.19;ORF_type=complete;ORF_len=45;ORF_frame=1;Start:CTG;Stop:TAA	0	+
+pbr322	85	1273	ID=pbr322_ORF.20;ORF_type=complete;ORF_len=1188;ORF_frame=2;Start:ATG;Stop:TGA	0	+
+pbr322	1276	1351	ID=pbr322_ORF.21;ORF_type=complete;ORF_len=75;ORF_frame=2;Start:ATG;Stop:TGA	0	+
+pbr322	1354	1459	ID=pbr322_ORF.22;ORF_type=complete;ORF_len=105;ORF_frame=2;Start:ATG;Stop:TGA	0	+
+pbr322	1510	1720	ID=pbr322_ORF.23;ORF_type=complete;ORF_len=210;ORF_frame=2;Start:CTG;Stop:TAA	0	+
+pbr322	2008	2215	ID=pbr322_ORF.24;ORF_type=complete;ORF_len=207;ORF_frame=2;Start:ATG;Stop:TGA	0	+
+pbr322	2320	2371	ID=pbr322_ORF.25;ORF_type=complete;ORF_len=51;ORF_frame=2;Start:ATG;Stop:TGA	0	+
+pbr322	2782	2830	ID=pbr322_ORF.26;ORF_type=complete;ORF_len=48;ORF_frame=2;Start:CTG;Stop:TAA	0	+
+pbr322	2989	3031	ID=pbr322_ORF.27;ORF_type=complete;ORF_len=42;ORF_frame=2;Start:CTG;Stop:TAG	0	+
+pbr322	3082	3151	ID=pbr322_ORF.28;ORF_type=complete;ORF_len=69;ORF_frame=2;Start:TTG;Stop:TGA	0	+
+pbr322	3331	3538	ID=pbr322_ORF.29;ORF_type=complete;ORF_len=207;ORF_frame=2;Start:CTG;Stop:TAA	0	+
+pbr322	3685	3715	ID=pbr322_ORF.30;ORF_type=complete;ORF_len=30;ORF_frame=2;Start:ATG;Stop:TAG	0	+
+pbr322	3862	3916	ID=pbr322_ORF.31;ORF_type=complete;ORF_len=54;ORF_frame=2;Start:CTG;Stop:TAA	0	+
+pbr322	4042	4219	ID=pbr322_ORF.32;ORF_type=complete;ORF_len=177;ORF_frame=2;Start:CTG;Stop:TGA	0	+
+pbr322	5	56	ID=pbr322_ORF.33;ORF_type=complete;ORF_len=51;ORF_frame=3;Start:ATG;Stop:TAA	0	+
+pbr322	98	140	ID=pbr322_ORF.34;ORF_type=complete;ORF_len=42;ORF_frame=3;Start:ATG;Stop:TAG	0	+
+pbr322	293	491	ID=pbr322_ORF.35;ORF_type=complete;ORF_len=198;ORF_frame=3;Start:TTG;Stop:TGA	0	+
+pbr322	563	623	ID=pbr322_ORF.36;ORF_type=complete;ORF_len=60;ORF_frame=3;Start:ATG;Stop:TAA	0	+
+pbr322	839	1004	ID=pbr322_ORF.37;ORF_type=complete;ORF_len=165;ORF_frame=3;Start:TTG;Stop:TGA	0	+
+pbr322	1070	1121	ID=pbr322_ORF.38;ORF_type=complete;ORF_len=51;ORF_frame=3;Start:ATG;Stop:TAA	0	+
+pbr322	1160	1202	ID=pbr322_ORF.39;ORF_type=complete;ORF_len=42;ORF_frame=3;Start:ATG;Stop:TAG	0	+
+pbr322	1220	1298	ID=pbr322_ORF.40;ORF_type=complete;ORF_len=78;ORF_frame=3;Start:TTG;Stop:TAA	0	+
+pbr322	1370	1523	ID=pbr322_ORF.41;ORF_type=complete;ORF_len=153;ORF_frame=3;Start:TTG;Stop:TGA	0	+
+pbr322	1556	1808	ID=pbr322_ORF.42;ORF_type=complete;ORF_len=252;ORF_frame=3;Start:CTG;Stop:TAA	0	+
+pbr322	1817	1940	ID=pbr322_ORF.43;ORF_type=complete;ORF_len=123;ORF_frame=3;Start:ATG;Stop:TAA	0	+
+pbr322	2102	2228	ID=pbr322_ORF.44;ORF_type=complete;ORF_len=126;ORF_frame=3;Start:CTG;Stop:TAG	0	+
+pbr322	2282	2477	ID=pbr322_ORF.45;ORF_type=complete;ORF_len=195;ORF_frame=3;Start:CTG;Stop:TGA	0	+
+pbr322	2522	2612	ID=pbr322_ORF.46;ORF_type=complete;ORF_len=90;ORF_frame=3;Start:TTG;Stop:TAA	0	+
+pbr322	2669	2759	ID=pbr322_ORF.47;ORF_type=complete;ORF_len=90;ORF_frame=3;Start:CTG;Stop:TAG	0	+
+pbr322	2777	3038	ID=pbr322_ORF.48;ORF_type=complete;ORF_len=261;ORF_frame=3;Start:CTG;Stop:TGA	0	+
+pbr322	3131	3179	ID=pbr322_ORF.49;ORF_type=complete;ORF_len=48;ORF_frame=3;Start:TTG;Stop:TAA	0	+
+pbr322	3188	3221	ID=pbr322_ORF.50;ORF_type=complete;ORF_len=33;ORF_frame=3;Start:TTG;Stop:TAG	0	+
+pbr322	3422	3686	ID=pbr322_ORF.51;ORF_type=complete;ORF_len=264;ORF_frame=3;Start:ATG;Stop:TGA	0	+
+pbr322	3695	3863	ID=pbr322_ORF.52;ORF_type=complete;ORF_len=168;ORF_frame=3;Start:ATG;Stop:TGA	0	+
+pbr322	3875	4022	ID=pbr322_ORF.53;ORF_type=complete;ORF_len=147;ORF_frame=3;Start:ATG;Stop:TAA	0	+
+pbr322	4316	4358	ID=pbr322_ORF.54;ORF_type=complete;ORF_len=42;ORF_frame=-1;Start:TTG;Stop:TAA	0	-
+pbr322	4052	4244	ID=pbr322_ORF.55;ORF_type=complete;ORF_len=192;ORF_frame=-1;Start:TTG;Stop:TGA	0	-
+pbr322	3257	3299	ID=pbr322_ORF.56;ORF_type=complete;ORF_len=42;ORF_frame=-1;Start:TTG;Stop:TGA	0	-
+pbr322	2870	3161	ID=pbr322_ORF.57;ORF_type=complete;ORF_len=291;ORF_frame=-1;Start:CTG;Stop:TAA	0	-
+pbr322	2735	2807	ID=pbr322_ORF.58;ORF_type=complete;ORF_len=72;ORF_frame=-1;Start:CTG;Stop:TGA	0	-
+pbr322	2612	2729	ID=pbr322_ORF.59;ORF_type=complete;ORF_len=117;ORF_frame=-1;Start:ATG;Stop:TAG	0	-
+pbr322	2453	2564	ID=pbr322_ORF.60;ORF_type=complete;ORF_len=111;ORF_frame=-1;Start:ATG;Stop:TGA	0	-
+pbr322	2174	2216	ID=pbr322_ORF.61;ORF_type=complete;ORF_len=42;ORF_frame=-1;Start:ATG;Stop:TGA	0	-
+pbr322	2060	2162	ID=pbr322_ORF.62;ORF_type=complete;ORF_len=102;ORF_frame=-1;Start:CTG;Stop:TAA	0	-
+pbr322	1901	2024	ID=pbr322_ORF.63;ORF_type=complete;ORF_len=123;ORF_frame=-1;Start:ATG;Stop:TAA	0	-
+pbr322	1517	1889	ID=pbr322_ORF.64;ORF_type=complete;ORF_len=372;ORF_frame=-1;Start:CTG;Stop:TAA	0	-
+pbr322	1334	1460	ID=pbr322_ORF.65;ORF_type=complete;ORF_len=126;ORF_frame=-1;Start:ATG;Stop:TGA	0	-
+pbr322	1151	1331	ID=pbr322_ORF.66;ORF_type=complete;ORF_len=180;ORF_frame=-1;Start:TTG;Stop:TGA	0	-
+pbr322	491	572	ID=pbr322_ORF.67;ORF_type=complete;ORF_len=81;ORF_frame=-1;Start:ATG;Stop:TGA	0	-
+pbr322	158	308	ID=pbr322_ORF.68;ORF_type=complete;ORF_len=150;ORF_frame=-1;Start:CTG;Stop:TAA	0	-
+pbr322	3295	4153	ID=pbr322_ORF.69;ORF_type=complete;ORF_len=858;ORF_frame=-2;Start:ATG;Stop:TAA	0	-
+pbr322	3262	3292	ID=pbr322_ORF.70;ORF_type=complete;ORF_len=30;ORF_frame=-2;Start:CTG;Stop:TAG	0	-
+pbr322	2965	3106	ID=pbr322_ORF.71;ORF_type=complete;ORF_len=141;ORF_frame=-2;Start:CTG;Stop:TAG	0	-
+pbr322	2836	2908	ID=pbr322_ORF.72;ORF_type=complete;ORF_len=72;ORF_frame=-2;Start:CTG;Stop:TAG	0	-
+pbr322	2728	2776	ID=pbr322_ORF.73;ORF_type=complete;ORF_len=48;ORF_frame=-2;Start:TTG;Stop:TGA	0	-
+pbr322	2419	2503	ID=pbr322_ORF.74;ORF_type=complete;ORF_len=84;ORF_frame=-2;Start:CTG;Stop:TGA	0	-
+pbr322	2260	2347	ID=pbr322_ORF.75;ORF_type=complete;ORF_len=87;ORF_frame=-2;Start:CTG;Stop:TAG	0	-
+pbr322	2131	2212	ID=pbr322_ORF.76;ORF_type=complete;ORF_len=81;ORF_frame=-2;Start:CTG;Stop:TGA	0	-
+pbr322	1876	1915	ID=pbr322_ORF.77;ORF_type=complete;ORF_len=39;ORF_frame=-2;Start:CTG;Stop:TAA	0	-
+pbr322	1711	1831	ID=pbr322_ORF.78;ORF_type=complete;ORF_len=120;ORF_frame=-2;Start:CTG;Stop:TAG	0	-
+pbr322	1510	1645	ID=pbr322_ORF.79;ORF_type=complete;ORF_len=135;ORF_frame=-2;Start:CTG;Stop:TAA	0	-
+pbr322	625	1096	ID=pbr322_ORF.80;ORF_type=complete;ORF_len=471;ORF_frame=-2;Start:TTG;Stop:TAG	0	-
+pbr322	325	565	ID=pbr322_ORF.81;ORF_type=complete;ORF_len=240;ORF_frame=-2;Start:ATG;Stop:TAG	0	-
+pbr322	58	196	ID=pbr322_ORF.82;ORF_type=complete;ORF_len=138;ORF_frame=-2;Start:ATG;Stop:TAA	0	-
+pbr322	4203	4263	ID=pbr322_ORF.83;ORF_type=complete;ORF_len=60;ORF_frame=-3;Start:ATG;Stop:TGA	0	-
+pbr322	4068	4113	ID=pbr322_ORF.84;ORF_type=complete;ORF_len=45;ORF_frame=-3;Start:TTG;Stop:TGA	0	-
+pbr322	3957	4056	ID=pbr322_ORF.85;ORF_type=complete;ORF_len=99;ORF_frame=-3;Start:ATG;Stop:TGA	0	-
+pbr322	3810	3909	ID=pbr322_ORF.86;ORF_type=complete;ORF_len=99;ORF_frame=-3;Start:TTG;Stop:TGA	0	-
+pbr322	3579	3651	ID=pbr322_ORF.87;ORF_type=complete;ORF_len=72;ORF_frame=-3;Start:ATG;Stop:TAA	0	-
+pbr322	3384	3513	ID=pbr322_ORF.88;ORF_type=complete;ORF_len=129;ORF_frame=-3;Start:TTG;Stop:TAG	0	-
+pbr322	2970	3009	ID=pbr322_ORF.89;ORF_type=complete;ORF_len=39;ORF_frame=-3;Start:CTG;Stop:TAG	0	-
+pbr322	2751	2886	ID=pbr322_ORF.90;ORF_type=complete;ORF_len=135;ORF_frame=-3;Start:CTG;Stop:TGA	0	-
+pbr322	2370	2607	ID=pbr322_ORF.91;ORF_type=complete;ORF_len=237;ORF_frame=-3;Start:CTG;Stop:TGA	0	-
+pbr322	2184	2223	ID=pbr322_ORF.92;ORF_type=complete;ORF_len=39;ORF_frame=-3;Start:CTG;Stop:TGA	0	-
+pbr322	1974	2175	ID=pbr322_ORF.93;ORF_type=complete;ORF_len=201;ORF_frame=-3;Start:CTG;Stop:TAA	0	-
+pbr322	1914	1968	ID=pbr322_ORF.94;ORF_type=complete;ORF_len=54;ORF_frame=-3;Start:CTG;Stop:TGA	0	-
+pbr322	1722	1776	ID=pbr322_ORF.95;ORF_type=complete;ORF_len=54;ORF_frame=-3;Start:ATG;Stop:TAA	0	-
+pbr322	1491	1521	ID=pbr322_ORF.96;ORF_type=complete;ORF_len=30;ORF_frame=-3;Start:CTG;Stop:TAG	0	-
+pbr322	1161	1377	ID=pbr322_ORF.97;ORF_type=complete;ORF_len=216;ORF_frame=-3;Start:CTG;Stop:TAA	0	-
+pbr322	957	1062	ID=pbr322_ORF.98;ORF_type=complete;ORF_len=105;ORF_frame=-3;Start:CTG;Stop:TAG	0	-
+pbr322	873	936	ID=pbr322_ORF.99;ORF_type=complete;ORF_len=63;ORF_frame=-3;Start:ATG;Stop:TGA	0	-
+pbr322	441	789	ID=pbr322_ORF.100;ORF_type=complete;ORF_len=348;ORF_frame=-3;Start:ATG;Stop:TAG	0	-
+pbr322	75	213	ID=pbr322_ORF.101;ORF_type=complete;ORF_len=138;ORF_frame=-3;Start:CTG;Stop:TGA	0	-
+puc18	15	171	ID=puc18_ORF.1;ORF_type=complete;ORF_len=156;ORF_frame=1;Start:ATG;Stop:TGA	0	+
+puc18	546	588	ID=puc18_ORF.2;ORF_type=complete;ORF_len=42;ORF_frame=1;Start:TTG;Stop:TGA	0	+
+puc18	684	810	ID=puc18_ORF.3;ORF_type=complete;ORF_len=126;ORF_frame=1;Start:CTG;Stop:TAG	0	+
+puc18	822	951	ID=puc18_ORF.4;ORF_type=complete;ORF_len=129;ORF_frame=1;Start:TTG;Stop:TAA	0	+
+puc18	999	1068	ID=puc18_ORF.5;ORF_type=complete;ORF_len=69;ORF_frame=1;Start:ATG;Stop:TAA	0	+
+puc18	1155	1350	ID=puc18_ORF.6;ORF_type=complete;ORF_len=195;ORF_frame=1;Start:TTG;Stop:TAG	0	+
+puc18	1554	1584	ID=puc18_ORF.7;ORF_type=complete;ORF_len=30;ORF_frame=1;Start:CTG;Stop:TGA	0	+
+puc18	1728	1761	ID=puc18_ORF.8;ORF_type=complete;ORF_len=33;ORF_frame=1;Start:ATG;Stop:TGA	0	+
+puc18	2037	2250	ID=puc18_ORF.9;ORF_type=complete;ORF_len=213;ORF_frame=1;Start:ATG;Stop:TAA	0	+
+puc18	2349	2403	ID=puc18_ORF.10;ORF_type=complete;ORF_len=54;ORF_frame=1;Start:CTG;Stop:TAA	0	+
+puc18	2451	2634	ID=puc18_ORF.11;ORF_type=complete;ORF_len=183;ORF_frame=1;Start:TTG;Stop:TAA	0	+
+puc18	2757	3060	ID=puc18_ORF.12;ORF_type=complete;ORF_len=303;ORF_frame=1;Start:CTG;Stop:TAA	0	+
+puc18	3093	3123	ID=puc18_ORF.13;ORF_type=complete;ORF_len=30;ORF_frame=1;Start:CTG;Stop:TAG	0	+
+puc18	3231	3336	ID=puc18_ORF.14;ORF_type=complete;ORF_len=105;ORF_frame=1;Start:TTG;Stop:TGA	0	+
+puc18	3354	3399	ID=puc18_ORF.15;ORF_type=complete;ORF_len=45;ORF_frame=1;Start:CTG;Stop:TGA	0	+
+puc18	3474	3507	ID=puc18_ORF.16;ORF_type=complete;ORF_len=33;ORF_frame=1;Start:ATG;Stop:TAA	0	+
+puc18	3711	3765	ID=puc18_ORF.17;ORF_type=complete;ORF_len=54;ORF_frame=1;Start:CTG;Stop:TAA	0	+
+puc18	3798	4023	ID=puc18_ORF.18;ORF_type=complete;ORF_len=225;ORF_frame=1;Start:TTG;Stop:TAA	0	+
+puc18	4041	4146	ID=puc18_ORF.19;ORF_type=complete;ORF_len=105;ORF_frame=1;Start:CTG;Stop:TAA	0	+
+puc18	4161	4209	ID=puc18_ORF.20;ORF_type=complete;ORF_len=48;ORF_frame=1;Start:TTG;Stop:TGA	0	+
+puc18	4281	4326	ID=puc18_ORF.21;ORF_type=complete;ORF_len=45;ORF_frame=1;Start:CTG;Stop:TAA	0	+
+puc18	31	142	ID=puc18_ORF.22;ORF_type=complete;ORF_len=111;ORF_frame=2;Start:CTG;Stop:TAA	0	+
+puc18	208	550	ID=puc18_ORF.23;ORF_type=complete;ORF_len=342;ORF_frame=2;Start:ATG;Stop:TAA	0	+
+puc18	553	583	ID=puc18_ORF.24;ORF_type=complete;ORF_len=30;ORF_frame=2;Start:CTG;Stop:TAG	0	+
+puc18	712	796	ID=puc18_ORF.25;ORF_type=complete;ORF_len=84;ORF_frame=2;Start:CTG;Stop:TGA	0	+
+puc18	904	940	ID=puc18_ORF.26;ORF_type=complete;ORF_len=36;ORF_frame=2;Start:CTG;Stop:TAG	0	+
+puc18	1207	2086	ID=puc18_ORF.27;ORF_type=complete;ORF_len=879;ORF_frame=2;Start:TTG;Stop:TAG	0	+
+puc18	2113	2410	ID=puc18_ORF.28;ORF_type=complete;ORF_len=297;ORF_frame=2;Start:CTG;Stop:TAA	0	+
+puc18	2416	2575	ID=puc18_ORF.29;ORF_type=complete;ORF_len=159;ORF_frame=2;Start:CTG;Stop:TGA	0	+
+puc18	2986	3034	ID=puc18_ORF.30;ORF_type=complete;ORF_len=48;ORF_frame=2;Start:CTG;Stop:TAA	0	+
+puc18	3193	3235	ID=puc18_ORF.31;ORF_type=complete;ORF_len=42;ORF_frame=2;Start:CTG;Stop:TAG	0	+
+puc18	3286	3355	ID=puc18_ORF.32;ORF_type=complete;ORF_len=69;ORF_frame=2;Start:TTG;Stop:TGA	0	+
+puc18	3535	3742	ID=puc18_ORF.33;ORF_type=complete;ORF_len=207;ORF_frame=2;Start:CTG;Stop:TAA	0	+
+puc18	3889	3919	ID=puc18_ORF.34;ORF_type=complete;ORF_len=30;ORF_frame=2;Start:ATG;Stop:TAG	0	+
+puc18	4066	4120	ID=puc18_ORF.35;ORF_type=complete;ORF_len=54;ORF_frame=2;Start:CTG;Stop:TAA	0	+
+puc18	4246	4423	ID=puc18_ORF.36;ORF_type=complete;ORF_len=177;ORF_frame=2;Start:CTG;Stop:TGA	0	+
+puc18	38	71	ID=puc18_ORF.37;ORF_type=complete;ORF_len=33;ORF_frame=3;Start:ATG;Stop:TAA	0	+
+puc18	170	266	ID=puc18_ORF.38;ORF_type=complete;ORF_len=96;ORF_frame=3;Start:CTG;Stop:TAA	0	+
+puc18	332	461	ID=puc18_ORF.39;ORF_type=complete;ORF_len=129;ORF_frame=3;Start:TTG;Stop:TAG	0	+
+puc18	770	905	ID=puc18_ORF.40;ORF_type=complete;ORF_len=135;ORF_frame=3;Start:TTG;Stop:TGA	0	+
+puc18	947	1097	ID=puc18_ORF.41;ORF_type=complete;ORF_len=150;ORF_frame=3;Start:CTG;Stop:TAA	0	+
+puc18	1133	1358	ID=puc18_ORF.42;ORF_type=complete;ORF_len=225;ORF_frame=3;Start:TTG;Stop:TGA	0	+
+puc18	1670	1754	ID=puc18_ORF.43;ORF_type=complete;ORF_len=84;ORF_frame=3;Start:CTG;Stop:TAG	0	+
+puc18	1760	1844	ID=puc18_ORF.44;ORF_type=complete;ORF_len=84;ORF_frame=3;Start:TTG;Stop:TGA	0	+
+puc18	1931	2060	ID=puc18_ORF.45;ORF_type=complete;ORF_len=129;ORF_frame=3;Start:TTG;Stop:TAA	0	+
+puc18	2273	2327	ID=puc18_ORF.46;ORF_type=complete;ORF_len=54;ORF_frame=3;Start:TTG;Stop:TAA	0	+
+puc18	2456	2507	ID=puc18_ORF.47;ORF_type=complete;ORF_len=51;ORF_frame=3;Start:TTG;Stop:TAA	0	+
+puc18	2540	2681	ID=puc18_ORF.48;ORF_type=complete;ORF_len=141;ORF_frame=3;Start:TTG;Stop:TGA	0	+
+puc18	2726	2816	ID=puc18_ORF.49;ORF_type=complete;ORF_len=90;ORF_frame=3;Start:TTG;Stop:TAA	0	+
+puc18	2873	2963	ID=puc18_ORF.50;ORF_type=complete;ORF_len=90;ORF_frame=3;Start:CTG;Stop:TAG	0	+
+puc18	2981	3242	ID=puc18_ORF.51;ORF_type=complete;ORF_len=261;ORF_frame=3;Start:CTG;Stop:TGA	0	+
+puc18	3335	3383	ID=puc18_ORF.52;ORF_type=complete;ORF_len=48;ORF_frame=3;Start:TTG;Stop:TAA	0	+
+puc18	3392	3425	ID=puc18_ORF.53;ORF_type=complete;ORF_len=33;ORF_frame=3;Start:TTG;Stop:TAG	0	+
+puc18	3626	3890	ID=puc18_ORF.54;ORF_type=complete;ORF_len=264;ORF_frame=3;Start:ATG;Stop:TGA	0	+
+puc18	3899	4067	ID=puc18_ORF.55;ORF_type=complete;ORF_len=168;ORF_frame=3;Start:ATG;Stop:TGA	0	+
+puc18	4079	4226	ID=puc18_ORF.56;ORF_type=complete;ORF_len=147;ORF_frame=3;Start:ATG;Stop:TAA	0	+
+puc18	4407	4467	ID=puc18_ORF.57;ORF_type=complete;ORF_len=60;ORF_frame=-1;Start:ATG;Stop:TGA	0	-
+puc18	4272	4317	ID=puc18_ORF.58;ORF_type=complete;ORF_len=45;ORF_frame=-1;Start:TTG;Stop:TGA	0	-
+puc18	4161	4260	ID=puc18_ORF.59;ORF_type=complete;ORF_len=99;ORF_frame=-1;Start:ATG;Stop:TGA	0	-
+puc18	4014	4113	ID=puc18_ORF.60;ORF_type=complete;ORF_len=99;ORF_frame=-1;Start:TTG;Stop:TGA	0	-
+puc18	3813	3855	ID=puc18_ORF.61;ORF_type=complete;ORF_len=42;ORF_frame=-1;Start:ATG;Stop:TAG	0	-
+puc18	3588	3717	ID=puc18_ORF.62;ORF_type=complete;ORF_len=129;ORF_frame=-1;Start:TTG;Stop:TAG	0	-
+puc18	3174	3213	ID=puc18_ORF.63;ORF_type=complete;ORF_len=39;ORF_frame=-1;Start:CTG;Stop:TAG	0	-
+puc18	2955	3090	ID=puc18_ORF.64;ORF_type=complete;ORF_len=135;ORF_frame=-1;Start:CTG;Stop:TGA	0	-
+puc18	2574	2811	ID=puc18_ORF.65;ORF_type=complete;ORF_len=237;ORF_frame=-1;Start:CTG;Stop:TGA	0	-
+puc18	2088	2340	ID=puc18_ORF.66;ORF_type=complete;ORF_len=252;ORF_frame=-1;Start:ATG;Stop:TAG	0	-
+puc18	1785	1983	ID=puc18_ORF.67;ORF_type=complete;ORF_len=198;ORF_frame=-1;Start:TTG;Stop:TGA	0	-
+puc18	1575	1707	ID=puc18_ORF.68;ORF_type=complete;ORF_len=132;ORF_frame=-1;Start:CTG;Stop:TAG	0	-
+puc18	1452	1572	ID=puc18_ORF.69;ORF_type=complete;ORF_len=120;ORF_frame=-1;Start:ATG;Stop:TAG	0	-
+puc18	1323	1416	ID=puc18_ORF.70;ORF_type=complete;ORF_len=93;ORF_frame=-1;Start:ATG;Stop:TGA	0	-
+puc18	1278	1317	ID=puc18_ORF.71;ORF_type=complete;ORF_len=39;ORF_frame=-1;Start:CTG;Stop:TAA	0	-
+puc18	990	1143	ID=puc18_ORF.72;ORF_type=complete;ORF_len=153;ORF_frame=-1;Start:ATG;Stop:TGA	0	-
+puc18	852	933	ID=puc18_ORF.73;ORF_type=complete;ORF_len=81;ORF_frame=-1;Start:CTG;Stop:TGA	0	-
+puc18	666	702	ID=puc18_ORF.74;ORF_type=complete;ORF_len=36;ORF_frame=-1;Start:TTG;Stop:TAA	0	-
+puc18	624	657	ID=puc18_ORF.75;ORF_type=complete;ORF_len=33;ORF_frame=-1;Start:TTG;Stop:TAG	0	-
+puc18	234	423	ID=puc18_ORF.76;ORF_type=complete;ORF_len=189;ORF_frame=-1;Start:ATG;Stop:TGA	0	-
+puc18	60	114	ID=puc18_ORF.77;ORF_type=complete;ORF_len=54;ORF_frame=-1;Start:CTG;Stop:TGA	0	-
+puc18	4256	4448	ID=puc18_ORF.78;ORF_type=complete;ORF_len=192;ORF_frame=-2;Start:TTG;Stop:TGA	0	-
+puc18	3461	3503	ID=puc18_ORF.79;ORF_type=complete;ORF_len=42;ORF_frame=-2;Start:TTG;Stop:TGA	0	-
+puc18	3074	3365	ID=puc18_ORF.80;ORF_type=complete;ORF_len=291;ORF_frame=-2;Start:CTG;Stop:TAA	0	-
+puc18	2939	3011	ID=puc18_ORF.81;ORF_type=complete;ORF_len=72;ORF_frame=-2;Start:CTG;Stop:TGA	0	-
+puc18	2816	2933	ID=puc18_ORF.82;ORF_type=complete;ORF_len=117;ORF_frame=-2;Start:ATG;Stop:TAG	0	-
+puc18	2657	2768	ID=puc18_ORF.83;ORF_type=complete;ORF_len=111;ORF_frame=-2;Start:ATG;Stop:TGA	0	-
+puc18	2465	2522	ID=puc18_ORF.84;ORF_type=complete;ORF_len=57;ORF_frame=-2;Start:TTG;Stop:TGA	0	-
+puc18	2123	2279	ID=puc18_ORF.85;ORF_type=complete;ORF_len=156;ORF_frame=-2;Start:ATG;Stop:TGA	0	-
+puc18	1928	2039	ID=puc18_ORF.86;ORF_type=complete;ORF_len=111;ORF_frame=-2;Start:ATG;Stop:TGA	0	-
+puc18	1145	1271	ID=puc18_ORF.87;ORF_type=complete;ORF_len=126;ORF_frame=-2;Start:TTG;Stop:TAA	0	-
+puc18	650	743	ID=puc18_ORF.88;ORF_type=complete;ORF_len=93;ORF_frame=-2;Start:TTG;Stop:TGA	0	-
+puc18	542	575	ID=puc18_ORF.89;ORF_type=complete;ORF_len=33;ORF_frame=-2;Start:ATG;Stop:TAA	0	-
+puc18	284	338	ID=puc18_ORF.90;ORF_type=complete;ORF_len=54;ORF_frame=-2;Start:CTG;Stop:TAA	0	-
+puc18	158	251	ID=puc18_ORF.91;ORF_type=complete;ORF_len=93;ORF_frame=-2;Start:TTG;Stop:TGA	0	-
+puc18	3499	4357	ID=puc18_ORF.92;ORF_type=complete;ORF_len=858;ORF_frame=-3;Start:ATG;Stop:TAA	0	-
+puc18	3466	3496	ID=puc18_ORF.93;ORF_type=complete;ORF_len=30;ORF_frame=-3;Start:CTG;Stop:TAG	0	-
+puc18	3169	3310	ID=puc18_ORF.94;ORF_type=complete;ORF_len=141;ORF_frame=-3;Start:CTG;Stop:TAG	0	-
+puc18	3040	3112	ID=puc18_ORF.95;ORF_type=complete;ORF_len=72;ORF_frame=-3;Start:CTG;Stop:TAG	0	-
+puc18	2932	2980	ID=puc18_ORF.96;ORF_type=complete;ORF_len=48;ORF_frame=-3;Start:TTG;Stop:TGA	0	-
+puc18	2623	2707	ID=puc18_ORF.97;ORF_type=complete;ORF_len=84;ORF_frame=-3;Start:CTG;Stop:TGA	0	-
+puc18	2365	2404	ID=puc18_ORF.98;ORF_type=complete;ORF_len=39;ORF_frame=-3;Start:ATG;Stop:TAA	0	-
+puc18	2242	2287	ID=puc18_ORF.99;ORF_type=complete;ORF_len=45;ORF_frame=-3;Start:CTG;Stop:TGA	0	-
+puc18	1873	1918	ID=puc18_ORF.100;ORF_type=complete;ORF_len=45;ORF_frame=-3;Start:ATG;Stop:TAG	0	-
+puc18	1504	1852	ID=puc18_ORF.101;ORF_type=complete;ORF_len=348;ORF_frame=-3;Start:CTG;Stop:TAA	0	-
+puc18	1399	1459	ID=puc18_ORF.102;ORF_type=complete;ORF_len=60;ORF_frame=-3;Start:CTG;Stop:TGA	0	-
+puc18	1264	1357	ID=puc18_ORF.103;ORF_type=complete;ORF_len=93;ORF_frame=-3;Start:CTG;Stop:TGA	0	-
+puc18	1120	1243	ID=puc18_ORF.104;ORF_type=complete;ORF_len=123;ORF_frame=-3;Start:TTG;Stop:TAA	0	-
+puc18	694	991	ID=puc18_ORF.105;ORF_type=complete;ORF_len=297;ORF_frame=-3;Start:CTG;Stop:TGA	0	-
+puc18	307	514	ID=puc18_ORF.106;ORF_type=complete;ORF_len=207;ORF_frame=-3;Start:CTG;Stop:TAA	0	-
+puc18	148	235	ID=puc18_ORF.107;ORF_type=complete;ORF_len=87;ORF_frame=-3;Start:CTG;Stop:TAG	0	-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/test2.fa	Wed May 25 14:53:03 2022 +0000
@@ -0,0 +1,543 @@
+>pbr322_ORF.1 [258-639](+) type:complete length:381 frame:1 start:ATG stop:TAA
+ATGCGCACCCGTTCTCGGAGCACTGTCCGACCGCTTTGGCCGCCGCCCAGTCCTGCTCGCTT
+CGCTACTTGGAGCCACTATCGACTACGCGATCATGGCGACCACACCCGTCCTGTGGATCCTC
+TACGCCGGACGCATCGTGGCCGGCATCACCGGCGCCACAGGTGCGGTTGCTGGCGCCTATAT
+CGCCGACATCACCGATGGGGAAGATCGGGCTCGCCACTTCGGGCTCATGAGCGCTTGTTTCG
+GCGTGGGTATGGTGGCAGGCCCCGTGGCCGGGGGACTGTTGGGCGCCATCTCCTTGCATGCA
+CCATTCCTTGCGGCGGCGGTGCTCAACGGCCTCAACCTACTACTGGGCTGCTTCCTAATGCA
+GGAGTCGCA
+>pbr322_ORF.2 [780-1071](+) type:complete length:291 frame:1 start:CTG stop:TGA
+CTGGGTCATTTTCGGCGAGGACCGCTTTCGCTGGAGCGCGACGATGATCGGCCTGTCGCTTG
+CGGTATTCGGAATCTTGCACGCCCTCGCTCAAGCCTTCGTCACTGGTCCCGCCACCAAACGT
+TTCGGCGAGAAGCAGGCCATTATCGCCGGCATGGCGGCCGACGCGCTGGGCTACGTCTTGCT
+GGCGTTCGCGACGCGAGGCTGGATGGCCTTCCCCATTATGATTCTTCTCGCTTCCGGCGGCA
+TCGGGATGCCCGCGTTGCAGGCCATGCTGTCCAGGCAGGTAGA
+>pbr322_ORF.3 [1179-1515](+) type:complete length:336 frame:1 start:ATG stop:TAG
+ATGGAACGGGTTGGCATGGATTGTAGGCGCCGCCCTATACCTTGTCTGCCTCCCCGCGTTGC
+GTCGCGGTGCATGGAGCCGGGCCACCTCGACCTGAATGGAAGCCGGCGGCACCTCGCTAACG
+GATTCACCACTCCAAGAATTGGAGCCAATCAATTCTTGCGGAGAACTGTGAATGCGCAAACC
+AACCCTTGGCAGAACATATCCATCGCGTCCGCCATCTCCAGCAGCCGCACGCGGCGCATCTC
+GGGCAGCGTTGGGTCCTGGCCACGGGTGCGCATGATCGTGCTCCTGTCGTTGAGGACCCGGC
+TAGGCTGGCGGGGTTGCCTTACTGGT
+>pbr322_ORF.4 [1626-1737](+) type:complete length:111 frame:1 start:CTG stop:TGA
+CTGGAAACGCGGAAGTCAGCGCCCTGCACCATTATGTTCCGGATCTGCATCGCAGGATGCTG
+CTGGCTACCCTGTGGAACACCTACATCTGTATTAACGAAGCGCTGGCAT
+>pbr322_ORF.5 [1881-2103](+) type:complete length:222 frame:1 start:ATG stop:TGA
+ATGAACAGAAATCCCCCTTACACGGAGGCATCAGTGACCAAACAGGAAAAAACCGCCCTTAA
+CATGGCCCGCTTTATCAGAAGCCAGACATTAACGCTTCTGGAGAAACTCAACGAGCTGGACG
+CGGATGAACAGGCAGACATCTGTGAATCGCTTCACGACCACGCTGATGAGCTTTACCGCAGC
+TGCCTCGCGCGTTTCGGTGATGACGGTGAAAACCTC
+>pbr322_ORF.6 [2553-2856](+) type:complete length:303 frame:1 start:CTG stop:TAA
+CTGACGAGCATCACAAAAATCGACGCTCAAGTCAGAGGTGGCGAAACCCGACAGGACTATAA
+AGATACCAGGCGTTTCCCCCTGGAAGCTCCCTCGTGCGCTCTCCTGTTCCGACCCTGCCGCT
+TACCGGATACCTGTCCGCCTTTCTCCCTTCGGGAAGCGTGGCGCTTTCTCATAGCTCACGCT
+GTAGGTATCTCAGTTCGGTGTAGGTCGTTCGCTCCAAGCTGGGCTGTGTGCACGAACCCCCC
+GTTCAGCCCGACCGCTGCGCCTTATCCGGTAACTATCGTCTTGAGTCCAACCCGG
+>pbr322_ORF.7 [3027-3132](+) type:complete length:105 frame:1 start:TTG stop:TGA
+TTGGTAGCTCTTGATCCGGCAAACAAACCACCGCTGGTAGCGGTGGTTTTTTTGTTTGCAAG
+CAGCAGATTACGCGCAGAAAAAAAGGATCTCAAGAAGATCCTT
+>pbr322_ORF.8 [3594-3819](+) type:complete length:225 frame:1 start:TTG stop:TAA
+TTGTTGCCATTGCTGCAGGCATCGTGGTGTCACGCTCGTCGTTTGGTATGGCTTCATTCAGC
+TCCGGTTCCCAACGATCAAGGCGAGTTACATGATCCCCCATGTTGTGCAAAAAAGCGGTTAG
+CTCCTTCGGTCCTCCGATCGTTGTCAGAAGTAAGTTGGCCGCAGTGTTATCACTCATGGTTA
+TGGCAGCACTGCATAATTCTCTTACTGTCATGCCATCCG
+>pbr322_ORF.9 [3837-3942](+) type:complete length:105 frame:1 start:CTG stop:TAA
+CTGGTGAGTACTCAACCAAGTCATTCTGAGAATAGTGTATGCGGCGACCGAGTTGCTCTTGC
+CCGGCGTCAACACGGGATAATACCGCGCCACATAGCAGAACTT
+>pbr322_ORF.10 [85-1273](+) type:complete length:1188 frame:2 start:ATG stop:TGA
+ATGAAATCTAACAATGCGCTCATCGTCATCCTCGGCACCGTCACCCTGGATGCTGTAGGCAT
+AGGCTTGGTTATGCCGGTACTGCCGGGCCTCTTGCGGGATATCGTCCATTCCGACAGCATCG
+CCAGTCACTATGGCGTGCTGCTAGCGCTATATGCGTTGATGCAATTTCTATGCGCACCCGTT
+CTCGGAGCACTGTCCGACCGCTTTGGCCGCCGCCCAGTCCTGCTCGCTTCGCTACTTGGAGC
+CACTATCGACTACGCGATCATGGCGACCACACCCGTCCTGTGGATCCTCTACGCCGGACGCA
+TCGTGGCCGGCATCACCGGCGCCACAGGTGCGGTTGCTGGCGCCTATATCGCCGACATCACC
+GATGGGGAAGATCGGGCTCGCCACTTCGGGCTCATGAGCGCTTGTTTCGGCGTGGGTATGGT
+GGCAGGCCCCGTGGCCGGGGGACTGTTGGGCGCCATCTCCTTGCATGCACCATTCCTTGCGG
+CGGCGGTGCTCAACGGCCTCAACCTACTACTGGGCTGCTTCCTAATGCAGGAGTCGCATAAG
+GGAGAGCGTCGACCGATGCCCTTGAGAGCCTTCAACCCAGTCAGCTCCTTCCGGTGGGCGCG
+GGGCATGACTATCGTCGCCGCACTTATGACTGTCTTCTTTATCATGCAACTCGTAGGACAGG
+TGCCGGCAGCGCTCTGGGTCATTTTCGGCGAGGACCGCTTTCGCTGGAGCGCGACGATGATC
+GGCCTGTCGCTTGCGGTATTCGGAATCTTGCACGCCCTCGCTCAAGCCTTCGTCACTGGTCC
+CGCCACCAAACGTTTCGGCGAGAAGCAGGCCATTATCGCCGGCATGGCGGCCGACGCGCTGG
+GCTACGTCTTGCTGGCGTTCGCGACGCGAGGCTGGATGGCCTTCCCCATTATGATTCTTCTC
+GCTTCCGGCGGCATCGGGATGCCCGCGTTGCAGGCCATGCTGTCCAGGCAGGTAGATGACGA
+CCATCAGGGACAGCTTCAAGGATCGCTCGCGGCTCTTACCAGCCTAACTTCGATCACTGGAC
+CGCTGATCGTCACGGCGATTTATGCCGCCTCGGCGAGCACATGGAACGGGTTGGCATGGATT
+GTAGGCGCCGCCCTATACCTTGTCTGCCTCCCCGCGTTGCGTCGCGGTGCATGGAGCCGGGC
+CACCTCGACC
+>pbr322_ORF.11 [1354-1459](+) type:complete length:105 frame:2 start:ATG stop:TGA
+ATGCGCAAACCAACCCTTGGCAGAACATATCCATCGCGTCCGCCATCTCCAGCAGCCGCACG
+CGGCGCATCTCGGGCAGCGTTGGGTCCTGGCCACGGGTGCGCA
+>pbr322_ORF.12 [1510-1720](+) type:complete length:210 frame:2 start:CTG stop:TAA
+CTGGTTAGCAGAATGAATCACCGATACGCGAGCGAACGTGAAGCGACTGCTGCTGCAAAACG
+TCTGCGACCTGAGCAACAACATGAATGGTCTTCGGTTTCCGTGTTTCGTAAAGTCTGGAAAC
+GCGGAAGTCAGCGCCCTGCACCATTATGTTCCGGATCTGCATCGCAGGATGCTGCTGGCTAC
+CCTGTGGAACACCTACATCTGTAT
+>pbr322_ORF.13 [2008-2215](+) type:complete length:207 frame:2 start:ATG stop:TGA
+ATGAACAGGCAGACATCTGTGAATCGCTTCACGACCACGCTGATGAGCTTTACCGCAGCTGC
+CTCGCGCGTTTCGGTGATGACGGTGAAAACCTCTGACACATGCAGCTCCCGGAGACGGTCAC
+AGCTTGTCTGTAAGCGGATGCCGGGAGCAGACAAGCCCGTCAGGGCGCGTCAGCGGGTGTTG
+GCGGGTGTCGGGGCGCAGCCA
+>pbr322_ORF.14 [2557-2728](+) type:5-prime-partial length:171 frame:2 start:NA stop:TAG
+CGAGCATCACAAAAATCGACGCTCAAGTCAGAGGTGGCGAAACCCGACAGGACTATAAAGAT
+ACCAGGCGTTTCCCCCTGGAAGCTCCCTCGTGCGCTCTCCTGTTCCGACCCTGCCGCTTACC
+GGATACCTGTCCGCCTTTCTCCCTTCGGGAAGCGTGGCGCTTTCTCA
+>pbr322_ORF.15 [3331-3538](+) type:complete length:207 frame:2 start:CTG stop:TAA
+CTGTCTATTTCGTTCATCCATAGTTGCCTGACTCCCCGTCGTGTAGATAACTACGATACGGG
+AGGGCTTACCATCTGGCCCCAGTGCTGCAATGATACCGCGAGACCCACGCTCACCGGCTCCA
+GATTTATCAGCAATAAACCAGCCAGCCGGAAGGGCCGAGCGCAGAAGTGGTCCTGCAACTTT
+ATCCGCCTCCATCCAGTCTAT
+>pbr322_ORF.16 [4042-4219](+) type:complete length:177 frame:2 start:CTG stop:TGA
+CTGATCTTCAGCATCTTTTACTTTCACCAGCGTTTCTGGGTGAGCAAAAACAGGAAGGCAAA
+ATGCCGCAAAAAAGGGAATAAGGGCGACACGGAAATGTTGAATACTCATACTCTTCCTTTTT
+CAATATTATTGAAGCATTTATCAGGGTTATTGTCTCATGAGCGGATACATATT
+>pbr322_ORF.17 [293-491](+) type:complete length:198 frame:3 start:TTG stop:TGA
+TTGGCCGCCGCCCAGTCCTGCTCGCTTCGCTACTTGGAGCCACTATCGACTACGCGATCATG
+GCGACCACACCCGTCCTGTGGATCCTCTACGCCGGACGCATCGTGGCCGGCATCACCGGCGC
+CACAGGTGCGGTTGCTGGCGCCTATATCGCCGACATCACCGATGGGGAAGATCGGGCTCGCC
+ACTTCGGGCTCA
+>pbr322_ORF.18 [839-1004](+) type:complete length:165 frame:3 start:TTG stop:TGA
+TTGCGGTATTCGGAATCTTGCACGCCCTCGCTCAAGCCTTCGTCACTGGTCCCGCCACCAAA
+CGTTTCGGCGAGAAGCAGGCCATTATCGCCGGCATGGCGGCCGACGCGCTGGGCTACGTCTT
+GCTGGCGTTCGCGACGCGAGGCTGGATGGCCTTCCCCATTA
+>pbr322_ORF.19 [1370-1523](+) type:complete length:153 frame:3 start:TTG stop:TGA
+TTGGCAGAACATATCCATCGCGTCCGCCATCTCCAGCAGCCGCACGCGGCGCATCTCGGGCA
+GCGTTGGGTCCTGGCCACGGGTGCGCATGATCGTGCTCCTGTCGTTGAGGACCCGGCTAGGC
+TGGCGGGGTTGCCTTACTGGTTAGCAGAA
+>pbr322_ORF.20 [1556-1808](+) type:complete length:252 frame:3 start:CTG stop:TAA
+CTGCTGCTGCAAAACGTCTGCGACCTGAGCAACAACATGAATGGTCTTCGGTTTCCGTGTTT
+CGTAAAGTCTGGAAACGCGGAAGTCAGCGCCCTGCACCATTATGTTCCGGATCTGCATCGCA
+GGATGCTGCTGGCTACCCTGTGGAACACCTACATCTGTATTAACGAAGCGCTGGCATTGACC
+CTGAGTGATTTTTCTCTGGTCCCGCCGCATCCATACCGCCAGTTGTTTACCCTCACAACGTT
+CCAG
+>pbr322_ORF.21 [1817-1940](+) type:complete length:123 frame:3 start:ATG stop:TAA
+ATGTTCATCATCAGTAACCCGTATCGTGAGCATCCTCTCTCGTTTCATCGGTATCATTACCC
+CCATGAACAGAAATCCCCCTTACACGGAGGCATCAGTGACCAAACAGGAAAAAACCGCCCT
+>pbr322_ORF.22 [2102-2228](+) type:complete length:126 frame:3 start:CTG stop:TAG
+CTGACACATGCAGCTCCCGGAGACGGTCACAGCTTGTCTGTAAGCGGATGCCGGGAGCAGAC
+AAGCCCGTCAGGGCGCGTCAGCGGGTGTTGGCGGGTGTCGGGGCGCAGCCATGACCCAGTCA
+CG
+>pbr322_ORF.23 [2282-2477](+) type:complete length:195 frame:3 start:CTG stop:TGA
+CTGAGAGTGCACCATATGCGGTGTGAAATACCGCACAGATGCGTAAGGAGAAAATACCGCAT
+CAGGCGCTCTTCCGCTTCCTCGCTCACTGACTCGCTGCGCTCGGTCGTTCGGCTGCGGCGAG
+CGGTATCAGCTCACTCAAAGGCGGTAATACGGTTATCCACAGAATCAGGGGATAACGCAGGA
+AAGAACATG
+>pbr322_ORF.24 [2777-3038](+) type:complete length:261 frame:3 start:CTG stop:TGA
+CTGGGCTGTGTGCACGAACCCCCCGTTCAGCCCGACCGCTGCGCCTTATCCGGTAACTATCG
+TCTTGAGTCCAACCCGGTAAGACACGACTTATCGCCACTGGCAGCAGCCACTGGTAACAGGA
+TTAGCAGAGCGAGGTATGTAGGCGGTGCTACAGAGTTCTTGAAGTGGTGGCCTAACTACGGC
+TACACTAGAAGGACAGTATTTGGTATCTGCGCTCTGCTGAAGCCAGTTACCTTCGGAAAAAG
+AGTTGGTAGCTCT
+>pbr322_ORF.25 [3422-3686](+) type:complete length:264 frame:3 start:ATG stop:TGA
+ATGATACCGCGAGACCCACGCTCACCGGCTCCAGATTTATCAGCAATAAACCAGCCAGCCGG
+AAGGGCCGAGCGCAGAAGTGGTCCTGCAACTTTATCCGCCTCCATCCAGTCTATTAATTGTT
+GCCGGGAAGCTAGAGTAAGTAGTTCGCCAGTTAATAGTTTGCGCAACGTTGTTGCCATTGCT
+GCAGGCATCGTGGTGTCACGCTCGTCGTTTGGTATGGCTTCATTCAGCTCCGGTTCCCAACG
+ATCAAGGCGAGTTACA
+>pbr322_ORF.26 [3695-3863](+) type:complete length:168 frame:3 start:ATG stop:TGA
+ATGTTGTGCAAAAAAGCGGTTAGCTCCTTCGGTCCTCCGATCGTTGTCAGAAGTAAGTTGGC
+CGCAGTGTTATCACTCATGGTTATGGCAGCACTGCATAATTCTCTTACTGTCATGCCATCCG
+TAAGATGCTTTTCTGTGACTGGTGAGTACTCAACCAAGTCATTC
+>pbr322_ORF.27 [3875-4022](+) type:complete length:147 frame:3 start:ATG stop:TAA
+ATGCGGCGACCGAGTTGCTCTTGCCCGGCGTCAACACGGGATAATACCGCGCCACATAGCAG
+AACTTTAAAAGTGCTCATCATTGGAAAACGTTCTTCGGGGCGAAAACTCTCAAGGATCTTAC
+CGCTGTTGAGATCCAGTTCGATG
+>pbr322_ORF.28 [4052-4244](-) type:complete length:192 frame:-1 start:TTG stop:TGA
+TTGTTTATTTTTCTAAATACATTCAAATATGTATCCGCTCATGAGACAATAACCCTGATAAA
+TGCTTCAATAATATTGAAAAAGGAAGAGTATGAGTATTCAACATTTCCGTGTCGCCCTTATT
+CCCTTTTTTGCGGCATTTTGCCTTCCTGTTTTTGCTCACCCAGAAACGCTGGTGAAAGTAAA
+AGATGC
+>pbr322_ORF.29 [2870-3161](-) type:complete length:291 frame:-1 start:CTG stop:TAA
+CTGAGCGTCAGACCCCGTAGAAAAGATCAAAGGATCTTCTTGAGATCCTTTTTTTCTGCGCG
+TAATCTGCTGCTTGCAAACAAAAAAACCACCGCTACCAGCGGTGGTTTGTTTGCCGGATCAA
+GAGCTACCAACTCTTTTTCCGAAGGTAACTGGCTTCAGCAGAGCGCAGATACCAAATACTGT
+CCTTCTAGTGTAGCCGTAGTTAGGCCACCACTTCAAGAACTCTGTAGCACCGCCTACATACC
+TCGCTCTGCTAATCCTGTTACCAGTGGCTGCTGCCAGTGGCGA
+>pbr322_ORF.30 [2612-2729](-) type:complete length:117 frame:-1 start:ATG stop:TAG
+ATGAGAAAGCGCCACGCTTCCCGAAGGGAGAAAGGCGGACAGGTATCCGGTAAGCGGCAGGG
+TCGGAACAGGAGAGCGCACGAGGGAGCTTCCAGGGGGAAACGCCTGGTATCTTTA
+>pbr322_ORF.31 [2453-2564](-) type:complete length:111 frame:-1 start:ATG stop:TGA
+ATGCTCGTCAGGGGGGCGGAGCCTATGGAAAAACGCCAGCAACGCGGCCTTTTTACGGTTCC
+TGGCCTTTTGCTGGCCTTTTGCTCACATGTTCTTTCCTGCGTTATCCCC
+>pbr322_ORF.32 [2060-2162](-) type:complete length:102 frame:-1 start:CTG stop:TAA
+CTGCTCCCGGCATCCGCTTACAGACAAGCTGTGACCGTCTCCGGGAGCTGCATGTGTCAGAG
+GTTTTCACCGTCATCACCGAAACGCGCGAGGCAGCTGCGG
+>pbr322_ORF.33 [1901-2024](-) type:complete length:123 frame:-1 start:ATG stop:TAA
+ATGTCTGCCTGTTCATCCGCGTCCAGCTCGTTGAGTTTCTCCAGAAGCGTTAATGTCTGGCT
+TCTGATAAAGCGGGCCATGTTAAGGGCGGTTTTTTCCTGTTTGGTCACTGATGCCTCCGTG
+>pbr322_ORF.34 [1517-1889](-) type:complete length:372 frame:-1 start:CTG stop:TAA
+CTGTTCATGGGGGTAATGATACCGATGAAACGAGAGAGGATGCTCACGATACGGGTTACTGA
+TGATGAACATGCCCGGTTACTGGAACGTTGTGAGGGTAAACAACTGGCGGTATGGATGCGGC
+GGGACCAGAGAAAAATCACTCAGGGTCAATGCCAGCGCTTCGTTAATACAGATGTAGGTGTT
+CCACAGGGTAGCCAGCAGCATCCTGCGATGCAGATCCGGAACATAATGGTGCAGGGCGCTGA
+CTTCCGCGTTTCCAGACTTTACGAAACACGGAAACCGAAGACCATTCATGTTGTTGCTCAGG
+TCGCAGACGTTTTGCAGCAGCAGTCGCTTCACGTTCGCTCGCGTATCGGTGATTCATTCTGC
+>pbr322_ORF.35 [1334-1460](-) type:complete length:126 frame:-1 start:ATG stop:TGA
+ATGCGCACCCGTGGCCAGGACCCAACGCTGCCCGAGATGCGCCGCGTGCGGCTGCTGGAGAT
+GGCGGACGCGATGGATATGTTCTGCCAAGGGTTGGTTTGCGCATTCACAGTTCTCCGCAAGA
+AT
+>pbr322_ORF.36 [1151-1331](-) type:complete length:180 frame:-1 start:TTG stop:TGA
+TTGGCTCCAATTCTTGGAGTGGTGAATCCGTTAGCGAGGTGCCGCCGGCTTCCATTCAGGTC
+GAGGTGGCCCGGCTCCATGCACCGCGACGCAACGCGGGGAGGCAGACAAGGTATAGGGCGGC
+GCCTACAATCCATGCCAACCCGTTCCATGTGCTCGCCGAGGCGGCATAAATCGCCG
+>pbr322_ORF.37 [1004-1112](-) type:5-prime-partial length:108 frame:-1 start:NA stop:TAA
+GAGCCGCGAGCGATCCTTGAAGCTGTCCCTGATGGTCGTCATCTACCTGCCTGGACAGCATG
+GCCTGCAACGCGGGCATCCCGATGCCGCCGGAAGCGAGAAGAATCA
+>pbr322_ORF.38 [158-308](-) type:complete length:150 frame:-1 start:CTG stop:TAA
+CTGGGCGGCGGCCAAAGCGGTCGGACAGTGCTCCGAGAACGGGTGCGCATAGAAATTGCATC
+AACGCATATAGCGCTAGCAGCACGCCATAGTGACTGGCGATGCTGTCGGAATGGACGATATC
+CCGCAAGAGGCCCGGCAGTACCGGCA
+>pbr322_ORF.39 [3295-4153](-) type:complete length:858 frame:-2 start:ATG stop:TAA
+ATGAGTATTCAACATTTCCGTGTCGCCCTTATTCCCTTTTTTGCGGCATTTTGCCTTCCTGT
+TTTTGCTCACCCAGAAACGCTGGTGAAAGTAAAAGATGCTGAAGATCAGTTGGGTGCACGAG
+TGGGTTACATCGAACTGGATCTCAACAGCGGTAAGATCCTTGAGAGTTTTCGCCCCGAAGAA
+CGTTTTCCAATGATGAGCACTTTTAAAGTTCTGCTATGTGGCGCGGTATTATCCCGTGTTGA
+CGCCGGGCAAGAGCAACTCGGTCGCCGCATACACTATTCTCAGAATGACTTGGTTGAGTACT
+CACCAGTCACAGAAAAGCATCTTACGGATGGCATGACAGTAAGAGAATTATGCAGTGCTGCC
+ATAACCATGAGTGATAACACTGCGGCCAACTTACTTCTGACAACGATCGGAGGACCGAAGGA
+GCTAACCGCTTTTTTGCACAACATGGGGGATCATGTAACTCGCCTTGATCGTTGGGAACCGG
+AGCTGAATGAAGCCATACCAAACGACGAGCGTGACACCACGATGCCTGCAGCAATGGCAACA
+ACGTTGCGCAAACTATTAACTGGCGAACTACTTACTCTAGCTTCCCGGCAACAATTAATAGA
+CTGGATGGAGGCGGATAAAGTTGCAGGACCACTTCTGCGCTCGGCCCTTCCGGCTGGCTGGT
+TTATTGCTGATAAATCTGGAGCCGGTGAGCGTGGGTCTCGCGGTATCATTGCAGCACTGGGG
+CCAGATGGTAAGCCCTCCCGTATCGTAGTTATCTACACGACGGGGAGTCAGGCAACTATGGA
+TGAACGAAATAGACAGATCGCTGAGATAGGTGCCTCACTGATTAAGCATTGG
+>pbr322_ORF.40 [2965-3106](-) type:complete length:141 frame:-2 start:CTG stop:TAG
+CTGCGCGTAATCTGCTGCTTGCAAACAAAAAAACCACCGCTACCAGCGGTGGTTTGTTTGCC
+GGATCAAGAGCTACCAACTCTTTTTCCGAAGGTAACTGGCTTCAGCAGAGCGCAGATACCAA
+ATACTGTCCTTCTAGTG
+>pbr322_ORF.41 [2587-2725](-) type:5-prime-partial length:138 frame:-2 start:NA stop:TGA
+GAAAGCGCCACGCTTCCCGAAGGGAGAAAGGCGGACAGGTATCCGGTAAGCGGCAGGGTCGG
+AACAGGAGAGCGCACGAGGGAGCTTCCAGGGGGAAACGCCTGGTATCTTTATAGTCCTGTCG
+GGTTTCGCCACCTC
+>pbr322_ORF.42 [1711-1831](-) type:complete length:120 frame:-2 start:CTG stop:TAG
+CTGATGATGAACATGCCCGGTTACTGGAACGTTGTGAGGGTAAACAACTGGCGGTATGGATG
+CGGCGGGACCAGAGAAAAATCACTCAGGGTCAATGCCAGCGCTTCGTTAATACAGATG
+>pbr322_ORF.43 [1510-1645](-) type:complete length:135 frame:-2 start:CTG stop:TAA
+CTGACTTCCGCGTTTCCAGACTTTACGAAACACGGAAACCGAAGACCATTCATGTTGTTGCT
+CAGGTCGCAGACGTTTTGCAGCAGCAGTCGCTTCACGTTCGCTCGCGTATCGGTGATTCATT
+CTGCTAACCAG
+>pbr322_ORF.44 [625-1096](-) type:complete length:471 frame:-2 start:TTG stop:TAG
+TTGAAGCTGTCCCTGATGGTCGTCATCTACCTGCCTGGACAGCATGGCCTGCAACGCGGGCA
+TCCCGATGCCGCCGGAAGCGAGAAGAATCATAATGGGGAAGGCCATCCAGCCTCGCGTCGCG
+AACGCCAGCAAGACGTAGCCCAGCGCGTCGGCCGCCATGCCGGCGATAATGGCCTGCTTCTC
+GCCGAAACGTTTGGTGGCGGGACCAGTGACGAAGGCTTGAGCGAGGGCGTGCAAGATTCCGA
+ATACCGCAAGCGACAGGCCGATCATCGTCGCGCTCCAGCGAAAGCGGTCCTCGCCGAAAATG
+ACCCAGAGCGCTGCCGGCACCTGTCCTACGAGTTGCATGATAAAGAAGACAGTCATAAGTGC
+GGCGACGATAGTCATGCCCCGCGCCCACCGGAAGGAGCTGACTGGGTTGAAGGCTCTCAAGG
+GCATCGGTCGACGCTCTCCCTTATGCGACTCCTGCAT
+>pbr322_ORF.45 [325-565](-) type:complete length:240 frame:-2 start:ATG stop:TAG
+ATGCAAGGAGATGGCGCCCAACAGTCCCCCGGCCACGGGGCCTGCCACCATACCCACGCCGA
+AACAAGCGCTCATGAGCCCGAAGTGGCGAGCCCGATCTTCCCCATCGGTGATGTCGGCGATA
+TAGGCGCCAGCAACCGCACCTGTGGCGCCGGTGATGCCGGCCACGATGCGTCCGGCGTAGAG
+GATCCACAGGACGGGTGTGGTCGCCATGATCGCGTAGTCGATAGTGGCTCCAAG
+>pbr322_ORF.46 [58-196](-) type:complete length:138 frame:-2 start:ATG stop:TAA
+ATGGACGATATCCCGCAAGAGGCCCGGCAGTACCGGCATAACCAAGCCTATGCCTACAGCAT
+CCAGGGTGACGGTGCCGAGGATGACGATGAGCGCATTGTTAGATTTCATACACGGTGCCTGA
+CTGCGTTAGCAATT
+>pbr322_ORF.47 [3384-3513](-) type:complete length:129 frame:-3 start:TTG stop:TAG
+TTGCAGGACCACTTCTGCGCTCGGCCCTTCCGGCTGGCTGGTTTATTGCTGATAAATCTGGA
+GCCGGTGAGCGTGGGTCTCGCGGTATCATTGCAGCACTGGGGCCAGATGGTAAGCCCTCCCG
+TATCG
+>pbr322_ORF.48 [2751-2886](-) type:complete length:135 frame:-3 start:CTG stop:TGA
+CTGCTGCCAGTGGCGATAAGTCGTGTCTTACCGGGTTGGACTCAAGACGATAGTTACCGGAT
+AAGGCGCAGCGGTCGGGCTGAACGGGGGGTTCGTGCACACAGCCCAGCTTGGAGCGAACGAC
+CTACACCGAAC
+>pbr322_ORF.49 [2370-2607](-) type:complete length:237 frame:-3 start:CTG stop:TGA
+CTGTCGGGTTTCGCCACCTCTGACTTGAGCGTCGATTTTTGTGATGCTCGTCAGGGGGGCGG
+AGCCTATGGAAAAACGCCAGCAACGCGGCCTTTTTACGGTTCCTGGCCTTTTGCTGGCCTTT
+TGCTCACATGTTCTTTCCTGCGTTATCCCCTGATTCTGTGGATAACCGTATTACCGCCTTTG
+AGTGAGCTGATACCGCTCGCCGCAGCCGAACGACCGAGCGCAGCGAGTCAG
+>pbr322_ORF.50 [1974-2175](-) type:complete length:201 frame:-3 start:CTG stop:TAA
+CTGACGGGCTTGTCTGCTCCCGGCATCCGCTTACAGACAAGCTGTGACCGTCTCCGGGAGCT
+GCATGTGTCAGAGGTTTTCACCGTCATCACCGAAACGCGCGAGGCAGCTGCGGTAAAGCTCA
+TCAGCGTGGTCGTGAAGCGATTCACAGATGTCTGCCTGTTCATCCGCGTCCAGCTCGTTGAG
+TTTCTCCAGAAGCGT
+>pbr322_ORF.51 [1530-1641](-) type:5-prime-partial length:111 frame:-3 start:NA stop:TGA
+CTTCCGCGTTTCCAGACTTTACGAAACACGGAAACCGAAGACCATTCATGTTGTTGCTCAGG
+TCGCAGACGTTTTGCAGCAGCAGTCGCTTCACGTTCGCTCGCGTATCGG
+>pbr322_ORF.52 [1161-1377](-) type:complete length:216 frame:-3 start:CTG stop:TAA
+CTGCCAAGGGTTGGTTTGCGCATTCACAGTTCTCCGCAAGAATTGATTGGCTCCAATTCTTG
+GAGTGGTGAATCCGTTAGCGAGGTGCCGCCGGCTTCCATTCAGGTCGAGGTGGCCCGGCTCC
+ATGCACCGCGACGCAACGCGGGGAGGCAGACAAGGTATAGGGCGGCGCCTACAATCCATGCC
+AACCCGTTCCATGTGCTCGCCGAGGCGGCA
+>pbr322_ORF.53 [957-1062](-) type:complete length:105 frame:-3 start:CTG stop:TAG
+CTGGACAGCATGGCCTGCAACGCGGGCATCCCGATGCCGCCGGAAGCGAGAAGAATCATAAT
+GGGGAAGGCCATCCAGCCTCGCGTCGCGAACGCCAGCAAGACG
+>pbr322_ORF.54 [441-789](-) type:complete length:348 frame:-3 start:ATG stop:TAG
+ATGACCCAGAGCGCTGCCGGCACCTGTCCTACGAGTTGCATGATAAAGAAGACAGTCATAAG
+TGCGGCGACGATAGTCATGCCCCGCGCCCACCGGAAGGAGCTGACTGGGTTGAAGGCTCTCA
+AGGGCATCGGTCGACGCTCTCCCTTATGCGACTCCTGCATTAGGAAGCAGCCCAGTAGTAGG
+TTGAGGCCGTTGAGCACCGCCGCCGCAAGGAATGGTGCATGCAAGGAGATGGCGCCCAACAG
+TCCCCCGGCCACGGGGCCTGCCACCATACCCACGCCGAAACAAGCGCTCATGAGCCCGAAGT
+GGCGAGCCCGATCTTCCCCATCGGTGATGTCGGCGATA
+>pbr322_ORF.55 [219-342](-) type:5-prime-partial length:123 frame:-3 start:NA stop:TAG
+TCGATAGTGGCTCCAAGTAGCGAAGCGAGCAGGACTGGGCGGCGGCCAAAGCGGTCGGACAG
+TGCTCCGAGAACGGGTGCGCATAGAAATTGCATCAACGCATATAGCGCTAGCAGCACGCCA
+>pbr322_ORF.56 [75-213](-) type:complete length:138 frame:-3 start:CTG stop:TGA
+CTGGCGATGCTGTCGGAATGGACGATATCCCGCAAGAGGCCCGGCAGTACCGGCATAACCAA
+GCCTATGCCTACAGCATCCAGGGTGACGGTGCCGAGGATGACGATGAGCGCATTGTTAGATT
+TCATACACGGTGCC
+>puc18_ORF.1 [15-171](+) type:complete length:156 frame:1 start:ATG stop:TGA
+ATGACGGTGAAAACCTCTGACACATGCAGCTCCCGGAGACGGTCACAGCTTGTCTGTAAGCG
+GATGCCGGGAGCAGACAAGCCCGTCAGGGCGCGTCAGCGGGTGTTGGCGGGTGTCGGGGCTG
+GCTTAACTATGCGGCATCAGAGCAGATTGTAC
+>puc18_ORF.2 [684-810](+) type:complete length:126 frame:1 start:CTG stop:TAG
+CTGAGCGTCAGACCCCAATTACACGCCACTGGCTGTGCTTGCTGGGGTGACGGTGGCAACGG
+TGGCGGCCTTGCTGGGCTATCGCGTTGGAAAGAAACGAGGGAAAGGGGACTGATAAACCGGT
+CT
+>puc18_ORF.3 [822-951](+) type:complete length:129 frame:1 start:TTG stop:TAA
+TTGGTGTCCAACCGCTCTGTAGGCCTCTCAGGCGCCGCTGGTGCCGCTGGTTGGACGCCAAG
+GGTGAATCCGCCTCGATACCCTGATTACTCGCTTCCTGCGCCCTCTCAGGCGGCGATAGGGG
+ACTGG
+>puc18_ORF.4 [1155-1350](+) type:complete length:195 frame:1 start:TTG stop:TAG
+TTGTTGTTAAGAAGGGACGGATTTGTTGTTGTAAAGGGACGGATTTGTTGTATTGTGGGACG
+CAGATACAGTGTCCCCTTATACACAAGGAATGTCGAACGTGGCCTCACCCCCAATGGTTTAC
+AAAAGCAATGCCCTGGTCGAGGCCGCGTATCGCCTCAGTGTTCAGGAACAGCGGATCGTTCT
+GGCCTGTAT
+>puc18_ORF.5 [1836-1962](+) type:5-prime-partial length:126 frame:1 start:NA stop:TAA
+TCCAGCCGTGACGCAGATCAACGAGCACAGCCCGCTACAGGTGGAGTGGGCGCAGCGAAAGA
+CCGGGCGCAAGGTCACACATCTGTTGTTCAGTTTTGGACCGAAGAAGCCCGCCAAGGCGGTG
+GG
+>puc18_ORF.6 [2037-2250](+) type:complete length:213 frame:1 start:ATG stop:TAA
+ATGGGAAGCGGCCCGCGCTCGACTAACCCAGATGCCGCTGGATCTGGCCTAGAGGCCGTGGC
+CACCACGGCCCGGCCTGCCTTTCAGGCTGCGCAACTGTTGGGAAGGGCGATCGGTGCGGGCC
+TCTTCGCTATTACGCCAGCTGGCGAAAGGGGGATGTGCTGCAAGGCGATTAAGTTGGGTAAC
+GCCAGGGTTTTCCCAGTCACGACGTTG
+>puc18_ORF.7 [2451-2634](+) type:complete length:183 frame:1 start:TTG stop:TAA
+TTGCGTTGCGCTCACTGCCCGCTTTCCAGTCGGGAAACCTGTCGTGCCAGCTGCATTAATGA
+ATCGGCCAACGCGCGGGGAGAGGCGGTTTGCGTATTGGGCGCTCTTCCGCTTCCTCGCTCAC
+TGACTCGCTGCGCTCGGTCGTTCGGCTGCGGCGAGCGGTATCAGCTCACTCAAAGGCGG
+>puc18_ORF.8 [2757-3060](+) type:complete length:303 frame:1 start:CTG stop:TAA
+CTGACGAGCATCACAAAAATCGACGCTCAAGTCAGAGGTGGCGAAACCCGACAGGACTATAA
+AGATACCAGGCGTTTCCCCCTGGAAGCTCCCTCGTGCGCTCTCCTGTTCCGACCCTGCCGCT
+TACCGGATACCTGTCCGCCTTTCTCCCTTCGGGAAGCGTGGCGCTTTCTCATAGCTCACGCT
+GTAGGTATCTCAGTTCGGTGTAGGTCGTTCGCTCCAAGCTGGGCTGTGTGCACGAACCCCCC
+GTTCAGCCCGACCGCTGCGCCTTATCCGGTAACTATCGTCTTGAGTCCAACCCGG
+>puc18_ORF.9 [3231-3336](+) type:complete length:105 frame:1 start:TTG stop:TGA
+TTGGTAGCTCTTGATCCGGCAAACAAACCACCGCTGGTAGCGGTGGTTTTTTTGTTTGCAAG
+CAGCAGATTACGCGCAGAAAAAAAGGATCTCAAGAAGATCCTT
+>puc18_ORF.10 [3798-4023](+) type:complete length:225 frame:1 start:TTG stop:TAA
+TTGTTGCCATTGCTACAGGCATCGTGGTGTCACGCTCGTCGTTTGGTATGGCTTCATTCAGC
+TCCGGTTCCCAACGATCAAGGCGAGTTACATGATCCCCCATGTTGTGCAAAAAAGCGGTTAG
+CTCCTTCGGTCCTCCGATCGTTGTCAGAAGTAAGTTGGCCGCAGTGTTATCACTCATGGTTA
+TGGCAGCACTGCATAATTCTCTTACTGTCATGCCATCCG
+>puc18_ORF.11 [4041-4146](+) type:complete length:105 frame:1 start:CTG stop:TAA
+CTGGTGAGTACTCAACCAAGTCATTCTGAGAATAGTGTATGCGGCGACCGAGTTGCTCTTGC
+CCGGCGTCAATACGGGATAATACCGCGCCACATAGCAGAACTT
+>puc18_ORF.12 [31-142](+) type:complete length:111 frame:2 start:CTG stop:TAA
+CTGACACATGCAGCTCCCGGAGACGGTCACAGCTTGTCTGTAAGCGGATGCCGGGAGCAGAC
+AAGCCCGTCAGGGCGCGTCAGCGGGTGTTGGCGGGTGTCGGGGCTGGCT
+>puc18_ORF.13 [208-550](+) type:complete length:342 frame:2 start:ATG stop:TAA
+ATGCGTAAGGAGAAAATACCGCATCAGGCGGCAATGGCAACAACGTTGCGCAAACTATTAAC
+TGGCGAACTACTTACTCTAGCTTCCCGGCAACAATTAATAGACTGGATGGAGGCGGATAAAG
+TTGCAGGACCACTTCTGCGCTCGGCCCTTCCGGCTGGCTGGTTTATTGCTGATAAATCTGGA
+GCCGGTGAGCGTGGATCTCGCGGTATCATTGCAGCACTGGGGCCAGATGGTAAGCCCTCCCG
+TATCGTAGTTATCTACACGACGGGGAGTCAGGCAACTATGGATGAACGAAATAGACAGATCG
+CTGAGATAGGTGCCTCACTGATTAAGCATTGG
+>puc18_ORF.14 [1207-2086](+) type:complete length:879 frame:2 start:TTG stop:TAG
+TTGTGGGACGCAGATACAGTGTCCCCTTATACACAAGGAATGTCGAACGTGGCCTCACCCCC
+AATGGTTTACAAAAGCAATGCCCTGGTCGAGGCCGCGTATCGCCTCAGTGTTCAGGAACAGC
+GGATCGTTCTGGCCTGTATTAGCCAGGTGAAGAGGAGCGAGCCTGTCACCGATGAAGTGATG
+TATTCAGTGACGGCGGAGGACATAGCGACGATGGCGGGTGTCCCTATCGAATCTTCCTACAA
+CCAGCTCAAAGAAGCGGCCCTGCGCCTGAAACGGCGGGAAGTCCGGTTAACCCAAGAGCCCA
+ATGGCAAGGGGAAAAGACCGAGTGTGATGATTACCGGCTGGGTGCAAACAATCATCTACCGG
+GAGGGTGAGGGCCGTGTAGAACTCAGGTTCACCAAAGACATGCTGCCGTACCTGACGGAACT
+CACCAAACAGTTCACCAAATACGCCTTGGCTGACGTGGCCAAGATGGACAGCACCCACGCGA
+TCAGGCTTTACGAGCTGCTCATGCAATGGGACAGCATCGGCCAGCGCGAAATAGAAATTGAC
+CAGCTGCGAAAGTGGTTTCAACTGGAAGGCCGGTATCCCTCGATCAAGGACTTCAAGTTGCG
+AGTGCTTGATCCAGCCGTGACGCAGATCAACGAGCACAGCCCGCTACAGGTGGAGTGGGCGC
+AGCGAAAGACCGGGCGCAAGGTCACACATCTGTTGTTCAGTTTTGGACCGAAGAAGCCCGCC
+AAGGCGGTGGGTAAGGCCCCAGCGAAGCGCAAGGCCGGGAAGATTTCAGATGCTGAGATCGC
+GAAACAGGCTCGCCCTGGTGAGACATGGGAAGCGGCCCGCGCTCGACTAACCCAGATGCCGC
+TGGATCTGGCC
+>puc18_ORF.15 [2113-2410](+) type:complete length:297 frame:2 start:CTG stop:TAA
+CTGCCTTTCAGGCTGCGCAACTGTTGGGAAGGGCGATCGGTGCGGGCCTCTTCGCTATTACG
+CCAGCTGGCGAAAGGGGGATGTGCTGCAAGGCGATTAAGTTGGGTAACGCCAGGGTTTTCCC
+AGTCACGACGTTGTAAAACGACGGCCAGTGCCAAGCTTGCATGCCTGCAGGTCGACTCTAGA
+GGATCCCCGGGTACCGAGCTCGAATTCGTAATCATGGTCATAGCTGTTTCCTGTGTGAAATT
+GTTATCCGCTCACAATTCCACACAACATACGAGCCGGAAGCATAAAGTG
+>puc18_ORF.16 [2416-2575](+) type:complete length:159 frame:2 start:CTG stop:TGA
+CTGGGGTGCCTAATGAGTGAGCTAACTCACATTAATTGCGTTGCGCTCACTGCCCGCTTTCC
+AGTCGGGAAACCTGTCGTGCCAGCTGCATTAATGAATCGGCCAACGCGCGGGGAGAGGCGGT
+TTGCGTATTGGGCGCTCTTCCGCTTCCTCGCTCAC
+>puc18_ORF.17 [2761-2932](+) type:5-prime-partial length:171 frame:2 start:NA stop:TAG
+CGAGCATCACAAAAATCGACGCTCAAGTCAGAGGTGGCGAAACCCGACAGGACTATAAAGAT
+ACCAGGCGTTTCCCCCTGGAAGCTCCCTCGTGCGCTCTCCTGTTCCGACCCTGCCGCTTACC
+GGATACCTGTCCGCCTTTCTCCCTTCGGGAAGCGTGGCGCTTTCTCA
+>puc18_ORF.18 [3535-3742](+) type:complete length:207 frame:2 start:CTG stop:TAA
+CTGTCTATTTCGTTCATCCATAGTTGCCTGACTCCCCGTCGTGTAGATAACTACGATACGGG
+AGGGCTTACCATCTGGCCCCAGTGCTGCAATGATACCGCGAGACCCACGCTCACCGGCTCCA
+GATTTATCAGCAATAAACCAGCCAGCCGGAAGGGCCGAGCGCAGAAGTGGTCCTGCAACTTT
+ATCCGCCTCCATCCAGTCTAT
+>puc18_ORF.19 [4246-4423](+) type:complete length:177 frame:2 start:CTG stop:TGA
+CTGATCTTCAGCATCTTTTACTTTCACCAGCGTTTCTGGGTGAGCAAAAACAGGAAGGCAAA
+ATGCCGCAAAAAAGGGAATAAGGGCGACACGGAAATGTTGAATACTCATACTCTTCCTTTTT
+CAATATTATTGAAGCATTTATCAGGGTTATTGTCTCATGAGCGGATACATATT
+>puc18_ORF.20 [332-461](+) type:complete length:129 frame:3 start:TTG stop:TAG
+TTGCAGGACCACTTCTGCGCTCGGCCCTTCCGGCTGGCTGGTTTATTGCTGATAAATCTGGA
+GCCGGTGAGCGTGGATCTCGCGGTATCATTGCAGCACTGGGGCCAGATGGTAAGCCCTCCCG
+TATCG
+>puc18_ORF.21 [770-905](+) type:complete length:135 frame:3 start:TTG stop:TGA
+TTGGAAAGAAACGAGGGAAAGGGGACTGATAAACCGGTCTTAGCCCCTCCCCTTGGTGTCCA
+ACCGCTCTGTAGGCCTCTCAGGCGCCGCTGGTGCCGCTGGTTGGACGCCAAGGGTGAATCCG
+CCTCGATACCC
+>puc18_ORF.22 [947-1097](+) type:complete length:150 frame:3 start:CTG stop:TAA
+CTGGTAAAACGGGGATTGCCCAGACGCCTCCCCCGCCCCTTCAGGGGCACAAATGCGGCCCC
+AACGGGGCCACGTAGTGGTGCGTTTTTTGCGTTTCCACCCTTTTCTTCCTTTTCCCTTTTAA
+ACCTTTTAGGACGTCTACAGGCCACG
+>puc18_ORF.23 [1133-1358](+) type:complete length:225 frame:3 start:TTG stop:TGA
+TTGTTGCCATTAAGGGACGGATTTGTTGTTAAGAAGGGACGGATTTGTTGTTGTAAAGGGAC
+GGATTTGTTGTATTGTGGGACGCAGATACAGTGTCCCCTTATACACAAGGAATGTCGAACGT
+GGCCTCACCCCCAATGGTTTACAAAAGCAATGCCCTGGTCGAGGCCGCGTATCGCCTCAGTG
+TTCAGGAACAGCGGATCGTTCTGGCCTGTATTAGCCAGG
+>puc18_ORF.24 [1931-2060](+) type:complete length:129 frame:3 start:TTG stop:TAA
+TTGGACCGAAGAAGCCCGCCAAGGCGGTGGGTAAGGCCCCAGCGAAGCGCAAGGCCGGGAAG
+ATTTCAGATGCTGAGATCGCGAAACAGGCTCGCCCTGGTGAGACATGGGAAGCGGCCCGCGC
+TCGAC
+>puc18_ORF.25 [2540-2681](+) type:complete length:141 frame:3 start:TTG stop:TGA
+TTGCGTATTGGGCGCTCTTCCGCTTCCTCGCTCACTGACTCGCTGCGCTCGGTCGTTCGGCT
+GCGGCGAGCGGTATCAGCTCACTCAAAGGCGGTAATACGGTTATCCACAGAATCAGGGGATA
+ACGCAGGAAAGAACATG
+>puc18_ORF.26 [2981-3242](+) type:complete length:261 frame:3 start:CTG stop:TGA
+CTGGGCTGTGTGCACGAACCCCCCGTTCAGCCCGACCGCTGCGCCTTATCCGGTAACTATCG
+TCTTGAGTCCAACCCGGTAAGACACGACTTATCGCCACTGGCAGCAGCCACTGGTAACAGGA
+TTAGCAGAGCGAGGTATGTAGGCGGTGCTACAGAGTTCTTGAAGTGGTGGCCTAACTACGGC
+TACACTAGAAGGACAGTATTTGGTATCTGCGCTCTGCTGAAGCCAGTTACCTTCGGAAAAAG
+AGTTGGTAGCTCT
+>puc18_ORF.27 [3626-3890](+) type:complete length:264 frame:3 start:ATG stop:TGA
+ATGATACCGCGAGACCCACGCTCACCGGCTCCAGATTTATCAGCAATAAACCAGCCAGCCGG
+AAGGGCCGAGCGCAGAAGTGGTCCTGCAACTTTATCCGCCTCCATCCAGTCTATTAATTGTT
+GCCGGGAAGCTAGAGTAAGTAGTTCGCCAGTTAATAGTTTGCGCAACGTTGTTGCCATTGCT
+ACAGGCATCGTGGTGTCACGCTCGTCGTTTGGTATGGCTTCATTCAGCTCCGGTTCCCAACG
+ATCAAGGCGAGTTACA
+>puc18_ORF.28 [3899-4067](+) type:complete length:168 frame:3 start:ATG stop:TGA
+ATGTTGTGCAAAAAAGCGGTTAGCTCCTTCGGTCCTCCGATCGTTGTCAGAAGTAAGTTGGC
+CGCAGTGTTATCACTCATGGTTATGGCAGCACTGCATAATTCTCTTACTGTCATGCCATCCG
+TAAGATGCTTTTCTGTGACTGGTGAGTACTCAACCAAGTCATTC
+>puc18_ORF.29 [4079-4226](+) type:complete length:147 frame:3 start:ATG stop:TAA
+ATGCGGCGACCGAGTTGCTCTTGCCCGGCGTCAATACGGGATAATACCGCGCCACATAGCAG
+AACTTTAAAAGTGCTCATCATTGGAAAACGTTCTTCGGGGCGAAAACTCTCAAGGATCTTAC
+CGCTGTTGAGATCCAGTTCGATG
+>puc18_ORF.30 [3588-3717](-) type:complete length:129 frame:-1 start:TTG stop:TAG
+TTGCAGGACCACTTCTGCGCTCGGCCCTTCCGGCTGGCTGGTTTATTGCTGATAAATCTGGA
+GCCGGTGAGCGTGGGTCTCGCGGTATCATTGCAGCACTGGGGCCAGATGGTAAGCCCTCCCG
+TATCG
+>puc18_ORF.31 [2955-3090](-) type:complete length:135 frame:-1 start:CTG stop:TGA
+CTGCTGCCAGTGGCGATAAGTCGTGTCTTACCGGGTTGGACTCAAGACGATAGTTACCGGAT
+AAGGCGCAGCGGTCGGGCTGAACGGGGGGTTCGTGCACACAGCCCAGCTTGGAGCGAACGAC
+CTACACCGAAC
+>puc18_ORF.32 [2574-2811](-) type:complete length:237 frame:-1 start:CTG stop:TGA
+CTGTCGGGTTTCGCCACCTCTGACTTGAGCGTCGATTTTTGTGATGCTCGTCAGGGGGGCGG
+AGCCTATGGAAAAACGCCAGCAACGCGGCCTTTTTACGGTTCCTGGCCTTTTGCTGGCCTTT
+TGCTCACATGTTCTTTCCTGCGTTATCCCCTGATTCTGTGGATAACCGTATTACCGCCTTTG
+AGTGAGCTGATACCGCTCGCCGCAGCCGAACGACCGAGCGCAGCGAGTCAG
+>puc18_ORF.33 [2088-2340](-) type:complete length:252 frame:-1 start:ATG stop:TAG
+ATGACCATGATTACGAATTCGAGCTCGGTACCCGGGGATCCTCTAGAGTCGACCTGCAGGCA
+TGCAAGCTTGGCACTGGCCGTCGTTTTACAACGTCGTGACTGGGAAAACCCTGGCGTTACCC
+AACTTAATCGCCTTGCAGCACATCCCCCTTTCGCCAGCTGGCGTAATAGCGAAGAGGCCCGC
+ACCGATCGCCCTTCCCAACAGTTGCGCAGCCTGAAAGGCAGGCCGGGCCGTGGTGGCCACGG
+CCTC
+>puc18_ORF.34 [1785-1983](-) type:complete length:198 frame:-1 start:TTG stop:TGA
+TTGCGCTTCGCTGGGGCCTTACCCACCGCCTTGGCGGGCTTCTTCGGTCCAAAACTGAACAA
+CAGATGTGTGACCTTGCGCCCGGTCTTTCGCTGCGCCCACTCCACCTGTAGCGGGCTGTGCT
+CGTTGATCTGCGTCACGGCTGGATCAAGCACTCGCAACTTGAAGTCCTTGATCGAGGGATAC
+CGGCCTTCCAGT
+>puc18_ORF.35 [1575-1707](-) type:complete length:132 frame:-1 start:CTG stop:TAG
+CTGATCGCGTGGGTGCTGTCCATCTTGGCCACGTCAGCCAAGGCGTATTTGGTGAACTGTTT
+GGTGAGTTCCGTCAGGTACGGCAGCATGTCTTTGGTGAACCTGAGTTCTACACGGCCCTCAC
+CCTCCCGG
+>puc18_ORF.36 [1452-1572](-) type:complete length:120 frame:-1 start:ATG stop:TAG
+ATGATTGTTTGCACCCAGCCGGTAATCATCACACTCGGTCTTTTCCCCTTGCCATTGGGCTC
+TTGGGTTAACCGGACTTCCCGCCGTTTCAGGCGCAGGGCCGCTTCTTTGAGCTGGTTG
+>puc18_ORF.37 [990-1143](-) type:complete length:153 frame:-1 start:ATG stop:TGA
+ATGGCAACAAATCCGTCCCTTTTTAAACTCTACAGGCCACGGATTACGTGGCCTGTAGACGT
+CCTAAAAGGTTTAAAAGGGAAAAGGAAGAAAAGGGTGGAAACGCAAAAAACGCACCACTACG
+TGGCCCCGTTGGGGCCGCATTTGTGCCCC
+>puc18_ORF.38 [234-423](-) type:complete length:189 frame:-1 start:ATG stop:TGA
+ATGATACCGCGAGATCCACGCTCACCGGCTCCAGATTTATCAGCAATAAACCAGCCAGCCGG
+AAGGGCCGAGCGCAGAAGTGGTCCTGCAACTTTATCCGCCTCCATCCAGTCTATTAATTGTT
+GCCGGGAAGCTAGAGTAAGTAGTTCGCCAGTTAATAGTTTGCGCAACGTTGTTGCCATTGCC
+GCC
+>puc18_ORF.39 [4256-4448](-) type:complete length:192 frame:-2 start:TTG stop:TGA
+TTGTTTATTTTTCTAAATACATTCAAATATGTATCCGCTCATGAGACAATAACCCTGATAAA
+TGCTTCAATAATATTGAAAAAGGAAGAGTATGAGTATTCAACATTTCCGTGTCGCCCTTATT
+CCCTTTTTTGCGGCATTTTGCCTTCCTGTTTTTGCTCACCCAGAAACGCTGGTGAAAGTAAA
+AGATGC
+>puc18_ORF.40 [3074-3365](-) type:complete length:291 frame:-2 start:CTG stop:TAA
+CTGAGCGTCAGACCCCGTAGAAAAGATCAAAGGATCTTCTTGAGATCCTTTTTTTCTGCGCG
+TAATCTGCTGCTTGCAAACAAAAAAACCACCGCTACCAGCGGTGGTTTGTTTGCCGGATCAA
+GAGCTACCAACTCTTTTTCCGAAGGTAACTGGCTTCAGCAGAGCGCAGATACCAAATACTGT
+CCTTCTAGTGTAGCCGTAGTTAGGCCACCACTTCAAGAACTCTGTAGCACCGCCTACATACC
+TCGCTCTGCTAATCCTGTTACCAGTGGCTGCTGCCAGTGGCGA
+>puc18_ORF.41 [2816-2933](-) type:complete length:117 frame:-2 start:ATG stop:TAG
+ATGAGAAAGCGCCACGCTTCCCGAAGGGAGAAAGGCGGACAGGTATCCGGTAAGCGGCAGGG
+TCGGAACAGGAGAGCGCACGAGGGAGCTTCCAGGGGGAAACGCCTGGTATCTTTA
+>puc18_ORF.42 [2657-2768](-) type:complete length:111 frame:-2 start:ATG stop:TGA
+ATGCTCGTCAGGGGGGCGGAGCCTATGGAAAAACGCCAGCAACGCGGCCTTTTTACGGTTCC
+TGGCCTTTTGCTGGCCTTTTGCTCACATGTTCTTTCCTGCGTTATCCCC
+>puc18_ORF.43 [2339-2447](-) type:5-prime-partial length:108 frame:-2 start:NA stop:TGA
+TGTGAGTTAGCTCACTCATTAGGCACCCCAGGCTTTACACTTTATGCTTCCGGCTCGTATGT
+TGTGTGGAATTGTGAGCGGATAACAATTTCACACAGGAAACAGCTA
+>puc18_ORF.44 [2123-2279](-) type:complete length:156 frame:-2 start:ATG stop:TGA
+ATGCAAGCTTGGCACTGGCCGTCGTTTTACAACGTCGTGACTGGGAAAACCCTGGCGTTACC
+CAACTTAATCGCCTTGCAGCACATCCCCCTTTCGCCAGCTGGCGTAATAGCGAAGAGGCCCG
+CACCGATCGCCCTTCCCAACAGTTGCGCAGCC
+>puc18_ORF.45 [1928-2039](-) type:complete length:111 frame:-2 start:ATG stop:TGA
+ATGTCTCACCAGGGCGAGCCTGTTTCGCGATCTCAGCATCTGAAATCTTCCCGGCCTTGCGC
+TTCGCTGGGGCCTTACCCACCGCCTTGGCGGGCTTCTTCGGTCCAAAAC
+>puc18_ORF.46 [1145-1271](-) type:complete length:126 frame:-2 start:TTG stop:TAA
+TTGGGGGTGAGGCCACGTTCGACATTCCTTGTGTATAAGGGGACACTGTATCTGCGTCCCAC
+AATACAACAAATCCGTCCCTTTACAACAACAAATCCGTCCCTTCTTAACAACAAATCCGTCC
+CT
+>puc18_ORF.47 [932-1067](-) type:5-prime-partial length:135 frame:-2 start:NA stop:TGA
+AAGGGAAAAGGAAGAAAAGGGTGGAAACGCAAAAAACGCACCACTACGTGGCCCCGTTGGGG
+CCGCATTTGTGCCCCTGAAGGGGCGGGGGAGGCGTCTGGGCAATCCCCGTTTTACCAGTCCC
+CTATCGCCGCC
+>puc18_ORF.48 [3499-4357](-) type:complete length:858 frame:-3 start:ATG stop:TAA
+ATGAGTATTCAACATTTCCGTGTCGCCCTTATTCCCTTTTTTGCGGCATTTTGCCTTCCTGT
+TTTTGCTCACCCAGAAACGCTGGTGAAAGTAAAAGATGCTGAAGATCAGTTGGGTGCACGAG
+TGGGTTACATCGAACTGGATCTCAACAGCGGTAAGATCCTTGAGAGTTTTCGCCCCGAAGAA
+CGTTTTCCAATGATGAGCACTTTTAAAGTTCTGCTATGTGGCGCGGTATTATCCCGTATTGA
+CGCCGGGCAAGAGCAACTCGGTCGCCGCATACACTATTCTCAGAATGACTTGGTTGAGTACT
+CACCAGTCACAGAAAAGCATCTTACGGATGGCATGACAGTAAGAGAATTATGCAGTGCTGCC
+ATAACCATGAGTGATAACACTGCGGCCAACTTACTTCTGACAACGATCGGAGGACCGAAGGA
+GCTAACCGCTTTTTTGCACAACATGGGGGATCATGTAACTCGCCTTGATCGTTGGGAACCGG
+AGCTGAATGAAGCCATACCAAACGACGAGCGTGACACCACGATGCCTGTAGCAATGGCAACA
+ACGTTGCGCAAACTATTAACTGGCGAACTACTTACTCTAGCTTCCCGGCAACAATTAATAGA
+CTGGATGGAGGCGGATAAAGTTGCAGGACCACTTCTGCGCTCGGCCCTTCCGGCTGGCTGGT
+TTATTGCTGATAAATCTGGAGCCGGTGAGCGTGGGTCTCGCGGTATCATTGCAGCACTGGGG
+CCAGATGGTAAGCCCTCCCGTATCGTAGTTATCTACACGACGGGGAGTCAGGCAACTATGGA
+TGAACGAAATAGACAGATCGCTGAGATAGGTGCCTCACTGATTAAGCATTGG
+>puc18_ORF.49 [3169-3310](-) type:complete length:141 frame:-3 start:CTG stop:TAG
+CTGCGCGTAATCTGCTGCTTGCAAACAAAAAAACCACCGCTACCAGCGGTGGTTTGTTTGCC
+GGATCAAGAGCTACCAACTCTTTTTCCGAAGGTAACTGGCTTCAGCAGAGCGCAGATACCAA
+ATACTGTCCTTCTAGTG
+>puc18_ORF.50 [2791-2929](-) type:5-prime-partial length:138 frame:-3 start:NA stop:TGA
+GAAAGCGCCACGCTTCCCGAAGGGAGAAAGGCGGACAGGTATCCGGTAAGCGGCAGGGTCGG
+AACAGGAGAGCGCACGAGGGAGCTTCCAGGGGGAAACGCCTGGTATCTTTATAGTCCTGTCG
+GGTTTCGCCACCTC
+>puc18_ORF.51 [2509-2620](-) type:5-prime-partial length:111 frame:-3 start:NA stop:TAA
+GCTGATACCGCTCGCCGCAGCCGAACGACCGAGCGCAGCGAGTCAGTGAGCGAGGAAGCGGA
+AGAGCGCCCAATACGCAAACCGCCTCTCCCCGCGCGTTGGCCGATTCAT
+>puc18_ORF.52 [1504-1852](-) type:complete length:348 frame:-3 start:CTG stop:TAA
+CTGCGTCACGGCTGGATCAAGCACTCGCAACTTGAAGTCCTTGATCGAGGGATACCGGCCTT
+CCAGTTGAAACCACTTTCGCAGCTGGTCAATTTCTATTTCGCGCTGGCCGATGCTGTCCCAT
+TGCATGAGCAGCTCGTAAAGCCTGATCGCGTGGGTGCTGTCCATCTTGGCCACGTCAGCCAA
+GGCGTATTTGGTGAACTGTTTGGTGAGTTCCGTCAGGTACGGCAGCATGTCTTTGGTGAACC
+TGAGTTCTACACGGCCCTCACCCTCCCGGTAGATGATTGTTTGCACCCAGCCGGTAATCATC
+ACACTCGGTCTTTTCCCCTTGCCATTGGGCTCTTGGGT
+>puc18_ORF.53 [1120-1243](-) type:complete length:123 frame:-3 start:TTG stop:TAA
+TTGTGTATAAGGGGACACTGTATCTGCGTCCCACAATACAACAAATCCGTCCCTTTACAACA
+ACAAATCCGTCCCTTCTTAACAACAAATCCGTCCCTTAATGGCAACAAATCCGTCCCTTTT
+>puc18_ORF.54 [694-991](-) type:complete length:297 frame:-3 start:CTG stop:TGA
+CTGAAGGGGCGGGGGAGGCGTCTGGGCAATCCCCGTTTTACCAGTCCCCTATCGCCGCCTGA
+GAGGGCGCAGGAAGCGAGTAATCAGGGTATCGAGGCGGATTCACCCTTGGCGTCCAACCAGC
+GGCACCAGCGGCGCCTGAGAGGCCTACAGAGCGGTTGGACACCAAGGGGAGGGGCTAAGACC
+GGTTTATCAGTCCCCTTTCCCTCGTTTCTTTCCAACGCGATAGCCCAGCAAGGCCGCCACCG
+TTGCCACCGTCACCCCAGCAAGCACAGCCAGTGGCGTGTAATTGGGGTC
+>puc18_ORF.55 [307-514](-) type:complete length:207 frame:-3 start:CTG stop:TAA
+CTGTCTATTTCGTTCATCCATAGTTGCCTGACTCCCCGTCGTGTAGATAACTACGATACGGG
+AGGGCTTACCATCTGGCCCCAGTGCTGCAATGATACCGCGAGATCCACGCTCACCGGCTCCA
+GATTTATCAGCAATAAACCAGCCAGCCGGAAGGGCCGAGCGCAGAAGTGGTCCTGCAACTTT
+ATCCGCCTCCATCCAGTCTAT