Mercurial > repos > yating-l > hubarchivecreator
changeset 51:364b8db8de17 draft
planemo upload for repository https://github.com/goeckslab/hub-archive-creator commit 6ac76e7da539ca1773fb809054679f0bf8a06972-dirty
author | yating-l |
---|---|
date | Wed, 12 Apr 2017 16:51:03 -0400 |
parents | 47dc3e7470dd |
children | c66803bff0cc |
files | Bam.py Bam.pyc Bed.py Bed.pyc BedBlastAlignments.py BedBlastAlignments.pyc BedSimpleRepeats.py BedSimpleRepeats.pyc BedSpliceJunctions.py BedSpliceJunctions.pyc BigWig.py BigWig.pyc Datatype.py Datatype.pyc Gff3.py Gff3.pyc Gtf.py Gtf.pyc LICENSE.txt Psl.py Psl.pyc Track.py Track.pyc TrackDb.py TrackDb.pyc TrackHub.py TrackHub.pyc __init__.py bigGenePred.as bigPsl.as bigPsl.py bigPsl.pyc doc/Makefile doc/_build/.buildinfo doc/_build/.doctrees/doc/index.doctree doc/_build/.doctrees/environment.pickle doc/_build/.doctrees/index.doctree doc/_build/doctrees/code.doctree doc/_build/doctrees/environment.pickle doc/_build/doctrees/index.doctree doc/_build/html/.buildinfo doc/_build/html/_modules/hubArchiveCreator.html doc/_build/html/_modules/index.html doc/_build/html/_sources/code.txt doc/_build/html/_sources/index.txt doc/_build/html/_static/ajax-loader.gif doc/_build/html/_static/basic.css doc/_build/html/_static/classic.css doc/_build/html/_static/comment-bright.png doc/_build/html/_static/comment-close.png doc/_build/html/_static/comment.png doc/_build/html/_static/doctools.js doc/_build/html/_static/down-pressed.png doc/_build/html/_static/down.png doc/_build/html/_static/file.png doc/_build/html/_static/jquery-1.11.1.js doc/_build/html/_static/jquery.js doc/_build/html/_static/minus.png doc/_build/html/_static/plus.png doc/_build/html/_static/pygments.css doc/_build/html/_static/searchtools.js doc/_build/html/_static/sidebar.js doc/_build/html/_static/underscore-1.3.1.js doc/_build/html/_static/underscore.js doc/_build/html/_static/up-pressed.png doc/_build/html/_static/up.png doc/_build/html/_static/websupport.js doc/_build/html/code.html doc/_build/html/genindex.html doc/_build/html/index.html doc/_build/html/objects.inv doc/_build/html/py-modindex.html doc/_build/html/search.html doc/_build/html/searchindex.js doc/code.rst doc/conf.py doc/index.rst doc/make.bat hubArchiveCreator.py hubArchiveCreator.xml spliceJunctions.as templates/__init__.py templates/display.txt templates/genomesAssembly/__init__.py templates/genomesAssembly/layout.txt templates/groupsTxt/__init__.py templates/groupsTxt/layout.txt templates/hubDescription/__init__.py templates/hubDescription/layout.txt templates/hubTxt/__init__.py templates/hubTxt/layout.txt templates/specieDescription/__init__.py templates/specieDescription/layout.txt templates/trackDb/__init__.py templates/trackDb/layout.txt test-data/all_datatypes/__main__.log test-data/all_datatypes/all_datatypes_trackhub.html test-data/all_datatypes/myHub/Dbia3.html test-data/all_datatypes/myHub/Dbia3/description.html test-data/all_datatypes/myHub/Dbia3/groups.txt test-data/all_datatypes/myHub/Dbia3/trackDb.txt test-data/all_datatypes/myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam.bai test-data/all_datatypes/myHub/Dbia3/tracks/RNA-Seq_Alignment_Summary.bigwig test-data/all_datatypes/myHub/Dbia3/tracks/blastXmlToPsl.bb test-data/all_datatypes/myHub/genomes.txt test-data/all_datatypes/myHub/hub.txt test-data/augustusOutput.html test-data/bam/__main__.log test-data/bam/bam.html test-data/bam/inputs/HISAT2_Accepted_Hits.bai test-data/bam/myHub/Dbia3.html test-data/bam/myHub/Dbia3/description.html test-data/bam/myHub/Dbia3/groups.txt test-data/bam/myHub/Dbia3/trackDb.txt test-data/bam/myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam test-data/bam/myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam.bai test-data/bam/myHub/genomes.txt test-data/bam/myHub/hub.txt test-data/bed_generic/__main__.log test-data/bed_generic/bed_generic.html test-data/bed_generic/inputs/TBLASTN_Alignment_to_proteins test-data/bed_generic/inputs/TBLASTN_Alignment_to_proteins.bed test-data/bed_generic/myHub/Dbia3.html test-data/bed_generic/myHub/Dbia3/description.html test-data/bed_generic/myHub/Dbia3/groups.txt test-data/bed_generic/myHub/Dbia3/trackDb.txt test-data/bed_generic/myHub/Dbia3/tracks/TBLASTN_Alignment_to_proteins.bb test-data/bed_generic/myHub/genomes.txt test-data/bed_generic/myHub/hub.txt test-data/bed_simple_repeats/__main__.log test-data/bed_simple_repeats/bed_simple_repeats_trackhub.html test-data/bed_simple_repeats/inputs/Repeating_Elements_by_TrfBig test-data/bed_simple_repeats/myHub/Dbia3.html test-data/bed_simple_repeats/myHub/Dbia3/description.html test-data/bed_simple_repeats/myHub/Dbia3/groups.txt test-data/bed_simple_repeats/myHub/Dbia3/trackDb.txt test-data/bed_simple_repeats/myHub/Dbia3/tracks/Repeating_Elements_by_TrfBig.bb test-data/bed_simple_repeats/myHub/genomes.txt test-data/bed_simple_repeats/myHub/hub.txt test-data/bed_splice_junctions/__main__.log test-data/bed_splice_junctions/inputs/Splice_Junctions_by_regtools.bed test-data/bigwig/__main__.log test-data/bigwig/bigwig.html test-data/bigwig/inputs/RNA-Seq_Alignment_Summary test-data/bigwig/myHub/Dbia3.html test-data/bigwig/myHub/Dbia3/description.html test-data/bigwig/myHub/Dbia3/groups.txt test-data/bigwig/myHub/Dbia3/trackDb.txt test-data/bigwig/myHub/Dbia3/tracks/RNA-Seq_Alignment_Summary.bigwig test-data/bigwig/myHub/genomes.txt test-data/bigwig/myHub/hub.txt test-data/changed_color/__main__.log test-data/changed_color/changed_color_trackhub.html test-data/changed_color/myHub/Dbia3.html test-data/changed_color/myHub/Dbia3/description.html test-data/changed_color/myHub/Dbia3/groups.txt test-data/changed_color/myHub/Dbia3/trackDb.txt test-data/changed_color/myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam test-data/changed_color/myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam.bai test-data/changed_color/myHub/genomes.txt test-data/changed_color/myHub/hub.txt test-data/dbia3/__main__.log test-data/dbia3/gtf_gff_trackhub.html test-data/dbia3/myHub/Dbia3.html test-data/dbia3/myHub/Dbia3/description.html test-data/dbia3/myHub/Dbia3/groups.txt test-data/dbia3/myHub/Dbia3/trackDb.txt test-data/dbia3/myHub/Dbia3/tracks/Augustus_Gene_Predictions.bb test-data/dbia3/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb test-data/dbia3/myHub/genomes.txt test-data/dbia3/myHub/hub.txt test-data/default_color/__main__.log test-data/default_color/default_color_trackhub.html test-data/default_color/myHub/Dbia3.html test-data/default_color/myHub/Dbia3/description.html test-data/default_color/myHub/Dbia3/groups.txt test-data/default_color/myHub/Dbia3/trackDb.txt test-data/default_color/myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam test-data/default_color/myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam.bai test-data/default_color/myHub/genomes.txt test-data/default_color/myHub/hub.txt test-data/gff3/__main__.log test-data/gff3/gff3_trackhub.html test-data/gff3/inputs/Augustus_Gene_Predictions test-data/gff3/myHub/Dbia3.html test-data/gff3/myHub/Dbia3/description.html test-data/gff3/myHub/Dbia3/groups.txt test-data/gff3/myHub/Dbia3/trackDb.txt test-data/gff3/myHub/Dbia3/tracks/Augustus_Gene_Predictions.bb test-data/gff3/myHub/genomes.txt test-data/gff3/myHub/hub.txt test-data/gff3_multi_fasta/__main__.log test-data/gff3_multi_fasta/gff3_multi_fasta_trackhub.html test-data/gff3_multi_fasta/myHub/Dbia3.html test-data/gff3_multi_fasta/myHub/Dbia3/description.html test-data/gff3_multi_fasta/myHub/Dbia3/groups.txt test-data/gff3_multi_fasta/myHub/Dbia3/trackDb.txt test-data/gff3_multi_fasta/myHub/Dbia3/tracks/Multi-Fasta_GlimmerHMM_Gene_Predictions.bb test-data/gff3_multi_fasta/myHub/genomes.txt test-data/gff3_multi_fasta/myHub/hub.txt test-data/glimmerHMM_output.gff3 test-data/gtf/__main__.log test-data/gtf/gtf_trackhub.html test-data/gtf/inputs/StringTie_Assembled_Transcripts test-data/gtf/myHub/Dbia3.html test-data/gtf/myHub/Dbia3/description.html test-data/gtf/myHub/Dbia3/groups.txt test-data/gtf/myHub/Dbia3/trackDb.txt test-data/gtf/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb test-data/gtf/myHub/genomes.txt test-data/gtf/myHub/hub.txt test-data/gtf_gff/__main__.log test-data/gtf_gff/gtf_gff_trackhub.html test-data/gtf_gff/myHub/Dbia3.html test-data/gtf_gff/myHub/Dbia3/description.html test-data/gtf_gff/myHub/Dbia3/groups.txt test-data/gtf_gff/myHub/Dbia3/trackDb.txt test-data/gtf_gff/myHub/Dbia3/tracks/Augustus_Gene_Predictions.bb test-data/gtf_gff/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb test-data/gtf_gff/myHub/genomes.txt test-data/gtf_gff/myHub/hub.txt test-data/only_genome/__main__.log test-data/only_genome/myHub/Dbia3.html test-data/only_genome/myHub/Dbia3/description.html test-data/only_genome/myHub/genomes.txt test-data/only_genome/myHub/hub.txt test-data/only_genome/only_genome.html test-data/psl/__main__.log test-data/psl/inputs/blastXmlToPsl test-data/psl/myHub/Dbia3.html test-data/psl/myHub/Dbia3/description.html test-data/psl/myHub/Dbia3/groups.txt test-data/psl/myHub/Dbia3/trackDb.txt test-data/psl/myHub/Dbia3/tracks/blastXmlToPsl.bb test-data/psl/myHub/genomes.txt test-data/psl/myHub/hub.txt test-data/psl/psl_trackhub.html test-data/stringtie_chromosome_end_coordinates/__main__.log test-data/stringtie_chromosome_end_coordinates/inputs/stringtie_assembled_transcripts test-data/stringtie_chromosome_end_coordinates/myHub/Dbia3.html test-data/stringtie_chromosome_end_coordinates/myHub/Dbia3/description.html test-data/stringtie_chromosome_end_coordinates/myHub/Dbia3/groups.txt test-data/stringtie_chromosome_end_coordinates/myHub/Dbia3/trackDb.txt test-data/stringtie_chromosome_end_coordinates/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb test-data/stringtie_chromosome_end_coordinates/myHub/genomes.txt test-data/stringtie_chromosome_end_coordinates/myHub/hub.txt test-data/stringtie_chromosome_end_coordinates/stringtie_chromosome_end_coordinates_trackhub.html test-data/tblastN/dbia3.xml.bb test-data/tblastN/dbia3.xml.sorted.bed test-data/tblastN/dbia3.xml.unbb.bed test-data/tblastN/dbia3.xml.unsorted.bed test-data/tblastN/hubaInputs/tblastn_Dbia3_ci.xml.sorted.bed test-data/tblastN/readme/README.html test-data/tblastN/readme/README.md test-data/tblastN/workflowInputs/ci.pep test-data/tblastN/workflowInputs/tblastn_Dbia3_ci.xml test-data/tblastN/workflowInputs/tblastn_Dbia3_ci.xml.bed test-data/tblastN/workflowInputs/tblastn_Dbia3_ci.xml.psl test-data/trfBig/hubaInputs/dbia3_trfBig_sorted.bed test-data/trfBig/workflowInputs/dbia3_trfBig_unsorted.bed test-data/two_groups_multiple_tracks/__main__.log test-data/two_groups_multiple_tracks/myHub/Dbia3.html test-data/two_groups_multiple_tracks/myHub/Dbia3/description.html test-data/two_groups_multiple_tracks/myHub/Dbia3/groups.txt test-data/two_groups_multiple_tracks/myHub/Dbia3/trackDb.txt test-data/two_groups_multiple_tracks/myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam test-data/two_groups_multiple_tracks/myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam.bai test-data/two_groups_multiple_tracks/myHub/Dbia3/tracks/Multi-Fasta_GlimmerHMM_Gene_Predictions.bb test-data/two_groups_multiple_tracks/myHub/Dbia3/tracks/RNA-Seq_Alignment_Summary.bigwig test-data/two_groups_multiple_tracks/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb test-data/two_groups_multiple_tracks/myHub/genomes.txt test-data/two_groups_multiple_tracks/myHub/hub.txt test-data/two_groups_multiple_tracks/two_groups_multiple_tracks_trackhub.html test-data/two_groups_no_track/__main__.log test-data/two_groups_no_track/myHub/Dbia3.html test-data/two_groups_no_track/myHub/Dbia3/Dbia3.2bit test-data/two_groups_no_track/myHub/Dbia3/description.html test-data/two_groups_no_track/myHub/genomes.txt test-data/two_groups_no_track/myHub/hub.txt test-data/two_groups_no_track/two_groups_no_track_trackhub.html test-data/two_groups_one_track_both/__main__.log test-data/two_groups_one_track_both/myHub/Dbia3.html test-data/two_groups_one_track_both/myHub/Dbia3/Dbia3.2bit test-data/two_groups_one_track_both/myHub/Dbia3/description.html test-data/two_groups_one_track_both/myHub/Dbia3/groups.txt test-data/two_groups_one_track_both/myHub/Dbia3/trackDb.txt test-data/two_groups_one_track_both/myHub/Dbia3/tracks/RNA-Seq_Alignment_Summary.bigwig test-data/two_groups_one_track_both/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb test-data/two_groups_one_track_both/myHub/genomes.txt test-data/two_groups_one_track_both/myHub/hub.txt test-data/two_groups_one_track_both/two_groups_one_track_both_trackhub.html test-data/two_groups_one_track_first/__main__.log test-data/two_groups_one_track_first/myHub/Dbia3.html test-data/two_groups_one_track_first/myHub/Dbia3/Dbia3.2bit test-data/two_groups_one_track_first/myHub/Dbia3/description.html test-data/two_groups_one_track_first/myHub/Dbia3/groups.txt test-data/two_groups_one_track_first/myHub/Dbia3/trackDb.txt test-data/two_groups_one_track_first/myHub/Dbia3/tracks/RNA-Seq_Alignment_Summary.bigwig test-data/two_groups_one_track_first/myHub/genomes.txt test-data/two_groups_one_track_first/myHub/hub.txt test-data/two_groups_one_track_first/two_groups_one_track_first_trackhub.html todo.md tool_dependencies.xml trackHub/README.md trackHub/datatypes_conf.xml trackHub/trackhub.xml trackHub/tracks_partial.py trf_simpleRepeat.as util/Fasta.py util/Fasta.pyc util/Filters.py util/Filters.pyc util/__init__.py util/__init__.pyc util/add_datatype.py util/cleanDirectory.py util/subtools.py util/subtools.pyc |
diffstat | 244 files changed, 16494 insertions(+), 13351 deletions(-) [+] |
line wrap: on
line diff
--- a/Bam.py Fri Dec 30 14:05:48 2016 -0500 +++ b/Bam.py Wed Apr 12 16:51:03 2017 -0400 @@ -12,7 +12,7 @@ from Datatype import Datatype from Track import Track from TrackDb import TrackDb -from util import subtools + class Bam( Datatype ):
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BedBlastAlignments.py Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,73 @@ +#!/usr/bin/python + +import os +import tempfile +import string + +from Datatype import Datatype +from Track import Track +from TrackDb import TrackDb +from util import subtools + + +class BedBlastAlignments( Datatype ): + def __init__(self, input_bed_blast_alignments_false_path, data_bed_blast_alignments): + + super(BedBlastAlignments, self).__init__() + + self.input_bed_blast_alignments_false_path = input_bed_blast_alignments_false_path + self.name_bed_blast_alignments = data_bed_blast_alignments["name"] + self.priority = data_bed_blast_alignments["order_index"] + self.track_color = data_bed_blast_alignments["track_color"] + # TODO: Think about how to avoid repetition of the group_name everywhere + self.group_name = data_bed_blast_alignments["group_name"] + + #sortedBedFile = tempfile.NamedTemporaryFile(suffix=".sortedBed") + + # Sort processing + #subtools.sort(self.input_bigpsl_false_path, sortedBedFile.name) + + # bedToBigBed processing + # TODO: Change the name of the bb, to tool + genome + .bb + trackName = "".join( ( self.name_bed_blast_alignments, '.bb' ) ) + + myBigBedFilePath = os.path.join(self.myTrackFolderPath, trackName) + + auto_sql_option = os.path.join(self.tool_directory, 'bigPsl.as') + + with open(myBigBedFilePath, 'w') as bigBedFile: + subtools.bedToBigBed(self.input_bed_blast_alignments_false_path, + self.chromSizesFile.name, + bigBedFile.name, + typeOption='bed12+12', + tab='True', + autoSql=auto_sql_option) + + self.createTrack(file_path=trackName, + track_name=trackName, + long_label=self.name_bed_blast_alignments, track_type='bigBed 12 +', visibility='dense', + priority=self.priority, + track_file=myBigBedFilePath, + track_color=self.track_color, + group_name=self.group_name) + + + # dataURL = "tracks/%s" % trackName + # + # trackDb = TrackDb( + # trackName=trackName, + # longLabel=self.name_bed_simple_repeats, + # shortLabel=self.getShortName( self.name_bed_simple_repeats ), + # trackDataURL=dataURL, + # trackType='bigBed 4 +', + # visibility='dense', + # priority=self.priority, + # ) + # + # self.track = Track( + # trackFile=myBigBedFilePath, + # trackDb=trackDb, + # ) + + print("- Bed Blast alignments %s created" % self.name_bed_blast_alignments) + #print("- %s created in %s" % (trackName, myBigBedFilePath))
--- a/Datatype.py Fri Dec 30 14:05:48 2016 -0500 +++ b/Datatype.py Wed Apr 12 16:51:03 2017 -0400 @@ -95,8 +95,11 @@ rgb_array = [int(hexa_without_sharp[i:i+2], 16) for i in (0, 2, 4)] rgb_ucsc = ','.join(map(str, rgb_array)) + #sanitize the track_name + sanitized_name = subtools.fixName(track_name) + track_db = TrackDb( - trackName=track_name, + trackName=sanitized_name, longLabel=long_label, shortLabel=short_label, trackDataURL=data_url,
--- a/bigPsl.py Fri Dec 30 14:05:48 2016 -0500 +++ b/bigPsl.py Wed Apr 12 16:51:03 2017 -0400 @@ -2,6 +2,7 @@ import os import tempfile +import string from Datatype import Datatype from Track import Track @@ -29,6 +30,7 @@ # bedToBigBed processing # TODO: Change the name of the bb, to tool + genome + .bb trackName = "".join( ( self.name_bigpsl, '.bb' ) ) + myBigBedFilePath = os.path.join(self.myTrackFolderPath, trackName) auto_sql_option = os.path.join(self.tool_directory, 'bigPsl.as') @@ -41,15 +43,15 @@ tab='True', autoSql=auto_sql_option) - # Create the Track Object self.createTrack(file_path=trackName, track_name=trackName, - long_label=self.name_bigpsl, track_type='bigBed 12 +', visibility='dense', + long_label=self.name_bigpsl, track_type='bigPsl', visibility='dense', priority=self.priority, track_file=myBigBedFilePath, track_color=self.track_color, group_name=self.group_name) + # dataURL = "tracks/%s" % trackName # # trackDb = TrackDb(
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/Makefile Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,216 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# User-friendly check for sphinx-build +ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) +$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) +endif + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help +help: + @echo "Please use \`make <target>' where <target> is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " applehelp to make an Apple Help Book" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " xml to make Docutils-native XML files" + @echo " pseudoxml to make pseudoxml-XML files for display purposes" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + @echo " coverage to run coverage check of the documentation (if enabled)" + +.PHONY: clean +clean: + rm -rf $(BUILDDIR)/* + +.PHONY: html +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +.PHONY: dirhtml +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +.PHONY: singlehtml +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +.PHONY: pickle +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +.PHONY: json +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +.PHONY: htmlhelp +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +.PHONY: qthelp +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/HubArchiveCreator.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/HubArchiveCreator.qhc" + +.PHONY: applehelp +applehelp: + $(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp + @echo + @echo "Build finished. The help book is in $(BUILDDIR)/applehelp." + @echo "N.B. You won't be able to view it unless you put it in" \ + "~/Library/Documentation/Help or install it in your application" \ + "bundle." + +.PHONY: devhelp +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/HubArchiveCreator" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/HubArchiveCreator" + @echo "# devhelp" + +.PHONY: epub +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +.PHONY: latex +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +.PHONY: latexpdf +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +.PHONY: latexpdfja +latexpdfja: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through platex and dvipdfmx..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +.PHONY: text +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +.PHONY: man +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +.PHONY: texinfo +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +.PHONY: info +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +.PHONY: gettext +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +.PHONY: changes +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +.PHONY: linkcheck +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +.PHONY: doctest +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." + +.PHONY: coverage +coverage: + $(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage + @echo "Testing of coverage in the sources finished, look at the " \ + "results in $(BUILDDIR)/coverage/python.txt." + +.PHONY: xml +xml: + $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml + @echo + @echo "Build finished. The XML files are in $(BUILDDIR)/xml." + +.PHONY: pseudoxml +pseudoxml: + $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml + @echo + @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml."
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/.buildinfo Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 3481d79a5d63af6a25633386bb8c7dcc +tags: 645f666f9bcd5a90fca523b33c5a78b7
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/.buildinfo Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 5f81f91fc7d70eea3315f0bb9103fea8 +tags: 645f666f9bcd5a90fca523b33c5a78b7
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/_modules/hubArchiveCreator.html Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,400 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + + <title>hubArchiveCreator — HubArchiveCreator 2.3 documentation</title> + + <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> + <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT: '../', + VERSION: '2.3', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true + }; + </script> + <script type="text/javascript" src="../_static/jquery.js"></script> + <script type="text/javascript" src="../_static/underscore.js"></script> + <script type="text/javascript" src="../_static/doctools.js"></script> + <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> + <link rel="index" title="Index" href="../genindex.html" /> + <link rel="search" title="Search" href="../search.html" /> + <link rel="top" title="HubArchiveCreator 2.3 documentation" href="../index.html" /> + <link rel="up" title="Module code" href="index.html" /> + </head> + <body role="document"> + <div class="related" role="navigation" aria-label="related navigation"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="../genindex.html" title="General Index" + accesskey="I">index</a></li> + <li class="right" > + <a href="../py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="nav-item nav-item-0"><a href="../index.html">HubArchiveCreator 2.3 documentation</a> »</li> + <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">Module code</a> »</li> + </ul> + </div> + + <div class="document"> + <div class="documentwrapper"> + <div class="bodywrapper"> + <div class="body" role="main"> + + <h1>Source code for hubArchiveCreator</h1><div class="highlight"><pre> +<span></span><span class="ch">#!/usr/bin/python</span> +<span class="c1"># -*- coding: utf8 -*-</span> + +<span class="sd">"""</span> +<span class="sd">This Galaxy tool permits to prepare your files to be ready for</span> +<span class="sd">Assembly Hub visualization.</span> +<span class="sd">Program test arguments:</span> +<span class="sd">hubArchiveCreator.py -g test-data/augustusDbia3.gff3 -f test-data/dbia3.fa -d . -u ./tools -o output.html</span> +<span class="sd">"""</span> + +<span class="kn">import</span> <span class="nn">argparse</span> +<span class="kn">import</span> <span class="nn">collections</span> +<span class="kn">import</span> <span class="nn">json</span> +<span class="kn">import</span> <span class="nn">logging</span> +<span class="kn">import</span> <span class="nn">os</span> +<span class="kn">import</span> <span class="nn">sys</span> + +<span class="c1"># Internal dependencies</span> +<span class="kn">from</span> <span class="nn">Bam</span> <span class="k">import</span> <span class="n">Bam</span> +<span class="kn">from</span> <span class="nn">BedSimpleRepeats</span> <span class="k">import</span> <span class="n">BedSimpleRepeats</span> +<span class="kn">from</span> <span class="nn">Bed</span> <span class="k">import</span> <span class="n">Bed</span> +<span class="kn">from</span> <span class="nn">BigWig</span> <span class="k">import</span> <span class="n">BigWig</span> +<span class="kn">from</span> <span class="nn">util.Fasta</span> <span class="k">import</span> <span class="n">Fasta</span> +<span class="kn">from</span> <span class="nn">util.Filters</span> <span class="k">import</span> <span class="n">TraceBackFormatter</span> +<span class="kn">from</span> <span class="nn">Gff3</span> <span class="k">import</span> <span class="n">Gff3</span> +<span class="kn">from</span> <span class="nn">Gtf</span> <span class="k">import</span> <span class="n">Gtf</span> +<span class="kn">from</span> <span class="nn">Psl</span> <span class="k">import</span> <span class="n">Psl</span> +<span class="kn">from</span> <span class="nn">TrackHub</span> <span class="k">import</span> <span class="n">TrackHub</span> + +<span class="c1"># TODO: Verify each subprocessed dependency is accessible [gff3ToGenePred, genePredToBed, twoBitInfo, faToTwoBit, bedToBigBed, sort</span> + + +<span class="k">def</span> <span class="nf">main</span><span class="p">(</span><span class="n">argv</span><span class="p">):</span> + <span class="c1"># Command Line parsing init</span> + <span class="n">parser</span> <span class="o">=</span> <span class="n">argparse</span><span class="o">.</span><span class="n">ArgumentParser</span><span class="p">(</span><span class="n">description</span><span class="o">=</span><span class="s1">'Create a foo.txt inside the given folder.'</span><span class="p">)</span> + + <span class="c1"># Reference genome mandatory</span> + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'-f'</span><span class="p">,</span> <span class="s1">'--fasta'</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s1">'Fasta file of the reference genome'</span><span class="p">)</span> + + <span class="c1"># GFF3 Management</span> + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'--gff3'</span><span class="p">,</span> <span class="n">action</span><span class="o">=</span><span class="s1">'append'</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s1">'GFF3 format'</span><span class="p">)</span> + + <span class="c1"># GTF Management</span> + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'--gtf'</span><span class="p">,</span> <span class="n">action</span><span class="o">=</span><span class="s1">'append'</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s1">'GTF format'</span><span class="p">)</span> + + <span class="c1"># Bed4+12 (TrfBig)</span> + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'--bedSimpleRepeats'</span><span class="p">,</span> <span class="n">action</span><span class="o">=</span><span class="s1">'append'</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s1">'Bed4+12 format, using simpleRepeats.as'</span><span class="p">)</span> + + <span class="c1"># Generic Bed (Blastx transformed to bed)</span> + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'--bed'</span><span class="p">,</span> <span class="n">action</span><span class="o">=</span><span class="s1">'append'</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s1">'Bed generic format'</span><span class="p">)</span> + + <span class="c1"># BigWig Management</span> + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'--bigwig'</span><span class="p">,</span> <span class="n">action</span><span class="o">=</span><span class="s1">'append'</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s1">'BigWig format'</span><span class="p">)</span> + + <span class="c1"># Bam Management</span> + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'--bam'</span><span class="p">,</span> <span class="n">action</span><span class="o">=</span><span class="s1">'append'</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s1">'Bam format'</span><span class="p">)</span> + + <span class="c1"># Psl Management</span> + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'--psl'</span><span class="p">,</span> <span class="n">action</span><span class="o">=</span><span class="s1">'append'</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s1">'Psl format'</span><span class="p">)</span> + + <span class="c1"># TODO: Check if the running directory can have issues if we run the tool outside</span> + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'-d'</span><span class="p">,</span> <span class="s1">'--directory'</span><span class="p">,</span> + <span class="n">help</span><span class="o">=</span><span class="s1">'Running tool directory, where to find the templates. Default is running directory'</span><span class="p">)</span> + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'-u'</span><span class="p">,</span> <span class="s1">'--ucsc_tools_path'</span><span class="p">,</span> + <span class="n">help</span><span class="o">=</span><span class="s1">'Directory where to find the executables needed to run this tool'</span><span class="p">)</span> + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'-e'</span><span class="p">,</span> <span class="s1">'--extra_files_path'</span><span class="p">,</span> + <span class="n">help</span><span class="o">=</span><span class="s1">'Name, in galaxy, of the output folder. Where you would want to build the Track Hub Archive'</span><span class="p">)</span> + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'-o'</span><span class="p">,</span> <span class="s1">'--output'</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s1">'Name of the HTML summarizing the content of the Track Hub Archive'</span><span class="p">)</span> + + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'-j'</span><span class="p">,</span> <span class="s1">'--data_json'</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s1">'Json containing the metadata of the inputs'</span><span class="p">)</span> + + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'--user_email'</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s1">'Email of the user who launched the Hub Archive Creation'</span><span class="p">)</span> + + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'--genome_name'</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s1">'UCSC Genome Browser assembly ID'</span><span class="p">)</span> + + <span class="n">parser</span><span class="o">.</span><span class="n">add_argument</span><span class="p">(</span><span class="s1">'--debug_mode'</span><span class="p">,</span> <span class="n">action</span><span class="o">=</span><span class="s1">'store_true'</span><span class="p">,</span> <span class="n">help</span><span class="o">=</span><span class="s1">'Allow more details about the errors'</span><span class="p">)</span> + + <span class="c1"># Begin init variables</span> + + <span class="n">toolDirectory</span> <span class="o">=</span> <span class="s1">'.'</span> + <span class="n">extra_files_path</span> <span class="o">=</span> <span class="s1">'.'</span> + + <span class="c1"># Get the args passed in parameter</span> + <span class="n">args</span> <span class="o">=</span> <span class="n">parser</span><span class="o">.</span><span class="n">parse_args</span><span class="p">()</span> + + <span class="n">extra_files_path</span> <span class="o">=</span> <span class="n">args</span><span class="o">.</span><span class="n">extra_files_path</span> + <span class="n">toolDirectory</span> <span class="o">=</span> <span class="n">args</span><span class="o">.</span><span class="n">directory</span> + + <span class="c1">#### Logging management ####</span> + <span class="c1"># If we are in Debug mode, also print in stdout the debug dump</span> + + <span class="n">configure_logger</span><span class="p">(</span><span class="n">extra_files_path</span><span class="o">=</span><span class="n">extra_files_path</span><span class="p">,</span> <span class="n">debug</span><span class="o">=</span><span class="n">args</span><span class="o">.</span><span class="n">debug_mode</span><span class="p">)</span> + + <span class="c1">#### END Logging management ####</span> + + <span class="n">array_inputs_reference_genome</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">args</span><span class="o">.</span><span class="n">fasta</span><span class="p">)</span> + + <span class="c1"># TODO: Replace these with the object Fasta</span> + <span class="n">input_fasta_file</span> <span class="o">=</span> <span class="n">array_inputs_reference_genome</span><span class="p">[</span><span class="s2">"false_path"</span><span class="p">]</span> + <span class="n">input_fasta_file_name</span> <span class="o">=</span> <span class="n">sanitize_name_input</span><span class="p">(</span><span class="n">array_inputs_reference_genome</span><span class="p">[</span><span class="s2">"name"</span><span class="p">])</span> + <span class="n">genome_name</span> <span class="o">=</span> <span class="n">sanitize_name_input</span><span class="p">(</span><span class="n">args</span><span class="o">.</span><span class="n">genome_name</span><span class="p">)</span> + + <span class="n">reference_genome</span> <span class="o">=</span> <span class="n">Fasta</span><span class="p">(</span><span class="n">input_fasta_file</span><span class="p">,</span> + <span class="n">input_fasta_file_name</span><span class="p">,</span> <span class="n">genome_name</span><span class="p">)</span> + + <span class="n">user_email</span> <span class="o">=</span> <span class="n">args</span><span class="o">.</span><span class="n">user_email</span> + + + <span class="c1"># TODO: Use a class to have a better management of the structure of these inputs</span> + <span class="c1"># These inputs are populated in the Galaxy Wrapper xml and are in this format:</span> + <span class="c1"># ARRAY[DICT{FILE_PATH: DICT{NAME: NAME_VALUE, EXTRA_DATA: EXTRA_DATA_VALUE}}]</span> + <span class="c1"># EXTRA_DATA could be anything, for example the index of a BAM => {"index", FILE_PATH}</span> + <span class="n">array_inputs_bam</span> <span class="o">=</span> <span class="n">args</span><span class="o">.</span><span class="n">bam</span> + <span class="n">array_inputs_bed_generic</span> <span class="o">=</span> <span class="n">args</span><span class="o">.</span><span class="n">bed</span> + <span class="n">array_inputs_bed_simple_repeats</span> <span class="o">=</span> <span class="n">args</span><span class="o">.</span><span class="n">bedSimpleRepeats</span> + <span class="n">array_inputs_bigwig</span> <span class="o">=</span> <span class="n">args</span><span class="o">.</span><span class="n">bigwig</span> + <span class="n">array_inputs_gff3</span> <span class="o">=</span> <span class="n">args</span><span class="o">.</span><span class="n">gff3</span> + <span class="n">array_inputs_gtf</span> <span class="o">=</span> <span class="n">args</span><span class="o">.</span><span class="n">gtf</span> + <span class="n">array_inputs_psl</span> <span class="o">=</span> <span class="n">args</span><span class="o">.</span><span class="n">psl</span> + + <span class="n">outputFile</span> <span class="o">=</span> <span class="n">args</span><span class="o">.</span><span class="n">output</span> + + <span class="n">json_inputs_data</span> <span class="o">=</span> <span class="n">args</span><span class="o">.</span><span class="n">data_json</span> + + <span class="n">inputs_data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">json_inputs_data</span><span class="p">)</span> + <span class="c1"># We remove the spaces in ["name"] of inputs_data</span> + <span class="n">sanitize_name_inputs</span><span class="p">(</span><span class="n">inputs_data</span><span class="p">)</span> + + <span class="c1"># TODO: Check here all the binaries / tools we need. Exception if missing</span> + + <span class="c1"># Create the Track Hub folder</span> + <span class="n">trackHub</span> <span class="o">=</span> <span class="n">TrackHub</span><span class="p">(</span><span class="n">reference_genome</span><span class="p">,</span> <span class="n">user_email</span><span class="p">,</span> <span class="n">outputFile</span><span class="p">,</span> <span class="n">extra_files_path</span><span class="p">,</span> <span class="n">toolDirectory</span><span class="p">)</span> + + <span class="n">all_datatype_dictionary</span> <span class="o">=</span> <span class="p">{}</span> + + <span class="k">for</span> <span class="p">(</span><span class="n">inputs</span><span class="p">,</span> <span class="n">datatype_class</span><span class="p">)</span> <span class="ow">in</span> <span class="p">[</span> + <span class="p">(</span><span class="n">array_inputs_bam</span><span class="p">,</span> <span class="n">Bam</span><span class="p">),</span> + <span class="p">(</span><span class="n">array_inputs_bed_generic</span><span class="p">,</span> <span class="n">Bed</span><span class="p">),</span> + <span class="p">(</span><span class="n">array_inputs_bigwig</span><span class="p">,</span> <span class="n">BigWig</span><span class="p">),</span> + <span class="p">(</span><span class="n">array_inputs_bed_simple_repeats</span><span class="p">,</span> <span class="n">BedSimpleRepeats</span><span class="p">),</span> + <span class="p">(</span><span class="n">array_inputs_gff3</span><span class="p">,</span> <span class="n">Gff3</span><span class="p">),</span> + <span class="p">(</span><span class="n">array_inputs_gtf</span><span class="p">,</span> <span class="n">Gtf</span><span class="p">),</span> + <span class="p">(</span><span class="n">array_inputs_psl</span><span class="p">,</span> <span class="n">Psl</span><span class="p">)]:</span> + <span class="k">if</span> <span class="n">inputs</span><span class="p">:</span> + <span class="n">all_datatype_dictionary</span><span class="o">.</span><span class="n">update</span><span class="p">(</span><span class="n">create_ordered_datatype_objects</span><span class="p">(</span><span class="n">datatype_class</span><span class="p">,</span> <span class="n">inputs</span><span class="p">,</span> <span class="n">inputs_data</span><span class="p">))</span> + + <span class="c1"># Create Ordered Dictionary to add the tracks in the tool form order</span> + <span class="n">all_datatype_ordered_dictionary</span> <span class="o">=</span> <span class="n">collections</span><span class="o">.</span><span class="n">OrderedDict</span><span class="p">(</span><span class="n">all_datatype_dictionary</span><span class="p">)</span> + + <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">"----- End of all_datatype_dictionary processing -----"</span><span class="p">)</span> + <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">"all_datatype_ordered_dictionary keys are: </span><span class="si">{0}</span><span class="s2">"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">all_datatype_ordered_dictionary</span><span class="o">.</span><span class="n">values</span><span class="p">()))</span> + + <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">"----- Beginning of Track adding processing -----"</span><span class="p">)</span> + <span class="k">for</span> <span class="n">index</span><span class="p">,</span> <span class="n">datatypeObject</span> <span class="ow">in</span> <span class="n">all_datatype_ordered_dictionary</span><span class="o">.</span><span class="n">iteritems</span><span class="p">():</span> + <span class="n">trackHub</span><span class="o">.</span><span class="n">addTrack</span><span class="p">(</span><span class="n">datatypeObject</span><span class="o">.</span><span class="n">track</span><span class="o">.</span><span class="n">trackDb</span><span class="p">)</span> + <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">"----- End of Track adding processing -----"</span><span class="p">)</span> + + <span class="c1"># We process all the modifications to create the zip file</span> + <span class="c1">#trackHub.createZip()</span> + + <span class="c1"># We terminate le process and so create a HTML file summarizing all the files</span> + <span class="n">trackHub</span><span class="o">.</span><span class="n">terminate</span><span class="p">()</span> + + <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s1">'#### End of HubArchiveCreator Debug Mode: Bye! ####'</span><span class="p">)</span> + + <span class="n">sys</span><span class="o">.</span><span class="n">exit</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span> + + +<div class="viewcode-block" id="sanitize_name_input"><a class="viewcode-back" href="../code.html#hubArchiveCreator.sanitize_name_input">[docs]</a><span class="k">def</span> <span class="nf">sanitize_name_input</span><span class="p">(</span><span class="n">string_to_sanitize</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Sanitize the string passed in parameter by replacing '/' and ' ' by '_'</span> + +<span class="sd"> :param string_to_sanitize:</span> +<span class="sd"> :return :</span> + +<span class="sd"> :Example:</span> + +<span class="sd"> >>> sanitize_name_input('this/is an//example')</span> +<span class="sd"> this_is_an__example</span> +<span class="sd"> """</span> + <span class="k">return</span> <span class="n">string_to_sanitize</span> \ + <span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">"/"</span><span class="p">,</span> <span class="s2">"_"</span><span class="p">)</span> \ + <span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">" "</span><span class="p">,</span> <span class="s2">"_"</span><span class="p">)</span></div> + + +<div class="viewcode-block" id="sanitize_name_inputs"><a class="viewcode-back" href="../code.html#hubArchiveCreator.sanitize_name_inputs">[docs]</a><span class="k">def</span> <span class="nf">sanitize_name_inputs</span><span class="p">(</span><span class="n">inputs_data</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Sanitize value of the keys "name" of the dictionary passed in parameter.</span> + +<span class="sd"> Because sometimes output from Galaxy, or even just file name, from user inputs, have spaces.</span> +<span class="sd"> Also, it can contain '/' character and could break the use of os.path function.</span> + +<span class="sd"> :param inputs_data: dict[string, dict[string, string]]</span> +<span class="sd"> """</span> + <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="n">inputs_data</span><span class="p">:</span> + <span class="n">inputs_data</span><span class="p">[</span><span class="n">key</span><span class="p">][</span><span class="s2">"name"</span><span class="p">]</span> <span class="o">=</span> <span class="n">sanitize_name_input</span><span class="p">(</span><span class="n">inputs_data</span><span class="p">[</span><span class="n">key</span><span class="p">][</span><span class="s2">"name"</span><span class="p">])</span></div> + + +<div class="viewcode-block" id="create_ordered_datatype_objects"><a class="viewcode-back" href="../code.html#hubArchiveCreator.create_ordered_datatype_objects">[docs]</a><span class="k">def</span> <span class="nf">create_ordered_datatype_objects</span><span class="p">(</span><span class="n">ExtensionClass</span><span class="p">,</span> <span class="n">array_inputs</span><span class="p">,</span> <span class="n">inputs_data</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Function which executes the creation all the necessary files / folders for a special Datatype, for TrackHub</span> +<span class="sd"> and update the dictionary of datatype</span> + +<span class="sd"> :param ExtensionClass:</span> +<span class="sd"> :param array_inputs:</span> +<span class="sd"> :param inputs_data:</span> +<span class="sd"> :type ExtensionClass: Datatype</span> +<span class="sd"> :type array_inputs: list[string]</span> +<span class="sd"> :type inputs_data: dict</span> +<span class="sd"> :rtype: dict</span> +<span class="sd"> """</span> + + <span class="n">datatype_dictionary</span> <span class="o">=</span> <span class="p">{}</span> + + <span class="c1"># TODO: Optimize this double loop</span> + <span class="k">for</span> <span class="n">input_false_path</span> <span class="ow">in</span> <span class="n">array_inputs</span><span class="p">:</span> + <span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">data_value</span> <span class="ow">in</span> <span class="n">inputs_data</span><span class="o">.</span><span class="n">items</span><span class="p">():</span> + <span class="k">if</span> <span class="n">key</span> <span class="o">==</span> <span class="n">input_false_path</span><span class="p">:</span> + <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">"input_false_path: "</span> <span class="o">+</span> <span class="n">input_false_path</span><span class="p">)</span> + <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s2">"data_value: "</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">data_value</span><span class="p">))</span> + <span class="n">extensionObject</span> <span class="o">=</span> <span class="n">ExtensionClass</span><span class="p">(</span><span class="n">input_false_path</span><span class="p">,</span> <span class="n">data_value</span><span class="p">)</span> + <span class="n">datatype_dictionary</span><span class="o">.</span><span class="n">update</span><span class="p">({</span><span class="n">data_value</span><span class="p">[</span><span class="s2">"order_index"</span><span class="p">]:</span> <span class="n">extensionObject</span><span class="p">})</span> + <span class="k">return</span> <span class="n">datatype_dictionary</span></div> + +<span class="k">def</span> <span class="nf">configure_logger</span><span class="p">(</span><span class="n">extra_files_path</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> <span class="n">debug</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span> + <span class="k">if</span> <span class="ow">not</span> <span class="n">extra_files_path</span><span class="p">:</span> + <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"Extra files path is not set. Stopping the application"</span><span class="p">)</span> + + + <span class="c1"># All case log: log everything in a .log file</span> + <span class="n">logger_file_name</span> <span class="o">=</span> <span class="s1">''</span><span class="o">.</span><span class="n">join</span><span class="p">([</span><span class="n">__name__</span><span class="p">,</span> <span class="s1">'.log'</span><span class="p">])</span> + <span class="n">logging_file_path</span> <span class="o">=</span> <span class="n">os</span><span class="o">.</span><span class="n">path</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">extra_files_path</span><span class="p">,</span> <span class="n">logger_file_name</span><span class="p">)</span> + + <span class="n">logging</span><span class="o">.</span><span class="n">basicConfig</span><span class="p">(</span><span class="n">filename</span><span class="o">=</span><span class="n">logging_file_path</span><span class="p">,</span> <span class="n">level</span><span class="o">=</span><span class="n">logging</span><span class="o">.</span><span class="n">DEBUG</span><span class="p">)</span> + + <span class="n">log_stdout</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">StreamHandler</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">stdout</span><span class="p">)</span> + <span class="k">if</span> <span class="ow">not</span> <span class="n">debug</span><span class="p">:</span> + <span class="n">configure_logger_user</span><span class="p">(</span><span class="n">log_stdout</span><span class="p">)</span> + <span class="k">else</span><span class="p">:</span> + <span class="n">configure_logger_dev</span><span class="p">(</span><span class="n">log_stdout</span><span class="p">)</span> + + <span class="c1"># stderr configuration</span> + <span class="n">configure_logger_stderr</span><span class="p">()</span> + + <span class="n">logging</span><span class="o">.</span><span class="n">debug</span><span class="p">(</span><span class="s1">'#### Welcome in HubArchiveCreator Debug Mode ####</span><span class="se">\n</span><span class="s1">'</span><span class="p">)</span> + +<div class="viewcode-block" id="configure_logger_user"><a class="viewcode-back" href="../code.html#hubArchiveCreator.configure_logger_user">[docs]</a><span class="k">def</span> <span class="nf">configure_logger_user</span><span class="p">(</span><span class="n">log_stdout</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> User Logger is defined as following:</span> +<span class="sd"> - User needs to have WARN, ERROR and CRITICAL but well formatted / without traceback</span> +<span class="sd"> in STDOUT</span> +<span class="sd"> - Still access to full, brute and traceback for errors</span> +<span class="sd"> in STDERR</span> +<span class="sd"> - And further access to debug if needed</span> +<span class="sd"> in .log</span> + +<span class="sd"> """</span> + + <span class="k">if</span> <span class="ow">not</span> <span class="n">log_stdout</span><span class="p">:</span> + <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"No log_stdout given. Stopping the application"</span><span class="p">)</span> + + <span class="c1"># stdout for INFO / WARN / ERROR / CRITICAL</span> + <span class="n">log_stdout</span><span class="o">.</span><span class="n">setLevel</span><span class="p">(</span><span class="n">logging</span><span class="o">.</span><span class="n">INFO</span><span class="p">)</span> + + <span class="n">formatter</span> <span class="o">=</span> <span class="n">TraceBackFormatter</span><span class="p">(</span><span class="s1">'</span><span class="si">%(message)s</span><span class="s1">'</span><span class="p">)</span> + + <span class="n">log_stdout</span><span class="o">.</span><span class="n">setFormatter</span><span class="p">(</span><span class="n">formatter</span><span class="p">)</span> + + <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">()</span><span class="o">.</span><span class="n">addHandler</span><span class="p">(</span><span class="n">log_stdout</span><span class="p">)</span></div> + +<div class="viewcode-block" id="configure_logger_dev"><a class="viewcode-back" href="../code.html#hubArchiveCreator.configure_logger_dev">[docs]</a><span class="k">def</span> <span class="nf">configure_logger_dev</span><span class="p">(</span><span class="n">log_stdout</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span> + <span class="sd">"""</span> +<span class="sd"> Dev Logger is defined as following:</span> +<span class="sd"> - Dev needs to have WARN, ERROR and CRITICAL but well formatted / without traceback, in stdout</span> +<span class="sd"> - Still access to full, brute and traceback in stderr for errors</span> +<span class="sd"> - And further access to debug if needed</span> + +<span class="sd"> """</span> + <span class="k">if</span> <span class="ow">not</span> <span class="n">log_stdout</span><span class="p">:</span> + <span class="k">raise</span> <span class="ne">Exception</span><span class="p">(</span><span class="s2">"No log_stdout given. Stopping the application"</span><span class="p">)</span> + <span class="n">log_format</span> <span class="o">=</span> <span class="s1">'</span><span class="si">%(message)s</span><span class="s1">'</span> + + <span class="c1"># stdout and stderr and both identical for INFO / WARN / ERROR / CRITICAL</span> + <span class="n">log_stdout</span><span class="o">.</span><span class="n">setLevel</span><span class="p">(</span><span class="n">logging</span><span class="o">.</span><span class="n">DEBUG</span><span class="p">)</span> + + <span class="n">formatter</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">Formatter</span><span class="p">(</span><span class="n">log_format</span><span class="p">)</span> + + <span class="n">log_stdout</span><span class="o">.</span><span class="n">setFormatter</span><span class="p">(</span><span class="n">formatter</span><span class="p">)</span> + + <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">()</span><span class="o">.</span><span class="n">addHandler</span><span class="p">(</span><span class="n">log_stdout</span><span class="p">)</span></div> + +<div class="viewcode-block" id="configure_logger_stderr"><a class="viewcode-back" href="../code.html#hubArchiveCreator.configure_logger_stderr">[docs]</a><span class="k">def</span> <span class="nf">configure_logger_stderr</span><span class="p">():</span> + <span class="sd">"""</span> +<span class="sd"> Configure what should be logged in stderr</span> +<span class="sd"> """</span> + <span class="n">log_error</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">StreamHandler</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">stderr</span><span class="p">)</span> + <span class="n">log_error</span><span class="o">.</span><span class="n">setLevel</span><span class="p">(</span><span class="n">logging</span><span class="o">.</span><span class="n">ERROR</span><span class="p">)</span> + <span class="n">log_error_format</span> <span class="o">=</span> <span class="s1">'</span><span class="si">%(message)s</span><span class="s1">'</span> + + <span class="n">formatter_error</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">Formatter</span><span class="p">(</span><span class="n">log_error_format</span><span class="p">)</span> + + <span class="n">log_error</span><span class="o">.</span><span class="n">setFormatter</span><span class="p">(</span><span class="n">formatter_error</span><span class="p">)</span> + + <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">()</span><span class="o">.</span><span class="n">addHandler</span><span class="p">(</span><span class="n">log_error</span><span class="p">)</span></div> + +<span class="k">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s2">"__main__"</span><span class="p">:</span> + <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">(</span><span class="n">__name__</span><span class="p">)</span> + <span class="n">main</span><span class="p">(</span><span class="n">sys</span><span class="o">.</span><span class="n">argv</span><span class="p">)</span> +</pre></div> + + </div> + </div> + </div> + <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> + <div class="sphinxsidebarwrapper"> +<div id="searchbox" style="display: none" role="search"> + <h3>Quick search</h3> + <form class="search" action="../search.html" method="get"> + <div><input type="text" name="q" /></div> + <div><input type="submit" value="Go" /></div> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> +<script type="text/javascript">$('#searchbox').show(0);</script> + </div> + </div> + <div class="clearer"></div> + </div> + <div class="related" role="navigation" aria-label="related navigation"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="../genindex.html" title="General Index" + >index</a></li> + <li class="right" > + <a href="../py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="nav-item nav-item-0"><a href="../index.html">HubArchiveCreator 2.3 documentation</a> »</li> + <li class="nav-item nav-item-1"><a href="index.html" >Module code</a> »</li> + </ul> + </div> + <div class="footer" role="contentinfo"> + © Copyright 2016, Remi Marenco. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + </div> + </body> +</html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/_modules/index.html Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,90 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + + <title>Overview: module code — HubArchiveCreator 2.3 documentation</title> + + <link rel="stylesheet" href="../_static/classic.css" type="text/css" /> + <link rel="stylesheet" href="../_static/pygments.css" type="text/css" /> + + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT: '../', + VERSION: '2.3', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true + }; + </script> + <script type="text/javascript" src="../_static/jquery.js"></script> + <script type="text/javascript" src="../_static/underscore.js"></script> + <script type="text/javascript" src="../_static/doctools.js"></script> + <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> + <link rel="index" title="Index" href="../genindex.html" /> + <link rel="search" title="Search" href="../search.html" /> + <link rel="top" title="HubArchiveCreator 2.3 documentation" href="../index.html" /> + </head> + <body role="document"> + <div class="related" role="navigation" aria-label="related navigation"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="../genindex.html" title="General Index" + accesskey="I">index</a></li> + <li class="right" > + <a href="../py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="nav-item nav-item-0"><a href="../index.html">HubArchiveCreator 2.3 documentation</a> »</li> + </ul> + </div> + + <div class="document"> + <div class="documentwrapper"> + <div class="bodywrapper"> + <div class="body" role="main"> + + <h1>All modules for which code is available</h1> +<ul><li><a href="hubArchiveCreator.html">hubArchiveCreator</a></li> +</ul> + + </div> + </div> + </div> + <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> + <div class="sphinxsidebarwrapper"> +<div id="searchbox" style="display: none" role="search"> + <h3>Quick search</h3> + <form class="search" action="../search.html" method="get"> + <div><input type="text" name="q" /></div> + <div><input type="submit" value="Go" /></div> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> +<script type="text/javascript">$('#searchbox').show(0);</script> + </div> + </div> + <div class="clearer"></div> + </div> + <div class="related" role="navigation" aria-label="related navigation"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="../genindex.html" title="General Index" + >index</a></li> + <li class="right" > + <a href="../py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="nav-item nav-item-0"><a href="../index.html">HubArchiveCreator 2.3 documentation</a> »</li> + </ul> + </div> + <div class="footer" role="contentinfo"> + © Copyright 2016, Remi Marenco. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + </div> + </body> +</html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/_sources/code.txt Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,5 @@ +Auto Generated Documentation +============================ + +.. automodule:: hubArchiveCreator + :members:
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/_sources/index.txt Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,22 @@ +.. HubArchiveCreator documentation master file, created by + sphinx-quickstart on Thu Nov 3 11:43:14 2016. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to HubArchiveCreator's documentation! +============================================= + +Contents: + +.. toctree:: + :maxdepth: 2 + + code + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/_static/basic.css Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,611 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox input[type="text"] { + width: 170px; +} + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li div.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable dl, table.indextable dd { + margin-top: 0; + margin-bottom: 0; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.field-list ul { + padding-left: 1em; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px 7px 0 7px; + background-color: #ffe; + width: 40%; + float: right; +} + +p.sidebar-title { + font-weight: bold; +} + +/* -- topics ---------------------------------------------------------------- */ + +div.topic { + border: 1px solid #ccc; + padding: 7px 7px 0 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +div.admonition dl { + margin-bottom: 0; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + border: 0; + border-collapse: collapse; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +table.field-list td, table.field-list th { + border: 0 !important; +} + +table.footnote td, table.footnote th { + border: 0 !important; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text { +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +dl { + margin-bottom: 15px; +} + +dd p { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +dt:target, .highlighted { + background-color: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; +} + +td.linenos pre { + padding: 5px 0px; + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + margin-left: 0.5em; +} + +table.highlighttable td { + padding: 0 0.5em 0 0.5em; +} + +div.code-block-caption { + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +div.code-block-caption + div > div.highlight > pre { + margin-top: 0; +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + padding: 1em 1em 0; +} + +div.literal-block-wrapper div.highlight { + margin: 0; +} + +code.descname { + background-color: transparent; + font-weight: bold; + font-size: 1.2em; +} + +code.descclassname { + background-color: transparent; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/_static/classic.css Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,261 @@ +/* + * default.css_t + * ~~~~~~~~~~~~~ + * + * Sphinx stylesheet -- default theme. + * + * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +@import url("basic.css"); + +/* -- page layout ----------------------------------------------------------- */ + +body { + font-family: sans-serif; + font-size: 100%; + background-color: #11303d; + color: #000; + margin: 0; + padding: 0; +} + +div.document { + background-color: #1c4e63; +} + +div.documentwrapper { + float: left; + width: 100%; +} + +div.bodywrapper { + margin: 0 0 0 230px; +} + +div.body { + background-color: #ffffff; + color: #000000; + padding: 0 20px 30px 20px; +} + +div.footer { + color: #ffffff; + width: 100%; + padding: 9px 0 9px 0; + text-align: center; + font-size: 75%; +} + +div.footer a { + color: #ffffff; + text-decoration: underline; +} + +div.related { + background-color: #133f52; + line-height: 30px; + color: #ffffff; +} + +div.related a { + color: #ffffff; +} + +div.sphinxsidebar { +} + +div.sphinxsidebar h3 { + font-family: 'Trebuchet MS', sans-serif; + color: #ffffff; + font-size: 1.4em; + font-weight: normal; + margin: 0; + padding: 0; +} + +div.sphinxsidebar h3 a { + color: #ffffff; +} + +div.sphinxsidebar h4 { + font-family: 'Trebuchet MS', sans-serif; + color: #ffffff; + font-size: 1.3em; + font-weight: normal; + margin: 5px 0 0 0; + padding: 0; +} + +div.sphinxsidebar p { + color: #ffffff; +} + +div.sphinxsidebar p.topless { + margin: 5px 10px 10px 10px; +} + +div.sphinxsidebar ul { + margin: 10px; + padding: 0; + color: #ffffff; +} + +div.sphinxsidebar a { + color: #98dbcc; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + + + +/* -- hyperlink styles ------------------------------------------------------ */ + +a { + color: #355f7c; + text-decoration: none; +} + +a:visited { + color: #355f7c; + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + + + +/* -- body styles ----------------------------------------------------------- */ + +div.body h1, +div.body h2, +div.body h3, +div.body h4, +div.body h5, +div.body h6 { + font-family: 'Trebuchet MS', sans-serif; + background-color: #f2f2f2; + font-weight: normal; + color: #20435c; + border-bottom: 1px solid #ccc; + margin: 20px -20px 10px -20px; + padding: 3px 0 3px 10px; +} + +div.body h1 { margin-top: 0; font-size: 200%; } +div.body h2 { font-size: 160%; } +div.body h3 { font-size: 140%; } +div.body h4 { font-size: 120%; } +div.body h5 { font-size: 110%; } +div.body h6 { font-size: 100%; } + +a.headerlink { + color: #c60f0f; + font-size: 0.8em; + padding: 0 4px 0 4px; + text-decoration: none; +} + +a.headerlink:hover { + background-color: #c60f0f; + color: white; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + text-align: justify; + line-height: 130%; +} + +div.admonition p.admonition-title + p { + display: inline; +} + +div.admonition p { + margin-bottom: 5px; +} + +div.admonition pre { + margin-bottom: 5px; +} + +div.admonition ul, div.admonition ol { + margin-bottom: 5px; +} + +div.note { + background-color: #eee; + border: 1px solid #ccc; +} + +div.seealso { + background-color: #ffc; + border: 1px solid #ff6; +} + +div.topic { + background-color: #eee; +} + +div.warning { + background-color: #ffe4e4; + border: 1px solid #f66; +} + +p.admonition-title { + display: inline; +} + +p.admonition-title:after { + content: ":"; +} + +pre { + padding: 5px; + background-color: #eeffcc; + color: #333333; + line-height: 120%; + border: 1px solid #ac9; + border-left: none; + border-right: none; +} + +code { + background-color: #ecf0f3; + padding: 0 1px 0 1px; + font-size: 0.95em; +} + +th { + background-color: #ede; +} + +.warning code { + background: #efc2c2; +} + +.note code { + background: #d6d6d6; +} + +.viewcode-back { + font-family: sans-serif; +} + +div.viewcode-block:target { + background-color: #f4debf; + border-top: 1px solid #ac9; + border-bottom: 1px solid #ac9; +} + +div.code-block-caption { + color: #efefef; + background-color: #1c4e63; +} \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/_static/doctools.js Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,287 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for all documentation. + * + * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/** + * select a different prefix for underscore + */ +$u = _.noConflict(); + +/** + * make the code below compatible with browsers without + * an installed firebug like debugger +if (!window.console || !console.firebug) { + var names = ["log", "debug", "info", "warn", "error", "assert", "dir", + "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", + "profile", "profileEnd"]; + window.console = {}; + for (var i = 0; i < names.length; ++i) + window.console[names[i]] = function() {}; +} + */ + +/** + * small helper function to urldecode strings + */ +jQuery.urldecode = function(x) { + return decodeURIComponent(x).replace(/\+/g, ' '); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s == 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node) { + if (node.nodeType == 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) { + var span = document.createElement("span"); + span.className = className; + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this); + }); + } + } + return this.each(function() { + highlight(this); + }); +}; + +/* + * backward compatibility for jQuery.browser + * This will be supported until firefox bug is fixed. + */ +if (!jQuery.browser) { + jQuery.uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + jQuery.browser = {}; + jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; +} + +/** + * Small JavaScript module for the documentation. + */ +var Documentation = { + + init : function() { + this.fixFirefoxAnchorBug(); + this.highlightSearchWords(); + this.initIndexTable(); + + }, + + /** + * i18n support + */ + TRANSLATIONS : {}, + PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, + LOCALE : 'unknown', + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext : function(string) { + var translated = Documentation.TRANSLATIONS[string]; + if (typeof translated == 'undefined') + return string; + return (typeof translated == 'string') ? translated : translated[0]; + }, + + ngettext : function(singular, plural, n) { + var translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated == 'undefined') + return (n == 1) ? singular : plural; + return translated[Documentation.PLURALEXPR(n)]; + }, + + addTranslations : function(catalog) { + for (var key in catalog.messages) + this.TRANSLATIONS[key] = catalog.messages[key]; + this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); + this.LOCALE = catalog.locale; + }, + + /** + * add context elements like header anchor links + */ + addContextElements : function() { + $('div[id] > :header:first').each(function() { + $('<a class="headerlink">\u00B6</a>'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this headline')). + appendTo(this); + }); + $('dt[id]').each(function() { + $('<a class="headerlink">\u00B6</a>'). + attr('href', '#' + this.id). + attr('title', _('Permalink to this definition')). + appendTo(this); + }); + }, + + /** + * workaround a firefox stupidity + * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075 + */ + fixFirefoxAnchorBug : function() { + if (document.location.hash) + window.setTimeout(function() { + document.location.href += ''; + }, 10); + }, + + /** + * highlight the search words provided in the url in the text + */ + highlightSearchWords : function() { + var params = $.getQueryParameters(); + var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; + if (terms.length) { + var body = $('div.body'); + if (!body.length) { + body = $('body'); + } + window.setTimeout(function() { + $.each(terms, function() { + body.highlightText(this.toLowerCase(), 'highlighted'); + }); + }, 10); + $('<p class="highlight-link"><a href="javascript:Documentation.' + + 'hideSearchWords()">' + _('Hide Search Matches') + '</a></p>') + .appendTo($('#searchbox')); + } + }, + + /** + * init the domain index toggle buttons + */ + initIndexTable : function() { + var togglers = $('img.toggler').click(function() { + var src = $(this).attr('src'); + var idnum = $(this).attr('id').substr(7); + $('tr.cg-' + idnum).toggle(); + if (src.substr(-9) == 'minus.png') + $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); + else + $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); + }).css('display', ''); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { + togglers.click(); + } + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords : function() { + $('#searchbox .highlight-link').fadeOut(300); + $('span.highlighted').removeClass('highlighted'); + }, + + /** + * make the url absolute + */ + makeURL : function(relativeURL) { + return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; + }, + + /** + * get the current relative url + */ + getCurrentURL : function() { + var path = document.location.pathname; + var parts = path.split(/\//); + $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { + if (this == '..') + parts.pop(); + }); + var url = parts.join('/'); + return path.substring(url.lastIndexOf('/') + 1, path.length - 1); + }, + + initOnKeyListeners: function() { + $(document).keyup(function(event) { + var activeElementType = document.activeElement.tagName; + // don't navigate when in search box or textarea + if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT') { + switch (event.keyCode) { + case 37: // left + var prevHref = $('link[rel="prev"]').prop('href'); + if (prevHref) { + window.location.href = prevHref; + return false; + } + case 39: // right + var nextHref = $('link[rel="next"]').prop('href'); + if (nextHref) { + window.location.href = nextHref; + return false; + } + } + } + }); + } +}; + +// quick alias for translations +_ = Documentation.gettext; + +$(document).ready(function() { + Documentation.init(); +}); \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/_static/jquery-1.11.1.js Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,10308 @@ +/*! + * jQuery JavaScript Library v1.11.1 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-05-01T17:42Z + */ + +(function( global, factory ) { + + if ( typeof module === "object" && typeof module.exports === "object" ) { + // For CommonJS and CommonJS-like environments where a proper window is present, + // execute the factory and get jQuery + // For environments that do not inherently posses a window with a document + // (such as Node.js), expose a jQuery-making factory as module.exports + // This accentuates the need for the creation of a real window + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Can't do this because several apps including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +// Support: Firefox 18+ +// + +var deletedIds = []; + +var slice = deletedIds.slice; + +var concat = deletedIds.concat; + +var push = deletedIds.push; + +var indexOf = deletedIds.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var support = {}; + + + +var + version = "1.11.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android<4.1, IE<9 + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn = jQuery.prototype = { + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num != null ? + + // Return just the one element from the set + ( num < 0 ? this[ num + this.length ] : this[ num ] ) : + + // Return all the elements in a clean array + slice.call( this ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: deletedIds.sort, + splice: deletedIds.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var src, copyIsArray, copy, name, options, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + isWindow: function( obj ) { + /* jshint eqeqeq: false */ + return obj != null && obj == obj.window; + }, + + isNumeric: function( obj ) { + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + return !jQuery.isArray( obj ) && obj - parseFloat( obj ) >= 0; + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + isPlainObject: function( obj ) { + var key; + + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Support: IE<9 + // Handle iteration over inherited properties before own properties. + if ( support.ownLast ) { + for ( key in obj ) { + return hasOwn.call( obj, key ); + } + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call(obj) ] || "object" : + typeof obj; + }, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && jQuery.trim( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + // args is for internal usage only + each: function( obj, callback, args ) { + var value, + i = 0, + length = obj.length, + isArray = isArraylike( obj ); + + if ( args ) { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } + } + + return obj; + }, + + // Support: Android<4.1, IE<9 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArraylike( Object(arr) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + var len; + + if ( arr ) { + if ( indexOf ) { + return indexOf.call( arr, elem, i ); + } + + len = arr.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in arr && arr[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + while ( j < len ) { + first[ i++ ] = second[ j++ ]; + } + + // Support: IE<9 + // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) + if ( len !== len ) { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, + i = 0, + length = elems.length, + isArray = isArraylike( elems ), + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var args, proxy, tmp; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: function() { + return +( new Date() ); + }, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +function isArraylike( obj ) { + var length = obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + if ( obj.nodeType === 1 && length ) { + return true; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v1.10.19 + * http://sizzlejs.com/ + * + * Copyright 2013 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-04-18 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + -(new Date()), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // General-purpose constants + strundefined = typeof undefined, + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf if we can't use a native one + indexOf = arr.indexOf || function( elem ) { + var i = 0, + len = this.length; + for ( ; i < len; i++ ) { + if ( this[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + // http://www.w3.org/TR/css3-syntax/#characters + characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Loosely modeled on CSS identifier characters + // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors + // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = characterEncoding.replace( "w", "w#" ), + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + characterEncoding + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + characterEncoding + ")" ), + "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), + "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }; + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var match, elem, m, nodeType, + // QSA vars + i, groups, old, nid, newContext, newSelector; + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + + context = context || document; + results = results || []; + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) { + return []; + } + + if ( documentIsHTML && !seed ) { + + // Shortcuts + if ( (match = rquickExpr.exec( selector )) ) { + // Speed-up: Sizzle("#ID") + if ( (m = match[1]) ) { + if ( nodeType === 9 ) { + elem = context.getElementById( m ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document (jQuery #6963) + if ( elem && elem.parentNode ) { + // Handle the case where IE, Opera, and Webkit return items + // by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + } else { + // Context is not a document + if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && + contains( context, elem ) && elem.id === m ) { + results.push( elem ); + return results; + } + } + + // Speed-up: Sizzle("TAG") + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Speed-up: Sizzle(".CLASS") + } else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) { + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // QSA path + if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + nid = old = expando; + newContext = context; + newSelector = nodeType === 9 && selector; + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + groups = tokenize( selector ); + + if ( (old = context.getAttribute("id")) ) { + nid = old.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", nid ); + } + nid = "[id='" + nid + "'] "; + + i = groups.length; + while ( i-- ) { + groups[i] = nid + toSelector( groups[i] ); + } + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context; + newSelector = groups.join(","); + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch(qsaError) { + } finally { + if ( !old ) { + context.removeAttribute("id"); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {Function(string, Object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = attrs.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== strundefined && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, + doc = node ? node.ownerDocument || node : preferredDoc, + parent = doc.defaultView; + + // If no document and documentElement is available, return + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Set our document + document = doc; + docElem = doc.documentElement; + + // Support tests + documentIsHTML = !isXML( doc ); + + // Support: IE>8 + // If iframe document is assigned to "document" variable and if iframe has been reloaded, + // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 + // IE6-8 do not support the defaultView property so parent will be undefined + if ( parent && parent !== parent.top ) { + // IE11 does not have attachEvent, so all must suffer + if ( parent.addEventListener ) { + parent.addEventListener( "unload", function() { + setDocument(); + }, false ); + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", function() { + setDocument(); + }); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( doc.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Check if getElementsByClassName can be trusted + support.getElementsByClassName = rnative.test( doc.getElementsByClassName ) && assert(function( div ) { + div.innerHTML = "<div class='a'></div><div class='a i'></div>"; + + // Support: Safari<4 + // Catch class over-caching + div.firstChild.className = "i"; + // Support: Opera<10 + // Catch gEBCN failure to find non-leading classes + return div.getElementsByClassName("i").length === 2; + }); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !doc.getElementsByName || !doc.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== strundefined && documentIsHTML ) { + var m = context.getElementById( id ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== strundefined ) { + return context.getElementsByTagName( tag ); + } + } : + function( tag, context ) { + var elem, + tmp = [], + i = 0, + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + div.innerHTML = "<select msallowclip=''><option selected=''></option></select>"; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowclip^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = doc.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully does not implement inclusive descendent + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === doc ? -1 : + b === doc ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return doc; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch(e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, outerCache, node, diff, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + // Seek `elem` from a previously-cached index + outerCache = parent[ expando ] || (parent[ expando ] = {}); + cache = outerCache[ type ] || []; + nodeIndex = cache[0] === dirruns && cache[1]; + diff = cache[0] === dirruns && cache[2]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + outerCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + // Use previously-cached element index if available + } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { + diff = cache[1]; + + // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) + } else { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { + // Cache the index of each encountered element + if ( useCache ) { + (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf.call( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + if ( (oldCache = outerCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + outerCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf.call( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context !== document && context; + } + + // Add elements passing elementMatchers directly to results + // Keep `i` a string if there are no elements so `matchedCount` will be "00" below + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // Apply set filters to unmatched elements + matchedCount += i; + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is no seed and only one group + if ( match.length === 1 ) { + + // Take a shortcut and set the context if the root selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome<14 +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( div ) { + div.innerHTML = "<a href='#'></a>"; + return div.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( div ) { + div.innerHTML = "<input/>"; + div.firstChild.setAttribute( "value", "" ); + return div.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( div ) { + return div.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.pseudos; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + }); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + }); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not; + }); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + })); +}; + +jQuery.fn.extend({ + find: function( selector ) { + var i, + ret = [], + self = this, + len = self.length; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = this.selector ? this.selector + " " + selector : selector; + return ret; + }, + filter: function( selector ) { + return this.pushStack( winnow(this, selector || [], false) ); + }, + not: function( selector ) { + return this.pushStack( winnow(this, selector || [], true) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +}); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // Use the correct document accordingly with window argument (sandbox) + document = window.document, + + // A simple way to check for HTML strings + // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + + // scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[1], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || rootjQuery ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return typeof rootjQuery.ready !== "undefined" ? + rootjQuery.ready( selector ) : + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.extend({ + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +jQuery.fn.extend({ + has: function( target ) { + var i, + targets = jQuery( target, this ), + len = targets.length; + + return this.filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { + // Always skip document fragments + if ( cur.nodeType < 11 && (pos ? + pos.index(cur) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector(cur, selectors)) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.unique( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter(selector) + ); + } +}); + +function sibling( cur, dir ) { + do { + cur = cur[ dir ]; + } while ( cur && cur.nodeType !== 1 ); + + return cur; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + if ( this.length > 1 ) { + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + ret = jQuery.unique( ret ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + } + + return this.pushStack( ret ); + }; +}); +var rnotwhite = (/\S+/g); + + + +// String to Object options format cache +var optionsCache = {}; + +// Convert String-formatted options into Object-formatted ones and store in cache +function createOptions( options ) { + var object = optionsCache[ options ] = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + }); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + ( optionsCache[ options ] || createOptions( options ) ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list was already fired + fired, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // First callback to fire (used internally by add and fireWith) + firingStart, + // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = !options.once && [], + // Fire callbacks + fire = function( data ) { + memory = options.memory && data; + fired = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + firing = true; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { + memory = false; // To prevent further calls using add + break; + } + } + firing = false; + if ( list ) { + if ( stack ) { + if ( stack.length ) { + fire( stack.shift() ); + } + } else if ( memory ) { + list = []; + } else { + self.disable(); + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + // First, we save the current length + var start = list.length; + (function add( args ) { + jQuery.each( args, function( _, arg ) { + var type = jQuery.type( arg ); + if ( type === "function" ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && type !== "string" ) { + // Inspect recursively + add( arg ); + } + }); + })( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away + } else if ( memory ) { + firingStart = start; + fire( memory ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + // Handle firing indexes + if ( firing ) { + if ( index <= firingLength ) { + firingLength--; + } + if ( index <= firingIndex ) { + firingIndex--; + } + } + } + }); + } + return this; + }, + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); + }, + // Remove all callbacks from the list + empty: function() { + list = []; + firingLength = 0; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( list && ( !fired || stack ) ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + if ( firing ) { + stack.push( args ); + } else { + fire( args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +jQuery.extend({ + + Deferred: function( func ) { + var tuples = [ + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], + [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], + [ "notify", "progress", jQuery.Callbacks("memory") ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred(function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[1] ](function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .done( newDefer.resolve ) + .fail( newDefer.reject ) + .progress( newDefer.notify ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); + } + }); + }); + fns = null; + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[1] ] = list.add; + + // Handle state + if ( stateString ) { + list.add(function() { + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[0] ] = function() { + deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[0] + "With" ] = list.fireWith; + }); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( values === progressValues ) { + deferred.notifyWith( contexts, values ); + + } else if ( !(--remaining) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ) + .progress( updateFunc( i, progressContexts, progressValues ) ); + } else { + --remaining; + } + } + } + + // if we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +}); + + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend({ + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } +}); + +/** + * Clean-up method for dom ready events + */ +function detach() { + if ( document.addEventListener ) { + document.removeEventListener( "DOMContentLoaded", completed, false ); + window.removeEventListener( "load", completed, false ); + + } else { + document.detachEvent( "onreadystatechange", completed ); + window.detachEvent( "onload", completed ); + } +} + +/** + * The ready event handler and self cleanup method + */ +function completed() { + // readyState === "complete" is good enough for us to call the dom ready in oldIE + if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { + detach(); + jQuery.ready(); + } +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called after the browser event has already occurred. + // we once tried to use readyState "interactive" here, but it caused issues like the one + // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + setTimeout( jQuery.ready ); + + // Standards-based browsers support DOMContentLoaded + } else if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed, false ); + + // If IE event model is used + } else { + // Ensure firing before onload, maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", completed ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", completed ); + + // If IE and not a frame + // continually check to see if the document is ready + var top = false; + + try { + top = window.frameElement == null && document.documentElement; + } catch(e) {} + + if ( top && top.doScroll ) { + (function doScrollCheck() { + if ( !jQuery.isReady ) { + + try { + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + top.doScroll("left"); + } catch(e) { + return setTimeout( doScrollCheck, 50 ); + } + + // detach all dom ready events + detach(); + + // and execute any waiting functions + jQuery.ready(); + } + })(); + } + } + } + return readyList.promise( obj ); +}; + + +var strundefined = typeof undefined; + + + +// Support: IE<9 +// Iteration over object's inherited properties before its own +var i; +for ( i in jQuery( support ) ) { + break; +} +support.ownLast = i !== "0"; + +// Note: most support tests are defined in their respective modules. +// false until the test is run +support.inlineBlockNeedsLayout = false; + +// Execute ASAP in case we need to set body.style.zoom +jQuery(function() { + // Minified: var a,b,c,d + var val, div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + // Return for frameset docs that don't have a body + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + if ( typeof div.style.zoom !== strundefined ) { + // Support: IE<8 + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; + + support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; + if ( val ) { + // Prevent IE 6 from affecting layout for positioned elements #11048 + // Prevent IE from shrinking the body in IE 7 mode #12869 + // Support: IE<8 + body.style.zoom = 1; + } + } + + body.removeChild( container ); +}); + + + + +(function() { + var div = document.createElement( "div" ); + + // Execute the test only if not already executed in another module. + if (support.deleteExpando == null) { + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + } + + // Null elements to avoid leaks in IE. + div = null; +})(); + + +/** + * Determines whether an object can have data + */ +jQuery.acceptData = function( elem ) { + var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ], + nodeType = +elem.nodeType || 1; + + // Do not set data on non-element DOM nodes because it will not be cleared (#8335). + return nodeType !== 1 && nodeType !== 9 ? + false : + + // Nodes accept data unless otherwise specified; rejection can be conditional + !noData || noData !== true && elem.getAttribute("classid") === noData; +}; + + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /([A-Z])/g; + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + var name; + for ( name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + +function internalData( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var ret, thisCache, + internalKey = jQuery.expando, + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; + } else { + id = internalKey; + } + } + + if ( !cache[ id ] ) { + // Avoid exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( typeof name === "string" ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; +} + +function internalRemoveData( elem, name, pvt ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, i, + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support array or space separated string names for data keys + if ( !jQuery.isArray( name ) ) { + + // try the string as a key before any manipulation + if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces unless a key with the spaces exists + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split(" "); + } + } + } else { + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = name.concat( jQuery.map( name, jQuery.camelCase ) ); + } + + i = name.length; + while ( i-- ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject( cache[ id ] ) ) { + return; + } + } + + // Destroy the cache + if ( isNode ) { + jQuery.cleanData( [ elem ], true ); + + // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) + /* jshint eqeqeq: false */ + } else if ( support.deleteExpando || cache != cache.window ) { + /* jshint eqeqeq: true */ + delete cache[ id ]; + + // When all else fails, null + } else { + cache[ id ] = null; + } +} + +jQuery.extend({ + cache: {}, + + // The following elements (space-suffixed to avoid Object.prototype collisions) + // throw uncatchable exceptions if you attempt to set expando properties + noData: { + "applet ": true, + "embed ": true, + // ...but Flash objects (which have this classid) *can* handle expandos + "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data ) { + return internalData( elem, name, data ); + }, + + removeData: function( elem, name ) { + return internalRemoveData( elem, name ); + }, + + // For internal use only. + _data: function( elem, name, data ) { + return internalData( elem, name, data, true ); + }, + + _removeData: function( elem, name ) { + return internalRemoveData( elem, name, true ); + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var i, name, data, + elem = this[0], + attrs = elem && elem.attributes; + + // Special expections of .data basically thwart jQuery.access, + // so implement the relevant behavior ourselves + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = jQuery.data( elem ); + + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice(5) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + jQuery._data( elem, "parsedAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + return arguments.length > 1 ? + + // Sets one value + this.each(function() { + jQuery.data( this, key, value ); + }) : + + // Gets one value + // Try to fetch any internally stored data first + elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + + +jQuery.extend({ + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray(data) ) { + queue = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // not intended for public consumption - generates a queueHooks object, or returns the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return jQuery._data( elem, key ) || jQuery._data( elem, key, { + empty: jQuery.Callbacks("once memory").add(function() { + jQuery._removeData( elem, type + "queue" ); + jQuery._removeData( elem, key ); + }) + }); + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[0], type ); + } + + return data === undefined ? + this : + this.each(function() { + var queue = jQuery.queue( this, type, data ); + + // ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = jQuery._data( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +}); +var pnum = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHidden = function( elem, el ) { + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); + }; + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + length = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < length; i++ ) { + fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[0], key ) : emptyGet; +}; +var rcheckableType = (/^(?:checkbox|radio)$/i); + + + +(function() { + // Minified: var a,b,c + var input = document.createElement( "input" ), + div = document.createElement( "div" ), + fragment = document.createDocumentFragment(); + + // Setup + div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; + + // IE strips leading whitespace when .innerHTML is used + support.leadingWhitespace = div.firstChild.nodeType === 3; + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + support.tbody = !div.getElementsByTagName( "tbody" ).length; + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; + + // Makes sure cloning an html5 element does not cause problems + // Where outerHTML is undefined, this still works + support.html5Clone = + document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav></:nav>"; + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + input.type = "checkbox"; + input.checked = true; + fragment.appendChild( input ); + support.appendChecked = input.checked; + + // Make sure textarea (and checkbox) defaultValue is properly cloned + // Support: IE6-IE11+ + div.innerHTML = "<textarea>x</textarea>"; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // #11217 - WebKit loses check when the name is after the checked attribute + fragment.appendChild( div ); + div.innerHTML = "<input type='radio' checked='checked' name='t'/>"; + + // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 + // old WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<9 + // Opera does not clone events (and typeof div.attachEvent === undefined). + // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() + support.noCloneEvent = true; + if ( div.attachEvent ) { + div.attachEvent( "onclick", function() { + support.noCloneEvent = false; + }); + + div.cloneNode( true ).click(); + } + + // Execute the test only if not already executed in another module. + if (support.deleteExpando == null) { + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + } +})(); + + +(function() { + var i, eventName, + div = document.createElement( "div" ); + + // Support: IE<9 (lack submit/change bubble), Firefox 23+ (lack focusin event) + for ( i in { submit: true, change: true, focusin: true }) { + eventName = "on" + i; + + if ( !(support[ i + "Bubbles" ] = eventName in window) ) { + // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) + div.setAttribute( eventName, "t" ); + support[ i + "Bubbles" ] = div.attributes[ eventName ].expando === false; + } + } + + // Null elements to avoid leaks in IE. + div = null; +})(); + + +var rformElems = /^(?:input|select|textarea)$/i, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + var tmp, events, t, handleObjIn, + special, eventHandle, handleObj, + handlers, type, namespaces, origType, + elemData = jQuery._data( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !(events = elemData.events) ) { + events = elemData.events = {}; + } + if ( !(eventHandle = elemData.handle) ) { + eventHandle = elemData.handle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join(".") + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !(handlers = events[ type ]) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + var j, handleObj, tmp, + origCount, t, events, + special, handlers, type, + namespaces, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ); + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery._removeData( elem, "events" ); + } + }, + + trigger: function( event, data, elem, onlyHandlers ) { + var handle, ontype, cur, + bubbleType, special, tmp, i, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf(":") < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join("."); + event.namespace_re = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === (elem.ownerDocument || document) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && jQuery.acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && + jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + try { + elem[ type ](); + } catch ( e ) { + // IE<9 dies on focus/blur to hidden element (#1486,#12518) + // only reproducible on winXP IE8 native, not IE9 in IE8 mode + } + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, ret, handleObj, matched, j, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) + .apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( (event.result = ret) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var sel, handleObj, matches, i, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + // Black-hole SVG <use> instance trees (#13180) + // Avoid non-left-click bubbling in Firefox (#3861) + if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { + + /* jshint eqeqeq: false */ + for ( ; cur != this; cur = cur.parentNode || this ) { + /* jshint eqeqeq: true */ + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) >= 0 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, handlers: matches }); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); + } + + return handlerQueue; + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: IE<9 + // Fix target property (#1925) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Support: Chrome 23+, Safari? + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Support: IE<9 + // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) + event.metaKey = !!event.metaKey; + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function( event, original ) { + var body, eventDoc, doc, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + special: { + load: { + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + try { + this.focus(); + return false; + } catch ( e ) { + // Support: IE<9 + // If we error on focus to hidden element (#1486, #12518), + // let .trigger() run the handlers + } + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.dispatch.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + var name = "on" + type; + + if ( elem.detachEvent ) { + + // #8545, #7054, preventing memory leaks for custom events in IE6-8 + // detachEvent needed property on element, by name of that event, to properly expose it to GC + if ( typeof elem[ name ] === strundefined ) { + elem[ name ] = null; + } + + elem.detachEvent( name, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + // Support: IE < 9, Android < 4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + if ( !e ) { + return; + } + + // If preventDefault exists, run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // Support: IE + // Otherwise set the returnValue property of the original event to false + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + if ( !e ) { + return; + } + // If stopPropagation exists, run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + + // Support: IE + // Set the cancelBubble property of the original event to true + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && e.stopImmediatePropagation ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || (related !== target && !jQuery.contains( target, related )) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +}); + +// IE submit delegation +if ( !support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !jQuery._data( form, "submitBubbles" ) ) { + jQuery.event.add( form, "submit._submit", function( event ) { + event._submit_bubble = true; + }); + jQuery._data( form, "submitBubbles", true ); + } + }); + // return undefined since we don't need an event listener + }, + + postDispatch: function( event ) { + // If form was submitted by the user, bubble the event up the tree + if ( event._submit_bubble ) { + delete event._submit_bubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + } + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed && !event.isTrigger ) { + this._just_changed = false; + } + // Allow triggered, simulated change events (#11500) + jQuery.event.simulate( "change", this, event, true ); + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + jQuery._data( elem, "changeBubbles", true ); + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return !rformElems.test( this.nodeName ); + } + }; +} + +// Create "bubbling" focus and blur events +if ( !support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + jQuery._removeData( doc, fix ); + } else { + jQuery._data( doc, fix, attaches ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var type, origFn; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on( types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + var elem = this[0]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +}); + + +function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + + "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", + rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, + rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + rtagName = /<([\w:]+)/, + rtbody = /<tbody/i, + rhtml = /<|&#?\w+;/, + rnoInnerhtml = /<(?:script|style|link)/i, + // checked="checked" or checked + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + rscriptType = /^$|\/(?:java|ecma)script/i, + rscriptTypeMasked = /^true\/(.*)/, + rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g, + + // We have to close these tags to support XHTML (#13200) + wrapMap = { + option: [ 1, "<select multiple='multiple'>", "</select>" ], + legend: [ 1, "<fieldset>", "</fieldset>" ], + area: [ 1, "<map>", "</map>" ], + param: [ 1, "<object>", "</object>" ], + thead: [ 1, "<table>", "</table>" ], + tr: [ 2, "<table><tbody>", "</tbody></table>" ], + col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ], + td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], + + // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, + // unless wrapped in a div with non-breaking characters in front of it. + _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X<div>", "</div>" ] + }, + safeFragment = createSafeFragment( document ), + fragmentDiv = safeFragment.appendChild( document.createElement("div") ); + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +function getAll( context, tag ) { + var elems, elem, + i = 0, + found = typeof context.getElementsByTagName !== strundefined ? context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== strundefined ? context.querySelectorAll( tag || "*" ) : + undefined; + + if ( !found ) { + for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { + if ( !tag || jQuery.nodeName( elem, tag ) ) { + found.push( elem ); + } else { + jQuery.merge( found, getAll( elem, tag ) ); + } + } + } + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], found ) : + found; +} + +// Used in buildFragment, fixes the defaultChecked property +function fixDefaultChecked( elem ) { + if ( rcheckableType.test( elem.type ) ) { + elem.defaultChecked = elem.checked; + } +} + +// Support: IE<8 +// Manipulating tables requires a tbody +function manipulationTarget( elem, content ) { + return jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? + + elem.getElementsByTagName("tbody")[0] || + elem.appendChild( elem.ownerDocument.createElement("tbody") ) : + elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + if ( match ) { + elem.type = match[1]; + } else { + elem.removeAttribute("type"); + } + return elem; +} + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var elem, + i = 0; + for ( ; (elem = elems[i]) != null; i++ ) { + jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); + } +} + +function cloneCopyEvent( src, dest ) { + + if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { + return; + } + + var type, i, l, + oldData = jQuery._data( src ), + curData = jQuery._data( dest, oldData ), + events = oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + + // make the cloned public data object a copy from the original + if ( curData.data ) { + curData.data = jQuery.extend( {}, curData.data ); + } +} + +function fixCloneNodeIssues( src, dest ) { + var nodeName, e, data; + + // We do not need to do anything for non-Elements + if ( dest.nodeType !== 1 ) { + return; + } + + nodeName = dest.nodeName.toLowerCase(); + + // IE6-8 copies events bound via attachEvent when using cloneNode. + if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { + data = jQuery._data( dest ); + + for ( e in data.events ) { + jQuery.removeEvent( dest, e, data.handle ); + } + + // Event data gets referenced instead of copied if the expando gets copied too + dest.removeAttribute( jQuery.expando ); + } + + // IE blanks contents when cloning scripts, and tries to evaluate newly-set text + if ( nodeName === "script" && dest.text !== src.text ) { + disableScript( dest ).text = src.text; + restoreScript( dest ); + + // IE6-10 improperly clones children of object elements using classid. + // IE10 throws NoModificationAllowedError if parent is null, #12132. + } else if ( nodeName === "object" ) { + if ( dest.parentNode ) { + dest.outerHTML = src.outerHTML; + } + + // This path appears unavoidable for IE9. When cloning an object + // element in IE9, the outerHTML strategy above is not sufficient. + // If the src has innerHTML and the destination does not, + // copy the src.innerHTML into the dest.innerHTML. #10324 + if ( support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { + dest.innerHTML = src.innerHTML; + } + + } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + // IE6-8 fails to persist the checked state of a cloned checkbox + // or radio button. Worse, IE6-7 fail to give the cloned element + // a checked appearance if the defaultChecked value isn't also set + + dest.defaultChecked = dest.checked = src.checked; + + // IE6-7 get confused and end up setting the value of a cloned + // checkbox/radio button to an empty string instead of "on" + if ( dest.value !== src.value ) { + dest.value = src.value; + } + + // IE6-8 fails to return the selected option to the default selected + // state when cloning options + } else if ( nodeName === "option" ) { + dest.defaultSelected = dest.selected = src.defaultSelected; + + // IE6-8 fails to set the defaultValue to the correct value when + // cloning other types of input fields + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +jQuery.extend({ + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var destElements, node, clone, i, srcElements, + inPage = jQuery.contains( elem.ownerDocument, elem ); + + if ( support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { + clone = elem.cloneNode( true ); + + // IE<=8 does not properly clone detached, unknown element nodes + } else { + fragmentDiv.innerHTML = elem.outerHTML; + fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); + } + + if ( (!support.noCloneEvent || !support.noCloneChecked) && + (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + // Fix all IE cloning issues + for ( i = 0; (node = srcElements[i]) != null; ++i ) { + // Ensure that the destination node is not null; Fixes #9587 + if ( destElements[i] ) { + fixCloneNodeIssues( node, destElements[i] ); + } + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0; (node = srcElements[i]) != null; i++ ) { + cloneCopyEvent( node, destElements[i] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + destElements = srcElements = node = null; + + // Return the cloned set + return clone; + }, + + buildFragment: function( elems, context, scripts, selection ) { + var j, elem, contains, + tmp, tag, tbody, wrap, + l = elems.length, + + // Ensure a safe fragment + safe = createSafeFragment( context ), + + nodes = [], + i = 0; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || safe.appendChild( context.createElement("div") ); + + // Deserialize a standard representation + tag = (rtagName.exec( elem ) || [ "", "" ])[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + + tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1></$2>" ) + wrap[2]; + + // Descend through wrappers to the right content + j = wrap[0]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Manually add leading whitespace removed by IE + if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { + nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); + } + + // Remove IE's autoinserted <tbody> from table fragments + if ( !support.tbody ) { + + // String was a <table>, *may* have spurious <tbody> + elem = tag === "table" && !rtbody.test( elem ) ? + tmp.firstChild : + + // String was a bare <thead> or <tfoot> + wrap[1] === "<table>" && !rtbody.test( elem ) ? + tmp : + 0; + + j = elem && elem.childNodes.length; + while ( j-- ) { + if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { + elem.removeChild( tbody ); + } + } + } + + jQuery.merge( nodes, tmp.childNodes ); + + // Fix #12392 for WebKit and IE > 9 + tmp.textContent = ""; + + // Fix #12392 for oldIE + while ( tmp.firstChild ) { + tmp.removeChild( tmp.firstChild ); + } + + // Remember the top-level container for proper cleanup + tmp = safe.lastChild; + } + } + } + + // Fix #11356: Clear elements from fragment + if ( tmp ) { + safe.removeChild( tmp ); + } + + // Reset defaultChecked for any radios and checkboxes + // about to be appended to the DOM in IE 6/7 (#8060) + if ( !support.appendChecked ) { + jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); + } + + i = 0; + while ( (elem = nodes[ i++ ]) ) { + + // #4087 - If origin and destination elements are the same, and this is + // that element, do not do anything + if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( safe.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( (elem = tmp[ j++ ]) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + tmp = null; + + return safe; + }, + + cleanData: function( elems, /* internal */ acceptData ) { + var elem, type, id, data, + i = 0, + internalKey = jQuery.expando, + cache = jQuery.cache, + deleteExpando = support.deleteExpando, + special = jQuery.event.special; + + for ( ; (elem = elems[i]) != null; i++ ) { + if ( acceptData || jQuery.acceptData( elem ) ) { + + id = elem[ internalKey ]; + data = id && cache[ id ]; + + if ( data ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Remove cache only if it was not already removed by jQuery.event.remove + if ( cache[ id ] ) { + + delete cache[ id ]; + + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( deleteExpando ) { + delete elem[ internalKey ]; + + } else if ( typeof elem.removeAttribute !== strundefined ) { + elem.removeAttribute( internalKey ); + + } else { + elem[ internalKey ] = null; + } + + deletedIds.push( id ); + } + } + } + } + } +}); + +jQuery.fn.extend({ + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); + }, null, value, arguments.length ); + }, + + append: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + }); + }, + + prepend: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + }); + }, + + before: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + }); + }, + + after: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + }); + }, + + remove: function( selector, keepData /* Internal Use Only */ ) { + var elem, + elems = selector ? jQuery.filter( selector, this ) : this, + i = 0; + + for ( ; (elem = elems[i]) != null; i++ ) { + + if ( !keepData && elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem ) ); + } + + if ( elem.parentNode ) { + if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { + setGlobalEval( getAll( elem, "script" ) ); + } + elem.parentNode.removeChild( elem ); + } + } + + return this; + }, + + empty: function() { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + + // If this is a select, ensure that it displays empty (#12336) + // Support: IE<9 + if ( elem.options && jQuery.nodeName( elem, "select" ) ) { + elem.options.length = 0; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map(function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + }); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined ) { + return elem.nodeType === 1 ? + elem.innerHTML.replace( rinlinejQuery, "" ) : + undefined; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + ( support.htmlSerialize || !rnoshimcache.test( value ) ) && + ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && + !wrapMap[ (rtagName.exec( value ) || [ "", "" ])[ 1 ].toLowerCase() ] ) { + + value = value.replace( rxhtmlTag, "<$1></$2>" ); + + try { + for (; i < l; i++ ) { + // Remove element nodes and prevent memory leaks + elem = this[i] || {}; + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch(e) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var arg = arguments[ 0 ]; + + // Make the changes, replacing each context element with the new content + this.domManip( arguments, function( elem ) { + arg = this.parentNode; + + jQuery.cleanData( getAll( this ) ); + + if ( arg ) { + arg.replaceChild( elem, this ); + } + }); + + // Force removal if there was no new content (e.g., from empty arguments) + return arg && (arg.length || arg.nodeType) ? this : this.remove(); + }, + + detach: function( selector ) { + return this.remove( selector, true ); + }, + + domManip: function( args, callback ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var first, node, hasScripts, + scripts, doc, fragment, + i = 0, + l = this.length, + set = this, + iNoClone = l - 1, + value = args[0], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return this.each(function( index ) { + var self = set.eq( index ); + if ( isFunction ) { + args[0] = value.call( this, index, self.html() ); + } + self.domManip( args, callback ); + }); + } + + if ( l ) { + fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + if ( first ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( this[i], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { + + if ( node.src ) { + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); + } + } + } + } + + // Fix #11809: Avoid leaking memory + fragment = first = null; + } + } + + return this; + } +}); + +jQuery.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + i = 0, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone(true); + jQuery( insert[i] )[ original ]( elems ); + + // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +}); + + +var iframe, + elemdisplay = {}; + +/** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ +// Called only from within defaultDisplay +function actualDisplay( name, doc ) { + var style, + elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + // getDefaultComputedStyle might be reliably used only on attached element + display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ? + + // Use of this method is a temporary fix (more like optmization) until something better comes along, + // since it was removed from specification and supported only in FF + style.display : jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; +} + +/** + * Try to determine the default display value of an element + * @param {String} nodeName + */ +function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = (iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" )).appendTo( doc.documentElement ); + + // Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse + doc = ( iframe[ 0 ].contentWindow || iframe[ 0 ].contentDocument ).document; + + // Support: IE + doc.write(); + doc.close(); + + display = actualDisplay( nodeName, doc ); + iframe.detach(); + } + + // Store the correct default display + elemdisplay[ nodeName ] = display; + } + + return display; +} + + +(function() { + var shrinkWrapBlocksVal; + + support.shrinkWrapBlocks = function() { + if ( shrinkWrapBlocksVal != null ) { + return shrinkWrapBlocksVal; + } + + // Will be changed later if needed. + shrinkWrapBlocksVal = false; + + // Minified: var b,c,d + var div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + // Test fired too early or in an unsupported environment, exit. + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + // Support: IE6 + // Check if elements with layout shrink-wrap their children + if ( typeof div.style.zoom !== strundefined ) { + // Reset CSS: box-sizing; display; margin; border + div.style.cssText = + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + + "box-sizing:content-box;display:block;margin:0;border:0;" + + "padding:1px;width:1px;zoom:1"; + div.appendChild( document.createElement( "div" ) ).style.width = "5px"; + shrinkWrapBlocksVal = div.offsetWidth !== 3; + } + + body.removeChild( container ); + + return shrinkWrapBlocksVal; + }; + +})(); +var rmargin = (/^margin/); + +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + + + +var getStyles, curCSS, + rposition = /^(top|right|bottom|left)$/; + +if ( window.getComputedStyle ) { + getStyles = function( elem ) { + return elem.ownerDocument.defaultView.getComputedStyle( elem, null ); + }; + + curCSS = function( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is only needed for .css('filter') in IE9, see #12537 + ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined; + + if ( computed ) { + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right + // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels + // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values + if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + // Support: IE + // IE returns zIndex value as an integer. + return ret === undefined ? + ret : + ret + ""; + }; +} else if ( document.documentElement.currentStyle ) { + getStyles = function( elem ) { + return elem.currentStyle; + }; + + curCSS = function( elem, name, computed ) { + var left, rs, rsLeft, ret, + style = elem.style; + + computed = computed || getStyles( elem ); + ret = computed ? computed[ name ] : undefined; + + // Avoid setting ret to empty string here + // so we don't default to auto + if ( ret == null && style && style[ name ] ) { + ret = style[ name ]; + } + + // From the awesome hack by Dean Edwards + // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 + + // If we're not dealing with a regular pixel number + // but a number that has a weird ending, we need to convert it to pixels + // but not position css attributes, as those are proportional to the parent element instead + // and we can't measure the parent instead because it might trigger a "stacking dolls" problem + if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { + + // Remember the original values + left = style.left; + rs = elem.runtimeStyle; + rsLeft = rs && rs.left; + + // Put in the new values to get a computed value out + if ( rsLeft ) { + rs.left = elem.currentStyle.left; + } + style.left = name === "fontSize" ? "1em" : ret; + ret = style.pixelLeft + "px"; + + // Revert the changed values + style.left = left; + if ( rsLeft ) { + rs.left = rsLeft; + } + } + + // Support: IE + // IE returns zIndex value as an integer. + return ret === undefined ? + ret : + ret + "" || "auto"; + }; +} + + + + +function addGetHookIf( conditionFn, hookFn ) { + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + var condition = conditionFn(); + + if ( condition == null ) { + // The test was not ready at this point; screw the hook this time + // but check again when needed next time. + return; + } + + if ( condition ) { + // Hook not needed (or it's not possible to use it due to missing dependency), + // remove it. + // Since there are no other hooks for marginRight, remove the whole object. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + + return (this.get = hookFn).apply( this, arguments ); + } + }; +} + + +(function() { + // Minified: var b,c,d,e,f,g, h,i + var div, style, a, pixelPositionVal, boxSizingReliableVal, + reliableHiddenOffsetsVal, reliableMarginRightVal; + + // Setup + div = document.createElement( "div" ); + div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; + a = div.getElementsByTagName( "a" )[ 0 ]; + style = a && a.style; + + // Finish early in limited (non-browser) environments + if ( !style ) { + return; + } + + style.cssText = "float:left;opacity:.5"; + + // Support: IE<9 + // Make sure that element opacity exists (as opposed to filter) + support.opacity = style.opacity === "0.5"; + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + support.cssFloat = !!style.cssFloat; + + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + support.boxSizing = style.boxSizing === "" || style.MozBoxSizing === "" || + style.WebkitBoxSizing === ""; + + jQuery.extend(support, { + reliableHiddenOffsets: function() { + if ( reliableHiddenOffsetsVal == null ) { + computeStyleTests(); + } + return reliableHiddenOffsetsVal; + }, + + boxSizingReliable: function() { + if ( boxSizingReliableVal == null ) { + computeStyleTests(); + } + return boxSizingReliableVal; + }, + + pixelPosition: function() { + if ( pixelPositionVal == null ) { + computeStyleTests(); + } + return pixelPositionVal; + }, + + // Support: Android 2.3 + reliableMarginRight: function() { + if ( reliableMarginRightVal == null ) { + computeStyleTests(); + } + return reliableMarginRightVal; + } + }); + + function computeStyleTests() { + // Minified: var b,c,d,j + var div, body, container, contents; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + // Test fired too early or in an unsupported environment, exit. + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + div.style.cssText = + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;" + + "box-sizing:border-box;display:block;margin-top:1%;top:1%;" + + "border:1px;padding:1px;width:4px;position:absolute"; + + // Support: IE<9 + // Assume reasonable values in the absence of getComputedStyle + pixelPositionVal = boxSizingReliableVal = false; + reliableMarginRightVal = true; + + // Check for getComputedStyle so that this code is not run in IE<9. + if ( window.getComputedStyle ) { + pixelPositionVal = ( window.getComputedStyle( div, null ) || {} ).top !== "1%"; + boxSizingReliableVal = + ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px"; + + // Support: Android 2.3 + // Div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container (#3333) + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + contents = div.appendChild( document.createElement( "div" ) ); + + // Reset CSS: box-sizing; display; margin; border; padding + contents.style.cssText = div.style.cssText = + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + + "box-sizing:content-box;display:block;margin:0;border:0;padding:0"; + contents.style.marginRight = contents.style.width = "0"; + div.style.width = "1px"; + + reliableMarginRightVal = + !parseFloat( ( window.getComputedStyle( contents, null ) || {} ).marginRight ); + } + + // Support: IE8 + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>"; + contents = div.getElementsByTagName( "td" ); + contents[ 0 ].style.cssText = "margin:0;border:0;padding:0;display:none"; + reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0; + if ( reliableHiddenOffsetsVal ) { + contents[ 0 ].style.display = ""; + contents[ 1 ].style.display = "none"; + reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0; + } + + body.removeChild( container ); + } + +})(); + + +// A method for quickly swapping in/out CSS properties to get correct calculations. +jQuery.swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var + ralpha = /alpha\([^)]*\)/i, + ropacity = /opacity\s*=\s*([^)]*)/, + + // swappable if display is none or starts with table except "table", "table-cell", or "table-caption" + // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rnumsplit = new RegExp( "^(" + pnum + ")(.*)$", "i" ), + rrelNum = new RegExp( "^([+-])=(" + pnum + ")", "i" ), + + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }, + + cssPrefixes = [ "Webkit", "O", "Moz", "ms" ]; + + +// return a css property mapped to a potentially vendor prefixed property +function vendorPropName( style, name ) { + + // shortcut for names that are not vendor prefixed + if ( name in style ) { + return name; + } + + // check for vendor prefixed names + var capName = name.charAt(0).toUpperCase() + name.slice(1), + origName = name, + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in style ) { + return name; + } + } + + return origName; +} + +function showHide( elements, show ) { + var display, elem, hidden, + values = [], + index = 0, + length = elements.length; + + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + values[ index ] = jQuery._data( elem, "olddisplay" ); + display = elem.style.display; + if ( show ) { + // Reset the inline display of this element to learn if it is + // being hidden by cascaded rules or not + if ( !values[ index ] && display === "none" ) { + elem.style.display = ""; + } + + // Set elements which have been overridden with display: none + // in a stylesheet to whatever the default browser style is + // for such an element + if ( elem.style.display === "" && isHidden( elem ) ) { + values[ index ] = jQuery._data( elem, "olddisplay", defaultDisplay(elem.nodeName) ); + } + } else { + hidden = isHidden( elem ); + + if ( display && display !== "none" || !hidden ) { + jQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) ); + } + } + } + + // Set the display of most of the elements in a second loop + // to avoid the constant reflow + for ( index = 0; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + if ( !show || elem.style.display === "none" || elem.style.display === "" ) { + elem.style.display = show ? values[ index ] || "" : "none"; + } + } + + return elements; +} + +function setPositiveNumber( elem, value, subtract ) { + var matches = rnumsplit.exec( value ); + return matches ? + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : + value; +} + +function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { + var i = extra === ( isBorderBox ? "border" : "content" ) ? + // If we already have the right measurement, avoid augmentation + 4 : + // Otherwise initialize for horizontal or vertical properties + name === "width" ? 1 : 0, + + val = 0; + + for ( ; i < 4; i += 2 ) { + // both box models exclude margin, so add it if we want it + if ( extra === "margin" ) { + val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); + } + + if ( isBorderBox ) { + // border-box includes padding, so remove it if we want content + if ( extra === "content" ) { + val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // at this point, extra isn't border nor margin, so remove border + if ( extra !== "margin" ) { + val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } else { + // at this point, extra isn't content, so add padding + val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // at this point, extra isn't content nor padding, so add border + if ( extra !== "padding" ) { + val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + return val; +} + +function getWidthOrHeight( elem, name, extra ) { + + // Start with offset property, which is equivalent to the border-box value + var valueIsBorderBox = true, + val = name === "width" ? elem.offsetWidth : elem.offsetHeight, + styles = getStyles( elem ), + isBorderBox = support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // some non-html elements return undefined for offsetWidth, so check for null/undefined + // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 + // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 + if ( val <= 0 || val == null ) { + // Fall back to computed then uncomputed css if necessary + val = curCSS( elem, name, styles ); + if ( val < 0 || val == null ) { + val = elem.style[ name ]; + } + + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test(val) ) { + return val; + } + + // we need the check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = isBorderBox && ( support.boxSizingReliable() || val === elem.style[ name ] ); + + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + } + + // use the active box-sizing model to add/subtract irrelevant styles + return ( val + + augmentWidthOrHeight( + elem, + name, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles + ) + ) + "px"; +} + +jQuery.extend({ + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + // normalize float css property + "float": support.cssFloat ? "cssFloat" : "styleFloat" + }, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = jQuery.camelCase( name ), + style = elem.style; + + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // convert relative number strings (+= or -=) to relative numbers. #7345 + if ( type === "string" && (ret = rrelNum.exec( value )) ) { + value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) ); + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set. See: #7116 + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add 'px' to the (except for certain CSS properties) + if ( type === "number" && !jQuery.cssNumber[ origName ] ) { + value += "px"; + } + + // Fixes #8908, it can be done more correctly by specifing setters in cssHooks, + // but it would mean to define eight (for every problematic property) identical functions + if ( !support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) { + + // Support: IE + // Swallow errors from 'invalid' CSS values (#5509) + try { + style[ name ] = value; + } catch(e) {} + } + + } else { + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) { + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var num, val, hooks, + origName = jQuery.camelCase( name ); + + // Make sure that we're working with the right name + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + //convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Return, converting to number if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || jQuery.isNumeric( num ) ? num || 0 : val; + } + return val; + } +}); + +jQuery.each([ "height", "width" ], function( i, name ) { + jQuery.cssHooks[ name ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + // certain elements can have dimension info if we invisibly show them + // however, it must have a current display style that would benefit from this + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && elem.offsetWidth === 0 ? + jQuery.swap( elem, cssShow, function() { + return getWidthOrHeight( elem, name, extra ); + }) : + getWidthOrHeight( elem, name, extra ); + } + }, + + set: function( elem, value, extra ) { + var styles = extra && getStyles( elem ); + return setPositiveNumber( elem, value, extra ? + augmentWidthOrHeight( + elem, + name, + extra, + support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + styles + ) : 0 + ); + } + }; +}); + +if ( !support.opacity ) { + jQuery.cssHooks.opacity = { + get: function( elem, computed ) { + // IE uses filters for opacity + return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ? + ( 0.01 * parseFloat( RegExp.$1 ) ) + "" : + computed ? "1" : ""; + }, + + set: function( elem, value ) { + var style = elem.style, + currentStyle = elem.currentStyle, + opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "", + filter = currentStyle && currentStyle.filter || style.filter || ""; + + // IE has trouble with opacity if it does not have layout + // Force it by setting the zoom level + style.zoom = 1; + + // if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652 + // if value === "", then remove inline opacity #12685 + if ( ( value >= 1 || value === "" ) && + jQuery.trim( filter.replace( ralpha, "" ) ) === "" && + style.removeAttribute ) { + + // Setting style.filter to null, "" & " " still leave "filter:" in the cssText + // if "filter:" is present at all, clearType is disabled, we want to avoid this + // style.removeAttribute is IE Only, but so apparently is this code path... + style.removeAttribute( "filter" ); + + // if there is no filter style applied in a css rule or unset inline opacity, we are done + if ( value === "" || currentStyle && !currentStyle.filter ) { + return; + } + } + + // otherwise, set new filter values + style.filter = ralpha.test( filter ) ? + filter.replace( ralpha, opacity ) : + filter + " " + opacity; + } + }; +} + +jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight, + function( elem, computed ) { + if ( computed ) { + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + // Work around by temporarily setting element display to inline-block + return jQuery.swap( elem, { "display": "inline-block" }, + curCSS, [ elem, "marginRight" ] ); + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each({ + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // assumes a single number if not a string + parts = typeof value === "string" ? value.split(" ") : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( !rmargin.test( prefix ) ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +}); + +jQuery.fn.extend({ + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( jQuery.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + }, + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each(function() { + if ( isHidden( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + }); + } +}); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || "swing"; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + if ( tween.elem[ tween.prop ] != null && + (!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) { + return tween.elem[ tween.prop ]; + } + + // passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails + // so, simple values such as "10px" are parsed to Float. + // complex values such as "rotate(1rad)" are returned as is. + result = jQuery.css( tween.elem, tween.prop, "" ); + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + // use step hook for back compat - use cssHook if its there - use .style if its + // available and use plain properties where available + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 +// Panic based approach to setting things on disconnected nodes + +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + } +}; + +jQuery.fx = Tween.prototype.init; + +// Back Compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, timerId, + rfxtypes = /^(?:toggle|show|hide)$/, + rfxnum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ), + rrun = /queueHooks$/, + animationPrefilters = [ defaultPrefilter ], + tweeners = { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ), + target = tween.cur(), + parts = rfxnum.exec( value ), + unit = parts && parts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + start = ( jQuery.cssNumber[ prop ] || unit !== "px" && +target ) && + rfxnum.exec( jQuery.css( tween.elem, prop ) ), + scale = 1, + maxIterations = 20; + + if ( start && start[ 3 ] !== unit ) { + // Trust units reported by jQuery.css + unit = unit || start[ 3 ]; + + // Make sure we update the tween properties later on + parts = parts || []; + + // Iteratively approximate from a nonzero starting point + start = +target || 1; + + do { + // If previous iteration zeroed out, double until we get *something* + // Use a string for doubling factor so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + start = start / scale; + jQuery.style( tween.elem, prop, start + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // And breaking the loop if scale is unchanged or perfect, or if we've just had enough + } while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations ); + } + + // Update tween properties + if ( parts ) { + start = tween.start = +start || +target || 0; + tween.unit = unit; + // If a +=/-= token was provided, we're doing a relative animation + tween.end = parts[ 1 ] ? + start + ( parts[ 1 ] + 1 ) * parts[ 2 ] : + +parts[ 2 ]; + } + + return tween; + } ] + }; + +// Animations created synchronously will run synchronously +function createFxNow() { + setTimeout(function() { + fxNow = undefined; + }); + return ( fxNow = jQuery.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + attrs = { height: type }, + i = 0; + + // if we include width, step value is 1 to do all cssExpand values, + // if we don't include width, step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4 ; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( (tween = collection[ index ].call( animation, prop, value )) ) { + + // we're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + /* jshint validthis: true */ + var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHidden( elem ), + dataShow = jQuery._data( elem, "fxshow" ); + + // handle queue: false promises + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always(function() { + // doing this makes sure that the complete handler will be called + // before this completes + anim.always(function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + }); + }); + } + + // height/width overflow pass + if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) { + // Make sure that nothing sneaks out + // Record all 3 overflow attributes because IE does not + // change the overflow attribute when overflowX and + // overflowY are set to the same value + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Set display property to inline-block for height/width + // animations on inline elements that are having width/height animated + display = jQuery.css( elem, "display" ); + + // Test default display if display is currently "none" + checkDisplay = display === "none" ? + jQuery._data( elem, "olddisplay" ) || defaultDisplay( elem.nodeName ) : display; + + if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) { + + // inline-level elements accept inline-block; + // block-level elements need to be inline with layout + if ( !support.inlineBlockNeedsLayout || defaultDisplay( elem.nodeName ) === "inline" ) { + style.display = "inline-block"; + } else { + style.zoom = 1; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + if ( !support.shrinkWrapBlocks() ) { + anim.always(function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + }); + } + } + + // show/hide pass + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.exec( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // If there is dataShow left over from a stopped hide or show and we are going to proceed with show, we should pretend to be hidden + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + + // Any non-fx value stops us from restoring the original display value + } else { + display = undefined; + } + } + + if ( !jQuery.isEmptyObject( orig ) ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = jQuery._data( elem, "fxshow", {} ); + } + + // store state if its toggle - enables .stop().toggle() to "reverse" + if ( toggle ) { + dataShow.hidden = !hidden; + } + if ( hidden ) { + jQuery( elem ).show(); + } else { + anim.done(function() { + jQuery( elem ).hide(); + }); + } + anim.done(function() { + var prop; + jQuery._removeData( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + }); + for ( prop in orig ) { + tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = tween.start; + if ( hidden ) { + tween.end = tween.start; + tween.start = prop === "width" || prop === "height" ? 1 : 0; + } + } + } + + // If this is a noop like .hide().hide(), restore an overwritten display value + } else if ( (display === "none" ? defaultDisplay( elem.nodeName ) : display) === "inline" ) { + style.display = display; + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = jQuery.camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( jQuery.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // not quite $.extend, this wont overwrite keys already present. + // also - reusing 'index' from above because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = animationPrefilters.length, + deferred = jQuery.Deferred().always( function() { + // don't match elem in the :animated selector + delete tick.elem; + }), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + // archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ]); + + if ( percent < 1 && length ) { + return remaining; + } else { + deferred.resolveWith( elem, [ animation ] ); + return false; + } + }, + animation = deferred.promise({ + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { specialEasing: {} }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + // if we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // resolve when we played the last frame + // otherwise, reject + if ( gotoEnd ) { + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + }), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length ; index++ ) { + result = animationPrefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( jQuery.isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + }) + ); + + // attach callbacks from options + return animation.progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); +} + +jQuery.Animation = jQuery.extend( Animation, { + tweener: function( props, callback ) { + if ( jQuery.isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.split(" "); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length ; index++ ) { + prop = props[ index ]; + tweeners[ prop ] = tweeners[ prop ] || []; + tweeners[ prop ].unshift( callback ); + } + }, + + prefilter: function( callback, prepend ) { + if ( prepend ) { + animationPrefilters.unshift( callback ); + } else { + animationPrefilters.push( callback ); + } + } +}); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + jQuery.isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing + }; + + opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration : + opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default; + + // normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( jQuery.isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend({ + fadeTo: function( speed, to, easing, callback ) { + + // show any hidden elements after setting opacity to 0 + return this.filter( isHidden ).css( "opacity", 0 ).show() + + // animate to the value specified + .end().animate({ opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || jQuery._data( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue && type !== false ) { + this.queue( type || "fx", [] ); + } + + return this.each(function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = jQuery._data( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) { + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // start the next in the queue if the last step wasn't forced + // timers currently will call their complete callbacks, which will dequeue + // but only if they were gotoEnd + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + }); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each(function() { + var index, + data = jQuery._data( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // enable finishing flag on private data + data.finish = true; + + // empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // turn off finishing flag + delete data.finish; + }); + } +}); + +jQuery.each([ "toggle", "show", "hide" ], function( i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +}); + +// Generate shortcuts for custom animations +jQuery.each({ + slideDown: genFx("show"), + slideUp: genFx("hide"), + slideToggle: genFx("toggle"), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +}); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + timers = jQuery.timers, + i = 0; + + fxNow = jQuery.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + // Checks the timer has not already been removed + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + if ( timer() ) { + jQuery.fx.start(); + } else { + jQuery.timers.pop(); + } +}; + +jQuery.fx.interval = 13; + +jQuery.fx.start = function() { + if ( !timerId ) { + timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval ); + } +}; + +jQuery.fx.stop = function() { + clearInterval( timerId ); + timerId = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = setTimeout( next, time ); + hooks.stop = function() { + clearTimeout( timeout ); + }; + }); +}; + + +(function() { + // Minified: var a,b,c,d,e + var input, div, select, a, opt; + + // Setup + div = document.createElement( "div" ); + div.setAttribute( "className", "t" ); + div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; + a = div.getElementsByTagName("a")[ 0 ]; + + // First batch of tests. + select = document.createElement("select"); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName("input")[ 0 ]; + + a.style.cssText = "top:1px"; + + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + support.getSetAttribute = div.className !== "t"; + + // Get the style information from getAttribute + // (IE uses .cssText instead) + support.style = /top/.test( a.getAttribute("style") ); + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + support.hrefNormalized = a.getAttribute("href") === "/a"; + + // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) + support.checkOn = !!input.value; + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + support.optSelected = opt.selected; + + // Tests for enctype support on a form (#6743) + support.enctype = !!document.createElement("form").enctype; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Support: IE8 only + // Check if we can trust getAttribute("value") + input = document.createElement( "input" ); + input.setAttribute( "value", "" ); + support.input = input.getAttribute( "value" ) === ""; + + // Check if an input maintains its value after becoming a radio + input.value = "t"; + input.setAttribute( "type", "radio" ); + support.radioValue = input.value === "t"; +})(); + + +var rreturn = /\r/g; + +jQuery.fn.extend({ + val: function( value ) { + var hooks, ret, isFunction, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return; + } + + isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + // Support: IE10-11+ + // option.text throws exceptions (#14686, #14858) + jQuery.trim( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one" || index < 0, + values = one ? null : [], + max = one ? index + 1 : options.length, + i = index < 0 ? + max : + one ? index : 0; + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // oldIE doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + // Don't return options that are disabled or in a disabled optgroup + ( support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) && + ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + if ( jQuery.inArray( jQuery.valHooks.option.get( option ), values ) >= 0 ) { + + // Support: IE6 + // When new option element is added to select box we need to + // force reflow of newly added node in order to workaround delay + // of initialization properties + try { + option.selected = optionSet = true; + + } catch ( _ ) { + + // Will be executed only in IE6 + option.scrollHeight; + } + + } else { + option.selected = false; + } + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + + return options; + } + } + } +}); + +// Radios and checkboxes getter/setter +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + // Support: Webkit + // "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + }; + } +}); + + + + +var nodeHook, boolHook, + attrHandle = jQuery.expr.attrHandle, + ruseDefault = /^(?:checked|selected)$/i, + getSetAttribute = support.getSetAttribute, + getSetInput = support.input; + +jQuery.fn.extend({ + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + } +}); + +jQuery.extend({ + attr: function( elem, name, value ) { + var hooks, ret, + nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === strundefined ) { + return jQuery.prop( elem, name, value ); + } + + // All attributes are lowercase + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook ); + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + + } else if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, value + "" ); + return value; + } + + } else if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, value ) { + var name, propName, + i = 0, + attrNames = value && value.match( rnotwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( (name = attrNames[i++]) ) { + propName = jQuery.propFix[ name ] || name; + + // Boolean attributes get special treatment (#10870) + if ( jQuery.expr.match.bool.test( name ) ) { + // Set corresponding property to false + if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { + elem[ propName ] = false; + // Support: IE<9 + // Also clear defaultChecked/defaultSelected (if appropriate) + } else { + elem[ jQuery.camelCase( "default-" + name ) ] = + elem[ propName ] = false; + } + + // See #9699 for explanation of this approach (setting first, then removal) + } else { + jQuery.attr( elem, name, "" ); + } + + elem.removeAttribute( getSetAttribute ? name : propName ); + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to default in case type is set after value during creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + } +}); + +// Hook for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { + // IE<8 needs the *property* name + elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name ); + + // Use defaultChecked and defaultSelected for oldIE + } else { + elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true; + } + + return name; + } +}; + +// Retrieve booleans specially +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = getSetInput && getSetAttribute || !ruseDefault.test( name ) ? + function( elem, name, isXML ) { + var ret, handle; + if ( !isXML ) { + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ name ]; + attrHandle[ name ] = ret; + ret = getter( elem, name, isXML ) != null ? + name.toLowerCase() : + null; + attrHandle[ name ] = handle; + } + return ret; + } : + function( elem, name, isXML ) { + if ( !isXML ) { + return elem[ jQuery.camelCase( "default-" + name ) ] ? + name.toLowerCase() : + null; + } + }; +}); + +// fix oldIE attroperties +if ( !getSetInput || !getSetAttribute ) { + jQuery.attrHooks.value = { + set: function( elem, value, name ) { + if ( jQuery.nodeName( elem, "input" ) ) { + // Does not return so that setAttribute is also used + elem.defaultValue = value; + } else { + // Use nodeHook if defined (#1954); otherwise setAttribute is fine + return nodeHook && nodeHook.set( elem, value, name ); + } + } + }; +} + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !getSetAttribute ) { + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = { + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + elem.setAttributeNode( + (ret = elem.ownerDocument.createAttribute( name )) + ); + } + + ret.value = value += ""; + + // Break association with cloned elements by also using setAttribute (#9646) + if ( name === "value" || value === elem.getAttribute( name ) ) { + return value; + } + } + }; + + // Some attributes are constructed with empty-string values when not defined + attrHandle.id = attrHandle.name = attrHandle.coords = + function( elem, name, isXML ) { + var ret; + if ( !isXML ) { + return (ret = elem.getAttributeNode( name )) && ret.value !== "" ? + ret.value : + null; + } + }; + + // Fixing value retrieval on a button requires this module + jQuery.valHooks.button = { + get: function( elem, name ) { + var ret = elem.getAttributeNode( name ); + if ( ret && ret.specified ) { + return ret.value; + } + }, + set: nodeHook.set + }; + + // Set contenteditable to false on removals(#10429) + // Setting to empty string throws an error as an invalid value + jQuery.attrHooks.contenteditable = { + set: function( elem, value, name ) { + nodeHook.set( elem, value === "" ? false : value, name ); + } + }; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }; + }); +} + +if ( !support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Note: IE uppercases css property names, but if we were to .toLowerCase() + // .cssText, that would destroy case senstitivity in URL's, like in "background" + return elem.style.cssText || undefined; + }, + set: function( elem, value ) { + return ( elem.style.cssText = value + "" ); + } + }; +} + + + + +var rfocusable = /^(?:input|select|textarea|button|object)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend({ + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + } +}); + +jQuery.extend({ + propFix: { + "for": "htmlFor", + "class": "className" + }, + + prop: function( elem, name, value ) { + var ret, hooks, notxml, + nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + return hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ? + ret : + ( elem[ name ] = value ); + + } else { + return hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ? + ret : + elem[ name ]; + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + return tabindex ? + parseInt( tabindex, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + -1; + } + } + } +}); + +// Some attributes require a special call on IE +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !support.hrefNormalized ) { + // href/src property should get the full normalized URL (#10299/#12915) + jQuery.each([ "href", "src" ], function( i, name ) { + jQuery.propHooks[ name ] = { + get: function( elem ) { + return elem.getAttribute( name, 4 ); + } + }; + }); +} + +// Support: Safari, IE9+ +// mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }; +} + +jQuery.each([ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +}); + +// IE6/7 call enctype encoding +if ( !support.enctype ) { + jQuery.propFix.enctype = "encoding"; +} + + + + +var rclass = /[\t\r\n\f]/g; + +jQuery.fn.extend({ + addClass: function( value ) { + var classes, elem, cur, clazz, j, finalValue, + i = 0, + len = this.length, + proceed = typeof value === "string" && value; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call( this, j, this.className ) ); + }); + } + + if ( proceed ) { + // The disjunction here is for better compressibility (see removeClass) + classes = ( value || "" ).match( rnotwhite ) || []; + + for ( ; i < len; i++ ) { + elem = this[ i ]; + cur = elem.nodeType === 1 && ( elem.className ? + ( " " + elem.className + " " ).replace( rclass, " " ) : + " " + ); + + if ( cur ) { + j = 0; + while ( (clazz = classes[j++]) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // only assign if different to avoid unneeded rendering. + finalValue = jQuery.trim( cur ); + if ( elem.className !== finalValue ) { + elem.className = finalValue; + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, clazz, j, finalValue, + i = 0, + len = this.length, + proceed = arguments.length === 0 || typeof value === "string" && value; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call( this, j, this.className ) ); + }); + } + if ( proceed ) { + classes = ( value || "" ).match( rnotwhite ) || []; + + for ( ; i < len; i++ ) { + elem = this[ i ]; + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( elem.className ? + ( " " + elem.className + " " ).replace( rclass, " " ) : + "" + ); + + if ( cur ) { + j = 0; + while ( (clazz = classes[j++]) ) { + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) >= 0 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // only assign if different to avoid unneeded rendering. + finalValue = value ? jQuery.trim( cur ) : ""; + if ( elem.className !== finalValue ) { + elem.className = finalValue; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value; + + if ( typeof stateVal === "boolean" && type === "string" ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + classNames = value.match( rnotwhite ) || []; + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( type === strundefined || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // If the element has a class name or if we're passed "false", + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " ", + i = 0, + l = this.length; + for ( ; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) { + return true; + } + } + + return false; + } +}); + + + + +// Return jQuery for attributes-only inclusion + + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +}); + +jQuery.fn.extend({ + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + }, + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn ); + } +}); + + +var nonce = jQuery.now(); + +var rquery = (/\?/); + + + +var rvalidtokens = /(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g; + +jQuery.parseJSON = function( data ) { + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + // Support: Android 2.3 + // Workaround failure to string-cast null input + return window.JSON.parse( data + "" ); + } + + var requireNonComma, + depth = null, + str = jQuery.trim( data + "" ); + + // Guard against invalid (and possibly dangerous) input by ensuring that nothing remains + // after removing valid tokens + return str && !jQuery.trim( str.replace( rvalidtokens, function( token, comma, open, close ) { + + // Force termination if we see a misplaced comma + if ( requireNonComma && comma ) { + depth = 0; + } + + // Perform no more replacements after returning to outermost depth + if ( depth === 0 ) { + return token; + } + + // Commas must not follow "[", "{", or "," + requireNonComma = open || comma; + + // Determine new depth + // array/object open ("[" or "{"): depth += true - false (increment) + // array/object close ("]" or "}"): depth += false - true (decrement) + // other cases ("," or primitive): depth += true - true (numeric cast) + depth += !close - !open; + + // Remove this token + return ""; + }) ) ? + ( Function( "return " + str ) )() : + jQuery.error( "Invalid JSON: " + data ); +}; + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml, tmp; + if ( !data || typeof data !== "string" ) { + return null; + } + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data, "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + // Document location + ajaxLocParts, + ajaxLocation, + + rhash = /#.*$/, + rts = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + rurl = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat("*"); + +// #8138, IE may throw an exception when accessing +// a field from window.location if document.domain has been set +try { + ajaxLocation = location.href; +} catch( e ) { + // Use the href attribute of an A element + // since IE will modify it given document.location + ajaxLocation = document.createElement( "a" ); + ajaxLocation.href = ""; + ajaxLocation = ajaxLocation.href; +} + +// Segment location into parts +ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || []; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || []; + + if ( jQuery.isFunction( func ) ) { + // For each dataType in the dataTypeExpression + while ( (dataType = dataTypes[i++]) ) { + // Prepend if requested + if ( dataType.charAt( 0 ) === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + (structure[ dataType ] = structure[ dataType ] || []).unshift( func ); + + // Otherwise append + } else { + (structure[ dataType ] = structure[ dataType ] || []).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + }); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var deep, key, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || (deep = {}) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + var firstDataType, ct, finalDataType, type, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader("Content-Type"); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s[ "throws" ] ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend({ + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: ajaxLocation, + type: "GET", + isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /xml/, + html: /html/, + json: /json/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": jQuery.parseJSON, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var // Cross-domain detection vars + parts, + // Loop variable + i, + // URL without anti-cache param + cacheURL, + // Response headers as string + responseHeadersString, + // timeout handle + timeoutTimer, + + // To know if global events are to be dispatched + fireGlobals, + + transport, + // Response headers + responseHeaders, + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + // Callbacks context + callbackContext = s.context || s, + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks("once memory"), + // Status-dependent callbacks + statusCode = s.statusCode || {}, + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + // The jqXHR state + state = 0, + // Default abort message + strAbort = "canceled", + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( state === 2 ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( (match = rheaders.exec( responseHeadersString )) ) { + responseHeaders[ match[1].toLowerCase() ] = match[ 2 ]; + } + } + match = responseHeaders[ key.toLowerCase() ]; + } + return match == null ? null : match; + }, + + // Raw string + getAllResponseHeaders: function() { + return state === 2 ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + var lname = name.toLowerCase(); + if ( !state ) { + name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( !state ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( state < 2 ) { + for ( code in map ) { + // Lazy-add the new callback in a way that preserves old ones + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } else { + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ).complete = completeDeferred.add; + jqXHR.success = jqXHR.done; + jqXHR.error = jqXHR.fail; + + // Remove hash character (#7531: and string promotion) + // Add protocol if not provided (#5866: IE7 issue with protocol-less urls) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || ajaxLocation ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ]; + + // A cross-domain request is in order when we have a protocol:host:port mismatch + if ( s.crossDomain == null ) { + parts = rurl.exec( s.url.toLowerCase() ); + s.crossDomain = !!( parts && + ( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] || + ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? "80" : "443" ) ) !== + ( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? "80" : "443" ) ) ) + ); + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( state === 2 ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + fireGlobals = s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger("ajaxStart"); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + cacheURL = s.url; + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // If data is available, append data to url + if ( s.data ) { + cacheURL = ( s.url += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data ); + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add anti-cache in url if needed + if ( s.cache === false ) { + s.url = rts.test( cacheURL ) ? + + // If there is already a '_' parameter, set its value + cacheURL.replace( rts, "$1_=" + nonce++ ) : + + // Otherwise add one to the end + cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++; + } + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ? + s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) { + // Abort if not done already and return + return jqXHR.abort(); + } + + // aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + for ( i in { success: 1, error: 1, complete: 1 } ) { + jqXHR[ i ]( s[ i ] ); + } + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = setTimeout(function() { + jqXHR.abort("timeout"); + }, s.timeout ); + } + + try { + state = 1; + transport.send( requestHeaders, done ); + } catch ( e ) { + // Propagate exception as error if not done + if ( state < 2 ) { + done( -1, e ); + // Simply rethrow otherwise + } else { + throw e; + } + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Called once + if ( state === 2 ) { + return; + } + + // State is "done" now + state = 2; + + // Clear timeout if it exists + if ( timeoutTimer ) { + clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader("Last-Modified"); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader("etag"); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + // We extract error from statusText + // then normalize statusText and status for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger("ajaxStop"); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +}); + +jQuery.each( [ "get", "post" ], function( i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + // shift arguments if data argument was omitted + if ( jQuery.isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + return jQuery.ajax({ + url: url, + type: method, + dataType: type, + data: data, + success: callback + }); + }; +}); + +// Attach a bunch of functions for handling common AJAX events +jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) { + jQuery.fn[ type ] = function( fn ) { + return this.on( type, fn ); + }; +}); + + +jQuery._evalUrl = function( url ) { + return jQuery.ajax({ + url: url, + type: "GET", + dataType: "script", + async: false, + global: false, + "throws": true + }); +}; + + +jQuery.fn.extend({ + wrapAll: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapAll( html.call(this, i) ); + }); + } + + if ( this[0] ) { + // The elements to wrap the target around + var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true); + + if ( this[0].parentNode ) { + wrap.insertBefore( this[0] ); + } + + wrap.map(function() { + var elem = this; + + while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { + elem = elem.firstChild; + } + + return elem; + }).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapInner( html.call(this, i) ); + }); + } + + return this.each(function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + }); + }, + + wrap: function( html ) { + var isFunction = jQuery.isFunction( html ); + + return this.each(function(i) { + jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html ); + }); + }, + + unwrap: function() { + return this.parent().each(function() { + if ( !jQuery.nodeName( this, "body" ) ) { + jQuery( this ).replaceWith( this.childNodes ); + } + }).end(); + } +}); + + +jQuery.expr.filters.hidden = function( elem ) { + // Support: Opera <= 12.12 + // Opera reports offsetWidths and offsetHeights less than zero on some elements + return elem.offsetWidth <= 0 && elem.offsetHeight <= 0 || + (!support.reliableHiddenOffsets() && + ((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none"); +}; + +jQuery.expr.filters.visible = function( elem ) { + return !jQuery.expr.filters.hidden( elem ); +}; + + + + +var r20 = /%20/g, + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( jQuery.isArray( obj ) ) { + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + // Item is non-scalar (array or object), encode its numeric index. + buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add ); + } + }); + + } else if ( !traditional && jQuery.type( obj ) === "object" ) { + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, value ) { + // If value is a function, invoke it and return its value + value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value ); + s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value ); + }; + + // Set traditional to true for jQuery <= 1.3.2 behavior. + if ( traditional === undefined ) { + traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + }); + + } else { + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ).replace( r20, "+" ); +}; + +jQuery.fn.extend({ + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map(function() { + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + }) + .filter(function() { + var type = this.type; + // Use .is(":disabled") so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + }) + .map(function( i, elem ) { + var val = jQuery( this ).val(); + + return val == null ? + null : + jQuery.isArray( val ) ? + jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + }) : + { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + }).get(); + } +}); + + +// Create the request object +// (This is still attached to ajaxSettings for backward compatibility) +jQuery.ajaxSettings.xhr = window.ActiveXObject !== undefined ? + // Support: IE6+ + function() { + + // XHR cannot access local files, always use ActiveX for that case + return !this.isLocal && + + // Support: IE7-8 + // oldIE XHR does not support non-RFC2616 methods (#13240) + // See http://msdn.microsoft.com/en-us/library/ie/ms536648(v=vs.85).aspx + // and http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9 + // Although this check for six methods instead of eight + // since IE also does not support "trace" and "connect" + /^(get|post|head|put|delete|options)$/i.test( this.type ) && + + createStandardXHR() || createActiveXHR(); + } : + // For all other browsers, use the standard XMLHttpRequest object + createStandardXHR; + +var xhrId = 0, + xhrCallbacks = {}, + xhrSupported = jQuery.ajaxSettings.xhr(); + +// Support: IE<10 +// Open requests must be manually aborted on unload (#5280) +if ( window.ActiveXObject ) { + jQuery( window ).on( "unload", function() { + for ( var key in xhrCallbacks ) { + xhrCallbacks[ key ]( undefined, true ); + } + }); +} + +// Determine support properties +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +xhrSupported = support.ajax = !!xhrSupported; + +// Create transport if the browser can provide an xhr +if ( xhrSupported ) { + + jQuery.ajaxTransport(function( options ) { + // Cross domain only allowed if supported through XMLHttpRequest + if ( !options.crossDomain || support.cors ) { + + var callback; + + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(), + id = ++xhrId; + + // Open the socket + xhr.open( options.type, options.url, options.async, options.username, options.password ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers["X-Requested-With"] ) { + headers["X-Requested-With"] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + // Support: IE<9 + // IE's ActiveXObject throws a 'Type Mismatch' exception when setting + // request header to a null-value. + // + // To keep consistent with other XHR implementations, cast the value + // to string and ignore `undefined`. + if ( headers[ i ] !== undefined ) { + xhr.setRequestHeader( i, headers[ i ] + "" ); + } + } + + // Do send the request + // This may raise an exception which is actually + // handled in jQuery.ajax (so no try/catch here) + xhr.send( ( options.hasContent && options.data ) || null ); + + // Listener + callback = function( _, isAbort ) { + var status, statusText, responses; + + // Was never called and is aborted or complete + if ( callback && ( isAbort || xhr.readyState === 4 ) ) { + // Clean up + delete xhrCallbacks[ id ]; + callback = undefined; + xhr.onreadystatechange = jQuery.noop; + + // Abort manually if needed + if ( isAbort ) { + if ( xhr.readyState !== 4 ) { + xhr.abort(); + } + } else { + responses = {}; + status = xhr.status; + + // Support: IE<10 + // Accessing binary-data responseText throws an exception + // (#11426) + if ( typeof xhr.responseText === "string" ) { + responses.text = xhr.responseText; + } + + // Firefox throws an exception when accessing + // statusText for faulty cross-domain requests + try { + statusText = xhr.statusText; + } catch( e ) { + // We normalize with Webkit giving an empty statusText + statusText = ""; + } + + // Filter status for non standard behaviors + + // If the request is local and we have data: assume a success + // (success with no data won't get notified, that's the best we + // can do given current implementations) + if ( !status && options.isLocal && !options.crossDomain ) { + status = responses.text ? 200 : 404; + // IE - #1450: sometimes returns 1223 when it should be 204 + } else if ( status === 1223 ) { + status = 204; + } + } + } + + // Call complete if needed + if ( responses ) { + complete( status, statusText, responses, xhr.getAllResponseHeaders() ); + } + }; + + if ( !options.async ) { + // if we're in sync mode we fire the callback + callback(); + } else if ( xhr.readyState === 4 ) { + // (IE6 & IE7) if it's in cache and has been + // retrieved directly we need to fire the callback + setTimeout( callback ); + } else { + // Add to the list of active xhr callbacks + xhr.onreadystatechange = xhrCallbacks[ id ] = callback; + } + }, + + abort: function() { + if ( callback ) { + callback( undefined, true ); + } + } + }; + } + }); +} + +// Functions to create xhrs +function createStandardXHR() { + try { + return new window.XMLHttpRequest(); + } catch( e ) {} +} + +function createActiveXHR() { + try { + return new window.ActiveXObject( "Microsoft.XMLHTTP" ); + } catch( e ) {} +} + + + + +// Install script dataType +jQuery.ajaxSetup({ + accepts: { + script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /(?:java|ecma)script/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +}); + +// Handle cache's special case and global +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + s.global = false; + } +}); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function(s) { + + // This transport only deals with cross domain requests + if ( s.crossDomain ) { + + var script, + head = document.head || jQuery("head")[0] || document.documentElement; + + return { + + send: function( _, callback ) { + + script = document.createElement("script"); + + script.async = true; + + if ( s.scriptCharset ) { + script.charset = s.scriptCharset; + } + + script.src = s.url; + + // Attach handlers for all browsers + script.onload = script.onreadystatechange = function( _, isAbort ) { + + if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) { + + // Handle memory leak in IE + script.onload = script.onreadystatechange = null; + + // Remove the script + if ( script.parentNode ) { + script.parentNode.removeChild( script ); + } + + // Dereference the script + script = null; + + // Callback if not abort + if ( !isAbort ) { + callback( 200, "success" ); + } + } + }; + + // Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending + // Use native DOM manipulation to avoid our domManip AJAX trickery + head.insertBefore( script, head.firstChild ); + }, + + abort: function() { + if ( script ) { + script.onload( undefined, true ); + } + } + }; + } +}); + + + + +var oldCallbacks = [], + rjsonp = /(=)\?(?=&|$)|\?\?/; + +// Default jsonp settings +jQuery.ajaxSetup({ + jsonp: "callback", + jsonpCallback: function() { + var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) ); + this[ callback ] = true; + return callback; + } +}); + +// Detect, normalize options and install callbacks for jsonp requests +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { + + var callbackName, overwritten, responseContainer, + jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? + "url" : + typeof s.data === "string" && !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") && rjsonp.test( s.data ) && "data" + ); + + // Handle iff the expected data type is "jsonp" or we have a parameter to set + if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { + + // Get callback name, remembering preexisting value associated with it + callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ? + s.jsonpCallback() : + s.jsonpCallback; + + // Insert callback into url or form data + if ( jsonProp ) { + s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); + } else if ( s.jsonp !== false ) { + s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; + } + + // Use data converter to retrieve json after script execution + s.converters["script json"] = function() { + if ( !responseContainer ) { + jQuery.error( callbackName + " was not called" ); + } + return responseContainer[ 0 ]; + }; + + // force json dataType + s.dataTypes[ 0 ] = "json"; + + // Install callback + overwritten = window[ callbackName ]; + window[ callbackName ] = function() { + responseContainer = arguments; + }; + + // Clean-up function (fires after converters) + jqXHR.always(function() { + // Restore preexisting value + window[ callbackName ] = overwritten; + + // Save back as free + if ( s[ callbackName ] ) { + // make sure that re-using the options doesn't screw things around + s.jsonpCallback = originalSettings.jsonpCallback; + + // save the callback name for future use + oldCallbacks.push( callbackName ); + } + + // Call if it was a function and we have a response + if ( responseContainer && jQuery.isFunction( overwritten ) ) { + overwritten( responseContainer[ 0 ] ); + } + + responseContainer = overwritten = undefined; + }); + + // Delegate to script + return "script"; + } +}); + + + + +// data: string of html +// context (optional): If specified, the fragment will be created in this context, defaults to document +// keepScripts (optional): If true, will include scripts passed in the html string +jQuery.parseHTML = function( data, context, keepScripts ) { + if ( !data || typeof data !== "string" ) { + return null; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + context = context || document; + + var parsed = rsingleTag.exec( data ), + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[1] ) ]; + } + + parsed = jQuery.buildFragment( [ data ], context, scripts ); + + if ( scripts && scripts.length ) { + jQuery( scripts ).remove(); + } + + return jQuery.merge( [], parsed.childNodes ); +}; + + +// Keep a copy of the old load method +var _load = jQuery.fn.load; + +/** + * Load a url into a page + */ +jQuery.fn.load = function( url, params, callback ) { + if ( typeof url !== "string" && _load ) { + return _load.apply( this, arguments ); + } + + var selector, response, type, + self = this, + off = url.indexOf(" "); + + if ( off >= 0 ) { + selector = jQuery.trim( url.slice( off, url.length ) ); + url = url.slice( 0, off ); + } + + // If it's a function + if ( jQuery.isFunction( params ) ) { + + // We assume that it's the callback + callback = params; + params = undefined; + + // Otherwise, build a param string + } else if ( params && typeof params === "object" ) { + type = "POST"; + } + + // If we have elements to modify, make the request + if ( self.length > 0 ) { + jQuery.ajax({ + url: url, + + // if "type" variable is undefined, then "GET" method will be used + type: type, + dataType: "html", + data: params + }).done(function( responseText ) { + + // Save response for use in complete callback + response = arguments; + + self.html( selector ? + + // If a selector was specified, locate the right elements in a dummy div + // Exclude scripts to avoid IE 'Permission Denied' errors + jQuery("<div>").append( jQuery.parseHTML( responseText ) ).find( selector ) : + + // Otherwise use the full result + responseText ); + + }).complete( callback && function( jqXHR, status ) { + self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] ); + }); + } + + return this; +}; + + + + +jQuery.expr.filters.animated = function( elem ) { + return jQuery.grep(jQuery.timers, function( fn ) { + return elem === fn.elem; + }).length; +}; + + + + + +var docElem = window.document.documentElement; + +/** + * Gets a window from an element + */ +function getWindow( elem ) { + return jQuery.isWindow( elem ) ? + elem : + elem.nodeType === 9 ? + elem.defaultView || elem.parentWindow : + false; +} + +jQuery.offset = { + setOffset: function( elem, options, i ) { + var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, + position = jQuery.css( elem, "position" ), + curElem = jQuery( elem ), + props = {}; + + // set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + curOffset = curElem.offset(); + curCSSTop = jQuery.css( elem, "top" ); + curCSSLeft = jQuery.css( elem, "left" ); + calculatePosition = ( position === "absolute" || position === "fixed" ) && + jQuery.inArray("auto", [ curCSSTop, curCSSLeft ] ) > -1; + + // need to be able to calculate position if either top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 0; + } + + if ( jQuery.isFunction( options ) ) { + options = options.call( elem, i, curOffset ); + } + + if ( options.top != null ) { + props.top = ( options.top - curOffset.top ) + curTop; + } + if ( options.left != null ) { + props.left = ( options.left - curOffset.left ) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + } else { + curElem.css( props ); + } + } +}; + +jQuery.fn.extend({ + offset: function( options ) { + if ( arguments.length ) { + return options === undefined ? + this : + this.each(function( i ) { + jQuery.offset.setOffset( this, options, i ); + }); + } + + var docElem, win, + box = { top: 0, left: 0 }, + elem = this[ 0 ], + doc = elem && elem.ownerDocument; + + if ( !doc ) { + return; + } + + docElem = doc.documentElement; + + // Make sure it's not a disconnected DOM node + if ( !jQuery.contains( docElem, elem ) ) { + return box; + } + + // If we don't have gBCR, just use 0,0 rather than error + // BlackBerry 5, iOS 3 (original iPhone) + if ( typeof elem.getBoundingClientRect !== strundefined ) { + box = elem.getBoundingClientRect(); + } + win = getWindow( doc ); + return { + top: box.top + ( win.pageYOffset || docElem.scrollTop ) - ( docElem.clientTop || 0 ), + left: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 ) + }; + }, + + position: function() { + if ( !this[ 0 ] ) { + return; + } + + var offsetParent, offset, + parentOffset = { top: 0, left: 0 }, + elem = this[ 0 ]; + + // fixed elements are offset from window (parentOffset = {top:0, left: 0}, because it is its only offset parent + if ( jQuery.css( elem, "position" ) === "fixed" ) { + // we assume that getBoundingClientRect is available when computed position is fixed + offset = elem.getBoundingClientRect(); + } else { + // Get *real* offsetParent + offsetParent = this.offsetParent(); + + // Get correct offsets + offset = this.offset(); + if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) { + parentOffset = offsetParent.offset(); + } + + // Add offsetParent borders + parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ); + parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ); + } + + // Subtract parent offsets and element margins + // note: when an element has margin: auto the offsetLeft and marginLeft + // are the same in Safari causing offset.left to incorrectly be 0 + return { + top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), + left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true) + }; + }, + + offsetParent: function() { + return this.map(function() { + var offsetParent = this.offsetParent || docElem; + + while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && jQuery.css( offsetParent, "position" ) === "static" ) ) { + offsetParent = offsetParent.offsetParent; + } + return offsetParent || docElem; + }); + } +}); + +// Create scrollLeft and scrollTop methods +jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { + var top = /Y/.test( prop ); + + jQuery.fn[ method ] = function( val ) { + return access( this, function( elem, method, val ) { + var win = getWindow( elem ); + + if ( val === undefined ) { + return win ? (prop in win) ? win[ prop ] : + win.document.documentElement[ method ] : + elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : jQuery( win ).scrollLeft(), + top ? val : jQuery( win ).scrollTop() + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length, null ); + }; +}); + +// Add the top/left cssHooks using jQuery.fn.position +// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 +// getComputedStyle returns percent when specified for top/left/bottom/right +// rather than make the css module depend on the offset module, we just check for it here +jQuery.each( [ "top", "left" ], function( i, prop ) { + jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, + function( elem, computed ) { + if ( computed ) { + computed = curCSS( elem, prop ); + // if curCSS returns percentage, fallback to offset + return rnumnonpx.test( computed ) ? + jQuery( elem ).position()[ prop ] + "px" : + computed; + } + } + ); +}); + + +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) { + // margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return access( this, function( elem, type, value ) { + var doc; + + if ( jQuery.isWindow( elem ) ) { + // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there + // isn't a whole lot we can do. See pull request at this URL for discussion: + // https://github.com/jquery/jquery/pull/764 + return elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest + // unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it. + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable, null ); + }; + }); +}); + + +// The number of elements contained in the matched element set +jQuery.fn.size = function() { + return this.length; +}; + +jQuery.fn.andSelf = jQuery.fn.addBack; + + + + +// Register as a named AMD module, since jQuery can be concatenated with other +// files that may use define, but not via a proper concatenation script that +// understands anonymous AMD modules. A named AMD is safest and most robust +// way to register. Lowercase jquery is used because AMD module names are +// derived from file names, and jQuery is normally delivered in a lowercase +// file name. Do this after creating the global so that if an AMD module wants +// to call noConflict to hide this version of jQuery, it will work. + +// Note that for maximum portability, libraries that are not jQuery should +// declare themselves as anonymous modules, and avoid setting a global if an +// AMD loader is present. jQuery is a special case. For more information, see +// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon + +if ( typeof define === "function" && define.amd ) { + define( "jquery", [], function() { + return jQuery; + }); +} + + + + +var + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$; + +jQuery.noConflict = function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; +}; + +// Expose jQuery and $ identifiers, even in +// AMD (#7102#comment:10, https://github.com/jquery/jquery/pull/557) +// and CommonJS for browser emulators (#13566) +if ( typeof noGlobal === strundefined ) { + window.jQuery = window.$ = jQuery; +} + + + + +return jQuery; + +}));
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/_static/jquery.js Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,4 @@ +/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; +if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=bb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=bb),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|\/(?:java|ecma)script/i,pb=/^true\/(.*)/,qb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?"<table>"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Lb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.*)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--)if(b=Tb[e]+c,b in a)return b;return d}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d)}):Yb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e)}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Gb.test(a)||(m.cssHooks[a+b].set=Wb)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Vb(this,!0)},hide:function(){return Vb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e)}m.Tween=Zb,Zb.prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px") +},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this)},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Zb.propHooks._default.set(this),this}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[ic],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fc(){return setTimeout(function(){$b=void 0}),$b=m.now()}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jc(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||fc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jc(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e)}}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$b=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_b||(_b=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_b),_b=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mc&&mc.set(a,b,c)}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(uc," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vc=m.now(),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a)},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t)return v;h=k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vc(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vc(c,a[c],b,e);return d.join("&").replace(Qc,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")}}):{name:b.name,value:c.replace(Sc,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c()}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.ActiveXObject&&m(a).on("unload",function(){for(var a in Xc)Xc[a](void 0,!0)}),k.cors=!!Yc&&"withCredentials"in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zc(){try{return new a.XMLHttpRequest}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd)return bd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m});
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/_static/pygments.css Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,65 @@ +.highlight .hll { background-color: #ffffcc } +.highlight { background: #eeffcc; } +.highlight .c { color: #408090; font-style: italic } /* Comment */ +.highlight .err { border: 1px solid #FF0000 } /* Error */ +.highlight .k { color: #007020; font-weight: bold } /* Keyword */ +.highlight .o { color: #666666 } /* Operator */ +.highlight .ch { color: #408090; font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #007020 } /* Comment.Preproc */ +.highlight .cpf { color: #408090; font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ +.highlight .gd { color: #A00000 } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .gr { color: #FF0000 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #00A000 } /* Generic.Inserted */ +.highlight .go { color: #333333 } /* Generic.Output */ +.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #0044DD } /* Generic.Traceback */ +.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #007020 } /* Keyword.Pseudo */ +.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #902000 } /* Keyword.Type */ +.highlight .m { color: #208050 } /* Literal.Number */ +.highlight .s { color: #4070a0 } /* Literal.String */ +.highlight .na { color: #4070a0 } /* Name.Attribute */ +.highlight .nb { color: #007020 } /* Name.Builtin */ +.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ +.highlight .no { color: #60add5 } /* Name.Constant */ +.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ +.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ +.highlight .ne { color: #007020 } /* Name.Exception */ +.highlight .nf { color: #06287e } /* Name.Function */ +.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ +.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ +.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #bb60d5 } /* Name.Variable */ +.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mb { color: #208050 } /* Literal.Number.Bin */ +.highlight .mf { color: #208050 } /* Literal.Number.Float */ +.highlight .mh { color: #208050 } /* Literal.Number.Hex */ +.highlight .mi { color: #208050 } /* Literal.Number.Integer */ +.highlight .mo { color: #208050 } /* Literal.Number.Oct */ +.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ +.highlight .sc { color: #4070a0 } /* Literal.String.Char */ +.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #4070a0 } /* Literal.String.Double */ +.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ +.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ +.highlight .sx { color: #c65d09 } /* Literal.String.Other */ +.highlight .sr { color: #235388 } /* Literal.String.Regex */ +.highlight .s1 { color: #4070a0 } /* Literal.String.Single */ +.highlight .ss { color: #517918 } /* Literal.String.Symbol */ +.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ +.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ +.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ +.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ +.highlight .il { color: #208050 } /* Literal.Number.Integer.Long */ \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/_static/searchtools.js Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,651 @@ +/* + * searchtools.js_t + * ~~~~~~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for the full-text search. + * + * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + + +/* Non-minified version JS is _stemmer.js if file is provided */ +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + + + +/** + * Simple result scoring code. + */ +var Scorer = { + // Implement the following function to further tweak the score for each result + // The function takes a result array [filename, title, anchor, descr, score] + // and returns the new score. + /* + score: function(result) { + return result[4]; + }, + */ + + // query matches the full name of an object + objNameMatch: 11, + // or matches in the last dotted part of the object name + objPartialMatch: 6, + // Additive scores depending on the priority of the object + objPrio: {0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5}, // used to be unimportantResults + // Used when the priority is not in the mapping. + objPrioDefault: 0, + + // query found in title + title: 15, + // query found in terms + term: 5 +}; + + +/** + * Search Module + */ +var Search = { + + _index : null, + _queued_query : null, + _pulse_status : -1, + + init : function() { + var params = $.getQueryParameters(); + if (params.q) { + var query = params.q[0]; + $('input[name="q"]')[0].value = query; + this.performSearch(query); + } + }, + + loadIndex : function(url) { + $.ajax({type: "GET", url: url, data: null, + dataType: "script", cache: true, + complete: function(jqxhr, textstatus) { + if (textstatus != "success") { + document.getElementById("searchindexloader").src = url; + } + }}); + }, + + setIndex : function(index) { + var q; + this._index = index; + if ((q = this._queued_query) !== null) { + this._queued_query = null; + Search.query(q); + } + }, + + hasIndex : function() { + return this._index !== null; + }, + + deferQuery : function(query) { + this._queued_query = query; + }, + + stopPulse : function() { + this._pulse_status = 0; + }, + + startPulse : function() { + if (this._pulse_status >= 0) + return; + function pulse() { + var i; + Search._pulse_status = (Search._pulse_status + 1) % 4; + var dotString = ''; + for (i = 0; i < Search._pulse_status; i++) + dotString += '.'; + Search.dots.text(dotString); + if (Search._pulse_status > -1) + window.setTimeout(pulse, 500); + } + pulse(); + }, + + /** + * perform a search for something (or wait until index is loaded) + */ + performSearch : function(query) { + // create the required interface elements + this.out = $('#search-results'); + this.title = $('<h2>' + _('Searching') + '</h2>').appendTo(this.out); + this.dots = $('<span></span>').appendTo(this.title); + this.status = $('<p style="display: none"></p>').appendTo(this.out); + this.output = $('<ul class="search"/>').appendTo(this.out); + + $('#search-progress').text(_('Preparing search...')); + this.startPulse(); + + // index already loaded, the browser was quick! + if (this.hasIndex()) + this.query(query); + else + this.deferQuery(query); + }, + + /** + * execute search (requires search index to be loaded) + */ + query : function(query) { + var i; + var stopwords = ["a","and","are","as","at","be","but","by","for","if","in","into","is","it","near","no","not","of","on","or","such","that","the","their","then","there","these","they","this","to","was","will","with"]; + + // stem the searchterms and add them to the correct list + var stemmer = new Stemmer(); + var searchterms = []; + var excluded = []; + var hlterms = []; + var tmp = query.split(/\W+/); + var objectterms = []; + for (i = 0; i < tmp.length; i++) { + if (tmp[i] !== "") { + objectterms.push(tmp[i].toLowerCase()); + } + + if ($u.indexOf(stopwords, tmp[i].toLowerCase()) != -1 || tmp[i].match(/^\d+$/) || + tmp[i] === "") { + // skip this "word" + continue; + } + // stem the word + var word = stemmer.stemWord(tmp[i].toLowerCase()); + var toAppend; + // select the correct list + if (word[0] == '-') { + toAppend = excluded; + word = word.substr(1); + } + else { + toAppend = searchterms; + hlterms.push(tmp[i].toLowerCase()); + } + // only add if not already in the list + if (!$u.contains(toAppend, word)) + toAppend.push(word); + } + var highlightstring = '?highlight=' + $.urlencode(hlterms.join(" ")); + + // console.debug('SEARCH: searching for:'); + // console.info('required: ', searchterms); + // console.info('excluded: ', excluded); + + // prepare search + var terms = this._index.terms; + var titleterms = this._index.titleterms; + + // array of [filename, title, anchor, descr, score] + var results = []; + $('#search-progress').empty(); + + // lookup as object + for (i = 0; i < objectterms.length; i++) { + var others = [].concat(objectterms.slice(0, i), + objectterms.slice(i+1, objectterms.length)); + results = results.concat(this.performObjectSearch(objectterms[i], others)); + } + + // lookup as search terms in fulltext + results = results.concat(this.performTermsSearch(searchterms, excluded, terms, titleterms)); + + // let the scorer override scores with a custom scoring function + if (Scorer.score) { + for (i = 0; i < results.length; i++) + results[i][4] = Scorer.score(results[i]); + } + + // now sort the results by score (in opposite order of appearance, since the + // display function below uses pop() to retrieve items) and then + // alphabetically + results.sort(function(a, b) { + var left = a[4]; + var right = b[4]; + if (left > right) { + return 1; + } else if (left < right) { + return -1; + } else { + // same score: sort alphabetically + left = a[1].toLowerCase(); + right = b[1].toLowerCase(); + return (left > right) ? -1 : ((left < right) ? 1 : 0); + } + }); + + // for debugging + //Search.lastresults = results.slice(); // a copy + //console.info('search results:', Search.lastresults); + + // print the results + var resultCount = results.length; + function displayNextItem() { + // results left, load the summary and display it + if (results.length) { + var item = results.pop(); + var listItem = $('<li style="display:none"></li>'); + if (DOCUMENTATION_OPTIONS.FILE_SUFFIX === '') { + // dirhtml builder + var dirname = item[0] + '/'; + if (dirname.match(/\/index\/$/)) { + dirname = dirname.substring(0, dirname.length-6); + } else if (dirname == 'index/') { + dirname = ''; + } + listItem.append($('<a/>').attr('href', + DOCUMENTATION_OPTIONS.URL_ROOT + dirname + + highlightstring + item[2]).html(item[1])); + } else { + // normal html builders + listItem.append($('<a/>').attr('href', + item[0] + DOCUMENTATION_OPTIONS.FILE_SUFFIX + + highlightstring + item[2]).html(item[1])); + } + if (item[3]) { + listItem.append($('<span> (' + item[3] + ')</span>')); + Search.output.append(listItem); + listItem.slideDown(5, function() { + displayNextItem(); + }); + } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) { + $.ajax({url: DOCUMENTATION_OPTIONS.URL_ROOT + '_sources/' + item[0] + '.txt', + dataType: "text", + complete: function(jqxhr, textstatus) { + var data = jqxhr.responseText; + if (data !== '' && data !== undefined) { + listItem.append(Search.makeSearchSummary(data, searchterms, hlterms)); + } + Search.output.append(listItem); + listItem.slideDown(5, function() { + displayNextItem(); + }); + }}); + } else { + // no source available, just display title + Search.output.append(listItem); + listItem.slideDown(5, function() { + displayNextItem(); + }); + } + } + // search finished, update title and status message + else { + Search.stopPulse(); + Search.title.text(_('Search Results')); + if (!resultCount) + Search.status.text(_('Your search did not match any documents. Please make sure that all words are spelled correctly and that you\'ve selected enough categories.')); + else + Search.status.text(_('Search finished, found %s page(s) matching the search query.').replace('%s', resultCount)); + Search.status.fadeIn(500); + } + } + displayNextItem(); + }, + + /** + * search for object names + */ + performObjectSearch : function(object, otherterms) { + var filenames = this._index.filenames; + var objects = this._index.objects; + var objnames = this._index.objnames; + var titles = this._index.titles; + + var i; + var results = []; + + for (var prefix in objects) { + for (var name in objects[prefix]) { + var fullname = (prefix ? prefix + '.' : '') + name; + if (fullname.toLowerCase().indexOf(object) > -1) { + var score = 0; + var parts = fullname.split('.'); + // check for different match types: exact matches of full name or + // "last name" (i.e. last dotted part) + if (fullname == object || parts[parts.length - 1] == object) { + score += Scorer.objNameMatch; + // matches in last name + } else if (parts[parts.length - 1].indexOf(object) > -1) { + score += Scorer.objPartialMatch; + } + var match = objects[prefix][name]; + var objname = objnames[match[1]][2]; + var title = titles[match[0]]; + // If more than one term searched for, we require other words to be + // found in the name/title/description + if (otherterms.length > 0) { + var haystack = (prefix + ' ' + name + ' ' + + objname + ' ' + title).toLowerCase(); + var allfound = true; + for (i = 0; i < otherterms.length; i++) { + if (haystack.indexOf(otherterms[i]) == -1) { + allfound = false; + break; + } + } + if (!allfound) { + continue; + } + } + var descr = objname + _(', in ') + title; + + var anchor = match[3]; + if (anchor === '') + anchor = fullname; + else if (anchor == '-') + anchor = objnames[match[1]][1] + '-' + fullname; + // add custom score for some objects according to scorer + if (Scorer.objPrio.hasOwnProperty(match[2])) { + score += Scorer.objPrio[match[2]]; + } else { + score += Scorer.objPrioDefault; + } + results.push([filenames[match[0]], fullname, '#'+anchor, descr, score]); + } + } + } + + return results; + }, + + /** + * search for full-text terms in the index + */ + performTermsSearch : function(searchterms, excluded, terms, titleterms) { + var filenames = this._index.filenames; + var titles = this._index.titles; + + var i, j, file; + var fileMap = {}; + var scoreMap = {}; + var results = []; + + // perform the search on the required terms + for (i = 0; i < searchterms.length; i++) { + var word = searchterms[i]; + var files = []; + var _o = [ + {files: terms[word], score: Scorer.term}, + {files: titleterms[word], score: Scorer.title} + ]; + + // no match but word was a required one + if ($u.every(_o, function(o){return o.files === undefined;})) { + break; + } + // found search word in contents + $u.each(_o, function(o) { + var _files = o.files; + if (_files === undefined) + return + + if (_files.length === undefined) + _files = [_files]; + files = files.concat(_files); + + // set score for the word in each file to Scorer.term + for (j = 0; j < _files.length; j++) { + file = _files[j]; + if (!(file in scoreMap)) + scoreMap[file] = {} + scoreMap[file][word] = o.score; + } + }); + + // create the mapping + for (j = 0; j < files.length; j++) { + file = files[j]; + if (file in fileMap) + fileMap[file].push(word); + else + fileMap[file] = [word]; + } + } + + // now check if the files don't contain excluded terms + for (file in fileMap) { + var valid = true; + + // check if all requirements are matched + if (fileMap[file].length != searchterms.length) + continue; + + // ensure that none of the excluded terms is in the search result + for (i = 0; i < excluded.length; i++) { + if (terms[excluded[i]] == file || + titleterms[excluded[i]] == file || + $u.contains(terms[excluded[i]] || [], file) || + $u.contains(titleterms[excluded[i]] || [], file)) { + valid = false; + break; + } + } + + // if we have still a valid result we can add it to the result list + if (valid) { + // select one (max) score for the file. + // for better ranking, we should calculate ranking by using words statistics like basic tf-idf... + var score = $u.max($u.map(fileMap[file], function(w){return scoreMap[file][w]})); + results.push([filenames[file], titles[file], '', null, score]); + } + } + return results; + }, + + /** + * helper function to return a node containing the + * search summary for a given text. keywords is a list + * of stemmed words, hlwords is the list of normal, unstemmed + * words. the first one is used to find the occurrence, the + * latter for highlighting it. + */ + makeSearchSummary : function(text, keywords, hlwords) { + var textLower = text.toLowerCase(); + var start = 0; + $.each(keywords, function() { + var i = textLower.indexOf(this.toLowerCase()); + if (i > -1) + start = i; + }); + start = Math.max(start - 120, 0); + var excerpt = ((start > 0) ? '...' : '') + + $.trim(text.substr(start, 240)) + + ((start + 240 - text.length) ? '...' : ''); + var rv = $('<div class="context"></div>').text(excerpt); + $.each(hlwords, function() { + rv = rv.highlightText(this, 'highlighted'); + }); + return rv; + } +}; + +$(document).ready(function() { + Search.init(); +}); \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/_static/sidebar.js Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,159 @@ +/* + * sidebar.js + * ~~~~~~~~~~ + * + * This script makes the Sphinx sidebar collapsible. + * + * .sphinxsidebar contains .sphinxsidebarwrapper. This script adds + * in .sphixsidebar, after .sphinxsidebarwrapper, the #sidebarbutton + * used to collapse and expand the sidebar. + * + * When the sidebar is collapsed the .sphinxsidebarwrapper is hidden + * and the width of the sidebar and the margin-left of the document + * are decreased. When the sidebar is expanded the opposite happens. + * This script saves a per-browser/per-session cookie used to + * remember the position of the sidebar among the pages. + * Once the browser is closed the cookie is deleted and the position + * reset to the default (expanded). + * + * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +$(function() { + + + + + + + + + // global elements used by the functions. + // the 'sidebarbutton' element is defined as global after its + // creation, in the add_sidebar_button function + var bodywrapper = $('.bodywrapper'); + var sidebar = $('.sphinxsidebar'); + var sidebarwrapper = $('.sphinxsidebarwrapper'); + + // for some reason, the document has no sidebar; do not run into errors + if (!sidebar.length) return; + + // original margin-left of the bodywrapper and width of the sidebar + // with the sidebar expanded + var bw_margin_expanded = bodywrapper.css('margin-left'); + var ssb_width_expanded = sidebar.width(); + + // margin-left of the bodywrapper and width of the sidebar + // with the sidebar collapsed + var bw_margin_collapsed = '.8em'; + var ssb_width_collapsed = '.8em'; + + // colors used by the current theme + var dark_color = $('.related').css('background-color'); + var light_color = $('.document').css('background-color'); + + function sidebar_is_collapsed() { + return sidebarwrapper.is(':not(:visible)'); + } + + function toggle_sidebar() { + if (sidebar_is_collapsed()) + expand_sidebar(); + else + collapse_sidebar(); + } + + function collapse_sidebar() { + sidebarwrapper.hide(); + sidebar.css('width', ssb_width_collapsed); + bodywrapper.css('margin-left', bw_margin_collapsed); + sidebarbutton.css({ + 'margin-left': '0', + 'height': bodywrapper.height() + }); + sidebarbutton.find('span').text('»'); + sidebarbutton.attr('title', _('Expand sidebar')); + document.cookie = 'sidebar=collapsed'; + } + + function expand_sidebar() { + bodywrapper.css('margin-left', bw_margin_expanded); + sidebar.css('width', ssb_width_expanded); + sidebarwrapper.show(); + sidebarbutton.css({ + 'margin-left': ssb_width_expanded-12, + 'height': bodywrapper.height() + }); + sidebarbutton.find('span').text('«'); + sidebarbutton.attr('title', _('Collapse sidebar')); + document.cookie = 'sidebar=expanded'; + } + + function add_sidebar_button() { + sidebarwrapper.css({ + 'float': 'left', + 'margin-right': '0', + 'width': ssb_width_expanded - 28 + }); + // create the button + sidebar.append( + '<div id="sidebarbutton"><span>«</span></div>' + ); + var sidebarbutton = $('#sidebarbutton'); + light_color = sidebarbutton.css('background-color'); + // find the height of the viewport to center the '<<' in the page + var viewport_height; + if (window.innerHeight) + viewport_height = window.innerHeight; + else + viewport_height = $(window).height(); + sidebarbutton.find('span').css({ + 'display': 'block', + 'margin-top': (viewport_height - sidebar.position().top - 20) / 2 + }); + + sidebarbutton.click(toggle_sidebar); + sidebarbutton.attr('title', _('Collapse sidebar')); + sidebarbutton.css({ + 'color': '#FFFFFF', + 'border-left': '1px solid ' + dark_color, + 'font-size': '1.2em', + 'cursor': 'pointer', + 'height': bodywrapper.height(), + 'padding-top': '1px', + 'margin-left': ssb_width_expanded - 12 + }); + + sidebarbutton.hover( + function () { + $(this).css('background-color', dark_color); + }, + function () { + $(this).css('background-color', light_color); + } + ); + } + + function set_position_from_cookie() { + if (!document.cookie) + return; + var items = document.cookie.split(';'); + for(var k=0; k<items.length; k++) { + var key_val = items[k].split('='); + var key = key_val[0].replace(/ /, ""); // strip leading spaces + if (key == 'sidebar') { + var value = key_val[1]; + if ((value == 'collapsed') && (!sidebar_is_collapsed())) + collapse_sidebar(); + else if ((value == 'expanded') && (sidebar_is_collapsed())) + expand_sidebar(); + } + } + } + + add_sidebar_button(); + var sidebarbutton = $('#sidebarbutton'); + set_position_from_cookie(); +}); \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/_static/underscore-1.3.1.js Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,999 @@ +// Underscore.js 1.3.1 +// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc. +// Underscore is freely distributable under the MIT license. +// Portions of Underscore are inspired or borrowed from Prototype, +// Oliver Steele's Functional, and John Resig's Micro-Templating. +// For all details and documentation: +// http://documentcloud.github.com/underscore + +(function() { + + // Baseline setup + // -------------- + + // Establish the root object, `window` in the browser, or `global` on the server. + var root = this; + + // Save the previous value of the `_` variable. + var previousUnderscore = root._; + + // Establish the object that gets returned to break out of a loop iteration. + var breaker = {}; + + // Save bytes in the minified (but not gzipped) version: + var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; + + // Create quick reference variables for speed access to core prototypes. + var slice = ArrayProto.slice, + unshift = ArrayProto.unshift, + toString = ObjProto.toString, + hasOwnProperty = ObjProto.hasOwnProperty; + + // All **ECMAScript 5** native function implementations that we hope to use + // are declared here. + var + nativeForEach = ArrayProto.forEach, + nativeMap = ArrayProto.map, + nativeReduce = ArrayProto.reduce, + nativeReduceRight = ArrayProto.reduceRight, + nativeFilter = ArrayProto.filter, + nativeEvery = ArrayProto.every, + nativeSome = ArrayProto.some, + nativeIndexOf = ArrayProto.indexOf, + nativeLastIndexOf = ArrayProto.lastIndexOf, + nativeIsArray = Array.isArray, + nativeKeys = Object.keys, + nativeBind = FuncProto.bind; + + // Create a safe reference to the Underscore object for use below. + var _ = function(obj) { return new wrapper(obj); }; + + // Export the Underscore object for **Node.js**, with + // backwards-compatibility for the old `require()` API. If we're in + // the browser, add `_` as a global object via a string identifier, + // for Closure Compiler "advanced" mode. + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + exports = module.exports = _; + } + exports._ = _; + } else { + root['_'] = _; + } + + // Current version. + _.VERSION = '1.3.1'; + + // Collection Functions + // -------------------- + + // The cornerstone, an `each` implementation, aka `forEach`. + // Handles objects with the built-in `forEach`, arrays, and raw objects. + // Delegates to **ECMAScript 5**'s native `forEach` if available. + var each = _.each = _.forEach = function(obj, iterator, context) { + if (obj == null) return; + if (nativeForEach && obj.forEach === nativeForEach) { + obj.forEach(iterator, context); + } else if (obj.length === +obj.length) { + for (var i = 0, l = obj.length; i < l; i++) { + if (i in obj && iterator.call(context, obj[i], i, obj) === breaker) return; + } + } else { + for (var key in obj) { + if (_.has(obj, key)) { + if (iterator.call(context, obj[key], key, obj) === breaker) return; + } + } + } + }; + + // Return the results of applying the iterator to each element. + // Delegates to **ECMAScript 5**'s native `map` if available. + _.map = _.collect = function(obj, iterator, context) { + var results = []; + if (obj == null) return results; + if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context); + each(obj, function(value, index, list) { + results[results.length] = iterator.call(context, value, index, list); + }); + if (obj.length === +obj.length) results.length = obj.length; + return results; + }; + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. Delegates to **ECMAScript 5**'s native `reduce` if available. + _.reduce = _.foldl = _.inject = function(obj, iterator, memo, context) { + var initial = arguments.length > 2; + if (obj == null) obj = []; + if (nativeReduce && obj.reduce === nativeReduce) { + if (context) iterator = _.bind(iterator, context); + return initial ? obj.reduce(iterator, memo) : obj.reduce(iterator); + } + each(obj, function(value, index, list) { + if (!initial) { + memo = value; + initial = true; + } else { + memo = iterator.call(context, memo, value, index, list); + } + }); + if (!initial) throw new TypeError('Reduce of empty array with no initial value'); + return memo; + }; + + // The right-associative version of reduce, also known as `foldr`. + // Delegates to **ECMAScript 5**'s native `reduceRight` if available. + _.reduceRight = _.foldr = function(obj, iterator, memo, context) { + var initial = arguments.length > 2; + if (obj == null) obj = []; + if (nativeReduceRight && obj.reduceRight === nativeReduceRight) { + if (context) iterator = _.bind(iterator, context); + return initial ? obj.reduceRight(iterator, memo) : obj.reduceRight(iterator); + } + var reversed = _.toArray(obj).reverse(); + if (context && !initial) iterator = _.bind(iterator, context); + return initial ? _.reduce(reversed, iterator, memo, context) : _.reduce(reversed, iterator); + }; + + // Return the first value which passes a truth test. Aliased as `detect`. + _.find = _.detect = function(obj, iterator, context) { + var result; + any(obj, function(value, index, list) { + if (iterator.call(context, value, index, list)) { + result = value; + return true; + } + }); + return result; + }; + + // Return all the elements that pass a truth test. + // Delegates to **ECMAScript 5**'s native `filter` if available. + // Aliased as `select`. + _.filter = _.select = function(obj, iterator, context) { + var results = []; + if (obj == null) return results; + if (nativeFilter && obj.filter === nativeFilter) return obj.filter(iterator, context); + each(obj, function(value, index, list) { + if (iterator.call(context, value, index, list)) results[results.length] = value; + }); + return results; + }; + + // Return all the elements for which a truth test fails. + _.reject = function(obj, iterator, context) { + var results = []; + if (obj == null) return results; + each(obj, function(value, index, list) { + if (!iterator.call(context, value, index, list)) results[results.length] = value; + }); + return results; + }; + + // Determine whether all of the elements match a truth test. + // Delegates to **ECMAScript 5**'s native `every` if available. + // Aliased as `all`. + _.every = _.all = function(obj, iterator, context) { + var result = true; + if (obj == null) return result; + if (nativeEvery && obj.every === nativeEvery) return obj.every(iterator, context); + each(obj, function(value, index, list) { + if (!(result = result && iterator.call(context, value, index, list))) return breaker; + }); + return result; + }; + + // Determine if at least one element in the object matches a truth test. + // Delegates to **ECMAScript 5**'s native `some` if available. + // Aliased as `any`. + var any = _.some = _.any = function(obj, iterator, context) { + iterator || (iterator = _.identity); + var result = false; + if (obj == null) return result; + if (nativeSome && obj.some === nativeSome) return obj.some(iterator, context); + each(obj, function(value, index, list) { + if (result || (result = iterator.call(context, value, index, list))) return breaker; + }); + return !!result; + }; + + // Determine if a given value is included in the array or object using `===`. + // Aliased as `contains`. + _.include = _.contains = function(obj, target) { + var found = false; + if (obj == null) return found; + if (nativeIndexOf && obj.indexOf === nativeIndexOf) return obj.indexOf(target) != -1; + found = any(obj, function(value) { + return value === target; + }); + return found; + }; + + // Invoke a method (with arguments) on every item in a collection. + _.invoke = function(obj, method) { + var args = slice.call(arguments, 2); + return _.map(obj, function(value) { + return (_.isFunction(method) ? method || value : value[method]).apply(value, args); + }); + }; + + // Convenience version of a common use case of `map`: fetching a property. + _.pluck = function(obj, key) { + return _.map(obj, function(value){ return value[key]; }); + }; + + // Return the maximum element or (element-based computation). + _.max = function(obj, iterator, context) { + if (!iterator && _.isArray(obj)) return Math.max.apply(Math, obj); + if (!iterator && _.isEmpty(obj)) return -Infinity; + var result = {computed : -Infinity}; + each(obj, function(value, index, list) { + var computed = iterator ? iterator.call(context, value, index, list) : value; + computed >= result.computed && (result = {value : value, computed : computed}); + }); + return result.value; + }; + + // Return the minimum element (or element-based computation). + _.min = function(obj, iterator, context) { + if (!iterator && _.isArray(obj)) return Math.min.apply(Math, obj); + if (!iterator && _.isEmpty(obj)) return Infinity; + var result = {computed : Infinity}; + each(obj, function(value, index, list) { + var computed = iterator ? iterator.call(context, value, index, list) : value; + computed < result.computed && (result = {value : value, computed : computed}); + }); + return result.value; + }; + + // Shuffle an array. + _.shuffle = function(obj) { + var shuffled = [], rand; + each(obj, function(value, index, list) { + if (index == 0) { + shuffled[0] = value; + } else { + rand = Math.floor(Math.random() * (index + 1)); + shuffled[index] = shuffled[rand]; + shuffled[rand] = value; + } + }); + return shuffled; + }; + + // Sort the object's values by a criterion produced by an iterator. + _.sortBy = function(obj, iterator, context) { + return _.pluck(_.map(obj, function(value, index, list) { + return { + value : value, + criteria : iterator.call(context, value, index, list) + }; + }).sort(function(left, right) { + var a = left.criteria, b = right.criteria; + return a < b ? -1 : a > b ? 1 : 0; + }), 'value'); + }; + + // Groups the object's values by a criterion. Pass either a string attribute + // to group by, or a function that returns the criterion. + _.groupBy = function(obj, val) { + var result = {}; + var iterator = _.isFunction(val) ? val : function(obj) { return obj[val]; }; + each(obj, function(value, index) { + var key = iterator(value, index); + (result[key] || (result[key] = [])).push(value); + }); + return result; + }; + + // Use a comparator function to figure out at what index an object should + // be inserted so as to maintain order. Uses binary search. + _.sortedIndex = function(array, obj, iterator) { + iterator || (iterator = _.identity); + var low = 0, high = array.length; + while (low < high) { + var mid = (low + high) >> 1; + iterator(array[mid]) < iterator(obj) ? low = mid + 1 : high = mid; + } + return low; + }; + + // Safely convert anything iterable into a real, live array. + _.toArray = function(iterable) { + if (!iterable) return []; + if (iterable.toArray) return iterable.toArray(); + if (_.isArray(iterable)) return slice.call(iterable); + if (_.isArguments(iterable)) return slice.call(iterable); + return _.values(iterable); + }; + + // Return the number of elements in an object. + _.size = function(obj) { + return _.toArray(obj).length; + }; + + // Array Functions + // --------------- + + // Get the first element of an array. Passing **n** will return the first N + // values in the array. Aliased as `head`. The **guard** check allows it to work + // with `_.map`. + _.first = _.head = function(array, n, guard) { + return (n != null) && !guard ? slice.call(array, 0, n) : array[0]; + }; + + // Returns everything but the last entry of the array. Especcialy useful on + // the arguments object. Passing **n** will return all the values in + // the array, excluding the last N. The **guard** check allows it to work with + // `_.map`. + _.initial = function(array, n, guard) { + return slice.call(array, 0, array.length - ((n == null) || guard ? 1 : n)); + }; + + // Get the last element of an array. Passing **n** will return the last N + // values in the array. The **guard** check allows it to work with `_.map`. + _.last = function(array, n, guard) { + if ((n != null) && !guard) { + return slice.call(array, Math.max(array.length - n, 0)); + } else { + return array[array.length - 1]; + } + }; + + // Returns everything but the first entry of the array. Aliased as `tail`. + // Especially useful on the arguments object. Passing an **index** will return + // the rest of the values in the array from that index onward. The **guard** + // check allows it to work with `_.map`. + _.rest = _.tail = function(array, index, guard) { + return slice.call(array, (index == null) || guard ? 1 : index); + }; + + // Trim out all falsy values from an array. + _.compact = function(array) { + return _.filter(array, function(value){ return !!value; }); + }; + + // Return a completely flattened version of an array. + _.flatten = function(array, shallow) { + return _.reduce(array, function(memo, value) { + if (_.isArray(value)) return memo.concat(shallow ? value : _.flatten(value)); + memo[memo.length] = value; + return memo; + }, []); + }; + + // Return a version of the array that does not contain the specified value(s). + _.without = function(array) { + return _.difference(array, slice.call(arguments, 1)); + }; + + // Produce a duplicate-free version of the array. If the array has already + // been sorted, you have the option of using a faster algorithm. + // Aliased as `unique`. + _.uniq = _.unique = function(array, isSorted, iterator) { + var initial = iterator ? _.map(array, iterator) : array; + var result = []; + _.reduce(initial, function(memo, el, i) { + if (0 == i || (isSorted === true ? _.last(memo) != el : !_.include(memo, el))) { + memo[memo.length] = el; + result[result.length] = array[i]; + } + return memo; + }, []); + return result; + }; + + // Produce an array that contains the union: each distinct element from all of + // the passed-in arrays. + _.union = function() { + return _.uniq(_.flatten(arguments, true)); + }; + + // Produce an array that contains every item shared between all the + // passed-in arrays. (Aliased as "intersect" for back-compat.) + _.intersection = _.intersect = function(array) { + var rest = slice.call(arguments, 1); + return _.filter(_.uniq(array), function(item) { + return _.every(rest, function(other) { + return _.indexOf(other, item) >= 0; + }); + }); + }; + + // Take the difference between one array and a number of other arrays. + // Only the elements present in just the first array will remain. + _.difference = function(array) { + var rest = _.flatten(slice.call(arguments, 1)); + return _.filter(array, function(value){ return !_.include(rest, value); }); + }; + + // Zip together multiple lists into a single array -- elements that share + // an index go together. + _.zip = function() { + var args = slice.call(arguments); + var length = _.max(_.pluck(args, 'length')); + var results = new Array(length); + for (var i = 0; i < length; i++) results[i] = _.pluck(args, "" + i); + return results; + }; + + // If the browser doesn't supply us with indexOf (I'm looking at you, **MSIE**), + // we need this function. Return the position of the first occurrence of an + // item in an array, or -1 if the item is not included in the array. + // Delegates to **ECMAScript 5**'s native `indexOf` if available. + // If the array is large and already in sort order, pass `true` + // for **isSorted** to use binary search. + _.indexOf = function(array, item, isSorted) { + if (array == null) return -1; + var i, l; + if (isSorted) { + i = _.sortedIndex(array, item); + return array[i] === item ? i : -1; + } + if (nativeIndexOf && array.indexOf === nativeIndexOf) return array.indexOf(item); + for (i = 0, l = array.length; i < l; i++) if (i in array && array[i] === item) return i; + return -1; + }; + + // Delegates to **ECMAScript 5**'s native `lastIndexOf` if available. + _.lastIndexOf = function(array, item) { + if (array == null) return -1; + if (nativeLastIndexOf && array.lastIndexOf === nativeLastIndexOf) return array.lastIndexOf(item); + var i = array.length; + while (i--) if (i in array && array[i] === item) return i; + return -1; + }; + + // Generate an integer Array containing an arithmetic progression. A port of + // the native Python `range()` function. See + // [the Python documentation](http://docs.python.org/library/functions.html#range). + _.range = function(start, stop, step) { + if (arguments.length <= 1) { + stop = start || 0; + start = 0; + } + step = arguments[2] || 1; + + var len = Math.max(Math.ceil((stop - start) / step), 0); + var idx = 0; + var range = new Array(len); + + while(idx < len) { + range[idx++] = start; + start += step; + } + + return range; + }; + + // Function (ahem) Functions + // ------------------ + + // Reusable constructor function for prototype setting. + var ctor = function(){}; + + // Create a function bound to a given object (assigning `this`, and arguments, + // optionally). Binding with arguments is also known as `curry`. + // Delegates to **ECMAScript 5**'s native `Function.bind` if available. + // We check for `func.bind` first, to fail fast when `func` is undefined. + _.bind = function bind(func, context) { + var bound, args; + if (func.bind === nativeBind && nativeBind) return nativeBind.apply(func, slice.call(arguments, 1)); + if (!_.isFunction(func)) throw new TypeError; + args = slice.call(arguments, 2); + return bound = function() { + if (!(this instanceof bound)) return func.apply(context, args.concat(slice.call(arguments))); + ctor.prototype = func.prototype; + var self = new ctor; + var result = func.apply(self, args.concat(slice.call(arguments))); + if (Object(result) === result) return result; + return self; + }; + }; + + // Bind all of an object's methods to that object. Useful for ensuring that + // all callbacks defined on an object belong to it. + _.bindAll = function(obj) { + var funcs = slice.call(arguments, 1); + if (funcs.length == 0) funcs = _.functions(obj); + each(funcs, function(f) { obj[f] = _.bind(obj[f], obj); }); + return obj; + }; + + // Memoize an expensive function by storing its results. + _.memoize = function(func, hasher) { + var memo = {}; + hasher || (hasher = _.identity); + return function() { + var key = hasher.apply(this, arguments); + return _.has(memo, key) ? memo[key] : (memo[key] = func.apply(this, arguments)); + }; + }; + + // Delays a function for the given number of milliseconds, and then calls + // it with the arguments supplied. + _.delay = function(func, wait) { + var args = slice.call(arguments, 2); + return setTimeout(function(){ return func.apply(func, args); }, wait); + }; + + // Defers a function, scheduling it to run after the current call stack has + // cleared. + _.defer = function(func) { + return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1))); + }; + + // Returns a function, that, when invoked, will only be triggered at most once + // during a given window of time. + _.throttle = function(func, wait) { + var context, args, timeout, throttling, more; + var whenDone = _.debounce(function(){ more = throttling = false; }, wait); + return function() { + context = this; args = arguments; + var later = function() { + timeout = null; + if (more) func.apply(context, args); + whenDone(); + }; + if (!timeout) timeout = setTimeout(later, wait); + if (throttling) { + more = true; + } else { + func.apply(context, args); + } + whenDone(); + throttling = true; + }; + }; + + // Returns a function, that, as long as it continues to be invoked, will not + // be triggered. The function will be called after it stops being called for + // N milliseconds. + _.debounce = function(func, wait) { + var timeout; + return function() { + var context = this, args = arguments; + var later = function() { + timeout = null; + func.apply(context, args); + }; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + }; + }; + + // Returns a function that will be executed at most one time, no matter how + // often you call it. Useful for lazy initialization. + _.once = function(func) { + var ran = false, memo; + return function() { + if (ran) return memo; + ran = true; + return memo = func.apply(this, arguments); + }; + }; + + // Returns the first function passed as an argument to the second, + // allowing you to adjust arguments, run code before and after, and + // conditionally execute the original function. + _.wrap = function(func, wrapper) { + return function() { + var args = [func].concat(slice.call(arguments, 0)); + return wrapper.apply(this, args); + }; + }; + + // Returns a function that is the composition of a list of functions, each + // consuming the return value of the function that follows. + _.compose = function() { + var funcs = arguments; + return function() { + var args = arguments; + for (var i = funcs.length - 1; i >= 0; i--) { + args = [funcs[i].apply(this, args)]; + } + return args[0]; + }; + }; + + // Returns a function that will only be executed after being called N times. + _.after = function(times, func) { + if (times <= 0) return func(); + return function() { + if (--times < 1) { return func.apply(this, arguments); } + }; + }; + + // Object Functions + // ---------------- + + // Retrieve the names of an object's properties. + // Delegates to **ECMAScript 5**'s native `Object.keys` + _.keys = nativeKeys || function(obj) { + if (obj !== Object(obj)) throw new TypeError('Invalid object'); + var keys = []; + for (var key in obj) if (_.has(obj, key)) keys[keys.length] = key; + return keys; + }; + + // Retrieve the values of an object's properties. + _.values = function(obj) { + return _.map(obj, _.identity); + }; + + // Return a sorted list of the function names available on the object. + // Aliased as `methods` + _.functions = _.methods = function(obj) { + var names = []; + for (var key in obj) { + if (_.isFunction(obj[key])) names.push(key); + } + return names.sort(); + }; + + // Extend a given object with all the properties in passed-in object(s). + _.extend = function(obj) { + each(slice.call(arguments, 1), function(source) { + for (var prop in source) { + obj[prop] = source[prop]; + } + }); + return obj; + }; + + // Fill in a given object with default properties. + _.defaults = function(obj) { + each(slice.call(arguments, 1), function(source) { + for (var prop in source) { + if (obj[prop] == null) obj[prop] = source[prop]; + } + }); + return obj; + }; + + // Create a (shallow-cloned) duplicate of an object. + _.clone = function(obj) { + if (!_.isObject(obj)) return obj; + return _.isArray(obj) ? obj.slice() : _.extend({}, obj); + }; + + // Invokes interceptor with the obj, and then returns obj. + // The primary purpose of this method is to "tap into" a method chain, in + // order to perform operations on intermediate results within the chain. + _.tap = function(obj, interceptor) { + interceptor(obj); + return obj; + }; + + // Internal recursive comparison function. + function eq(a, b, stack) { + // Identical objects are equal. `0 === -0`, but they aren't identical. + // See the Harmony `egal` proposal: http://wiki.ecmascript.org/doku.php?id=harmony:egal. + if (a === b) return a !== 0 || 1 / a == 1 / b; + // A strict comparison is necessary because `null == undefined`. + if (a == null || b == null) return a === b; + // Unwrap any wrapped objects. + if (a._chain) a = a._wrapped; + if (b._chain) b = b._wrapped; + // Invoke a custom `isEqual` method if one is provided. + if (a.isEqual && _.isFunction(a.isEqual)) return a.isEqual(b); + if (b.isEqual && _.isFunction(b.isEqual)) return b.isEqual(a); + // Compare `[[Class]]` names. + var className = toString.call(a); + if (className != toString.call(b)) return false; + switch (className) { + // Strings, numbers, dates, and booleans are compared by value. + case '[object String]': + // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is + // equivalent to `new String("5")`. + return a == String(b); + case '[object Number]': + // `NaN`s are equivalent, but non-reflexive. An `egal` comparison is performed for + // other numeric values. + return a != +a ? b != +b : (a == 0 ? 1 / a == 1 / b : a == +b); + case '[object Date]': + case '[object Boolean]': + // Coerce dates and booleans to numeric primitive values. Dates are compared by their + // millisecond representations. Note that invalid dates with millisecond representations + // of `NaN` are not equivalent. + return +a == +b; + // RegExps are compared by their source patterns and flags. + case '[object RegExp]': + return a.source == b.source && + a.global == b.global && + a.multiline == b.multiline && + a.ignoreCase == b.ignoreCase; + } + if (typeof a != 'object' || typeof b != 'object') return false; + // Assume equality for cyclic structures. The algorithm for detecting cyclic + // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + var length = stack.length; + while (length--) { + // Linear search. Performance is inversely proportional to the number of + // unique nested structures. + if (stack[length] == a) return true; + } + // Add the first object to the stack of traversed objects. + stack.push(a); + var size = 0, result = true; + // Recursively compare objects and arrays. + if (className == '[object Array]') { + // Compare array lengths to determine if a deep comparison is necessary. + size = a.length; + result = size == b.length; + if (result) { + // Deep compare the contents, ignoring non-numeric properties. + while (size--) { + // Ensure commutative equality for sparse arrays. + if (!(result = size in a == size in b && eq(a[size], b[size], stack))) break; + } + } + } else { + // Objects with different constructors are not equivalent. + if ('constructor' in a != 'constructor' in b || a.constructor != b.constructor) return false; + // Deep compare objects. + for (var key in a) { + if (_.has(a, key)) { + // Count the expected number of properties. + size++; + // Deep compare each member. + if (!(result = _.has(b, key) && eq(a[key], b[key], stack))) break; + } + } + // Ensure that both objects contain the same number of properties. + if (result) { + for (key in b) { + if (_.has(b, key) && !(size--)) break; + } + result = !size; + } + } + // Remove the first object from the stack of traversed objects. + stack.pop(); + return result; + } + + // Perform a deep comparison to check if two objects are equal. + _.isEqual = function(a, b) { + return eq(a, b, []); + }; + + // Is a given array, string, or object empty? + // An "empty" object has no enumerable own-properties. + _.isEmpty = function(obj) { + if (_.isArray(obj) || _.isString(obj)) return obj.length === 0; + for (var key in obj) if (_.has(obj, key)) return false; + return true; + }; + + // Is a given value a DOM element? + _.isElement = function(obj) { + return !!(obj && obj.nodeType == 1); + }; + + // Is a given value an array? + // Delegates to ECMA5's native Array.isArray + _.isArray = nativeIsArray || function(obj) { + return toString.call(obj) == '[object Array]'; + }; + + // Is a given variable an object? + _.isObject = function(obj) { + return obj === Object(obj); + }; + + // Is a given variable an arguments object? + _.isArguments = function(obj) { + return toString.call(obj) == '[object Arguments]'; + }; + if (!_.isArguments(arguments)) { + _.isArguments = function(obj) { + return !!(obj && _.has(obj, 'callee')); + }; + } + + // Is a given value a function? + _.isFunction = function(obj) { + return toString.call(obj) == '[object Function]'; + }; + + // Is a given value a string? + _.isString = function(obj) { + return toString.call(obj) == '[object String]'; + }; + + // Is a given value a number? + _.isNumber = function(obj) { + return toString.call(obj) == '[object Number]'; + }; + + // Is the given value `NaN`? + _.isNaN = function(obj) { + // `NaN` is the only value for which `===` is not reflexive. + return obj !== obj; + }; + + // Is a given value a boolean? + _.isBoolean = function(obj) { + return obj === true || obj === false || toString.call(obj) == '[object Boolean]'; + }; + + // Is a given value a date? + _.isDate = function(obj) { + return toString.call(obj) == '[object Date]'; + }; + + // Is the given value a regular expression? + _.isRegExp = function(obj) { + return toString.call(obj) == '[object RegExp]'; + }; + + // Is a given value equal to null? + _.isNull = function(obj) { + return obj === null; + }; + + // Is a given variable undefined? + _.isUndefined = function(obj) { + return obj === void 0; + }; + + // Has own property? + _.has = function(obj, key) { + return hasOwnProperty.call(obj, key); + }; + + // Utility Functions + // ----------------- + + // Run Underscore.js in *noConflict* mode, returning the `_` variable to its + // previous owner. Returns a reference to the Underscore object. + _.noConflict = function() { + root._ = previousUnderscore; + return this; + }; + + // Keep the identity function around for default iterators. + _.identity = function(value) { + return value; + }; + + // Run a function **n** times. + _.times = function (n, iterator, context) { + for (var i = 0; i < n; i++) iterator.call(context, i); + }; + + // Escape a string for HTML interpolation. + _.escape = function(string) { + return (''+string).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, ''').replace(/\//g,'/'); + }; + + // Add your own custom functions to the Underscore object, ensuring that + // they're correctly added to the OOP wrapper as well. + _.mixin = function(obj) { + each(_.functions(obj), function(name){ + addToWrapper(name, _[name] = obj[name]); + }); + }; + + // Generate a unique integer id (unique within the entire client session). + // Useful for temporary DOM ids. + var idCounter = 0; + _.uniqueId = function(prefix) { + var id = idCounter++; + return prefix ? prefix + id : id; + }; + + // By default, Underscore uses ERB-style template delimiters, change the + // following template settings to use alternative delimiters. + _.templateSettings = { + evaluate : /<%([\s\S]+?)%>/g, + interpolate : /<%=([\s\S]+?)%>/g, + escape : /<%-([\s\S]+?)%>/g + }; + + // When customizing `templateSettings`, if you don't want to define an + // interpolation, evaluation or escaping regex, we need one that is + // guaranteed not to match. + var noMatch = /.^/; + + // Within an interpolation, evaluation, or escaping, remove HTML escaping + // that had been previously added. + var unescape = function(code) { + return code.replace(/\\\\/g, '\\').replace(/\\'/g, "'"); + }; + + // JavaScript micro-templating, similar to John Resig's implementation. + // Underscore templating handles arbitrary delimiters, preserves whitespace, + // and correctly escapes quotes within interpolated code. + _.template = function(str, data) { + var c = _.templateSettings; + var tmpl = 'var __p=[],print=function(){__p.push.apply(__p,arguments);};' + + 'with(obj||{}){__p.push(\'' + + str.replace(/\\/g, '\\\\') + .replace(/'/g, "\\'") + .replace(c.escape || noMatch, function(match, code) { + return "',_.escape(" + unescape(code) + "),'"; + }) + .replace(c.interpolate || noMatch, function(match, code) { + return "'," + unescape(code) + ",'"; + }) + .replace(c.evaluate || noMatch, function(match, code) { + return "');" + unescape(code).replace(/[\r\n\t]/g, ' ') + ";__p.push('"; + }) + .replace(/\r/g, '\\r') + .replace(/\n/g, '\\n') + .replace(/\t/g, '\\t') + + "');}return __p.join('');"; + var func = new Function('obj', '_', tmpl); + if (data) return func(data, _); + return function(data) { + return func.call(this, data, _); + }; + }; + + // Add a "chain" function, which will delegate to the wrapper. + _.chain = function(obj) { + return _(obj).chain(); + }; + + // The OOP Wrapper + // --------------- + + // If Underscore is called as a function, it returns a wrapped object that + // can be used OO-style. This wrapper holds altered versions of all the + // underscore functions. Wrapped objects may be chained. + var wrapper = function(obj) { this._wrapped = obj; }; + + // Expose `wrapper.prototype` as `_.prototype` + _.prototype = wrapper.prototype; + + // Helper function to continue chaining intermediate results. + var result = function(obj, chain) { + return chain ? _(obj).chain() : obj; + }; + + // A method to easily add functions to the OOP wrapper. + var addToWrapper = function(name, func) { + wrapper.prototype[name] = function() { + var args = slice.call(arguments); + unshift.call(args, this._wrapped); + return result(func.apply(_, args), this._chain); + }; + }; + + // Add all of the Underscore functions to the wrapper object. + _.mixin(_); + + // Add all mutator Array functions to the wrapper. + each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + var method = ArrayProto[name]; + wrapper.prototype[name] = function() { + var wrapped = this._wrapped; + method.apply(wrapped, arguments); + var length = wrapped.length; + if ((name == 'shift' || name == 'splice') && length === 0) delete wrapped[0]; + return result(wrapped, this._chain); + }; + }); + + // Add all accessor Array functions to the wrapper. + each(['concat', 'join', 'slice'], function(name) { + var method = ArrayProto[name]; + wrapper.prototype[name] = function() { + return result(method.apply(this._wrapped, arguments), this._chain); + }; + }); + + // Start chaining a wrapped Underscore object. + wrapper.prototype.chain = function() { + this._chain = true; + return this; + }; + + // Extracts the result from a wrapped and chained object. + wrapper.prototype.value = function() { + return this._wrapped; + }; + +}).call(this);
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/_static/underscore.js Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,31 @@ +// Underscore.js 1.3.1 +// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc. +// Underscore is freely distributable under the MIT license. +// Portions of Underscore are inspired or borrowed from Prototype, +// Oliver Steele's Functional, and John Resig's Micro-Templating. +// For all details and documentation: +// http://documentcloud.github.com/underscore +(function(){function q(a,c,d){if(a===c)return a!==0||1/a==1/c;if(a==null||c==null)return a===c;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return false;switch(e){case "[object String]":return a==String(c);case "[object Number]":return a!=+a?c!=+c:a==0?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source== +c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if(typeof a!="object"||typeof c!="object")return false;for(var f=d.length;f--;)if(d[f]==a)return true;d.push(a);var f=0,g=true;if(e=="[object Array]"){if(f=a.length,g=f==c.length)for(;f--;)if(!(g=f in a==f in c&&q(a[f],c[f],d)))break}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return false;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&q(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c, +h)&&!f--)break;g=!f}}d.pop();return g}var r=this,G=r._,n={},k=Array.prototype,o=Object.prototype,i=k.slice,H=k.unshift,l=o.toString,I=o.hasOwnProperty,w=k.forEach,x=k.map,y=k.reduce,z=k.reduceRight,A=k.filter,B=k.every,C=k.some,p=k.indexOf,D=k.lastIndexOf,o=Array.isArray,J=Object.keys,s=Function.prototype.bind,b=function(a){return new m(a)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports)exports=module.exports=b;exports._=b}else r._=b;b.VERSION="1.3.1";var j=b.each= +b.forEach=function(a,c,d){if(a!=null)if(w&&a.forEach===w)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(d,a[e],e,a)===n)break}else for(e in a)if(b.has(a,e)&&c.call(d,a[e],e,a)===n)break};b.map=b.collect=function(a,c,b){var e=[];if(a==null)return e;if(x&&a.map===x)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});if(a.length===+a.length)e.length=a.length;return e};b.reduce=b.foldl=b.inject=function(a,c,d,e){var f=arguments.length>2;a== +null&&(a=[]);if(y&&a.reduce===y)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(z&&a.reduceRight===z)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect= +function(a,c,b){var e;E(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(A&&a.filter===A)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(B&&a.every===B)return a.every(c,b);j(a,function(a,g,h){if(!(e= +e&&c.call(b,a,g,h)))return n});return e};var E=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(C&&a.some===C)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return n});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return p&&a.indexOf===p?a.indexOf(c)!=-1:b=E(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck= +function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&(e={value:a,computed:b})}); +return e.value};b.shuffle=function(a){var b=[],d;j(a,function(a,f){f==0?b[0]=a:(d=Math.floor(Math.random()*(f+1)),b[f]=b[d],b[d]=a)});return b};b.sortBy=function(a,c,d){return b.pluck(b.map(a,function(a,b,g){return{value:a,criteria:c.call(d,a,b,g)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;return c<d?-1:c>d?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a, +c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:a.toArray?a.toArray():b.isArray(a)?i.call(a):b.isArguments(a)?i.call(a):b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=b.head=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-1]};b.rest= +b.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,e=[];b.reduce(d,function(d,g,h){if(0==h||(c===true?b.last(d)!=g:!b.include(d,g)))d[d.length]=g,e[e.length]=a[h];return d},[]); +return e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,c, +d){if(a==null)return-1;var e;if(d)return d=b.sortedIndex(a,c),a[d]===c?d:-1;if(p&&a.indexOf===p)return a.indexOf(c);for(d=0,e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(D&&a.lastIndexOf===D)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){arguments.length<=1&&(b=a||0,a=0);for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;)g[f++]=a,a+=d;return g}; +var F=function(){};b.bind=function(a,c){var d,e;if(a.bind===s&&s)return s.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));F.prototype=a.prototype;var b=new F,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a, +c){var d={};c||(c=b.identity);return function(){var e=c.apply(this,arguments);return b.has(d,e)?d[e]:d[e]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i=b.debounce(function(){h=g=false},c);return function(){d=this;e=arguments;var b;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);i()},c));g?h=true: +a.apply(d,e);i();g=true}};b.debounce=function(a,b){var d;return function(){var e=this,f=arguments;clearTimeout(d);d=setTimeout(function(){d=null;a.apply(e,f)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments,0));return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}}; +b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=J||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.defaults=function(a){j(i.call(arguments, +1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return q(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=o||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)}; +b.isArguments=function(a){return l.call(a)=="[object Arguments]"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!b.has(a,"callee"))};b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"}; +b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,b){return I.call(a,b)};b.noConflict=function(){r._=G;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(""+a).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")};b.mixin=function(a){j(b.functions(a), +function(c){K(c,b[c]=a[c])})};var L=0;b.uniqueId=function(a){var b=L++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var t=/.^/,u=function(a){return a.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};b.template=function(a,c){var d=b.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.escape||t,function(a,b){return"',_.escape("+ +u(b)+"),'"}).replace(d.interpolate||t,function(a,b){return"',"+u(b)+",'"}).replace(d.evaluate||t,function(a,b){return"');"+u(b).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return c?e(c,b):function(a){return e.call(this,a,b)}};b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var v=function(a,c){return c?b(a).chain():a},K=function(a,c){m.prototype[a]= +function(){var a=i.call(arguments);H.call(a,this._wrapped);return v(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return v(d,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return v(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain= +true;return this};m.prototype.value=function(){return this._wrapped}}).call(this);
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/_static/websupport.js Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,808 @@ +/* + * websupport.js + * ~~~~~~~~~~~~~ + * + * sphinx.websupport utilities for all documentation. + * + * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +(function($) { + $.fn.autogrow = function() { + return this.each(function() { + var textarea = this; + + $.fn.autogrow.resize(textarea); + + $(textarea) + .focus(function() { + textarea.interval = setInterval(function() { + $.fn.autogrow.resize(textarea); + }, 500); + }) + .blur(function() { + clearInterval(textarea.interval); + }); + }); + }; + + $.fn.autogrow.resize = function(textarea) { + var lineHeight = parseInt($(textarea).css('line-height'), 10); + var lines = textarea.value.split('\n'); + var columns = textarea.cols; + var lineCount = 0; + $.each(lines, function() { + lineCount += Math.ceil(this.length / columns) || 1; + }); + var height = lineHeight * (lineCount + 1); + $(textarea).css('height', height); + }; +})(jQuery); + +(function($) { + var comp, by; + + function init() { + initEvents(); + initComparator(); + } + + function initEvents() { + $(document).on("click", 'a.comment-close', function(event) { + event.preventDefault(); + hide($(this).attr('id').substring(2)); + }); + $(document).on("click", 'a.vote', function(event) { + event.preventDefault(); + handleVote($(this)); + }); + $(document).on("click", 'a.reply', function(event) { + event.preventDefault(); + openReply($(this).attr('id').substring(2)); + }); + $(document).on("click", 'a.close-reply', function(event) { + event.preventDefault(); + closeReply($(this).attr('id').substring(2)); + }); + $(document).on("click", 'a.sort-option', function(event) { + event.preventDefault(); + handleReSort($(this)); + }); + $(document).on("click", 'a.show-proposal', function(event) { + event.preventDefault(); + showProposal($(this).attr('id').substring(2)); + }); + $(document).on("click", 'a.hide-proposal', function(event) { + event.preventDefault(); + hideProposal($(this).attr('id').substring(2)); + }); + $(document).on("click", 'a.show-propose-change', function(event) { + event.preventDefault(); + showProposeChange($(this).attr('id').substring(2)); + }); + $(document).on("click", 'a.hide-propose-change', function(event) { + event.preventDefault(); + hideProposeChange($(this).attr('id').substring(2)); + }); + $(document).on("click", 'a.accept-comment', function(event) { + event.preventDefault(); + acceptComment($(this).attr('id').substring(2)); + }); + $(document).on("click", 'a.delete-comment', function(event) { + event.preventDefault(); + deleteComment($(this).attr('id').substring(2)); + }); + $(document).on("click", 'a.comment-markup', function(event) { + event.preventDefault(); + toggleCommentMarkupBox($(this).attr('id').substring(2)); + }); + } + + /** + * Set comp, which is a comparator function used for sorting and + * inserting comments into the list. + */ + function setComparator() { + // If the first three letters are "asc", sort in ascending order + // and remove the prefix. + if (by.substring(0,3) == 'asc') { + var i = by.substring(3); + comp = function(a, b) { return a[i] - b[i]; }; + } else { + // Otherwise sort in descending order. + comp = function(a, b) { return b[by] - a[by]; }; + } + + // Reset link styles and format the selected sort option. + $('a.sel').attr('href', '#').removeClass('sel'); + $('a.by' + by).removeAttr('href').addClass('sel'); + } + + /** + * Create a comp function. If the user has preferences stored in + * the sortBy cookie, use those, otherwise use the default. + */ + function initComparator() { + by = 'rating'; // Default to sort by rating. + // If the sortBy cookie is set, use that instead. + if (document.cookie.length > 0) { + var start = document.cookie.indexOf('sortBy='); + if (start != -1) { + start = start + 7; + var end = document.cookie.indexOf(";", start); + if (end == -1) { + end = document.cookie.length; + by = unescape(document.cookie.substring(start, end)); + } + } + } + setComparator(); + } + + /** + * Show a comment div. + */ + function show(id) { + $('#ao' + id).hide(); + $('#ah' + id).show(); + var context = $.extend({id: id}, opts); + var popup = $(renderTemplate(popupTemplate, context)).hide(); + popup.find('textarea[name="proposal"]').hide(); + popup.find('a.by' + by).addClass('sel'); + var form = popup.find('#cf' + id); + form.submit(function(event) { + event.preventDefault(); + addComment(form); + }); + $('#s' + id).after(popup); + popup.slideDown('fast', function() { + getComments(id); + }); + } + + /** + * Hide a comment div. + */ + function hide(id) { + $('#ah' + id).hide(); + $('#ao' + id).show(); + var div = $('#sc' + id); + div.slideUp('fast', function() { + div.remove(); + }); + } + + /** + * Perform an ajax request to get comments for a node + * and insert the comments into the comments tree. + */ + function getComments(id) { + $.ajax({ + type: 'GET', + url: opts.getCommentsURL, + data: {node: id}, + success: function(data, textStatus, request) { + var ul = $('#cl' + id); + var speed = 100; + $('#cf' + id) + .find('textarea[name="proposal"]') + .data('source', data.source); + + if (data.comments.length === 0) { + ul.html('<li>No comments yet.</li>'); + ul.data('empty', true); + } else { + // If there are comments, sort them and put them in the list. + var comments = sortComments(data.comments); + speed = data.comments.length * 100; + appendComments(comments, ul); + ul.data('empty', false); + } + $('#cn' + id).slideUp(speed + 200); + ul.slideDown(speed); + }, + error: function(request, textStatus, error) { + showError('Oops, there was a problem retrieving the comments.'); + }, + dataType: 'json' + }); + } + + /** + * Add a comment via ajax and insert the comment into the comment tree. + */ + function addComment(form) { + var node_id = form.find('input[name="node"]').val(); + var parent_id = form.find('input[name="parent"]').val(); + var text = form.find('textarea[name="comment"]').val(); + var proposal = form.find('textarea[name="proposal"]').val(); + + if (text == '') { + showError('Please enter a comment.'); + return; + } + + // Disable the form that is being submitted. + form.find('textarea,input').attr('disabled', 'disabled'); + + // Send the comment to the server. + $.ajax({ + type: "POST", + url: opts.addCommentURL, + dataType: 'json', + data: { + node: node_id, + parent: parent_id, + text: text, + proposal: proposal + }, + success: function(data, textStatus, error) { + // Reset the form. + if (node_id) { + hideProposeChange(node_id); + } + form.find('textarea') + .val('') + .add(form.find('input')) + .removeAttr('disabled'); + var ul = $('#cl' + (node_id || parent_id)); + if (ul.data('empty')) { + $(ul).empty(); + ul.data('empty', false); + } + insertComment(data.comment); + var ao = $('#ao' + node_id); + ao.find('img').attr({'src': opts.commentBrightImage}); + if (node_id) { + // if this was a "root" comment, remove the commenting box + // (the user can get it back by reopening the comment popup) + $('#ca' + node_id).slideUp(); + } + }, + error: function(request, textStatus, error) { + form.find('textarea,input').removeAttr('disabled'); + showError('Oops, there was a problem adding the comment.'); + } + }); + } + + /** + * Recursively append comments to the main comment list and children + * lists, creating the comment tree. + */ + function appendComments(comments, ul) { + $.each(comments, function() { + var div = createCommentDiv(this); + ul.append($(document.createElement('li')).html(div)); + appendComments(this.children, div.find('ul.comment-children')); + // To avoid stagnating data, don't store the comments children in data. + this.children = null; + div.data('comment', this); + }); + } + + /** + * After adding a new comment, it must be inserted in the correct + * location in the comment tree. + */ + function insertComment(comment) { + var div = createCommentDiv(comment); + + // To avoid stagnating data, don't store the comments children in data. + comment.children = null; + div.data('comment', comment); + + var ul = $('#cl' + (comment.node || comment.parent)); + var siblings = getChildren(ul); + + var li = $(document.createElement('li')); + li.hide(); + + // Determine where in the parents children list to insert this comment. + for(i=0; i < siblings.length; i++) { + if (comp(comment, siblings[i]) <= 0) { + $('#cd' + siblings[i].id) + .parent() + .before(li.html(div)); + li.slideDown('fast'); + return; + } + } + + // If we get here, this comment rates lower than all the others, + // or it is the only comment in the list. + ul.append(li.html(div)); + li.slideDown('fast'); + } + + function acceptComment(id) { + $.ajax({ + type: 'POST', + url: opts.acceptCommentURL, + data: {id: id}, + success: function(data, textStatus, request) { + $('#cm' + id).fadeOut('fast'); + $('#cd' + id).removeClass('moderate'); + }, + error: function(request, textStatus, error) { + showError('Oops, there was a problem accepting the comment.'); + } + }); + } + + function deleteComment(id) { + $.ajax({ + type: 'POST', + url: opts.deleteCommentURL, + data: {id: id}, + success: function(data, textStatus, request) { + var div = $('#cd' + id); + if (data == 'delete') { + // Moderator mode: remove the comment and all children immediately + div.slideUp('fast', function() { + div.remove(); + }); + return; + } + // User mode: only mark the comment as deleted + div + .find('span.user-id:first') + .text('[deleted]').end() + .find('div.comment-text:first') + .text('[deleted]').end() + .find('#cm' + id + ', #dc' + id + ', #ac' + id + ', #rc' + id + + ', #sp' + id + ', #hp' + id + ', #cr' + id + ', #rl' + id) + .remove(); + var comment = div.data('comment'); + comment.username = '[deleted]'; + comment.text = '[deleted]'; + div.data('comment', comment); + }, + error: function(request, textStatus, error) { + showError('Oops, there was a problem deleting the comment.'); + } + }); + } + + function showProposal(id) { + $('#sp' + id).hide(); + $('#hp' + id).show(); + $('#pr' + id).slideDown('fast'); + } + + function hideProposal(id) { + $('#hp' + id).hide(); + $('#sp' + id).show(); + $('#pr' + id).slideUp('fast'); + } + + function showProposeChange(id) { + $('#pc' + id).hide(); + $('#hc' + id).show(); + var textarea = $('#pt' + id); + textarea.val(textarea.data('source')); + $.fn.autogrow.resize(textarea[0]); + textarea.slideDown('fast'); + } + + function hideProposeChange(id) { + $('#hc' + id).hide(); + $('#pc' + id).show(); + var textarea = $('#pt' + id); + textarea.val('').removeAttr('disabled'); + textarea.slideUp('fast'); + } + + function toggleCommentMarkupBox(id) { + $('#mb' + id).toggle(); + } + + /** Handle when the user clicks on a sort by link. */ + function handleReSort(link) { + var classes = link.attr('class').split(/\s+/); + for (var i=0; i<classes.length; i++) { + if (classes[i] != 'sort-option') { + by = classes[i].substring(2); + } + } + setComparator(); + // Save/update the sortBy cookie. + var expiration = new Date(); + expiration.setDate(expiration.getDate() + 365); + document.cookie= 'sortBy=' + escape(by) + + ';expires=' + expiration.toUTCString(); + $('ul.comment-ul').each(function(index, ul) { + var comments = getChildren($(ul), true); + comments = sortComments(comments); + appendComments(comments, $(ul).empty()); + }); + } + + /** + * Function to process a vote when a user clicks an arrow. + */ + function handleVote(link) { + if (!opts.voting) { + showError("You'll need to login to vote."); + return; + } + + var id = link.attr('id'); + if (!id) { + // Didn't click on one of the voting arrows. + return; + } + // If it is an unvote, the new vote value is 0, + // Otherwise it's 1 for an upvote, or -1 for a downvote. + var value = 0; + if (id.charAt(1) != 'u') { + value = id.charAt(0) == 'u' ? 1 : -1; + } + // The data to be sent to the server. + var d = { + comment_id: id.substring(2), + value: value + }; + + // Swap the vote and unvote links. + link.hide(); + $('#' + id.charAt(0) + (id.charAt(1) == 'u' ? 'v' : 'u') + d.comment_id) + .show(); + + // The div the comment is displayed in. + var div = $('div#cd' + d.comment_id); + var data = div.data('comment'); + + // If this is not an unvote, and the other vote arrow has + // already been pressed, unpress it. + if ((d.value !== 0) && (data.vote === d.value * -1)) { + $('#' + (d.value == 1 ? 'd' : 'u') + 'u' + d.comment_id).hide(); + $('#' + (d.value == 1 ? 'd' : 'u') + 'v' + d.comment_id).show(); + } + + // Update the comments rating in the local data. + data.rating += (data.vote === 0) ? d.value : (d.value - data.vote); + data.vote = d.value; + div.data('comment', data); + + // Change the rating text. + div.find('.rating:first') + .text(data.rating + ' point' + (data.rating == 1 ? '' : 's')); + + // Send the vote information to the server. + $.ajax({ + type: "POST", + url: opts.processVoteURL, + data: d, + error: function(request, textStatus, error) { + showError('Oops, there was a problem casting that vote.'); + } + }); + } + + /** + * Open a reply form used to reply to an existing comment. + */ + function openReply(id) { + // Swap out the reply link for the hide link + $('#rl' + id).hide(); + $('#cr' + id).show(); + + // Add the reply li to the children ul. + var div = $(renderTemplate(replyTemplate, {id: id})).hide(); + $('#cl' + id) + .prepend(div) + // Setup the submit handler for the reply form. + .find('#rf' + id) + .submit(function(event) { + event.preventDefault(); + addComment($('#rf' + id)); + closeReply(id); + }) + .find('input[type=button]') + .click(function() { + closeReply(id); + }); + div.slideDown('fast', function() { + $('#rf' + id).find('textarea').focus(); + }); + } + + /** + * Close the reply form opened with openReply. + */ + function closeReply(id) { + // Remove the reply div from the DOM. + $('#rd' + id).slideUp('fast', function() { + $(this).remove(); + }); + + // Swap out the hide link for the reply link + $('#cr' + id).hide(); + $('#rl' + id).show(); + } + + /** + * Recursively sort a tree of comments using the comp comparator. + */ + function sortComments(comments) { + comments.sort(comp); + $.each(comments, function() { + this.children = sortComments(this.children); + }); + return comments; + } + + /** + * Get the children comments from a ul. If recursive is true, + * recursively include childrens' children. + */ + function getChildren(ul, recursive) { + var children = []; + ul.children().children("[id^='cd']") + .each(function() { + var comment = $(this).data('comment'); + if (recursive) + comment.children = getChildren($(this).find('#cl' + comment.id), true); + children.push(comment); + }); + return children; + } + + /** Create a div to display a comment in. */ + function createCommentDiv(comment) { + if (!comment.displayed && !opts.moderator) { + return $('<div class="moderate">Thank you! Your comment will show up ' + + 'once it is has been approved by a moderator.</div>'); + } + // Prettify the comment rating. + comment.pretty_rating = comment.rating + ' point' + + (comment.rating == 1 ? '' : 's'); + // Make a class (for displaying not yet moderated comments differently) + comment.css_class = comment.displayed ? '' : ' moderate'; + // Create a div for this comment. + var context = $.extend({}, opts, comment); + var div = $(renderTemplate(commentTemplate, context)); + + // If the user has voted on this comment, highlight the correct arrow. + if (comment.vote) { + var direction = (comment.vote == 1) ? 'u' : 'd'; + div.find('#' + direction + 'v' + comment.id).hide(); + div.find('#' + direction + 'u' + comment.id).show(); + } + + if (opts.moderator || comment.text != '[deleted]') { + div.find('a.reply').show(); + if (comment.proposal_diff) + div.find('#sp' + comment.id).show(); + if (opts.moderator && !comment.displayed) + div.find('#cm' + comment.id).show(); + if (opts.moderator || (opts.username == comment.username)) + div.find('#dc' + comment.id).show(); + } + return div; + } + + /** + * A simple template renderer. Placeholders such as <%id%> are replaced + * by context['id'] with items being escaped. Placeholders such as <#id#> + * are not escaped. + */ + function renderTemplate(template, context) { + var esc = $(document.createElement('div')); + + function handle(ph, escape) { + var cur = context; + $.each(ph.split('.'), function() { + cur = cur[this]; + }); + return escape ? esc.text(cur || "").html() : cur; + } + + return template.replace(/<([%#])([\w\.]*)\1>/g, function() { + return handle(arguments[2], arguments[1] == '%' ? true : false); + }); + } + + /** Flash an error message briefly. */ + function showError(message) { + $(document.createElement('div')).attr({'class': 'popup-error'}) + .append($(document.createElement('div')) + .attr({'class': 'error-message'}).text(message)) + .appendTo('body') + .fadeIn("slow") + .delay(2000) + .fadeOut("slow"); + } + + /** Add a link the user uses to open the comments popup. */ + $.fn.comment = function() { + return this.each(function() { + var id = $(this).attr('id').substring(1); + var count = COMMENT_METADATA[id]; + var title = count + ' comment' + (count == 1 ? '' : 's'); + var image = count > 0 ? opts.commentBrightImage : opts.commentImage; + var addcls = count == 0 ? ' nocomment' : ''; + $(this) + .append( + $(document.createElement('a')).attr({ + href: '#', + 'class': 'sphinx-comment-open' + addcls, + id: 'ao' + id + }) + .append($(document.createElement('img')).attr({ + src: image, + alt: 'comment', + title: title + })) + .click(function(event) { + event.preventDefault(); + show($(this).attr('id').substring(2)); + }) + ) + .append( + $(document.createElement('a')).attr({ + href: '#', + 'class': 'sphinx-comment-close hidden', + id: 'ah' + id + }) + .append($(document.createElement('img')).attr({ + src: opts.closeCommentImage, + alt: 'close', + title: 'close' + })) + .click(function(event) { + event.preventDefault(); + hide($(this).attr('id').substring(2)); + }) + ); + }); + }; + + var opts = { + processVoteURL: '/_process_vote', + addCommentURL: '/_add_comment', + getCommentsURL: '/_get_comments', + acceptCommentURL: '/_accept_comment', + deleteCommentURL: '/_delete_comment', + commentImage: '/static/_static/comment.png', + closeCommentImage: '/static/_static/comment-close.png', + loadingImage: '/static/_static/ajax-loader.gif', + commentBrightImage: '/static/_static/comment-bright.png', + upArrow: '/static/_static/up.png', + downArrow: '/static/_static/down.png', + upArrowPressed: '/static/_static/up-pressed.png', + downArrowPressed: '/static/_static/down-pressed.png', + voting: false, + moderator: false + }; + + if (typeof COMMENT_OPTIONS != "undefined") { + opts = jQuery.extend(opts, COMMENT_OPTIONS); + } + + var popupTemplate = '\ + <div class="sphinx-comments" id="sc<%id%>">\ + <p class="sort-options">\ + Sort by:\ + <a href="#" class="sort-option byrating">best rated</a>\ + <a href="#" class="sort-option byascage">newest</a>\ + <a href="#" class="sort-option byage">oldest</a>\ + </p>\ + <div class="comment-header">Comments</div>\ + <div class="comment-loading" id="cn<%id%>">\ + loading comments... <img src="<%loadingImage%>" alt="" /></div>\ + <ul id="cl<%id%>" class="comment-ul"></ul>\ + <div id="ca<%id%>">\ + <p class="add-a-comment">Add a comment\ + (<a href="#" class="comment-markup" id="ab<%id%>">markup</a>):</p>\ + <div class="comment-markup-box" id="mb<%id%>">\ + reStructured text markup: <i>*emph*</i>, <b>**strong**</b>, \ + <code>``code``</code>, \ + code blocks: <code>::</code> and an indented block after blank line</div>\ + <form method="post" id="cf<%id%>" class="comment-form" action="">\ + <textarea name="comment" cols="80"></textarea>\ + <p class="propose-button">\ + <a href="#" id="pc<%id%>" class="show-propose-change">\ + Propose a change ▹\ + </a>\ + <a href="#" id="hc<%id%>" class="hide-propose-change">\ + Propose a change ▿\ + </a>\ + </p>\ + <textarea name="proposal" id="pt<%id%>" cols="80"\ + spellcheck="false"></textarea>\ + <input type="submit" value="Add comment" />\ + <input type="hidden" name="node" value="<%id%>" />\ + <input type="hidden" name="parent" value="" />\ + </form>\ + </div>\ + </div>'; + + var commentTemplate = '\ + <div id="cd<%id%>" class="sphinx-comment<%css_class%>">\ + <div class="vote">\ + <div class="arrow">\ + <a href="#" id="uv<%id%>" class="vote" title="vote up">\ + <img src="<%upArrow%>" />\ + </a>\ + <a href="#" id="uu<%id%>" class="un vote" title="vote up">\ + <img src="<%upArrowPressed%>" />\ + </a>\ + </div>\ + <div class="arrow">\ + <a href="#" id="dv<%id%>" class="vote" title="vote down">\ + <img src="<%downArrow%>" id="da<%id%>" />\ + </a>\ + <a href="#" id="du<%id%>" class="un vote" title="vote down">\ + <img src="<%downArrowPressed%>" />\ + </a>\ + </div>\ + </div>\ + <div class="comment-content">\ + <p class="tagline comment">\ + <span class="user-id"><%username%></span>\ + <span class="rating"><%pretty_rating%></span>\ + <span class="delta"><%time.delta%></span>\ + </p>\ + <div class="comment-text comment"><#text#></div>\ + <p class="comment-opts comment">\ + <a href="#" class="reply hidden" id="rl<%id%>">reply ▹</a>\ + <a href="#" class="close-reply" id="cr<%id%>">reply ▿</a>\ + <a href="#" id="sp<%id%>" class="show-proposal">proposal ▹</a>\ + <a href="#" id="hp<%id%>" class="hide-proposal">proposal ▿</a>\ + <a href="#" id="dc<%id%>" class="delete-comment hidden">delete</a>\ + <span id="cm<%id%>" class="moderation hidden">\ + <a href="#" id="ac<%id%>" class="accept-comment">accept</a>\ + </span>\ + </p>\ + <pre class="proposal" id="pr<%id%>">\ +<#proposal_diff#>\ + </pre>\ + <ul class="comment-children" id="cl<%id%>"></ul>\ + </div>\ + <div class="clearleft"></div>\ + </div>\ + </div>'; + + var replyTemplate = '\ + <li>\ + <div class="reply-div" id="rd<%id%>">\ + <form id="rf<%id%>">\ + <textarea name="comment" cols="80"></textarea>\ + <input type="submit" value="Add reply" />\ + <input type="button" value="Cancel" />\ + <input type="hidden" name="parent" value="<%id%>" />\ + <input type="hidden" name="node" value="" />\ + </form>\ + </div>\ + </li>'; + + $(document).ready(function() { + init(); + }); +})(jQuery); + +$(document).ready(function() { + // add comment anchors for all paragraphs that are commentable + $('.sphinx-has-comment').comment(); + + // highlight search words in search results + $("div.context").each(function() { + var params = $.getQueryParameters(); + var terms = (params.q) ? params.q[0].split(/\s+/) : []; + var result = $(this); + $.each(terms, function() { + result.highlightText(this.toLowerCase(), 'highlighted'); + }); + }); + + // directly open comment window if requested + var anchor = document.location.hash; + if (anchor.substring(0, 9) == '#comment-') { + $('#ao' + anchor.substring(9)).click(); + document.location.hash = '#s' + anchor.substring(9); + } +});
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/code.html Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,227 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + + <title>Auto Generated Documentation — HubArchiveCreator 2.3 documentation</title> + + <link rel="stylesheet" href="_static/classic.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT: './', + VERSION: '2.3', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true + }; + </script> + <script type="text/javascript" src="_static/jquery.js"></script> + <script type="text/javascript" src="_static/underscore.js"></script> + <script type="text/javascript" src="_static/doctools.js"></script> + <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> + <link rel="index" title="Index" href="genindex.html" /> + <link rel="search" title="Search" href="search.html" /> + <link rel="top" title="HubArchiveCreator 2.3 documentation" href="index.html" /> + <link rel="prev" title="Welcome to HubArchiveCreator’s documentation!" href="index.html" /> + </head> + <body role="document"> + <div class="related" role="navigation" aria-label="related navigation"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + accesskey="I">index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="right" > + <a href="index.html" title="Welcome to HubArchiveCreator’s documentation!" + accesskey="P">previous</a> |</li> + <li class="nav-item nav-item-0"><a href="index.html">HubArchiveCreator 2.3 documentation</a> »</li> + </ul> + </div> + + <div class="document"> + <div class="documentwrapper"> + <div class="bodywrapper"> + <div class="body" role="main"> + + <div class="section" id="module-hubArchiveCreator"> +<span id="auto-generated-documentation"></span><h1>Auto Generated Documentation<a class="headerlink" href="#module-hubArchiveCreator" title="Permalink to this headline">¶</a></h1> +<p>This Galaxy tool permits to prepare your files to be ready for +Assembly Hub visualization. +Program test arguments: +hubArchiveCreator.py -g test-data/augustusDbia3.gff3 -f test-data/dbia3.fa -d . -u ./tools -o output.html</p> +<dl class="function"> +<dt id="hubArchiveCreator.configure_logger_dev"> +<code class="descclassname">hubArchiveCreator.</code><code class="descname">configure_logger_dev</code><span class="sig-paren">(</span><em>log_stdout=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/hubArchiveCreator.html#configure_logger_dev"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#hubArchiveCreator.configure_logger_dev" title="Permalink to this definition">¶</a></dt> +<dd><dl class="docutils"> +<dt>Dev Logger is defined as following:</dt> +<dd><ul class="first last simple"> +<li>Dev needs to have WARN, ERROR and CRITICAL but well formatted / without traceback, in stdout</li> +<li>Still access to full, brute and traceback in stderr for errors</li> +<li>And further access to debug if needed</li> +</ul> +</dd> +</dl> +</dd></dl> + +<dl class="function"> +<dt id="hubArchiveCreator.configure_logger_stderr"> +<code class="descclassname">hubArchiveCreator.</code><code class="descname">configure_logger_stderr</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/hubArchiveCreator.html#configure_logger_stderr"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#hubArchiveCreator.configure_logger_stderr" title="Permalink to this definition">¶</a></dt> +<dd><p>Configure what should be logged in stderr</p> +</dd></dl> + +<dl class="function"> +<dt id="hubArchiveCreator.configure_logger_user"> +<code class="descclassname">hubArchiveCreator.</code><code class="descname">configure_logger_user</code><span class="sig-paren">(</span><em>log_stdout=None</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/hubArchiveCreator.html#configure_logger_user"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#hubArchiveCreator.configure_logger_user" title="Permalink to this definition">¶</a></dt> +<dd><dl class="docutils"> +<dt>User Logger is defined as following:</dt> +<dd><ul class="first last"> +<li><dl class="first docutils"> +<dt>User needs to have WARN, ERROR and CRITICAL but well formatted / without traceback</dt> +<dd><p class="first last">in STDOUT</p> +</dd> +</dl> +</li> +<li><dl class="first docutils"> +<dt>Still access to full, brute and traceback for errors</dt> +<dd><p class="first last">in STDERR</p> +</dd> +</dl> +</li> +<li><dl class="first docutils"> +<dt>And further access to debug if needed</dt> +<dd><p class="first last">in .log</p> +</dd> +</dl> +</li> +</ul> +</dd> +</dl> +</dd></dl> + +<dl class="function"> +<dt id="hubArchiveCreator.create_ordered_datatype_objects"> +<code class="descclassname">hubArchiveCreator.</code><code class="descname">create_ordered_datatype_objects</code><span class="sig-paren">(</span><em>ExtensionClass</em>, <em>array_inputs</em>, <em>inputs_data</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/hubArchiveCreator.html#create_ordered_datatype_objects"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#hubArchiveCreator.create_ordered_datatype_objects" title="Permalink to this definition">¶</a></dt> +<dd><p>Function which executes the creation all the necessary files / folders for a special Datatype, for TrackHub +and update the dictionary of datatype</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> +<li><strong>ExtensionClass</strong> (<em>Datatype</em>) – </li> +<li><strong>array_inputs</strong> (<em>list[string]</em>) – </li> +<li><strong>inputs_data</strong> (<a class="reference external" href="https://docs.python.org/2/library/stdtypes.html#dict" title="(in Python v2.7)"><em>dict</em></a>) – </li> +</ul> +</td> +</tr> +<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/stdtypes.html#dict" title="(in Python v2.7)">dict</a></p> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="function"> +<dt id="hubArchiveCreator.sanitize_name_input"> +<code class="descclassname">hubArchiveCreator.</code><code class="descname">sanitize_name_input</code><span class="sig-paren">(</span><em>string_to_sanitize</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/hubArchiveCreator.html#sanitize_name_input"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#hubArchiveCreator.sanitize_name_input" title="Permalink to this definition">¶</a></dt> +<dd><p>Sanitize the string passed in parameter by replacing ‘/’ and ‘ ‘ by ‘_’</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>string_to_sanitize</strong> – </td> +</tr> +</tbody> +</table> +<p>:return :</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Example:</th><td class="field-body"></td> +</tr> +</tbody> +</table> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">sanitize_name_input</span><span class="p">(</span><span class="s1">'this/is an//example'</span><span class="p">)</span> +<span class="go">this_is_an__example</span> +</pre></div> +</div> +</dd></dl> + +<dl class="function"> +<dt id="hubArchiveCreator.sanitize_name_inputs"> +<code class="descclassname">hubArchiveCreator.</code><code class="descname">sanitize_name_inputs</code><span class="sig-paren">(</span><em>inputs_data</em><span class="sig-paren">)</span><a class="reference internal" href="_modules/hubArchiveCreator.html#sanitize_name_inputs"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#hubArchiveCreator.sanitize_name_inputs" title="Permalink to this definition">¶</a></dt> +<dd><p>Sanitize value of the keys “name” of the dictionary passed in parameter.</p> +<p>Because sometimes output from Galaxy, or even just file name, from user inputs, have spaces. +Also, it can contain ‘/’ character and could break the use of os.path function.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>inputs_data</strong> – dict[string, dict[string, string]]</td> +</tr> +</tbody> +</table> +</dd></dl> + +</div> + + + </div> + </div> + </div> + <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> + <div class="sphinxsidebarwrapper"> + <h4>Previous topic</h4> + <p class="topless"><a href="index.html" + title="previous chapter">Welcome to HubArchiveCreator’s documentation!</a></p> + <div role="note" aria-label="source link"> + <h3>This Page</h3> + <ul class="this-page-menu"> + <li><a href="_sources/code.txt" + rel="nofollow">Show Source</a></li> + </ul> + </div> +<div id="searchbox" style="display: none" role="search"> + <h3>Quick search</h3> + <form class="search" action="search.html" method="get"> + <div><input type="text" name="q" /></div> + <div><input type="submit" value="Go" /></div> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> +<script type="text/javascript">$('#searchbox').show(0);</script> + </div> + </div> + <div class="clearer"></div> + </div> + <div class="related" role="navigation" aria-label="related navigation"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + >index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="right" > + <a href="index.html" title="Welcome to HubArchiveCreator’s documentation!" + >previous</a> |</li> + <li class="nav-item nav-item-0"><a href="index.html">HubArchiveCreator 2.3 documentation</a> »</li> + </ul> + </div> + <div class="footer" role="contentinfo"> + © Copyright 2016, Remi Marenco. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + </div> + </body> +</html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/genindex.html Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,151 @@ + +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + + <title>Index — HubArchiveCreator 2.3 documentation</title> + + <link rel="stylesheet" href="_static/classic.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT: './', + VERSION: '2.3', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true + }; + </script> + <script type="text/javascript" src="_static/jquery.js"></script> + <script type="text/javascript" src="_static/underscore.js"></script> + <script type="text/javascript" src="_static/doctools.js"></script> + <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> + <link rel="index" title="Index" href="#" /> + <link rel="search" title="Search" href="search.html" /> + <link rel="top" title="HubArchiveCreator 2.3 documentation" href="index.html" /> + </head> + <body role="document"> + <div class="related" role="navigation" aria-label="related navigation"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="#" title="General Index" + accesskey="I">index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="nav-item nav-item-0"><a href="index.html">HubArchiveCreator 2.3 documentation</a> »</li> + </ul> + </div> + + <div class="document"> + <div class="documentwrapper"> + <div class="bodywrapper"> + <div class="body" role="main"> + + +<h1 id="index">Index</h1> + +<div class="genindex-jumpbox"> + <a href="#C"><strong>C</strong></a> + | <a href="#H"><strong>H</strong></a> + | <a href="#S"><strong>S</strong></a> + +</div> +<h2 id="C">C</h2> +<table style="width: 100%" class="indextable genindextable"><tr> + <td style="width: 33%" valign="top"><dl> + + <dt><a href="code.html#hubArchiveCreator.configure_logger_dev">configure_logger_dev() (in module hubArchiveCreator)</a> + </dt> + + + <dt><a href="code.html#hubArchiveCreator.configure_logger_stderr">configure_logger_stderr() (in module hubArchiveCreator)</a> + </dt> + + </dl></td> + <td style="width: 33%" valign="top"><dl> + + <dt><a href="code.html#hubArchiveCreator.configure_logger_user">configure_logger_user() (in module hubArchiveCreator)</a> + </dt> + + + <dt><a href="code.html#hubArchiveCreator.create_ordered_datatype_objects">create_ordered_datatype_objects() (in module hubArchiveCreator)</a> + </dt> + + </dl></td> +</tr></table> + +<h2 id="H">H</h2> +<table style="width: 100%" class="indextable genindextable"><tr> + <td style="width: 33%" valign="top"><dl> + + <dt><a href="code.html#module-hubArchiveCreator">hubArchiveCreator (module)</a> + </dt> + + </dl></td> +</tr></table> + +<h2 id="S">S</h2> +<table style="width: 100%" class="indextable genindextable"><tr> + <td style="width: 33%" valign="top"><dl> + + <dt><a href="code.html#hubArchiveCreator.sanitize_name_input">sanitize_name_input() (in module hubArchiveCreator)</a> + </dt> + + </dl></td> + <td style="width: 33%" valign="top"><dl> + + <dt><a href="code.html#hubArchiveCreator.sanitize_name_inputs">sanitize_name_inputs() (in module hubArchiveCreator)</a> + </dt> + + </dl></td> +</tr></table> + + + + </div> + </div> + </div> + <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> + <div class="sphinxsidebarwrapper"> + + + +<div id="searchbox" style="display: none" role="search"> + <h3>Quick search</h3> + <form class="search" action="search.html" method="get"> + <div><input type="text" name="q" /></div> + <div><input type="submit" value="Go" /></div> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> +<script type="text/javascript">$('#searchbox').show(0);</script> + </div> + </div> + <div class="clearer"></div> + </div> + <div class="related" role="navigation" aria-label="related navigation"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="#" title="General Index" + >index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="nav-item nav-item-0"><a href="index.html">HubArchiveCreator 2.3 documentation</a> »</li> + </ul> + </div> + <div class="footer" role="contentinfo"> + © Copyright 2016, Remi Marenco. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + </div> + </body> +</html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/index.html Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,128 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + + <title>Welcome to HubArchiveCreator’s documentation! — HubArchiveCreator 2.3 documentation</title> + + <link rel="stylesheet" href="_static/classic.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT: './', + VERSION: '2.3', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true + }; + </script> + <script type="text/javascript" src="_static/jquery.js"></script> + <script type="text/javascript" src="_static/underscore.js"></script> + <script type="text/javascript" src="_static/doctools.js"></script> + <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> + <link rel="index" title="Index" href="genindex.html" /> + <link rel="search" title="Search" href="search.html" /> + <link rel="top" title="HubArchiveCreator 2.3 documentation" href="#" /> + <link rel="next" title="Auto Generated Documentation" href="code.html" /> + </head> + <body role="document"> + <div class="related" role="navigation" aria-label="related navigation"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + accesskey="I">index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="right" > + <a href="code.html" title="Auto Generated Documentation" + accesskey="N">next</a> |</li> + <li class="nav-item nav-item-0"><a href="#">HubArchiveCreator 2.3 documentation</a> »</li> + </ul> + </div> + + <div class="document"> + <div class="documentwrapper"> + <div class="bodywrapper"> + <div class="body" role="main"> + + <div class="section" id="welcome-to-hubarchivecreator-s-documentation"> +<h1>Welcome to HubArchiveCreator’s documentation!<a class="headerlink" href="#welcome-to-hubarchivecreator-s-documentation" title="Permalink to this headline">¶</a></h1> +<p>Contents:</p> +<div class="toctree-wrapper compound"> +<ul> +<li class="toctree-l1"><a class="reference internal" href="code.html">Auto Generated Documentation</a></li> +</ul> +</div> +</div> +<div class="section" id="indices-and-tables"> +<h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Permalink to this headline">¶</a></h1> +<ul class="simple"> +<li><a class="reference internal" href="genindex.html"><span class="std std-ref">Index</span></a></li> +<li><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Module Index</span></a></li> +<li><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></li> +</ul> +</div> + + + </div> + </div> + </div> + <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> + <div class="sphinxsidebarwrapper"> + <h3><a href="#">Table Of Contents</a></h3> + <ul> +<li><a class="reference internal" href="#">Welcome to HubArchiveCreator’s documentation!</a></li> +<li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li> +</ul> + + <h4>Next topic</h4> + <p class="topless"><a href="code.html" + title="next chapter">Auto Generated Documentation</a></p> + <div role="note" aria-label="source link"> + <h3>This Page</h3> + <ul class="this-page-menu"> + <li><a href="_sources/index.txt" + rel="nofollow">Show Source</a></li> + </ul> + </div> +<div id="searchbox" style="display: none" role="search"> + <h3>Quick search</h3> + <form class="search" action="search.html" method="get"> + <div><input type="text" name="q" /></div> + <div><input type="submit" value="Go" /></div> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> +<script type="text/javascript">$('#searchbox').show(0);</script> + </div> + </div> + <div class="clearer"></div> + </div> + <div class="related" role="navigation" aria-label="related navigation"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + >index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="right" > + <a href="code.html" title="Auto Generated Documentation" + >next</a> |</li> + <li class="nav-item nav-item-0"><a href="#">HubArchiveCreator 2.3 documentation</a> »</li> + </ul> + </div> + <div class="footer" role="contentinfo"> + © Copyright 2016, Remi Marenco. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + </div> + </body> +</html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/objects.inv Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,7 @@ +# Sphinx inventory version 2 +# Project: HubArchiveCreator +# Version: 2.3 +# The remainder of this file is compressed using zlib. +xÚ¥’OKÄ0Åïý# +žºèuo‹‚zCš¼m#I¦äÏbýô¦ÆÅºˆ¸ì)É›y¿— r· j0;ÜÈÄÆiíXgº"Å«!9{^¥ö‚Úf8´¬ûés€°Ü÷Bc7s¶Ù«dØÓõ‚ôODL!œJÉG3æ‚CɇZ&™¦±Ý+TŠGÒ¢ô&™w/„ñcN§þ¾Ä|¢ò|kÍŠÚE•691ÝÁ#” 5ݲʾÌW0Mo¼ÆÛ§ÕÊv6ïÕ +x˜·ÍwÛW¢ãV±• ûÃQ.#éeäYS~Õ/™ãÔîúXÿcM…úÓQµÚü\ëO²GóÊ– ¬ \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/py-modindex.html Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,112 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + + <title>Python Module Index — HubArchiveCreator 2.3 documentation</title> + + <link rel="stylesheet" href="_static/classic.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT: './', + VERSION: '2.3', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true + }; + </script> + <script type="text/javascript" src="_static/jquery.js"></script> + <script type="text/javascript" src="_static/underscore.js"></script> + <script type="text/javascript" src="_static/doctools.js"></script> + <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> + <link rel="index" title="Index" href="genindex.html" /> + <link rel="search" title="Search" href="search.html" /> + <link rel="top" title="HubArchiveCreator 2.3 documentation" href="index.html" /> + + + <script type="text/javascript"> + DOCUMENTATION_OPTIONS.COLLAPSE_INDEX = true; + </script> + + + </head> + <body role="document"> + <div class="related" role="navigation" aria-label="related navigation"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + accesskey="I">index</a></li> + <li class="right" > + <a href="#" title="Python Module Index" + >modules</a> |</li> + <li class="nav-item nav-item-0"><a href="index.html">HubArchiveCreator 2.3 documentation</a> »</li> + </ul> + </div> + + <div class="document"> + <div class="documentwrapper"> + <div class="bodywrapper"> + <div class="body" role="main"> + + + <h1>Python Module Index</h1> + + <div class="modindex-jumpbox"> + <a href="#cap-h"><strong>h</strong></a> + </div> + + <table class="indextable modindextable" cellspacing="0" cellpadding="2"> + <tr class="pcap"><td></td><td> </td><td></td></tr> + <tr class="cap" id="cap-h"><td></td><td> + <strong>h</strong></td><td></td></tr> + <tr> + <td></td> + <td> + <a href="code.html#module-hubArchiveCreator"><code class="xref">hubArchiveCreator</code></a></td><td> + <em></em></td></tr> + </table> + + + </div> + </div> + </div> + <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> + <div class="sphinxsidebarwrapper"> +<div id="searchbox" style="display: none" role="search"> + <h3>Quick search</h3> + <form class="search" action="search.html" method="get"> + <div><input type="text" name="q" /></div> + <div><input type="submit" value="Go" /></div> + <input type="hidden" name="check_keywords" value="yes" /> + <input type="hidden" name="area" value="default" /> + </form> +</div> +<script type="text/javascript">$('#searchbox').show(0);</script> + </div> + </div> + <div class="clearer"></div> + </div> + <div class="related" role="navigation" aria-label="related navigation"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + >index</a></li> + <li class="right" > + <a href="#" title="Python Module Index" + >modules</a> |</li> + <li class="nav-item nav-item-0"><a href="index.html">HubArchiveCreator 2.3 documentation</a> »</li> + </ul> + </div> + <div class="footer" role="contentinfo"> + © Copyright 2016, Remi Marenco. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + </div> + </body> +</html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/search.html Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,108 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> + + +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + + <title>Search — HubArchiveCreator 2.3 documentation</title> + + <link rel="stylesheet" href="_static/classic.css" type="text/css" /> + <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> + + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT: './', + VERSION: '2.3', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true + }; + </script> + <script type="text/javascript" src="_static/jquery.js"></script> + <script type="text/javascript" src="_static/underscore.js"></script> + <script type="text/javascript" src="_static/doctools.js"></script> + <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> + <script type="text/javascript" src="_static/searchtools.js"></script> + <link rel="index" title="Index" href="genindex.html" /> + <link rel="search" title="Search" href="#" /> + <link rel="top" title="HubArchiveCreator 2.3 documentation" href="index.html" /> + <script type="text/javascript"> + jQuery(function() { Search.loadIndex("searchindex.js"); }); + </script> + + <script type="text/javascript" id="searchindexloader"></script> + + + </head> + <body role="document"> + <div class="related" role="navigation" aria-label="related navigation"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + accesskey="I">index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="nav-item nav-item-0"><a href="index.html">HubArchiveCreator 2.3 documentation</a> »</li> + </ul> + </div> + + <div class="document"> + <div class="documentwrapper"> + <div class="bodywrapper"> + <div class="body" role="main"> + + <h1 id="search-documentation">Search</h1> + <div id="fallback" class="admonition warning"> + <script type="text/javascript">$('#fallback').hide();</script> + <p> + Please activate JavaScript to enable the search + functionality. + </p> + </div> + <p> + From here you can search these documents. Enter your search + words into the box below and click "search". Note that the search + function will automatically search for all of the words. Pages + containing fewer words won't appear in the result list. + </p> + <form action="" method="get"> + <input type="text" name="q" value="" /> + <input type="submit" value="search" /> + <span id="search-progress" style="padding-left: 10px"></span> + </form> + + <div id="search-results"> + + </div> + + </div> + </div> + </div> + <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> + <div class="sphinxsidebarwrapper"> + </div> + </div> + <div class="clearer"></div> + </div> + <div class="related" role="navigation" aria-label="related navigation"> + <h3>Navigation</h3> + <ul> + <li class="right" style="margin-right: 10px"> + <a href="genindex.html" title="General Index" + >index</a></li> + <li class="right" > + <a href="py-modindex.html" title="Python Module Index" + >modules</a> |</li> + <li class="nav-item nav-item-0"><a href="index.html">HubArchiveCreator 2.3 documentation</a> »</li> + </ul> + </div> + <div class="footer" role="contentinfo"> + © Copyright 2016, Remi Marenco. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8. + </div> + </body> +</html> \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/_build/html/searchindex.js Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,1 @@ +Search.setIndex({envversion:49,filenames:["code","index"],objects:{"":{hubArchiveCreator:[0,0,0,"-"]},hubArchiveCreator:{configure_logger_dev:[0,1,1,""],configure_logger_stderr:[0,1,1,""],configure_logger_user:[0,1,1,""],create_ordered_datatype_objects:[0,1,1,""],sanitize_name_input:[0,1,1,""],sanitize_name_inputs:[0,1,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:function"},terms:{"break":0,"function":0,"return":0,access:0,all:0,also:0,argument:0,array_input:0,assembl:0,augustusdbia3:0,becaus:0,brute:0,can:0,charact:0,configur:0,configure_logger_dev:0,configure_logger_stderr:0,configure_logger_us:0,contain:0,content:1,could:0,create_ordered_datatype_object:0,creation:0,critical:0,data:0,datatyp:0,dbia3:0,debug:0,defin:0,dev:0,dict:0,dictionari:0,error:0,even:0,exampl:0,execut:0,extensionclass:0,file:0,folder:0,follow:0,format:0,from:0,full:0,further:0,galaxi:0,gff3:0,have:0,html:0,hub:0,hubarchivecr:[],index:1,input:0,inputs_data:0,just:0,kei:0,list:0,log:0,log_stdout:0,logger:0,modul:1,name:0,necessari:0,need:0,none:0,output:0,page:1,param:[],paramet:0,pass:0,path:0,permit:0,prepar:0,program:0,readi:0,replac:0,rtype:[],sanit:0,sanitize_name_input:0,search:1,should:0,sometim:0,sourc:0,space:0,special:0,stderr:0,stdout:0,still:0,string:0,string_to_sanit:0,test:0,thi:0,this_is_an__exampl:0,tool:0,traceback:0,trackhub:0,type:0,updat:0,user:0,valu:0,visual:0,warn:0,well:0,what:0,which:0,without:0,your:0},titles:["Auto Generated Documentation","Welcome to HubArchiveCreator’s documentation!"],titleterms:{auto:0,document:[0,1],gener:0,hubarchivecr:1,indice:1,tabl:1,welcom:1}}) \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/code.rst Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,5 @@ +Auto Generated Documentation +============================ + +.. automodule:: hubArchiveCreator + :members:
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/conf.py Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,296 @@ +# -*- coding: utf-8 -*- +# +# HubArchiveCreator documentation build configuration file, created by +# sphinx-quickstart on Thu Nov 3 11:43:14 2016. +# +# This file is execfile()d with the current directory set to its +# containing dir. +# +# Note that not all possible configuration values are present in this +# autogenerated file. +# +# All configuration values have a default; values that are commented out +# serve to show the default. + +import sys +import os + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +sys.path.insert(0, os.path.abspath('..')) + +# -- General configuration ------------------------------------------------ + +# If your documentation needs a minimal Sphinx version, state it here. +#needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ + 'sphinx.ext.autodoc', + 'sphinx.ext.doctest', + 'sphinx.ext.intersphinx', + 'sphinx.ext.todo', + 'sphinx.ext.coverage', + 'sphinx.ext.mathjax', + 'sphinx.ext.ifconfig', + 'sphinx.ext.viewcode', +] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The suffix(es) of source filenames. +# You can specify multiple suffix as a list of string: +# source_suffix = ['.rst', '.md'] +source_suffix = '.rst' + +# The encoding of source files. +#source_encoding = 'utf-8-sig' + +# The master toctree document. +master_doc = 'index' + +# General information about the project. +project = u'HubArchiveCreator' +copyright = u'2016, Remi Marenco' +author = u'Remi Marenco' + +# The version info for the project you're documenting, acts as replacement for +# |version| and |release|, also used in various other places throughout the +# built documents. +# +# The short X.Y version. +version = u'2.3' +# The full version, including alpha/beta/rc tags. +release = u'2.3' + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +# +# This is also used if you do content translation via gettext catalogs. +# Usually you set "language" from the command line for these cases. +language = None + +# There are two options for replacing |today|: either, you set today to some +# non-false value, then it is used: +#today = '' +# Else, today_fmt is used as the format for a strftime call. +#today_fmt = '%B %d, %Y' + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +exclude_patterns = ['_build'] + +# The reST default role (used for this markup: `text`) to use for all +# documents. +#default_role = None + +# If true, '()' will be appended to :func: etc. cross-reference text. +#add_function_parentheses = True + +# If true, the current module name will be prepended to all description +# unit titles (such as .. function::). +#add_module_names = True + +# If true, sectionauthor and moduleauthor directives will be shown in the +# output. They are ignored by default. +#show_authors = False + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = 'sphinx' + +# A list of ignored prefixes for module index sorting. +#modindex_common_prefix = [] + +# If true, keep warnings as "system message" paragraphs in the built documents. +#keep_warnings = False + +# If true, `todo` and `todoList` produce output, else they produce nothing. +todo_include_todos = True + + +# -- Options for HTML output ---------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +html_theme = 'classic' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +#html_theme_options = {} + +# Add any paths that contain custom themes here, relative to this directory. +#html_theme_path = [] + +# The name for this set of Sphinx documents. If None, it defaults to +# "<project> v<release> documentation". +#html_title = None + +# A shorter title for the navigation bar. Default is the same as html_title. +#html_short_title = None + +# The name of an image file (relative to this directory) to place at the top +# of the sidebar. +#html_logo = None + +# The name of an image file (within the static path) to use as favicon of the +# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 +# pixels large. +#html_favicon = None + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# Add any extra paths that contain custom files (such as robots.txt or +# .htaccess) here, relative to this directory. These files are copied +# directly to the root of the documentation. +#html_extra_path = [] + +# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, +# using the given strftime format. +#html_last_updated_fmt = '%b %d, %Y' + +# If true, SmartyPants will be used to convert quotes and dashes to +# typographically correct entities. +#html_use_smartypants = True + +# Custom sidebar templates, maps document names to template names. +#html_sidebars = {} + +# Additional templates that should be rendered to pages, maps page names to +# template names. +#html_additional_pages = {} + +# If false, no module index is generated. +#html_domain_indices = True + +# If false, no index is generated. +#html_use_index = True + +# If true, the index is split into individual pages for each letter. +#html_split_index = False + +# If true, links to the reST sources are added to the pages. +#html_show_sourcelink = True + +# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. +#html_show_sphinx = True + +# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. +#html_show_copyright = True + +# If true, an OpenSearch description file will be output, and all pages will +# contain a <link> tag referring to it. The value of this option must be the +# base URL from which the finished HTML is served. +#html_use_opensearch = '' + +# This is the file name suffix for HTML files (e.g. ".xhtml"). +#html_file_suffix = None + +# Language to be used for generating the HTML full-text search index. +# Sphinx supports the following languages: +# 'da', 'de', 'en', 'es', 'fi', 'fr', 'hu', 'it', 'ja' +# 'nl', 'no', 'pt', 'ro', 'ru', 'sv', 'tr' +#html_search_language = 'en' + +# A dictionary with options for the search language support, empty by default. +# Now only 'ja' uses this config value +#html_search_options = {'type': 'default'} + +# The name of a javascript file (relative to the configuration directory) that +# implements a search results scorer. If empty, the default will be used. +#html_search_scorer = 'scorer.js' + +# Output file base name for HTML help builder. +htmlhelp_basename = 'HubArchiveCreatordoc' + +# -- Options for LaTeX output --------------------------------------------- + +latex_elements = { +# The paper size ('letterpaper' or 'a4paper'). +#'papersize': 'letterpaper', + +# The font size ('10pt', '11pt' or '12pt'). +#'pointsize': '10pt', + +# Additional stuff for the LaTeX preamble. +#'preamble': '', + +# Latex figure (float) alignment +#'figure_align': 'htbp', +} + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, +# author, documentclass [howto, manual, or own class]). +latex_documents = [ + (master_doc, 'HubArchiveCreator.tex', u'HubArchiveCreator Documentation', + u'Remi Marenco', 'manual'), +] + +# The name of an image file (relative to this directory) to place at the top of +# the title page. +#latex_logo = None + +# For "manual" documents, if this is true, then toplevel headings are parts, +# not chapters. +#latex_use_parts = False + +# If true, show page references after internal links. +#latex_show_pagerefs = False + +# If true, show URL addresses after external links. +#latex_show_urls = False + +# Documents to append as an appendix to all manuals. +#latex_appendices = [] + +# If false, no module index is generated. +#latex_domain_indices = True + + +# -- Options for manual page output --------------------------------------- + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + (master_doc, 'hubarchivecreator', u'HubArchiveCreator Documentation', + [author], 1) +] + +# If true, show URL addresses after external links. +#man_show_urls = False + + +# -- Options for Texinfo output ------------------------------------------- + +# Grouping the document tree into Texinfo files. List of tuples +# (source start file, target name, title, author, +# dir menu entry, description, category) +texinfo_documents = [ + (master_doc, 'HubArchiveCreator', u'HubArchiveCreator Documentation', + author, 'HubArchiveCreator', 'One line description of project.', + 'Miscellaneous'), +] + +# Documents to append as an appendix to all manuals. +#texinfo_appendices = [] + +# If false, no module index is generated. +#texinfo_domain_indices = True + +# How to display URL addresses: 'footnote', 'no', or 'inline'. +#texinfo_show_urls = 'footnote' + +# If true, do not generate a @detailmenu in the "Top" node's menu. +#texinfo_no_detailmenu = False + + +# Example configuration for intersphinx: refer to the Python standard library. +intersphinx_mapping = {'https://docs.python.org/': None}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/index.rst Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,22 @@ +.. HubArchiveCreator documentation master file, created by + sphinx-quickstart on Thu Nov 3 11:43:14 2016. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to HubArchiveCreator's documentation! +============================================= + +Contents: + +.. toctree:: + :maxdepth: 2 + + code + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/make.bat Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,263 @@ +@ECHO OFF + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set BUILDDIR=_build +set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% . +set I18NSPHINXOPTS=%SPHINXOPTS% . +if NOT "%PAPER%" == "" ( + set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% + set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% +) + +if "%1" == "" goto help + +if "%1" == "help" ( + :help + echo.Please use `make ^<target^>` where ^<target^> is one of + echo. html to make standalone HTML files + echo. dirhtml to make HTML files named index.html in directories + echo. singlehtml to make a single large HTML file + echo. pickle to make pickle files + echo. json to make JSON files + echo. htmlhelp to make HTML files and a HTML help project + echo. qthelp to make HTML files and a qthelp project + echo. devhelp to make HTML files and a Devhelp project + echo. epub to make an epub + echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter + echo. text to make text files + echo. man to make manual pages + echo. texinfo to make Texinfo files + echo. gettext to make PO message catalogs + echo. changes to make an overview over all changed/added/deprecated items + echo. xml to make Docutils-native XML files + echo. pseudoxml to make pseudoxml-XML files for display purposes + echo. linkcheck to check all external links for integrity + echo. doctest to run all doctests embedded in the documentation if enabled + echo. coverage to run coverage check of the documentation if enabled + goto end +) + +if "%1" == "clean" ( + for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i + del /q /s %BUILDDIR%\* + goto end +) + + +REM Check if sphinx-build is available and fallback to Python version if any +%SPHINXBUILD% 1>NUL 2>NUL +if errorlevel 9009 goto sphinx_python +goto sphinx_ok + +:sphinx_python + +set SPHINXBUILD=python -m sphinx.__init__ +%SPHINXBUILD% 2> nul +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.http://sphinx-doc.org/ + exit /b 1 +) + +:sphinx_ok + + +if "%1" == "html" ( + %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/html. + goto end +) + +if "%1" == "dirhtml" ( + %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. + goto end +) + +if "%1" == "singlehtml" ( + %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. + goto end +) + +if "%1" == "pickle" ( + %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle + if errorlevel 1 exit /b 1 + echo. + echo.Build finished; now you can process the pickle files. + goto end +) + +if "%1" == "json" ( + %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json + if errorlevel 1 exit /b 1 + echo. + echo.Build finished; now you can process the JSON files. + goto end +) + +if "%1" == "htmlhelp" ( + %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp + if errorlevel 1 exit /b 1 + echo. + echo.Build finished; now you can run HTML Help Workshop with the ^ +.hhp project file in %BUILDDIR%/htmlhelp. + goto end +) + +if "%1" == "qthelp" ( + %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp + if errorlevel 1 exit /b 1 + echo. + echo.Build finished; now you can run "qcollectiongenerator" with the ^ +.qhcp project file in %BUILDDIR%/qthelp, like this: + echo.^> qcollectiongenerator %BUILDDIR%\qthelp\HubArchiveCreator.qhcp + echo.To view the help file: + echo.^> assistant -collectionFile %BUILDDIR%\qthelp\HubArchiveCreator.ghc + goto end +) + +if "%1" == "devhelp" ( + %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. + goto end +) + +if "%1" == "epub" ( + %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The epub file is in %BUILDDIR%/epub. + goto end +) + +if "%1" == "latex" ( + %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex + if errorlevel 1 exit /b 1 + echo. + echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. + goto end +) + +if "%1" == "latexpdf" ( + %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex + cd %BUILDDIR%/latex + make all-pdf + cd %~dp0 + echo. + echo.Build finished; the PDF files are in %BUILDDIR%/latex. + goto end +) + +if "%1" == "latexpdfja" ( + %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex + cd %BUILDDIR%/latex + make all-pdf-ja + cd %~dp0 + echo. + echo.Build finished; the PDF files are in %BUILDDIR%/latex. + goto end +) + +if "%1" == "text" ( + %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The text files are in %BUILDDIR%/text. + goto end +) + +if "%1" == "man" ( + %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The manual pages are in %BUILDDIR%/man. + goto end +) + +if "%1" == "texinfo" ( + %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. + goto end +) + +if "%1" == "gettext" ( + %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The message catalogs are in %BUILDDIR%/locale. + goto end +) + +if "%1" == "changes" ( + %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes + if errorlevel 1 exit /b 1 + echo. + echo.The overview file is in %BUILDDIR%/changes. + goto end +) + +if "%1" == "linkcheck" ( + %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck + if errorlevel 1 exit /b 1 + echo. + echo.Link check complete; look for any errors in the above output ^ +or in %BUILDDIR%/linkcheck/output.txt. + goto end +) + +if "%1" == "doctest" ( + %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest + if errorlevel 1 exit /b 1 + echo. + echo.Testing of doctests in the sources finished, look at the ^ +results in %BUILDDIR%/doctest/output.txt. + goto end +) + +if "%1" == "coverage" ( + %SPHINXBUILD% -b coverage %ALLSPHINXOPTS% %BUILDDIR%/coverage + if errorlevel 1 exit /b 1 + echo. + echo.Testing of coverage in the sources finished, look at the ^ +results in %BUILDDIR%/coverage/python.txt. + goto end +) + +if "%1" == "xml" ( + %SPHINXBUILD% -b xml %ALLSPHINXOPTS% %BUILDDIR%/xml + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The XML files are in %BUILDDIR%/xml. + goto end +) + +if "%1" == "pseudoxml" ( + %SPHINXBUILD% -b pseudoxml %ALLSPHINXOPTS% %BUILDDIR%/pseudoxml + if errorlevel 1 exit /b 1 + echo. + echo.Build finished. The pseudo-XML files are in %BUILDDIR%/pseudoxml. + goto end +) + +:end
--- a/hubArchiveCreator.py Fri Dec 30 14:05:48 2016 -0500 +++ b/hubArchiveCreator.py Wed Apr 12 16:51:03 2017 -0400 @@ -28,6 +28,7 @@ from Psl import Psl from TrackHub import TrackHub from bigPsl import bigPsl +from BedBlastAlignments import BedBlastAlignments # TODO: Verify each subprocessed dependency is accessible [gff3ToGenePred, genePredToBed, twoBitInfo, faToTwoBit, bedToBigBed, sort @@ -54,8 +55,11 @@ # Generic Bed (Blastx transformed to bed) parser.add_argument('--bed', action='append', help='Bed generic format') - # Bed12+12 (tblastn) - parser.add_argument('--bigpsl', action='append', help='bigPsl format') + # BigPsl (blat alignment) + parser.add_argument('--bigpsl', action='append', help='bigPsl format, using bigPsl.as') + + # Bed12+12 (tblastn alignment) + parser.add_argument('--bedBlastAlignments', action='append', help='Bed12+12 format, using bigPsl.as') # BigWig Management parser.add_argument('--bigwig', action='append', help='BigWig format') @@ -127,6 +131,7 @@ array_inputs_gtf = args.gtf array_inputs_psl = args.psl array_inputs_bigpsl = args.bigpsl + array_inputs_bed_blast_alignments = args.bedBlastAlignments outputFile = args.output @@ -153,7 +158,8 @@ (array_inputs_gff3, Gff3), (array_inputs_gtf, Gtf), (array_inputs_psl, Psl), - (array_inputs_bigpsl, bigPsl)]: + (array_inputs_bigpsl, bigPsl), + (array_inputs_bed_blast_alignments, BedBlastAlignments)]: if inputs: all_datatype_dictionary.update(create_ordered_datatype_objects(datatype_class, inputs, inputs_data))
--- a/hubArchiveCreator.xml Fri Dec 30 14:05:48 2016 -0500 +++ b/hubArchiveCreator.xml Wed Apr 12 16:51:03 2017 -0400 @@ -1,28 +1,11 @@ -<tool id="hubArchiveCreator" name="Hub Archive Creator" version="2.3.0"> +<tool id="hubArchiveCreator" name="Hub Archive Creator" version="2.3.1"> <description> This Galaxy tool permits to prepare your files to be ready for Assembly Hub visualization. </description> <requirements> - <!-- Conda dependencies --> - <requirement type="package" version="332">ucsc-bedtobigbed</requirement> - <requirement type="package" version="332">ucsc-fatotwobit</requirement> - <requirement type="package" version="332">ucsc-genepredtobed</requirement> - <requirement type="package" version="332">ucsc-genepredtobiggenepred</requirement> - <requirement type="package" version="332">ucsc-gff3togenepred</requirement> - <requirement type="package" version="332">ucsc-gtftogenepred</requirement> - <!-- TODO: Change the conda ucsc-psltobigpsl and take one > v337 because of bugs before --> - <!-- <requirement type="package" version="332">ucsc-psltobigpsl</requirement> --> - <requirement type="package" version="332">ucsc-twobitinfo</requirement> - <requirement type="package" version="1.3">samtools</requirement> - <!-- ToolShed dependencies --> - <requirement type="package" version="312">ucsc_tools</requirement> - <requirement type="package" version="0.0.1">gff3ToGenePred</requirement> - <requirement type="package" version="0.0.1">gtfToGenePred</requirement> - <requirement type="package" version="0.0.1">genePredToBed</requirement> - <requirement type="package" version="0.0.1">genePredToBigGenePred</requirement> - <requirement type="package" version="0.0.1">pslToBigPsl</requirement> + <requirement type="package" version="1.0">ucsc_tools_340</requirement> <requirement type="package" version="1.2">samtools</requirement> </requirements> @@ -116,10 +99,15 @@ #silent $prepare_json($f.formatChoice.bedChoice.BED_splice_junctions, $index_track_final, extra_data_dict) #end if - #if $f.formatChoice.bedChoice.bed_select == "bigpsl_option" - --bigpsl $f.formatChoice.bedChoice.bigPsl - #silent $prepare_json($f.formatChoice.bedChoice.bigPsl, $index_track_final, - extra_data_dict) + #if $f.formatChoice.bedChoice.bed_select == "bed_blast_alignment_option" + --bedBlastAlignments $f.formatChoice.bedChoice.BED_blast_alignment + #silent $prepare_json($f.formatChoice.bedChoice.BED_blast_alignment, $index_track_final, + extra_data_dict) + #end if + #if $f.formatChoice.bedChoice.bed_select == "bed_blat_alignment_option" + --bigpsl $f.formatChoice.bedChoice.BED_blat_alignment + #silent $prepare_json($f.formatChoice.bedChoice.BED_blat_alignment, $index_track_final, + extra_data_dict) #end if #end if #if $f.formatChoice.format_select == "psl" @@ -210,14 +198,15 @@ </valid> </sanitizer> </param> - </when> + </when> <when value="bed"> <conditional name="bedChoice"> <param name="bed_select" type="select" label="Bed Choice"> <option value="bed_generic" selected="true">BED Generic (bed3+)</option> <option value="bed_simple_repeats_option">BED Simple repeat (bed4+12 / simpleRepeat.as)</option> <option value="bed_splice_junctions_option">BED Splice junctions (bed12+1 / spliceJunctions.as)</option> - <option value="bigpsl_option">bigPsl (bed12+12 / bigPsl.as)</option> + <option value="bed_blast_alignment_option">Blast alignments (bed12+12 / bigPsl.as)</option> + <option value="bed_blat_alignment_option">BLAT alignments (bigPsl / bigPsl.as)</option> </param> <when value="bed_generic"> <param @@ -244,12 +233,20 @@ label="Bed Splice Junctions (Bed12+1) File" /> </when> - <when value="bigpsl_option"> + <when value="bed_blast_alignment_option"> <param format="bed" - name="bigPsl" + name="BED_blast_alignment" type="data" - label="bigPsl (Bed12+12) File" + label="Bed Blast Alignments (Bed12+12) File" + /> + </when> + <when value="bed_blat_alignment_option"> + <param + format="bed" + name="BED_blat_alignment" + type="data" + label="Bed BLAT Alignments (bigPsl) File" /> </when> </conditional>
--- a/test-data/all_datatypes/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,120 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/galaxy/Dev/galaxy/database/files/002/dataset_2738.dat -DEBUG:root:data_value: {u'index': u'/home/galaxy/Dev/galaxy/database/files/_metadata_files/000/metadata_61.dat', u'order_index': u'10', u'name': u'HISAT2_Accepted_Hits.bam', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:input_false_path: /home/galaxy/Dev/galaxy/database/files/002/dataset_2739.dat -DEBUG:root:data_value: {u'order_index': u'11', u'name': u'TBLASTN_Alignment_to_proteins', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/galaxy/Dev/galaxy/database/tmp/tmpgvTufo.sortedBed -DEBUG:root:chrom_sizes_file_name: /home/galaxy/Dev/galaxy/database/tmp/tmp1Hz50C.chrom.sizes -DEBUG:root:big_bed_file_name: /home/galaxy/Dev/galaxy/database/jobs_directory/001/1302/dataset_2746_files/myHub/Dbia3/tracks/TBLASTN_Alignment_to_proteins.bb -DEBUG:root:typeOption: None -DEBUG:root:autoSql: None -DEBUG:root:tab option: False -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/galaxy/Dev/galaxy/database/files/002/dataset_2742.dat -DEBUG:root:data_value: {u'order_index': u'14', u'name': u'RNA-Seq_Alignment_Summary', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:input_false_path: /home/galaxy/Dev/galaxy/database/files/002/dataset_2740.dat -DEBUG:root:data_value: {u'order_index': u'12', u'name': u'Repeating_Elements_by_TrfBig', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/galaxy/Dev/galaxy/database/tmp/tmpn63XX6.sortedBed -DEBUG:root:chrom_sizes_file_name: /home/galaxy/Dev/galaxy/database/tmp/tmp1Hz50C.chrom.sizes -DEBUG:root:big_bed_file_name: /home/galaxy/Dev/galaxy/database/jobs_directory/001/1302/dataset_2746_files/myHub/Dbia3/tracks/Repeating_Elements_by_TrfBig.bb -DEBUG:root:typeOption: bed4+12 -DEBUG:root:autoSql: /home/galaxy/Dev/galaxy/tools/hub-archive-creator/trf_simpleRepeat.as -DEBUG:root:tab option: False -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/galaxy/Dev/galaxy/database/files/002/dataset_2743.dat -DEBUG:root:data_value: {u'order_index': u'15', u'name': u'Augustus_Gene_Predictions', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:Calling gff3ToGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling genePredToBigGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/galaxy/Dev/galaxy/database/tmp/tmp6noWC0.sorted.bigGenePred -DEBUG:root:chrom_sizes_file_name: /home/galaxy/Dev/galaxy/database/tmp/tmp1Hz50C.chrom.sizes -DEBUG:root:big_bed_file_name: /home/galaxy/Dev/galaxy/database/jobs_directory/001/1302/dataset_2746_files/myHub/Dbia3/tracks/Augustus_Gene_Predictions.bb -DEBUG:root:typeOption: bed12+8 -DEBUG:root:autoSql: /home/galaxy/Dev/galaxy/tools/hub-archive-creator/bigGenePred.as -DEBUG:root:tab option: True -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/galaxy/Dev/galaxy/database/files/002/dataset_2744.dat -DEBUG:root:data_value: {u'order_index': u'16', u'name': u'StringTie_Assembled_Transcripts', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:Calling gtfToGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling genePredToBigGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/galaxy/Dev/galaxy/database/tmp/tmp9EgTcK.sortedBed.bigGenePred -DEBUG:root:chrom_sizes_file_name: /home/galaxy/Dev/galaxy/database/tmp/tmp1Hz50C.chrom.sizes -DEBUG:root:big_bed_file_name: /home/galaxy/Dev/galaxy/database/jobs_directory/001/1302/dataset_2746_files/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb -DEBUG:root:typeOption: bed12+8 -DEBUG:root:autoSql: /home/galaxy/Dev/galaxy/tools/hub-archive-creator/bigGenePred.as -DEBUG:root:tab option: True -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/galaxy/Dev/galaxy/database/files/002/dataset_2741.dat -DEBUG:root:data_value: {u'order_index': u'13', u'name': u'blastXmlToPsl', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:Calling pslToBigPsl: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Hello -DEBUG:root:sorted_bed_file_name: /home/galaxy/Dev/galaxy/database/tmp/tmpB6cFUgpsl -DEBUG:root:chrom_sizes_file_name: /home/galaxy/Dev/galaxy/database/tmp/tmp1Hz50C.chrom.sizes -DEBUG:root:big_bed_file_name: /home/galaxy/Dev/galaxy/database/jobs_directory/001/1302/dataset_2746_files/myHub/Dbia3/tracks/blastXmlToPsl.bb -DEBUG:root:typeOption: bed12+12 -DEBUG:root:autoSql: /home/galaxy/Dev/galaxy/tools/hub-archive-creator/bigPsl.as -DEBUG:root:tab option: True -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<Bed.Bed object at 0x7f91d06b5fd0>, <Bam.Bam object at 0x7f91d06b5e50>, <Psl.Psl object at 0x7f91d06b5910>, <BedSimpleRepeats.BedSimpleRepeats object at 0x7f91d06b5b10>, <Gff3.Gff3 object at 0x7f91d06b5c90>, <BigWig.BigWig object at 0x7f91d06b5990>, <Gtf.Gtf object at 0x7f91d06b57d0>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/galaxy/Dev/galaxy/database/jobs_directory/001/1302/dataset_2746_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track TBLASTN_Alignment_to_proteins.bb (in group default_group) -DEBUG:root:We DON'T add in /home/galaxy/Dev/galaxy/database/jobs_directory/001/1302/dataset_2746_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track HISAT2_Accepted_Hits.bam (in group default_group) -DEBUG:root:We DON'T add in /home/galaxy/Dev/galaxy/database/jobs_directory/001/1302/dataset_2746_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track blastXmlToPsl.bb (in group default_group) -DEBUG:root:We DON'T add in /home/galaxy/Dev/galaxy/database/jobs_directory/001/1302/dataset_2746_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track Repeating_Elements_by_TrfBig.bb (in group default_group) -DEBUG:root:We DON'T add in /home/galaxy/Dev/galaxy/database/jobs_directory/001/1302/dataset_2746_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track Augustus_Gene_Predictions.bb (in group default_group) -DEBUG:root:We DON'T add in /home/galaxy/Dev/galaxy/database/jobs_directory/001/1302/dataset_2746_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track RNA-Seq_Alignment_Summary.bigwig (in group default_group) -DEBUG:root:We DON'T add in /home/galaxy/Dev/galaxy/database/jobs_directory/001/1302/dataset_2746_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track StringTie_Assembled_Transcripts.bb (in group default_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/all_datatypes/all_datatypes_trackhub.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,91 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/Repeating_Elements_by_TrfBig.bb">Repeating_Elements_by_TrfBig.bb</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/blastXmlToPsl.bb">blastXmlToPsl.bb</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/RNA-Seq_Alignment_Summary.bigwig">RNA-Seq_Alignment_Summary.bigwig</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam.bai">HISAT2_Accepted_Hits.bam.bai</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/TBLASTN_Alignment_to_proteins.bb">TBLASTN_Alignment_to_proteins.bb</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/Augustus_Gene_Predictions.bb">Augustus_Gene_Predictions.bb</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam">HISAT2_Accepted_Hits.bam</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb">StringTie_Assembled_Transcripts.bb</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/all_datatypes/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 -
--- a/test-data/all_datatypes/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,77 +0,0 @@ - track TBLASTN_Alignment_to_proteins.bb - longLabel TBLASTN Alignment to proteins - shortLabel TBLASTN Alignme - bigDataUrl tracks/TBLASTN_Alignment_to_proteins.bb - type bigBed - visibility dense - thickDrawItem off - priority 11 - color 0,0,0 - group default_group - - track HISAT2_Accepted_Hits.bam - longLabel HISAT2 Accepted Hits.bam - shortLabel HISAT2 Accepted - bigDataUrl tracks/HISAT2_Accepted_Hits.bam - type bam - visibility pack - thickDrawItem off - priority 10 - color 0,0,0 - group default_group - - track blastXmlToPsl.bb - longLabel blastXmlToPsl - shortLabel blastXmlToPsl - bigDataUrl tracks/blastXmlToPsl.bb - type bigPsl - visibility dense - thickDrawItem off - priority 13 - color 0,0,0 - group default_group - - track Repeating_Elements_by_TrfBig.bb - longLabel Repeating Elements by TrfBig - shortLabel Repeating Eleme - bigDataUrl tracks/Repeating_Elements_by_TrfBig.bb - type bigBed 4 + - visibility dense - thickDrawItem off - priority 12 - color 0,0,0 - group default_group - - track Augustus_Gene_Predictions.bb - longLabel Augustus Gene Predictions - shortLabel Augustus Gene P - bigDataUrl tracks/Augustus_Gene_Predictions.bb - type bigGenePred - visibility dense - thickDrawItem off - priority 15 - color 0,0,0 - group default_group - - track RNA-Seq_Alignment_Summary.bigwig - longLabel RNA-Seq Alignment Summary - shortLabel RNA-Seq Alignme - bigDataUrl tracks/RNA-Seq_Alignment_Summary.bigwig - type bigWig - visibility full - thickDrawItem off - priority 14 - color 0,0,0 - group default_group - - track StringTie_Assembled_Transcripts.bb - longLabel StringTie Assembled Transcripts - shortLabel StringTie Assem - bigDataUrl tracks/StringTie_Assembled_Transcripts.bb - type bigGenePred - visibility dense - thickDrawItem off - priority 16 - color 0,0,0 - group default_group -
--- a/test-data/all_datatypes/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/all_datatypes/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/augustusOutput.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -<html><body><p>The following generated by Hub Archive Creator:</p><ul><li><a href="./myHub.zip">./myHub.zip</a></li><li><a href="myHub/dbia.html">myHub/dbia.html</a></li><li><a href="myHub/hub.txt">myHub/hub.txt</a></li><li><a href="myHub/genomes.txt">myHub/genomes.txt</a></li><li><a href="myHub/dbia3/dataset_7.2bit">myHub/dbia3/dataset_7.2bit</a></li><li><a href="myHub/dbia3/groups.txt">myHub/dbia3/groups.txt</a></li><li><a href="myHub/dbia3/trackDb.txt">myHub/dbia3/trackDb.txt</a></li><li><a href="myHub/dbia3/description.html">myHub/dbia3/description.html</a></li><li><a href="myHub/dbia3/tracks/augustusDbia3.bb">myHub/dbia3/tracks/augustusDbia3.bb</a></li><ul></body></html> \ No newline at end of file
--- a/test-data/bam/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1193.dat -DEBUG:root:data_value: {u'index': u'/home/svc_galaxy/new/galaxy/database/files/_metadata_files/000/metadata_77.dat', u'order_index': u'10', u'name': u'HISAT2_Accepted_Hits', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<Bam.Bam object at 0x17c0b50>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/904/dataset_1272_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track HISAT2_Accepted_Hits.bam (in group default_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/bam/bam.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,73 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam.bai">HISAT2_Accepted_Hits.bam.bai</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam">HISAT2_Accepted_Hits.bam</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/bam/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 -
--- a/test-data/bam/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ - track HISAT2_Accepted_Hits.bam - longLabel HISAT2 Accepted Hits.bam - shortLabel HISAT2 Accepted - bigDataUrl tracks/HISAT2_Accepted_Hits.bam - type bam - visibility pack - thickDrawItem off - priority 10 - color 0,0,0 - group default_group -
--- a/test-data/bam/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/bam/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/bed_generic/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,32 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1199.dat -DEBUG:root:data_value: {u'order_index': u'10', u'name': u'TBLASTN_Alignment_to_proteins', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpmC5L13.sortedBed -DEBUG:root:chrom_sizes_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmphIusrY.chrom.sizes -DEBUG:root:big_bed_file_name: /home/svc_galaxy/new/galaxy/database/jobs_directory/000/905/dataset_1273_files/myHub/Dbia3/tracks/TBLASTN_Alignment_to_proteins.bb -DEBUG:root:typeOption: None -DEBUG:root:autoSql: None -DEBUG:root:tab option: False -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<Bed.Bed object at 0x2cbbd10>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/905/dataset_1273_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track TBLASTN_Alignment_to_proteins.bb (in group default_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/bed_generic/bed_generic.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,70 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/TBLASTN_Alignment_to_proteins.bb">TBLASTN_Alignment_to_proteins.bb</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/bed_generic/inputs/TBLASTN_Alignment_to_proteins Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ -contig2 16199 18659 ci-PA 358 - 16199 18659 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig2 18939 20598 ci-PA 604 - 18939 20598 0 7 510,210,432,84,63,45,174, 0,564,774,1278,1368,1434,1485, -contig2 18712 18877 ci-PA 964 - 18712 18877 0 1 165, 0, -contig1 31366 33826 ci-PA 358 - 31366 33826 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig1 34106 35765 ci-PA 604 - 34106 35765 0 7 510,210,432,84,63,45,174, 0,564,774,1278,1368,1434,1485, -contig1 33879 34044 ci-PA 964 - 33879 34044 0 1 165, 0, -contig24 12402 12561 ci-PA 0 - 12402 12561 0 2 63,96, 0,63, -contig24 12402 12570 ci-PA 0 - 12402 12570 0 4 21,42,90,15, 0,21,63,153, -contig23 32405 32564 ci-PA 0 - 32405 32564 0 2 63,96, 0,63, -contig23 32405 32573 ci-PA 0 - 32405 32573 0 4 21,42,90,15, 0,21,63,153, -contig67 20513 20759 ci-PA 0 - 20513 20759 0 4 81,51,21,93, 0,81,132,153, -contig67 20531 20753 ci-PA 0 - 20531 20753 0 4 111,24,51,36, 0,111,135,186, -contig67 18177 18309 ci-PA 0 - 18177 18309 0 1 132, 0, -contig67 20471 20660 ci-PA 0 - 20471 20660 0 1 189, 0, -contig66 35516 35762 ci-PA 0 - 35516 35762 0 4 81,51,21,93, 0,81,132,153, -contig66 35534 35756 ci-PA 0 - 35534 35756 0 4 111,24,51,36, 0,111,135,186, -contig66 33180 33312 ci-PA 0 - 33180 33312 0 1 132, 0, -contig66 35474 35663 ci-PA 0 - 35474 35663 0 1 189, 0, -contig2 18711 20598 ci-PC 584 - 18711 20598 0 8 99,510,210,432,84,63,48,171, 0,228,792,1002,1506,1596,1662,1716, -contig2 18601 18889 ci-PC 0 - 18601 18889 0 5 63,36,51,54,45, 0,75,123,180,243, -contig1 33878 35765 ci-PC 584 - 33878 35765 0 8 99,510,210,432,84,63,48,171, 0,228,792,1002,1506,1596,1662,1716, -contig1 33768 34056 ci-PC 0 - 33768 34056 0 5 63,36,51,54,45, 0,75,123,180,243, -contig2 16199 18659 ci-PB 358 - 16199 18659 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig2 18939 20268 ci-PB 560 - 18939 20268 0 4 510,210,432,51, 0,564,774,1278, -contig2 18712 18877 ci-PB 964 - 18712 18877 0 1 165, 0, -contig1 31366 33826 ci-PB 358 - 31366 33826 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig1 34106 35435 ci-PB 560 - 34106 35435 0 4 510,210,432,51, 0,564,774,1278, -contig1 33879 34044 ci-PB 964 - 33879 34044 0 1 165, 0, -contig24 12402 12561 ci-PB 0 - 12402 12561 0 2 63,96, 0,63, -contig24 12402 12570 ci-PB 0 - 12402 12570 0 4 21,42,90,15, 0,21,63,153, -contig23 32405 32564 ci-PB 0 - 32405 32564 0 2 63,96, 0,63, -contig23 32405 32573 ci-PB 0 - 32405 32573 0 4 21,42,90,15, 0,21,63,153, -contig67 20513 20759 ci-PB 0 - 20513 20759 0 4 81,51,21,93, 0,81,132,153, -contig67 20531 20753 ci-PB 0 - 20531 20753 0 4 111,24,51,36, 0,111,135,186, -contig67 18177 18309 ci-PB 0 - 18177 18309 0 1 132, 0, -contig67 20471 20660 ci-PB 0 - 20471 20660 0 1 189, 0, -contig66 35516 35762 ci-PB 0 - 35516 35762 0 4 81,51,21,93, 0,81,132,153, -contig66 35534 35756 ci-PB 0 - 35534 35756 0 4 111,24,51,36, 0,111,135,186, -contig66 33180 33312 ci-PB 0 - 33180 33312 0 1 132, 0, -contig66 35474 35663 ci-PB 0 - 35474 35663 0 1 189, 0,
--- a/test-data/bed_generic/inputs/TBLASTN_Alignment_to_proteins.bed Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ -contig2 16199 18659 ci-PA 358 - 16199 18659 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig2 18939 20598 ci-PA 604 - 18939 20598 0 7 510,210,432,84,63,45,174, 0,564,774,1278,1368,1434,1485, -contig2 18712 18877 ci-PA 964 - 18712 18877 0 1 165, 0, -contig1 31366 33826 ci-PA 358 - 31366 33826 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig1 34106 35765 ci-PA 604 - 34106 35765 0 7 510,210,432,84,63,45,174, 0,564,774,1278,1368,1434,1485, -contig1 33879 34044 ci-PA 964 - 33879 34044 0 1 165, 0, -contig24 12402 12561 ci-PA 0 - 12402 12561 0 2 63,96, 0,63, -contig24 12402 12570 ci-PA 0 - 12402 12570 0 4 21,42,90,15, 0,21,63,153, -contig23 32405 32564 ci-PA 0 - 32405 32564 0 2 63,96, 0,63, -contig23 32405 32573 ci-PA 0 - 32405 32573 0 4 21,42,90,15, 0,21,63,153, -contig67 20513 20759 ci-PA 0 - 20513 20759 0 4 81,51,21,93, 0,81,132,153, -contig67 20531 20753 ci-PA 0 - 20531 20753 0 4 111,24,51,36, 0,111,135,186, -contig67 18177 18309 ci-PA 0 - 18177 18309 0 1 132, 0, -contig67 20471 20660 ci-PA 0 - 20471 20660 0 1 189, 0, -contig66 35516 35762 ci-PA 0 - 35516 35762 0 4 81,51,21,93, 0,81,132,153, -contig66 35534 35756 ci-PA 0 - 35534 35756 0 4 111,24,51,36, 0,111,135,186, -contig66 33180 33312 ci-PA 0 - 33180 33312 0 1 132, 0, -contig66 35474 35663 ci-PA 0 - 35474 35663 0 1 189, 0, -contig2 18711 20598 ci-PC 584 - 18711 20598 0 8 99,510,210,432,84,63,48,171, 0,228,792,1002,1506,1596,1662,1716, -contig2 18601 18889 ci-PC 0 - 18601 18889 0 5 63,36,51,54,45, 0,75,123,180,243, -contig1 33878 35765 ci-PC 584 - 33878 35765 0 8 99,510,210,432,84,63,48,171, 0,228,792,1002,1506,1596,1662,1716, -contig1 33768 34056 ci-PC 0 - 33768 34056 0 5 63,36,51,54,45, 0,75,123,180,243, -contig2 16199 18659 ci-PB 358 - 16199 18659 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig2 18939 20268 ci-PB 560 - 18939 20268 0 4 510,210,432,51, 0,564,774,1278, -contig2 18712 18877 ci-PB 964 - 18712 18877 0 1 165, 0, -contig1 31366 33826 ci-PB 358 - 31366 33826 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig1 34106 35435 ci-PB 560 - 34106 35435 0 4 510,210,432,51, 0,564,774,1278, -contig1 33879 34044 ci-PB 964 - 33879 34044 0 1 165, 0, -contig24 12402 12561 ci-PB 0 - 12402 12561 0 2 63,96, 0,63, -contig24 12402 12570 ci-PB 0 - 12402 12570 0 4 21,42,90,15, 0,21,63,153, -contig23 32405 32564 ci-PB 0 - 32405 32564 0 2 63,96, 0,63, -contig23 32405 32573 ci-PB 0 - 32405 32573 0 4 21,42,90,15, 0,21,63,153, -contig67 20513 20759 ci-PB 0 - 20513 20759 0 4 81,51,21,93, 0,81,132,153, -contig67 20531 20753 ci-PB 0 - 20531 20753 0 4 111,24,51,36, 0,111,135,186, -contig67 18177 18309 ci-PB 0 - 18177 18309 0 1 132, 0, -contig67 20471 20660 ci-PB 0 - 20471 20660 0 1 189, 0, -contig66 35516 35762 ci-PB 0 - 35516 35762 0 4 81,51,21,93, 0,81,132,153, -contig66 35534 35756 ci-PB 0 - 35534 35756 0 4 111,24,51,36, 0,111,135,186, -contig66 33180 33312 ci-PB 0 - 33180 33312 0 1 132, 0, -contig66 35474 35663 ci-PB 0 - 35474 35663 0 1 189, 0,
--- a/test-data/bed_generic/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 -
--- a/test-data/bed_generic/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ - track TBLASTN_Alignment_to_proteins.bb - longLabel TBLASTN Alignment to proteins - shortLabel TBLASTN Alignme - bigDataUrl tracks/TBLASTN_Alignment_to_proteins.bb - type bigBed - visibility dense - thickDrawItem off - priority 10 - color 0,0,0 - group default_group -
--- a/test-data/bed_generic/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/bed_generic/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/bed_simple_repeats/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,32 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/000/dataset_285.dat -DEBUG:root:data_value: {u'order_index': u'10', u'name': u'Repeating_Elements_by_TrfBig', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpJsUz0x.sortedBed -DEBUG:root:chrom_sizes_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpPbCGNa.chrom.sizes -DEBUG:root:big_bed_file_name: /home/svc_galaxy/new/galaxy/database/jobs_directory/000/923/dataset_1291_files/myHub/Dbia3/tracks/Repeating_Elements_by_TrfBig.bb -DEBUG:root:typeOption: bed4+12 -DEBUG:root:autoSql: /home/svc_galaxy/new/shed_tools/toolshed.g2.bx.psu.edu/repos/rmarenco/hubarchivecreator/d786bca6a75d/hubarchivecreator/trf_simpleRepeat.as -DEBUG:root:tab option: False -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<BedSimpleRepeats.BedSimpleRepeats object at 0xee8d10>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/923/dataset_1291_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track Repeating_Elements_by_TrfBig.bb (in group default_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/bed_simple_repeats/bed_simple_repeats_trackhub.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,70 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/Repeating_Elements_by_TrfBig.bb">Repeating_Elements_by_TrfBig.bb</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/bed_simple_repeats/inputs/Repeating_Elements_by_TrfBig Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,602 +0,0 @@ -contig1 9130 9428 trf 163 1.8 164 86 2 438 36 12 13 37 1.82 AAAAAAAATTATATCTTCGGTGTTTTTCAACATACAACCTCCTAAGCTTGGAAATAACATTTCTTAATCAGTTCTGAATTTCGAATTAAATTTTTATCAAAATCGGACAACTATACCATATAGCTGTCATAGGAAGGATTGGATAATTAGTGGTAAAATAATAT -contig1 15707 15757 trf 20 2.5 19 83 9 55 32 12 2 54 1.49 TATATCATTTATATCTCAG -contig1 16261 16302 trf 12 3.4 12 89 0 64 2 36 24 36 1.69 TCCGTCTGTCCG -contig1 23387 23483 trf 45 2.2 45 92 1 158 19 22 30 27 1.98 TCGGCGAAGAAATGTGCCACTTCGGCGGCACTTCTTGGAGTCACT -contig1 23451 23520 trf 24 2.9 24 80 0 75 15 26 27 30 1.96 TTCGGCGACACTTCTTGAAGTCAG -contig1 24200 24233 trf 15 2.2 15 94 0 57 51 12 15 21 1.75 AAACAATGGAATGCT -contig1 29159 29628 trf 162 2.9 160 80 8 518 37 12 11 38 1.80 GGAAAACATGAAATAAAAATTATATCTTTCGTGTTTTTTAACATATACCTTCTAAGCTTGAAAATAACATTTTTTATTTGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACAATCGGAAAATAAGTA -contig1 37571 37606 trf 8 4.4 8 88 0 52 31 25 42 0 1.55 GACGGACA -contig1 38436 38491 trf 8 6.9 8 79 8 58 0 38 27 34 1.57 TGTCCGTC -contig1 38436 38491 trf 12 4.6 12 81 0 65 0 38 27 34 1.57 TGTCCGTCCGTC -contig1 38436 38491 trf 20 3.1 18 80 17 69 0 38 27 34 1.57 TGTCCGTCTGTCCGTCCG -contig1 43116 43168 trf 2 26.0 2 96 0 95 48 0 1 50 1.12 TA -contig2 540 590 trf 20 2.5 19 83 9 55 32 12 2 54 1.49 TATATCATTTATATCTCAG -contig2 1094 1135 trf 12 3.4 12 89 0 64 2 36 24 36 1.69 TCCGTCTGTCCG -contig2 8220 8316 trf 45 2.2 45 92 1 158 19 22 30 27 1.98 TCGGCGAAGAAATGTGCCACTTCGGCGGCACTTCTTGGAGTCACT -contig2 8284 8353 trf 24 2.9 24 80 0 75 15 26 27 30 1.96 TTCGGCGACACTTCTTGAAGTCAG -contig2 9033 9066 trf 15 2.2 15 94 0 57 51 12 15 21 1.75 AAACAATGGAATGCT -contig2 13992 14461 trf 162 2.9 160 80 8 518 37 12 11 38 1.80 GGAAAACATGAAATAAAAATTATATCTTTCGTGTTTTTTAACATATACCTTCTAAGCTTGAAAATAACATTTTTTATTTGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACAATCGGAAAATAAGTA -contig2 22404 22439 trf 8 4.4 8 88 0 52 31 25 42 0 1.55 GACGGACA -contig2 23269 23324 trf 8 6.9 8 79 8 58 0 38 27 34 1.57 TGTCCGTC -contig2 23269 23324 trf 12 4.6 12 81 0 65 0 38 27 34 1.57 TGTCCGTCCGTC -contig2 23269 23324 trf 20 3.1 18 80 17 69 0 38 27 34 1.57 TGTCCGTCTGTCCGTCCG -contig2 27949 28001 trf 2 26.0 2 96 0 95 48 0 1 50 1.12 TA -contig2 38280 38311 trf 16 1.9 16 93 0 53 41 19 6 32 1.77 TACATACATACATATG -contig3 3265 3296 trf 16 1.9 16 93 0 53 41 19 6 32 1.77 TACATACATACATATG -contig3 17933 17958 trf 10 2.5 10 100 0 50 60 8 0 32 1.26 ATATAAACAT -contig3 19067 19124 trf 28 2.0 28 100 0 114 43 14 10 31 1.79 AATTAAATTTTATCAAAATCGGACGACT -contig3 23368 23418 trf 2 25.0 2 100 0 100 50 0 0 50 1.00 AT -contig3 24889 25322 trf 160 2.7 161 80 6 452 36 12 12 38 1.82 AATATTAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTATTTGGTTTAATTTCGAATTAAATTTTATTAAAATCGGACGACCATATCATACAGCTCCCATAGAAACAATCGGAAAATTAGTCGGAAACATG -contig3 26816 26900 trf 18 5.0 16 83 13 89 20 5 0 73 1.03 TTTTTTTATATATTTT -contig3 26816 26887 trf 18 4.1 17 84 12 90 19 4 0 76 0.96 TTTTTTTATATATTTTT -contig3 26816 26900 trf 15 5.2 15 79 16 71 20 5 0 73 1.03 TTTTTTTATATATAT -contig3 26820 26887 trf 17 3.7 19 80 20 74 20 4 0 74 0.99 TTTATATATTTTTTTTTCA -contig3 29468 29515 trf 25 2.0 23 84 12 60 34 0 17 48 1.47 ATTATAATTATGATGTTATGATG -contig3 38756 38791 trf 10 3.6 10 92 7 63 40 0 0 60 0.97 ATTTATTTAA -contig3 38758 38788 trf 9 3.2 9 95 4 51 40 0 0 60 0.97 TTATTTAAA -contig4 7931 7956 trf 10 2.5 10 100 0 50 60 8 0 32 1.26 ATATAAACAT -contig4 9065 9122 trf 28 2.0 28 100 0 114 43 14 10 31 1.79 AATTAAATTTTATCAAAATCGGACGACT -contig4 13366 13416 trf 2 25.0 2 100 0 100 50 0 0 50 1.00 AT -contig4 14887 15320 trf 160 2.7 161 80 6 452 36 12 12 38 1.82 AATATTAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTATTTGGTTTAATTTCGAATTAAATTTTATTAAAATCGGACGACCATATCATACAGCTCCCATAGAAACAATCGGAAAATTAGTCGGAAACATG -contig4 16814 16898 trf 18 5.0 16 83 13 89 20 5 0 73 1.03 TTTTTTTATATATTTT -contig4 16814 16885 trf 18 4.1 17 84 12 90 19 4 0 76 0.96 TTTTTTTATATATTTTT -contig4 16814 16898 trf 15 5.2 15 79 16 71 20 5 0 73 1.03 TTTTTTTATATATAT -contig4 16818 16885 trf 17 3.7 19 80 20 74 20 4 0 74 0.99 TTTATATATTTTTTTTTCA -contig4 19466 19513 trf 25 2.0 23 84 12 60 34 0 17 48 1.47 ATTATAATTATGATGTTATGATG -contig4 28754 28789 trf 10 3.6 10 92 7 63 40 0 0 60 0.97 ATTTATTTAA -contig4 28756 28786 trf 9 3.2 9 95 4 51 40 0 0 60 0.97 TTATTTAAA -contig4 34387 34423 trf 19 1.9 18 88 5 54 63 13 5 16 1.47 AAAGATTAAAAAACCAAT -contig4 35324 35372 trf 25 2.0 24 87 4 69 35 8 2 54 1.42 TAATATTTTCAAATTATTTACTAT -contig4 43046 43154 trf 56 1.9 56 84 1 146 24 19 20 36 1.95 GTCTCTGTTTTTGTCAAAAAATTGTAAGAACGCTAAAGTCAAGTGCCTCGACTTGG -contig5 3752 3787 trf 10 3.6 10 92 7 63 40 0 0 60 0.97 ATTTATTTAA -contig5 3754 3784 trf 9 3.2 9 95 4 51 40 0 0 60 0.97 TTATTTAAA -contig5 9385 9421 trf 19 1.9 18 88 5 54 63 13 5 16 1.47 AAAGATTAAAAAACCAAT -contig5 10322 10370 trf 25 2.0 24 87 4 69 35 8 2 54 1.42 TAATATTTTCAAATTATTTACTAT -contig5 18044 18152 trf 56 1.9 56 84 1 146 24 19 20 36 1.95 GTCTCTGTTTTTGTCAAAAAATTGTAAGAACGCTAAAGTCAAGTGCCTCGACTTGG -contig6 24897 25288 trf 159 2.4 161 84 3 513 37 12 11 38 1.80 ATATAGTCGTCCGATTTTAATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCGTAGAAAGTTATAAGTTAAAAAACAAAATGATATAATTTTAATTTCATGTTTACCTACTAATTTTCCGATAGTTCCTATGGCAGCTTTATG -contig6 27702 27743 trf 4 11.2 4 80 19 54 21 0 0 78 0.76 TTTA -contig6 27702 27743 trf 7 5.6 8 86 13 54 21 0 0 78 0.76 TTTATTTA -contig6 27699 27743 trf 15 3.1 14 90 9 72 22 0 0 77 0.77 ATTTTTATTTATTT -contig6 28023 28066 trf 19 2.3 19 87 0 59 32 20 4 41 1.73 ATTTTATCAAAATCGCACG -contig7 14893 15284 trf 159 2.4 161 84 3 513 37 12 11 38 1.80 ATATAGTCGTCCGATTTTAATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCGTAGAAAGTTATAAGTTAAAAAACAAAATGATATAATTTTAATTTCATGTTTACCTACTAATTTTCCGATAGTTCCTATGGCAGCTTTATG -contig7 17698 17739 trf 4 11.2 4 80 19 54 21 0 0 78 0.76 TTTA -contig7 17698 17739 trf 7 5.6 8 86 13 54 21 0 0 78 0.76 TTTATTTA -contig7 17695 17739 trf 15 3.1 14 90 9 72 22 0 0 77 0.77 ATTTTTATTTATTT -contig7 18019 18062 trf 19 2.3 19 87 0 59 32 20 4 41 1.73 ATTTTATCAAAATCGCACG -contig7 32844 32914 trf 24 2.9 25 83 8 92 15 27 27 30 1.96 CTTCGGCGACACTTCTTGGAAGTCA -contig8 2833 2903 trf 24 2.9 25 83 8 92 15 27 27 30 1.96 CTTCGGCGACACTTCTTGGAAGTCA -contig8 22744 22922 trf 88 2.0 88 97 0 338 28 16 24 30 1.96 ATGGGAGCTATAAGATATAGTTGTCCCATCCGGCAGGTTTCGACTTATATATTGCCTGCCATAGAAAGGAAACTTTTGGGAAAGTTTC -contig8 29631 30109 trf 162 3.0 159 81 4 573 36 12 14 36 1.84 AAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACAATTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACAATCGGAAAATTAGTGGAAAATGAAAT -contig9 2833 2903 trf 24 2.9 25 83 8 92 15 27 27 30 1.96 CTTCGGCGACACTTCTTGGAAGTCA -contig9 22744 22922 trf 88 2.0 88 97 0 338 28 16 24 30 1.96 ATGGGAGCTATAAGATATAGTTGTCCCATCCGGCAGGTTTCGACTTATATATTGCCTGCCATAGAAAGGAAACTTTTGGGAAAGTTTC -contig9 29631 30109 trf 162 3.0 159 81 4 573 36 12 14 36 1.84 AAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACAATTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACAATCGGAAAATTAGTGGAAAATGAAAT -contig9 37064 37094 trf 12 2.5 12 100 0 60 0 40 26 33 1.57 GTCCGTCTGTCC -contig9 37275 37670 trf 162 2.4 160 82 10 455 37 12 13 35 1.83 ATAACAATTTTTATTTGTTTTGAATTTCGAATTAAATTTATCAAAATCGGACGACTATATCATATAGCTGCCAAGAGAAACAATCGGAAAATTAGTGGAAAAATAACATTGAAAAAGTATATCTTCGGTGTTTCTTAACATACAACCTCATAAGCTTGAA -contig9 37280 37752 trf 161 2.9 161 80 6 492 37 11 15 35 1.84 ATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCAATAGGAACAATCGGAAAATTAGTGGGAAATACATGTGAAAAAATTATATCTTTGGTGTTTTTAACATATAACCTTATAAGCTTGGAAATACA -contig9 56173 56203 trf 13 2.3 13 94 0 51 36 10 16 36 1.82 AATGATGCATTTA -contig9 56377 56554 trf 101 1.8 95 85 7 246 44 9 10 36 1.70 TTTTTATAAAATTGAATTCGAAATTCAGAACCAATTAAAAAATATTATTTATAAGAAGGTTATATGTTAAAAAACACAGTCGATATGATATAGTC -contig9 57048 57079 trf 16 1.9 16 93 0 53 38 25 35 0 1.56 ACAGACAGACGGACGA -contig10 7159 7189 trf 13 2.3 13 94 0 51 36 10 16 36 1.82 AATGATGCATTTA -contig10 7363 7540 trf 101 1.8 95 85 7 246 44 9 10 36 1.70 TTTTTATAAAATTGAATTCGAAATTCAGAACCAATTAAAAAATATTATTTATAAGAAGGTTATATGTTAAAAAACACAGTCGATATGATATAGTC -contig10 8034 8065 trf 16 1.9 16 93 0 53 38 25 35 0 1.56 ACAGACAGACGGACGA -contig10 16407 16472 trf 24 2.7 24 88 4 87 23 23 33 20 1.97 GAAGTGTCGCCGAAGTGACTCCTG -contig10 17443 17508 trf 24 2.7 24 88 4 87 23 24 33 18 1.96 GAAGTGTCGCCGAAGTGACTCCTG -contig10 18419 18897 trf 162 3.0 162 78 8 408 35 15 12 36 1.85 CCCAAAGATAATTTTTCCATATTATTTTACCACTAATTTTCCGATCCTTCATATGGCAGCAATATGATATAGTCATCCGATTTCGATAAAAATTGAATTCAAAATTCAGAACTAATTAAAAATGGTTATATCCAAGCTTAGAAAGCTATATGTTAAAAATAA -contig10 28438 28868 trf 163 2.7 160 78 7 465 38 12 13 35 1.82 AACATTTTTTAATTAGTTCTGAATTTAAATTTAAATTTTATTAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAATAAAAAAATTATATCTTCGGTGTTTTTAACATATAACTCCAAAGCTTAAAAAT -contig10 32277 32320 trf 2 21.5 2 95 0 77 48 0 0 51 1.00 AT -contig10 34149 34186 trf 19 1.9 19 94 0 65 32 13 37 16 1.87 GCTGAGGATGAGATACAGA -contig11 7433 7863 trf 163 2.7 160 78 7 465 38 12 13 35 1.82 AACATTTTTTAATTAGTTCTGAATTTAAATTTAAATTTTATTAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAATAAAAAAATTATATCTTCGGTGTTTTTAACATATAACTCCAAAGCTTAAAAAT -contig11 11272 11315 trf 2 21.5 2 95 0 77 48 0 0 51 1.00 AT -contig11 13144 13181 trf 19 1.9 19 94 0 65 32 13 37 16 1.87 GCTGAGGATGAGATACAGA -contig11 22738 22776 trf 20 1.9 20 88 0 58 34 13 7 44 1.72 TATATATATAGAACCTGTTC -contig11 25115 25366 trf 138 1.8 138 95 0 457 36 13 9 40 1.77 CAAATTTTTTGTTTAAAACCGTTTTGGACTCTAAGGCTATGCAATGCATATAACGTTATAAAAAAAGTATTTACTTTTTTAACAAATTTATAACTTACCTATAACATATAACAAGAATACCTTTTGTTTACATTTTAC -contig11 25870 25921 trf 18 2.8 18 91 5 77 25 23 0 50 1.49 TCATCTATATCTTTCATA -contig11 25872 25939 trf 23 2.9 23 75 6 64 23 22 1 52 1.56 ATCTTTCATTTCATATCATCTAT -contig11 31165 31562 trf 159 2.5 155 82 6 458 38 12 13 35 1.82 TTTTGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGAACGATCGGAAAATTAGTGGAAAATATAAAAAAATTATATCTTCGGTGACTTTAACATATAACTTCCAATACTTGAAAATACAATTTTTAATTAGTTCTAAA -contig12 2269 2312 trf 2 21.5 2 95 0 77 48 0 0 51 1.00 AT -contig12 4141 4178 trf 19 1.9 19 94 0 65 32 13 37 16 1.87 GCTGAGGATGAGATACAGA -contig12 13735 13773 trf 20 1.9 20 88 0 58 34 13 7 44 1.72 TATATATATAGAACCTGTTC -contig12 16112 16363 trf 138 1.8 138 95 0 457 36 13 9 40 1.77 CAAATTTTTTGTTTAAAACCGTTTTGGACTCTAAGGCTATGCAATGCATATAACGTTATAAAAAAAGTATTTACTTTTTTAACAAATTTATAACTTACCTATAACATATAACAAGAATACCTTTTGTTTACATTTTAC -contig12 16867 16918 trf 18 2.8 18 91 5 77 25 23 0 50 1.49 TCATCTATATCTTTCATA -contig12 16869 16936 trf 23 2.9 23 75 6 64 23 22 1 52 1.56 ATCTTTCATTTCATATCATCTAT -contig12 22162 22559 trf 159 2.5 155 82 6 458 38 12 13 35 1.82 TTTTGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGAACGATCGGAAAATTAGTGGAAAATATAAAAAAATTATATCTTCGGTGACTTTAACATATAACTTCCAATACTTGAAAATACAATTTTTAATTAGTTCTAAA -contig12 26998 27051 trf 23 2.3 23 96 0 97 33 11 13 41 1.80 TATGTGTAAACAATGTTCATACT -contig12 33017 33050 trf 17 1.9 17 100 0 66 48 12 0 39 1.40 AATACAATACAATTTTT -contig12 43158 43197 trf 16 2.6 14 85 14 60 38 0 15 46 1.46 TATAATTTTGGGAA -contig12 45179 45707 trf 161 3.3 156 80 6 538 36 12 12 37 1.81 AATTTTCCGATCGTTCCTATGGCAGCTATAAGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTTAAAAGGTATATGTTAAAAAACACGAAAGATATAATTTTTTTTATTTTCCATT -contig12 55866 55914 trf 24 2.0 24 91 0 78 50 18 6 25 1.70 ACACTTAAAAAATGTTTAACAACA -contig13 9853 9901 trf 24 2.0 24 91 0 78 50 18 6 25 1.70 ACACTTAAAAAATGTTTAACAACA -contig13 24263 24380 trf 61 1.9 61 96 0 216 26 14 17 41 1.87 AACTTTTCTGTTAGTAACATTGGAGATTGATGTTATCCTAATCCAGTCTGATAGTCTGTTA -contig13 33337 33598 trf 140 1.9 138 87 3 380 36 11 12 39 1.79 AAAAAATTATAGCTTCGGGGTTTTTTAACATACAACCTTAAAACCTGGAAAATAACATTTTTTAATTAGTTCTGAATTTCCAATTAAATTTTATCAAAATCGGATGACTATATCATATAGCTGTGGTAAAATAATATG -contig13 33718 34195 trf 163 3.0 161 81 4 561 36 15 11 35 1.85 TTGTTACATATATTTTCCCACTAATTTTCCGATCGTTCCTATGACAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAATTGATATTTCCAAGCTAGAAGGTTAAATGTTAAAAAACACCAAAGATATAAT -contig13 34300 34345 trf 20 2.2 20 84 0 54 31 24 37 6 1.81 GACGGTCAGACAGACAGACA -contig14 9255 9372 trf 61 1.9 61 96 0 216 26 14 17 41 1.87 AACTTTTCTGTTAGTAACATTGGAGATTGATGTTATCCTAATCCAGTCTGATAGTCTGTTA -contig14 18329 18590 trf 140 1.9 138 87 3 380 36 11 12 39 1.79 AAAAAATTATAGCTTCGGGGTTTTTTAACATACAACCTTAAAACCTGGAAAATAACATTTTTTAATTAGTTCTGAATTTCCAATTAAATTTTATCAAAATCGGATGACTATATCATATAGCTGTGGTAAAATAATATG -contig14 18710 19187 trf 163 3.0 161 81 4 561 36 15 11 35 1.85 TTGTTACATATATTTTCCCACTAATTTTCCGATCGTTCCTATGACAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAATTGATATTTCCAAGCTAGAAGGTTAAATGTTAAAAAACACCAAAGATATAAT -contig14 19292 19337 trf 20 2.2 20 84 0 54 31 24 37 6 1.81 GACGGTCAGACAGACAGACA -contig14 29938 30407 trf 162 2.9 159 83 4 559 35 13 13 36 1.85 AAAAATTATATCTTCGCTGTTTTTAACATATAACCTTCTAAGCTTGAAATAACATTTTTTAATTAGTTTTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACAATCGGAAAATTAGTGAAAAACATGAAAT -contig14 36315 36401 trf 45 1.9 45 85 4 120 40 15 36 8 1.77 AAGGAAGAAGAAGACGGGAGCTTGCACAAGAGCAAGGACGAGGAT -contig14 39838 40128 trf 149 1.9 148 84 6 381 36 11 12 39 1.79 ATATAGCTCCCATAGGAACAATCGGAAAATTAGTAGAAAAACATGAAATACATATATATCCTTGGTGTTTTTTAACATATAACCTTATAAGCTTGAAAATAACATTTTTTAATTAGTTTTGAAATTCGAATTAAATTTTATCAAAATT -contig15 0 400 trf 162 2.5 162 83 4 481 36 13 14 36 1.85 TTTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACAATCGGAAAATTAGTGAAAAAATAATATTGAAAAATGATATCTTCGGTGTTTTTTAACATATAACCTCATAAGCTTGAAAATAACATTTTTTAATTAGT -contig15 6308 6394 trf 45 1.9 45 85 4 120 40 15 36 8 1.77 AAGGAAGAAGAAGACGGGAGCTTGCACAAGAGCAAGGACGAGGAT -contig15 9831 10121 trf 149 1.9 148 84 6 381 36 11 12 39 1.79 ATATAGCTCCCATAGGAACAATCGGAAAATTAGTAGAAAAACATGAAATACATATATATCCTTGGTGTTTTTTAACATATAACCTTATAAGCTTGAAAATAACATTTTTTAATTAGTTTTGAAATTCGAATTAAATTTTATCAAAATT -contig15 18867 18897 trf 12 2.5 12 94 0 51 0 40 30 30 1.57 GTCCGTCTGGCC -contig15 19005 19470 trf 161 2.9 159 77 7 488 35 13 12 38 1.82 AAAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCCAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACAATCGGAAAATTAGTCGGACACTTAT -contig15 27771 27868 trf 22 4.5 22 89 1 151 45 9 9 36 1.68 ATATTGCCAATATTATAAGATA -contig15 29788 29936 trf 74 2.0 73 97 1 278 45 10 8 35 1.69 TGACCATGGCAATAAATAAGCAGTTTTTTTTTTATTTATTCGAAAAAATACAAAATAAAATTAAATAACTACA -contig15 39945 40008 trf 17 3.6 17 84 4 72 39 1 1 57 1.18 ATATTTATTATTATTAT -contig15 49623 50014 trf 161 2.4 161 87 2 534 34 14 12 38 1.83 ATAATTTTTTCATATTATTTTACTACTAATTTTCCGATCTTTCATATGGCAGCTATATGATATAGTCGACCGATTTTGATAAAATTTAAGTAGAAATTCAGACCTAACTAAAAATGACATTTCCAAGCTTACAAGGTGATATGTTAAAAAACACAGAAGAT -contig16 2412 3083 trf 162 4.1 162 92 0 1049 36 12 12 38 1.81 ATAATTTTTTCATATTATTTTAATACTAATTTTCCGATCTTTCATATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTTAGAAGGTGATATGTTAAAAAACACCGAAGAT -contig16 2949 3202 trf 134 1.9 135 90 0 409 38 10 13 37 1.79 CTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTCATTTCCAAGCTTAGAAGGTGATATGCTAAAAAACACCGAAGATATAATTTTTTCATATTATTTTAATT -contig16 4570 4859 trf 156 1.8 157 85 3 404 37 12 13 37 1.83 AAAATTATATCTTCGGTGTTTTTTAACATATAACCTCATAAGCTTAGAAATAACATTTATTATTCAGTTCTGAATTTCGAATTAAATTTGATAAAAATAGGACGACTATATCATATAGCTGCCATAGGAACGACCGGAAAATTAGTCAGAAAACATG -contig16 13815 13855 trf 14 2.9 14 100 0 80 27 22 15 35 1.94 GCCCTATTTAAGTA -contig16 15817 15847 trf 13 2.2 14 94 5 53 63 3 13 20 1.43 AAAGGAAACTTTAA -contig16 16698 16742 trf 16 2.8 16 92 0 79 52 6 4 36 1.49 AATCAATTAAAATTGT -contig16 18449 18479 trf 12 2.5 12 94 0 51 3 40 23 33 1.71 GTCCGTCTGTCC -contig16 19249 19657 trf 162 2.5 159 85 6 527 37 11 13 37 1.81 AAAAAATTATATCTTCGGTGTTTTTAACATATACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAACTGCCATAGGAAAGATCGGAAAAATAGTGAGAAAATAATAT -contig16 27571 27953 trf 162 2.4 158 81 6 407 37 13 13 36 1.83 AATTAAATTTTATAAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTCGTAAAATTAAAATGAAAAACTATATCTTCGGTGTTTTTTAACATATAACCTAATAAGCTTGAAAATAACATTCTTTAATTAGTTCTGAAT -contig16 31405 31439 trf 16 2.2 16 89 5 52 52 8 5 32 1.56 AAACATTTGACTATAA -contig16 41711 41757 trf 14 3.3 14 96 0 83 41 23 0 34 1.55 CAATACCTTTATAA -contig17 7563 7945 trf 162 2.4 158 81 6 407 37 13 13 36 1.83 AATTAAATTTTATAAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTCGTAAAATTAAAATGAAAAACTATATCTTCGGTGTTTTTTAACATATAACCTAATAAGCTTGAAAATAACATTCTTTAATTAGTTCTGAAT -contig17 11397 11431 trf 16 2.2 16 89 5 52 52 8 5 32 1.56 AAACATTTGACTATAA -contig17 21703 21749 trf 14 3.3 14 96 0 83 41 23 0 34 1.55 CAATACCTTTATAA -contig17 30481 30516 trf 16 2.2 16 100 0 70 62 5 0 31 1.18 ATATAATAAAATATAC -contig17 34819 34894 trf 37 2.0 37 97 0 141 40 12 10 37 1.77 TTGAATTAAATTTTATCAAAATCGGACGACTATATCA -contig17 37580 37616 trf 2 18.0 2 88 11 56 50 0 2 47 1.15 AT -contig17 37577 37615 trf 11 3.3 11 92 7 58 52 0 2 44 1.14 ATAATATATAT -contig17 37580 37616 trf 13 2.8 13 95 0 63 50 0 2 47 1.15 ATATATATATAAT -contig18 5472 5507 trf 16 2.2 16 100 0 70 62 5 0 31 1.18 ATATAATAAAATATAC -contig18 9810 9885 trf 37 2.0 37 97 0 141 40 12 10 37 1.77 TTGAATTAAATTTTATCAAAATCGGACGACTATATCA -contig18 12571 12607 trf 2 18.0 2 88 11 56 50 0 2 47 1.15 AT -contig18 12568 12606 trf 11 3.3 11 92 7 58 52 0 2 44 1.14 ATAATATATAT -contig18 12571 12607 trf 13 2.8 13 95 0 63 50 0 2 47 1.15 ATATATATATAAT -contig18 15659 15708 trf 22 2.3 21 82 6 62 26 10 12 51 1.71 TTATTTGCGTATAACATAACT -contig18 17942 17967 trf 13 1.9 13 100 0 50 28 8 0 64 1.22 TTTTTTATATCAA -contig18 26801 26833 trf 13 2.4 14 89 10 57 31 25 25 18 1.98 AAGGACCGTTACTC -contig18 31985 32018 trf 10 3.2 10 95 4 57 39 51 9 0 1.34 ACCGCCCAAA -contig18 32891 33363 trf 163 2.9 162 82 5 535 35 13 12 38 1.83 TATTTTCCGACTAATTTTCAGATTGTTCATATGGCAGTATATGATATAATCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAATGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCGAAGATATAATTTTTCAATTTCA -contig18 34970 35002 trf 15 2.1 15 100 0 64 40 18 9 31 1.83 AGCACTTATACATTA -contig19 655 704 trf 22 2.3 21 82 6 62 26 10 12 51 1.71 TTATTTGCGTATAACATAACT -contig19 2938 2963 trf 13 1.9 13 100 0 50 28 8 0 64 1.22 TTTTTTATATCAA -contig19 11797 11829 trf 13 2.4 14 89 10 57 31 25 25 18 1.98 AAGGACCGTTACTC -contig19 16981 17014 trf 10 3.2 10 95 4 57 39 51 9 0 1.34 ACCGCCCAAA -contig19 17887 18359 trf 163 2.9 162 82 5 535 35 13 12 38 1.83 TATTTTCCGACTAATTTTCAGATTGTTCATATGGCAGTATATGATATAATCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAATGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCGAAGATATAATTTTTCAATTTCA -contig19 19966 19998 trf 15 2.1 15 100 0 64 40 18 9 31 1.83 AGCACTTATACATTA -contig19 25006 25147 trf 73 1.9 72 85 1 192 39 15 22 21 1.91 AAAAACAAAAAGGGTCGCGATCGCGAAAAAGTAACTTCTAAGACACTTCTGGACAATGATAGATGATAACAC -contig19 25732 25774 trf 22 2.0 21 85 4 57 40 4 7 47 1.52 GAAATATCATATTATATATTG -contig19 26304 26613 trf 158 1.9 161 80 7 362 38 11 11 37 1.79 TTTGGTGTTTTTTAACATATAAACTTATACCCTTCAATATAACATTCTTTAATAAGTTCTAATTTTGTAATTAAATTTAATCAAAAATCAGACGACTATATCATATAGCTGCCATACGAAAAATCGAAAAATGGTGGAAAAATAATATAACAAATTATATC -contig20 6794 6826 trf 13 2.4 14 89 10 57 31 25 25 18 1.98 AAGGACCGTTACTC -contig20 11978 12011 trf 10 3.2 10 95 4 57 39 51 9 0 1.34 ACCGCCCAAA -contig20 12884 13356 trf 163 2.9 162 82 5 535 35 13 12 38 1.83 TATTTTCCGACTAATTTTCAGATTGTTCATATGGCAGTATATGATATAATCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAATGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCGAAGATATAATTTTTCAATTTCA -contig20 14963 14995 trf 15 2.1 15 100 0 64 40 18 9 31 1.83 AGCACTTATACATTA -contig20 20003 20144 trf 73 1.9 72 85 1 192 39 15 22 21 1.91 AAAAACAAAAAGGGTCGCGATCGCGAAAAAGTAACTTCTAAGACACTTCTGGACAATGATAGATGATAACAC -contig20 20729 20771 trf 22 2.0 21 85 4 57 40 4 7 47 1.52 GAAATATCATATTATATATTG -contig20 21301 21610 trf 158 1.9 161 80 7 362 38 11 11 37 1.79 TTTGGTGTTTTTTAACATATAAACTTATACCCTTCAATATAACATTCTTTAATAAGTTCTAATTTTGTAATTAAATTTAATCAAAAATCAGACGACTATATCATATAGCTGCCATACGAAAAATCGAAAAATGGTGGAAAAATAATATAACAAATTATATC -contig21 30635 30681 trf 20 2.3 20 85 3 67 34 6 6 52 1.53 ATATATTTTTCATAAAGTAT -contig21 35148 35204 trf 23 2.4 23 84 0 67 50 0 1 48 1.11 ATATTTATATTAAAAAAATATAG -contig21 35164 35256 trf 23 4.3 23 72 17 81 48 0 1 50 1.08 ATTATATATATTTATATAAATAT -contig21 35148 35256 trf 2 56.5 2 71 9 64 49 0 0 50 1.07 AT -contig21 35188 35267 trf 41 2.0 41 85 5 108 49 1 0 49 1.09 ATATATATATTTATATAAATATATTATAAAAATAATATATT -contig21 35118 35267 trf 39 3.9 41 73 17 124 50 2 1 46 1.21 TTATATTTATATAAATATATTATATACAAAATATATTATAT -contig21 47789 47815 trf 1 26.0 1 100 0 52 100 0 0 0 0.00 A -contig22 20631 20677 trf 20 2.3 20 85 3 67 34 6 6 52 1.53 ATATATTTTTCATAAAGTAT -contig22 25144 25200 trf 23 2.4 23 84 0 67 50 0 1 48 1.11 ATATTTATATTAAAAAAATATAG -contig22 25160 25252 trf 23 4.3 23 72 17 81 48 0 1 50 1.08 ATTATATATATTTATATAAATAT -contig22 25144 25252 trf 2 56.5 2 71 9 64 49 0 0 50 1.07 AT -contig22 25184 25263 trf 41 2.0 41 85 5 108 49 1 0 49 1.09 ATATATATATTTATATAAATATATTATAAAAATAATATATT -contig22 25114 25263 trf 39 3.9 41 73 17 124 50 2 1 46 1.21 TTATATTTATATAAATATATTATATACAAAATATATTATAT -contig22 37785 37811 trf 1 26.0 1 100 0 52 100 0 0 0 0.00 A -contig22 40017 40258 trf 129 1.9 130 90 2 387 37 12 15 34 1.85 GCTTGGAAATAACATTTTTAAATTAGTTCTGAATTTGGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTCCCATAGGAACACTCGGAAAATTAGTCGGAAAATAATATTGAAAAATTTAC -contig22 46420 46746 trf 163 2.0 163 83 3 415 34 17 12 35 1.88 GTCAAAAAGCCTCAAAGCTATAATTTGTTTCCTACAATTTTCCCACCAATTTTCCGATCGATCCTATAACACCTATATGATACAGTCATCAGATTTTGGTAAAATTGAATACGAAATTCAAAACCAATTAAAAAATGTTATTTCCAAGCGTAAAAGGTTATAT -contig23 10 251 trf 129 1.9 130 90 2 387 37 12 15 34 1.85 GCTTGGAAATAACATTTTTAAATTAGTTCTGAATTTGGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTCCCATAGGAACACTCGGAAAATTAGTCGGAAAATAATATTGAAAAATTTAC -contig23 6413 6739 trf 163 2.0 163 83 3 415 34 17 12 35 1.88 GTCAAAAAGCCTCAAAGCTATAATTTGTTTCCTACAATTTTCCCACCAATTTTCCGATCGATCCTATAACACCTATATGATACAGTCATCAGATTTTGGTAAAATTGAATACGAAATTCAAAACCAATTAAAAAATGTTATTTCCAAGCGTAAAAGGTTATAT -contig23 28201 28615 trf 159 2.6 155 81 6 467 36 11 12 39 1.79 AAAAATTATATCTTTCGTGTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTGTTTTGAATTTAGAATTAAATTTAATAAAATCGGACGACTATATTATATAGCTGCCATAGAAACAATCGCAAAATTAGTTGGAAAATATG -contig23 33725 33774 trf 16 3.1 16 77 11 55 36 22 36 4 1.73 GACGGACAGACAGACA -contig23 34608 34836 trf 125 1.8 125 84 1 314 30 26 17 24 1.97 ACGCCCACAAACGGTTAAAACGCTTAAATCAGTCTGCCGCCCACATAACATATACAGTAAAAGACGGTAGGTGGCGCCCTAAAATATCACATTGATGCTTATAAAAATTTGCCACGCCCACTCTA -contig23 42458 42488 trf 15 2.0 15 100 0 60 33 60 0 6 1.23 TCCACACCACACCAC -contig23 43293 43715 trf 8 52.4 8 75 7 264 58 8 3 29 1.46 AATAACTA -contig23 43293 43665 trf 20 18.2 20 76 4 314 57 8 4 29 1.47 AATAACTAAATAGCTAAATA -contig23 43293 43715 trf 60 7.0 60 83 5 503 58 8 3 29 1.46 AATAACTAAATAGCTAAATAATTAATTAAATAATTAACTAAATAACTAAATAGCTAAATA -contig23 43319 43715 trf 40 9.9 40 79 4 316 58 8 3 29 1.45 TAAATAACTAAATAACTAAATAAATAATTAAATAAATAAC -contig23 43313 43743 trf 12 35.6 12 69 8 165 57 8 3 30 1.45 ATTAACTAAATA -contig23 44010 44071 trf 32 1.9 32 89 0 95 3 34 26 36 1.73 ATGTCCGTTTGGCCGTCCGTCCGTCCGTCCGT -contig23 44012 44075 trf 12 4.9 12 80 14 72 1 34 26 36 1.67 GTCCGTCTGTCC -contig23 46968 47342 trf 160 2.4 159 78 9 374 35 12 16 35 1.87 GAACGATCGGAAAATTGGTGGAAAAATAATATGATACAAATTACAGCTTCGGTGTTTTTTGACACATAACCTTCCTAGCTTGGAAATAACATTTTTCAATAAGTTATAAATTTCAATTATTTTACAGAATCGGACGACAACATCATATAGCTGCCATAA -contig24 8198 8612 trf 159 2.6 155 81 6 467 36 11 12 39 1.79 AAAAATTATATCTTTCGTGTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTGTTTTGAATTTAGAATTAAATTTAATAAAATCGGACGACTATATTATATAGCTGCCATAGAAACAATCGCAAAATTAGTTGGAAAATATG -contig24 13722 13771 trf 16 3.1 16 77 11 55 36 22 36 4 1.73 GACGGACAGACAGACA -contig24 14605 14833 trf 125 1.8 125 84 1 314 30 26 17 24 1.97 ACGCCCACAAACGGTTAAAACGCTTAAATCAGTCTGCCGCCCACATAACATATACAGTAAAAGACGGTAGGTGGCGCCCTAAAATATCACATTGATGCTTATAAAAATTTGCCACGCCCACTCTA -contig24 22455 22485 trf 15 2.0 15 100 0 60 33 60 0 6 1.23 TCCACACCACACCAC -contig24 23290 23712 trf 8 52.4 8 75 7 264 58 8 3 29 1.46 AATAACTA -contig24 23290 23662 trf 20 18.2 20 76 4 314 57 8 4 29 1.47 AATAACTAAATAGCTAAATA -contig24 23290 23712 trf 60 7.0 60 83 5 503 58 8 3 29 1.46 AATAACTAAATAGCTAAATAATTAATTAAATAATTAACTAAATAACTAAATAGCTAAATA -contig24 23316 23712 trf 40 9.9 40 79 4 316 58 8 3 29 1.45 TAAATAACTAAATAACTAAATAAATAATTAAATAAATAAC -contig24 23310 23740 trf 12 35.6 12 69 8 165 57 8 3 30 1.45 ATTAACTAAATA -contig24 24007 24068 trf 32 1.9 32 89 0 95 3 34 26 36 1.73 ATGTCCGTTTGGCCGTCCGTCCGTCCGTCCGT -contig24 24009 24072 trf 12 4.9 12 80 14 72 1 34 26 36 1.67 GTCCGTCTGTCC -contig24 26965 27339 trf 160 2.4 159 78 9 374 35 12 16 35 1.87 GAACGATCGGAAAATTGGTGGAAAAATAATATGATACAAATTACAGCTTCGGTGTTTTTTGACACATAACCTTCCTAGCTTGGAAATAACATTTTTCAATAAGTTATAAATTTCAATTATTTTACAGAATCGGACGACAACATCATATAGCTGCCATAA -contig24 29976 30022 trf 6 7.7 6 92 0 65 23 17 23 34 1.96 TTACGG -contig24 29976 30026 trf 18 2.8 18 93 0 82 24 16 24 36 1.94 TTACAGTTACAGTTACGG -contig24 32044 32083 trf 5 7.8 5 94 0 69 20 0 38 41 1.53 GTTGA -contig24 34951 35301 trf 162 2.2 157 81 5 382 36 13 12 38 1.82 ATATGTTAAAAAACACCAAAAATATAATTTTTTCATATGATTTTCCCAGTAATTTTTCGATCGTTCCTATAACAACTATATAATATAATCGCCCGATTTTCATAAAATTTAATTCGAAATTCAATACAAATTAAAAAATGTTATAGCGTAGGAGGTT -contig24 39189 39669 trf 163 3.0 161 82 3 597 36 13 12 37 1.83 ATTATTTTACCACTAATTTTCCGATTGTTCCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCCTAGAAGGTTATATGTTAAAAAACACCAAAGATATAATTTTTAAT -contig24 39183 39669 trf 162 3.0 158 82 5 578 36 13 12 37 1.83 TTTTATATTATTTTCCACTAATTTTCCGATTGTTCCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCCTAGAGGGTATATGTTAAAAAACACCAAAGATATAAT -contig25 2035 2074 trf 5 7.8 5 94 0 69 20 0 38 41 1.53 GTTGA -contig25 4942 5292 trf 162 2.2 157 81 5 382 36 13 12 38 1.82 ATATGTTAAAAAACACCAAAAATATAATTTTTTCATATGATTTTCCCAGTAATTTTTCGATCGTTCCTATAACAACTATATAATATAATCGCCCGATTTTCATAAAATTTAATTCGAAATTCAATACAAATTAAAAAATGTTATAGCGTAGGAGGTT -contig25 9180 9660 trf 163 3.0 161 82 3 597 36 13 12 37 1.83 ATTATTTTACCACTAATTTTCCGATTGTTCCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCCTAGAAGGTTATATGTTAAAAAACACCAAAGATATAATTTTTAAT -contig25 9174 9660 trf 162 3.0 158 82 5 578 36 13 12 37 1.83 TTTTATATTATTTTCCACTAATTTTCCGATTGTTCCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCCTAGAGGGTATATGTTAAAAAACACCAAAGATATAAT -contig25 10794 10823 trf 15 1.9 15 100 0 58 34 10 6 48 1.64 TAATTTAGATTTCAC -contig25 10896 10946 trf 20 2.5 20 100 0 100 18 20 46 16 1.85 TAGGTGGCGCAAGGATGCGC -contig25 10896 10947 trf 10 5.1 10 73 17 52 17 19 45 17 1.86 TAGGTGGCGC -contig25 20400 20805 trf 160 2.5 160 81 8 473 37 13 14 35 1.84 TTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAATAAAAATTATATCTTCGGTGTTTTTTTAACATATAACCGTATAAGCTTGAAAATAACATTTATTATTAGTGCTTAA -contig25 20371 21270 trf 162 5.7 162 70 14 532 35 12 14 38 1.83 ATAACATTTTTTAATTAGTTCTTAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGTAAAATAATAATGAAAAATTATATCTTCGGTGTTTTTTAACATATAACCTCATAAGCTTGAAA -contig25 25029 25058 trf 12 2.4 12 100 0 58 34 24 41 0 1.55 ACGGACGGACAG -contig25 29026 29060 trf 8 4.2 8 92 0 50 32 26 41 0 1.56 ACGGACAG -contig25 29458 29506 trf 18 2.6 18 86 6 69 50 20 2 27 1.60 ACAATACATTACATACAT -contig25 29458 29504 trf 20 2.4 20 89 7 69 52 21 2 23 1.58 ACAATACAATACATTAGCAT -contig25 36613 36916 trf 162 1.9 161 84 0 408 36 12 12 37 1.81 AAATTAGATCTTCGGTGTTTTTAACATATAACCTCATAAACTTGAAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATAACATAAAGCTGCCATAGGAACAATCGGAAAATTAGTCGAAAAACATGAAATAA -contig25 36630 36976 trf 162 2.1 162 81 2 390 36 11 14 37 1.82 TTTTTAACATATAACCTTATAAACTTGAAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATAACATAAAGCTGCCATAGGAACAATCGGAAAATTAGTCGAAAAACATGAAATAAAAATTAGAGCTTTGGGGC -contig25 38794 38823 trf 14 2.0 15 93 6 51 37 0 0 62 0.96 AATTTAATAATTTTT -contig25 43887 44184 trf 148 2.0 148 98 0 576 34 9 12 44 1.75 TGGCTAATTTACATTTTTTTACATTTATCAAAATAGAAAGTTATTTTCATTGGTTCTAAAAATCTAGTTTAGTAAAAATGTTCAGAACAGTCAAATGAAGTTCTTTTTTGATTATGATTTATATAACTCCTTTAAATAAGGATGTTCT -contig25 50073 50105 trf 8 3.9 8 95 4 55 87 9 0 3 0.64 AAAAAAAC -contig25 51989 52022 trf 12 2.7 12 95 4 57 39 15 3 42 1.62 CTATATATATCA -contig25 62041 62076 trf 16 2.1 17 94 5 63 85 0 0 14 0.59 AAAAAATAATAATAAAA -contig26 58 90 trf 8 3.9 8 95 4 55 87 9 0 3 0.64 AAAAAAAC -contig26 1974 2007 trf 12 2.7 12 95 4 57 39 15 3 42 1.62 CTATATATATCA -contig26 12026 12061 trf 16 2.1 17 94 5 63 85 0 0 14 0.59 AAAAAATAATAATAAAA -contig27 15760 15805 trf 19 2.4 19 85 10 58 48 4 0 46 1.22 TTAAAATATATATATTTTA -contig28 755 800 trf 19 2.4 19 85 10 58 48 4 0 46 1.22 TTAAAATATATATATTTTA -contig28 41413 41465 trf 17 3.0 17 88 2 77 11 11 34 42 1.77 GTGGAAGGTGTCTTTTT -contig28 44917 45162 trf 125 2.0 125 83 3 314 24 16 29 29 1.97 TATAAGCAGAAAAGCGATATTTTAGGGAGCCACCTACCAGCCATTTCAATAGATGTTATGTGGGCAGCAGACAGATTTAAGCGTTTAAACCATTTGCGGGCGTTACAGTGGGCGTGGCACTTTTT -contig28 46311 46343 trf 7 4.6 7 100 0 64 15 46 12 25 1.81 ACCCTGT -contig28 46340 46373 trf 7 4.7 7 100 0 66 27 45 27 0 1.54 CCCAGAG -contig29 21404 21456 trf 17 3.0 17 88 2 77 11 11 34 42 1.77 GTGGAAGGTGTCTTTTT -contig29 24908 25153 trf 125 2.0 125 83 3 314 24 16 29 29 1.97 TATAAGCAGAAAAGCGATATTTTAGGGAGCCACCTACCAGCCATTTCAATAGATGTTATGTGGGCAGCAGACAGATTTAAGCGTTTAAACCATTTGCGGGCGTTACAGTGGGCGTGGCACTTTTT -contig29 26302 26334 trf 7 4.6 7 100 0 64 15 46 12 25 1.81 ACCCTGT -contig29 26331 26364 trf 7 4.7 7 100 0 66 27 45 27 0 1.54 CCCAGAG -contig29 30652 30678 trf 8 3.2 8 100 0 52 0 34 26 38 1.57 TGTCCGTC -contig29 36871 36898 trf 7 3.9 7 100 0 54 59 29 11 0 1.32 CAAACAG -contig29 38824 38868 trf 13 3.4 13 93 0 79 25 22 31 20 1.98 GTGCATGCTAACG -contig29 39109 39142 trf 5 6.6 5 92 0 57 18 39 42 0 1.50 CCGAG -contig29 39341 39399 trf 6 10.2 6 81 10 50 0 27 18 53 1.45 CTCTGT -contig29 46655 46680 trf 10 2.5 10 100 0 50 0 12 64 24 1.27 GGGCGGTTGT -contig29 46945 46990 trf 8 5.6 8 83 0 63 2 35 24 37 1.68 TGCTGCTC -contig30 1299 1331 trf 7 4.6 7 100 0 64 15 46 12 25 1.81 ACCCTGT -contig30 1328 1361 trf 7 4.7 7 100 0 66 27 45 27 0 1.54 CCCAGAG -contig30 5649 5675 trf 8 3.2 8 100 0 52 0 34 26 38 1.57 TGTCCGTC -contig30 11868 11895 trf 7 3.9 7 100 0 54 59 29 11 0 1.32 CAAACAG -contig30 13821 13865 trf 13 3.4 13 93 0 79 25 22 31 20 1.98 GTGCATGCTAACG -contig30 14106 14139 trf 5 6.6 5 92 0 57 18 39 42 0 1.50 CCGAG -contig30 14338 14396 trf 6 10.2 6 81 10 50 0 27 18 53 1.45 CTCTGT -contig30 21652 21677 trf 10 2.5 10 100 0 50 0 12 64 24 1.27 GGGCGGTTGT -contig30 21942 21987 trf 8 5.6 8 83 0 63 2 35 24 37 1.68 TGCTGCTC -contig30 33675 33702 trf 12 2.2 12 100 0 54 33 25 40 0 1.56 ACGGACGGACAG -contig30 38138 38430 trf 162 1.8 160 87 4 435 37 13 13 35 1.84 GTTCCTATGACAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAAAAATAAAAATATGGTATTTCCAAGCGTAGAAGGTTATAAGTTAAAAAAAAACCGAAGATATAATTTTTCAATATTATTTTACCACTAATTTTCCGATT -contig30 43427 43457 trf 14 2.1 14 93 0 51 43 10 16 30 1.81 TATAGCCTATAAGA -contig30 48376 48681 trf 163 1.9 163 83 5 402 35 14 15 34 1.88 AATTTTCCGATCGTTTCTATGGCAGCAATAAGATATAGTCGTCCGATTTTGATAAAATGTGAGTCGAAATTCAGAACTAATTAAAAAATGATATTTCCAAGAAAAGGAGGTTATATGTCAAAAAACACCAAAGATATAATTTGTGTCATTTTATTTTCCCACC -contig30 48838 48870 trf 12 2.7 12 90 0 55 31 25 40 3 1.71 ACGGACGGACAG -contig30 63065 63289 trf 123 1.8 123 88 1 342 37 13 13 36 1.84 TTCCTATGACAGATAAATGATATAGTCGTCCAATCTTATTAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTAAGAAGGTTATTTGTCAAAAATCAATCCGATCG -contig31 3420 3450 trf 14 2.1 14 93 0 51 43 10 16 30 1.81 TATAGCCTATAAGA -contig31 8369 8674 trf 163 1.9 163 83 5 402 35 14 15 34 1.88 AATTTTCCGATCGTTTCTATGGCAGCAATAAGATATAGTCGTCCGATTTTGATAAAATGTGAGTCGAAATTCAGAACTAATTAAAAAATGATATTTCCAAGAAAAGGAGGTTATATGTCAAAAAACACCAAAGATATAATTTGTGTCATTTTATTTTCCCACC -contig31 8831 8863 trf 12 2.7 12 90 0 55 31 25 40 3 1.71 ACGGACGGACAG -contig31 23058 23282 trf 123 1.8 123 88 1 342 37 13 13 36 1.84 TTCCTATGACAGATAAATGATATAGTCGTCCAATCTTATTAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTAAGAAGGTTATTTGTCAAAAATCAATCCGATCG -contig31 32398 32439 trf 21 2.0 21 95 0 73 17 7 14 60 1.55 TTTTTTTAAGTCCTGTTTAGA -contig32 2387 2428 trf 21 2.0 21 95 0 73 17 7 14 60 1.55 TTTTTTTAAGTCCTGTTTAGA -contig32 10363 10394 trf 12 2.6 12 89 0 53 38 25 35 0 1.56 ACGGACAGACAG -contig32 17272 17334 trf 2 31.5 2 90 3 99 48 0 0 51 1.00 TA -contig32 20292 20360 trf 33 2.2 33 92 7 115 2 10 36 50 1.52 TGCTGGTGCTGTTGTTGTGATTGTTGTTGTTGC -contig32 20364 20414 trf 3 16.7 3 82 0 55 2 26 32 40 1.67 TGC -contig32 20364 20421 trf 15 3.8 15 85 0 78 1 24 31 42 1.65 TGCTGCTGTTGCTGC -contig32 28810 28846 trf 18 2.0 18 94 0 63 41 0 11 47 1.39 TTAATTTTTAAATGGAAA -contig32 35359 35405 trf 23 2.0 23 91 4 76 54 0 0 45 0.99 ATTTAAATTTAATTTAAATAAAA -contig33 2270 2332 trf 2 31.5 2 90 3 99 48 0 0 51 1.00 TA -contig33 5290 5358 trf 33 2.2 33 92 7 115 2 10 36 50 1.52 TGCTGGTGCTGTTGTTGTGATTGTTGTTGTTGC -contig33 5362 5412 trf 3 16.7 3 82 0 55 2 26 32 40 1.67 TGC -contig33 5362 5419 trf 15 3.8 15 85 0 78 1 24 31 42 1.65 TGCTGCTGTTGCTGC -contig33 13808 13844 trf 18 2.0 18 94 0 63 41 0 11 47 1.39 TTAATTTTTAAATGGAAA -contig33 20357 20403 trf 23 2.0 23 91 4 76 54 0 0 45 0.99 ATTTAAATTTAATTTAAATAAAA -contig34 16671 16697 trf 11 2.4 11 100 0 52 42 7 7 42 1.62 ATTTCGATAAA -contig35 30318 30688 trf 184 2.0 184 98 0 722 32 15 15 36 1.89 CAAAAATAATTAAAAAATGTTATTTCCAAGCGTAGAAGGTTATATGTTGAAAAACAACGAAGCTATAATTTTTTCATATTATTTTCTTACAATTTTTTTGTCGTTCGTGTGACAGCTATATGATATAGTGGTCCGATTTTGATACTGCGTTGCAAAAATCTGACTGAAATCATTCTAGCCTCCG -contig35 32392 32836 trf 162 2.7 161 84 6 576 36 13 12 37 1.82 AAAAATTATATCTTCGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTCCCATAGGAACAATCGGAAAATTAATAGGAAAACATGAAAT -contig35 35259 35292 trf 15 2.3 15 89 5 50 57 0 0 42 0.98 TAAAAAATAATTATT -contig35 39787 39848 trf 31 2.0 31 96 0 113 45 11 11 31 1.76 ATGGTCATACTGAAACTAATACATAAATTAT -contig36 5311 5681 trf 184 2.0 184 98 0 722 32 15 15 36 1.89 CAAAAATAATTAAAAAATGTTATTTCCAAGCGTAGAAGGTTATATGTTGAAAAACAACGAAGCTATAATTTTTTCATATTATTTTCTTACAATTTTTTTGTCGTTCGTGTGACAGCTATATGATATAGTGGTCCGATTTTGATACTGCGTTGCAAAAATCTGACTGAAATCATTCTAGCCTCCG -contig36 7385 7829 trf 162 2.7 161 84 6 576 36 13 12 37 1.82 AAAAATTATATCTTCGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTCCCATAGGAACAATCGGAAAATTAATAGGAAAACATGAAAT -contig36 10252 10285 trf 15 2.3 15 89 5 50 57 0 0 42 0.98 TAAAAAATAATTATT -contig36 14780 14841 trf 31 2.0 31 96 0 113 45 11 11 31 1.76 ATGGTCATACTGAAACTAATACATAAATTAT -contig36 27578 27608 trf 14 2.1 14 93 0 51 23 36 16 23 1.94 CTGCCACAGTACAT -contig37 18904 18938 trf 15 2.1 17 89 10 54 58 0 0 41 0.98 TATAAATATTATAAATA -contig37 35802 35843 trf 21 2.1 19 86 9 55 34 17 14 34 1.90 AAAGCATTTTTACTCGGAC -contig37 40636 40678 trf 22 2.0 22 95 4 77 38 19 14 28 1.90 ACTATTTAGACAAAGTATCCGT -contig37 40640 40685 trf 22 2.0 22 91 0 72 37 17 13 31 1.89 TTAGACAAAGTATCCGCAATAT -contig37 47512 47537 trf 11 2.3 11 100 0 50 24 0 32 44 1.54 GTGAGTATTTA -contig38 3901 3935 trf 15 2.1 17 89 10 54 58 0 0 41 0.98 TATAAATATTATAAATA -contig38 20799 20840 trf 21 2.1 19 86 9 55 34 17 14 34 1.90 AAAGCATTTTTACTCGGAC -contig38 25633 25675 trf 22 2.0 22 95 4 77 38 19 14 28 1.90 ACTATTTAGACAAAGTATCCGT -contig38 25637 25682 trf 22 2.0 22 91 0 72 37 17 13 31 1.89 TTAGACAAAGTATCCGCAATAT -contig38 32509 32534 trf 11 2.3 11 100 0 50 24 0 32 44 1.54 GTGAGTATTTA -contig38 39109 39144 trf 17 2.1 17 88 0 52 42 2 14 40 1.60 AAATGTAGTAAATTATT -contig38 42287 42333 trf 10 4.7 10 79 12 51 36 0 0 63 0.95 ATTAATTTAT -contig39 5796 5837 trf 21 2.1 19 86 9 55 34 17 14 34 1.90 AAAGCATTTTTACTCGGAC -contig39 10630 10672 trf 22 2.0 22 95 4 77 38 19 14 28 1.90 ACTATTTAGACAAAGTATCCGT -contig39 10634 10679 trf 22 2.0 22 91 0 72 37 17 13 31 1.89 TTAGACAAAGTATCCGCAATAT -contig39 17506 17531 trf 11 2.3 11 100 0 50 24 0 32 44 1.54 GTGAGTATTTA -contig39 24106 24141 trf 17 2.1 17 88 0 52 42 2 14 40 1.60 AAATGTAGTAAATTATT -contig39 27284 27330 trf 10 4.7 10 79 12 51 36 0 0 63 0.95 ATTAATTTAT -contig39 44173 44214 trf 19 2.2 19 100 0 82 36 9 19 34 1.85 TTAAAAATTGCACATGGTG -contig40 9159 9200 trf 19 2.2 19 100 0 82 36 9 19 34 1.85 TTAAAAATTGCACATGGTG -contig40 13042 13114 trf 36 2.0 36 100 0 144 27 16 13 41 1.87 GACAAATTGCTACATTTTAGCTTTTATAGTTTCCGA -contig40 13643 13700 trf 26 2.2 26 96 0 105 31 36 14 17 1.89 TACAAGTTTGCCACGCCCACAAACCG -contig40 18034 18507 trf 159 2.9 159 81 6 539 38 12 13 36 1.82 AAAAATTATATCTTTGATGTTTTTCAACATATAAAGGTCTAAGCTTGAAAAACATTTTTTAATTAATTCTGAATTTCGAATTAAATTTTATTAAAATCGGACGACTATATCATATAGCTGCTATAGAAACGATCGGAAAATTAGTCGGAAACATGAAAC -contig40 18005 18507 trf 162 3.1 160 81 5 579 38 11 13 35 1.82 ATCGGAAAATTAGTCGGAAAAATAAATAAAAATTATATCTTTGGTGTTTTTCAACATATAAACTTCTAAGCTTGAAAATAACATTTTTTAATTAATTCTGAATTTCGAATTAAATTTTATTAAAATCGGACGACTATATCATATAGCTGCTATAGAAACG -contig40 24996 25033 trf 14 2.6 15 83 12 51 62 2 5 29 1.31 AAAATATAATATAGC -contig40 26421 26724 trf 161 1.9 162 88 3 468 35 12 14 36 1.84 AAAAAATGATATCTTCGGTGTTTGTTAACATATAACCTCCTACGCTTGGAAATAACATTTTTTAATTGAGTTTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTTTATCATATAGCTACCATACGAACAATCGGAAAATTAGTGGTAAAATAATATG -contig40 35550 35576 trf 12 2.2 12 100 0 52 7 42 34 15 1.75 CGTCCTCCGGAG -contig40 43558 43848 trf 162 1.8 162 85 3 415 38 11 12 37 1.80 CTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTAAATTCGAAATACAAAACCAAATAAAAAATGATATTTCCAAGCGTAGAAGGTTAAATATTAAAAAACACCAAAAATAAGATTTTTTTATATTATTTTTCCATTAATTTTTCTATTGTTC -contig40 46740 46774 trf 12 2.8 12 81 0 50 5 47 26 20 1.73 CGTCCGACCGTC -contig40 46729 46782 trf 20 2.7 20 84 0 61 7 43 26 22 1.80 GTCCGTCTGTCCGTCCGACC -contig40 53378 53421 trf 8 5.4 8 82 0 59 2 32 25 39 1.69 TGTCCGTC -contig40 53565 54047 trf 161 3.0 160 81 6 578 37 12 14 36 1.83 AAAAATGAAATAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGG -contig40 53574 54070 trf 162 3.1 161 80 6 581 37 11 14 36 1.83 AAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGGAAATAATATG -contig40 54450 54496 trf 21 2.2 21 84 7 58 39 13 8 39 1.75 AATTAATATGCGTACATTCGA -contig41 5541 5567 trf 12 2.2 12 100 0 52 7 42 34 15 1.75 CGTCCTCCGGAG -contig41 13549 13839 trf 162 1.8 162 85 3 415 38 11 12 37 1.80 CTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTAAATTCGAAATACAAAACCAAATAAAAAATGATATTTCCAAGCGTAGAAGGTTAAATATTAAAAAACACCAAAAATAAGATTTTTTTATATTATTTTTCCATTAATTTTTCTATTGTTC -contig41 16731 16765 trf 12 2.8 12 81 0 50 5 47 26 20 1.73 CGTCCGACCGTC -contig41 16720 16773 trf 20 2.7 20 84 0 61 7 43 26 22 1.80 GTCCGTCTGTCCGTCCGACC -contig41 23369 23412 trf 8 5.4 8 82 0 59 2 32 25 39 1.69 TGTCCGTC -contig41 23556 24038 trf 161 3.0 160 81 6 578 37 12 14 36 1.83 AAAAATGAAATAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGG -contig41 23565 24061 trf 162 3.1 161 80 6 581 37 11 14 36 1.83 AAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGGAAATAATATG -contig41 24441 24487 trf 21 2.2 21 84 7 58 39 13 8 39 1.75 AATTAATATGCGTACATTCGA -contig41 34353 34559 trf 102 2.0 102 84 3 272 39 7 16 36 1.77 GTTTTTATAATTAAAAAATGTTGTAAGGAAATTTAATCTGGTATGTTATAGAGATTTTAAAACTGATAAGAAAACTGAAAGTCTGAAAAGACCAGATCCAGA -contig41 36083 36194 trf 55 2.0 55 98 0 213 40 10 10 37 1.75 TATACGCGATCAGGCCTTTATGAAATAATTATATTATATAAAAAATCATTATGAT -contig41 38918 38955 trf 19 1.9 19 94 0 65 10 2 18 67 1.32 TTATTTTGTCGTTATGTTG -contig41 48641 48672 trf 8 3.9 8 91 0 53 0 38 25 35 1.56 TGTCCGTC -contig41 52148 52268 trf 59 2.0 59 100 0 240 29 11 13 45 1.78 TAGTCGAGGCAATCGACTATAGCATTCATTTTGTTTTTTTTTAAATAATATTATCTATG -contig41 58540 58636 trf 45 2.2 45 96 1 176 27 10 30 32 1.90 CACGATTTTAATGAGTCAAAAGCAAGTGGAGTTGGGTTTATGTGG -contig42 4347 4553 trf 102 2.0 102 84 3 272 39 7 16 36 1.77 GTTTTTATAATTAAAAAATGTTGTAAGGAAATTTAATCTGGTATGTTATAGAGATTTTAAAACTGATAAGAAAACTGAAAGTCTGAAAAGACCAGATCCAGA -contig42 6077 6188 trf 55 2.0 55 98 0 213 40 10 10 37 1.75 TATACGCGATCAGGCCTTTATGAAATAATTATATTATATAAAAAATCATTATGAT -contig42 8912 8949 trf 19 1.9 19 94 0 65 10 2 18 67 1.32 TTATTTTGTCGTTATGTTG -contig42 18635 18666 trf 8 3.9 8 91 0 53 0 38 25 35 1.56 TGTCCGTC -contig42 22142 22262 trf 59 2.0 59 100 0 240 29 11 13 45 1.78 TAGTCGAGGCAATCGACTATAGCATTCATTTTGTTTTTTTTTAAATAATATTATCTATG -contig42 28534 28630 trf 45 2.2 45 96 1 176 27 10 30 32 1.90 CACGATTTTAATGAGTCAAAAGCAAGTGGAGTTGGGTTTATGTGG -contig42 34860 34906 trf 2 23.0 2 100 0 92 50 0 0 50 1.00 TA -contig42 61016 61055 trf 19 2.0 20 90 5 62 41 7 17 33 1.79 ATGTAATCTAATATGTAACG -contig42 66596 66635 trf 12 3.1 13 88 7 62 61 12 2 23 1.43 TTAAAAACTAAAC -contig42 67620 67658 trf 17 2.2 17 100 0 76 44 5 5 44 1.49 TTTATTAAAAAACGTAT -contig43 4852 4898 trf 2 23.0 2 100 0 92 50 0 0 50 1.00 TA -contig43 31008 31047 trf 19 2.0 20 90 5 62 41 7 17 33 1.79 ATGTAATCTAATATGTAACG -contig43 36588 36627 trf 12 3.1 13 88 7 62 61 12 2 23 1.43 TTAAAAACTAAAC -contig43 37612 37650 trf 17 2.2 17 100 0 76 44 5 5 44 1.49 TTTATTAAAAAACGTAT -contig43 42952 43261 trf 161 1.9 159 83 6 392 35 12 15 36 1.85 CATAGGAACGATCGGAAAAGTTGTGGAAAAATAATACAAAAAAATGATATCTTTGGTGTTTTTAACATAACCTCCTACGCTTGGAAATAACATTTTGTAATTGGTTCTGAATTTCGAATTTAATTTTAACAAAATAGGACGACTATATCATTTAGCTGT -contig43 46289 46315 trf 2 13.0 2 100 0 52 50 0 0 50 1.00 TA -contig44 2940 3249 trf 161 1.9 159 83 6 392 35 12 15 36 1.85 CATAGGAACGATCGGAAAAGTTGTGGAAAAATAATACAAAAAAATGATATCTTTGGTGTTTTTAACATAACCTCCTACGCTTGGAAATAACATTTTGTAATTGGTTCTGAATTTCGAATTTAATTTTAACAAAATAGGACGACTATATCATTTAGCTGT -contig44 6277 6303 trf 2 13.0 2 100 0 52 50 0 0 50 1.00 TA -contig44 20011 20063 trf 21 2.4 22 83 6 70 19 17 26 36 1.94 TTTGGGCCTAAAATGTGGCCAT -contig44 20567 20593 trf 12 2.2 12 100 0 52 0 38 26 34 1.57 GTCCGTCTGTCC -contig44 30517 30547 trf 12 2.5 12 94 0 51 0 40 23 36 1.55 GTCCGTCTGTCC -contig44 35884 35918 trf 17 1.9 18 94 5 61 26 0 38 35 1.57 GTAAATGTAATGGGTTGG -contig44 46353 46793 trf 166 2.7 163 82 5 550 37 12 11 37 1.81 GATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTTTTTCCAAGCTAAGAAAGTTATATGTTAAAAAACACCGAAGATATAATTTTTCATATTATGTTTACCGACTAATTTTCCGATTGATCCTATGGCAACTATAT -contig44 49300 49330 trf 8 3.8 8 95 0 51 0 40 26 33 1.57 TGTCCGTC -contig44 49770 49796 trf 11 2.4 11 100 0 52 46 0 0 53 1.00 TATATTATATA -contig45 10007 10059 trf 21 2.4 22 83 6 70 19 17 26 36 1.94 TTTGGGCCTAAAATGTGGCCAT -contig45 10563 10589 trf 12 2.2 12 100 0 52 0 38 26 34 1.57 GTCCGTCTGTCC -contig45 20513 20543 trf 12 2.5 12 94 0 51 0 40 23 36 1.55 GTCCGTCTGTCC -contig45 25880 25914 trf 17 1.9 18 94 5 61 26 0 38 35 1.57 GTAAATGTAATGGGTTGG -contig45 36349 36789 trf 166 2.7 163 82 5 550 37 12 11 37 1.81 GATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTTTTTCCAAGCTAAGAAAGTTATATGTTAAAAAACACCGAAGATATAATTTTTCATATTATGTTTACCGACTAATTTTCCGATTGATCCTATGGCAACTATAT -contig45 39296 39326 trf 8 3.8 8 95 0 51 0 40 26 33 1.57 TGTCCGTC -contig45 39766 39792 trf 11 2.4 11 100 0 52 46 0 0 53 1.00 TATATTATATA -contig45 47187 47221 trf 12 2.8 12 100 0 68 17 55 17 8 1.66 GCGCCACCTACC -contig46 874 908 trf 17 1.9 18 94 5 61 26 0 38 35 1.57 GTAAATGTAATGGGTTGG -contig46 11343 11783 trf 166 2.7 163 82 5 550 37 12 11 37 1.81 GATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTTTTTCCAAGCTAAGAAAGTTATATGTTAAAAAACACCGAAGATATAATTTTTCATATTATGTTTACCGACTAATTTTCCGATTGATCCTATGGCAACTATAT -contig46 14290 14320 trf 8 3.8 8 95 0 51 0 40 26 33 1.57 TGTCCGTC -contig46 14760 14786 trf 11 2.4 11 100 0 52 46 0 0 53 1.00 TATATTATATA -contig46 22181 22215 trf 12 2.8 12 100 0 68 17 55 17 8 1.66 GCGCCACCTACC -contig46 26619 26656 trf 17 2.2 17 100 0 74 16 10 35 37 1.83 GAAGGGGTTTTTGCTCT -contig46 29212 29335 trf 58 2.1 58 90 1 192 34 16 21 28 1.95 AGAAACTTTTGGGAAAATTTCAGCCCGATAGCTTTAAAACTAAAAGACTAGTTTGCGC -contig46 30451 30797 trf 160 2.1 161 87 4 484 36 11 13 38 1.81 AAAAATTATATCTTTTGTGTTTTTTAACATATAACCTTATAAGCATGAAAATAACATTTTTAAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGAATATATCATATAGCTGTCACAGCAACGATCGGAAAATAGTAGGAAAACATGAAAT -contig46 37266 37304 trf 7 5.4 7 96 0 58 0 63 28 7 1.23 GCCCCTG -contig47 12378 12417 trf 20 1.9 21 84 5 53 56 12 2 28 1.50 AAAAAAATTATTTCAAAACTC -contig47 17126 17182 trf 11 5.1 11 75 16 53 19 12 8 58 1.60 TATAGCTTATT -contig48 22258 22288 trf 12 2.5 12 94 0 51 33 30 36 0 1.58 ACGGACGGACAC -contig48 26729 26839 trf 56 2.0 56 98 0 211 30 9 15 45 1.77 TGTGAGTTGTTTAATAGATATCATATTAAATTGTACTTTTGTTAAAGTACTCACGT -contig48 28643 28680 trf 16 2.4 16 86 13 51 51 5 5 37 1.48 ACTATATATAAAGTAT -contig48 35732 35772 trf 20 2.0 20 90 0 62 47 7 10 35 1.65 TAAGAAATAATCAACGTTAT -contig48 49638 49680 trf 21 2.0 22 95 4 77 30 26 0 42 1.55 TATCTACCTTACAATTTTACAC -contig48 52252 52296 trf 2 22.0 2 90 0 70 45 0 0 54 0.99 AT -contig48 54026 54410 trf 163 2.4 163 78 8 367 35 13 12 38 1.83 AAAATTATATCTTCTGTGTTTTTTCAACATATAACCTCCTAAGCTTGGAAATAGCATTGTTTAATAACTTCTAAATTTCCAATTAAATATTTTCAAAATCGAACAAATATAACATACAACTGCAACAGGAATCATCGGAAAATTATGGGTAAAATAATATGAC -contig48 56901 56943 trf 21 2.0 20 82 13 50 16 21 30 30 1.95 TGATTGACAGCGTGCGCTGC -contig49 723 763 trf 20 2.0 20 90 0 62 47 7 10 35 1.65 TAAGAAATAATCAACGTTAT -contig49 14629 14671 trf 21 2.0 22 95 4 77 30 26 0 42 1.55 TATCTACCTTACAATTTTACAC -contig49 17243 17287 trf 2 22.0 2 90 0 70 45 0 0 54 0.99 AT -contig49 19017 19401 trf 163 2.4 163 78 8 367 35 13 12 38 1.83 AAAATTATATCTTCTGTGTTTTTTCAACATATAACCTCCTAAGCTTGGAAATAGCATTGTTTAATAACTTCTAAATTTCCAATTAAATATTTTCAAAATCGAACAAATATAACATACAACTGCAACAGGAATCATCGGAAAATTATGGGTAAAATAATATGAC -contig49 21892 21934 trf 21 2.0 20 82 13 50 16 21 30 30 1.95 TGATTGACAGCGTGCGCTGC -contig50 2241 2285 trf 2 22.0 2 90 0 70 45 0 0 54 0.99 AT -contig50 4015 4399 trf 163 2.4 163 78 8 367 35 13 12 38 1.83 AAAATTATATCTTCTGTGTTTTTTCAACATATAACCTCCTAAGCTTGGAAATAGCATTGTTTAATAACTTCTAAATTTCCAATTAAATATTTTCAAAATCGAACAAATATAACATACAACTGCAACAGGAATCATCGGAAAATTATGGGTAAAATAATATGAC -contig50 6890 6932 trf 21 2.0 20 82 13 50 16 21 30 30 1.95 TGATTGACAGCGTGCGCTGC -contig50 30348 30379 trf 15 2.1 15 93 0 53 22 6 0 70 1.09 TATTATTCTTATATT -contig50 32504 32536 trf 15 2.1 15 94 0 55 78 3 12 6 1.06 AAGAAGAAAAAAATA -contig51 15347 15378 trf 15 2.1 15 93 0 53 22 6 0 70 1.09 TATTATTCTTATATT -contig51 17503 17535 trf 15 2.1 15 94 0 55 78 3 12 6 1.06 AAGAAGAAAAAAATA -contig51 25982 26007 trf 13 1.9 13 100 0 50 72 28 0 0 0.86 AACAACAACAAAC -contig51 31332 31625 trf 161 1.8 161 86 3 428 38 11 14 35 1.83 GTTCCTATGGCAGCTATATGATACAGTCGTACGATTTTGATAAAATTTAATTCGAAATTCAAAACCAAATAAAAAATGTTATATCCAAGCTAGGAAGGTATATGTTAAGAAAAACCAAAGATATAATTTTTCAATATTATTTTACGACTAATTTTCCAATT -contig51 48401 48453 trf 24 2.1 25 83 16 65 69 0 7 23 1.14 AAATAGTAAAGAAAATAAAATTTAA -contig52 1324 1617 trf 161 1.8 161 86 3 428 38 11 14 35 1.83 GTTCCTATGGCAGCTATATGATACAGTCGTACGATTTTGATAAAATTTAATTCGAAATTCAAAACCAAATAAAAAATGTTATATCCAAGCTAGGAAGGTATATGTTAAGAAAAACCAAAGATATAATTTTTCAATATTATTTTACGACTAATTTTCCAATT -contig52 18393 18445 trf 24 2.1 25 83 16 65 69 0 7 23 1.14 AAATAGTAAAGAAAATAAAATTTAA -contig52 25530 25920 trf 140 2.7 139 85 7 482 37 11 13 36 1.82 CTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCAGAACTAATTAAAAATGTTATTTCCAAACTTAGAAGGTTATATGTTAAAAAAACACCAAAGATATAATTTTTTCAAATTTTCGATTGTTC -contig52 28307 28723 trf 161 2.6 161 82 6 502 38 11 11 38 1.78 AAATAAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTATAAGCTTGGAAATAACATTTTTAATTAGTTATGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAACTCCCATAGGAACAATCAGAAAATTAGTCAGAAAACATG -contig52 30627 30664 trf 18 2.1 18 89 0 56 27 18 5 48 1.70 TTTTGAAAACTTTTCCAA -contig52 30783 30833 trf 2 26.0 2 76 8 50 44 2 6 48 1.39 AT -contig52 30783 30841 trf 18 3.2 18 83 9 73 44 1 6 46 1.40 ATATATATATATATGTAT -contig52 31654 31682 trf 3 9.3 3 100 0 56 64 0 0 35 0.94 TAA -contig52 33072 33119 trf 22 2.1 23 88 4 69 53 19 0 27 1.45 ATACAAATACTACTACAACAATA -contig52 33072 33119 trf 25 2.0 23 91 8 76 53 19 0 27 1.45 ATACAAATACTACTACAATAATA -contig52 33142 33172 trf 14 2.1 15 93 6 53 23 26 0 50 1.50 TTTATCTCATCATCA -contig52 35888 35985 trf 30 3.2 30 97 2 178 30 12 13 43 1.81 ACATCGATGTTTTTCGATGTTTTTAAAATA -contig52 39108 39161 trf 25 2.1 25 100 0 106 26 16 18 37 1.93 ACATTATATTGGTCTTTGGACGTAC -contig53 5523 5913 trf 140 2.7 139 85 7 482 37 11 13 36 1.82 CTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCAGAACTAATTAAAAATGTTATTTCCAAACTTAGAAGGTTATATGTTAAAAAAACACCAAAGATATAATTTTTTCAAATTTTCGATTGTTC -contig53 8300 8716 trf 161 2.6 161 82 6 502 38 11 11 38 1.78 AAATAAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTATAAGCTTGGAAATAACATTTTTAATTAGTTATGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAACTCCCATAGGAACAATCAGAAAATTAGTCAGAAAACATG -contig53 10620 10657 trf 18 2.1 18 89 0 56 27 18 5 48 1.70 TTTTGAAAACTTTTCCAA -contig53 10776 10826 trf 2 26.0 2 76 8 50 44 2 6 48 1.39 AT -contig53 10776 10834 trf 18 3.2 18 83 9 73 44 1 6 46 1.40 ATATATATATATATGTAT -contig53 11647 11675 trf 3 9.3 3 100 0 56 64 0 0 35 0.94 TAA -contig53 13065 13112 trf 22 2.1 23 88 4 69 53 19 0 27 1.45 ATACAAATACTACTACAACAATA -contig53 13065 13112 trf 25 2.0 23 91 8 76 53 19 0 27 1.45 ATACAAATACTACTACAATAATA -contig53 13135 13165 trf 14 2.1 15 93 6 53 23 26 0 50 1.50 TTTATCTCATCATCA -contig53 15881 15978 trf 30 3.2 30 97 2 178 30 12 13 43 1.81 ACATCGATGTTTTTCGATGTTTTTAAAATA -contig53 19101 19154 trf 25 2.1 25 100 0 106 26 16 18 37 1.93 ACATTATATTGGTCTTTGGACGTAC -contig53 22145 22430 trf 157 1.8 157 85 0 399 34 16 13 35 1.88 TCCGATCGTTCCTATCACAGCTATATGATATAGTCGTCCGATTTAGATAAAATTGAATTCGAAATTCAAAACCAATTAAAAAATGTTATTTCCAAACGCAGAAGATTATATGTTAAAAAACACCAAAGATATCATTTTTTCATTTTCTCTGACTTTC -contig53 28566 29032 trf 154 2.9 161 76 9 461 37 13 10 37 1.80 CCACTAATTTTCCGATCGTTCCTATGGCAGCTATATAATATAGTCGTCCGATTTTGATAAAATTTAATTAGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTTAAAAGGTTATATGTTAAAAAACACAAAACATATAATTTTTAATATTATTTTA -contig53 33859 33904 trf 23 2.0 21 83 8 54 60 2 0 37 1.09 TTTAATAAAAATACATAAAAA -contig54 2140 2425 trf 157 1.8 157 85 0 399 34 16 13 35 1.88 TCCGATCGTTCCTATCACAGCTATATGATATAGTCGTCCGATTTAGATAAAATTGAATTCGAAATTCAAAACCAATTAAAAAATGTTATTTCCAAACGCAGAAGATTATATGTTAAAAAACACCAAAGATATCATTTTTTCATTTTCTCTGACTTTC -contig54 8561 9027 trf 154 2.9 161 76 9 461 37 13 10 37 1.80 CCACTAATTTTCCGATCGTTCCTATGGCAGCTATATAATATAGTCGTCCGATTTTGATAAAATTTAATTAGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTTAAAAGGTTATATGTTAAAAAACACAAAACATATAATTTTTAATATTATTTTA -contig54 13854 13899 trf 23 2.0 21 83 8 54 60 2 0 37 1.09 TTTAATAAAAATACATAAAAA -contig55 18905 18943 trf 12 3.2 12 88 0 58 0 39 26 34 1.57 GTCTGTCCGTCC -contig55 18911 18942 trf 16 1.9 16 93 0 53 0 45 25 29 1.54 CCGTCCGTCTGTCCGC -contig55 21931 21961 trf 14 2.1 14 100 0 60 13 30 6 50 1.67 CTATTGCATTCTTC -contig55 23609 23649 trf 20 2.0 20 90 9 64 50 7 2 40 1.44 TTTATAAAAAAAATTTGTCA -contig55 26194 26253 trf 2 29.5 2 85 0 82 50 1 0 47 1.11 TA -contig55 27526 27732 trf 102 2.0 100 95 1 367 40 11 14 33 1.82 AAAAAGTGTGATTCCCAATATTATAAGATATATGTCAAAAAACACCAAAGCTATATTTTTATTGCAAAATTTTATTTCCAAGCATAGGAGGATATGTTGA -contig55 33441 33665 trf 2 121.0 2 75 15 214 49 0 1 49 1.09 AT -contig55 33730 33813 trf 33 2.6 32 94 1 132 44 9 0 45 1.36 TATATTTCTATATATATACATAAAATTTCATA -contig55 33754 33812 trf 11 5.2 11 77 10 64 41 8 0 50 1.33 ATTTCATATAT -contig56 13905 13943 trf 12 3.2 12 88 0 58 0 39 26 34 1.57 GTCTGTCCGTCC -contig56 13911 13942 trf 16 1.9 16 93 0 53 0 45 25 29 1.54 CCGTCCGTCTGTCCGC -contig56 16931 16961 trf 14 2.1 14 100 0 60 13 30 6 50 1.67 CTATTGCATTCTTC -contig56 18609 18649 trf 20 2.0 20 90 9 64 50 7 2 40 1.44 TTTATAAAAAAAATTTGTCA -contig56 21194 21253 trf 2 29.5 2 85 0 82 50 1 0 47 1.11 TA -contig56 22526 22732 trf 102 2.0 100 95 1 367 40 11 14 33 1.82 AAAAAGTGTGATTCCCAATATTATAAGATATATGTCAAAAAACACCAAAGCTATATTTTTATTGCAAAATTTTATTTCCAAGCATAGGAGGATATGTTGA -contig56 28441 28665 trf 2 121.0 2 75 15 214 49 0 1 49 1.09 AT -contig56 28730 28813 trf 33 2.6 32 94 1 132 44 9 0 45 1.36 TATATTTCTATATATATACATAAAATTTCATA -contig56 28754 28812 trf 11 5.2 11 77 10 64 41 8 0 50 1.33 ATTTCATATAT -contig57 26594 26639 trf 19 2.3 20 82 17 67 48 0 4 46 1.22 ATTATATAGAATATATATAT -contig57 26598 26650 trf 18 2.8 18 88 2 77 46 0 5 48 1.26 TATAGAATATATATTTAT -contig57 39685 39867 trf 96 1.9 96 86 2 258 31 15 12 40 1.84 ATAATTGTATCATATTATTTTACCACCAATTTTCCGACCTTTCATATGGCAGCTATATGATATAGTCGACCGATTTTGATAAAAAAAACCGAAGAT -contig57 45444 45478 trf 5 6.6 5 93 6 59 41 0 0 58 0.98 ATATT -contig57 49638 49683 trf 18 2.5 18 88 0 63 64 4 0 31 1.13 TTAAATAAAAAAAAACAT -contig57 57343 57648 trf 163 1.9 161 85 2 423 39 12 13 35 1.81 ACATATAACCTTCTAGCTTGCAAATAACATTTTTTAATAAATTTCGAATTTCAAATTAAATTTTATCAAAATCGGGAGACTAAATCATATAGCTGTCATAGAAACAATCGGAAAATTAATGCAAAAATAATATAAAAAAATTTTAGCTTTGGTGCTATTTG -contig58 1587 1632 trf 19 2.3 20 82 17 67 48 0 4 46 1.22 ATTATATAGAATATATATAT -contig58 1591 1643 trf 18 2.8 18 88 2 77 46 0 5 48 1.26 TATAGAATATATATTTAT -contig58 14678 14860 trf 96 1.9 96 86 2 258 31 15 12 40 1.84 ATAATTGTATCATATTATTTTACCACCAATTTTCCGACCTTTCATATGGCAGCTATATGATATAGTCGACCGATTTTGATAAAAAAAACCGAAGAT -contig58 20437 20471 trf 5 6.6 5 93 6 59 41 0 0 58 0.98 ATATT -contig58 24631 24676 trf 18 2.5 18 88 0 63 64 4 0 31 1.13 TTAAATAAAAAAAAACAT -contig58 32336 32641 trf 163 1.9 161 85 2 423 39 12 13 35 1.81 ACATATAACCTTCTAGCTTGCAAATAACATTTTTTAATAAATTTCGAATTTCAAATTAAATTTTATCAAAATCGGGAGACTAAATCATATAGCTGTCATAGAAACAATCGGAAAATTAATGCAAAAATAATATAAAAAAATTTTAGCTTTGGTGCTATTTG -contig59 4678 4860 trf 96 1.9 96 86 2 258 31 15 12 40 1.84 ATAATTGTATCATATTATTTTACCACCAATTTTCCGACCTTTCATATGGCAGCTATATGATATAGTCGACCGATTTTGATAAAAAAAACCGAAGAT -contig59 10437 10471 trf 5 6.6 5 93 6 59 41 0 0 58 0.98 ATATT -contig59 14631 14676 trf 18 2.5 18 88 0 63 64 4 0 31 1.13 TTAAATAAAAAAAAACAT -contig59 22336 22641 trf 163 1.9 161 85 2 423 39 12 13 35 1.81 ACATATAACCTTCTAGCTTGCAAATAACATTTTTTAATAAATTTCGAATTTCAAATTAAATTTTATCAAAATCGGGAGACTAAATCATATAGCTGTCATAGAAACAATCGGAAAATTAATGCAAAAATAATATAAAAAAATTTTAGCTTTGGTGCTATTTG -contig60 15172 15203 trf 15 2.1 14 94 5 53 64 0 0 35 0.94 ATATATAATAAAAT -contig60 16317 16571 trf 136 1.9 136 90 2 404 38 12 13 35 1.82 TTCTAAGCTTGGAAATAACATTTTATAATTAGTTCAGAATTTCAAATTAAATTTTATCAAAATCGGACGACTATATCATATACCTGCCATATGAACGATAGGAAAATTAGTGGTAAAATAGTATGAAAAAATTTCT -contig60 19577 20119 trf 274 2.0 274 98 0 1039 35 12 21 29 1.91 GTAGTGATGAAGCACACCACAGGGTGTGCGAAGGCGTCTACCATATATAAACGAAGAATAATAAACTTAAAGAAAATAAATTTGTTTGAGACAAAGAGCGGTGAAAGTGTAAAAGTGAAAATTTTATCTGTTGGGCCCGGTGGGGATTTATATGTATAGAAAATAGAAATTGTATCTTACATGTCGGTAGGTCCCAAAACGTTAGTTTAGAGTCCTGATTCTAGACGATGTTAAACAGCTCAATATAAGAATCATTAGTTCTATTACTAATGTA -contig60 29113 29147 trf 17 2.0 17 88 0 50 41 14 17 26 1.88 GGCAAAATCGATATTAA -contig60 37472 37893 trf 163 2.5 163 82 8 478 36 13 14 36 1.85 ATAACATTTTTTAATAAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAAATAGGAAAATGAGTGCAAATATTAAATTATATCTTCGGTGTTTTTTAACTGATAACCTCCTAAGCTTGAAA -contig60 43188 43482 trf 162 1.8 162 86 4 432 38 13 14 34 1.85 GTTCCTATGCCAGCTATATGATATAGTCGTCCGATTTTGATAAAATGTAATTCGAAATTCAAAACCAAATAAAAAATGTTATATCCAAGCGTAGAAAGGTATAAGTTAAAAAACACGAAAGATATAATTTTTCAATATTATTATACCACTAATTTTCCGATT -contig60 49712 49778 trf 12 5.5 12 88 0 96 1 39 25 33 1.65 GTCCGTCTGTCC -contig60 49720 49778 trf 4 14.5 4 74 0 53 1 39 24 34 1.65 GTCC -contig61 167 198 trf 15 2.1 14 94 5 53 64 0 0 35 0.94 ATATATAATAAAAT -contig61 1312 1566 trf 136 1.9 136 90 2 404 38 12 13 35 1.82 TTCTAAGCTTGGAAATAACATTTTATAATTAGTTCAGAATTTCAAATTAAATTTTATCAAAATCGGACGACTATATCATATACCTGCCATATGAACGATAGGAAAATTAGTGGTAAAATAGTATGAAAAAATTTCT -contig61 4572 5114 trf 274 2.0 274 98 0 1039 35 12 21 29 1.91 GTAGTGATGAAGCACACCACAGGGTGTGCGAAGGCGTCTACCATATATAAACGAAGAATAATAAACTTAAAGAAAATAAATTTGTTTGAGACAAAGAGCGGTGAAAGTGTAAAAGTGAAAATTTTATCTGTTGGGCCCGGTGGGGATTTATATGTATAGAAAATAGAAATTGTATCTTACATGTCGGTAGGTCCCAAAACGTTAGTTTAGAGTCCTGATTCTAGACGATGTTAAACAGCTCAATATAAGAATCATTAGTTCTATTACTAATGTA -contig61 14108 14142 trf 17 2.0 17 88 0 50 41 14 17 26 1.88 GGCAAAATCGATATTAA -contig61 22467 22888 trf 163 2.5 163 82 8 478 36 13 14 36 1.85 ATAACATTTTTTAATAAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAAATAGGAAAATGAGTGCAAATATTAAATTATATCTTCGGTGTTTTTTAACTGATAACCTCCTAAGCTTGAAA -contig61 28183 28477 trf 162 1.8 162 86 4 432 38 13 14 34 1.85 GTTCCTATGCCAGCTATATGATATAGTCGTCCGATTTTGATAAAATGTAATTCGAAATTCAAAACCAAATAAAAAATGTTATATCCAAGCGTAGAAAGGTATAAGTTAAAAAACACGAAAGATATAATTTTTCAATATTATTATACCACTAATTTTCCGATT -contig61 34707 34773 trf 12 5.5 12 88 0 96 1 39 25 33 1.65 GTCCGTCTGTCC -contig61 34715 34773 trf 4 14.5 4 74 0 53 1 39 24 34 1.65 GTCC -contig62 4699 4765 trf 12 5.5 12 88 0 96 1 39 25 33 1.65 GTCCGTCTGTCC -contig62 4707 4765 trf 4 14.5 4 74 0 53 1 39 24 34 1.65 GTCC -contig62 13326 13828 trf 162 3.1 160 77 11 505 35 12 14 37 1.84 AAAAATTATATCTTCGGTGTTTTTTAACATATAACCCTCTAAGCTTGAAAATAACATTTTTTTATTAGTTCTGAATTTGAATTACATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGAACGATCGGAAAATTAGTGGAAAAATAATATTG -contig62 15612 15677 trf 10 6.3 10 89 7 85 49 6 0 44 1.27 TATATACATA -contig62 15612 15677 trf 6 10.8 6 89 0 94 49 6 0 44 1.27 TATATA -contig62 15612 15677 trf 16 4.1 16 91 0 94 49 6 0 44 1.27 TATATATATACATATA -contig62 20766 20810 trf 17 2.5 17 85 3 52 56 0 0 43 0.99 AATTTAAATTTAAAATA -contig62 20760 20810 trf 6 8.3 6 78 14 50 54 0 0 46 1.00 ATTTAA -contig62 20760 20810 trf 11 4.2 12 77 12 50 54 0 0 46 1.00 ATTTAAATTTAA -contig62 25630 25761 trf 64 2.0 64 82 2 156 27 26 17 28 1.98 CCTGCAAGGAACACGTCCAAAGGAAATCCCATCGCAAATTTCGCGATTTCTTCATGAACTTTCA -contig62 25817 26053 trf 119 2.0 120 90 0 375 26 17 13 41 1.88 TAAATTGCATCCTATAAATCTAGGTTTTTCTCTAAATAATTTGTTTTTAATGTTTTTCATAGCTTTTCTGAAACATTAGTCCGGGTCCTCGGAATCCCTGGCCAAAGCTCCTGAAAATAA -contig62 34444 34848 trf 162 2.5 162 80 6 444 36 13 14 35 1.86 TTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAATGGTAAAATCATAATCAAAAATTATATCTTCGGAGTTTTTCAACTGATAGCCTCATAAGCTTGAAAATAACATTTATTAG -contig62 43046 43078 trf 15 2.0 17 88 11 50 21 15 6 56 1.62 TTTATAATTCTTGCACT -contig63 8034 8066 trf 15 2.0 17 88 11 50 21 15 6 56 1.62 TTTATAATTCTTGCACT -contig63 20531 20569 trf 12 3.2 12 88 0 58 0 39 26 34 1.57 GTCCGTCTGTCC -contig63 20530 20568 trf 20 1.9 20 94 0 67 0 39 26 34 1.57 TGTCCGTCTGTCCGTCCGCC -contig63 20725 21157 trf 163 2.8 155 78 13 449 37 10 13 38 1.80 AAATTATAGCTTCGGTGCTTTTTAAAATATAACCTTCTATAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCATAGAACAGAAAATTAGTAGGAAAATAATATATAAC -contig63 20847 21208 trf 163 2.2 164 85 8 511 40 9 14 34 1.80 AAAATTAGTAGGAAAATAATATGAAAAAATTATATGTTCGGTCTTTTTAAAATATATAACCTTCTATACTTGGAAATAACATTTTTTTAATTAGTTCTGAATTTCGAAATAAATTTGATCAAAATCGGAAGACTACATCATATAGCGGTCATAGGAACAATCGG -contig63 24330 24529 trf 53 3.8 53 92 2 321 6 36 24 32 1.81 CGCCGCTCCGGGACTTCTCTCCCTTCTGGCTCGCTACTCTAGGGGTTCTGTTG -contig63 24738 24881 trf 14 10.1 14 67 23 50 17 30 22 30 1.97 TGCTCTCGACTGAC -contig63 25290 25415 trf 30 4.2 30 98 0 241 13 44 9 32 1.76 TCTCCAAACTCTCTCGTTCTCCGTCCTCGA -contig63 25220 25402 trf 17 11.3 17 67 19 104 15 42 7 34 1.74 TCTCCAAACTCTCTCGT -contig63 25307 25416 trf 13 7.5 13 66 22 56 11 44 11 33 1.77 TCTCCGTCCTCGA -contig63 30403 30460 trf 22 2.6 23 83 10 66 56 7 0 36 1.27 TTATAAAATATAATCACAAATTC -contig63 54836 54894 trf 29 2.0 29 89 0 89 44 6 22 25 1.77 AAGCGTAGGAGATTATATGTTAAAAAACA -contig64 5526 5564 trf 12 3.2 12 88 0 58 0 39 26 34 1.57 GTCCGTCTGTCC -contig64 5525 5563 trf 20 1.9 20 94 0 67 0 39 26 34 1.57 TGTCCGTCTGTCCGTCCGCC -contig64 5720 6152 trf 163 2.8 155 78 13 449 37 10 13 38 1.80 AAATTATAGCTTCGGTGCTTTTTAAAATATAACCTTCTATAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCATAGAACAGAAAATTAGTAGGAAAATAATATATAAC -contig64 5842 6203 trf 163 2.2 164 85 8 511 40 9 14 34 1.80 AAAATTAGTAGGAAAATAATATGAAAAAATTATATGTTCGGTCTTTTTAAAATATATAACCTTCTATACTTGGAAATAACATTTTTTTAATTAGTTCTGAATTTCGAAATAAATTTGATCAAAATCGGAAGACTACATCATATAGCGGTCATAGGAACAATCGG -contig64 9325 9524 trf 53 3.8 53 92 2 321 6 36 24 32 1.81 CGCCGCTCCGGGACTTCTCTCCCTTCTGGCTCGCTACTCTAGGGGTTCTGTTG -contig64 9733 9876 trf 14 10.1 14 67 23 50 17 30 22 30 1.97 TGCTCTCGACTGAC -contig64 10285 10410 trf 30 4.2 30 98 0 241 13 44 9 32 1.76 TCTCCAAACTCTCTCGTTCTCCGTCCTCGA -contig64 10215 10397 trf 17 11.3 17 67 19 104 15 42 7 34 1.74 TCTCCAAACTCTCTCGT -contig64 10302 10411 trf 13 7.5 13 66 22 56 11 44 11 33 1.77 TCTCCGTCCTCGA -contig64 15398 15455 trf 22 2.6 23 83 10 66 56 7 0 36 1.27 TTATAAAATATAATCACAAATTC -contig64 39831 39889 trf 29 2.0 29 89 0 89 44 6 22 25 1.77 AAGCGTAGGAGATTATATGTTAAAAAACA -contig65 19822 19880 trf 29 2.0 29 89 0 89 44 6 22 25 1.77 AAGCGTAGGAGATTATATGTTAAAAAACA -contig65 20068 20099 trf 14 2.2 14 100 0 62 35 6 0 58 1.24 TATATATAATTCTT -contig65 26379 26406 trf 12 2.2 12 100 0 54 0 40 25 33 1.56 CGTCTGTCCGTC -contig65 26557 26863 trf 162 1.9 161 94 0 540 38 11 13 36 1.82 AAAAAATTATATCTTCGGTGTTTTTAACATAAAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGAAGACTATATCATATAGCTGCCATAGGAACGATAGGAAAATTAGTAGTAAAATAATATG -contig65 28780 28809 trf 13 2.1 14 93 6 51 44 0 6 48 1.29 TTATAATTAAAGTA -contig65 29334 29361 trf 14 1.9 14 100 0 54 77 7 7 7 1.12 AAAAAGTCAAAAAA -contig65 36214 36255 trf 18 2.3 18 95 0 73 21 12 9 56 1.65 TATTTTTGCAGCTACTAT -contig65 41056 41445 trf 191 2.0 191 95 1 708 37 13 16 32 1.88 AAAAAGCCTTTTGGATTCATCCTATTAGCTTTAAAACATTGCGTAGAAATAGACAGGATGACGAACAATTAGTCGGACGTGGCTAGACAGATTAAGAATAAAACATATAAACAAACCTTTAGAAGATTGTGTGATTATTACAATAATTTATTTATTTTGTAATCCTTTTTCTTCCTAACACAAGGGCAATG -contig65 43870 44169 trf 15 19.2 15 80 11 291 26 2 1 69 1.08 ATTATTATTTTTATT -contig65 43870 44169 trf 21 14.3 20 81 11 275 26 2 1 69 1.08 ATTATTATTATTATTATTTT -contig65 43870 44169 trf 48 6.4 46 78 16 280 26 2 1 69 1.08 ATTATTATTATTTTATTATTATTATTATTATTATTATTTTATTATT -contig65 43871 44170 trf 9 35.1 8 73 16 157 26 2 1 69 1.07 TTATTATT -contig66 61 92 trf 14 2.2 14 100 0 62 35 6 0 58 1.24 TATATATAATTCTT -contig66 6372 6399 trf 12 2.2 12 100 0 54 0 40 25 33 1.56 CGTCTGTCCGTC -contig66 6550 6856 trf 162 1.9 161 94 0 540 38 11 13 36 1.82 AAAAAATTATATCTTCGGTGTTTTTAACATAAAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGAAGACTATATCATATAGCTGCCATAGGAACGATAGGAAAATTAGTAGTAAAATAATATG -contig66 8773 8802 trf 13 2.1 14 93 6 51 44 0 6 48 1.29 TTATAATTAAAGTA -contig66 9327 9354 trf 14 1.9 14 100 0 54 77 7 7 7 1.12 AAAAAGTCAAAAAA -contig66 16207 16248 trf 18 2.3 18 95 0 73 21 12 9 56 1.65 TATTTTTGCAGCTACTAT -contig66 21049 21438 trf 191 2.0 191 95 1 708 37 13 16 32 1.88 AAAAAGCCTTTTGGATTCATCCTATTAGCTTTAAAACATTGCGTAGAAATAGACAGGATGACGAACAATTAGTCGGACGTGGCTAGACAGATTAAGAATAAAACATATAAACAAACCTTTAGAAGATTGTGTGATTATTACAATAATTTATTTATTTTGTAATCCTTTTTCTTCCTAACACAAGGGCAATG -contig66 23863 24162 trf 15 19.2 15 80 11 291 26 2 1 69 1.08 ATTATTATTTTTATT -contig66 23863 24162 trf 21 14.3 20 81 11 275 26 2 1 69 1.08 ATTATTATTATTATTATTTT -contig66 23863 24162 trf 48 6.4 46 78 16 280 26 2 1 69 1.08 ATTATTATTATTTTATTATTATTATTATTATTATTATTTTATTATT -contig66 23864 24163 trf 9 35.1 8 73 16 157 26 2 1 69 1.07 TTATTATT -contig66 25660 25962 trf 159 1.9 159 90 1 489 35 14 12 38 1.84 ATTTTCCGATTGATCCTATGACAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGTAATTCAGAACTAATTAAAAAATGCCATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCAAAGATATAATTTTTACATATTTTCCGACTC -contig66 27359 27510 trf 77 1.9 78 93 4 261 35 21 12 31 1.90 TGCAAGTGAAACGTCCCAAGTAAAATCACTTCGAAAATTCTGAATTTTTCCAACGAGTTTTCACCTATTAAAATCCCT -contig66 41681 41706 trf 13 1.9 13 100 0 50 0 12 0 88 0.53 TTTTCTTTTTTTC -contig67 1204 1245 trf 18 2.3 18 95 0 73 21 12 9 56 1.65 TATTTTTGCAGCTACTAT -contig67 6046 6435 trf 191 2.0 191 95 1 708 37 13 16 32 1.88 AAAAAGCCTTTTGGATTCATCCTATTAGCTTTAAAACATTGCGTAGAAATAGACAGGATGACGAACAATTAGTCGGACGTGGCTAGACAGATTAAGAATAAAACATATAAACAAACCTTTAGAAGATTGTGTGATTATTACAATAATTTATTTATTTTGTAATCCTTTTTCTTCCTAACACAAGGGCAATG -contig67 8860 9159 trf 15 19.2 15 80 11 291 26 2 1 69 1.08 ATTATTATTTTTATT -contig67 8860 9159 trf 21 14.3 20 81 11 275 26 2 1 69 1.08 ATTATTATTATTATTATTTT -contig67 8860 9159 trf 48 6.4 46 78 16 280 26 2 1 69 1.08 ATTATTATTATTTTATTATTATTATTATTATTATTATTTTATTATT -contig67 8861 9160 trf 9 35.1 8 73 16 157 26 2 1 69 1.07 TTATTATT -contig67 10657 10959 trf 159 1.9 159 90 1 489 35 14 12 38 1.84 ATTTTCCGATTGATCCTATGACAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGTAATTCAGAACTAATTAAAAAATGCCATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCAAAGATATAATTTTTACATATTTTCCGACTC -contig67 12356 12507 trf 77 1.9 78 93 4 261 35 21 12 31 1.90 TGCAAGTGAAACGTCCCAAGTAAAATCACTTCGAAAATTCTGAATTTTTCCAACGAGTTTTCACCTATTAAAATCCCT -contig67 26678 26703 trf 13 1.9 13 100 0 50 0 12 0 88 0.53 TTTTCTTTTTTTC -contig67 41375 41419 trf 22 2.0 22 100 0 88 59 4 9 27 1.48 TCAAAAAAGAAGTTAAATAATT -contig69 18503 18850 trf 163 2.1 163 88 3 502 36 12 16 35 1.86 CTTTGGTGCTATTTGACATATAACCTCCTAAGCTTGGAAATATCATTTTTTAATTGATTTTGAAATTCAAATTAAATTTGATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACGATCGGAAAATTGGTGGAAAAATAATATGAAACAAATTATAG -contig69 18536 18888 trf 163 2.2 161 85 4 472 36 9 16 37 1.82 TTGGAAATACAATTTTTTATATTTATGAAATTCAAATTAAATTTGATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACGATCGGAAAATTGGTGGAAAAATAATATGAAACAAATTATAGCTTTGGAGCTGTTTGACATATAACCCTATAAGA -contig69 19781 19812 trf 15 2.1 14 94 5 53 58 0 0 41 0.98 ATATAATTATAATA -contig69 23637 24060 trf 162 2.7 156 83 6 496 37 11 12 38 1.79 AAAAAAATTATATCTTCGGTGCTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCAATTAAATTTTATCAAAATCGGACGACTTATAGCTGCCATAGGAACGATCGAAAAATTGATGGGAAAATAAATAT -contig69 36863 36892 trf 15 1.9 15 100 0 58 27 20 48 3 1.66 GGGGAACGCGAGCAT -contig69 38645 39124 trf 158 3.0 157 85 5 615 34 13 13 38 1.84 TAAAAATTGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCAAGATATAATTTTTTCATATTTTCCGACTATTTTTCCGATCGTTTCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTTGAAATTAAAACCAAT -contig69 43653 44084 trf 162 2.7 162 87 4 586 40 10 13 35 1.79 AACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGAAGACTATATCATATAGCTGTCATAGGAACGATCGAAAAATTGGTGGAAAATAATATAATAAAAATTATATCCTTGGTATTTTTTAACATATAACAATATAAGCTAGAAAAG -contig70 6910 6939 trf 15 1.9 15 100 0 58 27 20 48 3 1.66 GGGGAACGCGAGCAT -contig70 8692 9171 trf 158 3.0 157 85 5 615 34 13 13 38 1.84 TAAAAATTGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCAAGATATAATTTTTTCATATTTTCCGACTATTTTTCCGATCGTTTCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTTGAAATTAAAACCAAT -contig70 13700 14131 trf 162 2.7 162 87 4 586 40 10 13 35 1.79 AACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGAAGACTATATCATATAGCTGTCATAGGAACGATCGAAAAATTGGTGGAAAATAATATAATAAAAATTATATCCTTGGTATTTTTTAACATATAACAATATAAGCTAGAAAAG -contig70 17962 18295 trf 161 2.1 160 83 5 413 37 12 13 35 1.84 AAAAAATTATATCTCTGGTGTTTTTAAACATATAACCTCCTAAACTTGGAAATAACATTTTATAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAACCCGACGACTATATCATACATGTAACTGTAACGATCGGAAAATTGATGGGAAAATAATATG -contig70 19030 19306 trf 137 2.0 137 94 1 482 39 13 13 34 1.83 TTTAACACATACCTTTCTAAGCTTGGATATAACATTTTTAAACTGGTTCTGAATTTCAAATTAAATTCAATTAAAATCGGACGACTATATCATATAGCTCCCATAGGAAAAATCGGAAAATTAGTGAGAAAATAATA -contig70 22269 22308 trf 19 2.1 19 100 0 78 58 15 15 10 1.62 AACTAAGGAAATACCAGAA -contig70 22812 23252 trf 162 2.8 156 84 5 562 37 11 13 37 1.81 TTCTAAGCTTGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTTAATTTTATTAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAAATAAAAATTATATTTGTATTTTTAACATATAACC -contig70 23421 23486 trf 13 4.7 13 70 20 51 38 0 0 61 0.96 ATATATATAATTT -contig70 23426 23479 trf 7 7.4 7 79 12 54 35 0 0 64 0.94 TATATTT -contig70 23430 23486 trf 27 2.0 27 83 10 69 35 0 0 64 0.94 ATTTATATATTTATTAATATATTTTAT -contig70 25576 25606 trf 12 2.5 12 94 0 51 33 26 36 3 1.73 ACGGACGGACAG -contig70 27263 27382 trf 63 1.9 63 85 3 168 27 25 21 26 1.99 ATTTTTCCAAGCACTTTCCTGTACAAGGGAAACGTCCCAGGGAAAGCCTATCGGAATTTCAAA -contig70 27353 27406 trf 25 2.1 25 85 0 70 30 26 32 11 1.91 GGAAACGTCCCAGGGAAAGCCCATC -contig70 27848 27878 trf 12 2.5 12 88 0 51 30 30 40 0 1.57 ACGGACGGACAG -contig70 35504 35713 trf 102 2.0 102 99 0 409 37 12 13 36 1.82 AAAACGATGGTAGACAAATATGCATATATTTTTTACACAAAACGAAATATAATGGACTTTTAAAAATTCTTTTTTCTATCTTTCCTGGTGGGAGATATATAT -contig70 43333 43446 trf 57 2.0 57 94 0 199 30 17 22 29 1.97 AATATTGGGAATAACATATTATCTTATAATATGGGAGCGCGAAGGCTCCTCGCCCAT -contig70 44242 44281 trf 7 5.7 7 81 6 53 28 20 12 38 1.89 TACATGT -contig70 44241 44281 trf 13 2.9 14 85 7 55 27 22 12 37 1.90 CTACATGTTACATG -contig70 44485 44531 trf 14 3.3 14 84 0 65 41 21 10 26 1.86 AACCGTATATGACT -contig70 45147 45181 trf 16 2.0 17 88 11 52 52 0 2 44 1.16 AAATATTAGTAATATAT -contig70 46706 46990 trf 147 1.9 147 100 0 568 39 10 9 40 1.72 TTCTTTATTTTTTTTATTTTAAAATACTTAGTACTTAGTAATGTCGCTAAAACCAATATAATATTCTTTAAAATTTAGAAAATATATTCAGACTTCGAATTACAAGGTGTATTAGAAGATAAATTAAACTCTAAAGCTTAATTTATC -contig70 53900 53978 trf 28 2.8 28 80 5 97 15 43 5 35 1.69 CTCTGTCACCCTCTCTTTACCTACCTCA
--- a/test-data/bed_simple_repeats/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 -
--- a/test-data/bed_simple_repeats/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ - track Repeating_Elements_by_TrfBig.bb - longLabel Repeating Elements by TrfBig - shortLabel Repeating Eleme - bigDataUrl tracks/Repeating_Elements_by_TrfBig.bb - type bigBed 4 + - visibility dense - thickDrawItem off - priority 10 - color 0,0,0 - group default_group -
Binary file test-data/bed_simple_repeats/myHub/Dbia3/tracks/Repeating_Elements_by_TrfBig.bb has changed
--- a/test-data/bed_simple_repeats/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/bed_simple_repeats/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/bed_splice_junctions/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### -
--- a/test-data/bed_splice_junctions/inputs/Splice_Junctions_by_regtools.bed Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ -contig16 1808 11364 JUNC00000001 1000 - 1808 11364 255,0,0 2 89,80 0,9476 17 -contig16 11374 11605 JUNC00000003 1000 - 11374 11605 255,0,0 2 89,88 0,143 18 -contig16 11617 11783 JUNC00000004 1000 - 11617 11783 255,0,0 2 65,25 0,141 1 -contig16 11617 11844 JUNC00000005 1000 - 11617 11844 255,0,0 2 88,86 0,141 22 -contig16 11774 11977 JUNC00000006 1000 - 11774 11977 255,0,0 2 84,56 0,147 13 -contig16 11806 11956 JUNC00000007 1000 - 11806 11956 255,0,0 2 55,35 0,115 1 -contig16 11921 12673 JUNC00000008 1000 - 11921 12673 255,0,0 2 54,73 0,679 13 -contig16 11939 17275 JUNC00000009 1000 - 11939 17275 255,0,0 2 36,54 0,5282 1 -contig16 12723 17294 JUNC00000011 1000 - 12723 17294 255,0,0 2 88,73 0,4498 11 -contig16 12782 21003 JUNC00000012 1000 - 12782 21003 255,0,0 2 29,61 0,8160 1 -contig16 12796 21322 JUNC00000013 1000 - 12796 21322 255,0,0 2 15,75 0,8451 1 -contig16 17251 17490 JUNC00000014 1000 - 17251 17490 255,0,0 2 86,85 0,154 17 -contig16 17307 21307 JUNC00000015 1000 - 17307 21307 255,0,0 2 30,60 0,3940 1 -contig16 21007 21283 JUNC00000016 1000 - 21007 21283 255,0,0 2 54,36 0,240 1 -contig16 21250 22512 JUNC00000017 1000 - 21250 22512 255,0,0 2 86,58 0,1204 8 -contig16 21316 23083 JUNC00000018 1000 - 21316 23083 255,0,0 2 20,70 0,1697 1 -contig16 22206 25356 JUNC00000019 1000 + 22206 25356 255,0,0 2 39,46 0,3104 1 -contig16 27016 27178 JUNC00000021 1000 + 27016 27178 255,0,0 2 33,70 0,92 2 -contig16 27196 34369 JUNC00000022 1000 + 27196 34369 255,0,0 2 57,32 0,7141 1 -contig16 29103 29238 JUNC00000023 1000 + 29103 29238 255,0,0 2 61,18 0,117 1 -contig16 29358 34416 JUNC00000024 1000 + 29358 34416 255,0,0 2 11,79 0,4979 1 -contig16 34568 34768 JUNC00000025 1000 + 34568 34768 255,0,0 2 51,84 0,116 3 -contig16 34573 34763 JUNC00000026 1000 + 34573 34763 255,0,0 2 46,44 0,146 1 -contig16 34782 34954 JUNC00000027 1000 + 34782 34954 255,0,0 2 53,66 0,106 4 -contig16 35110 42519 JUNC00000028 1000 + 35110 42519 255,0,0 2 64,64 0,7345 4 -contig16 42508 43097 JUNC00000030 1000 + 42508 43097 255,0,0 2 82,65 0,524 6 -contig16 43273 43505 JUNC00000031 1000 + 43273 43505 255,0,0 2 81,85 0,147 12 -contig17 1242 2504 JUNC00000032 1000 - 1242 2504 255,0,0 2 86,58 0,1204 8 -contig17 1308 3075 JUNC00000033 1000 - 1308 3075 255,0,0 2 20,70 0,1697 1 -contig17 2198 5348 JUNC00000034 1000 + 2198 5348 255,0,0 2 39,46 0,3104 1 -contig17 7008 7170 JUNC00000036 1000 + 7008 7170 255,0,0 2 33,70 0,92 2 -contig17 7188 14361 JUNC00000037 1000 + 7188 14361 255,0,0 2 57,32 0,7141 1 -contig17 9095 9230 JUNC00000038 1000 + 9095 9230 255,0,0 2 61,18 0,117 1 -contig17 9350 14408 JUNC00000039 1000 + 9350 14408 255,0,0 2 11,79 0,4979 1 -contig17 14560 14760 JUNC00000040 1000 + 14560 14760 255,0,0 2 51,84 0,116 3 -contig17 14565 14755 JUNC00000041 1000 + 14565 14755 255,0,0 2 46,44 0,146 1 -contig17 14774 14946 JUNC00000042 1000 + 14774 14946 255,0,0 2 53,66 0,106 4 -contig17 15102 22511 JUNC00000043 1000 + 15102 22511 255,0,0 2 64,64 0,7345 4 -contig17 22500 23089 JUNC00000045 1000 + 22500 23089 255,0,0 2 82,65 0,524 6 -contig17 23265 23497 JUNC00000046 1000 + 23265 23497 255,0,0 2 81,85 0,147 12
--- a/test-data/bigwig/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1195.dat -DEBUG:root:data_value: {u'order_index': u'10', u'name': u'RNA-Seq_Alignment_Summary', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<BigWig.BigWig object at 0xfe0cd0>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/908/dataset_1276_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track RNA-Seq_Alignment_Summary.bigwig (in group default_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/bigwig/bigwig.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,70 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/RNA-Seq_Alignment_Summary.bigwig">RNA-Seq_Alignment_Summary.bigwig</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/bigwig/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 -
--- a/test-data/bigwig/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ - track RNA-Seq_Alignment_Summary.bigwig - longLabel RNA-Seq Alignment Summary - shortLabel RNA-Seq Alignme - bigDataUrl tracks/RNA-Seq_Alignment_Summary.bigwig - type bigWig - visibility full - thickDrawItem off - priority 10 - color 0,0,0 - group default_group -
--- a/test-data/bigwig/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/bigwig/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/changed_color/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1193.dat -DEBUG:root:data_value: {u'index': u'/home/svc_galaxy/new/galaxy/database/files/_metadata_files/000/metadata_77.dat', u'order_index': u'10', u'name': u'HISAT2_Accepted_Hits', u'track_color': u'#8064a2', u'group_name': u'Default group'} -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<Bam.Bam object at 0x2282b50>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/918/dataset_1286_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track HISAT2_Accepted_Hits.bam (in group default_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/changed_color/changed_color_trackhub.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,73 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam.bai">HISAT2_Accepted_Hits.bam.bai</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam">HISAT2_Accepted_Hits.bam</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/changed_color/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 -
--- a/test-data/changed_color/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ - track HISAT2_Accepted_Hits.bam - longLabel HISAT2 Accepted Hits.bam - shortLabel HISAT2 Accepted - bigDataUrl tracks/HISAT2_Accepted_Hits.bam - type bam - visibility pack - thickDrawItem off - priority 10 - color 128,100,162 - group default_group -
--- a/test-data/changed_color/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/changed_color/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/dbia3/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,60 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1184.dat -DEBUG:root:data_value: {u'order_index': u'10', u'name': u'Augustus_Gene_Predictions', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:Calling gff3ToGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling genePredToBigGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmp7sqcWp.sorted.bigGenePred -DEBUG:root:chrom_sizes_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpp6ZdZ_.chrom.sizes -DEBUG:root:big_bed_file_name: /home/svc_galaxy/new/galaxy/database/jobs_directory/000/911/dataset_1279_files/myHub/Dbia3/tracks/Augustus_Gene_Predictions.bb -DEBUG:root:typeOption: bed12+8 -DEBUG:root:autoSql: /home/svc_galaxy/new/shed_tools/toolshed.g2.bx.psu.edu/repos/rmarenco/hubarchivecreator/d786bca6a75d/hubarchivecreator/bigGenePred.as -DEBUG:root:tab option: True -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1197.dat -DEBUG:root:data_value: {u'order_index': u'11', u'name': u'StringTie_Assembled_Transcripts', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:Calling gtfToGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling genePredToBigGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmp66b4It.sortedBed.bigGenePred -DEBUG:root:chrom_sizes_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpp6ZdZ_.chrom.sizes -DEBUG:root:big_bed_file_name: /home/svc_galaxy/new/galaxy/database/jobs_directory/000/911/dataset_1279_files/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb -DEBUG:root:typeOption: bed12+8 -DEBUG:root:autoSql: /home/svc_galaxy/new/shed_tools/toolshed.g2.bx.psu.edu/repos/rmarenco/hubarchivecreator/d786bca6a75d/hubarchivecreator/bigGenePred.as -DEBUG:root:tab option: True -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<Gtf.Gtf object at 0x1ecae10>, <Gff3.Gff3 object at 0x1ecad10>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/911/dataset_1279_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track StringTie_Assembled_Transcripts.bb (in group default_group) -DEBUG:root:We DON'T add in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/911/dataset_1279_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track Augustus_Gene_Predictions.bb (in group default_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/dbia3/gtf_gff_trackhub.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,73 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/Augustus_Gene_Predictions.bb">Augustus_Gene_Predictions.bb</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb">StringTie_Assembled_Transcripts.bb</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/dbia3/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 -
--- a/test-data/dbia3/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ - track StringTie_Assembled_Transcripts.bb - longLabel StringTie Assembled Transcripts - shortLabel StringTie Assem - bigDataUrl tracks/StringTie_Assembled_Transcripts.bb - type bigGenePred - visibility dense - thickDrawItem off - priority 11 - color 0,0,0 - group default_group - - track Augustus_Gene_Predictions.bb - longLabel Augustus Gene Predictions - shortLabel Augustus Gene P - bigDataUrl tracks/Augustus_Gene_Predictions.bb - type bigGenePred - visibility dense - thickDrawItem off - priority 10 - color 0,0,0 - group default_group -
--- a/test-data/dbia3/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/dbia3/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/default_color/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1193.dat -DEBUG:root:data_value: {u'index': u'/home/svc_galaxy/new/galaxy/database/files/_metadata_files/000/metadata_77.dat', u'order_index': u'10', u'name': u'HISAT2_Accepted_Hits', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<Bam.Bam object at 0x2513b50>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/917/dataset_1285_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track HISAT2_Accepted_Hits.bam (in group default_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/default_color/default_color_trackhub.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,73 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam.bai">HISAT2_Accepted_Hits.bam.bai</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam">HISAT2_Accepted_Hits.bam</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/default_color/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 -
--- a/test-data/default_color/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ - track HISAT2_Accepted_Hits.bam - longLabel HISAT2 Accepted Hits.bam - shortLabel HISAT2 Accepted - bigDataUrl tracks/HISAT2_Accepted_Hits.bam - type bam - visibility pack - thickDrawItem off - priority 10 - color 0,0,0 - group default_group -
--- a/test-data/default_color/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/default_color/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/gff3/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1184.dat -DEBUG:root:data_value: {u'order_index': u'10', u'name': u'Augustus_Gene_Predictions', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:Calling gff3ToGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling genePredToBigGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpIyQfQ1.sorted.bigGenePred -DEBUG:root:chrom_sizes_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpALSFpV.chrom.sizes -DEBUG:root:big_bed_file_name: /home/svc_galaxy/new/galaxy/database/jobs_directory/000/909/dataset_1277_files/myHub/Dbia3/tracks/Augustus_Gene_Predictions.bb -DEBUG:root:typeOption: bed12+8 -DEBUG:root:autoSql: /home/svc_galaxy/new/shed_tools/toolshed.g2.bx.psu.edu/repos/rmarenco/hubarchivecreator/d786bca6a75d/hubarchivecreator/bigGenePred.as -DEBUG:root:tab option: True -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<Gff3.Gff3 object at 0x1804cd0>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/909/dataset_1277_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track Augustus_Gene_Predictions.bb (in group default_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/gff3/gff3_trackhub.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,70 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/Augustus_Gene_Predictions.bb">Augustus_Gene_Predictions.bb</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/gff3/inputs/Augustus_Gene_Predictions Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6937 +0,0 @@ -##gff-version 3 -# This output was generated with AUGUSTUS (version 3.1.0). -# AUGUSTUS is a gene prediction tool written by Mario Stanke (mario.stanke@uni-greifswald.de), -# Oliver Keller, Stefanie König and Lizzy Gerischer. -# Please cite: Mario Stanke, Mark Diekhans, Robert Baertsch, David Haussler (2008), -# Using native and syntenically mapped cDNA alignments to improve de novo gene finding -# Bioinformatics 24: 637-644, doi 10.1093/bioinformatics/btn013 -# No extrinsic information on sequences given. -# Initialising the parameters using config directory /home/svc_galaxy/new/galaxy/tool_dependency/augustus/3.1/iuc/package_augustus_3_1/24009970003a/config/ ... -# fly version. Using default transition matrix. -# Looks like /home/svc_galaxy/new/galaxy/database/files/000/dataset_98.dat is in fasta format. -# We have hints for 0 sequences and for 0 of the sequences in the input set. -# -# ----- prediction on sequence number 1 (length = 45179, name = contig1) ----- -# -# Predicted genes for sequence number 1 on both strands -# start gene contig1.g1 -contig1 AUGUSTUS gene 553 34688 0.03 - . ID=contig1.g1 -contig1 AUGUSTUS transcript 553 34688 0.03 - . ID=contig1.g1.t1;Parent=contig1.g1 -contig1 AUGUSTUS CDS 553 578 0.41 - 2 ID=contig1.g1.t1.cds;Parent=contig1.g1.t1 -contig1 AUGUSTUS CDS 652 1047 0.25 - 2 ID=contig1.g1.t1.cds;Parent=contig1.g1.t1 -contig1 AUGUSTUS CDS 12541 12968 0.87 - 1 ID=contig1.g1.t1.cds;Parent=contig1.g1.t1 -contig1 AUGUSTUS CDS 32202 33826 0.89 - 0 ID=contig1.g1.t1.cds;Parent=contig1.g1.t1 -contig1 AUGUSTUS CDS 33880 34044 0.98 - 0 ID=contig1.g1.t1.cds;Parent=contig1.g1.t1 -contig1 AUGUSTUS CDS 34107 34619 0.99 - 0 ID=contig1.g1.t1.cds;Parent=contig1.g1.t1 -contig1 AUGUSTUS CDS 34674 34688 0.45 - 0 ID=contig1.g1.t1.cds;Parent=contig1.g1.t1 -contig1 AUGUSTUS start_codon 34686 34688 . - 0 Parent=contig1.g1.t1 -# coding sequence = [atggcagcactctcgcaaaaggactttaatgacggaaaccagagaaatcgtcagaggaaaagtactgtcactgagcagc -# cctcatcaacatcaggaagcgtggcccaagtagaagcggacagcgcatcgtcacatttgtctgatcgctgttataacaacatagcaagtactaccaaa -# agtattgttggtgatgtgaaaacaagcagacgctgtgaagactttataagtagtggatcagcttcgactccattaaatgaatatgattgtgccaacgc -# tgatacgacggatattaaagatgaacctggagattttatagaaacaaattgtcattggcgaagttgttgtattgaatttaatacgcaagatgagcttg -# ttaaacatatcaataatgaccatatccaaaccaataagaaggcctttgtctgtcgatgggaaaattgtacccgtggtgaaaaacctttcaaagcgcag -# tatatgctagttgtgcatatgcgtcgtcataccggcgaaaagccacataaatgcacatttgaaggctgttttaaggcatattcacgcttggaaaacct -# aaaaacacatttacggtcacacacaggtgaaaaaccctatatgtgcgagtatccgggatgcagcaaggcgtttagtaatgcaagcgatcgtgcaaagc -# atcaaaatcgtactcacagtaatgagaaaccgtacatttgtaaagctcctggttgcacgaaacgttacaccgacccaagttctttgcgtaaacatgtt -# aaaacagttcatggtgctgagttttatgctaataaaaaacacaagggattgcccctaaatgatgcgaactctcgcctccaccgagacagtggccaagg -# tcggcataatcttcaagagcataatattgactctagcccttgcagcgaagaacttcaggtgggaaaacttataggcatgtctagtcccagtattaaat -# ctgaatctgatgaaagttcaccacatcatcagttgttaagtggagttcgagcttcagactgttttttaacatattcacaagatggtgccgccgaacat -# ataactttagatgacggctgggattgtgacgatgacgttgacgtggccgacttaccaattgtcttgcgtgctatggtaaatgttggcagcggaaattc -# gatggccccgaccattggagggggtgttgttgcgaggcagcgatttagaagtcgtttgcaaactaaaggaataaactctagtatggttatgcttggca -# acatccccgaaagcaatcgcaccattggaataagcgaacttaaccagcgtataacagaacttaagatggagcctggtaccgcttgtgatattacagtt -# ccattgaatacggggctggaaaggatttcagaagacttatcacaaaatcaatcaaatataacattaaataagcaaagcttctttaccgcttccggctc -# tctccaaggacattttcgtcgcgatagccagaactccactgcaagtacatattatggtagcatgcaaagtcgccgcagtagtcaatcatctcaggtgt -# cttctatatctacaatgcgtccaggcccatcgtacaacacaaccacagcttccctctatgatccaatttccccaggatgctctcgacgctctagccaa -# atgtctaatgtagtcaactcctacgcacttacatcaacatcaggattgactgcaattaacaaggacttaaatgcaaacagcagcccaaatgcttctat -# taataaaccgggtcttggtggtcagtactttggtttttacaataacagtcttcctccacctccatcgtctcatttaattgccaccaatttgaagcatc -# tgcaggacacagactctaggagttgttatcacaacacaactggcggtcgattttccattcccaattgtacgccatctctacatttagactacaatgga -# ccggctggagagcaggaaattgataaagaaatcccgaataacatattacgacgtcaatctgagccaatgccaaacataagtttggatacactaacaaa -# tgtttctcctttaagtggcccactgcaaaatttgcagtttcccattggaaaggctaggaacgtgaatataacatcgtctagtaacgagaatactttaa -# gaaagggaccttgccatgctacaatgaagactgaaatgacaatgaccagcgagcagcatccaaatgagagaataaatttggatgaagttgaagagctt -# atacttcccgatgagatgcttcagtatttaaatttggtgaaggacgatcaaaattatatggagaaagatgatgttgctataagtacgcatcatcaatc -# cgtaaattgcacaaaagaatcgccggctcagttatcttctccctcaaatgatattgtcgcccagtttaaccttccttcaataacgtcagcatctaact -# atggaaatcgctcaaaaggatataatggagaaaacggtgaagactctcaatctaagaactattttacgcatctgagcttcgattttatgaacaatgtc -# ttgtttgcgggtgccacaaataaaatacttaaacttaacgagaacctgcgtgtgctgtctgaggctgtcactggacccgtaaatgattcaccacaatg -# tcatgcaggaggttgcccggaggacatagagacatcgctggtcaacaattacaataaaattctcgtagtaagctacgctcacgatggcattcttatat -# cgtgtggtagcattcgacaagaggaacgacttctccacgaacaagttacccattctgttgtaattttgcacattttacaagatgatcttgatgaaaaa -# gtccaatgtcgtgtaaacgatttggataccatatcgcaagttaaattaaaaattttggacgcaatttttaaaaatactccgttttctatgagaccatc -# tgtgcacgaagttgacttagaatggaggcatggaagaggaggtcatctcacattacaagatgaagacctaactacaaaaacaataaatggatggaaac -# gcctcaacacattggcccattatggagtaaaagaatcggctgtgatgtcacttatagcacggcaaaatgataactaccacataccgtatggcaaaaac -# caaaatcaggcaccttaccataattttataagcaattttcaatgctactaa] -# protein sequence = [MAALSQKDFNDGNQRNRQRKSTVTEQPSSTSGSVAQVEADSASSHLSDRCYNNIASTTKSIVGDVKTSRRCEDFISSG -# SASTPLNEYDCANADTTDIKDEPGDFIETNCHWRSCCIEFNTQDELVKHINNDHIQTNKKAFVCRWENCTRGEKPFKAQYMLVVHMRRHTGEKPHKCT -# FEGCFKAYSRLENLKTHLRSHTGEKPYMCEYPGCSKAFSNASDRAKHQNRTHSNEKPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPL -# NDANSRLHRDSGQGRHNLQEHNIDSSPCSEELQVGKLIGMSSPSIKSESDESSPHHQLLSGVRASDCFLTYSQDGAAEHITLDDGWDCDDDVDVADLP -# IVLRAMVNVGSGNSMAPTIGGGVVARQRFRSRLQTKGINSSMVMLGNIPESNRTIGISELNQRITELKMEPGTACDITVPLNTGLERISEDLSQNQSN -# ITLNKQSFFTASGSLQGHFRRDSQNSTASTYYGSMQSRRSSQSSQVSSISTMRPGPSYNTTTASLYDPISPGCSRRSSQMSNVVNSYALTSTSGLTAI -# NKDLNANSSPNASINKPGLGGQYFGFYNNSLPPPPSSHLIATNLKHLQDTDSRSCYHNTTGGRFSIPNCTPSLHLDYNGPAGEQEIDKEIPNNILRRQ -# SEPMPNISLDTLTNVSPLSGPLQNLQFPIGKARNVNITSSSNENTLRKGPCHATMKTEMTMTSEQHPNERINLDEVEELILPDEMLQYLNLVKDDQNY -# MEKDDVAISTHHQSVNCTKESPAQLSSPSNDIVAQFNLPSITSASNYGNRSKGYNGENGEDSQSKNYFTHLSFDFMNNVLFAGATNKILKLNENLRVL -# SEAVTGPVNDSPQCHAGGCPEDIETSLVNNYNKILVVSYAHDGILISCGSIRQEERLLHEQVTHSVVILHILQDDLDEKVQCRVNDLDTISQVKLKIL -# DAIFKNTPFSMRPSVHEVDLEWRHGRGGHLTLQDEDLTTKTINGWKRLNTLAHYGVKESAVMSLIARQNDNYHIPYGKNQNQAPYHNFISNFQCY] -# end gene contig1.g1 -### -# -# ----- prediction on sequence number 2 (length = 45017, name = contig2) ----- -# -# Predicted genes for sequence number 2 on both strands -# start gene contig2.g2 -contig2 AUGUSTUS gene 7855 39627 0.09 - . ID=contig2.g2 -contig2 AUGUSTUS transcript 7855 39627 0.09 - . ID=contig2.g2.t1;Parent=contig2.g2 -contig2 AUGUSTUS CDS 7855 7969 0.61 - 1 ID=contig2.g2.t1.cds;Parent=contig2.g2.t1 -contig2 AUGUSTUS CDS 17035 18659 0.78 - 0 ID=contig2.g2.t1.cds;Parent=contig2.g2.t1 -contig2 AUGUSTUS CDS 18713 18877 0.99 - 0 ID=contig2.g2.t1.cds;Parent=contig2.g2.t1 -contig2 AUGUSTUS CDS 18940 19452 0.98 - 0 ID=contig2.g2.t1.cds;Parent=contig2.g2.t1 -contig2 AUGUSTUS CDS 19507 20144 0.39 - 2 ID=contig2.g2.t1.cds;Parent=contig2.g2.t1 -contig2 AUGUSTUS CDS 39396 39481 0.69 - 1 ID=contig2.g2.t1.cds;Parent=contig2.g2.t1 -contig2 AUGUSTUS CDS 39575 39627 0.77 - 0 ID=contig2.g2.t1.cds;Parent=contig2.g2.t1 -contig2 AUGUSTUS start_codon 39625 39627 . - 0 Parent=contig2.g2.t1 -# coding sequence = [atgccatcggccaagaagccgccctccattctccattggggaaccactggagaccatgacaacaccgttggcatattgg -# gaatcggagttgaatggccaggagaagatgtggaagcatccgcgacactagaagcaggacatccttatgttaactgtgcgtcagcttttcaccttgcg -# ggactggggttgggatcaggagattttttgggcacccgaggaatgggctcactgggtgatctccatcatgcggctgtagcagcagcggctgcaggatc -# tctagccagcactgattttcacttcagcattgatggcaacaggcgattaagtagtcctcggccgcccggcggaagtattcgtgcaagcatcagcagaa -# aacgagcgctttcctcatcgccttattcggattcgtttgacattaactcaatgattcgattttcaccaaactccttagccacaattatgaatggctct -# cgaggaagcagcgcggcaagtggttcatatggtcatatttcagctagtgctattaatcctatatctcatgcacattcaacattggcaccacgtctaca -# gcatttgttacgtgcaagtgcaggtcttttaaatccgatgaatacacaacaagcagctgcggccgggttttctataagccacgctgcaagcgctgcag -# ccttaagcctcaacgacgttcatggtaatctaaatgatttaccaggccaaataacaccatcttcaacagcaagactagtagcggatgaacataaaatg -# gcagcactctcgcaaaaggactttaatgacggaaaccagagaaatcgtcagaggaaaagtactgtcactgagcagccctcatcaacatcaggaagcgt -# ggcccaagtagaagcggacagcgcatcgtcacatttgtctgatcgctgttataacaacatagcaagtactaccaaaagtattgttggtgatgtgaaaa -# caagcagacgctgtgaagactttataagtagtggatcagcttcgactccattaaatgaatatgattgtgccaacgctgatacgacggatattaaagat -# gaacctggagattttatagaaacaaattgtcattggcgaagttgttgtattgaatttaatacgcaagatgagcttgttaaacatatcaataatgacca -# tatccaaaccaataagaaggcctttgtctgtcgatgggaaaattgtacccgtggtgaaaaacctttcaaagcgcagtatatgctagttgtgcatatgc -# gtcgtcataccggcgaaaagccacataaatgcacatttgaaggctgttttaaggcatattcacgcttggaaaacctaaaaacacatttacggtcacac -# acaggtgaaaaaccctatatgtgcgagtatccgggatgcagcaaggcgtttagtaatgcaagcgatcgtgcaaagcatcaaaatcgtactcacagtaa -# tgagaaaccgtacatttgtaaagctcctggttgcacgaaacgttacaccgacccaagttctttgcgtaaacatgttaaaacagttcatggtgctgagt -# tttatgctaataaaaaacacaagggattgcccctaaatgatgcgaactctcgcctccaccgagacagtggccaaggtcggcataatcttcaagagcat -# aatattgactctagcccttgcagcgaagaacttcaggtgggaaaacttataggcatgtctagtcccagtattaaatctgaatctgatgaaagttcacc -# acatcatcagttgttaagtggagttcgagcttcagactgttttttaacatattcacaagatggtgccgccgaacatataactttagatgacggctggg -# attgtgacgatgacgttgacgtggccgacttaccaattgtcttgcgtgctatggtaaatgttggcagcggaaattcgatggccccgaccattggaggg -# ggtgttgttgcgaggcagcgatttagaagtcgtttgcaaactaaaggaataaactctagtatggttatgcttggcaacatccccgaaagcaatcgcac -# cattggaataagcgaacttaaccagcgtataacagaacttaagatggagcctggtaccgcttgtgatattacagttccattgaatacggggctggaaa -# ggatttcagaagacttatcacaaaatcaatcaaatataacattaaataagcaaagcttctttaccgcttccggctctctccaaggacattttcgtcgc -# gatagccagaactccactgcaagtacatattatggtagcatgcaaagtcgccgcagtagtcaatcatctcaggtgtcttctatatctacaatgcgtcc -# aggcccatcgtacaacacaaccacagcttccctctatgatccaatttccccaggatgctctcgacgctctagccaaatgtctaatgtagtcaactcct -# acgcacttacatcaacatcaggattgactgcaattaacaaggacttaaatgcaaacagcagcccaaatgcttctattaataaaccgggtcttggtggt -# cagtactttggtttttacaataacagtcttcctccacctccatcgtctcatttaattgccaccaatttgaagcatctgcaggacacagactctaggag -# ttgttatcacaacacaactggcggtcgattttccattcccaattgtacgccatctctacatttagactacaatggaccggctggagagcaggaaattg -# ataaagaaatcccgaataacatattacgacgtcaatctgagccaatgccaaacataagtttggatacactaacaaatgtttctcctttaagtggccca -# ctgcaaaatttgcagtttcccattggaaaggctaggaacgtgaatataacatcgtctagtaacgagaatactttaagaaagggaccttgccatgctac -# aatgaagactgaaatgacaatgaccagcgagcagcatccaaatgagagaataaatttggatgaagttgaagagcttatacttcccgatgagatgcttc -# agtatttaaatttggtgaaggacgatcaaaattatatggagaaagatgatgttgctataaggttcagactgcagatgagttcgtcgtcgatgcgcgtg -# atagacgatccttcatccagcgcaggtgtcgacctgcgaattctctccgtacagcgtcacgggaagaatccggaatag] -# protein sequence = [MPSAKKPPSILHWGTTGDHDNTVGILGIGVEWPGEDVEASATLEAGHPYVNCASAFHLAGLGLGSGDFLGTRGMGSLG -# DLHHAAVAAAAAGSLASTDFHFSIDGNRRLSSPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNGSRGSSAASGSYGHISASAIN -# PISHAHSTLAPRLQHLLRASAGLLNPMNTQQAAAAGFSISHAASAAALSLNDVHGNLNDLPGQITPSSTARLVADEHKMAALSQKDFNDGNQRNRQRK -# STVTEQPSSTSGSVAQVEADSASSHLSDRCYNNIASTTKSIVGDVKTSRRCEDFISSGSASTPLNEYDCANADTTDIKDEPGDFIETNCHWRSCCIEF -# NTQDELVKHINNDHIQTNKKAFVCRWENCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYMCEYPGCSKAFSN -# ASDRAKHQNRTHSNEKPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRLHRDSGQGRHNLQEHNIDSSPCSEELQVGKLIGM -# SSPSIKSESDESSPHHQLLSGVRASDCFLTYSQDGAAEHITLDDGWDCDDDVDVADLPIVLRAMVNVGSGNSMAPTIGGGVVARQRFRSRLQTKGINS -# SMVMLGNIPESNRTIGISELNQRITELKMEPGTACDITVPLNTGLERISEDLSQNQSNITLNKQSFFTASGSLQGHFRRDSQNSTASTYYGSMQSRRS -# SQSSQVSSISTMRPGPSYNTTTASLYDPISPGCSRRSSQMSNVVNSYALTSTSGLTAINKDLNANSSPNASINKPGLGGQYFGFYNNSLPPPPSSHLI -# ATNLKHLQDTDSRSCYHNTTGGRFSIPNCTPSLHLDYNGPAGEQEIDKEIPNNILRRQSEPMPNISLDTLTNVSPLSGPLQNLQFPIGKARNVNITSS -# SNENTLRKGPCHATMKTEMTMTSEQHPNERINLDEVEELILPDEMLQYLNLVKDDQNYMEKDDVAIRFRLQMSSSSMRVIDDPSSSAGVDLRILSVQR -# HGKNPE] -# end gene contig2.g2 -### -# start gene contig2.g3 -contig2 AUGUSTUS gene 41706 42608 0.66 - . ID=contig2.g3 -contig2 AUGUSTUS transcript 41706 42608 0.66 - . ID=contig2.g3.t1;Parent=contig2.g3 -contig2 AUGUSTUS CDS 41706 42171 0.93 - 1 ID=contig2.g3.t1.cds;Parent=contig2.g3.t1 -contig2 AUGUSTUS CDS 42268 42608 0.7 - 0 ID=contig2.g3.t1.cds;Parent=contig2.g3.t1 -contig2 AUGUSTUS start_codon 42606 42608 . - 0 Parent=contig2.g3.t1 -# coding sequence = [atggcagtcggcaaaaataaaggtctttccaagggtggcaagaagggtggtaaaaagaaggtagtggaccccttttcac -# gcaaggattggtacgatgtgaaagccccgaatatgttccaaacccgtcaaatcggtaaaacgcttgtgaaccgcacccagggccaaagaatagcgtcg -# gactatctaaagggtcgcgtttttgaagtgtctctggcagatttgcaaaaggatatagatccggagcgctcattccgcaagttccgtcttattgccga -# agacgttcaagaccgaaacgtgctttgcaacttccatggcatggatctaactacagacaagtacaggtcaatggttaaaaagtggcaaactcttattg -# aagcgattgttgaagccaagactgtcgatggttaccttctgcgagtgttttgcattggatttactgccaaggatcagcagtctcagcgcaaaacatgc -# tatgctcaacagtcgcaggtccgcaagattcgcgctcgcatgactgacattattactaacgaagttagtggtgctgatttgaagcagcttgttaacaa -# actggcattggattccattgcaaaagatattgaaaaaagctgccagcgtatctatccattacatgatgtttacattcgtaaagtcaaggtattgaaga -# agccgcgtttcgatgtctcaaagctcttggagttgcatggtgatggtggcggcaaatctgtcgatgccgtcgtttccaccgaaggagccgtagttgac -# cgccccgagggttatgagcccccagtgcaggaagctgtctaa] -# protein sequence = [MAVGKNKGLSKGGKKGGKKKVVDPFSRKDWYDVKAPNMFQTRQIGKTLVNRTQGQRIASDYLKGRVFEVSLADLQKDI -# DPERSFRKFRLIAEDVQDRNVLCNFHGMDLTTDKYRSMVKKWQTLIEAIVEAKTVDGYLLRVFCIGFTAKDQQSQRKTCYAQQSQVRKIRARMTDIIT -# NEVSGADLKQLVNKLALDSIAKDIEKSCQRIYPLHDVYIRKVKVLKKPRFDVSKLLELHGDGGGKSVDAVVSTEGAVVDRPEGYEPPVQEAV] -# end gene contig2.g3 -### -# -# ----- prediction on sequence number 3 (length = 40006, name = contig3) ----- -# -# Predicted genes for sequence number 3 on both strands -# start gene contig3.g4 -contig3 AUGUSTUS gene 6691 7593 0.64 - . ID=contig3.g4 -contig3 AUGUSTUS transcript 6691 7593 0.64 - . ID=contig3.g4.t1;Parent=contig3.g4 -contig3 AUGUSTUS CDS 6691 7156 0.95 - 1 ID=contig3.g4.t1.cds;Parent=contig3.g4.t1 -contig3 AUGUSTUS CDS 7253 7593 0.67 - 0 ID=contig3.g4.t1.cds;Parent=contig3.g4.t1 -contig3 AUGUSTUS start_codon 7591 7593 . - 0 Parent=contig3.g4.t1 -# coding sequence = [atggcagtcggcaaaaataaaggtctttccaagggtggcaagaagggtggtaaaaagaaggtagtggaccccttttcac -# gcaaggattggtacgatgtgaaagccccgaatatgttccaaacccgtcaaatcggtaaaacgcttgtgaaccgcacccagggccaaagaatagcgtcg -# gactatctaaagggtcgcgtttttgaagtgtctctggcagatttgcaaaaggatatagatccggagcgctcattccgcaagttccgtcttattgccga -# agacgttcaagaccgaaacgtgctttgcaacttccatggcatggatctaactacagacaagtacaggtcaatggttaaaaagtggcaaactcttattg -# aagcgattgttgaagccaagactgtcgatggttaccttctgcgagtgttttgcattggatttactgccaaggatcagcagtctcagcgcaaaacatgc -# tatgctcaacagtcgcaggtccgcaagattcgcgctcgcatgactgacattattactaacgaagttagtggtgctgatttgaagcagcttgttaacaa -# actggcattggattccattgcaaaagatattgaaaaaagctgccagcgtatctatccattacatgatgtttacattcgtaaagtcaaggtattgaaga -# agccgcgtttcgatgtctcaaagctcttggagttgcatggtgatggtggcggcaaatctgtcgatgccgtcgtttccaccgaaggagccgtagttgac -# cgccccgagggttatgagcccccagtgcaggaagctgtctaa] -# protein sequence = [MAVGKNKGLSKGGKKGGKKKVVDPFSRKDWYDVKAPNMFQTRQIGKTLVNRTQGQRIASDYLKGRVFEVSLADLQKDI -# DPERSFRKFRLIAEDVQDRNVLCNFHGMDLTTDKYRSMVKKWQTLIEAIVEAKTVDGYLLRVFCIGFTAKDQQSQRKTCYAQQSQVRKIRARMTDIIT -# NEVSGADLKQLVNKLALDSIAKDIEKSCQRIYPLHDVYIRKVKVLKKPRFDVSKLLELHGDGGGKSVDAVVSTEGAVVDRPEGYEPPVQEAV] -# end gene contig3.g4 -### -# start gene contig3.g5 -contig3 AUGUSTUS gene 29077 31134 0.18 + . ID=contig3.g5 -contig3 AUGUSTUS transcript 29077 31134 0.18 + . ID=contig3.g5.t1;Parent=contig3.g5 -contig3 AUGUSTUS start_codon 29077 29079 . + 0 Parent=contig3.g5.t1 -contig3 AUGUSTUS CDS 29077 29111 0.4 + 0 ID=contig3.g5.t1.cds;Parent=contig3.g5.t1 -contig3 AUGUSTUS CDS 29169 29249 0.43 + 1 ID=contig3.g5.t1.cds;Parent=contig3.g5.t1 -contig3 AUGUSTUS CDS 30793 30942 0.65 + 1 ID=contig3.g5.t1.cds;Parent=contig3.g5.t1 -contig3 AUGUSTUS CDS 31113 31134 0.75 + 1 ID=contig3.g5.t1.cds;Parent=contig3.g5.t1 -# coding sequence = [atgctaagttctgatatgtctcaagtggcttcatggcacacgccctctgtatactctgcatctagttttaggactcctt -# atccttcctccttaccgataaatactacactttcaagtgacttccctttccgattttcgcctagccttttaccttcagtgcacgccacgtcgcaccat -# gttttaaatgcgcatactgctattgtgggagttaactccaaacaagaatgtggtgttcaggatacaacaacgaacaatagatatccaaggatcactag -# ccaagtcacctag] -# protein sequence = [MLSSDMSQVASWHTPSVYSASSFRTPYPSSLPINTTLSSDFPFRFSPSLLPSVHATSHHVLNAHTAIVGVNSKQECGV -# QDTTTNNRYPRITSQVT] -# end gene contig3.g5 -### -# -# ----- prediction on sequence number 4 (length = 55011, name = contig4) ----- -# -# Predicted genes for sequence number 4 on both strands -# start gene contig4.g6 -contig4 AUGUSTUS gene 19075 51981 0.04 + . ID=contig4.g6 -contig4 AUGUSTUS transcript 19075 51981 0.04 + . ID=contig4.g6.t1;Parent=contig4.g6 -contig4 AUGUSTUS start_codon 19075 19077 . + 0 Parent=contig4.g6.t1 -contig4 AUGUSTUS CDS 19075 19109 0.47 + 0 ID=contig4.g6.t1.cds;Parent=contig4.g6.t1 -contig4 AUGUSTUS CDS 19167 19247 0.44 + 1 ID=contig4.g6.t1.cds;Parent=contig4.g6.t1 -contig4 AUGUSTUS CDS 20791 20940 0.57 + 1 ID=contig4.g6.t1.cds;Parent=contig4.g6.t1 -contig4 AUGUSTUS CDS 31331 31523 0.57 + 1 ID=contig4.g6.t1.cds;Parent=contig4.g6.t1 -contig4 AUGUSTUS CDS 36906 37059 0.52 + 0 ID=contig4.g6.t1.cds;Parent=contig4.g6.t1 -contig4 AUGUSTUS CDS 37833 37902 0.74 + 2 ID=contig4.g6.t1.cds;Parent=contig4.g6.t1 -contig4 AUGUSTUS CDS 50913 51073 0.7 + 1 ID=contig4.g6.t1.cds;Parent=contig4.g6.t1 -contig4 AUGUSTUS CDS 51131 51361 0.58 + 2 ID=contig4.g6.t1.cds;Parent=contig4.g6.t1 -contig4 AUGUSTUS CDS 51833 51981 0.41 + 2 ID=contig4.g6.t1.cds;Parent=contig4.g6.t1 -# coding sequence = [atgctaagttctgatatgtctcaagtggcttcatggcacacgccctctgtatactctgcatctagttttaggactcctt -# atccttcctccttaccgataaatactacactttcaagtgacttccctttccgattttcgcctagccttttaccttcagtgcacgccacgtcgcaccat -# gttttaaatgcgcatactgctattgtgggagttaactccaaacaagaatgtggtgttcaggatacaacaacgaacaatagatatccaagaaacttgga -# tacaaaaaattcatcgaatacacaatcaaacgacgctaaggagacatcaaatgataaaaaaaaaccgcatatcaaaaaaccactaaatgcgtttatgc -# tctatatgaaggaaatgcgcgctaaagttgttgccgaatgtacactaaaagaatcggctgctattaatcagattttgggaagacggtggcatgccttg -# gggcgtgaagagcaagcgaagtattacgagttggcgcgaagggagcgacaactgcacatgcaaatgtatcccgattggagctctcgtacaaatgcctc -# tcggggcaagaaacggaagcggaagcaagataccaacgacggaggtaacaatatgaaaaaatgccgagctcgatttggtctggatcaacagaatcaat -# ggtgcaaaccttgcaggcgcaaaaagaaatgcattcgttatatggaagcactaaatgaaaatgggcccaccgaagacgggagcggtattgatgaacac -# ggaagccagctaagtgatgacgacgatgacgactacgatgatgataaactgggaggaagttgtggaagcgctgacgaaagctgtctaagtggattgtc -# cagtttacagagcccatcgacaacaatgagtttggcgagcccacttaatatgaataccaacactgcaactaatgctcttttgatcgtcaacgcagatc -# cgccgacttcacaacaacggccaacatctgtgtctacatcaggatcgagtagtgggtcaactagtagcatcagcacaaccccaaatacctcaagtaca -# gtttcgccagttacagctaaaatgattgagccgacaatgttgtcggtgagtactcatgctgtaaatagcactgagtgccataaaggatcagatccaca -# agcaaatgcatctgtaaagactacaagcgctggcgcttccgaaactggcgtcattagcgtttcataa] -# protein sequence = [MLSSDMSQVASWHTPSVYSASSFRTPYPSSLPINTTLSSDFPFRFSPSLLPSVHATSHHVLNAHTAIVGVNSKQECGV -# QDTTTNNRYPRNLDTKNSSNTQSNDAKETSNDKKKPHIKKPLNAFMLYMKEMRAKVVAECTLKESAAINQILGRRWHALGREEQAKYYELARRERQLH -# MQMYPDWSSRTNASRGKKRKRKQDTNDGGNNMKKCRARFGLDQQNQWCKPCRRKKKCIRYMEALNENGPTEDGSGIDEHGSQLSDDDDDDYDDDKLGG -# SCGSADESCLSGLSSLQSPSTTMSLASPLNMNTNTATNALLIVNADPPTSQQRPTSVSTSGSSSGSTSSISTTPNTSSTVSPVTAKMIEPTMLSVSTH -# AVNSTECHKGSDPQANASVKTTSAGASETGVISVS] -# end gene contig4.g6 -### -# -# ----- prediction on sequence number 5 (length = 50018, name = contig5) ----- -# -# Predicted genes for sequence number 5 on both strands -# start gene contig5.g7 -contig5 AUGUSTUS gene 43345 45058 0.19 - . ID=contig5.g7 -contig5 AUGUSTUS transcript 43345 45058 0.19 - . ID=contig5.g7.t1;Parent=contig5.g7 -contig5 AUGUSTUS CDS 43345 44665 0.2 - 1 ID=contig5.g7.t1.cds;Parent=contig5.g7.t1 -contig5 AUGUSTUS CDS 44724 44948 0.88 - 1 ID=contig5.g7.t1.cds;Parent=contig5.g7.t1 -contig5 AUGUSTUS CDS 45006 45058 0.94 - 0 ID=contig5.g7.t1.cds;Parent=contig5.g7.t1 -contig5 AUGUSTUS start_codon 45056 45058 . - 0 Parent=contig5.g7.t1 -# coding sequence = [atggaactaaaacccgataatgtccccattgcccgaccccgggtgcaactagggttcctcgtatcatttttagtagacg -# cacgtggtggatcaatgcgcggatatcggcacagtggcgtgagaataatcgttcccccaaaggcctgtgctgaacccacaagactaacatgtcgttat -# gttaaaccgcatagggtagtcaaccctcctcctttaatggagggggaagcacttgtgagtcgtatattggaaatgtcacctgttgatggaattttttt -# aagtccgatcactctagaagttcctcatttcggcacccttagagaaaacgagcgcgaaattattatactgcgttccgacgacggagaaagttggcgag -# agcataacctatacgaaagtgagggaaatataaacgatttttataaaggcgaacacgttggcgactttaatcaaatggatgaattacatacagatcgt -# atcgttcgaatagtaacgcaaaacataccgcacttttttgctgttgtttcacgtgttcgtcaagaagtccacgctatcggacctgatggtggcacagt -# tttctctacagcagtaccgcaggttcaagctatatttccacctcatgccttgaccaagaaaattcgagtcggccttcaggcacagccggtggacttgg -# ttggatgttctaagctgcttggccaaggtgttgctgtctcaccaatagtcactgtggaaccacgccgaagaaaatttcataaggcaattacacttagt -# attcctgctccaaaagcttgtaccaaaagtatggttaatgcatgctacggtaatggaaattcgaattcgcctactcttagactactgtgttccattac -# cggtggtcaaacgcgtgcaacttgggaggatgttactggatcaactccgctttcttttgttaaagatagtattacatttacaactacagtttcagccc -# gtttttggctgatggattgtcgcaatgttgtagacgccggacgaatggcaagcgaactttacagtcatttgaccaaagttccttttcttgtaaagttt -# gttgtcttcgctaaacgtctctctaaaatagaagcaaaattttcagtgttttgtatgacagatgataaagaggacaagacgcttgaacaacaggaata -# ctttacagaggttgcaaaaagtagggatattgaagtattgcaggatcaaaatatatacctagaatttgctggtagtatcgtccctgttttaaaaaccg -# gtgagcaacttagtaccaaattccaagcattttgcgaaaatcgtctctcatttattgctcatattaaagatccagaatttccacaaggtcgtatctgt -# tttatgaccaatccaaaggctgggcctgatgaattgccacagaatcctctttgtactttgaatgtgtcagtagatttaaaaactatgacaaagcatct -# ggaaaacataaatgagagtgtgagtttgagtggtaacatgaactataatgatctgctaagttcagaaaaaagaacagaaacagcgccgtctgagaaag -# atataaaaaaattgattttaccggagtttataagaaattcagcgaaatga] -# protein sequence = [MELKPDNVPIARPRVQLGFLVSFLVDARGGSMRGYRHSGVRIIVPPKACAEPTRLTCRYVKPHRVVNPPPLMEGEALV -# SRILEMSPVDGIFLSPITLEVPHFGTLRENEREIIILRSDDGESWREHNLYESEGNINDFYKGEHVGDFNQMDELHTDRIVRIVTQNIPHFFAVVSRV -# RQEVHAIGPDGGTVFSTAVPQVQAIFPPHALTKKIRVGLQAQPVDLVGCSKLLGQGVAVSPIVTVEPRRRKFHKAITLSIPAPKACTKSMVNACYGNG -# NSNSPTLRLLCSITGGQTRATWEDVTGSTPLSFVKDSITFTTTVSARFWLMDCRNVVDAGRMASELYSHLTKVPFLVKFVVFAKRLSKIEAKFSVFCM -# TDDKEDKTLEQQEYFTEVAKSRDIEVLQDQNIYLEFAGSIVPVLKTGEQLSTKFQAFCENRLSFIAHIKDPEFPQGRICFMTNPKAGPDELPQNPLCT -# LNVSVDLKTMTKHLENINESVSLSGNMNYNDLLSSEKRTETAPSEKDIKKLILPEFIRNSAK] -# end gene contig5.g7 -### -# -# ----- prediction on sequence number 6 (length = 40015, name = contig6) ----- -# -# Predicted genes for sequence number 6 on both strands -# start gene contig6.g8 -contig6 AUGUSTUS gene 13336 15049 0.08 - . ID=contig6.g8 -contig6 AUGUSTUS transcript 13336 15049 0.08 - . ID=contig6.g8.t1;Parent=contig6.g8 -contig6 AUGUSTUS CDS 13336 14656 0.17 - 1 ID=contig6.g8.t1.cds;Parent=contig6.g8.t1 -contig6 AUGUSTUS CDS 14715 14939 0.91 - 1 ID=contig6.g8.t1.cds;Parent=contig6.g8.t1 -contig6 AUGUSTUS CDS 14997 15049 0.42 - 0 ID=contig6.g8.t1.cds;Parent=contig6.g8.t1 -contig6 AUGUSTUS start_codon 15047 15049 . - 0 Parent=contig6.g8.t1 -# coding sequence = [atggaactaaaacccgataatgtccccattgcccgaccccgggtgcaactagggttcctcgtatcatttttagtagacg -# cacgtggtggatcaatgcgcggatatcggcacagtggcgtgagaataatcgttcccccaaaggcctgtgctgaacccacaagactaacatgtcgttat -# gttaaaccgcatagggtagtcaaccctcctcctttaatggagggggaagcacttgtgagtcgtatattggaaatgtcacctgttgatggaattttttt -# aagtccgatcactctagaagttcctcatttcggcacccttagagaaaacgagcgcgaaattattatactgcgttccgacgacggagaaagttggcgag -# agcataacctatacgaaagtgagggaaatataaacgatttttataaaggcgaacacgttggcgactttaatcaaatggatgaattacatacagatcgt -# atcgttcgaatagtaacgcaaaacataccgcacttttttgctgttgtttcacgtgttcgtcaagaagtccacgctatcggacctgatggtggcacagt -# tttctctacagcagtaccgcaggttcaagctatatttccacctcatgccttgaccaagaaaattcgagtcggccttcaggcacagccggtggacttgg -# ttggatgttctaagctgcttggccaaggtgttgctgtctcaccaatagtcactgtggaaccacgccgaagaaaatttcataaggcaattacacttagt -# attcctgctccaaaagcttgtaccaaaagtatggttaatgcatgctacggtaatggaaattcgaattcgcctactcttagactactgtgttccattac -# cggtggtcaaacgcgtgcaacttgggaggatgttactggatcaactccgctttcttttgttaaagatagtattacatttacaactacagtttcagccc -# gtttttggctgatggattgtcgcaatgttgtagacgccggacgaatggcaagcgaactttacagtcatttgaccaaagttccttttcttgtaaagttt -# gttgtcttcgctaaacgtctctctaaaatagaagcaaaattttcagtgttttgtatgacagatgataaagaggacaagacgcttgaacaacaggaata -# ctttacagaggttgcaaaaagtagggatattgaagtattgcaggatcaaaatatatacctagaatttgctggtagtatcgtccctgttttaaaaaccg -# gtgagcaacttagtaccaaattccaagcattttgcgaaaatcgtctctcatttattgctcatattaaagatccagaatttccacaaggtcgtatctgt -# tttatgaccaatccaaaggctgggcctgatgaattgccacagaatcctctttgtactttgaatgtgtcagtagatttaaaaactatgacaaagcatct -# ggaaaacataaatgagagtgtgagtttgagtggtaacatgaactataatgatctgctaagttcagaaaaaagaacagaaacagcgccgtctgagaaag -# atataaaaaaattgattttaccggagtttataagaaattcagcgaaatga] -# protein sequence = [MELKPDNVPIARPRVQLGFLVSFLVDARGGSMRGYRHSGVRIIVPPKACAEPTRLTCRYVKPHRVVNPPPLMEGEALV -# SRILEMSPVDGIFLSPITLEVPHFGTLRENEREIIILRSDDGESWREHNLYESEGNINDFYKGEHVGDFNQMDELHTDRIVRIVTQNIPHFFAVVSRV -# RQEVHAIGPDGGTVFSTAVPQVQAIFPPHALTKKIRVGLQAQPVDLVGCSKLLGQGVAVSPIVTVEPRRRKFHKAITLSIPAPKACTKSMVNACYGNG -# NSNSPTLRLLCSITGGQTRATWEDVTGSTPLSFVKDSITFTTTVSARFWLMDCRNVVDAGRMASELYSHLTKVPFLVKFVVFAKRLSKIEAKFSVFCM -# TDDKEDKTLEQQEYFTEVAKSRDIEVLQDQNIYLEFAGSIVPVLKTGEQLSTKFQAFCENRLSFIAHIKDPEFPQGRICFMTNPKAGPDELPQNPLCT -# LNVSVDLKTMTKHLENINESVSLSGNMNYNDLLSSEKRTETAPSEKDIKKLILPEFIRNSAK] -# end gene contig6.g8 -### -# -# ----- prediction on sequence number 7 (length = 50017, name = contig7) ----- -# -# Predicted genes for sequence number 7 on both strands -# start gene contig7.g9 -contig7 AUGUSTUS gene 3332 5045 0.23 - . ID=contig7.g9 -contig7 AUGUSTUS transcript 3332 5045 0.23 - . ID=contig7.g9.t1;Parent=contig7.g9 -contig7 AUGUSTUS CDS 3332 4652 0.41 - 1 ID=contig7.g9.t1.cds;Parent=contig7.g9.t1 -contig7 AUGUSTUS CDS 4711 4935 0.85 - 1 ID=contig7.g9.t1.cds;Parent=contig7.g9.t1 -contig7 AUGUSTUS CDS 4993 5045 0.52 - 0 ID=contig7.g9.t1.cds;Parent=contig7.g9.t1 -contig7 AUGUSTUS start_codon 5043 5045 . - 0 Parent=contig7.g9.t1 -# coding sequence = [atggaactaaaacccgataatgtccccattgcccgaccccgggtgcaactagggttcctcgtatcatttttagtagacg -# cacgtggtggatcaatgcgcggatatcggcacagtggcgtgagaataatcgttcccccaaaggcctgtgctgaacccacaagactaacatgtcgttat -# gttaaaccgcatagggtagtcaaccctcctcctttaatggagggggaagcacttgtgagtcgtatattggaaatgtcacctgttgatggaattttttt -# aagtccgatcactctagaagttcctcatttcggcacccttagagaaaacgagcgcgaaattattatactgcgttccgacgacggagaaagttggcgag -# agcataacctatacgaaagtgagggaaatataaacgatttttataaaggcgaacacgttggcgactttaatcaaatggatgaattacatacagatcgt -# atcgttcgaatagtaacgcaaaacataccgcacttttttgctgttgtttcacgtgttcgtcaagaagtccacgctatcggacctgatggtggcacagt -# tttctctacagcagtaccgcaggttcaagctatatttccacctcatgccttgaccaagaaaattcgagtcggccttcaggcacagccggtggacttgg -# ttggatgttctaagctgcttggccaaggtgttgctgtctcaccaatagtcactgtggaaccacgccgaagaaaatttcataaggcaattacacttagt -# attcctgctccaaaagcttgtaccaaaagtatggttaatgcatgctacggtaatggaaattcgaattcgcctactcttagactactgtgttccattac -# cggtggtcaaacgcgtgcaacttgggaggatgttactggatcaactccgctttcttttgttaaagatagtattacatttacaactacagtttcagccc -# gtttttggctgatggattgtcgcaatgttgtagacgccggacgaatggcaagcgaactttacagtcatttgaccaaagttccttttcttgtaaagttt -# gttgtcttcgctaaacgtctctctaaaatagaagcaaaattttcagtgttttgtatgacagatgataaagaggacaagacgcttgaacaacaggaata -# ctttacagaggttgcaaaaagtagggatattgaagtattgcaggatcaaaatatatacctagaatttgctggtagtatcgtccctgttttaaaaaccg -# gtgagcaacttagtaccaaattccaagcattttgcgaaaatcgtctctcatttattgctcatattaaagatccagaatttccacaaggtcgtatctgt -# tttatgaccaatccaaaggctgggcctgatgaattgccacagaatcctctttgtactttgaatgtgtcagtagatttaaaaactatgacaaagcatct -# ggaaaacataaatgagagtgtgagtttgagtggtaacatgaactataatgatctgctaagttcagaaaaaagaacagaaacagcgccgtctgagaaag -# atataaaaaaattgattttaccggagtttataagaaattcagcgaaatga] -# protein sequence = [MELKPDNVPIARPRVQLGFLVSFLVDARGGSMRGYRHSGVRIIVPPKACAEPTRLTCRYVKPHRVVNPPPLMEGEALV -# SRILEMSPVDGIFLSPITLEVPHFGTLRENEREIIILRSDDGESWREHNLYESEGNINDFYKGEHVGDFNQMDELHTDRIVRIVTQNIPHFFAVVSRV -# RQEVHAIGPDGGTVFSTAVPQVQAIFPPHALTKKIRVGLQAQPVDLVGCSKLLGQGVAVSPIVTVEPRRRKFHKAITLSIPAPKACTKSMVNACYGNG -# NSNSPTLRLLCSITGGQTRATWEDVTGSTPLSFVKDSITFTTTVSARFWLMDCRNVVDAGRMASELYSHLTKVPFLVKFVVFAKRLSKIEAKFSVFCM -# TDDKEDKTLEQQEYFTEVAKSRDIEVLQDQNIYLEFAGSIVPVLKTGEQLSTKFQAFCENRLSFIAHIKDPEFPQGRICFMTNPKAGPDELPQNPLCT -# LNVSVDLKTMTKHLENINESVSLSGNMNYNDLLSSEKRTETAPSEKDIKKLILPEFIRNSAK] -# end gene contig7.g9 -### -# start gene contig7.g10 -contig7 AUGUSTUS gene 38941 46896 0.08 + . ID=contig7.g10 -contig7 AUGUSTUS transcript 38941 46896 0.08 + . ID=contig7.g10.t1;Parent=contig7.g10 -contig7 AUGUSTUS start_codon 38941 38943 . + 0 Parent=contig7.g10.t1 -contig7 AUGUSTUS CDS 38941 39182 0.69 + 0 ID=contig7.g10.t1.cds;Parent=contig7.g10.t1 -contig7 AUGUSTUS CDS 39248 39354 0.65 + 1 ID=contig7.g10.t1.cds;Parent=contig7.g10.t1 -contig7 AUGUSTUS CDS 39978 40351 0.32 + 2 ID=contig7.g10.t1.cds;Parent=contig7.g10.t1 -contig7 AUGUSTUS CDS 40423 40623 0.3 + 0 ID=contig7.g10.t1.cds;Parent=contig7.g10.t1 -contig7 AUGUSTUS CDS 44971 46896 0.35 + 0 ID=contig7.g10.t1.cds;Parent=contig7.g10.t1 -# coding sequence = [atgaacgtaagcggatatcgtcgttcccatatacgaactgcaatttgctgggcctgtattattttaactggtggcctac -# tacgcctcgtcttacattggtggcgtcatttgtatctatatgccacatgctctcgatgtcccttggaggaggcagaacaagttttggtaaccgaggat -# tatcaaggaaagcacaaggtgtaccacgtaaagcaaattcgagtacttactgcgaaccactttgaggccctattgaaaaaggaacggccggacgcaga -# actcatgaatgtagggagtgatgcagaacacgccgtgcaactatcggttcatttcacctcagcgcaattcaaaaggtgtactatgcagtgcgatgcag -# tattactatcaggaaattgcattttagatgagtctatgcttaccggcgaaagtgtgccagtcacgaaaactcctttaccatcaaagcgtgacatgata -# tttgataaaaccgaacatgccaggcatacacttttttgtgggacaaaggtcattcagactcgctatattggatcaaaaaaagtattggcgttcgtaat -# aaacactggaaacataacagctaagggagaactaatacgatctattctttatcccccacctgttgactacaaatttgagcaagattcctataaattta -# ttcagttcctggcagtaattgcttgtgtcggatttatttatacgcttgtaacaaaaataatgcgtggcacggatcccgtaaaaatagcagtagaatct -# ctggaccttattactatcgtagtcccaccagcactgccagctgcaatgaccgtcggtcgtttctatgcacaaaagcggttaaaggctagtgaaatatt -# ttgcatttcccctcggtccataaatgtagccggaggcataaattgctgctgttttgacaagaccggtactctgacagaagatggacttgatatgtggg -# gggtggtgcccaaatcatcaacaaatcagtttcaaatacctttaaaaaccgtggaccgcctgccttacgatcattttctttttggcatggtaacgtgt -# cactctataacaataatgaacggtatattgatgggggatcctttggatttgaaaatgtttaattctacgggttggacaatagaagattcaaataacat -# accagataatgaaaaatatggtattctttatccaactattttaagacaaccaaggatttgctcttccgacttgagatcatcggattcaaaaaaaaaga -# gtcaaatcagccgtcaatcgtctgtagacgatttattagcaactgttggtatctcgcaaaatcaaaaaaattttgatcatggaattgttcgagaattt -# ccatttacgtcgagtcttcagcgaatgtccgttattactcgttgtctcagcgaccaagtatttaatgtttactgcaaaggttccccagagatgttaca -# gacactttgcacaccgcaaagcctacccgataactattccgaacagctatcgacatttgctaaaagaggataccgaattattgccattgcattcaaac -# ctcttgtgcaaaaaatgaactattcaaaaatacagcgcctatcccgcgaagaggttgaaagcaacttggaatttcttggttttgtggtactcgaaaat -# cgccttaagccagatactgctaaagtaatcaaagcgttaaactcagcaaagattcgaactattatgattactggcgataatattttaactgctatgag -# tgttgcacgtgattgtggtattgtaagtgcatcacaagctgttataacagtgcatgcagatccgcttggaaatagtggaaatatacaaagcaataata -# cagatagcattgttgataagaaaacagccagactctataagctgcagtacacattagatttggggagtaaaatatcttctccatctcttttaacaaca -# aagtgcaatagtaaccatattcccaaggaaaatcgtgaggataaatttagtaccgttggtgatcaaactctgtttcgccttgagtcgacgaattcatt -# agttaacgaatcgagttccagttatgcagaaagtattctgccgacgagcgatagtttggccagtgtaaagaccacagacacatggacccataatgagc -# caacagatgtagatgctgagctaggaataaaccgcactcaggacgaaagctggcgccaacactacatattcgcaatggatggcggaacttggcaaatt -# ataaaagatcactttccagatgaaatggccattcttttaacacggggatcgatttacgcccgaatgtcacccgatcagaaacaggcactagttataga -# acttcaaaatttggactactgtgttgccatgtgcggtgatggtgccaacgattgcggtgcgctaaaggtggctcatgctggtatttcgctaagtgaga -# ccgaagcatccattgcgtcgccctttacttcacgtaatcccacgatttcggctgttttaaaagttattaaggaaggacgtgccgcattagtcacatcc -# tttggaatttttaaatatatggcagcatattcattggttcagtttatatctgttatggttctttattctatcgactcgaatttgacagacaagcagta -# tctttacgtagaccttggacttatatcaatttttgccttcttttttggtaaaactggatcatttgatggaaatttggtcgaacaagtgcctctcagtt -# cattgatatcttctactccattagcatcccttttacttcatctcactgttgtaactggatttcaagtaattggtaaggatattaatagtactagttta -# caaaataaaattcataaacccggttga] -# protein sequence = [MNVSGYRRSHIRTAICWACIILTGGLLRLVLHWWRHLYLYATCSRCPLEEAEQVLVTEDYQGKHKVYHVKQIRVLTAN -# HFEALLKKERPDAELMNVGSDAEHAVQLSVHFTSAQFKRCTMQCDAVLLSGNCILDESMLTGESVPVTKTPLPSKRDMIFDKTEHARHTLFCGTKVIQ -# TRYIGSKKVLAFVINTGNITAKGELIRSILYPPPVDYKFEQDSYKFIQFLAVIACVGFIYTLVTKIMRGTDPVKIAVESLDLITIVVPPALPAAMTVG -# RFYAQKRLKASEIFCISPRSINVAGGINCCCFDKTGTLTEDGLDMWGVVPKSSTNQFQIPLKTVDRLPYDHFLFGMVTCHSITIMNGILMGDPLDLKM -# FNSTGWTIEDSNNIPDNEKYGILYPTILRQPRICSSDLRSSDSKKKSQISRQSSVDDLLATVGISQNQKNFDHGIVREFPFTSSLQRMSVITRCLSDQ -# VFNVYCKGSPEMLQTLCTPQSLPDNYSEQLSTFAKRGYRIIAIAFKPLVQKMNYSKIQRLSREEVESNLEFLGFVVLENRLKPDTAKVIKALNSAKIR -# TIMITGDNILTAMSVARDCGIVSASQAVITVHADPLGNSGNIQSNNTDSIVDKKTARLYKLQYTLDLGSKISSPSLLTTKCNSNHIPKENREDKFSTV -# GDQTLFRLESTNSLVNESSSSYAESILPTSDSLASVKTTDTWTHNEPTDVDAELGINRTQDESWRQHYIFAMDGGTWQIIKDHFPDEMAILLTRGSIY -# ARMSPDQKQALVIELQNLDYCVAMCGDGANDCGALKVAHAGISLSETEASIASPFTSRNPTISAVLKVIKEGRAALVTSFGIFKYMAAYSLVQFISVM -# VLYSIDSNLTDKQYLYVDLGLISIFAFFFGKTGSFDGNLVEQVPLSSLISSTPLASLLLHLTVVTGFQVIGKDINSTSLQNKIHKPG] -# end gene contig7.g10 -### -# -# ----- prediction on sequence number 8 (length = 35012, name = contig8) ----- -# -# Predicted genes for sequence number 8 on both strands -# start gene contig8.g11 -contig8 AUGUSTUS gene 8930 26669 0.02 + . ID=contig8.g11 -contig8 AUGUSTUS transcript 8930 26669 0.02 + . ID=contig8.g11.t1;Parent=contig8.g11 -contig8 AUGUSTUS start_codon 8930 8932 . + 0 Parent=contig8.g11.t1 -contig8 AUGUSTUS CDS 8930 9171 0.51 + 0 ID=contig8.g11.t1.cds;Parent=contig8.g11.t1 -contig8 AUGUSTUS CDS 9237 9343 0.59 + 1 ID=contig8.g11.t1.cds;Parent=contig8.g11.t1 -contig8 AUGUSTUS CDS 9967 10340 0.24 + 2 ID=contig8.g11.t1.cds;Parent=contig8.g11.t1 -contig8 AUGUSTUS CDS 10412 10612 0.22 + 0 ID=contig8.g11.t1.cds;Parent=contig8.g11.t1 -contig8 AUGUSTUS CDS 14960 16832 0.58 + 0 ID=contig8.g11.t1.cds;Parent=contig8.g11.t1 -contig8 AUGUSTUS CDS 26515 26669 0.46 + 2 ID=contig8.g11.t1.cds;Parent=contig8.g11.t1 -# coding sequence = [atgaacgtaagcggatatcgtcgttcccatatacgaactgcaatttgctgggcctgtattattttaactggtggcctac -# tacgcctcgtcttacattggtggcgtcatttgtatctatatgccacatgctctcgatgtcccttggaggaggcagaacaagttttggtaaccgaggat -# tatcaaggaaagcacaaggtgtaccacgtaaagcaaattcgagtacttactgcgaaccactttgaggccctattgaaaaaggaacggccggacgcaga -# actcatgaatgtagggagtgatgcagaacacgccgtgcaactatcggttcatttcacctcagcgcaattcaaaaggtgtactatgcagtgcgatgcag -# tattactatcaggaaattgcattttagatgagtctatgcttaccggcgaaagtgtgccagtcacgaaaactcctttaccatcaaagcgtgacatgata -# tttgataaaaccgaacatgccaggcatacacttttttgtgggacaaaggtcattcagactcgctatattggatcaaaaaaagtattggcgttcgtaat -# aaacactggaaacataacagctaagggagaactaatacgatctattctttatcccccacctgttgactacaaatttgagcaagattcctataaattta -# ttcagttcctggcagtaattgcttgtgtcggatttatttatacgcttgtaacaaaaataatgcgtggcacggatcccgtaaaaatagcagtagaatct -# ctggaccttattactatcgtagtcccaccagcactgccagctgcaatgaccgtcggtcgtttctatgcacaaaagcggttaaaggctagtgaaatatt -# ttgcatttcccctcggtccataaatgtagccggaggcataaattgctgctgttttgacaagaccggtactctgacagaagatggacttgatatgtggg -# gggtggtgcccaaatcatcaacaaatcagtttcaaatacctttaaaaaccgtggaccgcctgccttacgatcattttctttttggcatggtaacgtgt -# cactctataacaataatgaacggtatattgatgggggatcctttggatttgaaaatgtttaattctacgggttggacaatagaagattcaaataacat -# accagataatgaaaaatatggtattctttatccaactattttaagacaaccaaggatttgctcttccgacttgagatcatcggattcaaaaaaaaaga -# gtcaaatcagccgtcaatcgtctgtagacgatttattagcaactgttggtatctcgcaaaatcaaaaaaattttgatcatggaattgttcgagaattt -# ccatttacgtcgagtcttcagcgaatgtccgttattactcgttgtctcagcgaccaagtatttaatgtttactgcaaaggttccccagagatgttaca -# gacactttgcacaccgcaaagcctacccgataactattccgaacagctatcgacatttgctaaaagaggataccgaattattgccattgcattcaaac -# ctcttgtgcaaaaaatgaactattcaaaaatacagcgcctatcccgcgaagaggttgaaagcaacttggaatttcttggttttgtggtactcgaaaat -# cgccttaagccagatactgctaaagtaatcaaagcgttaaactcagcaaagattcgaactattatgattactggcgataatattttaactgctatgag -# tgttgcacgtgattgtggtattgtaagtgcatcacaagctgttataacagtgcatgcagatccgcttggaaatagtggaaatatacaaagcaataata -# cagatagcattgttgataagaaaacagccagactctataagctgcagtacacattagatttggggagtaaaatatcttctccatctcttttaacaaca -# aagtgcaatagtaaccatattcccaaggaaaatcgtgaggataaatttagtaccgttggtgatcaaactctgtttcgccttgagtcgacgaattcatt -# agttaacgaatcgagttccagttatgcagaaagtattctgccgacgagcgatagtttggccagtgtaaagaccacagacacatggacccataatgagc -# caacagatgtagatgctgagctaggaataaaccgcactcaggacgaaagctggcgccaacactacatattcgcaatggatggcggaacttggcaaatt -# ataaaagatcactttccagatgaaatggccattcttttaacacggggatcgatttacgcccgaatgtcacccgatcagaaacaggcactagttataga -# acttcaaaatttggactactgtgttgccatgtgcggtgatggtgccaacgattgcggtgcgctaaaggtggctcatgctggtatttcgctaagtgaga -# ccgaagcatccattgcgtcgccctttacttcacgtaatcccacgatttcggctgttttaaaagttattaaggaaggacgtgccgcattagtcacatcc -# tttggaatttttaaatatatggcagcatattcattggttcagtttatatctgttatggttctttattctatcgactcgaatttgacagacaagcagta -# tctttacgtagaccttggacttatatcaatttttgccttcttttttggtaaaactggatcatttgatggaaatttggtcgaacaagtgcctctcagtt -# cattgatatcttctactccattagcatcccttttacttcatctcactgttgtaactggatttcaagtaattgattcctgggcttttactgaagttgac -# gatgatgacatgctcatcgtaaaatacgccgacgacacagcggttatggtcaggagtccgagcatagatattgcaacattaggcctgccagagtacgt -# aacgaaaaatggacaaccgaaaggaaaatag] -# protein sequence = [MNVSGYRRSHIRTAICWACIILTGGLLRLVLHWWRHLYLYATCSRCPLEEAEQVLVTEDYQGKHKVYHVKQIRVLTAN -# HFEALLKKERPDAELMNVGSDAEHAVQLSVHFTSAQFKRCTMQCDAVLLSGNCILDESMLTGESVPVTKTPLPSKRDMIFDKTEHARHTLFCGTKVIQ -# TRYIGSKKVLAFVINTGNITAKGELIRSILYPPPVDYKFEQDSYKFIQFLAVIACVGFIYTLVTKIMRGTDPVKIAVESLDLITIVVPPALPAAMTVG -# RFYAQKRLKASEIFCISPRSINVAGGINCCCFDKTGTLTEDGLDMWGVVPKSSTNQFQIPLKTVDRLPYDHFLFGMVTCHSITIMNGILMGDPLDLKM -# FNSTGWTIEDSNNIPDNEKYGILYPTILRQPRICSSDLRSSDSKKKSQISRQSSVDDLLATVGISQNQKNFDHGIVREFPFTSSLQRMSVITRCLSDQ -# VFNVYCKGSPEMLQTLCTPQSLPDNYSEQLSTFAKRGYRIIAIAFKPLVQKMNYSKIQRLSREEVESNLEFLGFVVLENRLKPDTAKVIKALNSAKIR -# TIMITGDNILTAMSVARDCGIVSASQAVITVHADPLGNSGNIQSNNTDSIVDKKTARLYKLQYTLDLGSKISSPSLLTTKCNSNHIPKENREDKFSTV -# GDQTLFRLESTNSLVNESSSSYAESILPTSDSLASVKTTDTWTHNEPTDVDAELGINRTQDESWRQHYIFAMDGGTWQIIKDHFPDEMAILLTRGSIY -# ARMSPDQKQALVIELQNLDYCVAMCGDGANDCGALKVAHAGISLSETEASIASPFTSRNPTISAVLKVIKEGRAALVTSFGIFKYMAAYSLVQFISVM -# VLYSIDSNLTDKQYLYVDLGLISIFAFFFGKTGSFDGNLVEQVPLSSLISSTPLASLLLHLTVVTGFQVIDSWAFTEVDDDDMLIVKYADDTAVMVRS -# PSIDIATLGLPEYVTKNGQPKGK] -# end gene contig8.g11 -### -# -# ----- prediction on sequence number 9 (length = 60018, name = contig9) ----- -# -# Predicted genes for sequence number 9 on both strands -# start gene contig9.g12 -contig9 AUGUSTUS gene 8930 48218 0.01 + . ID=contig9.g12 -contig9 AUGUSTUS transcript 8930 48218 0.01 + . ID=contig9.g12.t1;Parent=contig9.g12 -contig9 AUGUSTUS start_codon 8930 8932 . + 0 Parent=contig9.g12.t1 -contig9 AUGUSTUS CDS 8930 9171 0.57 + 0 ID=contig9.g12.t1.cds;Parent=contig9.g12.t1 -contig9 AUGUSTUS CDS 9237 9343 0.54 + 1 ID=contig9.g12.t1.cds;Parent=contig9.g12.t1 -contig9 AUGUSTUS CDS 9967 10340 0.32 + 2 ID=contig9.g12.t1.cds;Parent=contig9.g12.t1 -contig9 AUGUSTUS CDS 10412 10612 0.3 + 0 ID=contig9.g12.t1.cds;Parent=contig9.g12.t1 -contig9 AUGUSTUS CDS 14960 16832 0.61 + 0 ID=contig9.g12.t1.cds;Parent=contig9.g12.t1 -contig9 AUGUSTUS CDS 41154 41207 0.73 + 2 ID=contig9.g12.t1.cds;Parent=contig9.g12.t1 -contig9 AUGUSTUS CDS 41662 44160 0.11 + 2 ID=contig9.g12.t1.cds;Parent=contig9.g12.t1 -contig9 AUGUSTUS CDS 44380 44955 0.24 + 2 ID=contig9.g12.t1.cds;Parent=contig9.g12.t1 -contig9 AUGUSTUS CDS 45712 47930 0.09 + 2 ID=contig9.g12.t1.cds;Parent=contig9.g12.t1 -contig9 AUGUSTUS CDS 48033 48218 0.13 + 0 ID=contig9.g12.t1.cds;Parent=contig9.g12.t1 -# coding sequence = [atgaacgtaagcggatatcgtcgttcccatatacgaactgcaatttgctgggcctgtattattttaactggtggcctac -# tacgcctcgtcttacattggtggcgtcatttgtatctatatgccacatgctctcgatgtcccttggaggaggcagaacaagttttggtaaccgaggat -# tatcaaggaaagcacaaggtgtaccacgtaaagcaaattcgagtacttactgcgaaccactttgaggccctattgaaaaaggaacggccggacgcaga -# actcatgaatgtagggagtgatgcagaacacgccgtgcaactatcggttcatttcacctcagcgcaattcaaaaggtgtactatgcagtgcgatgcag -# tattactatcaggaaattgcattttagatgagtctatgcttaccggcgaaagtgtgccagtcacgaaaactcctttaccatcaaagcgtgacatgata -# tttgataaaaccgaacatgccaggcatacacttttttgtgggacaaaggtcattcagactcgctatattggatcaaaaaaagtattggcgttcgtaat -# aaacactggaaacataacagctaagggagaactaatacgatctattctttatcccccacctgttgactacaaatttgagcaagattcctataaattta -# ttcagttcctggcagtaattgcttgtgtcggatttatttatacgcttgtaacaaaaataatgcgtggcacggatcccgtaaaaatagcagtagaatct -# ctggaccttattactatcgtagtcccaccagcactgccagctgcaatgaccgtcggtcgtttctatgcacaaaagcggttaaaggctagtgaaatatt -# ttgcatttcccctcggtccataaatgtagccggaggcataaattgctgctgttttgacaagaccggtactctgacagaagatggacttgatatgtggg -# gggtggtgcccaaatcatcaacaaatcagtttcaaatacctttaaaaaccgtggaccgcctgccttacgatcattttctttttggcatggtaacgtgt -# cactctataacaataatgaacggtatattgatgggggatcctttggatttgaaaatgtttaattctacgggttggacaatagaagattcaaataacat -# accagataatgaaaaatatggtattctttatccaactattttaagacaaccaaggatttgctcttccgacttgagatcatcggattcaaaaaaaaaga -# gtcaaatcagccgtcaatcgtctgtagacgatttattagcaactgttggtatctcgcaaaatcaaaaaaattttgatcatggaattgttcgagaattt -# ccatttacgtcgagtcttcagcgaatgtccgttattactcgttgtctcagcgaccaagtatttaatgtttactgcaaaggttccccagagatgttaca -# gacactttgcacaccgcaaagcctacccgataactattccgaacagctatcgacatttgctaaaagaggataccgaattattgccattgcattcaaac -# ctcttgtgcaaaaaatgaactattcaaaaatacagcgcctatcccgcgaagaggttgaaagcaacttggaatttcttggttttgtggtactcgaaaat -# cgccttaagccagatactgctaaagtaatcaaagcgttaaactcagcaaagattcgaactattatgattactggcgataatattttaactgctatgag -# tgttgcacgtgattgtggtattgtaagtgcatcacaagctgttataacagtgcatgcagatccgcttggaaatagtggaaatatacaaagcaataata -# cagatagcattgttgataagaaaacagccagactctataagctgcagtacacattagatttggggagtaaaatatcttctccatctcttttaacaaca -# aagtgcaatagtaaccatattcccaaggaaaatcgtgaggataaatttagtaccgttggtgatcaaactctgtttcgccttgagtcgacgaattcatt -# agttaacgaatcgagttccagttatgcagaaagtattctgccgacgagcgatagtttggccagtgtaaagaccacagacacatggacccataatgagc -# caacagatgtagatgctgagctaggaataaaccgcactcaggacgaaagctggcgccaacactacatattcgcaatggatggcggaacttggcaaatt -# ataaaagatcactttccagatgaaatggccattcttttaacacggggatcgatttacgcccgaatgtcacccgatcagaaacaggcactagttataga -# acttcaaaatttggactactgtgttgccatgtgcggtgatggtgccaacgattgcggtgcgctaaaggtggctcatgctggtatttcgctaagtgaga -# ccgaagcatccattgcgtcgccctttacttcacgtaatcccacgatttcggctgttttaaaagttattaaggaaggacgtgccgcattagtcacatcc -# tttggaatttttaaatatatggcagcatattcattggttcagtttatatctgttatggttctttattctatcgactcgaatttgacagacaagcagta -# tctttacgtagaccttggacttatatcaatttttgccttcttttttggtaaaactggatcatttgatggaaatttggtcgaacaagtgcctctcagtt -# cattgatatcttctactccattagcatcccttttacttcatctcactgttgtaactggatttcaagtaattgatcaacctctttttgtgagtccgacc -# ccaactttgccaacaccagctgcggatgtacgtccagaaataggtgttttgacatcaacagctaggacatttatacaggatggaacaacaactgaatt -# tgccactaaaattttaggaactacattaaatagtggtcgcctttacgcacaatatcttcgaaagagttctagagtcctgtatgaaaacgataagctat -# ttccatctgtagttactagttgggtaggtgaaggtgactctcatcagaccccactatttttacaaagtcacaatgatctttttaattccgatgacgcc -# gactggcaggatattgatgatagcctaggtgtaaatcgtggagaatttgtgggcaacacggattatgttatccaacaaagtacaaaagtaagagagca -# aagtagtccggactatcaggataaaccgttaagatatttaaaacctgtagccagcagcaatgtaacattaatctttgactctaaaagaaaagatgaaa -# taaataaattggttgataaggtgtcatcaattgaaaatttgaaaacgtatacaattaaaagtcactttgctgatttttctgcgccaaaacaaacaata -# actgtcttagatactctaagggaagaacgaaaatatgaaatgaaatcacgtatagaacaaaatgttgaagaacaaaagcataaaagtcaatctttcaa -# taaacaagttttagcatctataacatattatggatttgcggagtttaccactgtggttggtgatagtgtcattgtattttcacctagtactacacaga -# gtactcttcattttggacacgttacatcaattaaagggaagcctactttaaaacttatgtcaattcacgattacaacagtcaaactacccaaacatca -# ccgagtcctttaaagccggttccaacattaaataaaatcttgtccccaatgtcaagttttggggaagatatttttactagttcaagtgaggaaaagag -# tcattttaagaacgtattagttgcaacgtcaactattctttcaacgacaaaatttgaaaatgtattatccgagaaaatagataatagttcattttctt -# ttgacgacagtcttatatcaaattcaaatgagtttaagaatcttcagtcttcattctacaaaactaacgatacctcgaaaaatttaacaaatcacatg -# gaggcaaacattcaaaagcaggaaggcgctacaacggtattcattgatgatgatcctttcacaaattttgttgagcctaaaaattctactagctcaaa -# attaaatacagctgaccaagaaacagtcttagaacaaacagaaatatttaaaagaaatgaaattcatggaagtttggtctatccaactgttaccgacg -# tcaatagcgaaagctttggtaataaaccagttgttggaacaagtaatgagaataagaataacgttgcagaattatgcaaccatacaacttcacaagta -# tttcttacccagatgcttaagacaccgaatgttggcgatgataggattgttattgatgtcaatcctctttttgcttataacattgtagaaactactaa -# atactattgcatacaagcttcacaaacggaaaaaaaggtggaactaaatgatggtaatacgacccaagaaactgttttggagccaaataaaaaagtaa -# tgtctgctgagttaatagatgatgtagatgaaactacagttcgagaatcggaagactacgatgtgacaacagaaaatgattatgaaaatgaagaagag -# gactactatagtgttactgatgatgttgatttattatataaaacgctgtttactacttatacatatttgacaacattctttgaagggtctcgcacaac -# catatctagccacacagaaattataacaaatatagtttcttcaacactggcgtctaatgttgattttaagtcaaaaattttagataatattgctgaaa -# accagaaatctgaaaacacaattcggatggctggccaagaagcttcacctttattacacaaatttactatccctgttgagattgctagtctattaagc -# caggaaagtaaaataaatcctgccgaaaaagaaataaccaatcagttaataacaacctatctagacgattttaaatatagtaaaactttgtacacaac -# atatacatattatacatcgatttttacagataatgatactgaaatacaaactcgaaccgagatagtcacgaattacattactgaaaagatttcgaaca -# atcaaaccaattacattatgaaaagcagtgacaaaacatcaaagctaaatacctcagcatccgaaatagaaaaagaaaaccacatgacttttgaaata -# ggcgtaaatacgagcagtttgagcaatatggacagtacaaagtcttttattaaaaagagtcccctggacgaccaagtgagctcagaaagtaatacgga -# ggagattataccatcagcaacgtttcttcttcaaacaagttttacaacatttaccttttatacgacaatgtatgtagtattatcagttgatgatgaaa -# attcaagtcagtcggatggcgacacaattgttcgatggaaatccgattatgaaaatactacaattttcacattatctgatcaaaatcttcattctgat -# attaccacatactatactacttatacctattatactacatcctatgatgttaataagacaattatcgattcaagattcgaaaccattacaaatgtagt -# gacatctaaggggtattctattgtaatgtcaggcacctctgcaatagatcttatgcttaaacctagtcagcctgttacatcaatagataatcagatta -# gaactggtgtaccggattttgttttgtacgattataaacaaataattgatgcagatgaagtaagcactttgtattttacaacggaaattaaaacttca -# atgaacagtgagggacatgacattttagtaaccagtagcacatcccggttacaaatagacgagtccaaaaagtcaatcttagccacgctgtcagctaa -# ctcactagatgatggcttatccagccttaaattgtataaaacgggtttagtgaggctcattgaagggttagtggtaagcgataggtttacgcagtcga -# cgacattaactaaggagctaagctcagaaagtagttttgaagaagagaatgcaacagatgaagttgctgatgaggaagaaaacgctagacgcaatagc -# aaccctctccttagacttcgtcggccgataaatggacccagtggattttcgcccgttagccgtccaacttccatttccggaggagtttcgctcagaag -# aaaccctttatcagtccgtccaaaaatttccactacaacaaccacctcaacaacaacgacggtcaagcctcggcctcgaagctttcagaggcccattg -# gtcttcagcctagaataagaccacaaaacaccctttttccaccacgaggactattccaaaatcatcagaaggatgaaagttttaaggacgtaaaaaca -# aataatagtgattctacaaattactctgaattcgaagaagatgaagcaaaccacgatgaagaatataactctcaggaaaagattcaccgaaataagcg -# ctcttttcgaattttaaggagcgctagatataaaaacagagtacgtcgtcaaacagatacagtaaaaaaaaacagatttcgattccgtcggcaaaacc -# aaacatcgacatttacaaaagatgaattaaaacttatggactcggaaattcgggcagagtctacatcgtccccgagagataaatcatcttctagattc -# ggatcgagattttattctccacaaggccaagacctgcatgcgcaggtaacactaatggactccacaacagcgaagaatctaagaacaattcggcctac -# tagactgacaacaaaacgacctcaatttacattgagagaaaaagatgctactttaaaaggcactacacgttcaagtacaactaataactttcgacgtc -# aacagacaattcataatacatcagtaaggcgagctgttggacaaaatacaggaaactcaagcacccgcagactaaaaagctatgctaactacaacaat -# aaaaacaatgttgaccacggtcgattatcaagtacgacccgttcccgaaatggtaactctaacacgttaaatagaggaagaagtcggggtcgaaatcg -# aattgaatatccctctgattcgccctctatagacaatgaagttcaaactataacagttactcattttctaccatctgaggttacaattccagtagtta -# gtggacatgtaactgagtacaaaaacattgtcactgccaaaacgagcaccgaactattgggtccaaatgagtacatgaaagtattaggaaccaatgga -# ttgagttcaacatacctaaatcgggaagtctctagtataaatattgctggtgccacagaacatacgaaatatttgttgcatgaatctatcactagcgc -# tgtaatatttacacctactacaatacgcggtaggaagacgtccttttcacatattattccatccacagcgtattctgtagaaaatgtagtaactacaa -# ttccgcctcaaatttctgataatgcaccgcttgctaacattttgctttcccagttactcttgggaaatttgaacttacccgctcacccattaatagga -# gctgtcggacagccaaatgccgcatcggttgttataccaacagaaccgatcacagaatatcgtacccacacttccacatatgtaactacaatatttga -# tggaaaatctacaatacttccggtgacctttcaaggaaaaaagattttaactactgtctatgatactactgcacaaactataacagcaacagaatata -# gcgtagacaccatagtttccactccaccatccgttcagaatatacagtctgttggacccgctgcacatgtaaacaatttattgttgcagcagttactt -# attcagcaacagcaggaatctttgtcgctggctcaatctataacaaacactttacccccgccaatatttttaggtgagcacctacaagacttggacga -# tttctcacgttcattactaaaaaaagatggaatcgatgcagatattgggtcagtcagcaatgagtcgcaatttacaaaaagccatcgaaaaaagtcac -# gtaaaggaaacagtggacacaagcgtaacaaggaaaatcaaatgacaaaggaaaatccagatccaagtgttgtaacgctatatgtatccggccgtagg -# cccggcgaatttagtacgatattatccacgagttcaaatgacacttcagtttcaaaaggtgaaacggcttctttgaaaatggatgttgggcttactga -# attaagtgatcgaactgcatcattagaaagcattgttggtgatgttgatctttggtatgcaaaatcaagtaggcaacccattcgaatgtcgacaacga -# taaactcagtggatgtctag] -# protein sequence = [MNVSGYRRSHIRTAICWACIILTGGLLRLVLHWWRHLYLYATCSRCPLEEAEQVLVTEDYQGKHKVYHVKQIRVLTAN -# HFEALLKKERPDAELMNVGSDAEHAVQLSVHFTSAQFKRCTMQCDAVLLSGNCILDESMLTGESVPVTKTPLPSKRDMIFDKTEHARHTLFCGTKVIQ -# TRYIGSKKVLAFVINTGNITAKGELIRSILYPPPVDYKFEQDSYKFIQFLAVIACVGFIYTLVTKIMRGTDPVKIAVESLDLITIVVPPALPAAMTVG -# RFYAQKRLKASEIFCISPRSINVAGGINCCCFDKTGTLTEDGLDMWGVVPKSSTNQFQIPLKTVDRLPYDHFLFGMVTCHSITIMNGILMGDPLDLKM -# FNSTGWTIEDSNNIPDNEKYGILYPTILRQPRICSSDLRSSDSKKKSQISRQSSVDDLLATVGISQNQKNFDHGIVREFPFTSSLQRMSVITRCLSDQ -# VFNVYCKGSPEMLQTLCTPQSLPDNYSEQLSTFAKRGYRIIAIAFKPLVQKMNYSKIQRLSREEVESNLEFLGFVVLENRLKPDTAKVIKALNSAKIR -# TIMITGDNILTAMSVARDCGIVSASQAVITVHADPLGNSGNIQSNNTDSIVDKKTARLYKLQYTLDLGSKISSPSLLTTKCNSNHIPKENREDKFSTV -# GDQTLFRLESTNSLVNESSSSYAESILPTSDSLASVKTTDTWTHNEPTDVDAELGINRTQDESWRQHYIFAMDGGTWQIIKDHFPDEMAILLTRGSIY -# ARMSPDQKQALVIELQNLDYCVAMCGDGANDCGALKVAHAGISLSETEASIASPFTSRNPTISAVLKVIKEGRAALVTSFGIFKYMAAYSLVQFISVM -# VLYSIDSNLTDKQYLYVDLGLISIFAFFFGKTGSFDGNLVEQVPLSSLISSTPLASLLLHLTVVTGFQVIDQPLFVSPTPTLPTPAADVRPEIGVLTS -# TARTFIQDGTTTEFATKILGTTLNSGRLYAQYLRKSSRVLYENDKLFPSVVTSWVGEGDSHQTPLFLQSHNDLFNSDDADWQDIDDSLGVNRGEFVGN -# TDYVIQQSTKVREQSSPDYQDKPLRYLKPVASSNVTLIFDSKRKDEINKLVDKVSSIENLKTYTIKSHFADFSAPKQTITVLDTLREERKYEMKSRIE -# QNVEEQKHKSQSFNKQVLASITYYGFAEFTTVVGDSVIVFSPSTTQSTLHFGHVTSIKGKPTLKLMSIHDYNSQTTQTSPSPLKPVPTLNKILSPMSS -# FGEDIFTSSSEEKSHFKNVLVATSTILSTTKFENVLSEKIDNSSFSFDDSLISNSNEFKNLQSSFYKTNDTSKNLTNHMEANIQKQEGATTVFIDDDP -# FTNFVEPKNSTSSKLNTADQETVLEQTEIFKRNEIHGSLVYPTVTDVNSESFGNKPVVGTSNENKNNVAELCNHTTSQVFLTQMLKTPNVGDDRIVID -# VNPLFAYNIVETTKYYCIQASQTEKKVELNDGNTTQETVLEPNKKVMSAELIDDVDETTVRESEDYDVTTENDYENEEEDYYSVTDDVDLLYKTLFTT -# YTYLTTFFEGSRTTISSHTEIITNIVSSTLASNVDFKSKILDNIAENQKSENTIRMAGQEASPLLHKFTIPVEIASLLSQESKINPAEKEITNQLITT -# YLDDFKYSKTLYTTYTYYTSIFTDNDTEIQTRTEIVTNYITEKISNNQTNYIMKSSDKTSKLNTSASEIEKENHMTFEIGVNTSSLSNMDSTKSFIKK -# SPLDDQVSSESNTEEIIPSATFLLQTSFTTFTFYTTMYVVLSVDDENSSQSDGDTIVRWKSDYENTTIFTLSDQNLHSDITTYYTTYTYYTTSYDVNK -# TIIDSRFETITNVVTSKGYSIVMSGTSAIDLMLKPSQPVTSIDNQIRTGVPDFVLYDYKQIIDADEVSTLYFTTEIKTSMNSEGHDILVTSSTSRLQI -# DESKKSILATLSANSLDDGLSSLKLYKTGLVRLIEGLVVSDRFTQSTTLTKELSSESSFEEENATDEVADEEENARRNSNPLLRLRRPINGPSGFSPV -# SRPTSISGGVSLRRNPLSVRPKISTTTTTSTTTTVKPRPRSFQRPIGLQPRIRPQNTLFPPRGLFQNHQKDESFKDVKTNNSDSTNYSEFEEDEANHD -# EEYNSQEKIHRNKRSFRILRSARYKNRVRRQTDTVKKNRFRFRRQNQTSTFTKDELKLMDSEIRAESTSSPRDKSSSRFGSRFYSPQGQDLHAQVTLM -# DSTTAKNLRTIRPTRLTTKRPQFTLREKDATLKGTTRSSTTNNFRRQQTIHNTSVRRAVGQNTGNSSTRRLKSYANYNNKNNVDHGRLSSTTRSRNGN -# SNTLNRGRSRGRNRIEYPSDSPSIDNEVQTITVTHFLPSEVTIPVVSGHVTEYKNIVTAKTSTELLGPNEYMKVLGTNGLSSTYLNREVSSINIAGAT -# EHTKYLLHESITSAVIFTPTTIRGRKTSFSHIIPSTAYSVENVVTTIPPQISDNAPLANILLSQLLLGNLNLPAHPLIGAVGQPNAASVVIPTEPITE -# YRTHTSTYVTTIFDGKSTILPVTFQGKKILTTVYDTTAQTITATEYSVDTIVSTPPSVQNIQSVGPAAHVNNLLLQQLLIQQQQESLSLAQSITNTLP -# PPIFLGEHLQDLDDFSRSLLKKDGIDADIGSVSNESQFTKSHRKKSRKGNSGHKRNKENQMTKENPDPSVVTLYVSGRRPGEFSTILSTSSNDTSVSK -# GETASLKMDVGLTELSDRTASLESIVGDVDLWYAKSSRQPIRMSTTINSVDV] -# end gene contig9.g12 -### -# -# ----- prediction on sequence number 10 (length = 43013, name = contig10) ----- -# -# Predicted genes for sequence number 10 on both strands -# start gene contig10.g13 -contig10 AUGUSTUS gene 850 15075 0.07 + . ID=contig10.g13 -contig10 AUGUSTUS transcript 850 15075 0.07 + . ID=contig10.g13.t1;Parent=contig10.g13 -contig10 AUGUSTUS start_codon 850 852 . + 0 Parent=contig10.g13.t1 -contig10 AUGUSTUS CDS 850 1074 0.57 + 0 ID=contig10.g13.t1.cds;Parent=contig10.g13.t1 -contig10 AUGUSTUS CDS 1132 1326 0.85 + 0 ID=contig10.g13.t1.cds;Parent=contig10.g13.t1 -contig10 AUGUSTUS CDS 14537 14774 0.61 + 0 ID=contig10.g13.t1.cds;Parent=contig10.g13.t1 -contig10 AUGUSTUS CDS 14882 15075 0.44 + 2 ID=contig10.g13.t1.cds;Parent=contig10.g13.t1 -# coding sequence = [atggaagaagcaaggtataatcttgccactcacgttatgtcaaatggagtagaactaattattgcctgtgaaagggaaa -# aacctatggaaaagatcgtggcaactacccaaaaacttacaaatgttattagtcgactgataatacaacaattcgacaagccctcgactctggctcca -# agtacattaaaaaatcagatgattttaacattgccttcaattaaacaggaaaccattttacttcctcataattcttttattacaaacatttttctaac -# cacgtgcacctatatcacaacatatgtggaaaatggaagctcgaatgtagtaaaagaaaaaatggttatatcaaacaccattacgcaagatcgaaagt -# atttgcatgcaagtaatcctatgataatagacatcactttttcaaggccaatagaacctcagaaatactcgaagccttactgcgcaacgcatgtcacc -# acatatgtaaacacaaaggagaatccggcggactgcgccactcgagtgaagaccaccgcattaaccaaccactcaggaagtgtgctcatggtcaacaa -# tcgaagcacaaaactggtacgcgttgtagcttacgccttacgcatcatccaaaagaccaaggacattaaatctctaacgctgacaaatgccatacatt -# tggaaatggccaccgatcttagcatagacacattcctggcatgtcttcggcgtttcatgtcccttcgaggaaagtgctcacagatcttcagcgacaat -# ggaacgaatttagttgatcccaaacacgctttagatgagatgcaccgcaggagcacaaagcaatgtaacacaatcgttggccaatga] -# protein sequence = [MEEARYNLATHVMSNGVELIIACEREKPMEKIVATTQKLTNVISRLIIQQFDKPSTLAPSTLKNQMILTLPSIKQETI -# LLPHNSFITNIFLTTCTYITTYVENGSSNVVKEKMVISNTITQDRKYLHASNPMIIDITFSRPIEPQKYSKPYCATHVTTYVNTKENPADCATRVKTT -# ALTNHSGSVLMVNNRSTKLVRVVAYALRIIQKTKDIKSLTLTNAIHLEMATDLSIDTFLACLRRFMSLRGKCSQIFSDNGTNLVDPKHALDEMHRRST -# KQCNTIVGQ] -# end gene contig10.g13 -### -# start gene contig10.g14 -contig10 AUGUSTUS gene 21687 22382 0.44 - . ID=contig10.g14 -contig10 AUGUSTUS transcript 21687 22382 0.44 - . ID=contig10.g14.t1;Parent=contig10.g14 -contig10 AUGUSTUS CDS 21687 22382 0.44 - 0 ID=contig10.g14.t1.cds;Parent=contig10.g14.t1 -contig10 AUGUSTUS start_codon 22380 22382 . - 0 Parent=contig10.g14.t1 -# coding sequence = [atggtggtgatgacgttcggagcggcttgttcgccgtgctcagtgaagaccataaatccttcaagatacgtccaagcag -# aacattgcgcggtgcaggccatcagtgcgtatcactggcacccagcgacggatgactttaaattcagcgtaaaataccaccaagaccaccaagagcaa -# attcttaagtctagctatgacgacattcgacccgataggattcttgagcttcttcatggtaaccgccaaattgctgatgaacgaggtttggaggagag -# gagtttaatgagacgagccgctgataagttagccaaagcgtttgagaactggaggcttgaaatgaattacgtgagcgatttccgctgtccactctact -# tctttggcacgggatgcgtacgtgaactgcagctacatttgtttgtggactccagccgatcggcgttcgcagcagttgcattttgtagggcgacttat -# gacgacaatgatgtgccgtcttacttcatgtgttccaagacgaaatgcttcccgatgaactatcccacgcctggagctccaagcagccgtattaggaa -# ccaggcagacggtcaggttcatacgatcctaatcctcaggtttatacgacggtgtcgtggattaaaggacgagtgtgaggtcgaggtcttacagcttc -# tgagtgcttggaggcagaacggaaactga] -# protein sequence = [MVVMTFGAACSPCSVKTINPSRYVQAEHCAVQAISAYHWHPATDDFKFSVKYHQDHQEQILKSSYDDIRPDRILELLH -# GNRQIADERGLEERSLMRRAADKLAKAFENWRLEMNYVSDFRCPLYFFGTGCVRELQLHLFVDSSRSAFAAVAFCRATYDDNDVPSYFMCSKTKCFPM -# NYPTPGAPSSRIRNQADGQVHTILILRFIRRCRGLKDECEVEVLQLLSAWRQNGN] -# end gene contig10.g14 -### -# -# ----- prediction on sequence number 11 (length = 35013, name = contig11) ----- -# -# Predicted genes for sequence number 11 on both strands -# start gene contig11.g15 -contig11 AUGUSTUS gene 682 1377 0.49 - . ID=contig11.g15 -contig11 AUGUSTUS transcript 682 1377 0.49 - . ID=contig11.g15.t1;Parent=contig11.g15 -contig11 AUGUSTUS CDS 682 1377 0.49 - 0 ID=contig11.g15.t1.cds;Parent=contig11.g15.t1 -contig11 AUGUSTUS start_codon 1375 1377 . - 0 Parent=contig11.g15.t1 -# coding sequence = [atggtggtgatgacgttcggagcggcttgttcgccgtgctcagtgaagaccataaatccttcaagatacgtccaagcag -# aacattgcgcggtgcaggccatcagtgcgtatcactggcacccagcgacggatgactttaaattcagcgtaaaataccaccaagaccaccaagagcaa -# attcttaagtctagctatgacgacattcgacccgataggattcttgagcttcttcatggtaaccgccaaattgctgatgaacgaggtttggaggagag -# gagtttaatgagacgagccgctgataagttagccaaagcgtttgagaactggaggcttgaaatgaattacgtgagcgatttccgctgtccactctact -# tctttggcacgggatgcgtacgtgaactgcagctacatttgtttgtggactccagccgatcggcgttcgcagcagttgcattttgtagggcgacttat -# gacgacaatgatgtgccgtcttacttcatgtgttccaagacgaaatgcttcccgatgaactatcccacgcctggagctccaagcagccgtattaggaa -# ccaggcagacggtcaggttcatacgatcctaatcctcaggtttatacgacggtgtcgtggattaaaggacgagtgtgaggtcgaggtcttacagcttc -# tgagtgcttggaggcagaacggaaactga] -# protein sequence = [MVVMTFGAACSPCSVKTINPSRYVQAEHCAVQAISAYHWHPATDDFKFSVKYHQDHQEQILKSSYDDIRPDRILELLH -# GNRQIADERGLEERSLMRRAADKLAKAFENWRLEMNYVSDFRCPLYFFGTGCVRELQLHLFVDSSRSAFAAVAFCRATYDDNDVPSYFMCSKTKCFPM -# NYPTPGAPSSRIRNQADGQVHTILILRFIRRCRGLKDECEVEVLQLLSAWRQNGN] -# end gene contig11.g15 -### -# -# ----- prediction on sequence number 12 (length = 56019, name = contig12) ----- -# -# Predicted genes for sequence number 12 on both strands -# start gene contig12.g16 -contig12 AUGUSTUS gene 11355 43960 0.01 - . ID=contig12.g16 -contig12 AUGUSTUS transcript 11355 43960 0.01 - . ID=contig12.g16.t1;Parent=contig12.g16 -contig12 AUGUSTUS CDS 11355 11375 0.49 - 0 ID=contig12.g16.t1.cds;Parent=contig12.g16.t1 -contig12 AUGUSTUS CDS 11608 11710 0.88 - 1 ID=contig12.g16.t1.cds;Parent=contig12.g16.t1 -contig12 AUGUSTUS CDS 11851 11866 0.34 - 2 ID=contig12.g16.t1.cds;Parent=contig12.g16.t1 -contig12 AUGUSTUS CDS 15468 16080 0.24 - 0 ID=contig12.g16.t1.cds;Parent=contig12.g16.t1 -contig12 AUGUSTUS CDS 20121 20293 0.61 - 2 ID=contig12.g16.t1.cds;Parent=contig12.g16.t1 -contig12 AUGUSTUS CDS 20564 20662 0.67 - 2 ID=contig12.g16.t1.cds;Parent=contig12.g16.t1 -contig12 AUGUSTUS CDS 28341 28409 0.33 - 2 ID=contig12.g16.t1.cds;Parent=contig12.g16.t1 -contig12 AUGUSTUS CDS 33475 33622 0.51 - 0 ID=contig12.g16.t1.cds;Parent=contig12.g16.t1 -contig12 AUGUSTUS CDS 38609 42222 0.43 - 2 ID=contig12.g16.t1.cds;Parent=contig12.g16.t1 -contig12 AUGUSTUS CDS 43900 43960 0.66 - 0 ID=contig12.g16.t1.cds;Parent=contig12.g16.t1 -contig12 AUGUSTUS start_codon 43958 43960 . - 0 Parent=contig12.g16.t1 -# coding sequence = [atgcctaaaacaagccagaactttcgaatcaaggttaaaaagcgatattattcagaaagagtccccaaccttttaaaaa -# aatcaaatggaggacaactaccaacaataccaatgtaccctggtgatattccatcttattctccgccgtctcgagcattctttacaccgccacttccg -# ccggagtatcaaaacccttttgctgacaagcctaccttgcgtggaaccaataatgagggtctaattgcaattaataggcgtccgatcccaccccctag -# tttgatgcctagtcaagatcggatcccaattcgaccaccagatctgggtggcaatagtaacgatgctattgtcaatccattagcggatttaagttacg -# ctaattctggttttgatgaaaagcactctcttgattctagtggagctgtgcctgatgtgtccacaacagatcgtaaaaaagctctcaatacaccggca -# cgtgccagcggcgaagacgtattaaacgaaaaggcaaacagggtaaagggacacggctctcttgaaccagatgccaatgatcctagtaagagacaaga -# agttttacccaatataagacgtattctgggatcaaatggaaagaacagtgatataccagctgtgttgttaaagcaagttactcagcgaccccaaataa -# acatgcgccaaccgccgtcttcgccagttgtactgattgaaaagcctttaacgaacgaggaaaaaacagatgctgatggatcctccatggttagtcct -# aatattaatcagagcaagtaccaccctggtcagttggactactacgacaattctaatcagactataggaaccacaccatcagcagctgctgctattgg -# ggaagtatcggccacctcattttcttacgctactacaaacgcggaccagccaggacatacaggaaaagatactgacgctgttaagagtttggttccga -# gcctaggcgatcgcgatgctgtcgctgcctcagctgctgctgcttcagcacacagtacatggacctgggcctggaatattcacatctatctgtcagtt -# gttctgtttaccattttatcggtatattcgctatacaaactgctgacctataacaagcttacacatttgtttgcacagtcgtattttgtgtgcatcca -# tctcatacttattttgacctgcataatgagaatattttttctttgttttgatgcatacaacgttcatggttcctttaacatttttagctcagaactct -# tgctgaatctaccttcaacattcttaacagtagctttctctgtacttatgttgttcctcttccttaagtctttgaaccacaaaaacaatagatattca -# gctctgataaggccgctgacggtgattgtgggctgcggcgttcacgttgtgctttgcattacattgcactacgttgaatcctataccctaaaaaatca -# tcatttatattttcagcaacagcagcaacagcaatattttcgcaggcagcatcttcataatcagcaaggccaacttattgctacaattactccttcgg -# ctattttgcctccgcctccccgagtcttgacccttatatgtcagataatttatatatttatatgtctaagcttgggactgctttatctctacttgtat -# cgcattttaaaacgcattcttcgcagcaaatctcaaaactatatacatggctatcagaatttatcctatgccatacacattacgattgccacagctct -# tctgtttgtactactggccgcccttcaaatattcggtgccatatgtatttcatcgtctcgtcaaaataatatagtagatgtcgactggcttcaatggg -# gatatcagttctctctacgtcttatagagatagcgataattactttaatatcgtgggtaactgggcttaaaaccagtgccgggcatgatacattaaat -# gctgtaaatgtggatgttcgaatggttggttccggagtgggacctatgggtgcgtatagcccggaaaatggcggctcaactaacaatgccatcagaga -# aaaaaatgttggaaacggcaccggcactcacaactcaaatatgacaaatttttttctgccgtgcacgtcaagctctagtcaggagcaatttgaaggcg -# actatccagctatttgcaatgctaataccaatcttcatacatacacaatgcgcacaggtaaactaatatatgacgacagctatgccctgaattctata -# gggcccacacccactggatcttcaaacagtcgcccctgcgaatatcaactgcaggagcctatgtatcagaggccttatgatacgggttcaattggaag -# tgctgtaaatagtcagaacgggacagattatggaaataaagctactcagaactacaagcaacaacatcaaatgcactttcacgagcagcccacgtata -# tgagtacagactacatgacggatgctgcatcagaccattacgaaaatccgaattttaatttgcgaaccgctaacagtacaaaagctgaacaaatgcaa -# aaagaaatgtatgataataatggagttggttctaccttaggatccggatctacacagcaccaagtggtacttttgaaaaatgacaattgctattctga -# accacatgagcaggaaaacaagaggtatgaatttaacatctttgagcgtcctgtgtttaaagacaaatcaggtcacaacatacagtccaacagtgact -# gctttgaagaccgtcaaaagataacgaatggtcgagtatgtgaaaggaaatttgctggtaatgggacgctggaacgtaatttttacgaaaacaagcat -# cccgagcgccgcagttctaactccaaaaattcctgctcctcatcaaatggaggagggcgatatgcaagctatagttcgtatgagcgcggatttttcaa -# cggcgtttgtaagagtggaactttaggcagtattgctggtggtggaataacattgagcggagctgttccaggtcgtagtctagaagtaccaagtcctc -# ctactggatctcaacgaataatagccaatggagcacagacgttagggatatcagatagagacagagcccaatattatcagagagtaagtggacgtact -# tccaatttaagatcattgcaggatggtactggaactgacagttttacaagtgtacccgtaaggcagcatcaactaaaaccgttatcgtatgagcataa -# ttcggaagatgaagaagaagaggaggaagacgatataatatcaggaagcaatgtagagtgtaccaacttgataaacaacgataatggttctgtcattg -# ccgatgacagcgctccatcttctatttccattattggcaaaacgtcattatataccagcacagcagcaactaaaaatttgtcgaatgacccgctttta -# catgcaaatgtaaacgcacaactgaatattcaaaatactggaaagcttcgttctgagttgtgcactgcctcatcagcttcggttgcttctgcatcttc -# gaactcatgcacaacgtccagtgcttctgatagtatgctagtagcagatcaaggttttcttcgatttcggtccatagaggatcaaaatagtgcacaaa -# atggaaacaatttagatggcgaaagggctgctatatcttcccttcgtcttaaaagttgcagtgcgactaaccgtcgcatgagcatcgctcaagagctg -# ttggatgacgtcaacgacgacccagatttactcaaaagggttataactggtgacgaatcatgggtatatggttatgatatcaaaaccaaagcccaatc -# gtcacaatggaagagcccagccttcgagaccaagacttggcaaccgtctaatcctgaggagctcccggtgaaaagggacaggccaaaaaaactcgact -# ggtacgtcactcatatcgtctttactttaaaaaccaaaattattatagagtatcgaatttggatggacgcattgaaaatgcggatcacaggaccggct -# ttatctgttggtgttattgctctaacagcccatatattacgaatcgtgtcaccgaagtttggacagttggtatcggaagaagccaataggtatggcta -# cttgaggcacattcactcccgcataataactaatgcagaagaaatcgccttttacggtggtcacaaagtggagatgcagcagctacggcaggcataca -# accgtctagtaaatcaaatgactacaatttttaaccaaaaactttggtttattatgcttgaacaattttttatgaaatatgtttggtccggtactgga -# atgattatggtgtcacttcctattctgacaggcagtgacgtaggatctgcatcaaagcccgactcggccattacggagtcgcgtgttagcgaacgtac -# gcagtatttaacaacagctagaaatttactaatttctgcagcagacgctattgagcgattgatgtcttcttacaaagaaattgtgtcgcttgctggat -# acacttatcgcgtggctggcatgatggatgtgttcgaggaaactgcacagggactctactgcaaggcgagtgtaatagataacaatcagtcaaaagga -# attatagagcaccgtaacggaaagccaatagcaaagggtcgcattatttactcagatgatccggaaaatatgtcaataaacttacgtgcagtgccagt -# agtgacaccaaactgtgatatagttgtaccgaaacttacattgtgcatcgagcctggggtgcatttgttaataactgggccgaacggttgtggttcaa -# ggtactattgctgcaccgatggaattttgtttgttatcgattcggtcgatacggaacgaatggaagaagcaaaaatggagttgatgcgtaccgctaaa -# tgtcctgataatcagaatatgcgtgaggcatcctag] -# protein sequence = [MPKTSQNFRIKVKKRYYSERVPNLLKKSNGGQLPTIPMYPGDIPSYSPPSRAFFTPPLPPEYQNPFADKPTLRGTNNE -# GLIAINRRPIPPPSLMPSQDRIPIRPPDLGGNSNDAIVNPLADLSYANSGFDEKHSLDSSGAVPDVSTTDRKKALNTPARASGEDVLNEKANRVKGHG -# SLEPDANDPSKRQEVLPNIRRILGSNGKNSDIPAVLLKQVTQRPQINMRQPPSSPVVLIEKPLTNEEKTDADGSSMVSPNINQSKYHPGQLDYYDNSN -# QTIGTTPSAAAAIGEVSATSFSYATTNADQPGHTGKDTDAVKSLVPSLGDRDAVAASAAAASAHSTWTWAWNIHIYLSVVLFTILSVYSLYKLLTYNK -# LTHLFAQSYFVCIHLILILTCIMRIFFLCFDAYNVHGSFNIFSSELLLNLPSTFLTVAFSVLMLFLFLKSLNHKNNRYSALIRPLTVIVGCGVHVVLC -# ITLHYVESYTLKNHHLYFQQQQQQQYFRRQHLHNQQGQLIATITPSAILPPPPRVLTLICQIIYIFICLSLGLLYLYLYRILKRILRSKSQNYIHGYQ -# NLSYAIHITIATALLFVLLAALQIFGAICISSSRQNNIVDVDWLQWGYQFSLRLIEIAIITLISWVTGLKTSAGHDTLNAVNVDVRMVGSGVGPMGAY -# SPENGGSTNNAIREKNVGNGTGTHNSNMTNFFLPCTSSSSQEQFEGDYPAICNANTNLHTYTMRTGKLIYDDSYALNSIGPTPTGSSNSRPCEYQLQE -# PMYQRPYDTGSIGSAVNSQNGTDYGNKATQNYKQQHQMHFHEQPTYMSTDYMTDAASDHYENPNFNLRTANSTKAEQMQKEMYDNNGVGSTLGSGSTQ -# HQVVLLKNDNCYSEPHEQENKRYEFNIFERPVFKDKSGHNIQSNSDCFEDRQKITNGRVCERKFAGNGTLERNFYENKHPERRSSNSKNSCSSSNGGG -# RYASYSSYERGFFNGVCKSGTLGSIAGGGITLSGAVPGRSLEVPSPPTGSQRIIANGAQTLGISDRDRAQYYQRVSGRTSNLRSLQDGTGTDSFTSVP -# VRQHQLKPLSYEHNSEDEEEEEEDDIISGSNVECTNLINNDNGSVIADDSAPSSISIIGKTSLYTSTAATKNLSNDPLLHANVNAQLNIQNTGKLRSE -# LCTASSASVASASSNSCTTSSASDSMLVADQGFLRFRSIEDQNSAQNGNNLDGERAAISSLRLKSCSATNRRMSIAQELLDDVNDDPDLLKRVITGDE -# SWVYGYDIKTKAQSSQWKSPAFETKTWQPSNPEELPVKRDRPKKLDWYVTHIVFTLKTKIIIEYRIWMDALKMRITGPALSVGVIALTAHILRIVSPK -# FGQLVSEEANRYGYLRHIHSRIITNAEEIAFYGGHKVEMQQLRQAYNRLVNQMTTIFNQKLWFIMLEQFFMKYVWSGTGMIMVSLPILTGSDVGSASK -# PDSAITESRVSERTQYLTTARNLLISAADAIERLMSSYKEIVSLAGYTYRVAGMMDVFEETAQGLYCKASVIDNNQSKGIIEHRNGKPIAKGRIIYSD -# DPENMSINLRAVPVVTPNCDIVVPKLTLCIEPGVHLLITGPNGCGSRYYCCTDGILFVIDSVDTERMEEAKMELMRTAKCPDNQNMREAS] -# end gene contig12.g16 -### -# start gene contig12.g17 -contig12 AUGUSTUS gene 51846 54525 0.42 + . ID=contig12.g17 -contig12 AUGUSTUS transcript 51846 54525 0.42 + . ID=contig12.g17.t1;Parent=contig12.g17 -contig12 AUGUSTUS start_codon 51846 51848 . + 0 Parent=contig12.g17.t1 -contig12 AUGUSTUS CDS 51846 51877 0.84 + 0 ID=contig12.g17.t1.cds;Parent=contig12.g17.t1 -contig12 AUGUSTUS CDS 51939 52061 0.82 + 1 ID=contig12.g17.t1.cds;Parent=contig12.g17.t1 -contig12 AUGUSTUS CDS 54300 54525 0.42 + 1 ID=contig12.g17.t1.cds;Parent=contig12.g17.t1 -# coding sequence = [atggatccgttcgatgtttcagataggaacagctggtactttggtcccatgtcccgacaagaagccactgaagtattaa -# tgaatgagcgtgaacgaggggtatttttggttcgcgacagtaactcaatagcaggggattacgtcctttgcgtaagagaagatacaaaagttagcaac -# tacatcattaacaaagttcaacaacaggatcacttcgtttaccgcataggggatcaatcttttgataatctaccgaaactattaacattttacacact -# tcattacttggatacaacccctctaagaagacctgctctcaaaaaagaggaaaaagttataggaaagttcgattttcatggcagcgtgagcatttacc -# aactgtaa] -# protein sequence = [MDPFDVSDRNSWYFGPMSRQEATEVLMNERERGVFLVRDSNSIAGDYVLCVREDTKVSNYIINKVQQQDHFVYRIGDQ -# SFDNLPKLLTFYTLHYLDTTPLRRPALKKEEKVIGKFDFHGSVSIYQL] -# end gene contig12.g17 -### -# -# ----- prediction on sequence number 13 (length = 45015, name = contig13) ----- -# -# Predicted genes for sequence number 13 on both strands -# start gene contig13.g18 -contig13 AUGUSTUS gene 5833 21375 0.37 + . ID=contig13.g18 -contig13 AUGUSTUS transcript 5833 21375 0.37 + . ID=contig13.g18.t1;Parent=contig13.g18 -contig13 AUGUSTUS start_codon 5833 5835 . + 0 Parent=contig13.g18.t1 -contig13 AUGUSTUS CDS 5833 5864 0.99 + 0 ID=contig13.g18.t1.cds;Parent=contig13.g18.t1 -contig13 AUGUSTUS CDS 5926 6048 0.94 + 1 ID=contig13.g18.t1.cds;Parent=contig13.g18.t1 -contig13 AUGUSTUS CDS 8287 8491 0.58 + 1 ID=contig13.g18.t1.cds;Parent=contig13.g18.t1 -contig13 AUGUSTUS CDS 8553 8681 0.61 + 0 ID=contig13.g18.t1.cds;Parent=contig13.g18.t1 -contig13 AUGUSTUS CDS 11775 11852 0.66 + 0 ID=contig13.g18.t1.cds;Parent=contig13.g18.t1 -contig13 AUGUSTUS CDS 11914 12134 0.55 + 0 ID=contig13.g18.t1.cds;Parent=contig13.g18.t1 -contig13 AUGUSTUS CDS 21090 21375 0.7 + 1 ID=contig13.g18.t1.cds;Parent=contig13.g18.t1 -# coding sequence = [atggatccgttcgatgtttcagataggaacagctggtactttggtcccatgtcccgacaagaagccactgaagtattaa -# tgaatgagcgtgaacgaggggtatttttggttcgcgacagtaactcaatagcaggggattacgtcctttgcgtaagagaagatacaaaagttagcaac -# tacatcattaacaaagttcaacaacaggatcacttcgtttaccgcataggggatcaatcttttgataatctaccgaaactattaacattttacacact -# tcattacttggatacaacccctctaagaagacctgctctcaaaaaagaggaaaaagttataggaaagttcgattttcatggcagcgaccaagatgatc -# tgccgtttcaaagaggtgaaattcttactgtaattcgaaaagacgaagatcaatggtggactgcccgaaattcgtctgggaaaattgggcaaataccg -# gttccttatatatgtcggcatgatgatgatgaagatccccttaaaaatgttgacttaaattttcgtggaagcacactaaagaggacggatttaaaccg -# aaaactgcctgcatacgcccgcgtaaaacagtcaagagttccaaacgcctatgataagactgcattgaaattggaaattggtgatataattaaagtca -# ctaaaacaaatattaatggacaatgggagggggaattaaatggaagaaatggtcacttcccattcacgcacgttgaatttgtcgatgattgtgattta -# ggcaataactccacagaaatacgaagtgactcgggaagaaatgtgccaattcggcgtcacttctcggagtcacttcggcgaaacttccaaaatcattt -# cggcgatatcgcattcggatcgcagaaacgactaccgtcgggaaaaaaatttgcctcttcggcggcccttgtcgaagtcacgaagacacttccaggag -# ttacttttgcgacacttcttgaagtgacttcggtgacacttccaggagacttttctttccgacgggagtcacttccgaatgcgatatctcgtacgaca -# gttttcaccttttag] -# protein sequence = [MDPFDVSDRNSWYFGPMSRQEATEVLMNERERGVFLVRDSNSIAGDYVLCVREDTKVSNYIINKVQQQDHFVYRIGDQ -# SFDNLPKLLTFYTLHYLDTTPLRRPALKKEEKVIGKFDFHGSDQDDLPFQRGEILTVIRKDEDQWWTARNSSGKIGQIPVPYICRHDDDEDPLKNVDL -# NFRGSTLKRTDLNRKLPAYARVKQSRVPNAYDKTALKLEIGDIIKVTKTNINGQWEGELNGRNGHFPFTHVEFVDDCDLGNNSTEIRSDSGRNVPIRR -# HFSESLRRNFQNHFGDIAFGSQKRLPSGKKFASSAALVEVTKTLPGVTFATLLEVTSVTLPGDFSFRRESLPNAISRTTVFTF] -# end gene contig13.g18 -### -# -# ----- prediction on sequence number 14 (length = 45010, name = contig14) ----- -# -# Predicted genes for sequence number 14 on both strands -# start gene contig14.g19 -contig14 AUGUSTUS gene 27307 36522 0.16 + . ID=contig14.g19 -contig14 AUGUSTUS transcript 27307 36522 0.16 + . ID=contig14.g19.t1;Parent=contig14.g19 -contig14 AUGUSTUS start_codon 27307 27309 . + 0 Parent=contig14.g19.t1 -contig14 AUGUSTUS CDS 27307 27336 0.34 + 0 ID=contig14.g19.t1.cds;Parent=contig14.g19.t1 -contig14 AUGUSTUS CDS 33374 33489 0.69 + 0 ID=contig14.g19.t1.cds;Parent=contig14.g19.t1 -contig14 AUGUSTUS CDS 34228 34577 0.82 + 1 ID=contig14.g19.t1.cds;Parent=contig14.g19.t1 -contig14 AUGUSTUS CDS 35202 35415 0.67 + 2 ID=contig14.g19.t1.cds;Parent=contig14.g19.t1 -contig14 AUGUSTUS CDS 35658 36522 0.9 + 1 ID=contig14.g19.t1.cds;Parent=contig14.g19.t1 -# coding sequence = [atgtccgtctgtccgtatgctggaggattgctgtacgatacaccgacatcaacttcaagcagtcgggattttttgggtt -# tccatgtgcctcccagtttggatacggtcttattgctggacttgactctgttggaggaaatggaatggcgcgaccgattggccgatttggaaaagaaa -# attagggacctgatagattatcacgacggagctctcgacgcgttggatggaaagatcgtcaaaccggatccattgccaaaaggtgcctcagcagcaga -# tgaaaagcagcacaaggagaagagcgacttttttcgtaaggccaacagctatgcaaaatccatgattaccactgcggtcacggactcggtgtaccaga -# agatcatggacaaggagacagcacacgatacgtgggaagccctgaaaaatcagtttgaagcaacagcgaaagaccaggtattcaggatatgcaacgag -# tttttcgctttctcttggaatccagttttggctgcccaagacaataatccaaatagtcgttttgagtcgttagcaaccgagtgcaccctcaaaataaa -# cgacaatattgtcctcgttggagccagagacgttggaggaacactctacagagcagcgatcgagcccatactttcagaacgaaacgtcgatgtcaacg -# tcgcaacttcaggaacttcaattctccaactctatcacgagaggtttcgatatgggtacatcgtcaagcagaaatcagaggtcaaggacgtgctgcga -# cacatggtttttcacgccaagcaacaagggcacacaattcgagaactcctgagcgacaatggaggagaattcgactgtgcagaagtgagagaaactct -# tcaggaagctggtataacttttcgactcaccgctccgtatactccagaacaaaatagtggtgtcgagagagagaatcgaacgatagtcaaaatggcga -# gaactttcaagtattctaatccagaaataaaatttccagaagcaatttgggccgagttggtcagcacagcagtctacgttctcaataggacgggcaaa -# tcttcgttgaagggtctgagcccttaccaactttggctgggcaagaaaccaagaatcaaacatcttcgaatcgtaggatcgacgtgctacgtacacat -# tccatgccaaaaaaaggagaatatggacgaaaaagctgaaaaagggtacctggtgggttacgagggcgatgagagatatcgtatttacttaccagaga -# agcacaaagtagtcgtgtcgagggacgtaaaatttcaagagaaattcagcaattgtgaaccaggcgtcaacctaccattccaagattttggatccaag -# gacgtcgtagaagacaaggaagaagaagacgtgagcttgcaccagagcaaggacgaggataaggaagaagaagacgcggatttgcacaagagcgagga -# cgaagacacacttcatgagcaagacttgaaagaagacacaaccgaaacaggaagcgaagacaattacgaaaccggagtagaaacaagctttgacgaag -# aaaacaacaagagaaaaccgcaataa] -# protein sequence = [MSVCPYAGGLLYDTPTSTSSSRDFLGFHVPPSLDTVLLLDLTLLEEMEWRDRLADLEKKIRDLIDYHDGALDALDGKI -# VKPDPLPKGASAADEKQHKEKSDFFRKANSYAKSMITTAVTDSVYQKIMDKETAHDTWEALKNQFEATAKDQVFRICNEFFAFSWNPVLAAQDNNPNS -# RFESLATECTLKINDNIVLVGARDVGGTLYRAAIEPILSERNVDVNVATSGTSILQLYHERFRYGYIVKQKSEVKDVLRHMVFHAKQQGHTIRELLSD -# NGGEFDCAEVRETLQEAGITFRLTAPYTPEQNSGVERENRTIVKMARTFKYSNPEIKFPEAIWAELVSTAVYVLNRTGKSSLKGLSPYQLWLGKKPRI -# KHLRIVGSTCYVHIPCQKKENMDEKAEKGYLVGYEGDERYRIYLPEKHKVVVSRDVKFQEKFSNCEPGVNLPFQDFGSKDVVEDKEEEDVSLHQSKDE -# DKEEEDADLHKSEDEDTLHEQDLKEDTTETGSEDNYETGVETSFDEENNKRKPQ] -# end gene contig14.g19 -### -# start gene contig14.g20 -contig14 AUGUSTUS gene 36874 37842 0.96 + . ID=contig14.g20 -contig14 AUGUSTUS transcript 36874 37842 0.96 + . ID=contig14.g20.t1;Parent=contig14.g20 -contig14 AUGUSTUS start_codon 36874 36876 . + 0 Parent=contig14.g20.t1 -contig14 AUGUSTUS CDS 36874 37842 0.96 + 0 ID=contig14.g20.t1.cds;Parent=contig14.g20.t1 -# coding sequence = [atggaaacaatccgctcagtgttgagcgttgcagccaaaaatgatatgtttttggtccagtttgacgtcttgacagctt -# ttctatacggagaattggacgacaaggagatttacatgcaacaacctgagggatacgagcaaggacaggggattgcttgcagattgaagaagagtctc -# tacgggcttaagcaagggccgagatgctggcaagaaggcttcggaggtttcctgcggaaacacaatttcaaggtcagcgaggcagatccatgtctcta -# catcaggaaaagaaatggcaaaaaggttctactcgttgtttacgtagatgacggactcgccgcagcaacagatacgcaagatttggaagaatttttgg -# acgagttaaaatcagagttcaaaattgtctcaaacaaggctgagtgcttcttgggactcgaaatcaagaaacaagaaaatggactaaaaattagtcaa -# caaggatatgccacaaggatattggagcgattcagattctcggattgcaaagctgtttcaaccccacttctcaagaatttggaaattacgacagcaag -# gaaagtatcagagacgactgcgttcccttatcgccaagccatcggagctctcatgtacctcatgcttggaactaggccagacttggctttcagcatcg -# gatttctttcaagaacgcttgaaaatcctacaaaagaaaacattgcacaagtaaagagggttttccgttacatttccggaacaatcaacgttgggata -# gtctatcggaaacagaagaagggaatcctcgaatgctacagcgatgctgactttggtggctgcacgaagactgggagatctacatcagggatcatcat -# catgtttgcctcaggagccatttcatggaaaagtcaaaggcaggccatggtggccatttctactacagaggctgagatcgtagcagccaatgaagctg -# caaaataa] -# protein sequence = [METIRSVLSVAAKNDMFLVQFDVLTAFLYGELDDKEIYMQQPEGYEQGQGIACRLKKSLYGLKQGPRCWQEGFGGFLR -# KHNFKVSEADPCLYIRKRNGKKVLLVVYVDDGLAAATDTQDLEEFLDELKSEFKIVSNKAECFLGLEIKKQENGLKISQQGYATRILERFRFSDCKAV -# STPLLKNLEITTARKVSETTAFPYRQAIGALMYLMLGTRPDLAFSIGFLSRTLENPTKENIAQVKRVFRYISGTINVGIVYRKQKKGILECYSDADFG -# GCTKTGRSTSGIIIMFASGAISWKSQRQAMVAISTTEAEIVAANEAAK] -# end gene contig14.g20 -### -# -# ----- prediction on sequence number 15 (length = 50014, name = contig15) ----- -# -# Predicted genes for sequence number 15 on both strands -# start gene contig15.g21 -contig15 AUGUSTUS gene 2942 6515 0.26 + . ID=contig15.g21 -contig15 AUGUSTUS transcript 2942 6515 0.26 + . ID=contig15.g21.t1;Parent=contig15.g21 -contig15 AUGUSTUS start_codon 2942 2944 . + 0 Parent=contig15.g21.t1 -contig15 AUGUSTUS CDS 2942 2977 0.74 + 0 ID=contig15.g21.t1.cds;Parent=contig15.g21.t1 -contig15 AUGUSTUS CDS 3367 3482 0.76 + 0 ID=contig15.g21.t1.cds;Parent=contig15.g21.t1 -contig15 AUGUSTUS CDS 4221 4570 0.84 + 1 ID=contig15.g21.t1.cds;Parent=contig15.g21.t1 -contig15 AUGUSTUS CDS 5195 5408 0.57 + 2 ID=contig15.g21.t1.cds;Parent=contig15.g21.t1 -contig15 AUGUSTUS CDS 5651 6515 0.88 + 1 ID=contig15.g21.t1.cds;Parent=contig15.g21.t1 -# coding sequence = [atgaaagtaaagaacgcgttgcatcatattttcattctgtacgatacaccgacatcaacttcaagcagtcgggattttt -# tgggtttccatgtgcctcccagtttggatacggtcttattgctggacttgactctgttggaggaaatggaatggcgcgaccgattggccgatttggaa -# aagaaaattagggacctgatagattatcacgacggagctctcgacgcgttggatggaaagatcgtcaaaccggatccattgccaaaaggtgcctcagc -# agcagatgaaaagcagcacaaggagaagagcgacttttttcgtaaggccaacagctatgcaaaatccatgattaccactgcggtcacggactcggtgt -# accagaagatcatggacaaggagacagcacacgatacgtgggaagccctgaaaaatcagtttgaagcaacagcgaaagaccaggtattcaggatatgc -# aacgagtttttcgctttctcttggaatccagttttggctgcccaagacaataatccaaatagtcgttttgagtcgttagcaaccgagtgcaccctcaa -# aataaacgacaatattgtcctcgttggagccagagacgttggaggaacactctacagagcagcgatcgagcccatactttcagaacgaaacgtcgatg -# tcaacgtcgcaacttcaggaacttcaattctccaactctatcacgagaggtttcgatatgggtacatcgtcaagcagaaatcagaggtcaaggacgtg -# ctgcgacacatggtttttcacgccaagcaacaagggcacacaattcgagaactcctgagcgacaatggaggagaattcgactgtgcagaagtgagaga -# aactcttcaggaagctggtataacttttcgactcaccgctccgtatactccagaacaaaatagtggtgtcgagagagagaatcgaacgatagtcaaaa -# tggcgagaactttcaagtattctaatccagaaataaaatttccagaagcaatttgggccgagttggtcagcacagcagtctacgttctcaataggacg -# ggcaaatcttcgttgaagggtctgagcccttaccaactttggctgggcaagaaaccaagaatcaaacatcttcgaatcgtaggatcgacgtgctacgt -# acacattccatgccaaaaaaaggagaatatggacgaaaaagctgaaaaagggtacctggtgggttacgagggcgatgagagatatcgtatttacttac -# cagagaagcacaaagtagtcgtgtcgagggacgtaaaatttcaagagaaattcagcaattgtgaaccaggcgtcaacctaccattccaagattttgga -# tccaaggacgtcgtagaagacaaggaagaagaagacgtgagcttgcaccagagcaaggacgaggataaggaagaagaagacgcggatttgcacaagag -# cgaggacgaagacacacttcatgagcaagacttgaaagaagacacaaccgaaacaggaagcgaagacaattacgaaaccggagtagaaacaagctttg -# acgaagaaaacaacaagagaaaaccgcaataa] -# protein sequence = [MKVKNALHHIFILYDTPTSTSSSRDFLGFHVPPSLDTVLLLDLTLLEEMEWRDRLADLEKKIRDLIDYHDGALDALDG -# KIVKPDPLPKGASAADEKQHKEKSDFFRKANSYAKSMITTAVTDSVYQKIMDKETAHDTWEALKNQFEATAKDQVFRICNEFFAFSWNPVLAAQDNNP -# NSRFESLATECTLKINDNIVLVGARDVGGTLYRAAIEPILSERNVDVNVATSGTSILQLYHERFRYGYIVKQKSEVKDVLRHMVFHAKQQGHTIRELL -# SDNGGEFDCAEVRETLQEAGITFRLTAPYTPEQNSGVERENRTIVKMARTFKYSNPEIKFPEAIWAELVSTAVYVLNRTGKSSLKGLSPYQLWLGKKP -# RIKHLRIVGSTCYVHIPCQKKENMDEKAEKGYLVGYEGDERYRIYLPEKHKVVVSRDVKFQEKFSNCEPGVNLPFQDFGSKDVVEDKEEEDVSLHQSK -# DEDKEEEDADLHKSEDEDTLHEQDLKEDTTETGSEDNYETGVETSFDEENNKRKPQ] -# end gene contig15.g21 -### -# start gene contig15.g22 -contig15 AUGUSTUS gene 6867 7835 0.91 + . ID=contig15.g22 -contig15 AUGUSTUS transcript 6867 7835 0.91 + . ID=contig15.g22.t1;Parent=contig15.g22 -contig15 AUGUSTUS start_codon 6867 6869 . + 0 Parent=contig15.g22.t1 -contig15 AUGUSTUS CDS 6867 7835 0.91 + 0 ID=contig15.g22.t1.cds;Parent=contig15.g22.t1 -# coding sequence = [atggaaacaatccgctcagtgttgagcgttgcagccaaaaatgatatgtttttggtccagtttgacgtcttgacagctt -# ttctatacggagaattggacgacaaggagatttacatgcaacaacctgagggatacgagcaaggacaggggattgcttgcagattgaagaagagtctc -# tacgggcttaagcaagggccgagatgctggcaagaaggcttcggaggtttcctgcggaaacacaatttcaaggtcagcgaggcagatccatgtctcta -# catcaggaaaagaaatggcaaaaaggttctactcgttgtttacgtagatgacggactcgccgcagcaacagatacgcaagatttggaagaatttttgg -# acgagttaaaatcagagttcaaaattgtctcaaacaaggctgagtgcttcttgggactcgaaatcaagaaacaagaaaatggactaaaaattagtcaa -# caaggatatgccacaaggatattggagcgattcagattctcggattgcaaagctgtttcaaccccacttctcaagaatttggaaattacgacagcaag -# gaaagtatcagagacgactgcgttcccttatcgccaagccatcggagctctcatgtacctcatgcttggaactaggccagacttggctttcagcatcg -# gatttctttcaagaacgcttgaaaatcctacaaaagaaaacattgcacaagtaaagagggttttccgttacatttccggaacaatcaacgttgggata -# gtctatcggaaacagaagaagggaatcctcgaatgctacagcgatgctgactttggtggctgcacgaagactgggagatctacatcagggatcatcat -# catgtttgcctcaggagccatttcatggaaaagtcaaaggcaggccatggtggccatttctactacagaggctgagatcgtagcagccaatgaagctg -# caaaataa] -# protein sequence = [METIRSVLSVAAKNDMFLVQFDVLTAFLYGELDDKEIYMQQPEGYEQGQGIACRLKKSLYGLKQGPRCWQEGFGGFLR -# KHNFKVSEADPCLYIRKRNGKKVLLVVYVDDGLAAATDTQDLEEFLDELKSEFKIVSNKAECFLGLEIKKQENGLKISQQGYATRILERFRFSDCKAV -# STPLLKNLEITTARKVSETTAFPYRQAIGALMYLMLGTRPDLAFSIGFLSRTLENPTKENIAQVKRVFRYISGTINVGIVYRKQKKGILECYSDADFG -# GCTKTGRSTSGIIIMFASGAISWKSQRQAMVAISTTEAEIVAANEAAK] -# end gene contig15.g22 -### -# start gene contig15.g23 -contig15 AUGUSTUS gene 18680 42088 0.05 + . ID=contig15.g23 -contig15 AUGUSTUS transcript 18680 42088 0.05 + . ID=contig15.g23.t1;Parent=contig15.g23 -contig15 AUGUSTUS start_codon 18680 18682 . + 0 Parent=contig15.g23.t1 -contig15 AUGUSTUS CDS 18680 18703 0.86 + 0 ID=contig15.g23.t1.cds;Parent=contig15.g23.t1 -contig15 AUGUSTUS CDS 20847 21365 0.44 + 0 ID=contig15.g23.t1.cds;Parent=contig15.g23.t1 -contig15 AUGUSTUS CDS 22142 22216 0.74 + 0 ID=contig15.g23.t1.cds;Parent=contig15.g23.t1 -contig15 AUGUSTUS CDS 25912 25977 1 + 0 ID=contig15.g23.t1.cds;Parent=contig15.g23.t1 -contig15 AUGUSTUS CDS 26035 26127 0.97 + 0 ID=contig15.g23.t1.cds;Parent=contig15.g23.t1 -contig15 AUGUSTUS CDS 28671 28925 0.78 + 0 ID=contig15.g23.t1.cds;Parent=contig15.g23.t1 -contig15 AUGUSTUS CDS 29386 29481 0.68 + 0 ID=contig15.g23.t1.cds;Parent=contig15.g23.t1 -contig15 AUGUSTUS CDS 31952 32036 0.94 + 0 ID=contig15.g23.t1.cds;Parent=contig15.g23.t1 -contig15 AUGUSTUS CDS 36538 36768 0.63 + 2 ID=contig15.g23.t1.cds;Parent=contig15.g23.t1 -contig15 AUGUSTUS CDS 37576 38003 0.64 + 2 ID=contig15.g23.t1.cds;Parent=contig15.g23.t1 -contig15 AUGUSTUS CDS 38052 38166 0.94 + 0 ID=contig15.g23.t1.cds;Parent=contig15.g23.t1 -contig15 AUGUSTUS CDS 41530 41966 0.76 + 2 ID=contig15.g23.t1.cds;Parent=contig15.g23.t1 -contig15 AUGUSTUS CDS 42029 42088 0.72 + 0 ID=contig15.g23.t1.cds;Parent=contig15.g23.t1 -# coding sequence = [atggatcccgcttcaaatattgtggaaaatgtagttgaaccaaaaaatgacagtgctggtgtaattcaaatggctcctg -# aaaatattgaccactctatcgaaaatcagagcactacatcaacagatgataaagacgatgccgatttaataattgatgatagcgaatctgatgaatat -# agttcagatagcaaaaaaactgcagatgtagcagaaactgaggatttaattaaggttacagaaactgctaagacctcattgttatcagatgcggatgg -# cacagttgaaataaatgaaaacacagaaatgaaatctgaggaccccatcatagaagccttatctattaaatcagaccaggaaacttcggtttcagcca -# atacaaaagtcgataaaagctccaccgtttcggaggagaatccaaaggtggatgtaatagatgcgaataccataagtgtaatcttacccaatgcttca -# aaagcaaatgttccacaagatacatcaacaattataattgaagacgacgaagttaaaagaactgaagaagtggaagccgatgaacctaaaacatgtga -# actggctgccgaaaactctaaaaatgaagttgcgtcctctattgaaaacgttaatgaatttaaagaagttggtaaaaatgctgttgaagacaaagact -# taaatgtatttaatgagacacagcaaggcaaggaggcggaacaagtcactaaccaatctgaccttttaaatgacgacactacagaaagggatctaaga -# ttgtctagtcaggctgacttcaataaccaaattctggacattatatcggacattgatataaatataaaggcccaggaaaaaataactcaacttaaaga -# gcaagaactgaagcttatacagaaacagaacgaattggcaaatcaaatacatcagcaacaaatcttagctcagcagctgaatgccaaaaatacaaata -# aacaaagtcaatgccaacaacaaaatgcgcgtgatgtactaacactacatcaaaataatttcgtcgttaaatgccgccagtacacacgggtactgaat -# gctctcgaagacaaggcaagtcagcaagaggggtcaaacaatacgaagcttacggtgcctataggtaaagaatccacaaatatatcaaagaacattga -# tttgcgcaaaatatttactcctgcgaccgatgctactgaaatattgcctaaaaataggaatgagagctccagtgacgttgtagatccatataaagaga -# attccgaaacgaattccacattggaacttagaaagttggaaaaaatgccgctaaagcttataatgaacccaaacggaagagtccgtgattataattcg -# ctcaaagatttaattaacgttgaaactggcctgttatcgcctgacaattgcgctgaactaataactgcacttcaacttcatcaaggacgaggtgccga -# actgtttgcaaaacgccgcagaaaggctgataattggatagtcgatgaaaccaatttagagactcaaaatcctccgtctggtattccagattaccagc -# agtatcaacaaaaaccggctacatcaccaaacattttgccagcatattctgatgcaggaaaacatcgcgttcagttgaatattcatcaaaatcagtta -# attgaaaaatattcaaagccaggattgcaggtggttcagtctccttgggatgcagctttacaaactggttcggccagtacggcgtttttggaagataa -# ggatagcaaaagtcaatgtctttcccctgctgccgtatcaccaacaccgtacttccaaagtggtaggagggatataacggatactgtggaacctacgc -# actatagtcctctgaaagattataaaaatgccaatgcttctacaccgcaatcaatcaatgtaccctcgaatccccaaagggatcttgcatatacacca -# gccgttgctcagggctggggaggtcgcaatgtgaaactacctaaaggcttatacgtaccgaaagagatatctctttctagctatgcagcacctccaca -# gcagtacgccggtcacgatgcacattttgagtcgccgaacaatggctctgcttcgcgccctttatcaaggaccaacttttctacataccaaagttctg -# ttggaaataatggaactggccagttcccaatatcaaaggcgttctcacccgaattaggcactgtaccgccaaggcagcagctgtacgcgccgtctagc -# tatcaaagaatacccgcatttgaaaacgtcgcgcctcaggttaactttaaccctgcgcctttgacctttgataaaatggcaagatacgaacaacccaa -# cagaaataattcgactagtgcaagctcacagtatcttaatgtgaaacaaaattcgcgagtgcgtaatgtttcgccaacaccatttggaattatgtgga -# ccattgcctggcaggccaacttctccactatcgaacaaagttccaatctttaa] -# protein sequence = [MDPASNIVENVVEPKNDSAGVIQMAPENIDHSIENQSTTSTDDKDDADLIIDDSESDEYSSDSKKTADVAETEDLIKV -# TETAKTSLLSDADGTVEINENTEMKSEDPIIEALSIKSDQETSVSANTKVDKSSTVSEENPKVDVIDANTISVILPNASKANVPQDTSTIIIEDDEVK -# RTEEVEADEPKTCELAAENSKNEVASSIENVNEFKEVGKNAVEDKDLNVFNETQQGKEAEQVTNQSDLLNDDTTERDLRLSSQADFNNQILDIISDID -# INIKAQEKITQLKEQELKLIQKQNELANQIHQQQILAQQLNAKNTNKQSQCQQQNARDVLTLHQNNFVVKCRQYTRVLNALEDKASQQEGSNNTKLTV -# PIGKESTNISKNIDLRKIFTPATDATEILPKNRNESSSDVVDPYKENSETNSTLELRKLEKMPLKLIMNPNGRVRDYNSLKDLINVETGLLSPDNCAE -# LITALQLHQGRGAELFAKRRRKADNWIVDETNLETQNPPSGIPDYQQYQQKPATSPNILPAYSDAGKHRVQLNIHQNQLIEKYSKPGLQVVQSPWDAA -# LQTGSASTAFLEDKDSKSQCLSPAAVSPTPYFQSGRRDITDTVEPTHYSPLKDYKNANASTPQSINVPSNPQRDLAYTPAVAQGWGGRNVKLPKGLYV -# PKEISLSSYAAPPQQYAGHDAHFESPNNGSASRPLSRTNFSTYQSSVGNNGTGQFPISKAFSPELGTVPPRQQLYAPSSYQRIPAFENVAPQVNFNPA -# PLTFDKMARYEQPNRNNSTSASSQYLNVKQNSRVRNVSPTPFGIMWTIAWQANFSTIEQSSNL] -# end gene contig15.g23 -### -# start gene contig15.g24 -contig15 AUGUSTUS gene 44931 45338 0.66 - . ID=contig15.g24 -contig15 AUGUSTUS transcript 44931 45338 0.66 - . ID=contig15.g24.t1;Parent=contig15.g24 -contig15 AUGUSTUS CDS 44931 45338 0.66 - 0 ID=contig15.g24.t1.cds;Parent=contig15.g24.t1 -contig15 AUGUSTUS start_codon 45336 45338 . - 0 Parent=contig15.g24.t1 -# coding sequence = [atgagcatagctaaagagctgttggatgacgtcaacgacgacccagatttactcaaaagggtcataactggtgacgact -# catgggtatatggttatgatatcgaaaccaaagcccaatcgtcacaatggaagagcccaggtgagccaagaccgaaaaaagcaccccaagttcgatca -# aatgtcaaagttttgatcactgtattcttcgattaccatggcgtggtgcatctggagttcttaccatatggtcgtacggttaataaacagtattatct -# ggaagttatgcgccgtttgcaagaagcaatacgaaagaaacgtccagaattgtggaaaaacaattcatggcttttagatcacgataatgcccctgatc -# actcatctttgcttatgagcgattttttggcctaa] -# protein sequence = [MSIAKELLDDVNDDPDLLKRVITGDDSWVYGYDIETKAQSSQWKSPGEPRPKKAPQVRSNVKVLITVFFDYHGVVHLE -# FLPYGRTVNKQYYLEVMRRLQEAIRKKRPELWKNNSWLLDHDNAPDHSSLLMSDFLA] -# end gene contig15.g24 -### -# -# ----- prediction on sequence number 16 (length = 45017, name = contig16) ----- -# -# Predicted genes for sequence number 16 on both strands -# start gene contig16.g25 -contig16 AUGUSTUS gene 23971 43623 0.15 + . ID=contig16.g25 -contig16 AUGUSTUS transcript 23971 43623 0.15 + . ID=contig16.g25.t1;Parent=contig16.g25 -contig16 AUGUSTUS start_codon 23971 23973 . + 0 Parent=contig16.g25.t1 -contig16 AUGUSTUS CDS 23971 24235 0.79 + 0 ID=contig16.g25.t1.cds;Parent=contig16.g25.t1 -contig16 AUGUSTUS CDS 24335 25126 0.53 + 2 ID=contig16.g25.t1.cds;Parent=contig16.g25.t1 -contig16 AUGUSTUS CDS 26889 27049 0.75 + 2 ID=contig16.g25.t1.cds;Parent=contig16.g25.t1 -contig16 AUGUSTUS CDS 27109 27253 0.91 + 0 ID=contig16.g25.t1.cds;Parent=contig16.g25.t1 -contig16 AUGUSTUS CDS 30805 30886 0.81 + 2 ID=contig16.g25.t1.cds;Parent=contig16.g25.t1 -contig16 AUGUSTUS CDS 38071 38214 0.61 + 1 ID=contig16.g25.t1.cds;Parent=contig16.g25.t1 -contig16 AUGUSTUS CDS 42456 42590 0.98 + 1 ID=contig16.g25.t1.cds;Parent=contig16.g25.t1 -contig16 AUGUSTUS CDS 43033 43110 1 + 1 ID=contig16.g25.t1.cds;Parent=contig16.g25.t1 -contig16 AUGUSTUS CDS 43167 43354 1 + 1 ID=contig16.g25.t1.cds;Parent=contig16.g25.t1 -contig16 AUGUSTUS CDS 43421 43623 0.94 + 2 ID=contig16.g25.t1.cds;Parent=contig16.g25.t1 -# coding sequence = [atgtcctcggacatgactcttcaaaaagagctcatttgccgtctgaaacttctgtctagttgcattaattttgcacaag -# tgggaattaagttggaaattagcgatttatccgagactatacttgaggacaaagttctattgaaaaaaatctacagcgccctcaagaaacaacaactt -# catcggaccctacattccaaagaaccgaataaaaaaagtgttaacaggtcttcttcattgtctagcctaaaaattggtgaacatgaaaatctcaactg -# tgttataaaaagcatcgagtttccaaacaagtgtcttttgagcgatcaaaaaattgaaagaagcgtgaaaacttgtggaactcaaactagttttattc -# aacttagcgaactaaaaagtttggcggaacagtataagtgtatggttcaaaactgcgataataatttacaagtattccaagaatttgataaacaggat -# ggtttaacttcttcacgctcgacctgtagaaaaagttcgatagacgaagacatttctcagtcagtaagcgatacgattaagcgttatctaaaaatggc -# aagaaagaaaagtgtacaaggttctgactcaaatcgatttaagtcagttaactatgatcaaaatctcaaaaatattaaagcaaagggcgaaattaatc -# caccagcactcaatgatggattgaataaggctgtacaaactttagatgcttggccagttattgcattggattttattaagggaaacgaaagttctata -# tatctgcaaaacgctcacttagaatggataagatctgaagatgaacgagaacagaaacaattagaatggaacaaaaaacaaaaacaaattgataaaga -# agagcatactcctcatgaaatcaataggggaaacgcctcacattattcaacctgcacatctgctcccacatcgccaaccagccattccaagttggaaa -# aagctataaggacttctagcgggttgctttcttcaagttctcagtttatttcgagcattttgcacgggcatagcagtgcaggaagtcagtactcgaat -# cttgggaatgactcagtaaatatgcaaaaatcaaaatcactatctaatgttggacaatttgtaagtaaaaaaatttggggaagtcgtttcaaaagcca -# aagtaaacgcaatttttcgaaaggactaaaggatttgccttctgtaaaatggcatccttcggacaattgtatatggatttccgaagatggcgaaaggt -# ttcaaattgttgatactttattgataaggctgtcgaaaagagaaacagatttagttaaagattttgcattagaaaaaattgaggaactaaatattgga -# aatattgatgcggatatccgaaccggggacctctcgcatcagaggcagatgccataccagttgagctatcgcgtcatgttacgcgcggtcgtgattgt -# agacatgaaaatcatagaggtggattgcctggtggataccggagctgctgtctccatattgagcaacagggtctttgatcaaattccgaacgtcaccc -# ttgagggatgttcgtcaaagctgcgcagattggtaaaaaggaccatgatcaatcactatgaagaaatttttaagatatcagcagaattgcttgatgtt -# atctatacccgagtgatggaagcttgccccgaacagttatacgagttgatatcaatgaaattaaatggatacgaatggaacctaaatcaattagacga -# tccgcagccaagcagtttaggagatgtcatgtttgagcctgcagttcaagaaaaacgcctggatcatattaatcatttaaatggaaatcaagaaaaaa -# agaatgttctaaaaaaatcttctaaaagtagtttaattaatacaaagagatgtcaagaagaaaactttgaaattttcaccgctagtctgaaaatacct -# gtgccggaaaaagcgcacatacatagtaaagagtctatagaatgtagagatgataaaacggcacgccgaagaatttgtcagcctcgaataccaacaga -# cattactacaatgagttcagatgtcgtcgaactggaaaaaaaaacgaaagcagctacatcagatgatatctatcaatcagaattgcgggaaaaggcca -# tttataagcagcagcacttaaaatctagcacaaggccagtaaatcaagggctctaa] -# protein sequence = [MSSDMTLQKELICRLKLLSSCINFAQVGIKLEISDLSETILEDKVLLKKIYSALKKQQLHRTLHSKEPNKKSVNRSSS -# LSSLKIGEHENLNCVIKSIEFPNKCLLSDQKIERSVKTCGTQTSFIQLSELKSLAEQYKCMVQNCDNNLQVFQEFDKQDGLTSSRSTCRKSSIDEDIS -# QSVSDTIKRYLKMARKKSVQGSDSNRFKSVNYDQNLKNIKAKGEINPPALNDGLNKAVQTLDAWPVIALDFIKGNESSIYLQNAHLEWIRSEDEREQK -# QLEWNKKQKQIDKEEHTPHEINRGNASHYSTCTSAPTSPTSHSKLEKAIRTSSGLLSSSSQFISSILHGHSSAGSQYSNLGNDSVNMQKSKSLSNVGQ -# FVSKKIWGSRFKSQSKRNFSKGLKDLPSVKWHPSDNCIWISEDGERFQIVDTLLIRLSKRETDLVKDFALEKIEELNIGNIDADIRTGDLSHQRQMPY -# QLSYRVMLRAVVIVDMKIIEVDCLVDTGAAVSILSNRVFDQIPNVTLEGCSSKLRRLVKRTMINHYEEIFKISAELLDVIYTRVMEACPEQLYELISM -# KLNGYEWNLNQLDDPQPSSLGDVMFEPAVQEKRLDHINHLNGNQEKKNVLKKSSKSSLINTKRCQEENFEIFTASLKIPVPEKAHIHSKESIECRDDK -# TARRRICQPRIPTDITTMSSDVVELEKKTKAATSDDIYQSELREKAIYKQQHLKSSTRPVNQGL] -# end gene contig16.g25 -### -# -# ----- prediction on sequence number 17 (length = 40013, name = contig17) ----- -# -# Predicted genes for sequence number 17 on both strands -# start gene contig17.g26 -contig17 AUGUSTUS gene 3963 23615 0.14 + . ID=contig17.g26 -contig17 AUGUSTUS transcript 3963 23615 0.14 + . ID=contig17.g26.t1;Parent=contig17.g26 -contig17 AUGUSTUS start_codon 3963 3965 . + 0 Parent=contig17.g26.t1 -contig17 AUGUSTUS CDS 3963 4227 0.84 + 0 ID=contig17.g26.t1.cds;Parent=contig17.g26.t1 -contig17 AUGUSTUS CDS 4327 5118 0.47 + 2 ID=contig17.g26.t1.cds;Parent=contig17.g26.t1 -contig17 AUGUSTUS CDS 6881 7041 0.78 + 2 ID=contig17.g26.t1.cds;Parent=contig17.g26.t1 -contig17 AUGUSTUS CDS 7101 7245 0.95 + 0 ID=contig17.g26.t1.cds;Parent=contig17.g26.t1 -contig17 AUGUSTUS CDS 10797 10878 0.81 + 2 ID=contig17.g26.t1.cds;Parent=contig17.g26.t1 -contig17 AUGUSTUS CDS 18063 18206 0.61 + 1 ID=contig17.g26.t1.cds;Parent=contig17.g26.t1 -contig17 AUGUSTUS CDS 22448 22582 1 + 1 ID=contig17.g26.t1.cds;Parent=contig17.g26.t1 -contig17 AUGUSTUS CDS 23025 23102 1 + 1 ID=contig17.g26.t1.cds;Parent=contig17.g26.t1 -contig17 AUGUSTUS CDS 23159 23346 0.98 + 1 ID=contig17.g26.t1.cds;Parent=contig17.g26.t1 -contig17 AUGUSTUS CDS 23413 23615 0.74 + 2 ID=contig17.g26.t1.cds;Parent=contig17.g26.t1 -# coding sequence = [atgtcctcggacatgactcttcaaaaagagctcatttgccgtctgaaacttctgtctagttgcattaattttgcacaag -# tgggaattaagttggaaattagcgatttatccgagactatacttgaggacaaagttctattgaaaaaaatctacagcgccctcaagaaacaacaactt -# catcggaccctacattccaaagaaccgaataaaaaaagtgttaacaggtcttcttcattgtctagcctaaaaattggtgaacatgaaaatctcaactg -# tgttataaaaagcatcgagtttccaaacaagtgtcttttgagcgatcaaaaaattgaaagaagcgtgaaaacttgtggaactcaaactagttttattc -# aacttagcgaactaaaaagtttggcggaacagtataagtgtatggttcaaaactgcgataataatttacaagtattccaagaatttgataaacaggat -# ggtttaacttcttcacgctcgacctgtagaaaaagttcgatagacgaagacatttctcagtcagtaagcgatacgattaagcgttatctaaaaatggc -# aagaaagaaaagtgtacaaggttctgactcaaatcgatttaagtcagttaactatgatcaaaatctcaaaaatattaaagcaaagggcgaaattaatc -# caccagcactcaatgatggattgaataaggctgtacaaactttagatgcttggccagttattgcattggattttattaagggaaacgaaagttctata -# tatctgcaaaacgctcacttagaatggataagatctgaagatgaacgagaacagaaacaattagaatggaacaaaaaacaaaaacaaattgataaaga -# agagcatactcctcatgaaatcaataggggaaacgcctcacattattcaacctgcacatctgctcccacatcgccaaccagccattccaagttggaaa -# aagctataaggacttctagcgggttgctttcttcaagttctcagtttatttcgagcattttgcacgggcatagcagtgcaggaagtcagtactcgaat -# cttgggaatgactcagtaaatatgcaaaaatcaaaatcactatctaatgttggacaatttgtaagtaaaaaaatttggggaagtcgtttcaaaagcca -# aagtaaacgcaatttttcgaaaggactaaaggatttgccttctgtaaaatggcatccttcggacaattgtatatggatttccgaagatggcgaaaggt -# ttcaaattgttgatactttattgataaggctgtcgaaaagagaaacagatttagttaaagattttgcattagaaaaaattgaggaactaaatattgga -# aatattgatgcggatatccgaaccggggacctctcgcatcagaggcagatgccataccagttgagctatcgcgtcatgttacgcgcggtcgtgattgt -# agacatgaaaatcatagaggtggattgcctggtggataccggagctgctgtctccatattgagcaacagggtctttgatcaaattccgaacgtcaccc -# ttgagggatgttcgtcaaagctgcgcagattggtaaaaaggaccatgatcaatcactatgaagaaatttttaagatatcagcagaattgcttgatgtt -# atctatacccgagtgatggaagcttgccccgaacagttatacgagttgatatcaatgaaattaaatggatacgaatggaacctaaatcaattagacga -# tccgcagccaagcagtttaggagatgtcatgtttgagcctgcagttcaagaaaaacgcctggatcatattaatcatttaaatggaaatcaagaaaaaa -# agaatgttctaaaaaaatcttctaaaagtagtttaattaatacaaagagatgtcaagaagaaaactttgaaattttcaccgctagtctgaaaatacct -# gtgccggaaaaagcgcacatacatagtaaagagtctatagaatgtagagatgataaaacggcacgccgaagaatttgtcagcctcgaataccaacaga -# cattactacaatgagttcagatgtcgtcgaactggaaaaaaaaacgaaagcagctacatcagatgatatctatcaatcagaattgcgggaaaaggcca -# tttataagcagcagcacttaaaatctagcacaaggccagtaaatcaagggctctaa] -# protein sequence = [MSSDMTLQKELICRLKLLSSCINFAQVGIKLEISDLSETILEDKVLLKKIYSALKKQQLHRTLHSKEPNKKSVNRSSS -# LSSLKIGEHENLNCVIKSIEFPNKCLLSDQKIERSVKTCGTQTSFIQLSELKSLAEQYKCMVQNCDNNLQVFQEFDKQDGLTSSRSTCRKSSIDEDIS -# QSVSDTIKRYLKMARKKSVQGSDSNRFKSVNYDQNLKNIKAKGEINPPALNDGLNKAVQTLDAWPVIALDFIKGNESSIYLQNAHLEWIRSEDEREQK -# QLEWNKKQKQIDKEEHTPHEINRGNASHYSTCTSAPTSPTSHSKLEKAIRTSSGLLSSSSQFISSILHGHSSAGSQYSNLGNDSVNMQKSKSLSNVGQ -# FVSKKIWGSRFKSQSKRNFSKGLKDLPSVKWHPSDNCIWISEDGERFQIVDTLLIRLSKRETDLVKDFALEKIEELNIGNIDADIRTGDLSHQRQMPY -# QLSYRVMLRAVVIVDMKIIEVDCLVDTGAAVSILSNRVFDQIPNVTLEGCSSKLRRLVKRTMINHYEEIFKISAELLDVIYTRVMEACPEQLYELISM -# KLNGYEWNLNQLDDPQPSSLGDVMFEPAVQEKRLDHINHLNGNQEKKNVLKKSSKSSLINTKRCQEENFEIFTASLKIPVPEKAHIHSKESIECRDDK -# TARRRICQPRIPTDITTMSSDVVELEKKTKAATSDDIYQSELREKAIYKQQHLKSSTRPVNQGL] -# end gene contig17.g26 -### -# -# ----- prediction on sequence number 18 (length = 40012, name = contig18) ----- -# -# Predicted genes for sequence number 18 on both strands -# (none) -# -# ----- prediction on sequence number 19 (length = 45013, name = contig19) ----- -# -# Predicted genes for sequence number 19 on both strands -# start gene contig19.g27 -contig19 AUGUSTUS gene 29061 34294 0.14 + . ID=contig19.g27 -contig19 AUGUSTUS transcript 29061 34294 0.14 + . ID=contig19.g27.t1;Parent=contig19.g27 -contig19 AUGUSTUS start_codon 29061 29063 . + 0 Parent=contig19.g27.t1 -contig19 AUGUSTUS CDS 29061 29126 0.74 + 0 ID=contig19.g27.t1.cds;Parent=contig19.g27.t1 -contig19 AUGUSTUS CDS 29277 29928 0.98 + 0 ID=contig19.g27.t1.cds;Parent=contig19.g27.t1 -contig19 AUGUSTUS CDS 31020 31348 0.59 + 2 ID=contig19.g27.t1.cds;Parent=contig19.g27.t1 -contig19 AUGUSTUS CDS 33803 34126 0.31 + 0 ID=contig19.g27.t1.cds;Parent=contig19.g27.t1 -contig19 AUGUSTUS CDS 34184 34294 0.34 + 0 ID=contig19.g27.t1.cds;Parent=contig19.g27.t1 -# coding sequence = [atgattattactataaaaaatcttcaacagcaaacttttactattgagtttgcgccagaaaaaacggttttggacctga -# agaaaaaaatattcgacgagcgcggtgcggaatatgttgccgaaaagcagaaactcatttatgcaggcgtcattttgactgatgagcgtactattgga -# tcatacaatgtcgatgaaaagaagttcatagtagtgatgttgacacgcgattcatctagtgtaaagcacaatcaaaattgtccaaaggaaactgagaa -# gttgacaaccactaagaatgtaaagtccccagaaaacttaaacactaataacgcttctgccactgggattacagaagatcagttacctgtcccaacac -# gtgaaacaatagctccagttccaagaccaatttcccgtaacgatttgattggcgagttggccaatgcttccttacagtcgcgcgctgaatctaacttg -# ctaatgggtgacgaatacaaccaaactgttctgtcaatggtggaaatgggttacccccgcgagcaggtggaacgtgcgatggccgctagctacaataa -# cccagaaagagccgttgagtacctcattaatggaatacccgctgaggaggaagctatatataatgttgtggatgaatccacaaatccaagagtaatca -# cctccggacctcaagcgtcatctgtcgatcgtccaccagaatcaaattcagctgaacaggagaaacgtggaagaaagcgatccacttctacaaaattt -# gacacgagccttataaggaagtcgaaaaaggagccattcctttcttcgaaggatcttaaaaactacatgaacgcatccgtaacgagtcgcaccattcg -# caacagactgattgagcacggtttaaaagcgcattcagcaaggagagttccttttatgagcaagaggcatacagaaaggcgactctgctttgccaaaa -# accaccagacccgccagaactggaaaaatgtcctttggtccgatgaaacaaaaattgatttgtttggatctgatggtagaccccatattggtcagaca -# aacccagctcttttacaacttatttctgagaaccaagatgcgtttcttaacatgctaaatcaaccgattgaaagcgaatcagaaacaaatgagtcaga -# agcgcgcggttcaaacgctcgtacgcagtcgaattctgctgagattgaaagcctgttttcgtcagaattggaaggagctgttgcagcacaaagaacag -# ccgctggcggaagtgtgattcaaagagataacgcacataatattgaagatttggaacaaccttcaggagtctcaaccattcgtctaaatcgccaagac -# caggacgcaatagaaaggctgaaagcacttggattcccagaggctcttgtactgcaagcttacttcgcgtgtgaaaaggatgaggaacttgcagctaa -# tttcttactttcttctagctttgatgattag] -# protein sequence = [MIITIKNLQQQTFTIEFAPEKTVLDLKKKIFDERGAEYVAEKQKLIYAGVILTDERTIGSYNVDEKKFIVVMLTRDSS -# SVKHNQNCPKETEKLTTTKNVKSPENLNTNNASATGITEDQLPVPTRETIAPVPRPISRNDLIGELANASLQSRAESNLLMGDEYNQTVLSMVEMGYP -# REQVERAMAASYNNPERAVEYLINGIPAEEEAIYNVVDESTNPRVITSGPQASSVDRPPESNSAEQEKRGRKRSTSTKFDTSLIRKSKKEPFLSSKDL -# KNYMNASVTSRTIRNRLIEHGLKAHSARRVPFMSKRHTERRLCFAKNHQTRQNWKNVLWSDETKIDLFGSDGRPHIGQTNPALLQLISENQDAFLNML -# NQPIESESETNESEARGSNARTQSNSAEIESLFSSELEGAVAAQRTAAGGSVIQRDNAHNIEDLEQPSGVSTIRLNRQDQDAIERLKALGFPEALVLQ -# AYFACEKDEELAANFLLSSSFDD] -# end gene contig19.g27 -### -# -# ----- prediction on sequence number 20 (length = 50014, name = contig20) ----- -# -# Predicted genes for sequence number 20 on both strands -# start gene contig20.g28 -contig20 AUGUSTUS gene 24058 29291 0.09 + . ID=contig20.g28 -contig20 AUGUSTUS transcript 24058 29291 0.09 + . ID=contig20.g28.t1;Parent=contig20.g28 -contig20 AUGUSTUS start_codon 24058 24060 . + 0 Parent=contig20.g28.t1 -contig20 AUGUSTUS CDS 24058 24123 0.79 + 0 ID=contig20.g28.t1.cds;Parent=contig20.g28.t1 -contig20 AUGUSTUS CDS 24274 24925 1 + 0 ID=contig20.g28.t1.cds;Parent=contig20.g28.t1 -contig20 AUGUSTUS CDS 26017 26345 0.53 + 2 ID=contig20.g28.t1.cds;Parent=contig20.g28.t1 -contig20 AUGUSTUS CDS 28800 29123 0.36 + 0 ID=contig20.g28.t1.cds;Parent=contig20.g28.t1 -contig20 AUGUSTUS CDS 29181 29291 0.28 + 0 ID=contig20.g28.t1.cds;Parent=contig20.g28.t1 -# coding sequence = [atgattattactataaaaaatcttcaacagcaaacttttactattgagtttgcgccagaaaaaacggttttggacctga -# agaaaaaaatattcgacgagcgcggtgcggaatatgttgccgaaaagcagaaactcatttatgcaggcgtcattttgactgatgagcgtactattgga -# tcatacaatgtcgatgaaaagaagttcatagtagtgatgttgacacgcgattcatctagtgtaaagcacaatcaaaattgtccaaaggaaactgagaa -# gttgacaaccactaagaatgtaaagtccccagaaaacttaaacactaataacgcttctgccactgggattacagaagatcagttacctgtcccaacac -# gtgaaacaatagctccagttccaagaccaatttcccgtaacgatttgattggcgagttggccaatgcttccttacagtcgcgcgctgaatctaacttg -# ctaatgggtgacgaatacaaccaaactgttctgtcaatggtggaaatgggttacccccgcgagcaggtggaacgtgcgatggccgctagctacaataa -# cccagaaagagccgttgagtacctcattaatggaatacccgctgaggaggaagctatatataatgttgtggatgaatccacaaatccaagagtaatca -# cctccggacctcaagcgtcatctgtcgatcgtccaccagaatcaaattcagctgaacaggagaaacgtggaagaaagcgatccacttctacaaaattt -# gacacgagccttataaggaagtcgaaaaaggagccattcctttcttcgaaggatcttaaaaactacatgaacgcatccgtaacgagtcgcaccattcg -# caacagactgattgagcacggtttaaaagcgcattcagcaaggagagttccttttatgagcaagaggcatacagaaaggcgactctgctttgccaaaa -# accaccagacccgccagaactggaaaaatgtcctttggtccgatgaaacaaaaattgatttgtttggatctgatggtagaccccatattggtcagaca -# aacccagctcttttacaacttatttctgagaaccaagatgcgtttcttaacatgctaaatcaaccgattgaaagcgaatcagaaacaaatgagtcaga -# agcgcgcggttcaaacgctcgtacgcagtcgaattctgctgagattgaaagcctgttttcgtcagaattggaaggagctgttgcagcacaaagaacag -# ccgctggcggaagtgtgattcaaagagataacgcacataatattgaagatttggaacaaccttcaggagtctcaaccattcgtctaaatcgccaagac -# caggacgcaatagaaaggctgaaagcacttggattcccagaggctcttgtactgcaagcttacttcgcgtgtgaaaaggatgaggaacttgcagctaa -# tttcttactttcttctagctttgatgattag] -# protein sequence = [MIITIKNLQQQTFTIEFAPEKTVLDLKKKIFDERGAEYVAEKQKLIYAGVILTDERTIGSYNVDEKKFIVVMLTRDSS -# SVKHNQNCPKETEKLTTTKNVKSPENLNTNNASATGITEDQLPVPTRETIAPVPRPISRNDLIGELANASLQSRAESNLLMGDEYNQTVLSMVEMGYP -# REQVERAMAASYNNPERAVEYLINGIPAEEEAIYNVVDESTNPRVITSGPQASSVDRPPESNSAEQEKRGRKRSTSTKFDTSLIRKSKKEPFLSSKDL -# KNYMNASVTSRTIRNRLIEHGLKAHSARRVPFMSKRHTERRLCFAKNHQTRQNWKNVLWSDETKIDLFGSDGRPHIGQTNPALLQLISENQDAFLNML -# NQPIESESETNESEARGSNARTQSNSAEIESLFSSELEGAVAAQRTAAGGSVIQRDNAHNIEDLEQPSGVSTIRLNRQDQDAIERLKALGFPEALVLQ -# AYFACEKDEELAANFLLSSSFDD] -# end gene contig20.g28 -### -# -# ----- prediction on sequence number 21 (length = 50011, name = contig21) ----- -# -# Predicted genes for sequence number 21 on both strands -# start gene contig21.g29 -contig21 AUGUSTUS gene 14668 45952 0.09 - . ID=contig21.g29 -contig21 AUGUSTUS transcript 14668 45952 0.09 - . ID=contig21.g29.t1;Parent=contig21.g29 -contig21 AUGUSTUS CDS 14668 14889 0.81 - 0 ID=contig21.g29.t1.cds;Parent=contig21.g29.t1 -contig21 AUGUSTUS CDS 35839 35977 1 - 1 ID=contig21.g29.t1.cds;Parent=contig21.g29.t1 -contig21 AUGUSTUS CDS 38420 38571 0.95 - 0 ID=contig21.g29.t1.cds;Parent=contig21.g29.t1 -contig21 AUGUSTUS CDS 38633 38844 0.9 - 2 ID=contig21.g29.t1.cds;Parent=contig21.g29.t1 -contig21 AUGUSTUS CDS 39233 39373 0.63 - 2 ID=contig21.g29.t1.cds;Parent=contig21.g29.t1 -contig21 AUGUSTUS CDS 40330 40417 1 - 0 ID=contig21.g29.t1.cds;Parent=contig21.g29.t1 -contig21 AUGUSTUS CDS 40474 40918 1 - 1 ID=contig21.g29.t1.cds;Parent=contig21.g29.t1 -contig21 AUGUSTUS CDS 41250 41928 0.61 - 2 ID=contig21.g29.t1.cds;Parent=contig21.g29.t1 -contig21 AUGUSTUS CDS 45245 45455 0.98 - 0 ID=contig21.g29.t1.cds;Parent=contig21.g29.t1 -contig21 AUGUSTUS CDS 45584 45859 0.52 - 0 ID=contig21.g29.t1.cds;Parent=contig21.g29.t1 -contig21 AUGUSTUS CDS 45947 45952 0.54 - 0 ID=contig21.g29.t1.cds;Parent=contig21.g29.t1 -contig21 AUGUSTUS start_codon 45950 45952 . - 0 Parent=contig21.g29.t1 -# coding sequence = [atgcgcgaggaagaggaacatcatggttggattgaaggattggccattcttatttctgttattgtagtagttatagtaa -# cagctttcaatgattactcaaaggaaagacaattccgaggtctgcaaaatcgtattgagggcgaacataagttttcagttatccgaggaggggaggtg -# tgccaaatttcagttggagatattctggttggagatattgctcaggtcaaatatggagacttgttgccggcagatggttgtctcattcaaagtaacga -# cctaaaggtggacgaatcgtccttaactggcgaatccgatcatgtcaaaaagggtgcagacgttgatcccatggttctatcaggcacgcatgttatgg -# aaggaagcggtaaaatggttgttactgccgtaggggttaactcccaagcaggcataatttttacgcttcttggcgccgcagttgatgagcaagaagca -# gaaattaaaaagatgaaaaagggtgaaaacgacggtcgcgcccaaacaaaagggacccaagcgctaactcaacgccaaccagtaccaagcgaaggaac -# aaaatctgaatctgagggaaatcatgtgccgcaatcctcctcgtcgtcagcagctgtagaaacaggacataagaaggaaaaatctgtgctacaagcaa -# agttgacaaaactagctatacagattggatatgctgggtctactattgccgtacttacagtcataattttgattattcagttttgtattaagacattc -# gttattgacgaaaaaccatggaagaacacttatgccaataacttggttaagcatttgataattggtgttacagtattagtagtagctgtaccagaggg -# acttcctctggccgttaccctatctttagcatactcggtcaagaaaatgatgaaggacaataatttagttcgccatttggatgcttgtgaaacaatgg -# gtaatgctactgccatttgctctgataaaaccggaactcttacgaccaatcgtatgactgttgtacaatcctacatatgtgaaaaattatgcaaggtt -# ttgccaacgctaagcgacataccacagcatgtgggaaacttgattacaatgggaatatctgttaactcagcttatacttcaaatataatggtaatagt -# ttttatttcatcccggtgtgcttttatctatggccatgagggtaccctggaaaagtttacaagggatatgcaggagcgtctaatacgggaagttattg -# aaccaatggcttgtgacggtctgcgcacaatatctgtggcgtaccgcgactttgtgcctggtaaagctgcaattaatgaagtgcatattgatggcgag -# cccaactgggacgacgaggaaaacattatgacgaatcttacgtgcctctgtgtggttggtatagaagatccagttcgtcccgaagtacctgacgccat -# tcgtaaatgccaacgagctggtataacggttcgcatggtaactggagacaacatcaacacagcacgatcaattgccagcaaatgtggtattttgcgtc -# ccaatgacgactttcttattctggaaggcaaagagtttaacaggcgtattcgggatagcaatggagatatccaacaacatcttattgataaagtatgg -# ccaaaattgagggttttagcacgatcatcaccaaccgacaagtatacgttggttaaagcaacagagtttccaactccagatctattactccgtaaacc -# ctatggccgcacaaaacccttaatatctcgcacaatgatgaaaaacatacttggtcaggcgctttatcagttggtaataatatttggactgctctttg -# tcggcgatttaattcttgatattgaatctggacgtggacaagaacttaatgctggaccaacacagcactttactattatctttaatacatttgtcatg -# atgacattatttaacgaaataaacgcaagaaaaattcacgggcaacgtaacgttattgaaggacttcttacaaatcccatattttacaccatatggat -# cttcactatgatatcacaggtgttaataattcaatatggaaaaatggctttctcgaccaaggctttgtctttagatcagtggctctggtgtatatttt -# ttggaatcggtactcttgtctggggtcagctgattacctcagtgcctaccagaaaattaccaaaaatattatcatggggtcgcggccatccagaggag -# tacacggatgccatgaacttgggcgaggaacgttttgattcaattgattctgataagaagccaagggctgggcaaatcctatggattcgtggacttac -# gcgcttgcaaactcaaattcgtgtggtgaacgcattccggcaaggtctggacgcccgttacggtgatcataccaacacgtccctggcagaggtactgc -# gtaagcagacttctctgagcaaacgcctttcggaaacatcctccattgagtatgccgacaatatacccgatgagctgaccataccagaaattgatgtc -# gaacgtttatcatcacacagtcacactgaaaccgctgtttaa] -# protein sequence = [MREEEEHHGWIEGLAILISVIVVVIVTAFNDYSKERQFRGLQNRIEGEHKFSVIRGGEVCQISVGDILVGDIAQVKYG -# DLLPADGCLIQSNDLKVDESSLTGESDHVKKGADVDPMVLSGTHVMEGSGKMVVTAVGVNSQAGIIFTLLGAAVDEQEAEIKKMKKGENDGRAQTKGT -# QALTQRQPVPSEGTKSESEGNHVPQSSSSSAAVETGHKKEKSVLQAKLTKLAIQIGYAGSTIAVLTVIILIIQFCIKTFVIDEKPWKNTYANNLVKHL -# IIGVTVLVVAVPEGLPLAVTLSLAYSVKKMMKDNNLVRHLDACETMGNATAICSDKTGTLTTNRMTVVQSYICEKLCKVLPTLSDIPQHVGNLITMGI -# SVNSAYTSNIMVIVFISSRCAFIYGHEGTLEKFTRDMQERLIREVIEPMACDGLRTISVAYRDFVPGKAAINEVHIDGEPNWDDEENIMTNLTCLCVV -# GIEDPVRPEVPDAIRKCQRAGITVRMVTGDNINTARSIASKCGILRPNDDFLILEGKEFNRRIRDSNGDIQQHLIDKVWPKLRVLARSSPTDKYTLVK -# ATEFPTPDLLLRKPYGRTKPLISRTMMKNILGQALYQLVIIFGLLFVGDLILDIESGRGQELNAGPTQHFTIIFNTFVMMTLFNEINARKIHGQRNVI -# EGLLTNPIFYTIWIFTMISQVLIIQYGKMAFSTKALSLDQWLWCIFFGIGTLVWGQLITSVPTRKLPKILSWGRGHPEEYTDAMNLGEERFDSIDSDK -# KPRAGQILWIRGLTRLQTQIRVVNAFRQGLDARYGDHTNTSLAEVLRKQTSLSKRLSETSSIEYADNIPDELTIPEIDVERLSSHSHTETAV] -# end gene contig21.g29 -### -# -# ----- prediction on sequence number 22 (length = 60010, name = contig22) ----- -# -# Predicted genes for sequence number 22 on both strands -# start gene contig22.g30 -contig22 AUGUSTUS gene 4664 35948 0.14 - . ID=contig22.g30 -contig22 AUGUSTUS transcript 4664 35948 0.14 - . ID=contig22.g30.t1;Parent=contig22.g30 -contig22 AUGUSTUS CDS 4664 4885 0.97 - 0 ID=contig22.g30.t1.cds;Parent=contig22.g30.t1 -contig22 AUGUSTUS CDS 25835 25973 0.99 - 1 ID=contig22.g30.t1.cds;Parent=contig22.g30.t1 -contig22 AUGUSTUS CDS 28416 28567 0.98 - 0 ID=contig22.g30.t1.cds;Parent=contig22.g30.t1 -contig22 AUGUSTUS CDS 28629 28840 0.91 - 2 ID=contig22.g30.t1.cds;Parent=contig22.g30.t1 -contig22 AUGUSTUS CDS 29229 29369 0.65 - 2 ID=contig22.g30.t1.cds;Parent=contig22.g30.t1 -contig22 AUGUSTUS CDS 30326 30413 1 - 0 ID=contig22.g30.t1.cds;Parent=contig22.g30.t1 -contig22 AUGUSTUS CDS 30470 30914 1 - 1 ID=contig22.g30.t1.cds;Parent=contig22.g30.t1 -contig22 AUGUSTUS CDS 31246 31924 0.76 - 2 ID=contig22.g30.t1.cds;Parent=contig22.g30.t1 -contig22 AUGUSTUS CDS 35241 35451 0.98 - 0 ID=contig22.g30.t1.cds;Parent=contig22.g30.t1 -contig22 AUGUSTUS CDS 35580 35855 0.46 - 0 ID=contig22.g30.t1.cds;Parent=contig22.g30.t1 -contig22 AUGUSTUS CDS 35943 35948 0.49 - 0 ID=contig22.g30.t1.cds;Parent=contig22.g30.t1 -contig22 AUGUSTUS start_codon 35946 35948 . - 0 Parent=contig22.g30.t1 -# coding sequence = [atgcgcgaggaagaggaacatcatggttggattgaaggattggccattcttatttctgttattgtagtagttatagtaa -# cagctttcaatgattactcaaaggaaagacaattccgaggtctgcaaaatcgtattgagggcgaacataagttttcagttatccgaggaggggaggtg -# tgccaaatttcagttggagatattctggttggagatattgctcaggtcaaatatggagacttgttgccggcagatggttgtctcattcaaagtaacga -# cctaaaggtggacgaatcgtccttaactggcgaatccgatcatgtcaaaaagggtgcagacgttgatcccatggttctatcaggcacgcatgttatgg -# aaggaagcggtaaaatggttgttactgccgtaggggttaactcccaagcaggcataatttttacgcttcttggcgccgcagttgatgagcaagaagca -# gaaattaaaaagatgaaaaagggtgaaaacgacggtcgcgcccaaacaaaagggacccaagcgctaactcaacgccaaccagtaccaagcgaaggaac -# aaaatctgaatctgagggaaatcatgtgccgcaatcctcctcgtcgtcagcagctgtagaaacaggacataagaaggaaaaatctgtgctacaagcaa -# agttgacaaaactagctatacagattggatatgctgggtctactattgccgtacttacagtcataattttgattattcagttttgtattaagacattc -# gttattgacgaaaaaccatggaagaacacttatgccaataacttggttaagcatttgataattggtgttacagtattagtagtagctgtaccagaggg -# acttcctctggccgttaccctatctttagcatactcggtcaagaaaatgatgaaggacaataatttagttcgccatttggatgcttgtgaaacaatgg -# gtaatgctactgccatttgctctgataaaaccggaactcttacgaccaatcgtatgactgttgtacaatcctacatatgtgaaaaattatgcaaggtt -# ttgccaacgctaagcgacataccacagcatgtgggaaacttgattacaatgggaatatctgttaactcagcttatacttcaaatataatggtaatagt -# ttttatttcatcccggtgtgcttttatctatggccatgagggtaccctggaaaagtttacaagggatatgcaggagcgtctaatacgggaagttattg -# aaccaatggcttgtgacggtctgcgcacaatatctgtggcgtaccgcgactttgtgcctggtaaagctgcaattaatgaagtgcatattgatggcgag -# cccaactgggacgacgaggaaaacattatgacgaatcttacgtgcctctgtgtggttggtatagaagatccagttcgtcccgaagtacctgacgccat -# tcgtaaatgccaacgagctggtataacggttcgcatggtaactggagacaacatcaacacagcacgatcaattgccagcaaatgtggtattttgcgtc -# ccaatgacgactttcttattctggaaggcaaagagtttaacaggcgtattcgggatagcaatggagatatccaacaacatcttattgataaagtatgg -# ccaaaattgagggttttagcacgatcatcaccaaccgacaagtatacgttggttaaagcaacagagtttccaactccagatctattactccgtaaacc -# ctatggccgcacaaaacccttaatatctcgcacaatgatgaaaaacatacttggtcaggcgctttatcagttggtaataatatttggactgctctttg -# tcggcgatttaattcttgatattgaatctggacgtggacaagaacttaatgctggaccaacacagcactttactattatctttaatacatttgtcatg -# atgacattatttaacgaaataaacgcaagaaaaattcacgggcaacgtaacgttattgaaggacttcttacaaatcccatattttacaccatatggat -# cttcactatgatatcacaggtgttaataattcaatatggaaaaatggctttctcgaccaaggctttgtctttagatcagtggctctggtgtatatttt -# ttggaatcggtactcttgtctggggtcagctgattacctcagtgcctaccagaaaattaccaaaaatattatcatggggtcgcggccatccagaggag -# tacacggatgccatgaacttgggcgaggaacgttttgattcaattgattctgataagaagccaagggctgggcaaatcctatggattcgtggacttac -# gcgcttgcaaactcaaattcgtgtggtgaacgcattccggcaaggtctggacgcccgttacggtgatcataccaacacgtccctggcagaggtactgc -# gtaagcagacttctctgagcaaacgcctttcggaaacatcctccattgagtatgccgacaatatacccgatgagctgaccataccagaaattgatgtc -# gaacgtttatcatcacacagtcacactgaaaccgctgtttaa] -# protein sequence = [MREEEEHHGWIEGLAILISVIVVVIVTAFNDYSKERQFRGLQNRIEGEHKFSVIRGGEVCQISVGDILVGDIAQVKYG -# DLLPADGCLIQSNDLKVDESSLTGESDHVKKGADVDPMVLSGTHVMEGSGKMVVTAVGVNSQAGIIFTLLGAAVDEQEAEIKKMKKGENDGRAQTKGT -# QALTQRQPVPSEGTKSESEGNHVPQSSSSSAAVETGHKKEKSVLQAKLTKLAIQIGYAGSTIAVLTVIILIIQFCIKTFVIDEKPWKNTYANNLVKHL -# IIGVTVLVVAVPEGLPLAVTLSLAYSVKKMMKDNNLVRHLDACETMGNATAICSDKTGTLTTNRMTVVQSYICEKLCKVLPTLSDIPQHVGNLITMGI -# SVNSAYTSNIMVIVFISSRCAFIYGHEGTLEKFTRDMQERLIREVIEPMACDGLRTISVAYRDFVPGKAAINEVHIDGEPNWDDEENIMTNLTCLCVV -# GIEDPVRPEVPDAIRKCQRAGITVRMVTGDNINTARSIASKCGILRPNDDFLILEGKEFNRRIRDSNGDIQQHLIDKVWPKLRVLARSSPTDKYTLVK -# ATEFPTPDLLLRKPYGRTKPLISRTMMKNILGQALYQLVIIFGLLFVGDLILDIESGRGQELNAGPTQHFTIIFNTFVMMTLFNEINARKIHGQRNVI -# EGLLTNPIFYTIWIFTMISQVLIIQYGKMAFSTKALSLDQWLWCIFFGIGTLVWGQLITSVPTRKLPKILSWGRGHPEEYTDAMNLGEERFDSIDSDK -# KPRAGQILWIRGLTRLQTQIRVVNAFRQGLDARYGDHTNTSLAEVLRKQTSLSKRLSETSSIEYADNIPDELTIPEIDVERLSSHSHTETAV] -# end gene contig22.g30 -### -# start gene contig22.g31 -contig22 AUGUSTUS gene 36900 58827 0.07 + . ID=contig22.g31 -contig22 AUGUSTUS transcript 36900 58827 0.07 + . ID=contig22.g31.t1;Parent=contig22.g31 -contig22 AUGUSTUS start_codon 36900 36902 . + 0 Parent=contig22.g31.t1 -contig22 AUGUSTUS CDS 36900 37419 0.7 + 0 ID=contig22.g31.t1.cds;Parent=contig22.g31.t1 -contig22 AUGUSTUS CDS 48394 48703 0.99 + 2 ID=contig22.g31.t1.cds;Parent=contig22.g31.t1 -contig22 AUGUSTUS CDS 48769 48980 1 + 1 ID=contig22.g31.t1.cds;Parent=contig22.g31.t1 -contig22 AUGUSTUS CDS 49745 49896 0.78 + 2 ID=contig22.g31.t1.cds;Parent=contig22.g31.t1 -contig22 AUGUSTUS CDS 50047 51108 0.88 + 0 ID=contig22.g31.t1.cds;Parent=contig22.g31.t1 -contig22 AUGUSTUS CDS 51770 52268 0.6 + 0 ID=contig22.g31.t1.cds;Parent=contig22.g31.t1 -contig22 AUGUSTUS CDS 52350 52879 0.45 + 2 ID=contig22.g31.t1.cds;Parent=contig22.g31.t1 -contig22 AUGUSTUS CDS 53483 53714 0.96 + 0 ID=contig22.g31.t1.cds;Parent=contig22.g31.t1 -contig22 AUGUSTUS CDS 53776 53942 0.77 + 2 ID=contig22.g31.t1.cds;Parent=contig22.g31.t1 -contig22 AUGUSTUS CDS 55547 55816 0.78 + 0 ID=contig22.g31.t1.cds;Parent=contig22.g31.t1 -contig22 AUGUSTUS CDS 58256 58619 0.78 + 0 ID=contig22.g31.t1.cds;Parent=contig22.g31.t1 -contig22 AUGUSTUS CDS 58685 58827 1 + 2 ID=contig22.g31.t1.cds;Parent=contig22.g31.t1 -# coding sequence = [atgacctacgacaacagcaaaatgctgctggccagcttcgctgacgacgtctgctttctcagctcctcgaacagtgaga -# ccgagtcttcacaaacgctgcaaacctacctcaacgaattcgagaaatgggccacggcgaacaatatcaaaatcaacgaaagcaaatgcgtaaacgtt -# tgctttacgttacgccgaaaaacaactccggtggtccacattaataatgtggacacagagcaagcgactaaggcgaaatacctaggcctcacactgga -# caaacgcctaaccttccgagaacatattgccagagtcgtcaaaatgtgcaacctaaagcggaaccaattattctggatgctaaacaagaaaagcaaac -# tatctctaagacgcaagcggcacatttatcaacaaatcatcgcaccaacttggagatatggaatccaaatttggggagtggcggctgcgtcccaccga -# aaacgtttccaaaccgtccagaacaaaacattaagacaaatcactggctttacaaatcaatggtacgtgcccgtgctaaaaggagatgtaccaaacgg -# atgcgctgcttatggatttgttgtggagggtactcgcatgtttgtcttcggtggaatgatcgagtacggaaaatattcaaatgagctctatgaactac -# aggccactaaatgggaatggaggaaaatgtatcctgagtcaccggatagtgggttgtcaccatgtcctcgattgggacacagttttaccatggttggt -# gaaaaaatatttttgtttggaggactagcaaatgaatcagatgaccctaaaaataatattccaaaatacttaaatgatttgtatatattggatactcg -# aggagttcacagtcataacggaaaatggatagtacctaaaacctatggcgacagtcctcctcctagggagtcgcacacaggcatttcgtttgccagta -# agggatctggaaatttaaatctcttaatttatggaggaatgagtggatgccgcttgggagatttgtggttattagatacagatacaatgacttgggac -# aatgtcacattagacactgtagaagaaaatgtgccgcgggctcgtgctggccactgtgcagttggtattcaaagtcgtctgtatgtttggtcagggcg -# ggatggttatcgcaaagcatggaacaaccaggttagggtttgttgtaaggacctatggtatttggaggtctctaagccactgtatgcagttaaagttg -# ctctagttcgtgcttctactcatgcacttgagctctcatggactgcaaccacttttgcagctgcatacgttttgcagatccagaaaatcgatcagcca -# ccaactgcaatttcgaaaccgttaaaccagaacagtctgcatcaaggcacagcagcccctgctgaaacttctgccactgtgacggaaaattgttctga -# aagtgccttgacttttggagtcgaagcaacttctacagcgttaaagttggaaaaaaatacgacgcaagcgagtggtccgcccgaaaccaacattcaac -# catctgttaatgacttgttacaatcaatttctcctccttcatcgccaatatcacgagtccataaaaaaacaagtgcctcagtgggcggaagttcactt -# tccatatcagccacttcagcgcatccccaaaaatctgtaatcagtagtactgccgtagttgccggtaacaacaccacaaccaatagtagcgctgtttc -# taacatattacaaaagtttcgaccagctctttcgagcgtaagatcatctactacaacaacgatagctggcggtttcagtgtagctgaccctctggcta -# tgcgagtaccaagtacgatggcgaacgtcgtccttagctccgtagcctcaagtagtgcattgcgtattgtccctagcgtaactgcttcccaagcagta -# cgcctagcttccgctcatcagagcagcaacagcggaagcggcagtgtagtcaatatattaaaaaccgtgccaagtgcggctgcacaatctcagcctac -# cgcacaagccaccacgtccattggtacaaagcaatacttcattcaaaagccgcttacacttgctccgaatgttcagctgcaatttgtgaagaccagca -# gtggtggaatgactgttcaaacgctgcccaaagttagctttaacgcaccaaagggaaatacctctcatggtatttcaattacaaacccacagtccgca -# tctggtactaatcaaattcagggatcgacattgcctggaaatcaactccagaaacctattgtatctggcaacgttctgaaattggtatcgccacatac -# aatggctagtggtaaactgattatgaagaattcaaacattttacaaatgggcaaggtcaccccgaatgtaatgggaggaaaaccagcttttgtcataa -# caaataaacagggagcgcaattaggtaaccagcagatcataattgtaacgactggtggcagtatgcgaaacgttccagccaacacgattatgactagt -# gctggcggtcctacatcagggacaaatattgttagtatagttagctcaacgtcgacaacggccactccgttgcaggcaataggagggcaaagaactgt -# aatatccaaccaaagtggggtaaagatggtgcgaaatatatcaacagtgcaagcatcgacttcagtagctgttgggcagaaaccaagcggcactccca -# ttcatcaaaaaactgccctgtttattggaggaacaagctcaactaacactcctgcttcttctgctgctctaagtaacagaaaaagttttgtttttaat -# gccggaggtagtcatcgtgctgtcaccttagcaactaaaagcgtgaatgcaaagcttacaccaccagcacaatcactaaaagatagcgtatcggaaac -# ttatatcccagtcactactataaaagacaccgatccaatggatgatattatcgagcagttggatggagccggagatctccgaaaactttctggaagtg -# aagctcaacacggatcgggagaggaagaaaatattaatgacaacgccacgtcatcatcagtctctgcgtcaatatctactgggggtgacatgacagga -# ctatcgggaactcaaaatactataactggggaacaatctgttgatattgttgaagatgtttccggcgtgagcagcacaacgggtgtaagggacacgga -# aaacacagggtgtaaaacaatagaaacatccagcatatccaaaaagcaaattgataagatggagtctatggttaagtcaataccaattcccgatgatc -# gccaacagcctacaacttcggagactgaagctgccaccatattgaccacaataaaatctgctgaggtattagtgatgggaaatacgaaaacaaacaag -# gactctttcgatacaactgatgaaatttgtagtgaagatgagaagtttaagcaaggaacaggatccgtgaagctagcgcccaagaatccacaccaata -# tcaaaatgtcgatggttcacacttagaggctctggcttcagctgcagtcttgcaagctgcgacggcagacgccacaacagtcgcaaactctggcctag -# caatgaaagagttgatagaacgatctgggtttgaaacacataccaaaattaacaacgttactgagaatcaatccaatattcaatccaactcagtggtt -# gtcgctgtaccaaacacgccgcaaaatgagaaccaaaaatggcatacagtgggcgtttttaaggatctctcacatacggtcactagctatattgattc -# gaattgcataagtgattcccttcttgacggtatcgatgtggataatcttccagatttctccaaatttccacgcacgaatttggatcctggaacggctt -# atcgctttcgtctcagtgccatcaacacatgtggtagaggagagtggggagagatatcaagttttaaaacttgtttaccaggctttccgggtgccccg -# tcggccattaagatttcgaaggatgttaaggagggcgcccacttaacatgggaaccaccgccagctcaaaaaactaaggagataattgaatattcagt -# atacctcgcagtaaaacctactgccaaggataaggcattgtccactcctcagttggcttttgttcgggtgtatgtcggtggcgcaaatcaatgcacgg -# tgcctaacgcttcactgtccaacgcacatgtagattgctcaaacaaaccagcaattatttttcggattgctgctcgaaatcaaaagggctatggacca -# gctactcaagttagatggctgcaggatcccgcaaccgcgaaactgcaagcaccctcaagtacaccaaatctaaaacgagtacaggagaaaacaactgt -# tggagccagcagcgcagccaattccttttgttcgccaaacaagcgtggacgcaacggattgcatgaataa] -# protein sequence = [MTYDNSKMLLASFADDVCFLSSSNSETESSQTLQTYLNEFEKWATANNIKINESKCVNVCFTLRRKTTPVVHINNVDT -# EQATKAKYLGLTLDKRLTFREHIARVVKMCNLKRNQLFWMLNKKSKLSLRRKRHIYQQIIAPTWRYGIQIWGVAAASHRKRFQTVQNKTLRQITGFTN -# QWYVPVLKGDVPNGCAAYGFVVEGTRMFVFGGMIEYGKYSNELYELQATKWEWRKMYPESPDSGLSPCPRLGHSFTMVGEKIFLFGGLANESDDPKNN -# IPKYLNDLYILDTRGVHSHNGKWIVPKTYGDSPPPRESHTGISFASKGSGNLNLLIYGGMSGCRLGDLWLLDTDTMTWDNVTLDTVEENVPRARAGHC -# AVGIQSRLYVWSGRDGYRKAWNNQVRVCCKDLWYLEVSKPLYAVKVALVRASTHALELSWTATTFAAAYVLQIQKIDQPPTAISKPLNQNSLHQGTAA -# PAETSATVTENCSESALTFGVEATSTALKLEKNTTQASGPPETNIQPSVNDLLQSISPPSSPISRVHKKTSASVGGSSLSISATSAHPQKSVISSTAV -# VAGNNTTTNSSAVSNILQKFRPALSSVRSSTTTTIAGGFSVADPLAMRVPSTMANVVLSSVASSSALRIVPSVTASQAVRLASAHQSSNSGSGSVVNI -# LKTVPSAAAQSQPTAQATTSIGTKQYFIQKPLTLAPNVQLQFVKTSSGGMTVQTLPKVSFNAPKGNTSHGISITNPQSASGTNQIQGSTLPGNQLQKP -# IVSGNVLKLVSPHTMASGKLIMKNSNILQMGKVTPNVMGGKPAFVITNKQGAQLGNQQIIIVTTGGSMRNVPANTIMTSAGGPTSGTNIVSIVSSTST -# TATPLQAIGGQRTVISNQSGVKMVRNISTVQASTSVAVGQKPSGTPIHQKTALFIGGTSSTNTPASSAALSNRKSFVFNAGGSHRAVTLATKSVNAKL -# TPPAQSLKDSVSETYIPVTTIKDTDPMDDIIEQLDGAGDLRKLSGSEAQHGSGEEENINDNATSSSVSASISTGGDMTGLSGTQNTITGEQSVDIVED -# VSGVSSTTGVRDTENTGCKTIETSSISKKQIDKMESMVKSIPIPDDRQQPTTSETEAATILTTIKSAEVLVMGNTKTNKDSFDTTDEICSEDEKFKQG -# TGSVKLAPKNPHQYQNVDGSHLEALASAAVLQAATADATTVANSGLAMKELIERSGFETHTKINNVTENQSNIQSNSVVVAVPNTPQNENQKWHTVGV -# FKDLSHTVTSYIDSNCISDSLLDGIDVDNLPDFSKFPRTNLDPGTAYRFRLSAINTCGRGEWGEISSFKTCLPGFPGAPSAIKISKDVKEGAHLTWEP -# PPAQKTKEIIEYSVYLAVKPTAKDKALSTPQLAFVRVYVGGANQCTVPNASLSNAHVDCSNKPAIIFRIAARNQKGYGPATQVRWLQDPATAKLQAPS -# STPNLKRVQEKTTVGASSAANSFCSPNKRGRNGLHE] -# end gene contig22.g31 -### -# -# ----- prediction on sequence number 23 (length = 50012, name = contig23) ----- -# -# Predicted genes for sequence number 23 on both strands -# start gene contig23.g32 -contig23 AUGUSTUS gene 3228 18820 0.04 + . ID=contig23.g32 -contig23 AUGUSTUS transcript 3228 18820 0.04 + . ID=contig23.g32.t1;Parent=contig23.g32 -contig23 AUGUSTUS start_codon 3228 3230 . + 0 Parent=contig23.g32.t1 -contig23 AUGUSTUS CDS 3228 3333 0.63 + 0 ID=contig23.g32.t1.cds;Parent=contig23.g32.t1 -contig23 AUGUSTUS CDS 8387 8696 0.99 + 2 ID=contig23.g32.t1.cds;Parent=contig23.g32.t1 -contig23 AUGUSTUS CDS 8762 8973 1 + 1 ID=contig23.g32.t1.cds;Parent=contig23.g32.t1 -contig23 AUGUSTUS CDS 9738 9889 0.81 + 2 ID=contig23.g32.t1.cds;Parent=contig23.g32.t1 -contig23 AUGUSTUS CDS 10040 11101 0.84 + 0 ID=contig23.g32.t1.cds;Parent=contig23.g32.t1 -contig23 AUGUSTUS CDS 11763 12261 0.57 + 0 ID=contig23.g32.t1.cds;Parent=contig23.g32.t1 -contig23 AUGUSTUS CDS 12343 12872 0.44 + 2 ID=contig23.g32.t1.cds;Parent=contig23.g32.t1 -contig23 AUGUSTUS CDS 13476 13707 0.97 + 0 ID=contig23.g32.t1.cds;Parent=contig23.g32.t1 -contig23 AUGUSTUS CDS 13769 13935 0.62 + 2 ID=contig23.g32.t1.cds;Parent=contig23.g32.t1 -contig23 AUGUSTUS CDS 15540 15809 0.64 + 0 ID=contig23.g32.t1.cds;Parent=contig23.g32.t1 -contig23 AUGUSTUS CDS 18249 18612 0.69 + 0 ID=contig23.g32.t1.cds;Parent=contig23.g32.t1 -contig23 AUGUSTUS CDS 18678 18820 0.99 + 2 ID=contig23.g32.t1.cds;Parent=contig23.g32.t1 -# coding sequence = [atgagcgccgttatccgcggctgtgttcgtgcagaggccgcgtggaaaacgaaatttaaaaatggaaggcaaaacgcaa -# aaaacactcttaagacgccttcaggagttacaaatcaatggtacgtgcccgtgctaaaaggagatgtaccaaacggatgcgctgcttatggatttgtt -# gtggagggtactcgcatgtttgtcttcggtggaatgatcgagtacggaaaatattcaaatgagctctatgaactacaggccactaaatgggaatggag -# gaaaatgtatcctgagtcaccggatagtgggttgtcaccatgtcctcgattgggacacagttttaccatggttggtgaaaaaatatttttgtttggag -# gactagcaaatgaatcagatgaccctaaaaataatattccaaaatacttaaatgatttgtatatattggatactcgaggagttcacagtcataacgga -# aaatggatagtacctaaaacctatggcgacagtcctcctcctagggagtcgcacacaggcatttcgtttgccagtaagggatctggaaatttaaatct -# cttaatttatggaggaatgagtggatgccgcttgggagatttgtggttattagatacagatacaatgacttgggacaatgtcacattagacactgtag -# aagaaaatgtgccgcgggctcgtgctggccactgtgcagttggtattcaaagtcgtctgtatgtttggtcagggcgggatggttatcgcaaagcatgg -# aacaaccaggttagggtttgttgtaaggacctatggtatttggaggtctctaagccactgtatgcagttaaagttgctctagttcgtgcttctactca -# tgcacttgagctctcatggactgcaaccacttttgcagctgcatacgttttgcagatccagaaaatcgatcagccaccaactgcaatttcgaaaccgt -# taaaccagaacagtctgcatcaaggcacagcagcccctgctgaaacttctgccactgtgacggaaaattgttctgaaagtgccttgacttttggagtc -# gaagcaacttctacagcgttaaagttggaaaaaaatacgacgcaagcgagtggtccgcccgaaaccaacattcaaccatctgttaatgacttgttaca -# atcaatttctcctccttcatcgccaatatcacgagtccataaaaaaacaagtgcctcagtgggcggaagttcactttccatatcagccacttcagcgc -# atccccaaaaatctgtaatcagtagtactgccgtagttgccggtaacaacaccacaaccaatagtagcgctgtttctaacatattacaaaagtttcga -# ccagctctttcgagcgtaagatcatctactacaacaacgatagctggcggtttcagtgtagctgaccctctggctatgcgagtaccaagtacgatggc -# gaacgtcgtccttagctccgtagcctcaagtagtgcattgcgtattgtccctagcgtaactgcttcccaagcagtacgcctagcttccgctcatcaga -# gcagcaacagcggaagcggcagtgtagtcaatatattaaaaaccgtgccaagtgcggctgcacaatctcagcctaccgcacaagccaccacgtccatt -# ggtacaaagcaatacttcattcaaaagccgcttacacttgctccgaatgttcagctgcaatttgtgaagaccagcagtggtggaatgactgttcaaac -# gctgcccaaagttagctttaacgcaccaaagggaaatacctctcatggtatttcaattacaaacccacagtccgcatctggtactaatcaaattcagg -# gatcgacattgcctggaaatcaactccagaaacctattgtatctggcaacgttctgaaattggtatcgccacatacaatggctagtggtaaactgatt -# atgaagaattcaaacattttacaaatgggcaaggtcaccccgaatgtaatgggaggaaaaccagcttttgtcataacaaataaacagggagcgcaatt -# aggtaaccagcagatcataattgtaacgactggtggcagtatgcgaaacgttccagccaacacgattatgactagtgctggcggtcctacatcaggga -# caaatattgttagtatagttagctcaacgtcgacaacggccactccgttgcaggcaataggagggcaaagaactgtaatatccaaccaaagtggggta -# aagatggtgcgaaatatatcaacagtgcaagcatcgacttcagtagctgttgggcagaaaccaagcggcactcccattcatcaaaaaactgccctgtt -# tattggaggaacaagctcaactaacactcctgcttcttctgctgctctaagtaacagaaaaagttttgtttttaatgccggaggtagtcatcgtgctg -# tcaccttagcaactaaaagcgtgaatgcaaagcttacaccaccagcacaatcactaaaagatagcgtatcggaaacttatatcccagtcactactata -# aaagacaccgatccaatggatgatattatcgagcagttggatggagccggagatctccgaaaactttctggaagtgaagctcaacacggatcgggaga -# ggaagaaaatattaatgacaacgccacgtcatcatcagtctctgcgtcaatatctactgggggtgacatgacaggactatcgggaactcaaaatacta -# taactggggaacaatctgttgatattgttgaagatgtttccggcgtgagcagcacaacgggtgtaagggacacggaaaacacagggtgtaaaacaata -# gaaacatccagcatatccaaaaagcaaattgataagatggagtctatggttaagtcaataccaattcccgatgatcgccaacagcctacaacttcgga -# gactgaagctgccaccatattgaccacaataaaatctgctgaggtattagtgatgggaaatacgaaaacaaacaaggactctttcgatacaactgatg -# aaatttgtagtgaagatgagaagtttaagcaaggaacaggatccgtgaagctagcgcccaagaatccacaccaatatcaaaatgtcgatggttcacac -# ttagaggctctggcttcagctgcagtcttgcaagctgcgacggcagacgccacaacagtcgcaaactctggcctagcaatgaaagagttgatagaacg -# atctgggtttgaaacacataccaaaattaacaacgttactgagaatcaatccaatattcaatccaactcagtggttgtcgctgtaccaaacacgccgc -# aaaatgagaaccaaaaatggcatacagtgggcgtttttaaggatctctcacatacggtcactagctatattgattcgaattgcataagtgattccctt -# cttgacggtatcgatgtggataatcttccagatttctccaaatttccacgcacgaatttggatcctggaacggcttatcgctttcgtctcagtgccat -# caacacatgtggtagaggagagtggggagagatatcaagttttaaaacttgtttaccaggctttccgggtgccccgtcggccattaagatttcgaagg -# atgttaaggagggcgcccacttaacatgggaaccaccgccagctcaaaaaactaaggagataattgaatattcagtatacctcgcagtaaaacctact -# gccaaggataaggcattgtccactcctcagttggcttttgttcgggtgtatgtcggtggcgcaaatcaatgcacggtgcctaacgcttcactgtccaa -# cgcacatgtagattgctcaaacaaaccagcaattatttttcggattgctgctcgaaatcaaaagggctatggaccagctactcaagttagatggctgc -# aggatcccgcaaccgcgaaactgcaagcaccctcaagtacaccaaatctaaaacgagtacaggagaaaacaactgttggagccagcagcgcagccaat -# tccttttgttcgccaaacaagcgtggacgcaacggattgcatgaataa] -# protein sequence = [MSAVIRGCVRAEAAWKTKFKNGRQNAKNTLKTPSGVTNQWYVPVLKGDVPNGCAAYGFVVEGTRMFVFGGMIEYGKYS -# NELYELQATKWEWRKMYPESPDSGLSPCPRLGHSFTMVGEKIFLFGGLANESDDPKNNIPKYLNDLYILDTRGVHSHNGKWIVPKTYGDSPPPRESHT -# GISFASKGSGNLNLLIYGGMSGCRLGDLWLLDTDTMTWDNVTLDTVEENVPRARAGHCAVGIQSRLYVWSGRDGYRKAWNNQVRVCCKDLWYLEVSKP -# LYAVKVALVRASTHALELSWTATTFAAAYVLQIQKIDQPPTAISKPLNQNSLHQGTAAPAETSATVTENCSESALTFGVEATSTALKLEKNTTQASGP -# PETNIQPSVNDLLQSISPPSSPISRVHKKTSASVGGSSLSISATSAHPQKSVISSTAVVAGNNTTTNSSAVSNILQKFRPALSSVRSSTTTTIAGGFS -# VADPLAMRVPSTMANVVLSSVASSSALRIVPSVTASQAVRLASAHQSSNSGSGSVVNILKTVPSAAAQSQPTAQATTSIGTKQYFIQKPLTLAPNVQL -# QFVKTSSGGMTVQTLPKVSFNAPKGNTSHGISITNPQSASGTNQIQGSTLPGNQLQKPIVSGNVLKLVSPHTMASGKLIMKNSNILQMGKVTPNVMGG -# KPAFVITNKQGAQLGNQQIIIVTTGGSMRNVPANTIMTSAGGPTSGTNIVSIVSSTSTTATPLQAIGGQRTVISNQSGVKMVRNISTVQASTSVAVGQ -# KPSGTPIHQKTALFIGGTSSTNTPASSAALSNRKSFVFNAGGSHRAVTLATKSVNAKLTPPAQSLKDSVSETYIPVTTIKDTDPMDDIIEQLDGAGDL -# RKLSGSEAQHGSGEEENINDNATSSSVSASISTGGDMTGLSGTQNTITGEQSVDIVEDVSGVSSTTGVRDTENTGCKTIETSSISKKQIDKMESMVKS -# IPIPDDRQQPTTSETEAATILTTIKSAEVLVMGNTKTNKDSFDTTDEICSEDEKFKQGTGSVKLAPKNPHQYQNVDGSHLEALASAAVLQAATADATT -# VANSGLAMKELIERSGFETHTKINNVTENQSNIQSNSVVVAVPNTPQNENQKWHTVGVFKDLSHTVTSYIDSNCISDSLLDGIDVDNLPDFSKFPRTN -# LDPGTAYRFRLSAINTCGRGEWGEISSFKTCLPGFPGAPSAIKISKDVKEGAHLTWEPPPAQKTKEIIEYSVYLAVKPTAKDKALSTPQLAFVRVYVG -# GANQCTVPNASLSNAHVDCSNKPAIIFRIAARNQKGYGPATQVRWLQDPATAKLQAPSSTPNLKRVQEKTTVGASSAANSFCSPNKRGRNGLHE] -# end gene contig23.g32 -### -# start gene contig23.g33 -contig23 AUGUSTUS gene 20555 32549 0.1 - . ID=contig23.g33 -contig23 AUGUSTUS transcript 20555 32549 0.1 - . ID=contig23.g33.t1;Parent=contig23.g33 -contig23 AUGUSTUS CDS 20555 21022 0.69 - 0 ID=contig23.g33.t1.cds;Parent=contig23.g33.t1 -contig23 AUGUSTUS CDS 21361 21933 0.97 - 0 ID=contig23.g33.t1.cds;Parent=contig23.g33.t1 -contig23 AUGUSTUS CDS 22038 22105 0.88 - 2 ID=contig23.g33.t1.cds;Parent=contig23.g33.t1 -contig23 AUGUSTUS CDS 22166 22501 0.51 - 2 ID=contig23.g33.t1.cds;Parent=contig23.g33.t1 -contig23 AUGUSTUS CDS 32411 32549 0.31 - 0 ID=contig23.g33.t1.cds;Parent=contig23.g33.t1 -contig23 AUGUSTUS start_codon 32547 32549 . - 0 Parent=contig23.g33.t1 -# coding sequence = [atgaagagcttttccagtaaccaccaactcgtgcaacatatccgggtgcacactggagagaagccgtacaagtgctcct -# attgtgatcgtagatttaagcagctgtcgcacgtccagcagcacacgcgcctgcacacagccctatcccaattcagtgaaataaatccgggaactagc -# agtgggaacggaaatgggagtggaattgccaacgatcaaatttctgcgcacactacatcggattcgagctgcgcgcagagctccaatcaggccactgc -# cggtggccccaacttaatcgacagctatttgggaaagcgaaggacagcaaatcatccttgcccggtgtgcggtaaacattacgtcaatgagggatccc -# ttcggaaacatctagcgtgccacgccgagacctcccaactaacaaacagcctgcgaatgtggccttgtagcgtttgccaggcagtctttactcatgaa -# aatggccttcttacccacatggagtcgatgcgcatggatccaaaacatcagttcgcggctcaatacgttttgtctcgagcggctgcggagcagcgaga -# acgcgaatccatgctagcggtaaccttggccgccagcagtggcactagcgacagaatggggatttcagatgccgcgaacgtcctgacaatgggaacac -# acaactccgaggggtctaactcgaagtgtccttccccttcggtgaactccgaatgctcttctaacggacgtttaacgtcatcaacagcatctgatcag -# gaccaagacatcgaccatgggctgagtgaaaacgagaacagcaaccagaacatcaccagcagcacaaataacaacaataattgcaccaacaacaacag -# cacggcctctaataaaatggttgagcttcgacttcagagttctggccagtataccatggatacggatctgcacgtggctaaccgaatgtcgttgatgg -# ccgcggctgctgctgccgttgctgcgtcacgaccgcaggacggagtggacaccacagcagtgccgagcgcggcagtccaagctgctgtggtcaatttg -# gccgctgccatgcgaatgaacaattccagcaacggccctgccgcctaccaacagcatagcgaatcatctgctgccgcatcgatcgcaatgaacatgaa -# cgtgcacatgatgcgtggttcacttgagccagaccctggcctaggaggaatgcatgcaatcgaagttctccaccagcagcagcaccatcagcagacgt -# ccaactactctcagcacgccatcagtcccaccaaccaacaggctcatccccacccccaggcgcacaacacaccccaccacctcccggatccggagaca -# gcgctccggatgcatcaggcagaggcgattttgcgctcgcacaccgaggcggcgttccgactggccactggcactgttcctgttcctggatccggagt -# aaaaagtgaggcagaccagcagcagaacagtaataacggcaacactactagcagtgccaccagcaacgaccaacagcaccgattccattcacactcgc -# atcagcaagagcaccaactgccatcgagctcatga] -# protein sequence = [MKSFSSNHQLVQHIRVHTGEKPYKCSYCDRRFKQLSHVQQHTRLHTALSQFSEINPGTSSGNGNGSGIANDQISAHTT -# SDSSCAQSSNQATAGGPNLIDSYLGKRRTANHPCPVCGKHYVNEGSLRKHLACHAETSQLTNSLRMWPCSVCQAVFTHENGLLTHMESMRMDPKHQFA -# AQYVLSRAAAEQRERESMLAVTLAASSGTSDRMGISDAANVLTMGTHNSEGSNSKCPSPSVNSECSSNGRLTSSTASDQDQDIDHGLSENENSNQNIT -# SSTNNNNNCTNNNSTASNKMVELRLQSSGQYTMDTDLHVANRMSLMAAAAAAVAASRPQDGVDTTAVPSAAVQAAVVNLAAAMRMNNSSNGPAAYQQH -# SESSAAASIAMNMNVHMMRGSLEPDPGLGGMHAIEVLHQQQHHQQTSNYSQHAISPTNQQAHPHPQAHNTPHHLPDPETALRMHQAEAILRSHTEAAF -# RLATGTVPVPGSGVKSEADQQQNSNNGNTTSSATSNDQQHRFHSHSHQQEHQLPSSS] -# end gene contig23.g33 -### -# start gene contig23.g34 -contig23 AUGUSTUS gene 40426 45565 0.55 - . ID=contig23.g34 -contig23 AUGUSTUS transcript 40426 45565 0.55 - . ID=contig23.g34.t1;Parent=contig23.g34 -contig23 AUGUSTUS CDS 40426 40485 0.63 - 0 ID=contig23.g34.t1.cds;Parent=contig23.g34.t1 -contig23 AUGUSTUS CDS 40546 40623 0.9 - 0 ID=contig23.g34.t1.cds;Parent=contig23.g34.t1 -contig23 AUGUSTUS CDS 44624 45565 0.85 - 0 ID=contig23.g34.t1.cds;Parent=contig23.g34.t1 -contig23 AUGUSTUS start_codon 45563 45565 . - 0 Parent=contig23.g34.t1 -# coding sequence = [atgttcaagatggacgccgcagacttctggcagcatgcacgtgccccgttcagcctgcagtacaattcgccgaatcagc -# cgcaagcaccccaccacaccctgcaccaatcccttccgcaggagcacgaggtgttggccgacgtccatccaggaggcccagccaccggctcgggcgta -# gtaaacagcagcagctctattggcgtatccagcccccactctgctctgggcggcaaggccgagtccagccacattctgcagcagcactcagggcagca -# gtcctacgggggcgactccttccgaggctcacagtcgccccagctaagcagccaccacctgttgttcaacgcagctgcggcagctgctgcggcggccc -# acctgaagtccacggccatgcagaacaacctctcgccgatgagggaccaggcccagagtgaccatcgcaactatggccacagccccttgaccgccctg -# tgtgggatcaagcccaagcaggagatagacgccaagccgaccctccagccgctgaacgagtgccgccagccgctggcccaggcgcaatcgcaatccca -# gcctacgtacggaacaaacttttacgacgtgggcgaagcgacggcgggcgatgtctccgaggcggatggacgagcgctgaccattgggctcggcatcc -# caagtaagaggacctccgaggagacgcaggccggtctgcagacccaacagacgacgggggcagaccggggcttgcataccccgcagtgcccttctatg -# tctcccgggactgggggcagttccaactcaggtacgggaaccagacccgatccaatacagatcaacaagaccctgtcgcagggtcagcagtctcctca -# gcactccacaacggcgtccggcggcaccacgactcccgacattaagtacagcaacgacaaaatggctaacgaaattcagcttcagctatcccggtcga -# gcagcgcagccgcgatcagtgaacgcacccttgaagaatgttggtcaaccctgcaacgacttcagctgcagaacagcacatcccatcacatcaccgaa -# cacttacttaccaataactag] -# protein sequence = [MFKMDAADFWQHARAPFSLQYNSPNQPQAPHHTLHQSLPQEHEVLADVHPGGPATGSGVVNSSSSIGVSSPHSALGGK -# AESSHILQQHSGQQSYGGDSFRGSQSPQLSSHHLLFNAAAAAAAAAHLKSTAMQNNLSPMRDQAQSDHRNYGHSPLTALCGIKPKQEIDAKPTLQPLN -# ECRQPLAQAQSQSQPTYGTNFYDVGEATAGDVSEADGRALTIGLGIPSKRTSEETQAGLQTQQTTGADRGLHTPQCPSMSPGTGGSSNSGTGTRPDPI -# QINKTLSQGQQSPQHSTTASGGTTTPDIKYSNDKMANEIQLQLSRSSSAAAISERTLEECWSTLQRLQLQNSTSHHITEHLLTNN] -# end gene contig23.g34 -### -# -# ----- prediction on sequence number 24 (length = 40010, name = contig24) ----- -# -# Predicted genes for sequence number 24 on both strands -# start gene contig24.g35 -contig24 AUGUSTUS gene 552 12546 0.12 - . ID=contig24.g35 -contig24 AUGUSTUS transcript 552 12546 0.12 - . ID=contig24.g35.t1;Parent=contig24.g35 -contig24 AUGUSTUS CDS 552 1019 0.7 - 0 ID=contig24.g35.t1.cds;Parent=contig24.g35.t1 -contig24 AUGUSTUS CDS 1358 1930 0.97 - 0 ID=contig24.g35.t1.cds;Parent=contig24.g35.t1 -contig24 AUGUSTUS CDS 2035 2102 0.85 - 2 ID=contig24.g35.t1.cds;Parent=contig24.g35.t1 -contig24 AUGUSTUS CDS 2163 2498 0.48 - 2 ID=contig24.g35.t1.cds;Parent=contig24.g35.t1 -contig24 AUGUSTUS CDS 12408 12546 0.29 - 0 ID=contig24.g35.t1.cds;Parent=contig24.g35.t1 -contig24 AUGUSTUS start_codon 12544 12546 . - 0 Parent=contig24.g35.t1 -# coding sequence = [atgaagagcttttccagtaaccaccaactcgtgcaacatatccgggtgcacactggagagaagccgtacaagtgctcct -# attgtgatcgtagatttaagcagctgtcgcacgtccagcagcacacgcgcctgcacacagccctatcccaattcagtgaaataaatccgggaactagc -# agtgggaacggaaatgggagtggaattgccaacgatcaaatttctgcgcacactacatcggattcgagctgcgcgcagagctccaatcaggccactgc -# cggtggccccaacttaatcgacagctatttgggaaagcgaaggacagcaaatcatccttgcccggtgtgcggtaaacattacgtcaatgagggatccc -# ttcggaaacatctagcgtgccacgccgagacctcccaactaacaaacagcctgcgaatgtggccttgtagcgtttgccaggcagtctttactcatgaa -# aatggccttcttacccacatggagtcgatgcgcatggatccaaaacatcagttcgcggctcaatacgttttgtctcgagcggctgcggagcagcgaga -# acgcgaatccatgctagcggtaaccttggccgccagcagtggcactagcgacagaatggggatttcagatgccgcgaacgtcctgacaatgggaacac -# acaactccgaggggtctaactcgaagtgtccttccccttcggtgaactccgaatgctcttctaacggacgtttaacgtcatcaacagcatctgatcag -# gaccaagacatcgaccatgggctgagtgaaaacgagaacagcaaccagaacatcaccagcagcacaaataacaacaataattgcaccaacaacaacag -# cacggcctctaataaaatggttgagcttcgacttcagagttctggccagtataccatggatacggatctgcacgtggctaaccgaatgtcgttgatgg -# ccgcggctgctgctgccgttgctgcgtcacgaccgcaggacggagtggacaccacagcagtgccgagcgcggcagtccaagctgctgtggtcaatttg -# gccgctgccatgcgaatgaacaattccagcaacggccctgccgcctaccaacagcatagcgaatcatctgctgccgcatcgatcgcaatgaacatgaa -# cgtgcacatgatgcgtggttcacttgagccagaccctggcctaggaggaatgcatgcaatcgaagttctccaccagcagcagcaccatcagcagacgt -# ccaactactctcagcacgccatcagtcccaccaaccaacaggctcatccccacccccaggcgcacaacacaccccaccacctcccggatccggagaca -# gcgctccggatgcatcaggcagaggcgattttgcgctcgcacaccgaggcggcgttccgactggccactggcactgttcctgttcctggatccggagt -# aaaaagtgaggcagaccagcagcagaacagtaataacggcaacactactagcagtgccaccagcaacgaccaacagcaccgattccattcacactcgc -# atcagcaagagcaccaactgccatcgagctcatga] -# protein sequence = [MKSFSSNHQLVQHIRVHTGEKPYKCSYCDRRFKQLSHVQQHTRLHTALSQFSEINPGTSSGNGNGSGIANDQISAHTT -# SDSSCAQSSNQATAGGPNLIDSYLGKRRTANHPCPVCGKHYVNEGSLRKHLACHAETSQLTNSLRMWPCSVCQAVFTHENGLLTHMESMRMDPKHQFA -# AQYVLSRAAAEQRERESMLAVTLAASSGTSDRMGISDAANVLTMGTHNSEGSNSKCPSPSVNSECSSNGRLTSSTASDQDQDIDHGLSENENSNQNIT -# SSTNNNNNCTNNNSTASNKMVELRLQSSGQYTMDTDLHVANRMSLMAAAAAAVAASRPQDGVDTTAVPSAAVQAAVVNLAAAMRMNNSSNGPAAYQQH -# SESSAAASIAMNMNVHMMRGSLEPDPGLGGMHAIEVLHQQQHHQQTSNYSQHAISPTNQQAHPHPQAHNTPHHLPDPETALRMHQAEAILRSHTEAAF -# RLATGTVPVPGSGVKSEADQQQNSNNGNTTSSATSNDQQHRFHSHSHQQEHQLPSSS] -# end gene contig24.g35 -### -# start gene contig24.g36 -contig24 AUGUSTUS gene 20423 25562 0.54 - . ID=contig24.g36 -contig24 AUGUSTUS transcript 20423 25562 0.54 - . ID=contig24.g36.t1;Parent=contig24.g36 -contig24 AUGUSTUS CDS 20423 20482 0.64 - 0 ID=contig24.g36.t1.cds;Parent=contig24.g36.t1 -contig24 AUGUSTUS CDS 20543 20620 0.84 - 0 ID=contig24.g36.t1.cds;Parent=contig24.g36.t1 -contig24 AUGUSTUS CDS 24621 25562 0.88 - 0 ID=contig24.g36.t1.cds;Parent=contig24.g36.t1 -contig24 AUGUSTUS start_codon 25560 25562 . - 0 Parent=contig24.g36.t1 -# coding sequence = [atgttcaagatggacgccgcagacttctggcagcatgcacgtgccccgttcagcctgcagtacaattcgccgaatcagc -# cgcaagcaccccaccacaccctgcaccaatcccttccgcaggagcacgaggtgttggccgacgtccatccaggaggcccagccaccggctcgggcgta -# gtaaacagcagcagctctattggcgtatccagcccccactctgctctgggcggcaaggccgagtccagccacattctgcagcagcactcagggcagca -# gtcctacgggggcgactccttccgaggctcacagtcgccccagctaagcagccaccacctgttgttcaacgcagctgcggcagctgctgcggcggccc -# acctgaagtccacggccatgcagaacaacctctcgccgatgagggaccaggcccagagtgaccatcgcaactatggccacagccccttgaccgccctg -# tgtgggatcaagcccaagcaggagatagacgccaagccgaccctccagccgctgaacgagtgccgccagccgctggcccaggcgcaatcgcaatccca -# gcctacgtacggaacaaacttttacgacgtgggcgaagcgacggcgggcgatgtctccgaggcggatggacgagcgctgaccattgggctcggcatcc -# caagtaagaggacctccgaggagacgcaggccggtctgcagacccaacagacgacgggggcagaccggggcttgcataccccgcagtgcccttctatg -# tctcccgggactgggggcagttccaactcaggtacgggaaccagacccgatccaatacagatcaacaagaccctgtcgcagggtcagcagtctcctca -# gcactccacaacggcgtccggcggcaccacgactcccgacattaagtacagcaacgacaaaatggctaacgaaattcagcttcagctatcccggtcga -# gcagcgcagccgcgatcagtgaacgcacccttgaagaatgttggtcaaccctgcaacgacttcagctgcagaacagcacatcccatcacatcaccgaa -# cacttacttaccaataactag] -# protein sequence = [MFKMDAADFWQHARAPFSLQYNSPNQPQAPHHTLHQSLPQEHEVLADVHPGGPATGSGVVNSSSSIGVSSPHSALGGK -# AESSHILQQHSGQQSYGGDSFRGSQSPQLSSHHLLFNAAAAAAAAAHLKSTAMQNNLSPMRDQAQSDHRNYGHSPLTALCGIKPKQEIDAKPTLQPLN -# ECRQPLAQAQSQSQPTYGTNFYDVGEATAGDVSEADGRALTIGLGIPSKRTSEETQAGLQTQQTTGADRGLHTPQCPSMSPGTGGSSNSGTGTRPDPI -# QINKTLSQGQQSPQHSTTASGGTTTPDIKYSNDKMANEIQLQLSRSSSAAAISERTLEECWSTLQRLQLQNSTSHHITEHLLTNN] -# end gene contig24.g36 -### -# -# ----- prediction on sequence number 25 (length = 75023, name = contig25) ----- -# -# Predicted genes for sequence number 25 on both strands -# start gene contig25.g37 -contig25 AUGUSTUS gene 63496 72888 0.14 - . ID=contig25.g37 -contig25 AUGUSTUS transcript 63496 72888 0.14 - . ID=contig25.g37.t1;Parent=contig25.g37 -contig25 AUGUSTUS CDS 63496 64309 0.62 - 1 ID=contig25.g37.t1.cds;Parent=contig25.g37.t1 -contig25 AUGUSTUS CDS 64370 65052 0.57 - 0 ID=contig25.g37.t1.cds;Parent=contig25.g37.t1 -contig25 AUGUSTUS CDS 65106 65290 0.97 - 2 ID=contig25.g37.t1.cds;Parent=contig25.g37.t1 -contig25 AUGUSTUS CDS 65762 67777 0.42 - 2 ID=contig25.g37.t1.cds;Parent=contig25.g37.t1 -contig25 AUGUSTUS CDS 70910 71131 0.95 - 2 ID=contig25.g37.t1.cds;Parent=contig25.g37.t1 -contig25 AUGUSTUS CDS 72321 72656 0.99 - 2 ID=contig25.g37.t1.cds;Parent=contig25.g37.t1 -contig25 AUGUSTUS CDS 72717 72888 0.63 - 0 ID=contig25.g37.t1.cds;Parent=contig25.g37.t1 -contig25 AUGUSTUS start_codon 72886 72888 . - 0 Parent=contig25.g37.t1 -# coding sequence = [atgctctcgacaacaatgccccacagtccagcccaaacacagtcacagtcgcatccgaacgccgatgcttcaacaagtg -# catctggagtagggatcgggaatggggtcgccggcaccagcaggagctctccaaagaccactaaaaatgaaacctgttccactctgtctccggatcaa -# ataaaagttatgccagacgaaggagcagagaaaaacggactttcaagtagtgataaaggtgtgggcccttcggctggcagcagcggagccggaggagt -# tgcaaatattccatccgagggacaatcttcttccttgacgtctgctgttggtacaccgacactgaggcagaactcctcaaacagcgttaactcgtgcc -# tggctgcctcaccgaacaataccagtgaactctcgaatagcagtagtgtgcctgctacaatgggaatttctcaattggtcgatagtgacgagcatgct -# aagaaaaagaaaaacagtgtaaaggatgaggatgtcgaaacaggatctattaaagcgaaaggaatcgcttctggaagcggttgcggaacggggtcctc -# atctgctctttccgttggcattgttattaaggaagaaccttccgacgttttaagcaacttagtaaatatgaaaaaagaagaaagggaaaatcactctc -# caaacatgtcacctgtcggatttggttccattggtaactctcaggagaactccgctacgtcagtaaaaacagaaagaaattcgaccgatagtatcccc -# gaaaagaagccttcttccttggtgataagtaatgacgaaatgggcattgaaggagttaactgcaatccgttaaactcagatattgaatctttaaataa -# cccacctatctcaaacatattagcgatcggcatgaatgcgtcccaagcaacttctggtacgggagttggagctggaaccggaggtggggctggtaacc -# ttttgacaggaactggcaatctaccatcctctggtggcagcaattgcttagattacatgcaacagcagaatcacatatttgtattttcaactcaactg -# gctaacaaaggagccgaatcagttttgagtggtcagtttcaaaccattattgcgtatcactgcacccagccagcgacaaaaaactttctagaagactt -# tttcatgaaaaatcctctaaagatgaacaagttgcagcgccacagtgccttgggtatgccatggataggcatgggacccggaggacaaactcccccta -# atcctcctgtatcaaagataactcaacagcagccaaatctaaagcctgcaagtctcttgaaaaaccagttcaatcataacgaaaatagcaaacgtagt -# tctgtgccaagcaacacttttgtcgaccaagccgatcccttgtccaatgagggtgaactaatgtgctgggagagtggacccggaagcagcggtgccag -# tggtgccgcacaaaattcacgaaacaatatagacagtataagtacttccagtgagtcccaggcgataaagatactggaagcagctggtgttgatttgg -# gccaaggcacaaaagaaagcgacccaaattcgacgcacgaaaacaacattgtttcactgcaaggagttaaggttccagacgaaaaccttacaccacaa -# cagcgtcagcaccgggaagagcagctcgcgaaactaaagaaaatgaatcaatttctttttccagaaaatgaaaattcagtaggaacaattgtaagttc -# acagatgcagaaaataccaggtgacctgatgatgggtattccgggtggcggaggatctataataaattctcaattgcggcaaatgcatatgccaggaa -# acgcgaagcaggaactttcgacgggtacaagctcagggctcccagaggaggttatgcttcctgtcgatgtcatatcagatataaattctgcaatggga -# tgcaataacagtcaaaaaagcagtctgcaatgcggatctggaggagcagctggtcctgtgactggaacttctacaggggcgataaacgtcaatatgca -# ctgttcgagctctgtcacttcaagtggcaatatgatgggaagctcaacgaatatgctggcttcttttggtaacacaaactgcaatgttaacgtcatcg -# gatcggtaccagatatgtcaaaggagctttcaggtcaagatagcctcttgcatccactccaaggcactcaaattgagtggtcaaagatccaacagcaa -# ttctttgaagagcgcataaaggggggaaaagcgagacaagcgactggacctgtcgccccacctcagcacaccaactctgggacaggcagcaatgcgtc -# aagtagtcaagtgcgttctctgcagggccctccacccccataccattccacccagcgatctgcttcagtcccaatcgccactcaatcgcccaatccct -# ccagtccaaacaatctttcgctgccctcaccgcgcacaactggcgcagccatgggtttgccaaccaactcgcccagcatggatggcgcgacatcgctg -# tcaggatccgctccgccagccatttcgacgacgtcacagggaggtacaacgggagtgctttcagtgaacaaaaattgttttcagtcggacgccccatc -# gccgtcaaatcaaaatcggaatcggaataacggatcatcgggagtactcactcataatttaaatagtaacccgagtaccccgttgtcccatctttcac -# ccaaggaaatggaatcgttcggtgataacataaaaagtaggagaccaagcccacagggtcaaaggtcgccaggaaatggtcttacagaggcaaataca -# gaagctagatttgctgcagccagtcctggtgtgatttttaatcctcaccaacatatgcaaaacaatacaaatacctataaaataggaactcctaatat -# gcagatagagagacaagctcctgctcaaggaggttccgtacaatttagtaggcgttctgataatattccactaaatcccaacagtggaaatcggcctc -# cacaaaacaaaatgacacagaacttcgatccaatctcttctctggcgcaaatgtctcaacaattaacaagctgcgtgtctagtatgggtagtccggcc -# ggttctagtggaatgtctatgatgggcggaccgacagatatcaatatggagcatgcaatgatttcaggattagaaggaccaggaatggatgttattaa -# tcaaaataactgtcatccaatgaatgccgtcatgaactccatgggtcagcgaatgatgaatccaaagatgtgcgttccaggcggtccgagtagtctgc -# ctggcttcaaccctaattctcccaatggtgtgttaagagagagtcccctggggcctggtccagttcctggtcctgggccaatgaactctccaaacttt -# caaggggttttgcctcctggtgcaagaatgatgggtcgaatgccaatcggttttggttcgaatttcaatcctaatatacaggtaaaggcaagtactcc -# aaacaccatacagtacatgccagtaaggccgcaaaacgccagcaacaacaataacaatggtgctagcaacgttagaatgccacctagtctagagtttt -# tgcagagtggcgacggtggtccgggaatgccgggaatgatggtgggctcagggtcagggccaatgcttatgaactcttccggcgaccaccagaacaag -# atttcgaacaaccctggagcgggcaacggcataaacttttttcaaaattgtaatcaaatgggtataatagatgatgaaggaggtttagccagccatga -# tgtggcaatgaatattggccaaccgtctatgatacggggcatgcgtccgcatggcatgcgaccacatgcaatggctccgcggatgcaagcttcagtca -# acagacagattccgtttgcacatgggccggatggtttggactgcgtcggagatacctctgcgttttttaataacgctacgtgcaacagcacgggaccg -# cctatgtttactgcatcacaacagtctaatcaggctaagccgcaacacctaaaaaacatacccaccggattatgtcaaaatcaaactggattgggagt -# tggacctgcagtttcacaaggacagatccagctccagggtcaaggtcaagggcagggccagggtcagacattaattgggcccagcaataataatttaa -# tgcccactgctggaaatgtcgttccaacgaacggagtttctggcattaatttcgtaggcccctcgtcaaatgatctgaagtacgcacagcaatatcac -# agtttccagcagcaattatacgcaacaaacaccaggagtcagcaacaacagcagatgcatcagcagcagcagagtaacatgttaaccatgccgcccaa -# cttatctccaactccagcgttctttgtgaacaaatga] -# protein sequence = [MLSTTMPHSPAQTQSQSHPNADASTSASGVGIGNGVAGTSRSSPKTTKNETCSTLSPDQIKVMPDEGAEKNGLSSSDK -# GVGPSAGSSGAGGVANIPSEGQSSSLTSAVGTPTLRQNSSNSVNSCLAASPNNTSELSNSSSVPATMGISQLVDSDEHAKKKKNSVKDEDVETGSIKA -# KGIASGSGCGTGSSSALSVGIVIKEEPSDVLSNLVNMKKEERENHSPNMSPVGFGSIGNSQENSATSVKTERNSTDSIPEKKPSSLVISNDEMGIEGV -# NCNPLNSDIESLNNPPISNILAIGMNASQATSGTGVGAGTGGGAGNLLTGTGNLPSSGGSNCLDYMQQQNHIFVFSTQLANKGAESVLSGQFQTIIAY -# HCTQPATKNFLEDFFMKNPLKMNKLQRHSALGMPWIGMGPGGQTPPNPPVSKITQQQPNLKPASLLKNQFNHNENSKRSSVPSNTFVDQADPLSNEGE -# LMCWESGPGSSGASGAAQNSRNNIDSISTSSESQAIKILEAAGVDLGQGTKESDPNSTHENNIVSLQGVKVPDENLTPQQRQHREEQLAKLKKMNQFL -# FPENENSVGTIVSSQMQKIPGDLMMGIPGGGGSIINSQLRQMHMPGNAKQELSTGTSSGLPEEVMLPVDVISDINSAMGCNNSQKSSLQCGSGGAAGP -# VTGTSTGAINVNMHCSSSVTSSGNMMGSSTNMLASFGNTNCNVNVIGSVPDMSKELSGQDSLLHPLQGTQIEWSKIQQQFFEERIKGGKARQATGPVA -# PPQHTNSGTGSNASSSQVRSLQGPPPPYHSTQRSASVPIATQSPNPSSPNNLSLPSPRTTGAAMGLPTNSPSMDGATSLSGSAPPAISTTSQGGTTGV -# LSVNKNCFQSDAPSPSNQNRNRNNGSSGVLTHNLNSNPSTPLSHLSPKEMESFGDNIKSRRPSPQGQRSPGNGLTEANTEARFAAASPGVIFNPHQHM -# QNNTNTYKIGTPNMQIERQAPAQGGSVQFSRRSDNIPLNPNSGNRPPQNKMTQNFDPISSLAQMSQQLTSCVSSMGSPAGSSGMSMMGGPTDINMEHA -# MISGLEGPGMDVINQNNCHPMNAVMNSMGQRMMNPKMCVPGGPSSLPGFNPNSPNGVLRESPLGPGPVPGPGPMNSPNFQGVLPPGARMMGRMPIGFG -# SNFNPNIQVKASTPNTIQYMPVRPQNASNNNNNGASNVRMPPSLEFLQSGDGGPGMPGMMVGSGSGPMLMNSSGDHQNKISNNPGAGNGINFFQNCNQ -# MGIIDDEGGLASHDVAMNIGQPSMIRGMRPHGMRPHAMAPRMQASVNRQIPFAHGPDGLDCVGDTSAFFNNATCNSTGPPMFTASQQSNQAKPQHLKN -# IPTGLCQNQTGLGVGPAVSQGQIQLQGQGQGQGQGQTLIGPSNNNLMPTAGNVVPTNGVSGINFVGPSSNDLKYAQQYHSFQQQLYATNTRSQQQQQM -# HQQQQSNMLTMPPNLSPTPAFFVNK] -# end gene contig25.g37 -### -# -# ----- prediction on sequence number 26 (length = 40013, name = contig26) ----- -# -# Predicted genes for sequence number 26 on both strands -# start gene contig26.g38 -contig26 AUGUSTUS gene 13481 22873 0.21 - . ID=contig26.g38 -contig26 AUGUSTUS transcript 13481 22873 0.21 - . ID=contig26.g38.t1;Parent=contig26.g38 -contig26 AUGUSTUS CDS 13481 14294 0.77 - 1 ID=contig26.g38.t1.cds;Parent=contig26.g38.t1 -contig26 AUGUSTUS CDS 14355 15037 0.73 - 0 ID=contig26.g38.t1.cds;Parent=contig26.g38.t1 -contig26 AUGUSTUS CDS 15091 15275 0.98 - 2 ID=contig26.g38.t1.cds;Parent=contig26.g38.t1 -contig26 AUGUSTUS CDS 15747 17762 0.44 - 2 ID=contig26.g38.t1.cds;Parent=contig26.g38.t1 -contig26 AUGUSTUS CDS 20895 21116 0.95 - 2 ID=contig26.g38.t1.cds;Parent=contig26.g38.t1 -contig26 AUGUSTUS CDS 22306 22641 1 - 2 ID=contig26.g38.t1.cds;Parent=contig26.g38.t1 -contig26 AUGUSTUS CDS 22702 22873 0.67 - 0 ID=contig26.g38.t1.cds;Parent=contig26.g38.t1 -contig26 AUGUSTUS start_codon 22871 22873 . - 0 Parent=contig26.g38.t1 -# coding sequence = [atgctctcgacaacaatgccccacagtccagcccaaacacagtcacagtcgcatccgaacgccgatgcttcaacaagtg -# catctggagtagggatcgggaatggggtcgccggcaccagcaggagctctccaaagaccactaaaaatgaaacctgttccactctgtctccggatcaa -# ataaaagttatgccagacgaaggagcagagaaaaacggactttcaagtagtgataaaggtgtgggcccttcggctggcagcagcggagccggaggagt -# tgcaaatattccatccgagggacaatcttcttccttgacgtctgctgttggtacaccgacactgaggcagaactcctcaaacagcgttaactcgtgcc -# tggctgcctcaccgaacaataccagtgaactctcgaatagcagtagtgtgcctgctacaatgggaatttctcaattggtcgatagtgacgagcatgct -# aagaaaaagaaaaacagtgtaaaggatgaggatgtcgaaacaggatctattaaagcgaaaggaatcgcttctggaagcggttgcggaacggggtcctc -# atctgctctttccgttggcattgttattaaggaagaaccttccgacgttttaagcaacttagtaaatatgaaaaaagaagaaagggaaaatcactctc -# caaacatgtcacctgtcggatttggttccattggtaactctcaggagaactccgctacgtcagtaaaaacagaaagaaattcgaccgatagtatcccc -# gaaaagaagccttcttccttggtgataagtaatgacgaaatgggcattgaaggagttaactgcaatccgttaaactcagatattgaatctttaaataa -# cccacctatctcaaacatattagcgatcggcatgaatgcgtcccaagcaacttctggtacgggagttggagctggaaccggaggtggggctggtaacc -# ttttgacaggaactggcaatctaccatcctctggtggcagcaattgcttagattacatgcaacagcagaatcacatatttgtattttcaactcaactg -# gctaacaaaggagccgaatcagttttgagtggtcagtttcaaaccattattgcgtatcactgcacccagccagcgacaaaaaactttctagaagactt -# tttcatgaaaaatcctctaaagatgaacaagttgcagcgccacagtgccttgggtatgccatggataggcatgggacccggaggacaaactcccccta -# atcctcctgtatcaaagataactcaacagcagccaaatctaaagcctgcaagtctcttgaaaaaccagttcaatcataacgaaaatagcaaacgtagt -# tctgtgccaagcaacacttttgtcgaccaagccgatcccttgtccaatgagggtgaactaatgtgctgggagagtggacccggaagcagcggtgccag -# tggtgccgcacaaaattcacgaaacaatatagacagtataagtacttccagtgagtcccaggcgataaagatactggaagcagctggtgttgatttgg -# gccaaggcacaaaagaaagcgacccaaattcgacgcacgaaaacaacattgtttcactgcaaggagttaaggttccagacgaaaaccttacaccacaa -# cagcgtcagcaccgggaagagcagctcgcgaaactaaagaaaatgaatcaatttctttttccagaaaatgaaaattcagtaggaacaattgtaagttc -# acagatgcagaaaataccaggtgacctgatgatgggtattccgggtggcggaggatctataataaattctcaattgcggcaaatgcatatgccaggaa -# acgcgaagcaggaactttcgacgggtacaagctcagggctcccagaggaggttatgcttcctgtcgatgtcatatcagatataaattctgcaatggga -# tgcaataacagtcaaaaaagcagtctgcaatgcggatctggaggagcagctggtcctgtgactggaacttctacaggggcgataaacgtcaatatgca -# ctgttcgagctctgtcacttcaagtggcaatatgatgggaagctcaacgaatatgctggcttcttttggtaacacaaactgcaatgttaacgtcatcg -# gatcggtaccagatatgtcaaaggagctttcaggtcaagatagcctcttgcatccactccaaggcactcaaattgagtggtcaaagatccaacagcaa -# ttctttgaagagcgcataaaggggggaaaagcgagacaagcgactggacctgtcgccccacctcagcacaccaactctgggacaggcagcaatgcgtc -# aagtagtcaagtgcgttctctgcagggccctccacccccataccattccacccagcgatctgcttcagtcccaatcgccactcaatcgcccaatccct -# ccagtccaaacaatctttcgctgccctcaccgcgcacaactggcgcagccatgggtttgccaaccaactcgcccagcatggatggcgcgacatcgctg -# tcaggatccgctccgccagccatttcgacgacgtcacagggaggtacaacgggagtgctttcagtgaacaaaaattgttttcagtcggacgccccatc -# gccgtcaaatcaaaatcggaatcggaataacggatcatcgggagtactcactcataatttaaatagtaacccgagtaccccgttgtcccatctttcac -# ccaaggaaatggaatcgttcggtgataacataaaaagtaggagaccaagcccacagggtcaaaggtcgccaggaaatggtcttacagaggcaaataca -# gaagctagatttgctgcagccagtcctggtgtgatttttaatcctcaccaacatatgcaaaacaatacaaatacctataaaataggaactcctaatat -# gcagatagagagacaagctcctgctcaaggaggttccgtacaatttagtaggcgttctgataatattccactaaatcccaacagtggaaatcggcctc -# cacaaaacaaaatgacacagaacttcgatccaatctcttctctggcgcaaatgtctcaacaattaacaagctgcgtgtctagtatgggtagtccggcc -# ggttctagtggaatgtctatgatgggcggaccgacagatatcaatatggagcatgcaatgatttcaggattagaaggaccaggaatggatgttattaa -# tcaaaataactgtcatccaatgaatgccgtcatgaactccatgggtcagcgaatgatgaatccaaagatgtgcgttccaggcggtccgagtagtctgc -# ctggcttcaaccctaattctcccaatggtgtgttaagagagagtcccctggggcctggtccagttcctggtcctgggccaatgaactctccaaacttt -# caaggggttttgcctcctggtgcaagaatgatgggtcgaatgccaatcggttttggttcgaatttcaatcctaatatacaggtaaaggcaagtactcc -# aaacaccatacagtacatgccagtaaggccgcaaaacgccagcaacaacaataacaatggtgctagcaacgttagaatgccacctagtctagagtttt -# tgcagagtggcgacggtggtccgggaatgccgggaatgatggtgggctcagggtcagggccaatgcttatgaactcttccggcgaccaccagaacaag -# atttcgaacaaccctggagcgggcaacggcataaacttttttcaaaattgtaatcaaatgggtataatagatgatgaaggaggtttagccagccatga -# tgtggcaatgaatattggccaaccgtctatgatacggggcatgcgtccgcatggcatgcgaccacatgcaatggctccgcggatgcaagcttcagtca -# acagacagattccgtttgcacatgggccggatggtttggactgcgtcggagatacctctgcgttttttaataacgctacgtgcaacagcacgggaccg -# cctatgtttactgcatcacaacagtctaatcaggctaagccgcaacacctaaaaaacatacccaccggattatgtcaaaatcaaactggattgggagt -# tggacctgcagtttcacaaggacagatccagctccagggtcaaggtcaagggcagggccagggtcagacattaattgggcccagcaataataatttaa -# tgcccactgctggaaatgtcgttccaacgaacggagtttctggcattaatttcgtaggcccctcgtcaaatgatctgaagtacgcacagcaatatcac -# agtttccagcagcaattatacgcaacaaacaccaggagtcagcaacaacagcagatgcatcagcagcagcagagtaacatgttaaccatgccgcccaa -# cttatctccaactccagcgttctttgtgaacaaatga] -# protein sequence = [MLSTTMPHSPAQTQSQSHPNADASTSASGVGIGNGVAGTSRSSPKTTKNETCSTLSPDQIKVMPDEGAEKNGLSSSDK -# GVGPSAGSSGAGGVANIPSEGQSSSLTSAVGTPTLRQNSSNSVNSCLAASPNNTSELSNSSSVPATMGISQLVDSDEHAKKKKNSVKDEDVETGSIKA -# KGIASGSGCGTGSSSALSVGIVIKEEPSDVLSNLVNMKKEERENHSPNMSPVGFGSIGNSQENSATSVKTERNSTDSIPEKKPSSLVISNDEMGIEGV -# NCNPLNSDIESLNNPPISNILAIGMNASQATSGTGVGAGTGGGAGNLLTGTGNLPSSGGSNCLDYMQQQNHIFVFSTQLANKGAESVLSGQFQTIIAY -# HCTQPATKNFLEDFFMKNPLKMNKLQRHSALGMPWIGMGPGGQTPPNPPVSKITQQQPNLKPASLLKNQFNHNENSKRSSVPSNTFVDQADPLSNEGE -# LMCWESGPGSSGASGAAQNSRNNIDSISTSSESQAIKILEAAGVDLGQGTKESDPNSTHENNIVSLQGVKVPDENLTPQQRQHREEQLAKLKKMNQFL -# FPENENSVGTIVSSQMQKIPGDLMMGIPGGGGSIINSQLRQMHMPGNAKQELSTGTSSGLPEEVMLPVDVISDINSAMGCNNSQKSSLQCGSGGAAGP -# VTGTSTGAINVNMHCSSSVTSSGNMMGSSTNMLASFGNTNCNVNVIGSVPDMSKELSGQDSLLHPLQGTQIEWSKIQQQFFEERIKGGKARQATGPVA -# PPQHTNSGTGSNASSSQVRSLQGPPPPYHSTQRSASVPIATQSPNPSSPNNLSLPSPRTTGAAMGLPTNSPSMDGATSLSGSAPPAISTTSQGGTTGV -# LSVNKNCFQSDAPSPSNQNRNRNNGSSGVLTHNLNSNPSTPLSHLSPKEMESFGDNIKSRRPSPQGQRSPGNGLTEANTEARFAAASPGVIFNPHQHM -# QNNTNTYKIGTPNMQIERQAPAQGGSVQFSRRSDNIPLNPNSGNRPPQNKMTQNFDPISSLAQMSQQLTSCVSSMGSPAGSSGMSMMGGPTDINMEHA -# MISGLEGPGMDVINQNNCHPMNAVMNSMGQRMMNPKMCVPGGPSSLPGFNPNSPNGVLRESPLGPGPVPGPGPMNSPNFQGVLPPGARMMGRMPIGFG -# SNFNPNIQVKASTPNTIQYMPVRPQNASNNNNNGASNVRMPPSLEFLQSGDGGPGMPGMMVGSGSGPMLMNSSGDHQNKISNNPGAGNGINFFQNCNQ -# MGIIDDEGGLASHDVAMNIGQPSMIRGMRPHGMRPHAMAPRMQASVNRQIPFAHGPDGLDCVGDTSAFFNNATCNSTGPPMFTASQQSNQAKPQHLKN -# IPTGLCQNQTGLGVGPAVSQGQIQLQGQGQGQGQGQTLIGPSNNNLMPTAGNVVPTNGVSGINFVGPSSNDLKYAQQYHSFQQQLYATNTRSQQQQQM -# HQQQQSNMLTMPPNLSPTPAFFVNK] -# end gene contig26.g38 -### -# start gene contig26.g39 -contig26 AUGUSTUS gene 29102 36266 0.39 + . ID=contig26.g39 -contig26 AUGUSTUS transcript 29102 36266 0.39 + . ID=contig26.g39.t1;Parent=contig26.g39 -contig26 AUGUSTUS start_codon 29102 29104 . + 0 Parent=contig26.g39.t1 -contig26 AUGUSTUS CDS 29102 29217 0.99 + 0 ID=contig26.g39.t1.cds;Parent=contig26.g39.t1 -contig26 AUGUSTUS CDS 29275 29409 1 + 1 ID=contig26.g39.t1.cds;Parent=contig26.g39.t1 -contig26 AUGUSTUS CDS 31905 31949 0.84 + 1 ID=contig26.g39.t1.cds;Parent=contig26.g39.t1 -contig26 AUGUSTUS CDS 32205 32279 0.64 + 1 ID=contig26.g39.t1.cds;Parent=contig26.g39.t1 -contig26 AUGUSTUS CDS 32354 32492 0.97 + 1 ID=contig26.g39.t1.cds;Parent=contig26.g39.t1 -contig26 AUGUSTUS CDS 34887 35151 0.77 + 0 ID=contig26.g39.t1.cds;Parent=contig26.g39.t1 -contig26 AUGUSTUS CDS 35660 35786 0.95 + 2 ID=contig26.g39.t1.cds;Parent=contig26.g39.t1 -contig26 AUGUSTUS CDS 35888 35975 0.99 + 1 ID=contig26.g39.t1.cds;Parent=contig26.g39.t1 -contig26 AUGUSTUS CDS 36033 36266 0.98 + 0 ID=contig26.g39.t1.cds;Parent=contig26.g39.t1 -# coding sequence = [atgccgttgtttggcaaaaaggattccggcaagaaagccaaggcgaaggacataagggagctaaataagcaagtgtcaa -# tcgaggagaaatacaatcttcatgggcttttgggaactggggccttttcagaagtacgccttgccgaaagtaaagaaacccctggtgatcactttgct -# gttaaaattatcgacaaaaaagctcttaagggcaaggaggaatctctggagaatgaaattcgggttttaagaaggttcagtgcaaatcatttcgatgg -# caaatgtccaaacggaacgcgattaactcatccaaatatagtgcaactcctggaaacgtatgaagacaagtcgaaggtgtacctagttatggagttgg -# ttactggtggcgaactttttgaccgcattgtggaaaaggggtcctacactgaaaaggacgcttctcatctgataagacagattctagaagcggtagat -# tatatgcatgagcaaggtgtcgtccatcgtgaccttaagccggaaaacttactatactatagtcctgacgatgatagcaaaattatgattagcgactt -# tggattatctaaaatggaggattctggaattatggctacagcatgcggaactcccggatatgtcgctccagaagtgctggcacaaaaaccatatggaa -# aagccgttgatgtgtggagtattggagtaatatcgtatatcttattatgtggttaccctccgttttatgatgaaaatgatgctaatctgttcgctcag -# attttaaaaggagaatttgaattcgattcaccatattgggatgaaataagcgagtccgccaagcattttattaaaaatttgatgtgcgtatcagtaga -# gatgagatatacatgcaagcaagctctggctcatgcttggatttctggaaatgaggcaagtagcagaaacattcacggaaccgtgtcagagcaactaa -# agaaaaatttcgcaaaatcccgttggaagcaagcttactacgcggcgacagtgatccgacagatgcagcgaatggcgctaaacagcaatagcagtgca -# aattttgattctactggtgatttcagtaaccaaaaagactctaaaaactcaacagcagcgtctggatcacacatttccaatgttttatcagcgcagaa -# atcagcacaaagtgatgcacaagaagatggtgagacgctaggcagcacaaatggagcatcacagtag] -# protein sequence = [MPLFGKKDSGKKAKAKDIRELNKQVSIEEKYNLHGLLGTGAFSEVRLAESKETPGDHFAVKIIDKKALKGKEESLENE -# IRVLRRFSANHFDGKCPNGTRLTHPNIVQLLETYEDKSKVYLVMELVTGGELFDRIVEKGSYTEKDASHLIRQILEAVDYMHEQGVVHRDLKPENLLY -# YSPDDDSKIMISDFGLSKMEDSGIMATACGTPGYVAPEVLAQKPYGKAVDVWSIGVISYILLCGYPPFYDENDANLFAQILKGEFEFDSPYWDEISES -# AKHFIKNLMCVSVEMRYTCKQALAHAWISGNEASSRNIHGTVSEQLKKNFAKSRWKQAYYAATVIRQMQRMALNSNSSANFDSTGDFSNQKDSKNSTA -# ASGSHISNVLSAQKSAQSDAQEDGETLGSTNGASQ] -# end gene contig26.g39 -### -# -# ----- prediction on sequence number 27 (length = 50016, name = contig27) ----- -# -# Predicted genes for sequence number 27 on both strands -# start gene contig27.g40 -contig27 AUGUSTUS gene 4094 11258 0.32 + . ID=contig27.g40 -contig27 AUGUSTUS transcript 4094 11258 0.32 + . ID=contig27.g40.t1;Parent=contig27.g40 -contig27 AUGUSTUS start_codon 4094 4096 . + 0 Parent=contig27.g40.t1 -contig27 AUGUSTUS CDS 4094 4209 1 + 0 ID=contig27.g40.t1.cds;Parent=contig27.g40.t1 -contig27 AUGUSTUS CDS 4267 4401 1 + 1 ID=contig27.g40.t1.cds;Parent=contig27.g40.t1 -contig27 AUGUSTUS CDS 6897 6941 0.78 + 1 ID=contig27.g40.t1.cds;Parent=contig27.g40.t1 -contig27 AUGUSTUS CDS 7197 7271 0.56 + 1 ID=contig27.g40.t1.cds;Parent=contig27.g40.t1 -contig27 AUGUSTUS CDS 7346 7484 0.96 + 1 ID=contig27.g40.t1.cds;Parent=contig27.g40.t1 -contig27 AUGUSTUS CDS 9879 10143 0.76 + 0 ID=contig27.g40.t1.cds;Parent=contig27.g40.t1 -contig27 AUGUSTUS CDS 10652 10778 0.98 + 2 ID=contig27.g40.t1.cds;Parent=contig27.g40.t1 -contig27 AUGUSTUS CDS 10880 10967 1 + 1 ID=contig27.g40.t1.cds;Parent=contig27.g40.t1 -contig27 AUGUSTUS CDS 11025 11258 0.98 + 0 ID=contig27.g40.t1.cds;Parent=contig27.g40.t1 -# coding sequence = [atgccgttgtttggcaaaaaggattccggcaagaaagccaaggcgaaggacataagggagctaaataagcaagtgtcaa -# tcgaggagaaatacaatcttcatgggcttttgggaactggggccttttcagaagtacgccttgccgaaagtaaagaaacccctggtgatcactttgct -# gttaaaattatcgacaaaaaagctcttaagggcaaggaggaatctctggagaatgaaattcgggttttaagaaggttcagtgcaaatcatttcgatgg -# caaatgtccaaacggaacgcgattaactcatccaaatatagtgcaactcctggaaacgtatgaagacaagtcgaaggtgtacctagttatggagttgg -# ttactggtggcgaactttttgaccgcattgtggaaaaggggtcctacactgaaaaggacgcttctcatctgataagacagattctagaagcggtagat -# tatatgcatgagcaaggtgtcgtccatcgtgaccttaagccggaaaacttactatactatagtcctgacgatgatagcaaaattatgattagcgactt -# tggattatctaaaatggaggattctggaattatggctacagcatgcggaactcccggatatgtcgctccagaagtgctggcacaaaaaccatatggaa -# aagccgttgatgtgtggagtattggagtaatatcgtatatcttattatgtggttaccctccgttttatgatgaaaatgatgctaatctgttcgctcag -# attttaaaaggagaatttgaattcgattcaccatattgggatgaaataagcgagtccgccaagcattttattaaaaatttgatgtgcgtatcagtaga -# gatgagatatacatgcaagcaagctctggctcatgcttggatttctggaaatgaggcaagtagcagaaacattcacggaaccgtgtcagagcaactaa -# agaaaaatttcgcaaaatcccgttggaagcaagcttactacgcggcgacagtgatccgacagatgcagcgaatggcgctaaacagcaatagcagtgca -# aattttgattctactggtgatttcagtaaccaaaaagactctaaaaactcaacagcagcgtctggatcacacatttccaatgttttatcagcgcagaa -# atcagcacaaagtgatgcacaagaagatggtgagacgctaggcagcacaaatggagcatcacagtag] -# protein sequence = [MPLFGKKDSGKKAKAKDIRELNKQVSIEEKYNLHGLLGTGAFSEVRLAESKETPGDHFAVKIIDKKALKGKEESLENE -# IRVLRRFSANHFDGKCPNGTRLTHPNIVQLLETYEDKSKVYLVMELVTGGELFDRIVEKGSYTEKDASHLIRQILEAVDYMHEQGVVHRDLKPENLLY -# YSPDDDSKIMISDFGLSKMEDSGIMATACGTPGYVAPEVLAQKPYGKAVDVWSIGVISYILLCGYPPFYDENDANLFAQILKGEFEFDSPYWDEISES -# AKHFIKNLMCVSVEMRYTCKQALAHAWISGNEASSRNIHGTVSEQLKKNFAKSRWKQAYYAATVIRQMQRMALNSNSSANFDSTGDFSNQKDSKNSTA -# ASGSHISNVLSAQKSAQSDAQEDGETLGSTNGASQ] -# end gene contig27.g40 -### -# start gene contig27.g41 -contig27 AUGUSTUS gene 17297 23825 0.08 - . ID=contig27.g41 -contig27 AUGUSTUS transcript 17297 23825 0.08 - . ID=contig27.g41.t1;Parent=contig27.g41 -contig27 AUGUSTUS CDS 17297 17417 1 - 1 ID=contig27.g41.t1.cds;Parent=contig27.g41.t1 -contig27 AUGUSTUS CDS 17475 17667 0.71 - 2 ID=contig27.g41.t1.cds;Parent=contig27.g41.t1 -contig27 AUGUSTUS CDS 17767 17937 0.43 - 2 ID=contig27.g41.t1.cds;Parent=contig27.g41.t1 -contig27 AUGUSTUS CDS 17997 18375 0.9 - 0 ID=contig27.g41.t1.cds;Parent=contig27.g41.t1 -contig27 AUGUSTUS CDS 19175 20016 0.87 - 2 ID=contig27.g41.t1.cds;Parent=contig27.g41.t1 -contig27 AUGUSTUS CDS 20080 20190 0.65 - 2 ID=contig27.g41.t1.cds;Parent=contig27.g41.t1 -contig27 AUGUSTUS CDS 21431 23113 0.44 - 2 ID=contig27.g41.t1.cds;Parent=contig27.g41.t1 -contig27 AUGUSTUS CDS 23173 23691 0.93 - 2 ID=contig27.g41.t1.cds;Parent=contig27.g41.t1 -contig27 AUGUSTUS CDS 23771 23825 0.75 - 0 ID=contig27.g41.t1.cds;Parent=contig27.g41.t1 -contig27 AUGUSTUS start_codon 23823 23825 . - 0 Parent=contig27.g41.t1 -# coding sequence = [atgcagaagtttacgcaggagtttgcccgagatctgcactgtaatatggaacatgcaaatcggatcgagcccagtctta -# gagatgcacagctcagtatgaaaaatcttaacattaatattcaagaactgttggattacattgggaatgtggagcctgtcggtttcaccagggatgtg -# ccccattttcccatcagaaaagctataaatatgaactttctcaagcctggaagcgcagaaactctgacacgtcccgtctatatatttgagtatttgcc -# gccaatgcaagaccctgagccgcgggagagtcagagcgaggctcaaagggaattttttcaaaaacaagaattagtgtccaaggcagagttcaatgtga -# caagttcggcggaaaaactaagcaccaatcaagtcgattcctcttctcccaacgcggtgataaacttttcatcgaatttcttagactcggatgttggt -# cgttcagtccgtgaaatgagcagcgttgttatgactacaggcggatttattagtccagccatcgaaggaaaactgccagagccctttataccggatat -# aattgaaaaatttaaaggtttagacgcaccgcctccgtcgttgatagctgtcagccatttggaacattctgaaaaagaattgattacatctgaaaaag -# acgcagtaaacacacgaacaataaattcagaaactaaaaacttcaatcacaatgctgtattattgataagtgatagcgcagatgcatcgttgttatat -# tcttcgaatagccttccgatgtcatccgctttgactgctacaatatcaaagaagaacagaaaaccgaaaccggacctagcaatcgaacatggtcaaat -# cgttaaatcaaatatctctttcggaaagtctcaagaaaagtcccagcgaaaagctttaaaaatgtttcaaaaactttcgaagagccaaaatgacgctt -# caaatagtcaaattctgaacatgaaaaagtctaagaagcgagtcaatcatggaaacagcttatctgatccaagtaaagtaaatatagaaaagatgttc -# aaaaagcagaataggcataagcaaaagagtgttcaacttgaaactcaaactttgagcgactttcccattgaagcggacatgaatacagaaaattttat -# cgcagctgatatcccttgtgcggaacctgtagtgttaaagcagattgagattggatcccaaagttctgtttttccagtacaaccaggaggaatacaac -# aaacacaagtatcattgcagtcaaaaaaaaatgcatcagaaccggaacgaagtaagctggatatatttaaaaaaatttctaagccgcgcactccccgt -# caggatggtggagcaactcaggtacctcctggaataggcgtacgtgtatttggaagtaccatgcctgtttcgacgttaattagtcttccatctgggac -# tactataacacctacacccccagtaggccagactccggaggacgcaaataatcctaattcgaaaattaaccaatatggtgtattgggccaaaagctat -# cttctcctaaagatgacatagaaatgtcaactattaatcccataaaggcaaagaagcggggccgaaaacctggaggaaaaaatttggtaaaacaaact -# cattttacatcacattcccttattgaatcgtctaaaaaggaaaagtcaacgcgtgtaggtgcttttaagctagcgtcatctgagacgctggtatcaca -# aaattccttaagcgtatctatgccaacagagcctctgaacctcagcagcacagatcaggcttcaatcgaatatttaccaaactttcacgcaaaaaagg -# aaagaaaaaagtacaaactaaaatttgacacgggcttaccacaaaatgtaaaggacttcaacaacgtattttctgaaacaacatcctcaaccgtaact -# agttcaattcatcttatgaaacaaaaaaacgaagcgccctgtccggattcattaatgacagctcccaacactttgtctaatacatcattatatcctgg -# aaaccagacaggaatggttccattgcttccactattgcactttccaccgcgaccgggattgattccttctggacctggactttttcctgcagtaacag -# gtctggtcggctttggaaataataataacacagtcggtattgcaccattcatagcatttcctggtacagaaggatctgttgctgacaccgttagatgc -# ccaccaattaaagattctgctgatactgggaatgatcaactcctaagaagatccggacagatggacttacagattgatagaaactattgcaatgttgc -# tccgttggtgccagactcaatgaaattttctgagtgtaaaccagtatcttgcggtaatactgacatggaaaatacatttacaccttccaaatttaagg -# caaagccatcagtgcaggcttctggaaatcttggagatccgattgaggtatccgatgactcagacgaatcaatacaaaacagacaaattgttcaaaaa -# aaatctccattaacttctccaaaccacgctaaatcaagcttagtacaatcacagcaccaaacgtttgcaactccatcaccattatgcgaagacaagaa -# ccaaatggacttaaggaatgttttgccgaatacaagcccaagtgaatcaattaagaagttgaagaagtcagttaaactgaaccttcccgatgtaaaaa -# actttattcagatagctccttctcagtcgtcatttccgcaattcaacttgccaaattttataggaggtgataagttcagtttggccggtggagctgat -# cttattcctttggcaagaatagattgcgggtcggcatattcatcccataaggtgccatctagcagcttaacagggggagtggcttcaggcgtaatccc -# tattttaccaaatcacatatctgaggaccagcagtttatgcctacatttccaaactacgaggatattagcattactccgaccggagcgttgtcactag -# atcccaaagtgcgcaaacaccataaaaagcctaaaaagattaaagaaggaaaaattaaaaaaaaaaaggataaaaaggataaatcaaagagaaaagat -# cgagttgccttagcgtctaataaaagtgaccgaaaaataaaagggcttgacaaaaagcaaaaaaaggaaaaaaagaaggacaaggaaaaacagatttt -# aatccaaattccggaagtcgacgaattttctagggcaccttttattaacaacttagattatggcttcactcaaagtgtacccgcgagtacacctgtat -# tgaaaaccagtccaatgtcagtaaaaccgccactatcggccacttgtgcgatgtctccaaaaatacagcagtctccaagtcaaataccaaaactaaca -# ctgaaactaagtggcaagtccacaacgtgtcctgaaaaagagaaagacacaacggatgctgtcaaggtgtcacagccaactatgtttccagtagaaaa -# taaagagcgtgagcgagataattccccggaactagcccggttctctccactggttaccgggccaccgaagaacaaacaatctgatacacatttattag -# gcatatcaagtgcaggaccccttttaaacatatgttccggtaactctatgaaagtaatacaggaacctttcccaatggctacgcgaacttcacagata -# tccacaagtcaaaactcgtccagctcagccggttggatgtcgaaccctagtaacagaggtccaaaatcttgctcgcttagttcaccagcaaatgttcc -# agaagagaattcacatattgcagaaacaaatcgtccatcgtcatacgtcgacgccgagggtaaccgtatatggatttgtccggcttgtgggaaggtag -# acgacggttctgctatgattggatgtgatggctgtgatgcgtggtatcattggatttgtgtgggcattacttttgctcctaaggacaacgacgattgg -# ttctgtcgcgtctgtgtgacaaaaaaaagagttcatgtgtctgagaaaaaaaaaaggagaaataagaaaaagtaa] -# protein sequence = [MQKFTQEFARDLHCNMEHANRIEPSLRDAQLSMKNLNINIQELLDYIGNVEPVGFTRDVPHFPIRKAINMNFLKPGSA -# ETLTRPVYIFEYLPPMQDPEPRESQSEAQREFFQKQELVSKAEFNVTSSAEKLSTNQVDSSSPNAVINFSSNFLDSDVGRSVREMSSVVMTTGGFISP -# AIEGKLPEPFIPDIIEKFKGLDAPPPSLIAVSHLEHSEKELITSEKDAVNTRTINSETKNFNHNAVLLISDSADASLLYSSNSLPMSSALTATISKKN -# RKPKPDLAIEHGQIVKSNISFGKSQEKSQRKALKMFQKLSKSQNDASNSQILNMKKSKKRVNHGNSLSDPSKVNIEKMFKKQNRHKQKSVQLETQTLS -# DFPIEADMNTENFIAADIPCAEPVVLKQIEIGSQSSVFPVQPGGIQQTQVSLQSKKNASEPERSKLDIFKKISKPRTPRQDGGATQVPPGIGVRVFGS -# TMPVSTLISLPSGTTITPTPPVGQTPEDANNPNSKINQYGVLGQKLSSPKDDIEMSTINPIKAKKRGRKPGGKNLVKQTHFTSHSLIESSKKEKSTRV -# GAFKLASSETLVSQNSLSVSMPTEPLNLSSTDQASIEYLPNFHAKKERKKYKLKFDTGLPQNVKDFNNVFSETTSSTVTSSIHLMKQKNEAPCPDSLM -# TAPNTLSNTSLYPGNQTGMVPLLPLLHFPPRPGLIPSGPGLFPAVTGLVGFGNNNNTVGIAPFIAFPGTEGSVADTVRCPPIKDSADTGNDQLLRRSG -# QMDLQIDRNYCNVAPLVPDSMKFSECKPVSCGNTDMENTFTPSKFKAKPSVQASGNLGDPIEVSDDSDESIQNRQIVQKKSPLTSPNHAKSSLVQSQH -# QTFATPSPLCEDKNQMDLRNVLPNTSPSESIKKLKKSVKLNLPDVKNFIQIAPSQSSFPQFNLPNFIGGDKFSLAGGADLIPLARIDCGSAYSSHKVP -# SSSLTGGVASGVIPILPNHISEDQQFMPTFPNYEDISITPTGALSLDPKVRKHHKKPKKIKEGKIKKKKDKKDKSKRKDRVALASNKSDRKIKGLDKK -# QKKEKKKDKEKQILIQIPEVDEFSRAPFINNLDYGFTQSVPASTPVLKTSPMSVKPPLSATCAMSPKIQQSPSQIPKLTLKLSGKSTTCPEKEKDTTD -# AVKVSQPTMFPVENKERERDNSPELARFSPLVTGPPKNKQSDTHLLGISSAGPLLNICSGNSMKVIQEPFPMATRTSQISTSQNSSSSAGWMSNPSNR -# GPKSCSLSSPANVPEENSHIAETNRPSSYVDAEGNRIWICPACGKVDDGSAMIGCDGCDAWYHWICVGITFAPKDNDDWFCRVCVTKKRVHVSEKKKR -# RNKKK] -# end gene contig27.g41 -### -# start gene contig27.g42 -contig27 AUGUSTUS gene 33497 49889 0.02 - . ID=contig27.g42 -contig27 AUGUSTUS transcript 33497 49889 0.02 - . ID=contig27.g42.t1;Parent=contig27.g42 -contig27 AUGUSTUS CDS 33497 33731 0.27 - 1 ID=contig27.g42.t1.cds;Parent=contig27.g42.t1 -contig27 AUGUSTUS CDS 33795 33894 0.57 - 2 ID=contig27.g42.t1.cds;Parent=contig27.g42.t1 -contig27 AUGUSTUS CDS 35330 35505 0.11 - 1 ID=contig27.g42.t1.cds;Parent=contig27.g42.t1 -contig27 AUGUSTUS CDS 40308 40447 0.52 - 0 ID=contig27.g42.t1.cds;Parent=contig27.g42.t1 -contig27 AUGUSTUS CDS 40671 41474 0.86 - 0 ID=contig27.g42.t1.cds;Parent=contig27.g42.t1 -contig27 AUGUSTUS CDS 42417 42620 0.96 - 0 ID=contig27.g42.t1.cds;Parent=contig27.g42.t1 -contig27 AUGUSTUS CDS 42683 43072 0.99 - 0 ID=contig27.g42.t1.cds;Parent=contig27.g42.t1 -contig27 AUGUSTUS CDS 43389 43550 0.84 - 0 ID=contig27.g42.t1.cds;Parent=contig27.g42.t1 -contig27 AUGUSTUS CDS 45545 46043 0.99 - 1 ID=contig27.g42.t1.cds;Parent=contig27.g42.t1 -contig27 AUGUSTUS CDS 49867 49889 0.99 - 0 ID=contig27.g42.t1.cds;Parent=contig27.g42.t1 -contig27 AUGUSTUS start_codon 49887 49889 . - 0 Parent=contig27.g42.t1 -# coding sequence = [atgcatttacaagattacctcagaaacgacgaaaatgcatcatcaccaggcgatggtaatcacaaccatacatgtcagc -# ctccttgcaatcaggagcagtacataagtcttaatcgtgattgccagaagaatctgtttaggcttcatccaccgcccccatcgaaaccaccgccgctc -# gcgggtgctatcctgcaatcccgtcttttaaagcagatcagctcgggggcgaatgcagaaaacgcagaagcactagaggagcaccgatatccaaatgc -# cctgcagaggtcggccactttgccagcgaagcacaaccgcctaggggttcgtagccgcgttacttttaaggttccatcgtccatcacccctgcagttg -# atcccggttcagaacctgatccaggccaaaatcaggtcgttgctgccgaaagggacggaatcgtgctaaatcccaaggagagggaatcttgcaaaatg -# acttctgaagatttgctgcagccgggacatgttgtaaaggaacgttggaaggtggtgcgtaaaatcggtggaggcggttttggagaaatttacgaggg -# acaagaccttataactcgagaacaagtcgcccttaaagtagaatccgcccgccagcctaagcaggtgcttaaaatggaagtagccgttctaaagaaac -# tacaggggaaggagcatagcaacttttccgtgggtcgattgccttataattgtcgacgcgtctatatgctagactttggattggcacgtcagtatacc -# actggtactggagaagtgcgttgtccaagagctgcagctggatttcgcggcaccgttcgctatgcttctataaatgcacatcgcaatagggaaatggg -# acggcacgacgatctgtggtctctgttctatatgctcgtggaattcgtaaacggacaactaccgtggcgaaaaataaaagacaaggaacaagttgggt -# tgacaaaagagaagtacgaccacagaatactgttaaaacatttgccgtcagatttaaagcaatttttggagcatattcaatctcttacctatgcagat -# cgaccggattacgcgatgcttatcggtttatttgagcggtgtatgaaaagacgcggcgtcaaggagtctgacccttacgactgggaaaaggtggactc -# tgcaactattggcaacataagtacatcaggcaatccgccagttcctgttaaaaatgattacattcacgggaatataacacaaatgaccgtggcagcat -# ctaacgcaagcggaacggaatattatctacaattggaagataaagcaccaaatatgtttttaccaacaaaaccaaatgcagagtccgaaagtacagtt -# gacgtcgctcctaaaagtatatttgaagagaaattcgtggattcaaatgacgctgagtgtgctaataaagctttcctgtctggggaacaacagcaaca -# aaaatcgcaagtgaaaaagctgaatttgccagagtccgccaaccagcaagtacagaaactggaaaacgtagcaaacgaaaagagctccgaagacaaac -# gagcatcgcaggaaccgaaatcaacctttgggcgactccgtgtgcttacagctcctccaatgagtgtacatgatctaacaacggggggccacatccaa -# caagggactgatttatcaataaaacaagatccctcaagctccaatgctggtccagccgccgggaacagctcgtcctccaaacttgccattaaccagca -# tggtcaaatttttggaataactctcatgccacaagttaatcgacgttcggcaacgtctaccaatttaagaccatcttcctctggcggaaacacaaatc -# caattcatagaatcaatattggatcagcaggtggtggaggtggaactggaagcaacaccgccagaagcagtgttgcaggtgatcattcggtgactcaa -# tttgctttaatagacgacgagaatgtctcagcattacaacaggtaaccaaaggcggagctcttacgctggcatcacaatggaagagccagtttgatga -# ctcagaggacactacagataacgaatggaacagagaaccacagtcgcaacccaatttggagcaattgattaaactggatattccattgcccttaaatg -# aagccaagcatttttgccaaaatgtcgtcactgatacaggcatattaactaaacctccaatcgaagggaacgaaaaaccgaaaagcaaaatcccaata -# cggcagtcaaaatgtgcatcttgggccggtgctgacactacagtatattcatctaagacactggagcccagagacgcccttccggaaattcccttcaa -# tccccaaacaaacacatactccactgctttagaatatcctcctaatataacggatcttaccccaggtttacgtcgtcgaagggaatctgctgaaggaa -# agtatgtcacagatcaaacgcaactgcaattaaaattccaaagacctcgatcacgaacttccagcaggacccgtggcatttccaatacaatgttagga -# aattttgatgataacaatactgttagcggggaaaaacaaagacttatcgggacccaagttgttcaaaacgaagaatcaaataatgtaccaacgagtat -# atattccgctgagctacaagataaatgcaacatttcaccaccaccgggagatccaaaaattgaaaacagcgcgcgccttcgacgttataggcataact -# tagaataa] -# protein sequence = [MHLQDYLRNDENASSPGDGNHNHTCQPPCNQEQYISLNRDCQKNLFRLHPPPPSKPPPLAGAILQSRLLKQISSGANA -# ENAEALEEHRYPNALQRSATLPAKHNRLGVRSRVTFKVPSSITPAVDPGSEPDPGQNQVVAAERDGIVLNPKERESCKMTSEDLLQPGHVVKERWKVV -# RKIGGGGFGEIYEGQDLITREQVALKVESARQPKQVLKMEVAVLKKLQGKEHSNFSVGRLPYNCRRVYMLDFGLARQYTTGTGEVRCPRAAAGFRGTV -# RYASINAHRNREMGRHDDLWSLFYMLVEFVNGQLPWRKIKDKEQVGLTKEKYDHRILLKHLPSDLKQFLEHIQSLTYADRPDYAMLIGLFERCMKRRG -# VKESDPYDWEKVDSATIGNISTSGNPPVPVKNDYIHGNITQMTVAASNASGTEYYLQLEDKAPNMFLPTKPNAESESTVDVAPKSIFEEKFVDSNDAE -# CANKAFLSGEQQQQKSQVKKLNLPESANQQVQKLENVANEKSSEDKRASQEPKSTFGRLRVLTAPPMSVHDLTTGGHIQQGTDLSIKQDPSSSNAGPA -# AGNSSSSKLAINQHGQIFGITLMPQVNRRSATSTNLRPSSSGGNTNPIHRINIGSAGGGGGTGSNTARSSVAGDHSVTQFALIDDENVSALQQVTKGG -# ALTLASQWKSQFDDSEDTTDNEWNREPQSQPNLEQLIKLDIPLPLNEAKHFCQNVVTDTGILTKPPIEGNEKPKSKIPIRQSKCASWAGADTTVYSSK -# TLEPRDALPEIPFNPQTNTYSTALEYPPNITDLTPGLRRRRESAEGKYVTDQTQLQLKFQRPRSRTSSRTRGISNTMLGNFDDNNTVSGEKQRLIGTQ -# VVQNEESNNVPTSIYSAELQDKCNISPPPGDPKIENSARLRRYRHNLE] -# end gene contig27.g42 -### -# -# ----- prediction on sequence number 28 (length = 50013, name = contig28) ----- -# -# Predicted genes for sequence number 28 on both strands -# start gene contig28.g43 -contig28 AUGUSTUS gene 2292 8820 0.12 - . ID=contig28.g43 -contig28 AUGUSTUS transcript 2292 8820 0.12 - . ID=contig28.g43.t1;Parent=contig28.g43 -contig28 AUGUSTUS CDS 2292 2412 1 - 1 ID=contig28.g43.t1.cds;Parent=contig28.g43.t1 -contig28 AUGUSTUS CDS 2470 2662 0.68 - 2 ID=contig28.g43.t1.cds;Parent=contig28.g43.t1 -contig28 AUGUSTUS CDS 2762 2932 0.39 - 2 ID=contig28.g43.t1.cds;Parent=contig28.g43.t1 -contig28 AUGUSTUS CDS 2992 3370 0.91 - 0 ID=contig28.g43.t1.cds;Parent=contig28.g43.t1 -contig28 AUGUSTUS CDS 4170 5011 0.87 - 2 ID=contig28.g43.t1.cds;Parent=contig28.g43.t1 -contig28 AUGUSTUS CDS 5075 5185 0.67 - 2 ID=contig28.g43.t1.cds;Parent=contig28.g43.t1 -contig28 AUGUSTUS CDS 6426 8108 0.49 - 2 ID=contig28.g43.t1.cds;Parent=contig28.g43.t1 -contig28 AUGUSTUS CDS 8168 8686 0.89 - 2 ID=contig28.g43.t1.cds;Parent=contig28.g43.t1 -contig28 AUGUSTUS CDS 8766 8820 0.7 - 0 ID=contig28.g43.t1.cds;Parent=contig28.g43.t1 -contig28 AUGUSTUS start_codon 8818 8820 . - 0 Parent=contig28.g43.t1 -# coding sequence = [atgcagaagtttacgcaggagtttgcccgagatctgcactgtaatatggaacatgcaaatcggatcgagcccagtctta -# gagatgcacagctcagtatgaaaaatcttaacattaatattcaagaactgttggattacattgggaatgtggagcctgtcggtttcaccagggatgtg -# ccccattttcccatcagaaaagctataaatatgaactttctcaagcctggaagcgcagaaactctgacacgtcccgtctatatatttgagtatttgcc -# gccaatgcaagaccctgagccgcgggagagtcagagcgaggctcaaagggaattttttcaaaaacaagaattagtgtccaaggcagagttcaatgtga -# caagttcggcggaaaaactaagcaccaatcaagtcgattcctcttctcccaacgcggtgataaacttttcatcgaatttcttagactcggatgttggt -# cgttcagtccgtgaaatgagcagcgttgttatgactacaggcggatttattagtccagccatcgaaggaaaactgccagagccctttataccggatat -# aattgaaaaatttaaaggtttagacgcaccgcctccgtcgttgatagctgtcagccatttggaacattctgaaaaagaattgattacatctgaaaaag -# acgcagtaaacacacgaacaataaattcagaaactaaaaacttcaatcacaatgctgtattattgataagtgatagcgcagatgcatcgttgttatat -# tcttcgaatagccttccgatgtcatccgctttgactgctacaatatcaaagaagaacagaaaaccgaaaccggacctagcaatcgaacatggtcaaat -# cgttaaatcaaatatctctttcggaaagtctcaagaaaagtcccagcgaaaagctttaaaaatgtttcaaaaactttcgaagagccaaaatgacgctt -# caaatagtcaaattctgaacatgaaaaagtctaagaagcgagtcaatcatggaaacagcttatctgatccaagtaaagtaaatatagaaaagatgttc -# aaaaagcagaataggcataagcaaaagagtgttcaacttgaaactcaaactttgagcgactttcccattgaagcggacatgaatacagaaaattttat -# cgcagctgatatcccttgtgcggaacctgtagtgttaaagcagattgagattggatcccaaagttctgtttttccagtacaaccaggaggaatacaac -# aaacacaagtatcattgcagtcaaaaaaaaatgcatcagaaccggaacgaagtaagctggatatatttaaaaaaatttctaagccgcgcactccccgt -# caggatggtggagcaactcaggtacctcctggaataggcgtacgtgtatttggaagtaccatgcctgtttcgacgttaattagtcttccatctgggac -# tactataacacctacacccccagtaggccagactccggaggacgcaaataatcctaattcgaaaattaaccaatatggtgtattgggccaaaagctat -# cttctcctaaagatgacatagaaatgtcaactattaatcccataaaggcaaagaagcggggccgaaaacctggaggaaaaaatttggtaaaacaaact -# cattttacatcacattcccttattgaatcgtctaaaaaggaaaagtcaacgcgtgtaggtgcttttaagctagcgtcatctgagacgctggtatcaca -# aaattccttaagcgtatctatgccaacagagcctctgaacctcagcagcacagatcaggcttcaatcgaatatttaccaaactttcacgcaaaaaagg -# aaagaaaaaagtacaaactaaaatttgacacgggcttaccacaaaatgtaaaggacttcaacaacgtattttctgaaacaacatcctcaaccgtaact -# agttcaattcatcttatgaaacaaaaaaacgaagcgccctgtccggattcattaatgacagctcccaacactttgtctaatacatcattatatcctgg -# aaaccagacaggaatggttccattgcttccactattgcactttccaccgcgaccgggattgattccttctggacctggactttttcctgcagtaacag -# gtctggtcggctttggaaataataataacacagtcggtattgcaccattcatagcatttcctggtacagaaggatctgttgctgacaccgttagatgc -# ccaccaattaaagattctgctgatactgggaatgatcaactcctaagaagatccggacagatggacttacagattgatagaaactattgcaatgttgc -# tccgttggtgccagactcaatgaaattttctgagtgtaaaccagtatcttgcggtaatactgacatggaaaatacatttacaccttccaaatttaagg -# caaagccatcagtgcaggcttctggaaatcttggagatccgattgaggtatccgatgactcagacgaatcaatacaaaacagacaaattgttcaaaaa -# aaatctccattaacttctccaaaccacgctaaatcaagcttagtacaatcacagcaccaaacgtttgcaactccatcaccattatgcgaagacaagaa -# ccaaatggacttaaggaatgttttgccgaatacaagcccaagtgaatcaattaagaagttgaagaagtcagttaaactgaaccttcccgatgtaaaaa -# actttattcagatagctccttctcagtcgtcatttccgcaattcaacttgccaaattttataggaggtgataagttcagtttggccggtggagctgat -# cttattcctttggcaagaatagattgcgggtcggcatattcatcccataaggtgccatctagcagcttaacagggggagtggcttcaggcgtaatccc -# tattttaccaaatcacatatctgaggaccagcagtttatgcctacatttccaaactacgaggatattagcattactccgaccggagcgttgtcactag -# atcccaaagtgcgcaaacaccataaaaagcctaaaaagattaaagaaggaaaaattaaaaaaaaaaaggataaaaaggataaatcaaagagaaaagat -# cgagttgccttagcgtctaataaaagtgaccgaaaaataaaagggcttgacaaaaagcaaaaaaaggaaaaaaagaaggacaaggaaaaacagatttt -# aatccaaattccggaagtcgacgaattttctagggcaccttttattaacaacttagattatggcttcactcaaagtgtacccgcgagtacacctgtat -# tgaaaaccagtccaatgtcagtaaaaccgccactatcggccacttgtgcgatgtctccaaaaatacagcagtctccaagtcaaataccaaaactaaca -# ctgaaactaagtggcaagtccacaacgtgtcctgaaaaagagaaagacacaacggatgctgtcaaggtgtcacagccaactatgtttccagtagaaaa -# taaagagcgtgagcgagataattccccggaactagcccggttctctccactggttaccgggccaccgaagaacaaacaatctgatacacatttattag -# gcatatcaagtgcaggaccccttttaaacatatgttccggtaactctatgaaagtaatacaggaacctttcccaatggctacgcgaacttcacagata -# tccacaagtcaaaactcgtccagctcagccggttggatgtcgaaccctagtaacagaggtccaaaatcttgctcgcttagttcaccagcaaatgttcc -# agaagagaattcacatattgcagaaacaaatcgtccatcgtcatacgtcgacgccgagggtaaccgtatatggatttgtccggcttgtgggaaggtag -# acgacggttctgctatgattggatgtgatggctgtgatgcgtggtatcattggatttgtgtgggcattacttttgctcctaaggacaacgacgattgg -# ttctgtcgcgtctgtgtgacaaaaaaaagagttcatgtgtctgagaaaaaaaaaaggagaaataagaaaaagtaa] -# protein sequence = [MQKFTQEFARDLHCNMEHANRIEPSLRDAQLSMKNLNINIQELLDYIGNVEPVGFTRDVPHFPIRKAINMNFLKPGSA -# ETLTRPVYIFEYLPPMQDPEPRESQSEAQREFFQKQELVSKAEFNVTSSAEKLSTNQVDSSSPNAVINFSSNFLDSDVGRSVREMSSVVMTTGGFISP -# AIEGKLPEPFIPDIIEKFKGLDAPPPSLIAVSHLEHSEKELITSEKDAVNTRTINSETKNFNHNAVLLISDSADASLLYSSNSLPMSSALTATISKKN -# RKPKPDLAIEHGQIVKSNISFGKSQEKSQRKALKMFQKLSKSQNDASNSQILNMKKSKKRVNHGNSLSDPSKVNIEKMFKKQNRHKQKSVQLETQTLS -# DFPIEADMNTENFIAADIPCAEPVVLKQIEIGSQSSVFPVQPGGIQQTQVSLQSKKNASEPERSKLDIFKKISKPRTPRQDGGATQVPPGIGVRVFGS -# TMPVSTLISLPSGTTITPTPPVGQTPEDANNPNSKINQYGVLGQKLSSPKDDIEMSTINPIKAKKRGRKPGGKNLVKQTHFTSHSLIESSKKEKSTRV -# GAFKLASSETLVSQNSLSVSMPTEPLNLSSTDQASIEYLPNFHAKKERKKYKLKFDTGLPQNVKDFNNVFSETTSSTVTSSIHLMKQKNEAPCPDSLM -# TAPNTLSNTSLYPGNQTGMVPLLPLLHFPPRPGLIPSGPGLFPAVTGLVGFGNNNNTVGIAPFIAFPGTEGSVADTVRCPPIKDSADTGNDQLLRRSG -# QMDLQIDRNYCNVAPLVPDSMKFSECKPVSCGNTDMENTFTPSKFKAKPSVQASGNLGDPIEVSDDSDESIQNRQIVQKKSPLTSPNHAKSSLVQSQH -# QTFATPSPLCEDKNQMDLRNVLPNTSPSESIKKLKKSVKLNLPDVKNFIQIAPSQSSFPQFNLPNFIGGDKFSLAGGADLIPLARIDCGSAYSSHKVP -# SSSLTGGVASGVIPILPNHISEDQQFMPTFPNYEDISITPTGALSLDPKVRKHHKKPKKIKEGKIKKKKDKKDKSKRKDRVALASNKSDRKIKGLDKK -# QKKEKKKDKEKQILIQIPEVDEFSRAPFINNLDYGFTQSVPASTPVLKTSPMSVKPPLSATCAMSPKIQQSPSQIPKLTLKLSGKSTTCPEKEKDTTD -# AVKVSQPTMFPVENKERERDNSPELARFSPLVTGPPKNKQSDTHLLGISSAGPLLNICSGNSMKVIQEPFPMATRTSQISTSQNSSSSAGWMSNPSNR -# GPKSCSLSSPANVPEENSHIAETNRPSSYVDAEGNRIWICPACGKVDDGSAMIGCDGCDAWYHWICVGITFAPKDNDDWFCRVCVTKKRVHVSEKKKR -# RNKKK] -# end gene contig28.g43 -### -# start gene contig28.g44 -contig28 AUGUSTUS gene 18492 34884 0.02 - . ID=contig28.g44 -contig28 AUGUSTUS transcript 18492 34884 0.02 - . ID=contig28.g44.t1;Parent=contig28.g44 -contig28 AUGUSTUS CDS 18492 18726 0.28 - 1 ID=contig28.g44.t1.cds;Parent=contig28.g44.t1 -contig28 AUGUSTUS CDS 18790 18889 0.56 - 2 ID=contig28.g44.t1.cds;Parent=contig28.g44.t1 -contig28 AUGUSTUS CDS 20325 20500 0.14 - 1 ID=contig28.g44.t1.cds;Parent=contig28.g44.t1 -contig28 AUGUSTUS CDS 25303 25442 0.49 - 0 ID=contig28.g44.t1.cds;Parent=contig28.g44.t1 -contig28 AUGUSTUS CDS 25666 26469 0.83 - 0 ID=contig28.g44.t1.cds;Parent=contig28.g44.t1 -contig28 AUGUSTUS CDS 27412 27615 0.99 - 0 ID=contig28.g44.t1.cds;Parent=contig28.g44.t1 -contig28 AUGUSTUS CDS 27678 28067 0.98 - 0 ID=contig28.g44.t1.cds;Parent=contig28.g44.t1 -contig28 AUGUSTUS CDS 28384 28545 0.84 - 0 ID=contig28.g44.t1.cds;Parent=contig28.g44.t1 -contig28 AUGUSTUS CDS 30540 31038 0.97 - 1 ID=contig28.g44.t1.cds;Parent=contig28.g44.t1 -contig28 AUGUSTUS CDS 34862 34884 0.83 - 0 ID=contig28.g44.t1.cds;Parent=contig28.g44.t1 -contig28 AUGUSTUS start_codon 34882 34884 . - 0 Parent=contig28.g44.t1 -# coding sequence = [atgcatttacaagattacctcagaaacgacgaaaatgcatcatcaccaggcgatggtaatcacaaccatacatgtcagc -# ctccttgcaatcaggagcagtacataagtcttaatcgtgattgccagaagaatctgtttaggcttcatccaccgcccccatcgaaaccaccgccgctc -# gcgggtgctatcctgcaatcccgtcttttaaagcagatcagctcgggggcgaatgcagaaaacgcagaagcactagaggagcaccgatatccaaatgc -# cctgcagaggtcggccactttgccagcgaagcacaaccgcctaggggttcgtagccgcgttacttttaaggttccatcgtccatcacccctgcagttg -# atcccggttcagaacctgatccaggccaaaatcaggtcgttgctgccgaaagggacggaatcgtgctaaatcccaaggagagggaatcttgcaaaatg -# acttctgaagatttgctgcagccgggacatgttgtaaaggaacgttggaaggtggtgcgtaaaatcggtggaggcggttttggagaaatttacgaggg -# acaagaccttataactcgagaacaagtcgcccttaaagtagaatccgcccgccagcctaagcaggtgcttaaaatggaagtagccgttctaaagaaac -# tacaggggaaggagcatagcaacttttccgtgggtcgattgccttataattgtcgacgcgtctatatgctagactttggattggcacgtcagtatacc -# actggtactggagaagtgcgttgtccaagagctgcagctggatttcgcggcaccgttcgctatgcttctataaatgcacatcgcaatagggaaatggg -# acggcacgacgatctgtggtctctgttctatatgctcgtggaattcgtaaacggacaactaccgtggcgaaaaataaaagacaaggaacaagttgggt -# tgacaaaagagaagtacgaccacagaatactgttaaaacatttgccgtcagatttaaagcaatttttggagcatattcaatctcttacctatgcagat -# cgaccggattacgcgatgcttatcggtttatttgagcggtgtatgaaaagacgcggcgtcaaggagtctgacccttacgactgggaaaaggtggactc -# tgcaactattggcaacataagtacatcaggcaatccgccagttcctgttaaaaatgattacattcacgggaatataacacaaatgaccgtggcagcat -# ctaacgcaagcggaacggaatattatctacaattggaagataaagcaccaaatatgtttttaccaacaaaaccaaatgcagagtccgaaagtacagtt -# gacgtcgctcctaaaagtatatttgaagagaaattcgtggattcaaatgacgctgagtgtgctaataaagctttcctgtctggggaacaacagcaaca -# aaaatcgcaagtgaaaaagctgaatttgccagagtccgccaaccagcaagtacagaaactggaaaacgtagcaaacgaaaagagctccgaagacaaac -# gagcatcgcaggaaccgaaatcaacctttgggcgactccgtgtgcttacagctcctccaatgagtgtacatgatctaacaacggggggccacatccaa -# caagggactgatttatcaataaaacaagatccctcaagctccaatgctggtccagccgccgggaacagctcgtcctccaaacttgccattaaccagca -# tggtcaaatttttggaataactctcatgccacaagttaatcgacgttcggcaacgtctaccaatttaagaccatcttcctctggcggaaacacaaatc -# caattcatagaatcaatattggatcagcaggtggtggaggtggaactggaagcaacaccgccagaagcagtgttgcaggtgatcattcggtgactcaa -# tttgctttaatagacgacgagaatgtctcagcattacaacaggtaaccaaaggcggagctcttacgctggcatcacaatggaagagccagtttgatga -# ctcagaggacactacagataacgaatggaacagagaaccacagtcgcaacccaatttggagcaattgattaaactggatattccattgcccttaaatg -# aagccaagcatttttgccaaaatgtcgtcactgatacaggcatattaactaaacctccaatcgaagggaacgaaaaaccgaaaagcaaaatcccaata -# cggcagtcaaaatgtgcatcttgggccggtgctgacactacagtatattcatctaagacactggagcccagagacgcccttccggaaattcccttcaa -# tccccaaacaaacacatactccactgctttagaatatcctcctaatataacggatcttaccccaggtttacgtcgtcgaagggaatctgctgaaggaa -# agtatgtcacagatcaaacgcaactgcaattaaaattccaaagacctcgatcacgaacttccagcaggacccgtggcatttccaatacaatgttagga -# aattttgatgataacaatactgttagcggggaaaaacaaagacttatcgggacccaagttgttcaaaacgaagaatcaaataatgtaccaacgagtat -# atattccgctgagctacaagataaatgcaacatttcaccaccaccgggagatccaaaaattgaaaacagcgcgcgccttcgacgttataggcataact -# tagaataa] -# protein sequence = [MHLQDYLRNDENASSPGDGNHNHTCQPPCNQEQYISLNRDCQKNLFRLHPPPPSKPPPLAGAILQSRLLKQISSGANA -# ENAEALEEHRYPNALQRSATLPAKHNRLGVRSRVTFKVPSSITPAVDPGSEPDPGQNQVVAAERDGIVLNPKERESCKMTSEDLLQPGHVVKERWKVV -# RKIGGGGFGEIYEGQDLITREQVALKVESARQPKQVLKMEVAVLKKLQGKEHSNFSVGRLPYNCRRVYMLDFGLARQYTTGTGEVRCPRAAAGFRGTV -# RYASINAHRNREMGRHDDLWSLFYMLVEFVNGQLPWRKIKDKEQVGLTKEKYDHRILLKHLPSDLKQFLEHIQSLTYADRPDYAMLIGLFERCMKRRG -# VKESDPYDWEKVDSATIGNISTSGNPPVPVKNDYIHGNITQMTVAASNASGTEYYLQLEDKAPNMFLPTKPNAESESTVDVAPKSIFEEKFVDSNDAE -# CANKAFLSGEQQQQKSQVKKLNLPESANQQVQKLENVANEKSSEDKRASQEPKSTFGRLRVLTAPPMSVHDLTTGGHIQQGTDLSIKQDPSSSNAGPA -# AGNSSSSKLAINQHGQIFGITLMPQVNRRSATSTNLRPSSSGGNTNPIHRINIGSAGGGGGTGSNTARSSVAGDHSVTQFALIDDENVSALQQVTKGG -# ALTLASQWKSQFDDSEDTTDNEWNREPQSQPNLEQLIKLDIPLPLNEAKHFCQNVVTDTGILTKPPIEGNEKPKSKIPIRQSKCASWAGADTTVYSSK -# TLEPRDALPEIPFNPQTNTYSTALEYPPNITDLTPGLRRRRESAEGKYVTDQTQLQLKFQRPRSRTSSRTRGISNTMLGNFDDNNTVSGEKQRLIGTQ -# VVQNEESNNVPTSIYSAELQDKCNISPPPGDPKIENSARLRRYRHNLE] -# end gene contig28.g44 -### -# -# ----- prediction on sequence number 29 (length = 50006, name = contig29) ----- -# -# Predicted genes for sequence number 29 on both strands -# start gene contig29.g45 -contig29 AUGUSTUS gene 193 14875 0.08 - . ID=contig29.g45 -contig29 AUGUSTUS transcript 193 14875 0.08 - . ID=contig29.g45.t1;Parent=contig29.g45 -contig29 AUGUSTUS CDS 193 266 0.67 - 2 ID=contig29.g45.t1.cds;Parent=contig29.g45.t1 -contig29 AUGUSTUS CDS 316 491 0.1 - 1 ID=contig29.g45.t1.cds;Parent=contig29.g45.t1 -contig29 AUGUSTUS CDS 5294 5433 0.52 - 0 ID=contig29.g45.t1.cds;Parent=contig29.g45.t1 -contig29 AUGUSTUS CDS 5657 6460 0.78 - 0 ID=contig29.g45.t1.cds;Parent=contig29.g45.t1 -contig29 AUGUSTUS CDS 7403 7606 0.98 - 0 ID=contig29.g45.t1.cds;Parent=contig29.g45.t1 -contig29 AUGUSTUS CDS 7669 8058 1 - 0 ID=contig29.g45.t1.cds;Parent=contig29.g45.t1 -contig29 AUGUSTUS CDS 8375 8536 0.86 - 0 ID=contig29.g45.t1.cds;Parent=contig29.g45.t1 -contig29 AUGUSTUS CDS 10531 11029 1 - 1 ID=contig29.g45.t1.cds;Parent=contig29.g45.t1 -contig29 AUGUSTUS CDS 14853 14875 0.83 - 0 ID=contig29.g45.t1.cds;Parent=contig29.g45.t1 -contig29 AUGUSTUS start_codon 14873 14875 . - 0 Parent=contig29.g45.t1 -# coding sequence = [atgcatttacaagattacctcagaaacgacgaaaatgcatcatcaccaggcgatggtaatcacaaccatacatgtcagc -# ctccttgcaatcaggagcagtacataagtcttaatcgtgattgccagaagaatctgtttaggcttcatccaccgcccccatcgaaaccaccgccgctc -# gcgggtgctatcctgcaatcccgtcttttaaagcagatcagctcgggggcgaatgcagaaaacgcagaagcactagaggagcaccgatatccaaatgc -# cctgcagaggtcggccactttgccagcgaagcacaaccgcctaggggttcgtagccgcgttacttttaaggttccatcgtccatcacccctgcagttg -# atcccggttcagaacctgatccaggccaaaatcaggtcgttgctgccgaaagggacggaatcgtgctaaatcccaaggagagggaatcttgcaaaatg -# acttctgaagatttgctgcagccgggacatgttgtaaaggaacgttggaaggtggtgcgtaaaatcggtggaggcggttttggagaaatttacgaggg -# acaagaccttataactcgagaacaagtcgcccttaaagtagaatccgcccgccagcctaagcaggtgcttaaaatggaagtagccgttctaaagaaac -# tacaggggaaggagcatagcaacttttccgtgggtcgattgccttataattgtcgacgcgtctatatgctagactttggattggcacgtcagtatacc -# actggtactggagaagtgcgttgtccaagagctgcagctggatttcgcggcaccgttcgctatgcttctataaatgcacatcgcaatagggaaatggg -# acggcacgacgatctgtggtctctgttctatatgctcgtggaattcgtaaacggacaactaccgtggcgaaaaataaaagacaaggaacaagttgggt -# tgacaaaagagaagtacgaccacagaatactgttaaaacatttgccgtcagatttaaagcaatttttggagcatattcaatctcttacctatgcagat -# cgaccggattacgcgatgcttatcggtttatttgagcggtgtatgaaaagacgcggcgtcaaggagtctgacccttacgactgggaaaaggtggactc -# tgcaactattggcaacataagtacatcaggcaatccgccagttcctgttaaaaatgattacattcacgggaatataacacaaatgaccgtggcagcat -# ctaacgcaagcggaacggaatattatctacaattggaagataaagcaccaaatatgtttttaccaacaaaaccaaatgcagagtccgaaagtacagtt -# gacgtcgctcctaaaagtatatttgaagagaaattcgtggattcaaatgacgctgagtgtgctaataaagctttcctgtctggggaacaacagcaaca -# aaaatcgcaagtgaaaaagctgaatttgccagagtccgccaaccagcaagtacagaaactggaaaacgtagcaaacgaaaagagctccgaagacaaac -# gagcatcgcaggaaccgaaatcaacctttgggcgactccgtgtgcttacagctcctccaatgagtgtacatgatctaacaacggggggccacatccaa -# caagggactgatttatcaataaaacaagatccctcaagctccaatgctggtccagccgccgggaacagctcgtcctccaaacttgccattaaccagca -# tggtcaaatttttggaataactctcatgccacaagttaatcgacgttcggcaacgtctaccaatttaagaccatcttcctctggcggaaacacaaatc -# caattcatagaatcaatattggatcagcaggtggtggaggtggaactggaagcaacaccgccagaagcagtgttgcaggtgatcattcggtgactcaa -# tttgctttaatagacgacgagaatgtctcagcattacaacaggtaaccaaaggcggagctcttacgctggcatcacaatggaagagccagtttgatga -# ctcagaggacactacagataacgaatggaacagagaaccacagtcgcaacccaatttggagcaattgattaaactggatattccattgcccttaaatg -# aagccaagcatttttgccaaaatgtcgtcactgatacaggcatattaactaaacctccaatcgaagggaacgaaaaaccgaaaagcaaaatcccaata -# cggcagtcaaaatgtgcatcttgggccggtgctgacactacagtatattcatctaagacactggagcccagagacgcccttccggaaattcccttcaa -# tccccaaacaaacacatactccactgctttagaatatcctcctaatataacggatcttaccccagaacccatttgttttatcattgtggaaggcagtt -# cacgtagtgccgaaacgcaccaggagggtgtgcgacggtga] -# protein sequence = [MHLQDYLRNDENASSPGDGNHNHTCQPPCNQEQYISLNRDCQKNLFRLHPPPPSKPPPLAGAILQSRLLKQISSGANA -# ENAEALEEHRYPNALQRSATLPAKHNRLGVRSRVTFKVPSSITPAVDPGSEPDPGQNQVVAAERDGIVLNPKERESCKMTSEDLLQPGHVVKERWKVV -# RKIGGGGFGEIYEGQDLITREQVALKVESARQPKQVLKMEVAVLKKLQGKEHSNFSVGRLPYNCRRVYMLDFGLARQYTTGTGEVRCPRAAAGFRGTV -# RYASINAHRNREMGRHDDLWSLFYMLVEFVNGQLPWRKIKDKEQVGLTKEKYDHRILLKHLPSDLKQFLEHIQSLTYADRPDYAMLIGLFERCMKRRG -# VKESDPYDWEKVDSATIGNISTSGNPPVPVKNDYIHGNITQMTVAASNASGTEYYLQLEDKAPNMFLPTKPNAESESTVDVAPKSIFEEKFVDSNDAE -# CANKAFLSGEQQQQKSQVKKLNLPESANQQVQKLENVANEKSSEDKRASQEPKSTFGRLRVLTAPPMSVHDLTTGGHIQQGTDLSIKQDPSSSNAGPA -# AGNSSSSKLAINQHGQIFGITLMPQVNRRSATSTNLRPSSSGGNTNPIHRINIGSAGGGGGTGSNTARSSVAGDHSVTQFALIDDENVSALQQVTKGG -# ALTLASQWKSQFDDSEDTTDNEWNREPQSQPNLEQLIKLDIPLPLNEAKHFCQNVVTDTGILTKPPIEGNEKPKSKIPIRQSKCASWAGADTTVYSSK -# TLEPRDALPEIPFNPQTNTYSTALEYPPNITDLTPEPICFIIVEGSSRSAETHQEGVRR] -# end gene contig29.g45 -### -# -# ----- prediction on sequence number 30 (length = 70018, name = contig30) ----- -# -# Predicted genes for sequence number 30 on both strands -# start gene contig30.g46 -contig30 AUGUSTUS gene 28638 65517 0.02 + . ID=contig30.g46 -contig30 AUGUSTUS transcript 28638 65517 0.02 + . ID=contig30.g46.t1;Parent=contig30.g46 -contig30 AUGUSTUS start_codon 28638 28640 . + 0 Parent=contig30.g46.t1 -contig30 AUGUSTUS CDS 28638 28655 0.18 + 0 ID=contig30.g46.t1.cds;Parent=contig30.g46.t1 -contig30 AUGUSTUS CDS 33827 33869 0.95 + 0 ID=contig30.g46.t1.cds;Parent=contig30.g46.t1 -contig30 AUGUSTUS CDS 33930 33948 0.96 + 2 ID=contig30.g46.t1.cds;Parent=contig30.g46.t1 -contig30 AUGUSTUS CDS 44322 45962 0.97 + 1 ID=contig30.g46.t1.cds;Parent=contig30.g46.t1 -contig30 AUGUSTUS CDS 47860 48041 0.96 + 1 ID=contig30.g46.t1.cds;Parent=contig30.g46.t1 -contig30 AUGUSTUS CDS 49613 51223 0.99 + 2 ID=contig30.g46.t1.cds;Parent=contig30.g46.t1 -contig30 AUGUSTUS CDS 57010 58428 0.87 + 2 ID=contig30.g46.t1.cds;Parent=contig30.g46.t1 -contig30 AUGUSTUS CDS 58492 58712 0.89 + 2 ID=contig30.g46.t1.cds;Parent=contig30.g46.t1 -contig30 AUGUSTUS CDS 58776 59129 0.92 + 0 ID=contig30.g46.t1.cds;Parent=contig30.g46.t1 -contig30 AUGUSTUS CDS 59374 59514 1 + 0 ID=contig30.g46.t1.cds;Parent=contig30.g46.t1 -contig30 AUGUSTUS CDS 59569 62496 0.74 + 0 ID=contig30.g46.t1.cds;Parent=contig30.g46.t1 -contig30 AUGUSTUS CDS 64713 65304 0.85 + 0 ID=contig30.g46.t1.cds;Parent=contig30.g46.t1 -contig30 AUGUSTUS CDS 65468 65517 0.64 + 2 ID=contig30.g46.t1.cds;Parent=contig30.g46.t1 -# coding sequence = [atgggtgtcactgagacggaatcgtgtataagtgatcgggactcacttaaccctgatcagggcaatcgttcctacggaa -# gctccaataatggtaatgactacggctctccaatgtccagttctgatgtggaaacttttaacggcaaaatagtttacaatctcgatggcagtgcatac -# attattgccacagacaatgccaatggaagtgcatcggggtctgctaaaagttgttatgcctcaatttcgacatcagtaaaaaaacttttgaaggtcaa -# agatcgtggacaggaagaaaacgaaaaggaacaccagcatcaatatcatcaagatcaaagcgaaacacaggagcaggaactagctgatgtggacgctg -# gtcctggtgtcgaaaccttgggaggagcttcctacaaatcgagtccaaaaatacattcctttcgtgttgtgtccgcgcaagatgcaaactctacttgc -# caggatcaaatcagagcatttaaaatccaaaaaccaattttaatgtgctttatttgcaagttgtcctttggcaacgttaagtcctttagcttgcatgc -# gaacagtgaacacagactcaacctggaagagctggaccagcagctacttaatcgcgagtactcgagtgccattattcagcgaaatatggatgaaaagc -# cgcagatatcctttctacagcccttggataacaatgctgcctgtgctaccagcgatgacaccgataaggttcaaatagcccctgagggaagttgcccc -# actcttactccatctccgcatccagttctcggtaatgaggatgaggtggagctagagaacaagcaggaggctgagcagctccgggttctagaccaggg -# cccggagcaagaccctgaaactgatcaggaatctagtagtagtaaaatggcggcacctagtgcatatctcccattatcatcgcctaaagtagcagtaa -# aacctactgtgaaatgtggttccttaaactcagcaacagcaaagactaataacctatcaaaagtatcctcaaccagttcatctacgtcggcatacaca -# tccggagagttctcattacccagtactgataatataagtatcaataagtcaaccaattgtaaccaaggagcagagccgccgtcttcctcttctttgga -# ggtcgaaatgaaaatgggctctatgtctgcatcacctcaaacaaacgaatcggatgtcccctgctcagatcttatgcagctgcagcatgtggcggctg -# gtggcacataccctcctcaagtcaattcattccacgcatccttagcagcgctggccgccaatgaatcgaatgacagtcgggttaagctgatcacagag -# ttcctccaacagcagctgcagcaacatcagcagcaaagttccttatttcccagccattgtcccgatcatccagacctaattggtgtagactgcaaaac -# ctgcgaacttcttgacatccatcagcggtcaaggtcgccgccctcatcgcaccagcatctcccacaatctctaccccagcttcatgttcagtctcagc -# ccctgcagatcccacatcgttctccgtgcagcaacagtgttggcctgcccatatcacctagtgcgtcctcggtaaccagcgctggaaacgcttcgagc -# gccacttccagctttacaatcggcgcctgttccgagcacatcaatggtcgtccccaaggagtggactgtgcacgttgtgaattgcttttaaactcggc -# tcgattaaacagcggagtgcaaatgtccacccgcaactcctgcaagactcttaaatgtccgcaatgcaattggcattataaataccaggagacactgg -# agatccacatgagggagaagcatcctgatggggagagtgcctgcggttattgcctagcaggacagcagcatcctcggctggcacggggagaatcctac -# tcctgcggttataagccgtatcgctgtgaaatctgtaactactccacgaccactaagggaaacctttccattcatatgcaatcggataagcatctgaa -# caatatgcaggagctaaacagttctcaaaatattgtggcggctgcggctgctgccgccgcgactagcaaactgttgctatccagctcttcgccccaag -# gatcttctgcagttacatccggcagtgtacccagcggtgccagtggcagcgcttctagcggtggatcaaacaacgtaagcggaaacgcatcactggga -# acaaacacacagaccaccggcacaggagcaagtaattctaatgccaataccgggagcaatgctagcagctccaagccaaagccctcgtttcggtgcga -# catctgcagttacgaaacttcagtggcccgcaacttacgcattcacatgaccagcgagaaacacacccacaacatggctgtgctgcaaaacaacatca -# agcacattcaggcgttcaacttcttgcagcaacagcaacagggtgccgctggcaacgttcaaggacaaagctctggtggttttatgcccgaggttgcg -# ttggccgatctcgcatataaccaagcgcttatgatccagctccttcaccaacaacaacaacatcagcagtcaactaattccaaattgtcaccctcatg -# ttcgcctgtaagcactccggatcagttttgcttctctcccaagccaataaagattggtcacggagcaggagtaggcatggccctcggaatgccaattg -# gaataagccaatgtaatgaaggacccggagacctggctggtgatccacatccgctgaccaaaactgataagtggcccacggctttctatagctgtcta -# atctgcgactgcttcagtacgaacaacttagacgatcttaaccaacatttactcgtagacagatctcggcaatcctctagcgcctcatccgaaataat -# ggttattcacaataacaactatatatgtaggctatgcaattacaagacgaatctcaaggccaatttccaactgcacagcaagacagacaagcacttgc -# agaagctcaactttatcaaccacatcagggagggtggatcgcgtaatgagtataagatgcagtatcaacaacagctggccacaaatgtggtgcaagtg -# aagtgcaactgctgcgacttccatacaaattctattcagaagctgtccttgcacacacagcagatgcgtcacgacacgatgcgaatgatattccagca -# ccttctgtatattgttcagcaaagtcaaatgcacaagaagtccctaggtacgttggaagatgatcctcaatgctcttgtccggacgaagatcaacaat -# cgcaatcgaccaaaaaattgcttctttgccagctgtgcaactttaccgctaagaacctgcatgaaatggttcagcatataaagggtatgcggcatatg -# cagatcgaacaatttatttgcctgcagcgacgaagtgaaaaccaggaaatacccgcactaaacgaggtgtttagagtgacggagtggaccatggacaa -# cgaagatgttacattcgagactggttttaacatgtcgactactgtgaccaacgaagccactccggataccagctatgctgcggcgtcatctgcggcat -# gcgtctctgcagttcctgatgtcagtatattttcaccgagttctccctccagttgcgcgacaccgggtgtcaagtctttgggtcaccatgcatctcca -# ggcctaaataactttgtttcgggtacccctgttccaactacagtattcaagtgcaatctctgcgaatacttcgttcaatcaaaaaccgacatggcgtc -# tcatattgagactgatcacccatctgctgagagtgatgactttataagtataccaaccaacacggccgctctgcaggctttccaaacagctgttgcag -# cagctgctttggctgcggtgcaacatcggtgtgccgctattaatgctccgacacaggagagcggtcaagcagacaaggacttggtcgcgaatgacagt -# gacggcccaatagctattaaacgggagcgtcttgaagaagaggatgatcccatgacaggtatagaggataccaaagaggttacccaccaggcaacatc -# ttcttcaacttcagagtcgccaaaagtcctggaaactcaagtcggggtacagtgtcccctgtgcctagaaaaccattttcgggaaaagatatacctag -# aggcccatttgacaaacgttcacagcgttaccaaagatggtctttctcggctcttgctgctagtggatcagaaagcctggacaaatgaaagcgagatc -# actgatgtaccaagcatagcacctcaagctccttaccctaataccgagaaggaagaggcagcaccgtcacctagtgagagcccctccagtgccaacgc -# aattaagtgcactacagcaaataactcaagccttccagtgggaatgcaaggactttcctgccagcagtgtgaggcaagctttaagcacgaggaacagc -# tgcttcagcatgcgcaacagaaccaacatttctcttcacaaaatggagagtatttgtgtcttgcagcaagccacataagtcgtccgtgtcatatgact -# tttagaaccatctcagctatgatcacccacttccaagactcacacatgagcctagttatctccgagcgccatgtctataagtatcgatgcaaacagtg -# ttcattggcgttcaaaactcaagaaaagcttaccacgcacatgctctaccacacaatgcgggatgccacaaaatgctctatttgtcaacgcaactttc -# gcagtacgcaggcgcttcagaagcacatggaacaggcgcactcagaagatagagctccatcaggcaggtcaagcagtccacagatgccaacattgagt -# tctgaggaagcacacaagcttcctctagaggagacacatgcgtcagaaagagaagttaccggtaaaaatgtgtcaccgcttcgattggactcgcaaca -# gaacaaggaagtaaggctttcaacacctagcccaatgtctgtggattctcaggcccaacagcaatacctggctacctttgcagctctgctcaagcagc -# agcagggtaactcagaaactgttggcctccattccgaagcgttgtccctatctggagagttttcccaacatctgcagggtctgcaaaatctgcacaac -# cttcagaatatgcaacagcagttcggcgccgttgctgctgcatcgggactaccgataaatccggtagatatgcttaatctaatgcaatttcatcacct -# gatgtccctgaacttcatgaacctggctccccctttggtattcggtggcggtgccgccggaagcaatgcagatcccgcgtcatcagcccaaaataaca -# tcattacctcgtcctccatagcagcttcttcagggcttgctgatgttcagctcaccagtggggtaaacgctttgccggtagactcttctaaagctact -# ttagctcaacctcagcacaacgtcaactcgaacaatcagctggccagcaaccaaaagcgagcacgcacgcgaatcacagatgatcagttaaagatttt -# acgagcacatttcgacataaataactcccccagcgaagagagcattatggaaatgtcacagaaagcaaatctaccaatgaaagtggttaaacactggt -# tccgaaacacgctgtttaaggaaagacaacgcaataaagactctccctacaattttaataatccaccgtcgactactcttaatttggaagagtatgaa -# cgtacaggtcaggccaaagttacacctttaaatgatgccagtagcgtctcattatcagcggcaatgaccacatcaacgatttcatcggcaccatctac -# aaacaccaatttaagttctatagaaacggcaactacaagagtaaacactgttggaaaatcaatgcaaacagcgcctgtcttattccctgctaccgtcc -# caatctcaacacctgtatctcgcccagaatcaacaaactcgagcggcaatgtatccgattatttaagtaacaacttgttttttggacagcacgggggc -# aaggagcagggactgctatatcctgtggaaggacaaataaagtcagagcctcaggacgatatgattggctcaaatgattttgcattccagacaaagca -# gcactcaaactttagctttataaagcagcaacacgaacttttggatccccatgaacaatccattacgactcaagacacggatatgtcgcaggaccaat -# ccttacttgccggctcttcgctttcggctcactgtcaaggtcaacagcaaacaaatatttttgaaacaaaatcggaaagtgaaagctccgacgtaata -# tcgcgccctcctactccaaacagtggagctgcaggaagtctttacggcaccatgaatgatttaataaatcagcaattggaaaacatgggcagtaacat -# ggggccaccaaaaaagctccagattgttggaaaaacatatgacaagacttcaacgccaatttcaagctcgatcagtgctagcacccagtttgaaagta -# actcttcgaactcgtcaagttcctcatcatcgacatcgggtggaaagcgggctaatcgcacacgtttcacagactatcaaataaaggttttacaggag -# tttttcgagaataattcatacccaaaagacagtgatctcgagtatttaagtaagcttttgttgctctctcctcgagttatagtagtttggtttcaaaa -# tgccagacaaaagcagcgtaagatttacgaaaaccagccgaacaattcgttgtttgaaaatgaggagacaaaaaaacaaaacattaactatgcgtgca -# aaaagtgtagtttggtgtttcaacgttactacgagttaatacgtcatcagaaaaatcactgctttaaggaggagaataacaaaaagtcagctaaggct -# caaatcgctgctgctcaaatagcacagaatttaagctcagaagattcaaattcctccatggatatacaccatgttggcatatgtccaccaggatcaac -# agtagttgctcaagccttggcaacggttggttctgcagctccattggcgggacagtacgcacagcaatcatttggcgctttaccctcaccacagcatt -# tattcatcaaatcttcttctctaactgacttcagcccatccacgacccccacgcccccccaacgagaacgcagcaacagtttggaccaaccacaacgg -# tctcacaagtttgactgtgataaatgcgacatgcaatttaaccaattggagaaattgcgagagcatcaactattgcacgcaatgaatccagcaacaaa -# tttttcagacgcaggacagaactctaattctgatggaaacttcggtccgttcggctgcatactgcaaagcttacaacaagcagcagctcaacagacac -# agaaccaaccaccaccaacaaaaaaacggaaatactcggatagctcttcaaatgcagatgaaatgccgaatttatcggaacctgaggctgcacataag -# aaacatgaattcctttataattattatatgcaaaatgaaacgaacacagaactgaaaaaacagtttcttatgcgacaacaacataagaaagcacagca -# gattcaacctcaagaacaaggaaatgagtctgatttggaaatggaattcttgactaatttttatcagcagaacgaagcgaagaaggttagtaattacg -# actttttactgcagtactatcggacacaggaagaggcatccctgaagtcaaaatcaaagcaacagcacctctttagctccagtaaaaagccaactagc -# gagtttctattgcagtactatcaactgaacgagtcaaaaaagttttttcagttagttgcctcgccccaaacaacgcctgatggcccaggctacaaccc -# gtcatcgcagatgccaaaacccacgacagatgaagttagtaatgacatcggcgaaagatcattggagcaggcaacagaaacacaaaaagaagaacaag -# gagaaatattcagcgaagacaggccacgcgaggaaaatgctttatccttaggcaaaagtgtaatggaaaagtttagcaacaacaacattaacattaac -# ttagttcaagctgacccaaccgagacgaacggtagtcaatctgttgaaacaagacaagagttgttaatggcaccttcaataattgcagtcaatgatga -# taaccaatatttgggctcaagatcgttacaaaaagaagacaaggaaaagtcacagtattttcataatcttgaagacttcctggatgccaccatgatag -# agaacaactcccagaccttgacttttaatgatgatgagaaagctggccaaaaggacgaatcggttcacaaagccaaagagatggaaaaacggtcttct -# gtgtctccggttaatgttgcatccaaacaaaacaagcggctacgtacaaccatacttccggagcaactgaactttttgtatgaatgctatcaatccga -# gtcaaatccaagccgaaaaatgcttgaagagatatctaagaaagtaaatctgaagaaacgtgtagtgcaagtctggtttcaaaactctcgggccaaag -# ataaaaaatcccgcaatcagcgacattacgcacacatatctgatgataacagctatgatggctccagtggcaaggaagttgtcagcgacctaaaaact -# aatggcggacccgtggaacaggaccacgaatcaaacctacaggactgtcagctatgccaagtcacccaagtcaacatccgaaagcatgcttttagcgt -# agagcatatctgcaaaatgaagaagctgctcgaacaaaccaccgagctttatgcccagagcaacggaagcggcagtgatgacaacgattccgacaggg -# aaaaaagattttacaacttatcaaaggcttttctgtttcaacacgttgtttcgaatgcgacaagcaaagctaatcttacacgaggctctggacaagat -# ttggaagctctacccgaagagaactgtatgcttaactatgacacagctagtggtgattcgaagagtcatattcaacattctttacctgccgaaatcgt -# ctctgaagatgtgcgaaaaatcgctggtaatcaggaacttatccagcatctatttaaccgaaaccatatcaccgtgacgcagaatattaattcagagc -# aggaacatcctttctataaaatttag] -# protein sequence = [MGVTETESCISDRDSLNPDQGNRSYGSSNNGNDYGSPMSSSDVETFNGKIVYNLDGSAYIIATDNANGSASGSAKSCY -# ASISTSVKKLLKVKDRGQEENEKEHQHQYHQDQSETQEQELADVDAGPGVETLGGASYKSSPKIHSFRVVSAQDANSTCQDQIRAFKIQKPILMCFIC -# KLSFGNVKSFSLHANSEHRLNLEELDQQLLNREYSSAIIQRNMDEKPQISFLQPLDNNAACATSDDTDKVQIAPEGSCPTLTPSPHPVLGNEDEVELE -# NKQEAEQLRVLDQGPEQDPETDQESSSSKMAAPSAYLPLSSPKVAVKPTVKCGSLNSATAKTNNLSKVSSTSSSTSAYTSGEFSLPSTDNISINKSTN -# CNQGAEPPSSSSLEVEMKMGSMSASPQTNESDVPCSDLMQLQHVAAGGTYPPQVNSFHASLAALAANESNDSRVKLITEFLQQQLQQHQQQSSLFPSH -# CPDHPDLIGVDCKTCELLDIHQRSRSPPSSHQHLPQSLPQLHVQSQPLQIPHRSPCSNSVGLPISPSASSVTSAGNASSATSSFTIGACSEHINGRPQ -# GVDCARCELLLNSARLNSGVQMSTRNSCKTLKCPQCNWHYKYQETLEIHMREKHPDGESACGYCLAGQQHPRLARGESYSCGYKPYRCEICNYSTTTK -# GNLSIHMQSDKHLNNMQELNSSQNIVAAAAAAAATSKLLLSSSSPQGSSAVTSGSVPSGASGSASSGGSNNVSGNASLGTNTQTTGTGASNSNANTGS -# NASSSKPKPSFRCDICSYETSVARNLRIHMTSEKHTHNMAVLQNNIKHIQAFNFLQQQQQGAAGNVQGQSSGGFMPEVALADLAYNQALMIQLLHQQQ -# QHQQSTNSKLSPSCSPVSTPDQFCFSPKPIKIGHGAGVGMALGMPIGISQCNEGPGDLAGDPHPLTKTDKWPTAFYSCLICDCFSTNNLDDLNQHLLV -# DRSRQSSSASSEIMVIHNNNYICRLCNYKTNLKANFQLHSKTDKHLQKLNFINHIREGGSRNEYKMQYQQQLATNVVQVKCNCCDFHTNSIQKLSLHT -# QQMRHDTMRMIFQHLLYIVQQSQMHKKSLGTLEDDPQCSCPDEDQQSQSTKKLLLCQLCNFTAKNLHEMVQHIKGMRHMQIEQFICLQRRSENQEIPA -# LNEVFRVTEWTMDNEDVTFETGFNMSTTVTNEATPDTSYAAASSAACVSAVPDVSIFSPSSPSSCATPGVKSLGHHASPGLNNFVSGTPVPTTVFKCN -# LCEYFVQSKTDMASHIETDHPSAESDDFISIPTNTAALQAFQTAVAAAALAAVQHRCAAINAPTQESGQADKDLVANDSDGPIAIKRERLEEEDDPMT -# GIEDTKEVTHQATSSSTSESPKVLETQVGVQCPLCLENHFREKIYLEAHLTNVHSVTKDGLSRLLLLVDQKAWTNESEITDVPSIAPQAPYPNTEKEE -# AAPSPSESPSSANAIKCTTANNSSLPVGMQGLSCQQCEASFKHEEQLLQHAQQNQHFSSQNGEYLCLAASHISRPCHMTFRTISAMITHFQDSHMSLV -# ISERHVYKYRCKQCSLAFKTQEKLTTHMLYHTMRDATKCSICQRNFRSTQALQKHMEQAHSEDRAPSGRSSSPQMPTLSSEEAHKLPLEETHASEREV -# TGKNVSPLRLDSQQNKEVRLSTPSPMSVDSQAQQQYLATFAALLKQQQGNSETVGLHSEALSLSGEFSQHLQGLQNLHNLQNMQQQFGAVAAASGLPI -# NPVDMLNLMQFHHLMSLNFMNLAPPLVFGGGAAGSNADPASSAQNNIITSSSIAASSGLADVQLTSGVNALPVDSSKATLAQPQHNVNSNNQLASNQK -# RARTRITDDQLKILRAHFDINNSPSEESIMEMSQKANLPMKVVKHWFRNTLFKERQRNKDSPYNFNNPPSTTLNLEEYERTGQAKVTPLNDASSVSLS -# AAMTTSTISSAPSTNTNLSSIETATTRVNTVGKSMQTAPVLFPATVPISTPVSRPESTNSSGNVSDYLSNNLFFGQHGGKEQGLLYPVEGQIKSEPQD -# DMIGSNDFAFQTKQHSNFSFIKQQHELLDPHEQSITTQDTDMSQDQSLLAGSSLSAHCQGQQQTNIFETKSESESSDVISRPPTPNSGAAGSLYGTMN -# DLINQQLENMGSNMGPPKKLQIVGKTYDKTSTPISSSISASTQFESNSSNSSSSSSSTSGGKRANRTRFTDYQIKVLQEFFENNSYPKDSDLEYLSKL -# LLLSPRVIVVWFQNARQKQRKIYENQPNNSLFENEETKKQNINYACKKCSLVFQRYYELIRHQKNHCFKEENNKKSAKAQIAAAQIAQNLSSEDSNSS -# MDIHHVGICPPGSTVVAQALATVGSAAPLAGQYAQQSFGALPSPQHLFIKSSSLTDFSPSTTPTPPQRERSNSLDQPQRSHKFDCDKCDMQFNQLEKL -# REHQLLHAMNPATNFSDAGQNSNSDGNFGPFGCILQSLQQAAAQQTQNQPPPTKKRKYSDSSSNADEMPNLSEPEAAHKKHEFLYNYYMQNETNTELK -# KQFLMRQQHKKAQQIQPQEQGNESDLEMEFLTNFYQQNEAKKVSNYDFLLQYYRTQEEASLKSKSKQQHLFSSSKKPTSEFLLQYYQLNESKKFFQLV -# ASPQTTPDGPGYNPSSQMPKPTTDEVSNDIGERSLEQATETQKEEQGEIFSEDRPREENALSLGKSVMEKFSNNNININLVQADPTETNGSQSVETRQ -# ELLMAPSIIAVNDDNQYLGSRSLQKEDKEKSQYFHNLEDFLDATMIENNSQTLTFNDDEKAGQKDESVHKAKEMEKRSSVSPVNVASKQNKRLRTTIL -# PEQLNFLYECYQSESNPSRKMLEEISKKVNLKKRVVQVWFQNSRAKDKKSRNQRHYAHISDDNSYDGSSGKEVVSDLKTNGGPVEQDHESNLQDCQLC -# QVTQVNIRKHAFSVEHICKMKKLLEQTTELYAQSNGSGSDDNDSDREKRFYNLSKAFLFQHVVSNATSKANLTRGSGQDLEALPEENCMLNYDTASGD -# SKSHIQHSLPAEIVSEDVRKIAGNQELIQHLFNRNHITVTQNINSEQEHPFYKI] -# end gene contig30.g46 -### -# -# ----- prediction on sequence number 31 (length = 40012, name = contig31) ----- -# -# Predicted genes for sequence number 31 on both strands -# start gene contig31.g47 -contig31 AUGUSTUS gene 3754 25510 0.11 + . ID=contig31.g47 -contig31 AUGUSTUS transcript 3754 25510 0.11 + . ID=contig31.g47.t1;Parent=contig31.g47 -contig31 AUGUSTUS start_codon 3754 3756 . + 0 Parent=contig31.g47.t1 -contig31 AUGUSTUS CDS 3754 3776 0.72 + 0 ID=contig31.g47.t1.cds;Parent=contig31.g47.t1 -contig31 AUGUSTUS CDS 4315 5955 0.83 + 1 ID=contig31.g47.t1.cds;Parent=contig31.g47.t1 -contig31 AUGUSTUS CDS 7853 8034 0.97 + 1 ID=contig31.g47.t1.cds;Parent=contig31.g47.t1 -contig31 AUGUSTUS CDS 9606 11216 0.99 + 2 ID=contig31.g47.t1.cds;Parent=contig31.g47.t1 -contig31 AUGUSTUS CDS 17003 18421 0.94 + 2 ID=contig31.g47.t1.cds;Parent=contig31.g47.t1 -contig31 AUGUSTUS CDS 18485 18705 0.89 + 2 ID=contig31.g47.t1.cds;Parent=contig31.g47.t1 -contig31 AUGUSTUS CDS 18769 19122 0.96 + 0 ID=contig31.g47.t1.cds;Parent=contig31.g47.t1 -contig31 AUGUSTUS CDS 19367 19507 1 + 0 ID=contig31.g47.t1.cds;Parent=contig31.g47.t1 -contig31 AUGUSTUS CDS 19562 22489 0.68 + 0 ID=contig31.g47.t1.cds;Parent=contig31.g47.t1 -contig31 AUGUSTUS CDS 24706 25297 0.84 + 0 ID=contig31.g47.t1.cds;Parent=contig31.g47.t1 -contig31 AUGUSTUS CDS 25461 25510 0.28 + 2 ID=contig31.g47.t1.cds;Parent=contig31.g47.t1 -# coding sequence = [atgtttaattgtgcagctatacgctccaataatggtaatgactacggctctccaatgtccagttctgatgtggaaactt -# ttaacggcaaaatagtttacaatctcgatggcagtgcatacattattgccacagacaatgccaatggaagtgcatcggggtctgctaaaagttgttat -# gcctcaatttcgacatcagtaaaaaaacttttgaaggtcaaagatcgtggacaggaagaaaacgaaaaggaacaccagcatcaatatcatcaagatca -# aagcgaaacacaggagcaggaactagctgatgtggacgctggtcctggtgtcgaaaccttgggaggagcttcctacaaatcgagtccaaaaatacatt -# cctttcgtgttgtgtccgcgcaagatgcaaactctacttgccaggatcaaatcagagcatttaaaatccaaaaaccaattttaatgtgctttatttgc -# aagttgtcctttggcaacgttaagtcctttagcttgcatgcgaacagtgaacacagactcaacctggaagagctggaccagcagctacttaatcgcga -# gtactcgagtgccattattcagcgaaatatggatgaaaagccgcagatatcctttctacagcccttggataacaatgctgcctgtgctaccagcgatg -# acaccgataaggttcaaatagcccctgagggaagttgccccactcttactccatctccgcatccagttctcggtaatgaggatgaggtggagctagag -# aacaagcaggaggctgagcagctccgggttctagaccagggcccggagcaagaccctgaaactgatcaggaatctagtagtagtaaaatggcggcacc -# tagtgcatatctcccattatcatcgcctaaagtagcagtaaaacctactgtgaaatgtggttccttaaactcagcaacagcaaagactaataacctat -# caaaagtatcctcaaccagttcatctacgtcggcatacacatccggagagttctcattacccagtactgataatataagtatcaataagtcaaccaat -# tgtaaccaaggagcagagccgccgtcttcctcttctttggaggtcgaaatgaaaatgggctctatgtctgcatcacctcaaacaaacgaatcggatgt -# cccctgctcagatcttatgcagctgcagcatgtggcggctggtggcacataccctcctcaagtcaattcattccacgcatccttagcagcgctggccg -# ccaatgaatcgaatgacagtcgggttaagctgatcacagagttcctccaacagcagctgcagcaacatcagcagcaaagttccttatttcccagccat -# tgtcccgatcatccagacctaattggtgtagactgcaaaacctgcgaacttcttgacatccatcagcggtcaaggtcgccgccctcatcgcaccagca -# tctcccacaatctctaccccagcttcatgttcagtctcagcccctgcagatcccacatcgttctccgtgcagcaacagtgttggcctgcccatatcac -# ctagtgcgtcctcggtaaccagcgctggaaacgcttcgagcgccacttccagctttacaatcggcgcctgttccgagcacatcaatggtcgtccccaa -# ggagtggactgtgcacgttgtgaattgcttttaaactcggctcgattaaacagcggagtgcaaatgtccacccgcaactcctgcaagactcttaaatg -# tccgcaatgcaattggcattataaataccaggagacactggagatccacatgagggagaagcatcctgatggggagagtgcctgcggttattgcctag -# caggacagcagcatcctcggctggcacggggagaatcctactcctgcggttataagccgtatcgctgtgaaatctgtaactactccacgaccactaag -# ggaaacctttccattcatatgcaatcggataagcatctgaacaatatgcaggagctaaacagttctcaaaatattgtggcggctgcggctgctgccgc -# cgcgactagcaaactgttgctatccagctcttcgccccaaggatcttctgcagttacatccggcagtgtacccagcggtgccagtggcagcgcttcta -# gcggtggatcaaacaacgtaagcggaaacgcatcactgggaacaaacacacagaccaccggcacaggagcaagtaattctaatgccaataccgggagc -# aatgctagcagctccaagccaaagccctcgtttcggtgcgacatctgcagttacgaaacttcagtggcccgcaacttacgcattcacatgaccagcga -# gaaacacacccacaacatggctgtgctgcaaaacaacatcaagcacattcaggcgttcaacttcttgcagcaacagcaacagggtgccgctggcaacg -# ttcaaggacaaagctctggtggttttatgcccgaggttgcgttggccgatctcgcatataaccaagcgcttatgatccagctccttcaccaacaacaa -# caacatcagcagtcaactaattccaaattgtcaccctcatgttcgcctgtaagcactccggatcagttttgcttctctcccaagccaataaagattgg -# tcacggagcaggagtaggcatggccctcggaatgccaattggaataagccaatgtaatgaaggacccggagacctggctggtgatccacatccgctga -# ccaaaactgataagtggcccacggctttctatagctgtctaatctgcgactgcttcagtacgaacaacttagacgatcttaaccaacatttactcgta -# gacagatctcggcaatcctctagcgcctcatccgaaataatggttattcacaataacaactatatatgtaggctatgcaattacaagacgaatctcaa -# ggccaatttccaactgcacagcaagacagacaagcacttgcagaagctcaactttatcaaccacatcagggagggtggatcgcgtaatgagtataaga -# tgcagtatcaacaacagctggccacaaatgtggtgcaagtgaagtgcaactgctgcgacttccatacaaattctattcagaagctgtccttgcacaca -# cagcagatgcgtcacgacacgatgcgaatgatattccagcaccttctgtatattgttcagcaaagtcaaatgcacaagaagtccctaggtacgttgga -# agatgatcctcaatgctcttgtccggacgaagatcaacaatcgcaatcgaccaaaaaattgcttctttgccagctgtgcaactttaccgctaagaacc -# tgcatgaaatggttcagcatataaagggtatgcggcatatgcagatcgaacaatttatttgcctgcagcgacgaagtgaaaaccaggaaatacccgca -# ctaaacgaggtgtttagagtgacggagtggaccatggacaacgaagatgttacattcgagactggttttaacatgtcgactactgtgaccaacgaagc -# cactccggataccagctatgctgcggcgtcatctgcggcatgcgtctctgcagttcctgatgtcagtatattttcaccgagttctccctccagttgcg -# cgacaccgggtgtcaagtctttgggtcaccatgcatctccaggcctaaataactttgtttcgggtacccctgttccaactacagtattcaagtgcaat -# ctctgcgaatacttcgttcaatcaaaaaccgacatggcgtctcatattgagactgatcacccatctgctgagagtgatgactttataagtataccaac -# caacacggccgctctgcaggctttccaaacagctgttgcagcagctgctttggctgcggtgcaacatcggtgtgccgctattaatgctccgacacagg -# agagcggtcaagcagacaaggacttggtcgcgaatgacagtgacggcccaatagctattaaacgggagcgtcttgaagaagaggatgatcccatgaca -# ggtatagaggataccaaagaggttacccaccaggcaacatcttcttcaacttcagagtcgccaaaagtcctggaaactcaagtcggggtacagtgtcc -# cctgtgcctagaaaaccattttcgggaaaagatatacctagaggcccatttgacaaacgttcacagcgttaccaaagatggtctttctcggctcttgc -# tgctagtggatcagaaagcctggacaaatgaaagcgagatcactgatgtaccaagcatagcacctcaagctccttaccctaataccgagaaggaagag -# gcagcaccgtcacctagtgagagcccctccagtgccaacgcaattaagtgcactacagcaaataactcaagccttccagtgggaatgcaaggactttc -# ctgccagcagtgtgaggcaagctttaagcacgaggaacagctgcttcagcatgcgcaacagaaccaacatttctcttcacaaaatggagagtatttgt -# gtcttgcagcaagccacataagtcgtccgtgtcatatgacttttagaaccatctcagctatgatcacccacttccaagactcacacatgagcctagtt -# atctccgagcgccatgtctataagtatcgatgcaaacagtgttcattggcgttcaaaactcaagaaaagcttaccacgcacatgctctaccacacaat -# gcgggatgccacaaaatgctctatttgtcaacgcaactttcgcagtacgcaggcgcttcagaagcacatggaacaggcgcactcagaagatagagctc -# catcaggcaggtcaagcagtccacagatgccaacattgagttctgaggaagcacacaagcttcctctagaggagacacatgcgtcagaaagagaagtt -# accggtaaaaatgtgtcaccgcttcgattggactcgcaacagaacaaggaagtaaggctttcaacacctagcccaatgtctgtggattctcaggccca -# acagcaatacctggctacctttgcagctctgctcaagcagcagcagggtaactcagaaactgttggcctccattccgaagcgttgtccctatctggag -# agttttcccaacatctgcagggtctgcaaaatctgcacaaccttcagaatatgcaacagcagttcggcgccgttgctgctgcatcgggactaccgata -# aatccggtagatatgcttaatctaatgcaatttcatcacctgatgtccctgaacttcatgaacctggctccccctttggtattcggtggcggtgccgc -# cggaagcaatgcagatcccgcgtcatcagcccaaaataacatcattacctcgtcctccatagcagcttcttcagggcttgctgatgttcagctcacca -# gtggggtaaacgctttgccggtagactcttctaaagctactttagctcaacctcagcacaacgtcaactcgaacaatcagctggccagcaaccaaaag -# cgagcacgcacgcgaatcacagatgatcagttaaagattttacgagcacatttcgacataaataactcccccagcgaagagagcattatggaaatgtc -# acagaaagcaaatctaccaatgaaagtggttaaacactggttccgaaacacgctgtttaaggaaagacaacgcaataaagactctccctacaatttta -# ataatccaccgtcgactactcttaatttggaagagtatgaacgtacaggtcaggccaaagttacacctttaaatgatgccagtagcgtctcattatca -# gcggcaatgaccacatcaacgatttcatcggcaccatctacaaacaccaatttaagttctatagaaacggcaactacaagagtaaacactgttggaaa -# atcaatgcaaacagcgcctgtcttattccctgctaccgtcccaatctcaacacctgtatctcgcccagaatcaacaaactcgagcggcaatgtatccg -# attatttaagtaacaacttgttttttggacagcacgggggcaaggagcagggactgctatatcctgtggaaggacaaataaagtcagagcctcaggac -# gatatgattggctcaaatgattttgcattccagacaaagcagcactcaaactttagctttataaagcagcaacacgaacttttggatccccatgaaca -# atccattacgactcaagacacggatatgtcgcaggaccaatccttacttgccggctcttcgctttcggctcactgtcaaggtcaacagcaaacaaata -# tttttgaaacaaaatcggaaagtgaaagctccgacgtaatatcgcgccctcctactccaaacagtggagctgcaggaagtctttacggcaccatgaat -# gatttaataaatcagcaattggaaaacatgggcagtaacatggggccaccaaaaaagctccagattgttggaaaaacatatgacaagacttcaacgcc -# aatttcaagctcgatcagtgctagcacccagtttgaaagtaactcttcgaactcgtcaagttcctcatcatcgacatcgggtggaaagcgggctaatc -# gcacacgtttcacagactatcaaataaaggttttacaggagtttttcgagaataattcatacccaaaagacagtgatctcgagtatttaagtaagctt -# ttgttgctctctcctcgagttatagtagtttggtttcaaaatgccagacaaaagcagcgtaagatttacgaaaaccagccgaacaattcgttgtttga -# aaatgaggagacaaaaaaacaaaacattaactatgcgtgcaaaaagtgtagtttggtgtttcaacgttactacgagttaatacgtcatcagaaaaatc -# actgctttaaggaggagaataacaaaaagtcagctaaggctcaaatcgctgctgctcaaatagcacagaatttaagctcagaagattcaaattcctcc -# atggatatacaccatgttggcatatgtccaccaggatcaacagtagttgctcaagccttggcaacggttggttctgcagctccattggcgggacagta -# cgcacagcaatcatttggcgctttaccctcaccacagcatttattcatcaaatcttcttctctaactgacttcagcccatccacgacccccacgcccc -# cccaacgagaacgcagcaacagtttggaccaaccacaacggtctcacaagtttgactgtgataaatgcgacatgcaatttaaccaattggagaaattg -# cgagagcatcaactattgcacgcaatgaatccagcaacaaatttttcagacgcaggacagaactctaattctgatggaaacttcggtccgttcggctg -# catactgcaaagcttacaacaagcagcagctcaacagacacagaaccaaccaccaccaacaaaaaaacggaaatactcggatagctcttcaaatgcag -# atgaaatgccgaatttatcggaacctgaggctgcacataagaaacatgaattcctttataattattatatgcaaaatgaaacgaacacagaactgaaa -# aaacagtttcttatgcgacaacaacataagaaagcacagcagattcaacctcaagaacaaggaaatgagtctgatttggaaatggaattcttgactaa -# tttttatcagcagaacgaagcgaagaaggttagtaattacgactttttactgcagtactatcggacacaggaagaggcatccctgaagtcaaaatcaa -# agcaacagcacctctttagctccagtaaaaagccaactagcgagtttctattgcagtactatcaactgaacgagtcaaaaaagttttttcagttagtt -# gcctcgccccaaacaacgcctgatggcccaggctacaacccgtcatcgcagatgccaaaacccacgacagatgaagttagtaatgacatcggcgaaag -# atcattggagcaggcaacagaaacacaaaaagaagaacaaggagaaatattcagcgaagacaggccacgcgaggaaaatgctttatccttaggcaaaa -# gtgtaatggaaaagtttagcaacaacaacattaacattaacttagttcaagctgacccaaccgagacgaacggtagtcaatctgttgaaacaagacaa -# gagttgttaatggcaccttcaataattgcagtcaatgatgataaccaatatttgggctcaagatcgttacaaaaagaagacaaggaaaagtcacagta -# ttttcataatcttgaagacttcctggatgccaccatgatagagaacaactcccagaccttgacttttaatgatgatgagaaagctggccaaaaggacg -# aatcggttcacaaagccaaagagatggaaaaacggtcttctgtgtctccggttaatgttgcatccaaacaaaacaagcggctacgtacaaccatactt -# ccggagcaactgaactttttgtatgaatgctatcaatccgagtcaaatccaagccgaaaaatgcttgaagagatatctaagaaagtaaatctgaagaa -# acgtgtagtgcaagtctggtttcaaaactctcgggccaaagataaaaaatcccgcaatcagcgacattacgcacacatatctgatgataacagctatg -# atggctccagtggcaaggaagttgtcagcgacctaaaaactaatggcggacccgtggaacaggaccacgaatcaaacctacaggactgtcagctatgc -# caagtcacccaagtcaacatccgaaagcatgcttttagcgtagagcatatctgcaaaatgaagaagctgctcgaacaaaccaccgagctttatgccca -# gagcaacggaagcggcagtgatgacaacgattccgacagggaaaaaagattttacaacttatcaaaggcttttctgtttcaacacgttgtttcgaatg -# cgacaagcaaagctaatcttacacgaggctctggacaagatttggaagctctacccgaagagaactgtatgcttaactatgacacagctagtggtgat -# tcgaagagtcatattcaacattctttacctgccgaaatcgtctctgaagatgtgcgaaaaatcgctggtaatcaggaacttatccagcatctatttaa -# ccgaaaccatatcaccgtgacgcagaatattaattcagagcaggaacatcctttctataaaatttag] -# protein sequence = [MFNCAAIRSNNGNDYGSPMSSSDVETFNGKIVYNLDGSAYIIATDNANGSASGSAKSCYASISTSVKKLLKVKDRGQE -# ENEKEHQHQYHQDQSETQEQELADVDAGPGVETLGGASYKSSPKIHSFRVVSAQDANSTCQDQIRAFKIQKPILMCFICKLSFGNVKSFSLHANSEHR -# LNLEELDQQLLNREYSSAIIQRNMDEKPQISFLQPLDNNAACATSDDTDKVQIAPEGSCPTLTPSPHPVLGNEDEVELENKQEAEQLRVLDQGPEQDP -# ETDQESSSSKMAAPSAYLPLSSPKVAVKPTVKCGSLNSATAKTNNLSKVSSTSSSTSAYTSGEFSLPSTDNISINKSTNCNQGAEPPSSSSLEVEMKM -# GSMSASPQTNESDVPCSDLMQLQHVAAGGTYPPQVNSFHASLAALAANESNDSRVKLITEFLQQQLQQHQQQSSLFPSHCPDHPDLIGVDCKTCELLD -# IHQRSRSPPSSHQHLPQSLPQLHVQSQPLQIPHRSPCSNSVGLPISPSASSVTSAGNASSATSSFTIGACSEHINGRPQGVDCARCELLLNSARLNSG -# VQMSTRNSCKTLKCPQCNWHYKYQETLEIHMREKHPDGESACGYCLAGQQHPRLARGESYSCGYKPYRCEICNYSTTTKGNLSIHMQSDKHLNNMQEL -# NSSQNIVAAAAAAAATSKLLLSSSSPQGSSAVTSGSVPSGASGSASSGGSNNVSGNASLGTNTQTTGTGASNSNANTGSNASSSKPKPSFRCDICSYE -# TSVARNLRIHMTSEKHTHNMAVLQNNIKHIQAFNFLQQQQQGAAGNVQGQSSGGFMPEVALADLAYNQALMIQLLHQQQQHQQSTNSKLSPSCSPVST -# PDQFCFSPKPIKIGHGAGVGMALGMPIGISQCNEGPGDLAGDPHPLTKTDKWPTAFYSCLICDCFSTNNLDDLNQHLLVDRSRQSSSASSEIMVIHNN -# NYICRLCNYKTNLKANFQLHSKTDKHLQKLNFINHIREGGSRNEYKMQYQQQLATNVVQVKCNCCDFHTNSIQKLSLHTQQMRHDTMRMIFQHLLYIV -# QQSQMHKKSLGTLEDDPQCSCPDEDQQSQSTKKLLLCQLCNFTAKNLHEMVQHIKGMRHMQIEQFICLQRRSENQEIPALNEVFRVTEWTMDNEDVTF -# ETGFNMSTTVTNEATPDTSYAAASSAACVSAVPDVSIFSPSSPSSCATPGVKSLGHHASPGLNNFVSGTPVPTTVFKCNLCEYFVQSKTDMASHIETD -# HPSAESDDFISIPTNTAALQAFQTAVAAAALAAVQHRCAAINAPTQESGQADKDLVANDSDGPIAIKRERLEEEDDPMTGIEDTKEVTHQATSSSTSE -# SPKVLETQVGVQCPLCLENHFREKIYLEAHLTNVHSVTKDGLSRLLLLVDQKAWTNESEITDVPSIAPQAPYPNTEKEEAAPSPSESPSSANAIKCTT -# ANNSSLPVGMQGLSCQQCEASFKHEEQLLQHAQQNQHFSSQNGEYLCLAASHISRPCHMTFRTISAMITHFQDSHMSLVISERHVYKYRCKQCSLAFK -# TQEKLTTHMLYHTMRDATKCSICQRNFRSTQALQKHMEQAHSEDRAPSGRSSSPQMPTLSSEEAHKLPLEETHASEREVTGKNVSPLRLDSQQNKEVR -# LSTPSPMSVDSQAQQQYLATFAALLKQQQGNSETVGLHSEALSLSGEFSQHLQGLQNLHNLQNMQQQFGAVAAASGLPINPVDMLNLMQFHHLMSLNF -# MNLAPPLVFGGGAAGSNADPASSAQNNIITSSSIAASSGLADVQLTSGVNALPVDSSKATLAQPQHNVNSNNQLASNQKRARTRITDDQLKILRAHFD -# INNSPSEESIMEMSQKANLPMKVVKHWFRNTLFKERQRNKDSPYNFNNPPSTTLNLEEYERTGQAKVTPLNDASSVSLSAAMTTSTISSAPSTNTNLS -# SIETATTRVNTVGKSMQTAPVLFPATVPISTPVSRPESTNSSGNVSDYLSNNLFFGQHGGKEQGLLYPVEGQIKSEPQDDMIGSNDFAFQTKQHSNFS -# FIKQQHELLDPHEQSITTQDTDMSQDQSLLAGSSLSAHCQGQQQTNIFETKSESESSDVISRPPTPNSGAAGSLYGTMNDLINQQLENMGSNMGPPKK -# LQIVGKTYDKTSTPISSSISASTQFESNSSNSSSSSSSTSGGKRANRTRFTDYQIKVLQEFFENNSYPKDSDLEYLSKLLLLSPRVIVVWFQNARQKQ -# RKIYENQPNNSLFENEETKKQNINYACKKCSLVFQRYYELIRHQKNHCFKEENNKKSAKAQIAAAQIAQNLSSEDSNSSMDIHHVGICPPGSTVVAQA -# LATVGSAAPLAGQYAQQSFGALPSPQHLFIKSSSLTDFSPSTTPTPPQRERSNSLDQPQRSHKFDCDKCDMQFNQLEKLREHQLLHAMNPATNFSDAG -# QNSNSDGNFGPFGCILQSLQQAAAQQTQNQPPPTKKRKYSDSSSNADEMPNLSEPEAAHKKHEFLYNYYMQNETNTELKKQFLMRQQHKKAQQIQPQE -# QGNESDLEMEFLTNFYQQNEAKKVSNYDFLLQYYRTQEEASLKSKSKQQHLFSSSKKPTSEFLLQYYQLNESKKFFQLVASPQTTPDGPGYNPSSQMP -# KPTTDEVSNDIGERSLEQATETQKEEQGEIFSEDRPREENALSLGKSVMEKFSNNNININLVQADPTETNGSQSVETRQELLMAPSIIAVNDDNQYLG -# SRSLQKEDKEKSQYFHNLEDFLDATMIENNSQTLTFNDDEKAGQKDESVHKAKEMEKRSSVSPVNVASKQNKRLRTTILPEQLNFLYECYQSESNPSR -# KMLEEISKKVNLKKRVVQVWFQNSRAKDKKSRNQRHYAHISDDNSYDGSSGKEVVSDLKTNGGPVEQDHESNLQDCQLCQVTQVNIRKHAFSVEHICK -# MKKLLEQTTELYAQSNGSGSDDNDSDREKRFYNLSKAFLFQHVVSNATSKANLTRGSGQDLEALPEENCMLNYDTASGDSKSHIQHSLPAEIVSEDVR -# KIAGNQELIQHLFNRNHITVTQNINSEQEHPFYKI] -# end gene contig31.g47 -### -# start gene contig31.g48 -contig31 AUGUSTUS gene 33198 37153 0.1 - . ID=contig31.g48 -contig31 AUGUSTUS transcript 33198 37153 0.1 - . ID=contig31.g48.t1;Parent=contig31.g48 -contig31 AUGUSTUS CDS 33198 33595 0.85 - 2 ID=contig31.g48.t1.cds;Parent=contig31.g48.t1 -contig31 AUGUSTUS CDS 33726 34130 0.58 - 2 ID=contig31.g48.t1.cds;Parent=contig31.g48.t1 -contig31 AUGUSTUS CDS 34186 34301 0.39 - 1 ID=contig31.g48.t1.cds;Parent=contig31.g48.t1 -contig31 AUGUSTUS CDS 34747 35322 0.92 - 1 ID=contig31.g48.t1.cds;Parent=contig31.g48.t1 -contig31 AUGUSTUS CDS 35381 35529 0.78 - 0 ID=contig31.g48.t1.cds;Parent=contig31.g48.t1 -contig31 AUGUSTUS CDS 35608 36030 0.43 - 0 ID=contig31.g48.t1.cds;Parent=contig31.g48.t1 -contig31 AUGUSTUS CDS 36290 36345 0.5 - 2 ID=contig31.g48.t1.cds;Parent=contig31.g48.t1 -contig31 AUGUSTUS CDS 36436 37153 0.58 - 0 ID=contig31.g48.t1.cds;Parent=contig31.g48.t1 -contig31 AUGUSTUS start_codon 37151 37153 . - 0 Parent=contig31.g48.t1 -# coding sequence = [atggccctttttgacgaggaggaggggtacgtcaatccagccatcgacaacgaaaggtacgaggacaagtacttgcagg -# caagtacattatttcgcaacctgattcgtacctgtgaagaagctcaggagaatggaagagaaggcaactttagacaatctggcaaccctgacgaggcc -# gcattaatggcgtcaggagtgggaagcgaaaacctagttcgttttcttgaacaacaacagcagctcaatgagcgtttggctgagcaacaagccacgct -# tttgagggcaaactcggcagcaactgtaatgcataataaactgccaaaaatcgacatcaagctgttcactggcgactacaaggagtggccacgcttca -# agaacatatacgagagcacaatccatagcaagcagcatttgacagcaatacaaaagttgcactacttaaaaacgtacatcactggagaagcggctgac -# ttgattcgccatatgcaaattacggatgcagcttacgaggctgcttggacttgcctgattgatcgctacaatagaccacgtcacattgttaacactct -# gctggagacatttgtcaacttaccttcgaccgccagagcagatgtaatagttctgcgcaaggtgacggacggagccaccgaaattgtacgcggcctgg -# atgcatcagggcaaactcagggggactgctgggttatacactttattctcgaccgacgttgcgaggaatttgagctcagcaaaagtgagtcagacttg -# aactctaaggttattggttcgcaagcagcagtgcctacaacacacctacgagatgaaaggcgcatcccaagcgcacccgaagatgctacggtcaccat -# cagccatattgcacgggtacaagttgctgccacagctgaagccttgtgcaagggatcaacaaccgcaacacagccacaagggctacgaaagggtgcat -# tgccaacaggtttaatgtttctcaaaaacgcaaagggatcgcactccacctgccgtgtgcttttggacagtggttcggaactgtcatacatctccgag -# cggtgcgttcaggctctcagactggcacgctcgccgtcacgaatcttggtgtcagggacttcgtatatcaaggctgagacaactagaggctgcagcac -# actggacttgacgtcgaggatctcggatcacataatgaagtcgttggcgccagtcgacatactcctgggcagcgactacgtttggaccgtgttcaccg -# atcaaaagatgttcgacaatgagggcgacatcatcgccatttcaacaatatttggattggtcataacatctatcgtaaccaccggctgttcgagctca -# aggatggcaccatttctggcagtaagggtcctggatcagttagcccacgaccatcaacacgagtttcctacctctgcaaagatccagaaagagcagtt -# tcatgtggacgacgtactgacgggagcacataccgaaaaggagctcattcacaatcaaaatgagttaattcaattgatgaaatgtgctggtatggaac -# ttggaaaatgggtttcaaattcatcacgtatcgccgacaaagctctcgcggccaccgacgtacaaagaaaagggtccaattctacagcaaaggttctg -# ggcatttattgggatccagaagaggatatgttatccaacaaggtctgcctcacaacaaatccggacaacaccaaacgccaagtgctgtcagatgtggg -# acgcatctttgacccgctgggtattctgtcgccagtggtggtgcggtttaaaattttgttccaagaattgtggctgctcgatctcggctgggacacgg -# agcttcctccaaaaattgcggtctggtggaataaatgccgcaacgacctacacgtactgagagatcttcgcctgctacgaaaaccaagtcaaagaaga -# agtgaagaccaccgcattaaccgctcaggaagcgtgctcattgtgaccaatcgaagctctggctcaacgcatctcgtcctggacaaagctgacacgct -# gctgacaaatggaaagaccttggaagagattcaggctgctcgcattctatgcctgaaagaggctcagagatgttttatggaggaccgcaaactactga -# cagaaaataagccaactcacagccgcttacagttggtgaagctttcaacgattatctgcaaggatggccttcttcgagttggtggtcgactggacaac -# tcacaattgccagctgagacaaaacaccctatactgcgtccaaagtcgaaccgcatcacaaaattgattttggagtacgaacatatatcaaatcttca -# cccaggagtttctgcactatttgtaattgctccacaaaagtactggatccttggtgcacggaacctgataagaaatctggttcacagctgcattaaat -# gtttctatcaacccatacatttggaactagccaccgatcctagcgcagactcatatctggcttgtcttcggcgtttcatgtccctgcgaggaaagtgc -# tcacagatcttcagcaataatgagccgaatttcgttggtgccaaacggactttggatgagatgcagcaacttttttcttcgcaggagcatcaacgcaa -# tgtaacacaatcgctggccaatggtggaatcaagtggagtttcatacctccccattcgccacgttggggagggaagtgggagtcatcagtacgctccg -# tgaaattacatctgcgtcgtgtcgtgggaaaaaatgttctaacctttgaacagatgcaaactgtgattgctcagatcagtgctatggtgaactcggcc -# gctatgctacacacctga] -# protein sequence = [MALFDEEEGYVNPAIDNERYEDKYLQASTLFRNLIRTCEEAQENGREGNFRQSGNPDEAALMASGVGSENLVRFLEQQ -# QQLNERLAEQQATLLRANSAATVMHNKLPKIDIKLFTGDYKEWPRFKNIYESTIHSKQHLTAIQKLHYLKTYITGEAADLIRHMQITDAAYEAAWTCL -# IDRYNRPRHIVNTLLETFVNLPSTARADVIVLRKVTDGATEIVRGLDASGQTQGDCWVIHFILDRRCEEFELSKSESDLNSKVIGSQAAVPTTHLRDE -# RRIPSAPEDATVTISHIARVQVAATAEALCKGSTTATQPQGLRKGALPTGLMFLKNAKGSHSTCRVLLDSGSELSYISERCVQALRLARSPSRILVSG -# TSYIKAETTRGCSTLDLTSRISDHIMKSLAPVDILLGSDYVWTVFTDQKMFDNEGDIIAISTIFGLVITSIVTTGCSSSRMAPFLAVRVLDQLAHDHQ -# HEFPTSAKIQKEQFHVDDVLTGAHTEKELIHNQNELIQLMKCAGMELGKWVSNSSRIADKALAATDVQRKGSNSTAKVLGIYWDPEEDMLSNKVCLTT -# NPDNTKRQVLSDVGRIFDPLGILSPVVVRFKILFQELWLLDLGWDTELPPKIAVWWNKCRNDLHVLRDLRLLRKPSQRRSEDHRINRSGSVLIVTNRS -# SGSTHLVLDKADTLLTNGKTLEEIQAARILCLKEAQRCFMEDRKLLTENKPTHSRLQLVKLSTIICKDGLLRVGGRLDNSQLPAETKHPILRPKSNRI -# TKLILEYEHISNLHPGVSALFVIAPQKYWILGARNLIRNLVHSCIKCFYQPIHLELATDPSADSYLACLRRFMSLRGKCSQIFSNNEPNFVGAKRTLD -# EMQQLFSSQEHQRNVTQSLANGGIKWSFIPPHSPRWGGKWESSVRSVKLHLRRVVGKNVLTFEQMQTVIAQISAMVNSAAMLHT] -# end gene contig31.g48 -### -# -# ----- prediction on sequence number 32 (length = 40014, name = contig32) ----- -# -# Predicted genes for sequence number 32 on both strands -# start gene contig32.g49 -contig32 AUGUSTUS gene 3187 7142 0.08 - . ID=contig32.g49 -contig32 AUGUSTUS transcript 3187 7142 0.08 - . ID=contig32.g49.t1;Parent=contig32.g49 -contig32 AUGUSTUS CDS 3187 3584 0.79 - 2 ID=contig32.g49.t1.cds;Parent=contig32.g49.t1 -contig32 AUGUSTUS CDS 3715 4119 0.52 - 2 ID=contig32.g49.t1.cds;Parent=contig32.g49.t1 -contig32 AUGUSTUS CDS 4175 4290 0.3 - 1 ID=contig32.g49.t1.cds;Parent=contig32.g49.t1 -contig32 AUGUSTUS CDS 4736 5311 0.94 - 1 ID=contig32.g49.t1.cds;Parent=contig32.g49.t1 -contig32 AUGUSTUS CDS 5370 5518 0.85 - 0 ID=contig32.g49.t1.cds;Parent=contig32.g49.t1 -contig32 AUGUSTUS CDS 5597 6019 0.37 - 0 ID=contig32.g49.t1.cds;Parent=contig32.g49.t1 -contig32 AUGUSTUS CDS 6279 6334 0.36 - 2 ID=contig32.g49.t1.cds;Parent=contig32.g49.t1 -contig32 AUGUSTUS CDS 6425 7142 0.44 - 0 ID=contig32.g49.t1.cds;Parent=contig32.g49.t1 -contig32 AUGUSTUS start_codon 7140 7142 . - 0 Parent=contig32.g49.t1 -# coding sequence = [atggccctttttgacgaggaggaggggtacgtcaatccagccatcgacaacgaaaggtacgaggacaagtacttgcagg -# caagtacattatttcgcaacctgattcgtacctgtgaagaagctcaggagaatggaagagaaggcaactttagacaatctggcaaccctgacgaggcc -# gcattaatggcgtcaggagtgggaagcgaaaacctagttcgttttcttgaacaacaacagcagctcaatgagcgtttggctgagcaacaagccacgct -# tttgagggcaaactcggcagcaactgtaatgcataataaactgccaaaaatcgacatcaagctgttcactggcgactacaaggagtggccacgcttca -# agaacatatacgagagcacaatccatagcaagcagcatttgacagcaatacaaaagttgcactacttaaaaacgtacatcactggagaagcggctgac -# ttgattcgccatatgcaaattacggatgcagcttacgaggctgcttggacttgcctgattgatcgctacaatagaccacgtcacattgttaacactct -# gctggagacatttgtcaacttaccttcgaccgccagagcagatgtaatagttctgcgcaaggtgacggacggagccaccgaaattgtacgcggcctgg -# atgcatcagggcaaactcagggggactgctgggttatacactttattctcgaccgacgttgcgaggaatttgagctcagcaaaagtgagtcagacttg -# aactctaaggttattggttcgcaagcagcagtgcctacaacacacctacgagatgaaaggcgcatcccaagcgcacccgaagatgctacggtcaccat -# cagccatattgcacgggtacaagttgctgccacagctgaagccttgtgcaagggatcaacaaccgcaacacagccacaagggctacgaaagggtgcat -# tgccaacaggtttaatgtttctcaaaaacgcaaagggatcgcactccacctgccgtgtgcttttggacagtggttcggaactgtcatacatctccgag -# cggtgcgttcaggctctcagactggcacgctcgccgtcacgaatcttggtgtcagggacttcgtatatcaaggctgagacaactagaggctgcagcac -# actggacttgacgtcgaggatctcggatcacataatgaagtcgttggcgccagtcgacatactcctgggcagcgactacgtttggaccgtgttcaccg -# atcaaaagatgttcgacaatgagggcgacatcatcgccatttcaacaatatttggattggtcataacatctatcgtaaccaccggctgttcgagctca -# aggatggcaccatttctggcagtaagggtcctggatcagttagcccacgaccatcaacacgagtttcctacctctgcaaagatccagaaagagcagtt -# tcatgtggacgacgtactgacgggagcacataccgaaaaggagctcattcacaatcaaaatgagttaattcaattgatgaaatgtgctggtatggaac -# ttggaaaatgggtttcaaattcatcacgtatcgccgacaaagctctcgcggccaccgacgtacaaagaaaagggtccaattctacagcaaaggttctg -# ggcatttattgggatccagaagaggatatgttatccaacaaggtctgcctcacaacaaatccggacaacaccaaacgccaagtgctgtcagatgtggg -# acgcatctttgacccgctgggtattctgtcgccagtggtggtgcggtttaaaattttgttccaagaattgtggctgctcgatctcggctgggacacgg -# agcttcctccaaaaattgcggtctggtggaataaatgccgcaacgacctacacgtactgagagatcttcgcctgctacgaaaaccaagtcaaagaaga -# agtgaagaccaccgcattaaccgctcaggaagcgtgctcattgtgaccaatcgaagctctggctcaacgcatctcgtcctggacaaagctgacacgct -# gctgacaaatggaaagaccttggaagagattcaggctgctcgcattctatgcctgaaagaggctcagagatgttttatggaggaccgcaaactactga -# cagaaaataagccaactcacagccgcttacagttggtgaagctttcaacgattatctgcaaggatggccttcttcgagttggtggtcgactggacaac -# tcacaattgccagctgagacaaaacaccctatactgcgtccaaagtcgaaccgcatcacaaaattgattttggagtacgaacatatatcaaatcttca -# cccaggagtttctgcactatttgtaattgctccacaaaagtactggatccttggtgcacggaacctgataagaaatctggttcacagctgcattaaat -# gtttctatcaacccatacatttggaactagccaccgatcctagcgcagactcatatctggcttgtcttcggcgtttcatgtccctgcgaggaaagtgc -# tcacagatcttcagcaataatgagccgaatttcgttggtgccaaacggactttggatgagatgcagcaacttttttcttcgcaggagcatcaacgcaa -# tgtaacacaatcgctggccaatggtggaatcaagtggagtttcatacctccccattcgccacgttggggagggaagtgggagtcatcagtacgctccg -# tgaaattacatctgcgtcgtgtcgtgggaaaaaatgttctaacctttgaacagatgcaaactgtgattgctcagatcagtgctatggtgaactcggcc -# gctatgctacacacctga] -# protein sequence = [MALFDEEEGYVNPAIDNERYEDKYLQASTLFRNLIRTCEEAQENGREGNFRQSGNPDEAALMASGVGSENLVRFLEQQ -# QQLNERLAEQQATLLRANSAATVMHNKLPKIDIKLFTGDYKEWPRFKNIYESTIHSKQHLTAIQKLHYLKTYITGEAADLIRHMQITDAAYEAAWTCL -# IDRYNRPRHIVNTLLETFVNLPSTARADVIVLRKVTDGATEIVRGLDASGQTQGDCWVIHFILDRRCEEFELSKSESDLNSKVIGSQAAVPTTHLRDE -# RRIPSAPEDATVTISHIARVQVAATAEALCKGSTTATQPQGLRKGALPTGLMFLKNAKGSHSTCRVLLDSGSELSYISERCVQALRLARSPSRILVSG -# TSYIKAETTRGCSTLDLTSRISDHIMKSLAPVDILLGSDYVWTVFTDQKMFDNEGDIIAISTIFGLVITSIVTTGCSSSRMAPFLAVRVLDQLAHDHQ -# HEFPTSAKIQKEQFHVDDVLTGAHTEKELIHNQNELIQLMKCAGMELGKWVSNSSRIADKALAATDVQRKGSNSTAKVLGIYWDPEEDMLSNKVCLTT -# NPDNTKRQVLSDVGRIFDPLGILSPVVVRFKILFQELWLLDLGWDTELPPKIAVWWNKCRNDLHVLRDLRLLRKPSQRRSEDHRINRSGSVLIVTNRS -# SGSTHLVLDKADTLLTNGKTLEEIQAARILCLKEAQRCFMEDRKLLTENKPTHSRLQLVKLSTIICKDGLLRVGGRLDNSQLPAETKHPILRPKSNRI -# TKLILEYEHISNLHPGVSALFVIAPQKYWILGARNLIRNLVHSCIKCFYQPIHLELATDPSADSYLACLRRFMSLRGKCSQIFSNNEPNFVGAKRTLD -# EMQQLFSSQEHQRNVTQSLANGGIKWSFIPPHSPRWGGKWESSVRSVKLHLRRVVGKNVLTFEQMQTVIAQISAMVNSAAMLHT] -# end gene contig32.g49 -### -# start gene contig32.g50 -contig32 AUGUSTUS gene 9315 31071 0.09 - . ID=contig32.g50 -contig32 AUGUSTUS transcript 9315 31071 0.09 - . ID=contig32.g50.t1;Parent=contig32.g50 -contig32 AUGUSTUS CDS 9315 9325 0.27 - 2 ID=contig32.g50.t1.cds;Parent=contig32.g50.t1 -contig32 AUGUSTUS CDS 9382 9437 0.39 - 1 ID=contig32.g50.t1.cds;Parent=contig32.g50.t1 -contig32 AUGUSTUS CDS 19927 22118 0.81 - 0 ID=contig32.g50.t1.cds;Parent=contig32.g50.t1 -contig32 AUGUSTUS CDS 24947 25309 0.99 - 0 ID=contig32.g50.t1.cds;Parent=contig32.g50.t1 -contig32 AUGUSTUS CDS 25407 25572 0.98 - 1 ID=contig32.g50.t1.cds;Parent=contig32.g50.t1 -contig32 AUGUSTUS CDS 26120 26752 0.96 - 1 ID=contig32.g50.t1.cds;Parent=contig32.g50.t1 -contig32 AUGUSTUS CDS 29696 29964 0.86 - 0 ID=contig32.g50.t1.cds;Parent=contig32.g50.t1 -contig32 AUGUSTUS CDS 30286 31071 0.8 - 0 ID=contig32.g50.t1.cds;Parent=contig32.g50.t1 -contig32 AUGUSTUS start_codon 31069 31071 . - 0 Parent=contig32.g50.t1 -# coding sequence = [atggcatcaaagcgtgatgtcagcttggcacagtcagatgggacagtgccgacggtgccattgacgccatcaaccccat -# acttaagtagttcagaaagtggcaacaatgaacaaggcaaatatatatctggcctgccgaataatcgtaaacgcctgaagctgtccactcttgaacta -# aacagcagccagggcagtgatgtggacagtccgattgagccagatttggatccgaatgcaagaatctcagaaagtaaggcggatgattatgctgatat -# ggaaaatcatctcccaggcaattgcaacagcgtcattgaaggggcatcatctggggacatctcaaagataaaaggtccagaaaaattagttcaattcg -# aaaagaactgctatgtgcccccggatcaggcgctggttactagtgtggaattggtagttccagctcctcagaactcatcgttaagcatacaggttggg -# cgctccgaggagacaaaacaaagcgcccttagagaaccctcggaagcttcgtcatcgaccattgataacaaactgcagtatagtacgtctggtcctta -# caactctagtagctccacaaatatattagcaaacgataaaatcgatggttgtgcaaatgactcttccaatttgaacttaagaactcctactaagttag -# cagtaacaacagcaacgagtgatattttgaataatgatcgaagggcttctttatgggcgcctcaccatgaccagtcgaggcaaacgcagcagcagtcg -# agtgagcctaagcaagagcctaattctccgttgtttggtactcatcaaagtgatcatatccaacgacagcaccagcagcagccaccttctcaacatcc -# catggaatgtcatgcgaatttgcatcaatcagcatctatttcacagcaacacgaacaacatttgcaacatgaacggcagcaaattcatcaacaccagc -# atcaaccgacacagcaacaccatccactgcacgaaaactaccatgatattattatggaggaattccatgaggagcctagcacagcgtttaaattaacg -# ctctccccaagtaacgctaaacctgagaatcaagatgacggttatgagacgagcgcgggcgacgttttaacaccaaattctcatagctcttccacaca -# ctctgttacccctcagcatcaaatgcaacatcctaacatcgtgcttatccatcagaatcagaagaaacccgatgagcttggattagcaaagaaccttc -# ttaccggtgaagctcacgctgaccccgctacgtgctcatccaacggtattcaaggacagcttcatgccacccagacacatctcgagctgagtggagac -# acacgatgctcaagccatacctcggctgtcaacccctacagttttatgggtgaggagatgcgtatgcattccccagtcaatcgacctatggagacggt -# aactactgaaacggctcggtacgcgtcggttccagcgccaatgtcaacttcaaatggcaatcaagagtccctaagcggagaattataccaacacaccc -# atcatagtacaagtatcttggaaccaactgaaagctctcaatgtgacttgcattctaagccaacgccaaaaaaaaggggtcgcaaaaaaaagttggtg -# gctgacagtactcagatatcaacaccatcgagtcaacaagaaatgtctgccatgactgcaatttgcgaagatggtggtgttgatcacataaaagccat -# gaaaccaaaggaacgcaagaagcatgacagattcaatggaatgtctgaggacgaagtaattaaacggactattcccgatcacctgtgtgataacctcg -# atatcgttatagtaggaataaatcctggattgtttgctgcatataaaggtcaccactacgcaggaccaggaaatcacttctggaagtgtctttacttg -# gcaggacttactcaggagcagatgagtgccgatgaagaccacaaattgctaaagcaaggaattggatttactaacatggtcgcgagagccactaaggg -# gtcagctgacctcacaagaaaggaaataaaagagggcagccgaattttgctggaaaagcttcaaagatttcggccaaaagtagccgtttttaatggca -# aacttatttttgaggtgttttctggaaagaaggagtttcactttggtcggcaacctgatctcgttgatggcactgacacatacatttgggtgatgcca -# tcatcatcagcacgatgcgcacagttgcctcgcgctgccgacaaagttcccttttatgcggccctaaagaagtttcgggattttctaaacgggttgat -# accccacatcgatgagtccgaatgcgtgtttacagaccagcgaattcgacagtgtagcgagcagcaacaagttgaaaccagcggaaaaaataaacaaa -# ctcatcaaacttcacttggagatcctcaagcgagtcttacttttgtaggtaactgcggtggtacaagtacaggtgctacggaatgtggaaatgtcacc -# gaggaggcagatgacaaactgatgccccatttgactggcaaaatgtctttttccaatactgctacggatcgtggaacattttcgtttacgggagacga -# tagatccatgctgccaataacaaatcacaacaccgcccccaatgaaagcacttacttgtctgtgtttggtgcgcagcaaaccctgccccagcaaccaa -# tagagaagaaaaaacgtggtcgtccaaagaagataaagggacaagagattattgatcattccgtgggcggcaaaatcagcattggtggacaacatatg -# cctcaacatgattttaataatattctaaacctttcggttatccctgccggcggctgcattgaaactccaaaaaaaaagaggggcaggccaaaaaaaat -# aaaacccgccattgacaatattctgtcagtaaaacagcttcagcacggaaactctaatccaaacacgacaaccggactgtcagtaaactcaatgcatc -# cactatcaatggagcatatagcagcgtccccgcagagcagtcatcaaatgccgcctagtttgtacaacacaccaccaccatcacaccttttgtacaac -# gcatcggcatcaccgatggcatcccccgccctcaattgcaattacaatcaagtgcacggccatggaactccaccagtgggacatgcgactcccgtcgc -# tcagggttcgtcacccaatatcgacccccaaaacgagcacctaactccccagaagcaaaatcagcagggaaatatggaggctggactagatatgcggg -# aacaccctcatttgggtgagacgcctcctccaagttcgccaaacatgtgtcctgctgtcgattttgatccaccaaacgagcactccgacccgcaagtg -# ggcgcaggggagccaaataaaacggttgagttgggtcaccagcaaccgccaacagtggaaaaggatcaatatggtagtcccgcacatgatgccgaggc -# aaacatagctcatccttccgagcactaccagcaatgggcttcgccgcataaccaacaaagtcttcagccagcgcagaaagtaacacatcagcaccttc -# atcaccccattcagcacttccagcaggagcagtccgacaactggcagcgctacgaacaacataattcgaatccttacatgctgatttctgctcaccac -# cagaatctcagtccgcgggtaggaaatcaaacccagcacaatactccccaaccaggacatatcgtctcagacgtttctcgcaagagcttgtgtggcct -# cgaatcgctggttgatcaaataccagcaataagggaacacgaatgcagcaatataccattggcaacagcagcggcagcagcggctgctgttgaaagtc -# gtcttttaggcttgcaacaacagcagcagcatcagcagcagcagcaacaacagcagcaggaacagcagcatatacagcagcaacaacaacaatcacaa -# caacagcaccagcagcaacaacaacatcaacaacagcaccagcaaccaaaacgctgcattccagagaattcggtgcaaacggaatcatgtagaccgtc -# aagagagaatagcaacgtcagcaacaacaatttttctgtaagcagtctagctgcatccgctttgactgcaagaactgagaacgaagctatatatggca -# acagtggagaaacccgagtcatcagtgaaagtagcaatagtaacaacaacaattgtggcaacagcatcgagtattctattcatagtccatccggatat -# catcatcatgcccctcacttaatgggcgctataggggcgaacattaacaactcagagcccaatccgcatcacctttcccatcctcatccacctcctca -# ctcacatccgcatacaatattgatatgcccgggaagttcaactagaaatgcaacaacccgaaccaaaaacagagcagtaccttaa] -# protein sequence = [MASKRDVSLAQSDGTVPTVPLTPSTPYLSSSESGNNEQGKYISGLPNNRKRLKLSTLELNSSQGSDVDSPIEPDLDPN -# ARISESKADDYADMENHLPGNCNSVIEGASSGDISKIKGPEKLVQFEKNCYVPPDQALVTSVELVVPAPQNSSLSIQVGRSEETKQSALREPSEASSS -# TIDNKLQYSTSGPYNSSSSTNILANDKIDGCANDSSNLNLRTPTKLAVTTATSDILNNDRRASLWAPHHDQSRQTQQQSSEPKQEPNSPLFGTHQSDH -# IQRQHQQQPPSQHPMECHANLHQSASISQQHEQHLQHERQQIHQHQHQPTQQHHPLHENYHDIIMEEFHEEPSTAFKLTLSPSNAKPENQDDGYETSA -# GDVLTPNSHSSSTHSVTPQHQMQHPNIVLIHQNQKKPDELGLAKNLLTGEAHADPATCSSNGIQGQLHATQTHLELSGDTRCSSHTSAVNPYSFMGEE -# MRMHSPVNRPMETVTTETARYASVPAPMSTSNGNQESLSGELYQHTHHSTSILEPTESSQCDLHSKPTPKKRGRKKKLVADSTQISTPSSQQEMSAMT -# AICEDGGVDHIKAMKPKERKKHDRFNGMSEDEVIKRTIPDHLCDNLDIVIVGINPGLFAAYKGHHYAGPGNHFWKCLYLAGLTQEQMSADEDHKLLKQ -# GIGFTNMVARATKGSADLTRKEIKEGSRILLEKLQRFRPKVAVFNGKLIFEVFSGKKEFHFGRQPDLVDGTDTYIWVMPSSSARCAQLPRAADKVPFY -# AALKKFRDFLNGLIPHIDESECVFTDQRIRQCSEQQQVETSGKNKQTHQTSLGDPQASLTFVGNCGGTSTGATECGNVTEEADDKLMPHLTGKMSFSN -# TATDRGTFSFTGDDRSMLPITNHNTAPNESTYLSVFGAQQTLPQQPIEKKKRGRPKKIKGQEIIDHSVGGKISIGGQHMPQHDFNNILNLSVIPAGGC -# IETPKKKRGRPKKIKPAIDNILSVKQLQHGNSNPNTTTGLSVNSMHPLSMEHIAASPQSSHQMPPSLYNTPPPSHLLYNASASPMASPALNCNYNQVH -# GHGTPPVGHATPVAQGSSPNIDPQNEHLTPQKQNQQGNMEAGLDMREHPHLGETPPPSSPNMCPAVDFDPPNEHSDPQVGAGEPNKTVELGHQQPPTV -# EKDQYGSPAHDAEANIAHPSEHYQQWASPHNQQSLQPAQKVTHQHLHHPIQHFQQEQSDNWQRYEQHNSNPYMLISAHHQNLSPRVGNQTQHNTPQPG -# HIVSDVSRKSLCGLESLVDQIPAIREHECSNIPLATAAAAAAAVESRLLGLQQQQQHQQQQQQQQQEQQHIQQQQQQSQQQHQQQQQHQQQHQQPKRC -# IPENSVQTESCRPSRENSNVSNNNFSVSSLAASALTARTENEAIYGNSGETRVISESSNSNNNNCGNSIEYSIHSPSGYHHHAPHLMGAIGANINNSE -# PNPHHLSHPHPPPHSHPHTILICPGSSTRNATTRTKNRAVP] -# end gene contig32.g50 -### -# -# ----- prediction on sequence number 33 (length = 40016, name = contig33) ----- -# -# Predicted genes for sequence number 33 on both strands -# start gene contig33.g51 -contig33 AUGUSTUS gene 4558 16069 0.21 - . ID=contig33.g51 -contig33 AUGUSTUS transcript 4558 16069 0.21 - . ID=contig33.g51.t1;Parent=contig33.g51 -contig33 AUGUSTUS CDS 4558 4630 0.27 - 1 ID=contig33.g51.t1.cds;Parent=contig33.g51.t1 -contig33 AUGUSTUS CDS 4925 7116 0.72 - 0 ID=contig33.g51.t1.cds;Parent=contig33.g51.t1 -contig33 AUGUSTUS CDS 9945 10307 0.99 - 0 ID=contig33.g51.t1.cds;Parent=contig33.g51.t1 -contig33 AUGUSTUS CDS 10405 10570 1 - 1 ID=contig33.g51.t1.cds;Parent=contig33.g51.t1 -contig33 AUGUSTUS CDS 11118 11750 0.96 - 1 ID=contig33.g51.t1.cds;Parent=contig33.g51.t1 -contig33 AUGUSTUS CDS 14694 14962 0.86 - 0 ID=contig33.g51.t1.cds;Parent=contig33.g51.t1 -contig33 AUGUSTUS CDS 15284 16069 0.82 - 0 ID=contig33.g51.t1.cds;Parent=contig33.g51.t1 -contig33 AUGUSTUS start_codon 16067 16069 . - 0 Parent=contig33.g51.t1 -# coding sequence = [atggcatcaaagcgtgatgtcagcttggcacagtcagatgggacagtgccgacggtgccattgacgccatcaaccccat -# acttaagtagttcagaaagtggcaacaatgaacaaggcaaatatatatctggcctgccgaataatcgtaaacgcctgaagctgtccactcttgaacta -# aacagcagccagggcagtgatgtggacagtccgattgagccagatttggatccgaatgcaagaatctcagaaagtaaggcggatgattatgctgatat -# ggaaaatcatctcccaggcaattgcaacagcgtcattgaaggggcatcatctggggacatctcaaagataaaaggtccagaaaaattagttcaattcg -# aaaagaactgctatgtgcccccggatcaggcgctggttactagtgtggaattggtagttccagctcctcagaactcatcgttaagcatacaggttggg -# cgctccgaggagacaaaacaaagcgcccttagagaaccctcggaagcttcgtcatcgaccattgataacaaactgcagtatagtacgtctggtcctta -# caactctagtagctccacaaatatattagcaaacgataaaatcgatggttgtgcaaatgactcttccaatttgaacttaagaactcctactaagttag -# cagtaacaacagcaacgagtgatattttgaataatgatcgaagggcttctttatgggcgcctcaccatgaccagtcgaggcaaacgcagcagcagtcg -# agtgagcctaagcaagagcctaattctccgttgtttggtactcatcaaagtgatcatatccaacgacagcaccagcagcagccaccttctcaacatcc -# catggaatgtcatgcgaatttgcatcaatcagcatctatttcacagcaacacgaacaacatttgcaacatgaacggcagcaaattcatcaacaccagc -# atcaaccgacacagcaacaccatccactgcacgaaaactaccatgatattattatggaggaattccatgaggagcctagcacagcgtttaaattaacg -# ctctccccaagtaacgctaaacctgagaatcaagatgacggttatgagacgagcgcgggcgacgttttaacaccaaattctcatagctcttccacaca -# ctctgttacccctcagcatcaaatgcaacatcctaacatcgtgcttatccatcagaatcagaagaaacccgatgagcttggattagcaaagaaccttc -# ttaccggtgaagctcacgctgaccccgctacgtgctcatccaacggtattcaaggacagcttcatgccacccagacacatctcgagctgagtggagac -# acacgatgctcaagccatacctcggctgtcaacccctacagttttatgggtgaggagatgcgtatgcattccccagtcaatcgacctatggagacggt -# aactactgaaacggctcggtacgcgtcggttccagcgccaatgtcaacttcaaatggcaatcaagagtccctaagcggagaattataccaacacaccc -# atcatagtacaagtatcttggaaccaactgaaagctctcaatgtgacttgcattctaagccaacgccaaaaaaaaggggtcgcaaaaaaaagttggtg -# gctgacagtactcagatatcaacaccatcgagtcaacaagaaatgtctgccatgactgcaatttgcgaagatggtggtgttgatcacataaaagccat -# gaaaccaaaggaacgcaagaagcatgacagattcaatggaatgtctgaggacgaagtaattaaacggactattcccgatcacctgtgtgataacctcg -# atatcgttatagtaggaataaatcctggattgtttgctgcatataaaggtcaccactacgcaggaccaggaaatcacttctggaagtgtctttacttg -# gcaggacttactcaggagcagatgagtgccgatgaagaccacaaattgctaaagcaaggaattggatttactaacatggtcgcgagagccactaaggg -# gtcagctgacctcacaagaaaggaaataaaagagggcagccgaattttgctggaaaagcttcaaagatttcggccaaaagtagccgtttttaatggca -# aacttatttttgaggtgttttctggaaagaaggagtttcactttggtcggcaacctgatctcgttgatggcactgacacatacatttgggtgatgcca -# tcatcatcagcacgatgcgcacagttgcctcgcgctgccgacaaagttcccttttatgcggccctaaagaagtttcgggattttctaaacgggttgat -# accccacatcgatgagtccgaatgcgtgtttacagaccagcgaattcgacagtgtagcgagcagcaacaagttgaaaccagcggaaaaaataaacaaa -# ctcatcaaacttcacttggagatcctcaagcgagtcttacttttgtaggtaactgcggtggtacaagtacaggtgctacggaatgtggaaatgtcacc -# gaggaggcagatgacaaactgatgccccatttgactggcaaaatgtctttttccaatactgctacggatcgtggaacattttcgtttacgggagacga -# tagatccatgctgccaataacaaatcacaacaccgcccccaatgaaagcacttacttgtctgtgtttggtgcgcagcaaaccctgccccagcaaccaa -# tagagaagaaaaaacgtggtcgtccaaagaagataaagggacaagagattattgatcattccgtgggcggcaaaatcagcattggtggacaacatatg -# cctcaacatgattttaataatattctaaacctttcggttatccctgccggcggctgcattgaaactccaaaaaaaaagaggggcaggccaaaaaaaat -# aaaacccgccattgacaatattctgtcagtaaaacagcttcagcacggaaactctaatccaaacacgacaaccggactgtcagtaaactcaatgcatc -# cactatcaatggagcatatagcagcgtccccgcagagcagtcatcaaatgccgcctagtttgtacaacacaccaccaccatcacaccttttgtacaac -# gcatcggcatcaccgatggcatcccccgccctcaattgcaattacaatcaagtgcacggccatggaactccaccagtgggacatgcgactcccgtcgc -# tcagggttcgtcacccaatatcgacccccaaaacgagcacctaactccccagaagcaaaatcagcagggaaatatggaggctggactagatatgcggg -# aacaccctcatttgggtgagacgcctcctccaagttcgccaaacatgtgtcctgctgtcgattttgatccaccaaacgagcactccgacccgcaagtg -# ggcgcaggggagccaaataaaacggttgagttgggtcaccagcaaccgccaacagtggaaaaggatcaatatggtagtcccgcacatgatgccgaggc -# aaacatagctcatccttccgagcactaccagcaatgggcttcgccgcataaccaacaaagtcttcagccagcgcagaaagtaacacatcagcaccttc -# atcaccccattcagcacttccagcaggagcagtccgacaactggcagcgctacgaacaacataattcgaatccttacatgctgatttctgctcaccac -# cagaatctcagtccgcgggtaggaaatcaaacccagcacaatactccccaaccaggacatatcgtctcagacgtttctcgcaagagcttgtgtggcct -# cgaatcgctggttgatcaaataccagcaataagggaacacgaatgcagcaatataccattggcaacagcagcggcagcagcggctgctgttgaaagtc -# gtcttttaggcttgcaacaacagcagcagcatcagcagcagcagcaacaacagcagcaggaacagcagcatatacagcagcaacaacaacaatcacaa -# caacagcaccagcagcaacaacaacatcaacaacagcaccagcaaccaaaacgctgcattccagagaattcggtgcaaacggaatcatgtagaccgtc -# aagagagaatagcaacgtcagcaacaacaatttttctgtaagcagtctagctgcatccgctttgactgcaagaactgagaacgaagctatatatggca -# acagtggagaaacccgagtcatcagtgaaagtagcaatagtaacaacaacaattgtggcaacagcatcgagtattctattcatagtccatccggatat -# catcatcatgcccctcacttaatgggcgctataggggcgaacattaacaactcagagcccaatccgcatcacctttcccatcctcatccacctcctca -# ctcacatccgcatacaattcatccctcacatcatctgagcgtatttgatcacttgaaaccgtccgacataagtgggtacggcggtttttga] -# protein sequence = [MASKRDVSLAQSDGTVPTVPLTPSTPYLSSSESGNNEQGKYISGLPNNRKRLKLSTLELNSSQGSDVDSPIEPDLDPN -# ARISESKADDYADMENHLPGNCNSVIEGASSGDISKIKGPEKLVQFEKNCYVPPDQALVTSVELVVPAPQNSSLSIQVGRSEETKQSALREPSEASSS -# TIDNKLQYSTSGPYNSSSSTNILANDKIDGCANDSSNLNLRTPTKLAVTTATSDILNNDRRASLWAPHHDQSRQTQQQSSEPKQEPNSPLFGTHQSDH -# IQRQHQQQPPSQHPMECHANLHQSASISQQHEQHLQHERQQIHQHQHQPTQQHHPLHENYHDIIMEEFHEEPSTAFKLTLSPSNAKPENQDDGYETSA -# GDVLTPNSHSSSTHSVTPQHQMQHPNIVLIHQNQKKPDELGLAKNLLTGEAHADPATCSSNGIQGQLHATQTHLELSGDTRCSSHTSAVNPYSFMGEE -# MRMHSPVNRPMETVTTETARYASVPAPMSTSNGNQESLSGELYQHTHHSTSILEPTESSQCDLHSKPTPKKRGRKKKLVADSTQISTPSSQQEMSAMT -# AICEDGGVDHIKAMKPKERKKHDRFNGMSEDEVIKRTIPDHLCDNLDIVIVGINPGLFAAYKGHHYAGPGNHFWKCLYLAGLTQEQMSADEDHKLLKQ -# GIGFTNMVARATKGSADLTRKEIKEGSRILLEKLQRFRPKVAVFNGKLIFEVFSGKKEFHFGRQPDLVDGTDTYIWVMPSSSARCAQLPRAADKVPFY -# AALKKFRDFLNGLIPHIDESECVFTDQRIRQCSEQQQVETSGKNKQTHQTSLGDPQASLTFVGNCGGTSTGATECGNVTEEADDKLMPHLTGKMSFSN -# TATDRGTFSFTGDDRSMLPITNHNTAPNESTYLSVFGAQQTLPQQPIEKKKRGRPKKIKGQEIIDHSVGGKISIGGQHMPQHDFNNILNLSVIPAGGC -# IETPKKKRGRPKKIKPAIDNILSVKQLQHGNSNPNTTTGLSVNSMHPLSMEHIAASPQSSHQMPPSLYNTPPPSHLLYNASASPMASPALNCNYNQVH -# GHGTPPVGHATPVAQGSSPNIDPQNEHLTPQKQNQQGNMEAGLDMREHPHLGETPPPSSPNMCPAVDFDPPNEHSDPQVGAGEPNKTVELGHQQPPTV -# EKDQYGSPAHDAEANIAHPSEHYQQWASPHNQQSLQPAQKVTHQHLHHPIQHFQQEQSDNWQRYEQHNSNPYMLISAHHQNLSPRVGNQTQHNTPQPG -# HIVSDVSRKSLCGLESLVDQIPAIREHECSNIPLATAAAAAAAVESRLLGLQQQQQHQQQQQQQQQEQQHIQQQQQQSQQQHQQQQQHQQQHQQPKRC -# IPENSVQTESCRPSRENSNVSNNNFSVSSLAASALTARTENEAIYGNSGETRVISESSNSNNNNCGNSIEYSIHSPSGYHHHAPHLMGAIGANINNSE -# PNPHHLSHPHPPPHSHPHTIHPSHHLSVFDHLKPSDISGYGGF] -# end gene contig33.g51 -### -# start gene contig33.g52 -contig33 AUGUSTUS gene 25242 27266 0.36 + . ID=contig33.g52 -contig33 AUGUSTUS transcript 25242 27266 0.36 + . ID=contig33.g52.t1;Parent=contig33.g52 -contig33 AUGUSTUS start_codon 25242 25244 . + 0 Parent=contig33.g52.t1 -contig33 AUGUSTUS CDS 25242 25284 0.92 + 0 ID=contig33.g52.t1.cds;Parent=contig33.g52.t1 -contig33 AUGUSTUS CDS 25334 25396 0.9 + 2 ID=contig33.g52.t1.cds;Parent=contig33.g52.t1 -contig33 AUGUSTUS CDS 25460 25572 0.99 + 2 ID=contig33.g52.t1.cds;Parent=contig33.g52.t1 -contig33 AUGUSTUS CDS 27141 27266 0.63 + 0 ID=contig33.g52.t1.cds;Parent=contig33.g52.t1 -# coding sequence = [atgtccgatttgggaagcggagatgaaggcatctcaggatcaaaatacaatgtcacaaacatagagggttcctcaagta -# ggaacgatttcgaatcctctgtaaaaggtggaagtggtgtggagcaggaattggctaccaaaatgcttcaaatacaatccaagcgattttatttggat -# gttaaacaaaatcggagaggtcgttttataaaagtggctgaggtgtcacaaaccattactagaggtggacctagatcgcaaatcgctttaccagccca -# aggcatgatcgagttccgtgatgcccttacagatttgttagaagagtttggagctaacgatggagggtaa] -# protein sequence = [MSDLGSGDEGISGSKYNVTNIEGSSSRNDFESSVKGGSGVEQELATKMLQIQSKRFYLDVKQNRRGRFIKVAEVSQTI -# TRGGPRSQIALPAQGMIEFRDALTDLLEEFGANDGG] -# end gene contig33.g52 -### -# start gene contig33.g53 -contig33 AUGUSTUS gene 33454 37281 0.72 - . ID=contig33.g53 -contig33 AUGUSTUS transcript 33454 37281 0.72 - . ID=contig33.g53.t1;Parent=contig33.g53 -contig33 AUGUSTUS CDS 33454 34143 1 - 0 ID=contig33.g53.t1.cds;Parent=contig33.g53.t1 -contig33 AUGUSTUS CDS 34200 34387 1 - 2 ID=contig33.g53.t1.cds;Parent=contig33.g53.t1 -contig33 AUGUSTUS CDS 36532 36733 1 - 0 ID=contig33.g53.t1.cds;Parent=contig33.g53.t1 -contig33 AUGUSTUS CDS 36795 36904 1 - 2 ID=contig33.g53.t1.cds;Parent=contig33.g53.t1 -contig33 AUGUSTUS CDS 36967 37091 0.99 - 1 ID=contig33.g53.t1.cds;Parent=contig33.g53.t1 -contig33 AUGUSTUS CDS 37184 37281 0.72 - 0 ID=contig33.g53.t1.cds;Parent=contig33.g53.t1 -contig33 AUGUSTUS start_codon 37279 37281 . - 0 Parent=contig33.g53.t1 -# coding sequence = [atggcgttcgccaatatttcgaggcgatttctaattccgggggtgtcccacttgaagctgcgaacgcaacttattccaa -# caggctcaagcgcgttaagtgggcatgaaagtcgccgtggagctgcaaaatggtacccagatcctgagttcatgaagcagtttagcggccctgtgatg -# tatcctgatgaggtgacatcgctttggaaagtacccccatggaacagcaaggttacgcctgtcgagaagtcagtgcgtaacttgaccctaaactttgg -# tccccaacatcccgcggcccatggagttctgcgcctggtactggagctggatggagagactgtgatgcgtgccgatccgcacatcggactgctgcacc -# gcggcacagagaagctcatcgagtacaagacgtacacccaggcactgccatatttcgatcggctagattacgtatccatgatgtgcaacgaacagtgc -# tattctctggctgtggaaaagcttctcaacatcgaggtgcccctgcgagcaaagtatattcgaactctgtttgccgagatcactcgaatcctgaacca -# tataatggctgtcggaacacacgccttggacgttggtgctttaacgccatttttttggctgttcgaggagcgggagaaaatgatggaattctatgaga -# gagtttctggtgcccgaatgcatgctgcctacattcgtcctggtggtgtatcattggacatgcctcttggtctgatggacgatatatatgagtttgca -# tcaaagtttgctgagcgtttagacgaagtggaggatgtgttgaccacaaaccgaatctgggtgcagcgaactgaggacattggcattgtaacggcaga -# ggaagctctgaactacggttttagcggcgtcatgctgcgaggctccggtataaagtgggacctccgcaaacagcagccgtatgatgcgtaccatctgg -# tagacttcgatgtgcccatcggcactaagggcgactgctacgacagatatctgtgccgcgtcgaggagatgcgccaatcgctgcggataatcgatcaa -# tgccttaataagatgcctgctggagaaataaaaacggacgatgccaaggtggcgcccccctctcgatccgaaatgaagacgtcaatggaggctcttat -# ccatcacttcaagttgtttactcagggctatcaagttcctcccggagcaacgtacacggcaattgaagctccaaagggagaatttggggtatacctta -# tatcagatggatcgagccgtccatatcgctgtaaaatcaaagcccctggattcgcccacttggcagctttggagaagattggaaagcagcacatgctt -# gctgacgtcgttgccattattggtactttggatgtagtttttggggagatagatcgataa] -# protein sequence = [MAFANISRRFLIPGVSHLKLRTQLIPTGSSALSGHESRRGAAKWYPDPEFMKQFSGPVMYPDEVTSLWKVPPWNSKVT -# PVEKSVRNLTLNFGPQHPAAHGVLRLVLELDGETVMRADPHIGLLHRGTEKLIEYKTYTQALPYFDRLDYVSMMCNEQCYSLAVEKLLNIEVPLRAKY -# IRTLFAEITRILNHIMAVGTHALDVGALTPFFWLFEEREKMMEFYERVSGARMHAAYIRPGGVSLDMPLGLMDDIYEFASKFAERLDEVEDVLTTNRI -# WVQRTEDIGIVTAEEALNYGFSGVMLRGSGIKWDLRKQQPYDAYHLVDFDVPIGTKGDCYDRYLCRVEEMRQSLRIIDQCLNKMPAGEIKTDDAKVAP -# PSRSEMKTSMEALIHHFKLFTQGYQVPPGATYTAIEAPKGEFGVYLISDGSSRPYRCKIKAPGFAHLAALEKIGKQHMLADVVAIIGTLDVVFGEIDR] -# end gene contig33.g53 -### -# -# ----- prediction on sequence number 34 (length = 50012, name = contig34) ----- -# -# Predicted genes for sequence number 34 on both strands -# start gene contig34.g54 -contig34 AUGUSTUS gene 230 2254 0.39 + . ID=contig34.g54 -contig34 AUGUSTUS transcript 230 2254 0.39 + . ID=contig34.g54.t1;Parent=contig34.g54 -contig34 AUGUSTUS start_codon 230 232 . + 0 Parent=contig34.g54.t1 -contig34 AUGUSTUS CDS 230 272 0.99 + 0 ID=contig34.g54.t1.cds;Parent=contig34.g54.t1 -contig34 AUGUSTUS CDS 322 384 0.95 + 2 ID=contig34.g54.t1.cds;Parent=contig34.g54.t1 -contig34 AUGUSTUS CDS 448 560 0.95 + 2 ID=contig34.g54.t1.cds;Parent=contig34.g54.t1 -contig34 AUGUSTUS CDS 2129 2254 0.6 + 0 ID=contig34.g54.t1.cds;Parent=contig34.g54.t1 -# coding sequence = [atgtccgatttgggaagcggagatgaaggcatctcaggatcaaaatacaatgtcacaaacatagagggttcctcaagta -# ggaacgatttcgaatcctctgtaaaaggtggaagtggtgtggagcaggaattggctaccaaaatgcttcaaatacaatccaagcgattttatttggat -# gttaaacaaaatcggagaggtcgttttataaaagtggctgaggtgtcacaaaccattactagaggtggacctagatcgcaaatcgctttaccagccca -# aggcatgatcgagttccgtgatgcccttacagatttgttagaagagtttggagctaacgatggagggtaa] -# protein sequence = [MSDLGSGDEGISGSKYNVTNIEGSSSRNDFESSVKGGSGVEQELATKMLQIQSKRFYLDVKQNRRGRFIKVAEVSQTI -# TRGGPRSQIALPAQGMIEFRDALTDLLEEFGANDGG] -# end gene contig34.g54 -### -# start gene contig34.g55 -contig34 AUGUSTUS gene 8442 12269 0.69 - . ID=contig34.g55 -contig34 AUGUSTUS transcript 8442 12269 0.69 - . ID=contig34.g55.t1;Parent=contig34.g55 -contig34 AUGUSTUS CDS 8442 9131 0.96 - 0 ID=contig34.g55.t1.cds;Parent=contig34.g55.t1 -contig34 AUGUSTUS CDS 9188 9375 1 - 2 ID=contig34.g55.t1.cds;Parent=contig34.g55.t1 -contig34 AUGUSTUS CDS 11520 11721 1 - 0 ID=contig34.g55.t1.cds;Parent=contig34.g55.t1 -contig34 AUGUSTUS CDS 11783 11892 0.98 - 2 ID=contig34.g55.t1.cds;Parent=contig34.g55.t1 -contig34 AUGUSTUS CDS 11955 12079 0.98 - 1 ID=contig34.g55.t1.cds;Parent=contig34.g55.t1 -contig34 AUGUSTUS CDS 12172 12269 0.73 - 0 ID=contig34.g55.t1.cds;Parent=contig34.g55.t1 -contig34 AUGUSTUS start_codon 12267 12269 . - 0 Parent=contig34.g55.t1 -# coding sequence = [atggcgttcgccaatatttcgaggcgatttctaattccgggggtgtcccacttgaagctgcgaacgcaacttattccaa -# caggctcaagcgcgttaagtgggcatgaaagtcgccgtggagctgcaaaatggtacccagatcctgagttcatgaagcagtttagcggccctgtgatg -# tatcctgatgaggtgacatcgctttggaaagtacccccatggaacagcaaggttacgcctgtcgagaagtcagtgcgtaacttgaccctaaactttgg -# tccccaacatcccgcggcccatggagttctgcgcctggtactggagctggatggagagactgtgatgcgtgccgatccgcacatcggactgctgcacc -# gcggcacagagaagctcatcgagtacaagacgtacacccaggcactgccatatttcgatcggctagattacgtatccatgatgtgcaacgaacagtgc -# tattctctggctgtggaaaagcttctcaacatcgaggtgcccctgcgagcaaagtatattcgaactctgtttgccgagatcactcgaatcctgaacca -# tataatggctgtcggaacacacgccttggacgttggtgctttaacgccatttttttggctgttcgaggagcgggagaaaatgatggaattctatgaga -# gagtttctggtgcccgaatgcatgctgcctacattcgtcctggtggtgtatcattggacatgcctcttggtctgatggacgatatatatgagtttgca -# tcaaagtttgctgagcgtttagacgaagtggaggatgtgttgaccacaaaccgaatctgggtgcagcgaactgaggacattggcattgtaacggcaga -# ggaagctctgaactacggttttagcggcgtcatgctgcgaggctccggtataaagtgggacctccgcaaacagcagccgtatgatgcgtaccatctgg -# tagacttcgatgtgcccatcggcactaagggcgactgctacgacagatatctgtgccgcgtcgaggagatgcgccaatcgctgcggataatcgatcaa -# tgccttaataagatgcctgctggagaaataaaaacggacgatgccaaggtggcgcccccctctcgatccgaaatgaagacgtcaatggaggctcttat -# ccatcacttcaagttgtttactcagggctatcaagttcctcccggagcaacgtacacggcaattgaagctccaaagggagaatttggggtatacctta -# tatcagatggatcgagccgtccatatcgctgtaaaatcaaagcccctggattcgcccacttggcagctttggagaagattggaaagcagcacatgctt -# gctgacgtcgttgccattattggtactttggatgtagtttttggggagatagatcgataa] -# protein sequence = [MAFANISRRFLIPGVSHLKLRTQLIPTGSSALSGHESRRGAAKWYPDPEFMKQFSGPVMYPDEVTSLWKVPPWNSKVT -# PVEKSVRNLTLNFGPQHPAAHGVLRLVLELDGETVMRADPHIGLLHRGTEKLIEYKTYTQALPYFDRLDYVSMMCNEQCYSLAVEKLLNIEVPLRAKY -# IRTLFAEITRILNHIMAVGTHALDVGALTPFFWLFEEREKMMEFYERVSGARMHAAYIRPGGVSLDMPLGLMDDIYEFASKFAERLDEVEDVLTTNRI -# WVQRTEDIGIVTAEEALNYGFSGVMLRGSGIKWDLRKQQPYDAYHLVDFDVPIGTKGDCYDRYLCRVEEMRQSLRIIDQCLNKMPAGEIKTDDAKVAP -# PSRSEMKTSMEALIHHFKLFTQGYQVPPGATYTAIEAPKGEFGVYLISDGSSRPYRCKIKAPGFAHLAALEKIGKQHMLADVVAIIGTLDVVFGEIDR] -# end gene contig34.g55 -### -# start gene contig34.g56 -contig34 AUGUSTUS gene 17778 33888 0.06 + . ID=contig34.g56 -contig34 AUGUSTUS transcript 17778 33888 0.06 + . ID=contig34.g56.t1;Parent=contig34.g56 -contig34 AUGUSTUS start_codon 17778 17780 . + 0 Parent=contig34.g56.t1 -contig34 AUGUSTUS CDS 17778 18265 0.27 + 0 ID=contig34.g56.t1.cds;Parent=contig34.g56.t1 -contig34 AUGUSTUS CDS 19470 19780 0.99 + 1 ID=contig34.g56.t1.cds;Parent=contig34.g56.t1 -contig34 AUGUSTUS CDS 19851 20477 0.99 + 2 ID=contig34.g56.t1.cds;Parent=contig34.g56.t1 -contig34 AUGUSTUS CDS 31647 31816 0.76 + 2 ID=contig34.g56.t1.cds;Parent=contig34.g56.t1 -contig34 AUGUSTUS CDS 31870 31988 0.99 + 0 ID=contig34.g56.t1.cds;Parent=contig34.g56.t1 -contig34 AUGUSTUS CDS 32298 32363 0.93 + 1 ID=contig34.g56.t1.cds;Parent=contig34.g56.t1 -contig34 AUGUSTUS CDS 33140 33614 0.69 + 1 ID=contig34.g56.t1.cds;Parent=contig34.g56.t1 -contig34 AUGUSTUS CDS 33680 33778 0.99 + 0 ID=contig34.g56.t1.cds;Parent=contig34.g56.t1 -contig34 AUGUSTUS CDS 33859 33888 0.75 + 0 ID=contig34.g56.t1.cds;Parent=contig34.g56.t1 -# coding sequence = [atgtcagcgaatgttgagggtattcctagagctcgaaatcgggcaccagctactacgaataatcaacaaccagctatgc -# atcgaaagactaaaagcaaaagcaagcttgaaacatcaaaaaactttttcacgctacattcatcaaatgatagtgataaatatccatccgcagagaaa -# tcatcggcattagtggaaacagttgaaaaatgtaaaggaacttcttcgggaataggagtaaagacttcgcagcatttccaaattacaaaaaaccagag -# ctaccgcaacagcaggattaaaaacagaacccgctcctattctgcttctccaaccccagcggtgagatgcaaaatgatgattccattgccaacgtttg -# gcgcaacatcttttgttactctgctgactttaatttgtatggaaacggttttgctatcaaccatgtctagttgcgccaaaacgttctacatgcattgg -# aatacatcgaacagcatatttcggattgataataccgatcatataatcgatgttaataaaggcaatcttgcatttgagtttgaccaggttcatataat -# atgcccagtttatgaaccgggaacttttgaaaatgaaaccgagaaatatataatttacaatgtgtctaaagtggagtatgaaacatgtcgcataacaa -# atgcagatccgcgagtaatagctatatgtgataaacctcagaaattaatgttttttacaataactttccggccatttacaccgcagccaggtggcttg -# gagttcctacctggaaatgattattacttcatttcaacttcatctagggatgatttatatcggcgtattggaggtcgatgctccacaaacaacatgaa -# agtagttttcaaagtttgttgcgccgccgaagaaaagaacaaaaccactgcgataagcaaatctatatcaggtgcagacactggaggagccataaatg -# tcaatatagcagctaatgatgacagtcatgatcatagccaaggcaataataacattgctattggaaccagtattggtataaatggaggcataatttct -# ggaggacatcagtccgcgggaatgccaatcaatccaattaacggcaatgctaacataaatggcatagcaactactgttaattcaaacactgatcagtt -# taaccggataccacttcaaccaaacgtaatcggaagcaatgcaggtaccaacgccgctattcctggagttgttaatggtggaggcattattttaactc -# ctggacatggtcatggaaacattaatatgctacaaccaggacgcggcggaatgaatatggcttaccccggacatcaccacattcaaactgggatcaga -# ataaacaatgtcccgacgcagcacagctacccacctcacaagggtaatgttaacagcaatacgaacggaaatgacctttgtcaattagatgaaagttt -# ttcccgactggccggatatgggtccagtcctgacgtgggatcccgttccctctgggctggtcagggtgttttacggtcaggttctgtaatcagttgct -# ttttgttctgccaacaaagcctcaagcagtacatagcaaaacgcaagattgagcgaggaagacgtttatatgagcaaaacaaccaaacagaggccgtg -# cgtacttggcgtagtgcccttaaaggaacctgtcagccagaggactgcttccagctactaggatacttgtaccaggcccacatggactggggcaaatt -# tcgtgaagctattgaatttggccaccagcagcttggaatttcagaagaactggattcgccaaatatgcgtgctgagacgtacctaaacctcagcagag -# ctcacgcttgtttgggaggcctggagcgatcactgagctatgctaggcactcactttacaatgagtgcggcactaaatgccgaagtggacttgtccat -# ttgacggttgcacgagtgtatcttgaaatgggtggattcaccagggcattggagggcttgcagggagcctacaagatagctacagccgttggagatcc -# gtctctagagttacaagtgtatgtcgcactgtctgagctttttggacggctccaggataacgataaaagcgcatcttatgcttctaaggcgtacgatt -# tatctcgttccttacagctgggtgaccttaactcatgccaccatagagccgcgttattgcgaatggctgcatctctgcgaaagaagggcgagctcgga -# gatgcacaggattattgcaaggaagccacaaagctgtcccttatatctggagatcaggccacatacacgcgaagtattcgcgttatgggtgacattta -# ccggaagaaaatggatatggactctagaaacggtaaaaaacttgaagaatag] -# protein sequence = [MSANVEGIPRARNRAPATTNNQQPAMHRKTKSKSKLETSKNFFTLHSSNDSDKYPSAEKSSALVETVEKCKGTSSGIG -# VKTSQHFQITKNQSYRNSRIKNRTRSYSASPTPAVRCKMMIPLPTFGATSFVTLLTLICMETVLLSTMSSCAKTFYMHWNTSNSIFRIDNTDHIIDVN -# KGNLAFEFDQVHIICPVYEPGTFENETEKYIIYNVSKVEYETCRITNADPRVIAICDKPQKLMFFTITFRPFTPQPGGLEFLPGNDYYFISTSSRDDL -# YRRIGGRCSTNNMKVVFKVCCAAEEKNKTTAISKSISGADTGGAINVNIAANDDSHDHSQGNNNIAIGTSIGINGGIISGGHQSAGMPINPINGNANI -# NGIATTVNSNTDQFNRIPLQPNVIGSNAGTNAAIPGVVNGGGIILTPGHGHGNINMLQPGRGGMNMAYPGHHHIQTGIRINNVPTQHSYPPHKGNVNS -# NTNGNDLCQLDESFSRLAGYGSSPDVGSRSLWAGQGVLRSGSVISCFLFCQQSLKQYIAKRKIERGRRLYEQNNQTEAVRTWRSALKGTCQPEDCFQL -# LGYLYQAHMDWGKFREAIEFGHQQLGISEELDSPNMRAETYLNLSRAHACLGGLERSLSYARHSLYNECGTKCRSGLVHLTVARVYLEMGGFTRALEG -# LQGAYKIATAVGDPSLELQVYVALSELFGRLQDNDKSASYASKAYDLSRSLQLGDLNSCHHRAALLRMAASLRKKGELGDAQDYCKEATKLSLISGDQ -# ATYTRSIRVMGDIYRKKMDMDSRNGKKLEE] -# end gene contig34.g56 -### -# start gene contig34.g57 -contig34 AUGUSTUS gene 39193 45655 0.2 - . ID=contig34.g57 -contig34 AUGUSTUS transcript 39193 45655 0.2 - . ID=contig34.g57.t1;Parent=contig34.g57 -contig34 AUGUSTUS CDS 39193 39600 0.8 - 0 ID=contig34.g57.t1.cds;Parent=contig34.g57.t1 -contig34 AUGUSTUS CDS 41289 41467 0.85 - 2 ID=contig34.g57.t1.cds;Parent=contig34.g57.t1 -contig34 AUGUSTUS CDS 42321 43243 0.26 - 1 ID=contig34.g57.t1.cds;Parent=contig34.g57.t1 -contig34 AUGUSTUS CDS 43929 45655 0.33 - 0 ID=contig34.g57.t1.cds;Parent=contig34.g57.t1 -contig34 AUGUSTUS start_codon 45653 45655 . - 0 Parent=contig34.g57.t1 -# coding sequence = [atggagtccataagtgaaataattgaccaccagacttttagccaggatctggttgaagatgcaacagatttcatctctg -# tggggcacaactcggagcgtcagtctcatccgcaccacgaacatcaggagggagaacctgattccggcgaggacctggcgatttccctgcaaacgatg -# acttcctgcccaagaacggacggatctagtggagggaagaagcaccggcctggatctggatctggatccgggttggtttcgggatcgggatctgattc -# tgttgtgatggttatcgactcaatgggccacagcaatagacagacaacatttcaaattgtgtcccagcagatgcatccgagaatgccattgcccttcg -# ggttgctccagcaaaatagtcaaaacacgcagcaatgcccgcagcgcatagtgagtagcagcccagtggactttgtagcgtccgacattagcttggat -# ggtctgacagtagattcgatgtcccaatcggttctctcccaagagatggcgataaagcaggagcagaagctacttattgcccaatcgaagagcgtgga -# tcaaggccataagcgcattcgaatgcacgtggaagtggcgaatgtaaatgcaagtcttggcgtggacgtggatgaaatggatgatatttcctccgacg -# acgtcggctgcgacgatgaggggataacgctgaaccagcatcatcagcagctcttggaacagcagcagcaatacggcctaactagccaccatccgcat -# caccaagctcattctcaggcgcttcacggtctacaccacagatcagctcagctggaaatgggattggaggcggatcatggcgaggttctgtcggtcat -# cgtccactcgcaggacagcgacaaagaggtggacggcgaaggagatgccgatggagagggagacggggatccagaggacgacgatgatcgggactctc -# gcagtcgagggcagatgcttagccacagctcgtatcagacgctgacctcggtaaatgatcgactatcaccgcctgggttcagtcagacatcttacgcc -# accctgacccctatccaaccactcccgcctatatcgacaatgtccgaaaagttcgcgtactccggccacatctctggaggagacagcggcgacgcgga -# tgtcaatggtggagaaggagttggaggagtggtcgacggtggagaggttaccaaccattccaccgatgctgctgggacgggtttaatcattagtggta -# atccggcgtcctcctcattccctgcccttaccatgcccatgggaagtgggcacttaagtctgggcgtgttgagcggtgtacaatctccatattcctca -# tatgagaagctatcgtcaatgatttcacccccacccaatagctacttggtctcgtgcgatctgcatgcctcggcttcggcacgcgtctctaactcatc -# tcaactgcagctaaaccacaacgggcaaaaaaaagaatcagcaatagctcacgaacacccccatggtcatgccgatgtcaatggggggaagtttccct -# acaccggccacatatctggaggagatagtgcagataccgatgtcaatggcgagaagttttcatactctgatcacatctctggaggagacagcggagac -# gcagatgtcaatgcagaaaaattcgtttactctgatcacatctctggagcagaaagcgttcccggtgtcaacggaggaacgaattggctccaaatgca -# ccctgagcaggaggtgcggcttcatatgccggctgacctggaggctcggttccacattccgctagaacgaagatctcggcttaacatgccgcctgagc -# ggggacacatgaatcgccacctccctacggccactcctatttgccctgcggactggaagtcagatgattggaagcacggcaacggaagcgttgttagt -# ctgtctgccgatctgccagttgtagtgtctctcactccaacccctccccccgtaacagacgattcaggggccggactcaaactgaatgagcgactgtc -# cccagggcaaagaacaccttttttcctggacaaagatcaagaaagcaacaccgtgacgacagaacagtgtagcccgaacatccacggtaccccgcact -# cagtgtgtgccatccgcaaccagccccaatcagctctcctaaacggctttcaaggttccagccagcaggccaagatttctgtccctgcctcgccaaaa -# tcgtccgtaacctgtgcgggcggaggatcgagccgcaatggacacaccagcgacatggaggagatcaacacgaaagatctggctcagcgcatctcggc -# agaactgaaacggtacagcattccacaggcgatctttgcacagcgtgttctctgtcgctcgcaaggtactttgtccgatctactgcgcaacccgaagc -# cgtggtcgaagctcaagtccggcagggagacatttcgaaggatgtacaaatggctccaggagcccgagtttcagcgtatgtctgctctacggatggcc -# gctgcacaaattcctcagcgaactttggggcctgggctggcacttggaccaacaacgggctccacatccgtcataccgaccgatttggattctcatgc -# cgggccagcaatgacaccaaatgctccgcccaatgaatcggcctcttcgtctgcatctacacctgtcacaaacgtgtccgttgcgaacgtcgttagtt -# gtcgtcgaaaggaagagcctcagatcgagcaaatgcctcagccaaaaaaaccacgactggtctttaccgatcttcaacgacgaacactacaagctatt -# ttcaaagagaccaaaagaccttcgaaggagatgcaagtgacgatcgcgcggcagctgggactagagcctacaacagtaggcaatttctttatgaacgc -# acgtcggagatcgatggataagtggcgggacgacgactccaaaaccagcatgcatttatcgcatagccgccaacaacaacgggacgagcaggaagagg -# acgagagccacagtcaaagtcagattcaaattcagagccataatccggctagcttaacacaggaaaactactccagtctacatacaacggccatgtcg -# cctcttggagactttgacgaagaagctgatatggacttggagcttgaaagtcatgacttcgatttggtggacccagatgaccatggagataccaatga -# tccaaactgcgacatgttgtga] -# protein sequence = [MESISEIIDHQTFSQDLVEDATDFISVGHNSERQSHPHHEHQEGEPDSGEDLAISLQTMTSCPRTDGSSGGKKHRPGS -# GSGSGLVSGSGSDSVVMVIDSMGHSNRQTTFQIVSQQMHPRMPLPFGLLQQNSQNTQQCPQRIVSSSPVDFVASDISLDGLTVDSMSQSVLSQEMAIK -# QEQKLLIAQSKSVDQGHKRIRMHVEVANVNASLGVDVDEMDDISSDDVGCDDEGITLNQHHQQLLEQQQQYGLTSHHPHHQAHSQALHGLHHRSAQLE -# MGLEADHGEVLSVIVHSQDSDKEVDGEGDADGEGDGDPEDDDDRDSRSRGQMLSHSSYQTLTSVNDRLSPPGFSQTSYATLTPIQPLPPISTMSEKFA -# YSGHISGGDSGDADVNGGEGVGGVVDGGEVTNHSTDAAGTGLIISGNPASSSFPALTMPMGSGHLSLGVLSGVQSPYSSYEKLSSMISPPPNSYLVSC -# DLHASASARVSNSSQLQLNHNGQKKESAIAHEHPHGHADVNGGKFPYTGHISGGDSADTDVNGEKFSYSDHISGGDSGDADVNAEKFVYSDHISGAES -# VPGVNGGTNWLQMHPEQEVRLHMPADLEARFHIPLERRSRLNMPPERGHMNRHLPTATPICPADWKSDDWKHGNGSVVSLSADLPVVVSLTPTPPPVT -# DDSGAGLKLNERLSPGQRTPFFLDKDQESNTVTTEQCSPNIHGTPHSVCAIRNQPQSALLNGFQGSSQQAKISVPASPKSSVTCAGGGSSRNGHTSDM -# EEINTKDLAQRISAELKRYSIPQAIFAQRVLCRSQGTLSDLLRNPKPWSKLKSGRETFRRMYKWLQEPEFQRMSALRMAAAQIPQRTLGPGLALGPTT -# GSTSVIPTDLDSHAGPAMTPNAPPNESASSSASTPVTNVSVANVVSCRRKEEPQIEQMPQPKKPRLVFTDLQRRTLQAIFKETKRPSKEMQVTIARQL -# GLEPTTVGNFFMNARRRSMDKWRDDDSKTSMHLSHSRQQQRDEQEEDESHSQSQIQIQSHNPASLTQENYSSLHTTAMSPLGDFDEEADMDLELESHD -# FDLVDPDDHGDTNDPNCDML] -# end gene contig34.g57 -### -# -# ----- prediction on sequence number 35 (length = 48011, name = contig35) ----- -# -# Predicted genes for sequence number 35 on both strands -# start gene contig35.g58 -contig35 AUGUSTUS gene 5595 8883 0.09 + . ID=contig35.g58 -contig35 AUGUSTUS transcript 5595 8883 0.09 + . ID=contig35.g58.t1;Parent=contig35.g58 -contig35 AUGUSTUS start_codon 5595 5597 . + 0 Parent=contig35.g58.t1 -contig35 AUGUSTUS CDS 5595 5643 0.26 + 0 ID=contig35.g58.t1.cds;Parent=contig35.g58.t1 -contig35 AUGUSTUS CDS 6642 6811 0.31 + 2 ID=contig35.g58.t1.cds;Parent=contig35.g58.t1 -contig35 AUGUSTUS CDS 6865 6983 0.72 + 0 ID=contig35.g58.t1.cds;Parent=contig35.g58.t1 -contig35 AUGUSTUS CDS 7293 7358 0.7 + 1 ID=contig35.g58.t1.cds;Parent=contig35.g58.t1 -contig35 AUGUSTUS CDS 8135 8609 0.57 + 1 ID=contig35.g58.t1.cds;Parent=contig35.g58.t1 -contig35 AUGUSTUS CDS 8675 8773 0.97 + 0 ID=contig35.g58.t1.cds;Parent=contig35.g58.t1 -contig35 AUGUSTUS CDS 8854 8883 0.72 + 0 ID=contig35.g58.t1.cds;Parent=contig35.g58.t1 -# coding sequence = [atggagggctgtacccgagtttctgaactgttatgtaaacgttactcagacctttgtcaattagatgaaagtttttccc -# gactggccggatatgggtccagtcctgacgtgggatcccgttccctctgggctggtcagggtgttttacggtcaggttctgtaatcagttgctttttg -# ttctgccaacaaagcctcaagcagtacatagcaaaacgcaagattgagcgaggaagacgtttatatgagcaaaacaaccaaacagaggccgtgcgtac -# ttggcgtagtgcccttaaaggaacctgtcagccagaggactgcttccagctactaggatacttgtaccaggcccacatggactggggcaaatttcgtg -# aagctattgaatttggccaccagcagcttggaatttcagaagaactggattcgccaaatatgcgtgctgagacgtacctaaacctcagcagagctcac -# gcttgtttgggaggcctggagcgatcactgagctatgctaggcactcactttacaatgagtgcggcactaaatgccgaagtggacttgtccatttgac -# ggttgcacgagtgtatcttgaaatgggtggattcaccagggcattggagggcttgcagggagcctacaagatagctacagccgttggagatccgtctc -# tagagttacaagtgtatgtcgcactgtctgagctttttggacggctccaggataacgataaaagcgcatcttatgcttctaaggcgtacgatttatct -# cgttccttacagctgggtgaccttaactcatgccaccatagagccgcgttattgcgaatggctgcatctctgcgaaagaagggcgagctcggagatgc -# acaggattattgcaaggaagccacaaagctgtcccttatatctggagatcaggccacatacacgcgaagtattcgcgttatgggtgacatttaccgga -# agaaaatggatatggactctagaaacggtaaaaaacttgaagaatag] -# protein sequence = [MEGCTRVSELLCKRYSDLCQLDESFSRLAGYGSSPDVGSRSLWAGQGVLRSGSVISCFLFCQQSLKQYIAKRKIERGR -# RLYEQNNQTEAVRTWRSALKGTCQPEDCFQLLGYLYQAHMDWGKFREAIEFGHQQLGISEELDSPNMRAETYLNLSRAHACLGGLERSLSYARHSLYN -# ECGTKCRSGLVHLTVARVYLEMGGFTRALEGLQGAYKIATAVGDPSLELQVYVALSELFGRLQDNDKSASYASKAYDLSRSLQLGDLNSCHHRAALLR -# MAASLRKKGELGDAQDYCKEATKLSLISGDQATYTRSIRVMGDIYRKKMDMDSRNGKKLEE] -# end gene contig35.g58 -### -# start gene contig35.g59 -contig35 AUGUSTUS gene 14188 20650 0.27 - . ID=contig35.g59 -contig35 AUGUSTUS transcript 14188 20650 0.27 - . ID=contig35.g59.t1;Parent=contig35.g59 -contig35 AUGUSTUS CDS 14188 14595 0.87 - 0 ID=contig35.g59.t1.cds;Parent=contig35.g59.t1 -contig35 AUGUSTUS CDS 16284 16462 0.91 - 2 ID=contig35.g59.t1.cds;Parent=contig35.g59.t1 -contig35 AUGUSTUS CDS 17316 18238 0.29 - 1 ID=contig35.g59.t1.cds;Parent=contig35.g59.t1 -contig35 AUGUSTUS CDS 18924 20650 0.38 - 0 ID=contig35.g59.t1.cds;Parent=contig35.g59.t1 -contig35 AUGUSTUS start_codon 20648 20650 . - 0 Parent=contig35.g59.t1 -# coding sequence = [atggagtccataagtgaaataattgaccaccagacttttagccaggatctggttgaagatgcaacagatttcatctctg -# tggggcacaactcggagcgtcagtctcatccgcaccacgaacatcaggagggagaacctgattccggcgaggacctggcgatttccctgcaaacgatg -# acttcctgcccaagaacggacggatctagtggagggaagaagcaccggcctggatctggatctggatccgggttggtttcgggatcgggatctgattc -# tgttgtgatggttatcgactcaatgggccacagcaatagacagacaacatttcaaattgtgtcccagcagatgcatccgagaatgccattgcccttcg -# ggttgctccagcaaaatagtcaaaacacgcagcaatgcccgcagcgcatagtgagtagcagcccagtggactttgtagcgtccgacattagcttggat -# ggtctgacagtagattcgatgtcccaatcggttctctcccaagagatggcgataaagcaggagcagaagctacttattgcccaatcgaagagcgtgga -# tcaaggccataagcgcattcgaatgcacgtggaagtggcgaatgtaaatgcaagtcttggcgtggacgtggatgaaatggatgatatttcctccgacg -# acgtcggctgcgacgatgaggggataacgctgaaccagcatcatcagcagctcttggaacagcagcagcaatacggcctaactagccaccatccgcat -# caccaagctcattctcaggcgcttcacggtctacaccacagatcagctcagctggaaatgggattggaggcggatcatggcgaggttctgtcggtcat -# cgtccactcgcaggacagcgacaaagaggtggacggcgaaggagatgccgatggagagggagacggggatccagaggacgacgatgatcgggactctc -# gcagtcgagggcagatgcttagccacagctcgtatcagacgctgacctcggtaaatgatcgactatcaccgcctgggttcagtcagacatcttacgcc -# accctgacccctatccaaccactcccgcctatatcgacaatgtccgaaaagttcgcgtactccggccacatctctggaggagacagcggcgacgcgga -# tgtcaatggtggagaaggagttggaggagtggtcgacggtggagaggttaccaaccattccaccgatgctgctgggacgggtttaatcattagtggta -# atccggcgtcctcctcattccctgcccttaccatgcccatgggaagtgggcacttaagtctgggcgtgttgagcggtgtacaatctccatattcctca -# tatgagaagctatcgtcaatgatttcacccccacccaatagctacttggtctcgtgcgatctgcatgcctcggcttcggcacgcgtctctaactcatc -# tcaactgcagctaaaccacaacgggcaaaaaaaagaatcagcaatagctcacgaacacccccatggtcatgccgatgtcaatggggggaagtttccct -# acaccggccacatatctggaggagatagtgcagataccgatgtcaatggcgagaagttttcatactctgatcacatctctggaggagacagcggagac -# gcagatgtcaatgcagaaaaattcgtttactctgatcacatctctggagcagaaagcgttcccggtgtcaacggaggaacgaattggctccaaatgca -# ccctgagcaggaggtgcggcttcatatgccggctgacctggaggctcggttccacattccgctagaacgaagatctcggcttaacatgccgcctgagc -# ggggacacatgaatcgccacctccctacggccactcctatttgccctgcggactggaagtcagatgattggaagcacggcaacggaagcgttgttagt -# ctgtctgccgatctgccagttgtagtgtctctcactccaacccctccccccgtaacagacgattcaggggccggactcaaactgaatgagcgactgtc -# cccagggcaaagaacaccttttttcctggacaaagatcaagaaagcaacaccgtgacgacagaacagtgtagcccgaacatccacggtaccccgcact -# cagtgtgtgccatccgcaaccagccccaatcagctctcctaaacggctttcaaggttccagccagcaggccaagatttctgtccctgcctcgccaaaa -# tcgtccgtaacctgtgcgggcggaggatcgagccgcaatggacacaccagcgacatggaggagatcaacacgaaagatctggctcagcgcatctcggc -# agaactgaaacggtacagcattccacaggcgatctttgcacagcgtgttctctgtcgctcgcaaggtactttgtccgatctactgcgcaacccgaagc -# cgtggtcgaagctcaagtccggcagggagacatttcgaaggatgtacaaatggctccaggagcccgagtttcagcgtatgtctgctctacggatggcc -# gctgcacaaattcctcagcgaactttggggcctgggctggcacttggaccaacaacgggctccacatccgtcataccgaccgatttggattctcatgc -# cgggccagcaatgacaccaaatgctccgcccaatgaatcggcctcttcgtctgcatctacacctgtcacaaacgtgtccgttgcgaacgtcgttagtt -# gtcgtcgaaaggaagagcctcagatcgagcaaatgcctcagccaaaaaaaccacgactggtctttaccgatcttcaacgacgaacactacaagctatt -# ttcaaagagaccaaaagaccttcgaaggagatgcaagtgacgatcgcgcggcagctgggactagagcctacaacagtaggcaatttctttatgaacgc -# acgtcggagatcgatggataagtggcgggacgacgactccaaaaccagcatgcatttatcgcatagccgccaacaacaacgggacgagcaggaagagg -# acgagagccacagtcaaagtcagattcaaattcagagccataatccggctagcttaacacaggaaaactactccagtctacatacaacggccatgtcg -# cctcttggagactttgacgaagaagctgatatggacttggagcttgaaagtcatgacttcgatttggtggacccagatgaccatggagataccaatga -# tccaaactgcgacatgttgtga] -# protein sequence = [MESISEIIDHQTFSQDLVEDATDFISVGHNSERQSHPHHEHQEGEPDSGEDLAISLQTMTSCPRTDGSSGGKKHRPGS -# GSGSGLVSGSGSDSVVMVIDSMGHSNRQTTFQIVSQQMHPRMPLPFGLLQQNSQNTQQCPQRIVSSSPVDFVASDISLDGLTVDSMSQSVLSQEMAIK -# QEQKLLIAQSKSVDQGHKRIRMHVEVANVNASLGVDVDEMDDISSDDVGCDDEGITLNQHHQQLLEQQQQYGLTSHHPHHQAHSQALHGLHHRSAQLE -# MGLEADHGEVLSVIVHSQDSDKEVDGEGDADGEGDGDPEDDDDRDSRSRGQMLSHSSYQTLTSVNDRLSPPGFSQTSYATLTPIQPLPPISTMSEKFA -# YSGHISGGDSGDADVNGGEGVGGVVDGGEVTNHSTDAAGTGLIISGNPASSSFPALTMPMGSGHLSLGVLSGVQSPYSSYEKLSSMISPPPNSYLVSC -# DLHASASARVSNSSQLQLNHNGQKKESAIAHEHPHGHADVNGGKFPYTGHISGGDSADTDVNGEKFSYSDHISGGDSGDADVNAEKFVYSDHISGAES -# VPGVNGGTNWLQMHPEQEVRLHMPADLEARFHIPLERRSRLNMPPERGHMNRHLPTATPICPADWKSDDWKHGNGSVVSLSADLPVVVSLTPTPPPVT -# DDSGAGLKLNERLSPGQRTPFFLDKDQESNTVTTEQCSPNIHGTPHSVCAIRNQPQSALLNGFQGSSQQAKISVPASPKSSVTCAGGGSSRNGHTSDM -# EEINTKDLAQRISAELKRYSIPQAIFAQRVLCRSQGTLSDLLRNPKPWSKLKSGRETFRRMYKWLQEPEFQRMSALRMAAAQIPQRTLGPGLALGPTT -# GSTSVIPTDLDSHAGPAMTPNAPPNESASSSASTPVTNVSVANVVSCRRKEEPQIEQMPQPKKPRLVFTDLQRRTLQAIFKETKRPSKEMQVTIARQL -# GLEPTTVGNFFMNARRRSMDKWRDDDSKTSMHLSHSRQQQRDEQEEDESHSQSQIQIQSHNPASLTQENYSSLHTTAMSPLGDFDEEADMDLELESHD -# FDLVDPDDHGDTNDPNCDML] -# end gene contig35.g59 -### -# start gene contig35.g60 -contig35 AUGUSTUS gene 24546 44473 0.01 + . ID=contig35.g60 -contig35 AUGUSTUS transcript 24546 44473 0.01 + . ID=contig35.g60.t1;Parent=contig35.g60 -contig35 AUGUSTUS start_codon 24546 24548 . + 0 Parent=contig35.g60.t1 -contig35 AUGUSTUS CDS 24546 24620 0.37 + 0 ID=contig35.g60.t1.cds;Parent=contig35.g60.t1 -contig35 AUGUSTUS CDS 31579 31759 0.75 + 0 ID=contig35.g60.t1.cds;Parent=contig35.g60.t1 -contig35 AUGUSTUS CDS 34131 34616 0.7 + 2 ID=contig35.g60.t1.cds;Parent=contig35.g60.t1 -contig35 AUGUSTUS CDS 36623 37510 0.24 + 2 ID=contig35.g60.t1.cds;Parent=contig35.g60.t1 -contig35 AUGUSTUS CDS 37571 37747 0.97 + 2 ID=contig35.g60.t1.cds;Parent=contig35.g60.t1 -contig35 AUGUSTUS CDS 44148 44276 0.96 + 2 ID=contig35.g60.t1.cds;Parent=contig35.g60.t1 -contig35 AUGUSTUS CDS 44340 44473 0.17 + 2 ID=contig35.g60.t1.cds;Parent=contig35.g60.t1 -# coding sequence = [atgaacgcaatagtcgagtgcctcgactatcagcctaagagatcaaaaaagaaagttggtgttcatgcaaataaatggg -# tcgaggagtcgttcacagatttcgtaaagggcataaattggaggagctacgtggtatgcgatgtggcatatcacaatgtcaacaactggttgtggtcg -# cctttcatagatcgtggcccagcaaatcgactgtacattgaaatacaattcacaatacgagactgctctttgttcccaggaaacgctttgtcctgcaa -# ggaaacctttagtttactattctacgagtttgatgctgccactcgagagccgccgccctggcaaacagacagctacagacttattgctcgcatcgcag -# ctggagaaggtcgctttaatcaaaactctgatgtagatataaacacggaggtaaaaagcatagcagtgaacaaaaaaggtgtttattttgcgtttaga -# gatcagggcgcttgtataagcgttttggcagtgaaagtttattatataacgtgtcctgctgttaccgagaattttgcccactttaacgagacacccac -# gggaaaagaaattactattattgagaagcaaaatggaacatgtgtcgaaaacgcggaaccgtacgaggccccaacatatttatgtaaaggtgatggaa -# aatggaccattcttactggtggctgtcgttgcaaggccggctatgaaccaaacaatttaaataaaacttgcacagaatgtccccttggtacgtttaaa -# tcaccagaggtaaccaaatgtacgccatgtccgcctaactcaaattcttcaaaaactgcatcaccattttgcaagtgtatgccgggatactatagaca -# tccaagtgacggccgacatatgccttgttacagtccaccatctgcgcctacaaatctaacgttgttgtttgttgatcaaacgagtgccataatatctt -# ggagcgctccaaccaagaataaaacgaacacgggcaaaacgctgtctaataagtaccacagtgatattgtgtacaagatccggtgcaatatgtgcagc -# ccaaatgttatgtacaatccgtcaagtgacacatttaacgaaacgaaaataacattaacaaatcttgaaccggttacgacatatacagtgcaagtaca -# cgcaaccaatagcgtgtcgcatcttaccgacttaagccggcaccccaacgaatcgtcactaataacaaccaatgacacaccattttctaatgtgtcgt -# ttttcaccattcccttggatttgaatgaaataaagaccagtcacgcagaaattgtgtttactacagagtctgttttgctatctacagcttttaactta -# cgtatattggccataactagtaaagatgccgatttggagtgggacaagccaattcaaagtgattctccacttgagttttatgaactgcgttggtttcc -# caagttagaattagatgttattaataaaacagctttgaatacaaaggagacaaaggcacatatagaaggactgatggaaaataccgaatatggatttc -# aagtccgctgtaaaacaataaatggttttggttcttatagtaatatgatttacgcccaaactcttcaatccgttgggtcagtatacgacgattccgtg -# caattacgatttattgctggtgccattgtgacgggagtactttttctagtgatttttataatagctacggtatacttcatgagatccaaacatcagga -# tgaacttgataaaaaatcgacaaatcatttacccttaccattggattacgctactaatgaagtgacgacacctctatttggaaatagtaggagttatg -# tagatccgcatacatatgaagaccctaatcaagccataagggaatttgctcgggaaattgatgcaaactatattactatcgaagctattataggtggt -# ggagaatttggagatgtctgccgtggccgcttaaaaatacctcccaattttgtacaggacattgatgtggcaataaaaactttaaagccaggtaacgt -# aatttttctaagctataagggatacttctag] -# protein sequence = [MNAIVECLDYQPKRSKKKVGVHANKWVEESFTDFVKGINWRSYVVCDVAYHNVNNWLWSPFIDRGPANRLYIEIQFTI -# RDCSLFPGNALSCKETFSLLFYEFDAATREPPPWQTDSYRLIARIAAGEGRFNQNSDVDINTEVKSIAVNKKGVYFAFRDQGACISVLAVKVYYITCP -# AVTENFAHFNETPTGKEITIIEKQNGTCVENAEPYEAPTYLCKGDGKWTILTGGCRCKAGYEPNNLNKTCTECPLGTFKSPEVTKCTPCPPNSNSSKT -# ASPFCKCMPGYYRHPSDGRHMPCYSPPSAPTNLTLLFVDQTSAIISWSAPTKNKTNTGKTLSNKYHSDIVYKIRCNMCSPNVMYNPSSDTFNETKITL -# TNLEPVTTYTVQVHATNSVSHLTDLSRHPNESSLITTNDTPFSNVSFFTIPLDLNEIKTSHAEIVFTTESVLLSTAFNLRILAITSKDADLEWDKPIQ -# SDSPLEFYELRWFPKLELDVINKTALNTKETKAHIEGLMENTEYGFQVRCKTINGFGSYSNMIYAQTLQSVGSVYDDSVQLRFIAGAIVTGVLFLVIF -# IIATVYFMRSKHQDELDKKSTNHLPLPLDYATNEVTTPLFGNSRSYVDPHTYEDPNQAIREFAREIDANYITIEAIIGGGEFGDVCRGRLKIPPNFVQ -# DIDVAIKTLKPGNVIFLSYKGYF] -# end gene contig35.g60 -### -# -# ----- prediction on sequence number 36 (length = 45010, name = contig36) ----- -# -# Predicted genes for sequence number 36 on both strands -# start gene contig36.g61 -contig36 AUGUSTUS gene 6039 42763 0.02 + . ID=contig36.g61 -contig36 AUGUSTUS transcript 6039 42763 0.02 + . ID=contig36.g61.t1;Parent=contig36.g61 -contig36 AUGUSTUS start_codon 6039 6041 . + 0 Parent=contig36.g61.t1 -contig36 AUGUSTUS CDS 6039 6053 0.37 + 0 ID=contig36.g61.t1.cds;Parent=contig36.g61.t1 -contig36 AUGUSTUS CDS 6572 6752 0.93 + 0 ID=contig36.g61.t1.cds;Parent=contig36.g61.t1 -contig36 AUGUSTUS CDS 9124 9609 0.76 + 2 ID=contig36.g61.t1.cds;Parent=contig36.g61.t1 -contig36 AUGUSTUS CDS 11616 12503 0.27 + 2 ID=contig36.g61.t1.cds;Parent=contig36.g61.t1 -contig36 AUGUSTUS CDS 12564 12740 0.92 + 2 ID=contig36.g61.t1.cds;Parent=contig36.g61.t1 -contig36 AUGUSTUS CDS 19141 19269 0.99 + 2 ID=contig36.g61.t1.cds;Parent=contig36.g61.t1 -contig36 AUGUSTUS CDS 19333 19428 0.8 + 2 ID=contig36.g61.t1.cds;Parent=contig36.g61.t1 -contig36 AUGUSTUS CDS 19774 20144 0.54 + 2 ID=contig36.g61.t1.cds;Parent=contig36.g61.t1 -contig36 AUGUSTUS CDS 20992 21138 0.65 + 0 ID=contig36.g61.t1.cds;Parent=contig36.g61.t1 -contig36 AUGUSTUS CDS 21203 21532 0.57 + 0 ID=contig36.g61.t1.cds;Parent=contig36.g61.t1 -contig36 AUGUSTUS CDS 38708 38994 0.41 + 0 ID=contig36.g61.t1.cds;Parent=contig36.g61.t1 -contig36 AUGUSTUS CDS 41892 42261 0.94 + 1 ID=contig36.g61.t1.cds;Parent=contig36.g61.t1 -contig36 AUGUSTUS CDS 42323 42526 1 + 0 ID=contig36.g61.t1.cds;Parent=contig36.g61.t1 -contig36 AUGUSTUS CDS 42587 42763 0.91 + 0 ID=contig36.g61.t1.cds;Parent=contig36.g61.t1 -# coding sequence = [atgctatttccaaactgggtcgaggagtcgttcacagatttcgtaaagggcataaattggaggagctacgtggtatgcg -# atgtggcatatcacaatgtcaacaactggttgtggtcgcctttcatagatcgtggcccagcaaatcgactgtacattgaaatacaattcacaatacga -# gactgctctttgttcccaggaaacgctttgtcctgcaaggaaacctttagtttactattctacgagtttgatgctgccactcgagagccgccgccctg -# gcaaacagacagctacagacttattgctcgcatcgcagctggagaaggtcgctttaatcaaaactctgatgtagatataaacacggaggtaaaaagca -# tagcagtgaacaaaaaaggtgtttattttgcgtttagagatcagggcgcttgtataagcgttttggcagtgaaagtttattatataacgtgtcctgct -# gttaccgagaattttgcccactttaacgagacacccacgggaaaagaaattactattattgagaagcaaaatggaacatgtgtcgaaaacgcggaacc -# gtacgaggccccaacatatttatgtaaaggtgatggaaaatggaccattcttactggtggctgtcgttgcaaggccggctatgaaccaaacaatttaa -# ataaaacttgcacagaatgtccccttggtacgtttaaatcaccagaggtaaccaaatgtacgccatgtccgcctaactcaaattcttcaaaaactgca -# tcaccattttgcaagtgtatgccgggatactatagacatccaagtgacggccgacatatgccttgttacagtccaccatctgcgcctacaaatctaac -# gttgttgtttgttgatcaaacgagtgccataatatcttggagcgctccaaccaagaataaaacgaacacgggcaaaacgctgtctaataagtaccaca -# gtgatattgtgtacaagatccggtgcaatatgtgcagcccaaatgttatgtacaatccgtcaagtgacacatttaacgaaacgaaaataacattaaca -# aatcttgaaccggttacgacatatacagtgcaagtacacgcaaccaatagcgtgtcgcatcttaccgacttaagccggcaccccaacgaatcgtcact -# aataacaaccaatgacacaccattttctaatgtgtcgtttttcaccattcccttggatttgaatgaaataaagaccagtcacgcagaaattgtgttta -# ctacagagtctgttttgctatctacagcttttaacttacgtatattggccataactagtaaagatgccgatttggagtgggacaagccaattcaaagt -# gattctccacttgagttttatgaactgcgttggtttcccaagttagaattagatgttattaataaaacagctttgaatacaaaggagacaaaggcaca -# tatagaaggactgatggaaaataccgaatatggatttcaagtccgctgtaaaacaataaatggttttggttcttatagtaatatgatttacgcccaaa -# ctcttcaatccgttgggtcagtatacgacgattccgtgcaattacgatttattgctggtgccattgtgacgggagtactttttctagtgatttttata -# atagctacggtatacttcatgagatccaaacatcaggatgaacttgataaaaaatcgacaaatcatttacccttaccattggattacgctactaatga -# agtgacgacacctctatttggaaatagtaggagttatgtagatccgcatacatatgaagaccctaatcaagccataagggaatttgctcgggaaattg -# atgcaaactatattactatcgaagctattataggtggtggagaatttggagatgtctgccgtggccgcttaaaaatacctcccaattttgtacaggac -# attgatgtggcaataaaaactttaaagccaggatcttcggaaaaagcgcgctgtgactttttgacggaggcttccattatgggacagtttgatcatcc -# taatgttatttatctacagggagtagttacacgctcaaatccagtaatgattattacagagtacatggagaacggtagcttagacacatttcttcgtg -# tgaatgatggaaagtttcaaaccttacagctgatagtaatgcttcgaggtattgccagcgggatggcatatttaagtgatatgaattatgtacacaga -# gacttggcggcacgaaatgttcttgtaaatgcccaattaatttgcaagatcgcggacttcggtttgtcacgcgaaattgagaacgccagtgatgccta -# cacaacaaggggtggcaaaattccagtgcgttggactgcgccagaagctattgcttttagaaaatttacttccgcatcggatgtatggtcttatggag -# tagttttatgggaggtcatgtcgtatggagagcgcccatattggaactggtcaaatcaggacgtgataaagagtatagaaaagggctatcgtttacca -# gctccgatggactgtccagaagccctctaccagctaatgttagattgctggcaaaagcaacgtactcatcgacccacatttgctagcatcgtttcaac -# tctcgataacttggcaagacaaccgcagtcattattgactactcgaaactcaccggaatcagacggtactcatgttttagatacgcagcgtggtcaaa -# atattttcataagcaccgacctttggttggagaacattaaaatgtcaagatattgtcagcattttaaagaggctaatttaattaatgctcaacagttg -# gttaaaattgaacagctccccgaacgcggatcatggtcatccaaaatggatttcatactatctgtagtaggtctagcaattggcttgggaaatgtttg -# gcgatttccttatttgtgctataaaaatggaggaggcgcatttatattaccgtacatcataacgttgttcctagctggaattccaatgttttttatgg -# agttagctcttggtcaaatgttgacaattggtggtcttggtgtatttaaaattgcacccatatttaaaggtaaggcctttttcatattggacgcgctt -# attgtctgcacagttaattctagcaccagtatgtttgctggattcgtaatattttctgtaataggatttatggctcacgaacagcagagaccagtagc -# tgaggtagcagcatcaggacctggactggcgtttcttgtttatccttcggcggttctgcagctgccaggttctccaatgtggtcttgtctctttttct -# ttatgctgttgctcatcggattggattcgcaattttgtacaatggaggggttcatcactgcgattattgatgaatggccacagctgctgcggaaacgc -# aaagaaatttttattgctattgtatgcgcacttagctatttagttggcttaacctgtattacacaaggcggcatgtatatatttcaaattttggattc -# gtatgcagttagcggcttctgcttactgtggctcatattctttgagtgcgtctcaatatcttggtgctacggagttgatcgattttatgatggaataa -# aggatatgatcggatactatcccacagtttggtggaaattctgttggtgtgttaccacccctgctatatgcttgggcgtcttcttctttaacatagtt -# cagtggaccccaattaaatatttggagtatagttacccatggtgggcgcacgcttttggttggtttacggctttgtcatccatgctatatataccaat -# atatatgttctggctgtggaaacgaactcctggtgacttgagtgaggtaccctaa] -# protein sequence = [MLFPNWVEESFTDFVKGINWRSYVVCDVAYHNVNNWLWSPFIDRGPANRLYIEIQFTIRDCSLFPGNALSCKETFSLL -# FYEFDAATREPPPWQTDSYRLIARIAAGEGRFNQNSDVDINTEVKSIAVNKKGVYFAFRDQGACISVLAVKVYYITCPAVTENFAHFNETPTGKEITI -# IEKQNGTCVENAEPYEAPTYLCKGDGKWTILTGGCRCKAGYEPNNLNKTCTECPLGTFKSPEVTKCTPCPPNSNSSKTASPFCKCMPGYYRHPSDGRH -# MPCYSPPSAPTNLTLLFVDQTSAIISWSAPTKNKTNTGKTLSNKYHSDIVYKIRCNMCSPNVMYNPSSDTFNETKITLTNLEPVTTYTVQVHATNSVS -# HLTDLSRHPNESSLITTNDTPFSNVSFFTIPLDLNEIKTSHAEIVFTTESVLLSTAFNLRILAITSKDADLEWDKPIQSDSPLEFYELRWFPKLELDV -# INKTALNTKETKAHIEGLMENTEYGFQVRCKTINGFGSYSNMIYAQTLQSVGSVYDDSVQLRFIAGAIVTGVLFLVIFIIATVYFMRSKHQDELDKKS -# TNHLPLPLDYATNEVTTPLFGNSRSYVDPHTYEDPNQAIREFAREIDANYITIEAIIGGGEFGDVCRGRLKIPPNFVQDIDVAIKTLKPGSSEKARCD -# FLTEASIMGQFDHPNVIYLQGVVTRSNPVMIITEYMENGSLDTFLRVNDGKFQTLQLIVMLRGIASGMAYLSDMNYVHRDLAARNVLVNAQLICKIAD -# FGLSREIENASDAYTTRGGKIPVRWTAPEAIAFRKFTSASDVWSYGVVLWEVMSYGERPYWNWSNQDVIKSIEKGYRLPAPMDCPEALYQLMLDCWQK -# QRTHRPTFASIVSTLDNLARQPQSLLTTRNSPESDGTHVLDTQRGQNIFISTDLWLENIKMSRYCQHFKEANLINAQQLVKIEQLPERGSWSSKMDFI -# LSVVGLAIGLGNVWRFPYLCYKNGGGAFILPYIITLFLAGIPMFFMELALGQMLTIGGLGVFKIAPIFKGKAFFILDALIVCTVNSSTSMFAGFVIFS -# VIGFMAHEQQRPVAEVAASGPGLAFLVYPSAVLQLPGSPMWSCLFFFMLLLIGLDSQFCTMEGFITAIIDEWPQLLRKRKEIFIAIVCALSYLVGLTC -# ITQGGMYIFQILDSYAVSGFCLLWLIFFECVSISWCYGVDRFYDGIKDMIGYYPTVWWKFCWCVTTPAICLGVFFFNIVQWTPIKYLEYSYPWWAHAF -# GWFTALSSMLYIPIYMFWLWKRTPGDLSEVP] -# end gene contig36.g61 -### -# -# ----- prediction on sequence number 37 (length = 50013, name = contig37) ----- -# -# Predicted genes for sequence number 37 on both strands -# start gene contig37.g62 -contig37 AUGUSTUS gene 8638 12756 0.32 + . ID=contig37.g62 -contig37 AUGUSTUS transcript 8638 12756 0.32 + . ID=contig37.g62.t1;Parent=contig37.g62 -contig37 AUGUSTUS start_codon 8638 8640 . + 0 Parent=contig37.g62.t1 -contig37 AUGUSTUS CDS 8638 8643 0.95 + 0 ID=contig37.g62.t1.cds;Parent=contig37.g62.t1 -contig37 AUGUSTUS CDS 8701 8987 0.52 + 0 ID=contig37.g62.t1.cds;Parent=contig37.g62.t1 -contig37 AUGUSTUS CDS 11885 12254 0.97 + 1 ID=contig37.g62.t1.cds;Parent=contig37.g62.t1 -contig37 AUGUSTUS CDS 12316 12519 0.99 + 0 ID=contig37.g62.t1.cds;Parent=contig37.g62.t1 -contig37 AUGUSTUS CDS 12580 12756 0.79 + 0 ID=contig37.g62.t1.cds;Parent=contig37.g62.t1 -# coding sequence = [atgaagttggttaaaattgaacagctccccgaacgcggatcatggtcatccaaaatggatttcatactatctgtagtag -# gtctagcaattggcttgggaaatgtttggcgatttccttatttgtgctataaaaatggaggaggcgcatttatattaccgtacatcataacgttgttc -# ctagctggaattccaatgttttttatggagttagctcttggtcaaatgttgacaattggtggtcttggtgtatttaaaattgcacccatatttaaagg -# taaggcctttttcatattggacgcgcttattgtctgcacagttaattctagcaccagtatgtttgctggattcgtaatattttctgtaataggattta -# tggctcacgaacagcagagaccagtagctgaggtagcagcatcaggacctggactggcgtttcttgtttatccttcggcggttctgcagctgccaggt -# tctccaatgtggtcttgtctctttttctttatgctgttgctcatcggattggattcgcaattttgtacaatggaggggttcatcactgcgattattga -# tgaatggccacagctgctgcggaaacgcaaagaaatttttattgctattgtatgcgcacttagctatttagttggcttaacctgtattacacaaggcg -# gcatgtatatatttcaaattttggattcgtatgcagttagcggcttctgcttactgtggctcatattctttgagtgcgtctcaatatcttggtgctac -# ggagttgatcgattttatgatggaataaaggatatgatcggatactatcccacagtttggtggaaattctgttggtgtgttaccacccctgctatatg -# cttgggcgtcttcttctttaacatagttcagtggaccccaattaaatatttggagtatagttacccatggtgggcgcacgcttttggttggtttacgg -# ctttgtcatccatgctatatataccaatatatatgttctggctgtggaaacgaactcctggtgacttgagtgaggtaccctaa] -# protein sequence = [MKLVKIEQLPERGSWSSKMDFILSVVGLAIGLGNVWRFPYLCYKNGGGAFILPYIITLFLAGIPMFFMELALGQMLTI -# GGLGVFKIAPIFKGKAFFILDALIVCTVNSSTSMFAGFVIFSVIGFMAHEQQRPVAEVAASGPGLAFLVYPSAVLQLPGSPMWSCLFFFMLLLIGLDS -# QFCTMEGFITAIIDEWPQLLRKRKEIFIAIVCALSYLVGLTCITQGGMYIFQILDSYAVSGFCLLWLIFFECVSISWCYGVDRFYDGIKDMIGYYPTV -# WWKFCWCVTTPAICLGVFFFNIVQWTPIKYLEYSYPWWAHAFGWFTALSSMLYIPIYMFWLWKRTPGDLSEVP] -# end gene contig37.g62 -### -# start gene contig37.g63 -contig37 AUGUSTUS gene 18828 41476 0.01 - . ID=contig37.g63 -contig37 AUGUSTUS transcript 18828 41476 0.01 - . ID=contig37.g63.t1;Parent=contig37.g63 -contig37 AUGUSTUS CDS 18828 18895 0.68 - 2 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 18953 19141 0.58 - 2 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 20482 20683 0.68 - 0 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 20747 20865 0.44 - 2 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 21462 21627 0.69 - 0 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 21683 21886 0.67 - 0 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 22543 22695 0.96 - 0 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 22755 22930 0.43 - 2 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 26319 26552 0.77 - 2 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 26610 26771 0.71 - 2 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 31881 32436 0.22 - 0 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 34476 34758 0.97 - 1 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 34827 35014 0.72 - 0 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 35082 35232 0.85 - 1 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 37559 37836 0.14 - 0 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 39011 40488 0.93 - 2 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS CDS 41041 41476 0.8 - 0 ID=contig37.g63.t1.cds;Parent=contig37.g63.t1 -contig37 AUGUSTUS start_codon 41474 41476 . - 0 Parent=contig37.g63.t1 -# coding sequence = [atgcgcgaagcgcttttttcccaagatggctggggctgtcaacatgtcaaccaggacaccaattgggaagtccccagtt -# cgccagaaccaaccaataaagatgcggccggaccaccaatgtggaagccaagcatcaacaatggaactgatctttgggaatccaatttaagaaacggt -# ggtcagccgaccgctcagcaagttccaaagccttcgtggggtcatacgccatcctctaatctaggcggaacgtggggagaggacgatgatggggccga -# cagcagtagtgtgtggacaggaggatcggttaacaacgccgggtctggatcggcagtgggagtgaaccaaggcggtgttaatgttggcccaggtggtg -# tagtctcatctggaggtcctcagtggggacaaggtgtggttggcgtcggactagggtcaactggtaacggatcaagcaatttatctggttcgactgga -# gttgtcgcaggtggcagcggaaactcaagcaatactggcaatggttggggagaccctcgcgaaattcgacctttagctggaggtggatctatggatat -# tcgaaacgttgatcatcgcggaggtaacggttcagggggatcttcgagcgatccccgcgacatccgaatgatcgatccacgggatccaattcgaggag -# atcctcgtggaatatccggtcggcttaatggaacatcggaaatgtggggccatcatccacaaatgtcgcacaatcaaatacaaaatattaataaaatg -# gttggccaaagcgtggcaactgctggtacgaatgttggaggaacatcaggatctggcatcggaccggggggacctggtcctggacctgtatcgaacaa -# tatcccaacacagtgggggccgtcccaagcggtaggcgttggtgtaagtggccccaaagacatatcgaagcagattagtggatgggaggaaccatcgc -# caccgccccagcgacgcagtattcctaattacgacgatggcacatccctctggggtcagcaaactcgtgttcccggtggaagcggtcactggaaagac -# atgactgattccattggtcgtagtggtcatctgatgcgaggtcaaaaccagtcgggtggcatcggtatcgcaggagttggcaatagcaatgttccagt -# tggagccaatcccaacaaccctttgaacagtgtagttggaccacagactcgcctgccatctgtgggaggcgtgcagcacaagcaagacggaggagcca -# tgtgggtgcattcgaacaatgttagcgccaggaataacgttgctgctgtcgccacttggggagatgacactcacaacgttagtgtgggcgcccccagt -# ggtggtggtgtaaccagcagtaattgggtggatgataaatctaacgccacactggctcaaaattcttggagcgacgcagcaccagttggagttggttg -# ggggaataagcaaagcaaactgccggccactagtacatcatctggttggagcactggagcaggtgtaggtgtggtggacggcgtagatctaggatctg -# aatggaactcacatggagggataattggaaaatctcagcaacagcaaaaactagcgggacttaatgtgggaatggtaaacgttatcaatgcagagatg -# attaagcaaagcaaacaatatcggatccttgttgagaacggatttaaaaaggaagacgtggagcgcgcattagtgactgccaatatgaatatcgaaga -# agcagccgatatgctgcgtaccaacacatctatggctatggatggttggcgtcgacatgatgaatcatcccttggctcatattccgaccacgcgagtt -# caacaagcagcagtgggtttgctggccgttacccagtgagcagtggacagccttcgatgtcttttcctcataataaccttatgaataacatgggtggt -# actgcagttactggaggaggaaacaataatgcaaacatgacagctttgcaagtgcaaaagtatttaaatcaaggtcaacacagcgttgctgtaggacc -# gcaaaacgttggcaacacttcagccgtatccgtcggatttggtcagaacacatcaaacgcagcagtggcagcagcagcttccgcaaatatagcagcaa -# atacaaacaatcaaccatcgggtcaacaaattcgcatgcttggacagcagattcatacatggtcaacaggacgcaacattggggatggttggccagat -# ccctcatctgataacgagaataaagactggtcagttgctcagccaacttcagcagcaactgcttacacggacctggtccaagagttcgagccaggcaa -# gccatggaagatcaaaagcatagaagacgatcccagtattactcctggaagcgttgctagatctccattatccattagttcgacgccaaaagatgctg -# acatatttgccaatactggcaaaaactcaccgactgatttgccgccactaagtttatcgtcgtctacatggagttttaatcccaaccaaaatttccca -# agttggtctgataacagtcagcaatgtgccgcaacttctgagctttggacaagccccctaaataaatcgtcatcacgtggtccgccgcctggattgac -# ggccaattcaaataaatctggtaacggaggaaatagtagtacgtcaacaacatctactattacgggtggtgctaatggttggctacaggctagaagcg -# gcggtgttcaaacaacaaattcaacttggactggtaacaatacctcttggggctctagttggttgcttcttaaaaatctaacagctcagattgatggt -# tctactttacgcacattgtgtatgcagcatggcccccttcttagctttcacctatatttgaaccaaggaattgccttatgtaaatataccactcgaga -# ggaggcgaacaaagcgcaaatggcgttaaacaactgtgtcctcgccaacaccactatatttgctgaatctccaagcgagaacgaggtacagaacataa -# tgcagcacttaccgcaaacaccatcgtctgcaagctgtactggaactagtgctggtaacggcggaggcgtcagcactccacccaatagtgggctcagt -# agctcaggatctaatctatccggaaacaatagcaacggcaatggtaacggcaatggaagcagcagcgccagtggtggcgtttccggcaataatggtaa -# caacagtggaaacaccagttgcgccggcggcagcaacccgaacaccagtgtggcaacttcgaatctacttaattctagtggagggtctgtctcaaatt -# catccggtggtgctgctagctctggtacaggctctggagtaagtggaacagcgagtggtgctatattttcaaacaaacccggagaatataactcggag -# ttggcgtttagatacgctgttcacaggctaaatctggataaaagtctcttgcctgagacaaccgttgaatactacattgaatatgtaaatcgattgga -# ttcgtttgaggcagttcaaaaggcgtgcaaacttgtcggtgttggtgttcaagctgtttttagcccaactgactcggttttggcgacccatataaatt -# caatttgtgatgctctggacataccaagtatagggcggtctgctcatgacttttctattaacgtgtatccatcccagcaatatataaaccaagcgttt -# aatgatgtaatacactatctgaattggacccgatttggaattctgcatgaaaaagaatatgaaacctatgatctagaagattttaaatacaattttgt -# aaacataacatcatttcgattggtcgacattggagatgtaggtgtaaagcagattttaaaggacctccaatcatatagtcaccatatgattcagaaat -# catttttgaatccgcatgaaagaaaatccattgccctggagtcagagccagctttaatgtttgattctgtgtacgtttttgctattggattgcagaca -# ttggagcaatcacataccttaaatctattgaacatgacctgcgatgcggaaattccatggaacggaggcctaagcttaattaattacttaaatgcggt -# tgaatggaaaggtcttaccggtcctattcaatttaaagaaggaaaacgagtacaatttaaattggacttaataaagctaaaacaacactccattgtaa -# aagtcggagaatggacccctcatggacatcttaacataaccgaaccatcaatgttttttgattctggttccatgaatgtgactctggtagtcataaca -# atactggaaactccctatgtaatgatgcactacggcaagaattttacgggcaacgaaagattttatgggttttgcgttgacatattggaaaccatttc -# tcatgaggttgggtttgactacatactggatttggtaccggatagaaagtatggcgccaaagatccggaatctgctgcctttcttacaactgaacgta -# tgattaaccccatcgaaaacgcagaagacttggcatcacaaacggagatatcttatggcactttggatagcggatctactatgactttttttcgggac -# tcaatgattgaaacctacaaaaaaatgtggagaagcatggacaataagaaaaccacagcgtttaccagtacatatgaggatggtataaagcgggttaa -# tcagggtaattacgcctatttgatggaatccaccatgcttgattatatcgttcaacgagattgtaatttaacgcaaataggcggattgttggatacaa -# aaggatatggaatcgctacaccaaaaggttcgccttggcgggataaaatttcgttggctatacttgagctccaggaaaaaggtgatattcaaatgttg -# tatgataaatggtggaaaaacacagatgaaacttgcattcggcgaagcacaatcaaacaatcaaaagcaaatgcgcttgggctggagagcatagagcg -# tattatgattcccgttagaagtttgcaacgcagtgaaggagacgttttcgaacccctagaataa] -# protein sequence = [MREALFSQDGWGCQHVNQDTNWEVPSSPEPTNKDAAGPPMWKPSINNGTDLWESNLRNGGQPTAQQVPKPSWGHTPSS -# NLGGTWGEDDDGADSSSVWTGGSVNNAGSGSAVGVNQGGVNVGPGGVVSSGGPQWGQGVVGVGLGSTGNGSSNLSGSTGVVAGGSGNSSNTGNGWGDP -# REIRPLAGGGSMDIRNVDHRGGNGSGGSSSDPRDIRMIDPRDPIRGDPRGISGRLNGTSEMWGHHPQMSHNQIQNINKMVGQSVATAGTNVGGTSGSG -# IGPGGPGPGPVSNNIPTQWGPSQAVGVGVSGPKDISKQISGWEEPSPPPQRRSIPNYDDGTSLWGQQTRVPGGSGHWKDMTDSIGRSGHLMRGQNQSG -# GIGIAGVGNSNVPVGANPNNPLNSVVGPQTRLPSVGGVQHKQDGGAMWVHSNNVSARNNVAAVATWGDDTHNVSVGAPSGGGVTSSNWVDDKSNATLA -# QNSWSDAAPVGVGWGNKQSKLPATSTSSGWSTGAGVGVVDGVDLGSEWNSHGGIIGKSQQQQKLAGLNVGMVNVINAEMIKQSKQYRILVENGFKKED -# VERALVTANMNIEEAADMLRTNTSMAMDGWRRHDESSLGSYSDHASSTSSSGFAGRYPVSSGQPSMSFPHNNLMNNMGGTAVTGGGNNNANMTALQVQ -# KYLNQGQHSVAVGPQNVGNTSAVSVGFGQNTSNAAVAAAASANIAANTNNQPSGQQIRMLGQQIHTWSTGRNIGDGWPDPSSDNENKDWSVAQPTSAA -# TAYTDLVQEFEPGKPWKIKSIEDDPSITPGSVARSPLSISSTPKDADIFANTGKNSPTDLPPLSLSSSTWSFNPNQNFPSWSDNSQQCAATSELWTSP -# LNKSSSRGPPPGLTANSNKSGNGGNSSTSTTSTITGGANGWLQARSGGVQTTNSTWTGNNTSWGSSWLLLKNLTAQIDGSTLRTLCMQHGPLLSFHLY -# LNQGIALCKYTTREEANKAQMALNNCVLANTTIFAESPSENEVQNIMQHLPQTPSSASCTGTSAGNGGGVSTPPNSGLSSSGSNLSGNNSNGNGNGNG -# SSSASGGVSGNNGNNSGNTSCAGGSNPNTSVATSNLLNSSGGSVSNSSGGAASSGTGSGVSGTASGAIFSNKPGEYNSELAFRYAVHRLNLDKSLLPE -# TTVEYYIEYVNRLDSFEAVQKACKLVGVGVQAVFSPTDSVLATHINSICDALDIPSIGRSAHDFSINVYPSQQYINQAFNDVIHYLNWTRFGILHEKE -# YETYDLEDFKYNFVNITSFRLVDIGDVGVKQILKDLQSYSHHMIQKSFLNPHERKSIALESEPALMFDSVYVFAIGLQTLEQSHTLNLLNMTCDAEIP -# WNGGLSLINYLNAVEWKGLTGPIQFKEGKRVQFKLDLIKLKQHSIVKVGEWTPHGHLNITEPSMFFDSGSMNVTLVVITILETPYVMMHYGKNFTGNE -# RFYGFCVDILETISHEVGFDYILDLVPDRKYGAKDPESAAFLTTERMINPIENAEDLASQTEISYGTLDSGSTMTFFRDSMIETYKKMWRSMDNKKTT -# AFTSTYEDGIKRVNQGNYAYLMESTMLDYIVQRDCNLTQIGGLLDTKGYGIATPKGSPWRDKISLAILELQEKGDIQMLYDKWWKNTDETCIRRSTIK -# QSKANALGLESIERIMIPVRSLQRSEGDVFEPLE] -# end gene contig37.g63 -### -# start gene contig37.g64 -contig37 AUGUSTUS gene 48349 49385 0.52 + . ID=contig37.g64 -contig37 AUGUSTUS transcript 48349 49385 0.52 + . ID=contig37.g64.t1;Parent=contig37.g64 -contig37 AUGUSTUS start_codon 48349 48351 . + 0 Parent=contig37.g64.t1 -contig37 AUGUSTUS CDS 48349 48396 0.86 + 0 ID=contig37.g64.t1.cds;Parent=contig37.g64.t1 -contig37 AUGUSTUS CDS 48508 49026 0.9 + 0 ID=contig37.g64.t1.cds;Parent=contig37.g64.t1 -contig37 AUGUSTUS CDS 49314 49385 0.56 + 0 ID=contig37.g64.t1.cds;Parent=contig37.g64.t1 -# coding sequence = [atgaataattgcattgtcgaggtggagtacgaatatgttgtgttaaaaattaacggttatgatattagccatttgccgt -# ggtatgaagcggttcaaaagttccttcaagccaaagaaacgatagtagttgaattgtgcagacagaagcacaatgagttagattgcaccaacgctaaa -# ctatcagatgtggataaaaccgttccgaatgctctgcaatcaaccacatgcgaatcagatttatctgcccaaactgaaaatacagccaatgcggtgcc -# tacagcaactgcaaatgactctcagctagtggacgctacgtcaataataccagcacctttggatgtaacagcaaaaaaaagtcctgttattttgactc -# tgcgtgctttaagccatgaagaacgtttgggcaatgctacagcattggccgcttcgaaggaaacgcaaacgcaacctgccaacgacacagatgttttg -# agggatcatgattttgttcagactataaccaaccacttcattgagcaggaacaccacttgtttgaacaatgccttgaaccggaaatcgatattgagat -# cactgaggatggaggtacactcagtggcgaagcgcaccagaaagtgtgcaaagaaaactactgtatataa] -# protein sequence = [MNNCIVEVEYEYVVLKINGYDISHLPWYEAVQKFLQAKETIVVELCRQKHNELDCTNAKLSDVDKTVPNALQSTTCES -# DLSAQTENTANAVPTATANDSQLVDATSIIPAPLDVTAKKSPVILTLRALSHEERLGNATALAASKETQTQPANDTDVLRDHDFVQTITNHFIEQEHH -# LFEQCLEPEIDIEITEDGGTLSGEAHQKVCKENYCI] -# end gene contig37.g64 -### -# -# ----- prediction on sequence number 38 (length = 50017, name = contig38) ----- -# -# Predicted genes for sequence number 38 on both strands -# start gene contig38.g65 -contig38 AUGUSTUS gene 3825 26473 0.01 - . ID=contig38.g65 -contig38 AUGUSTUS transcript 3825 26473 0.01 - . ID=contig38.g65.t1;Parent=contig38.g65 -contig38 AUGUSTUS CDS 3825 3892 0.69 - 2 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 3950 4138 0.59 - 2 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 5479 5680 0.58 - 0 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 5744 5862 0.33 - 2 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 6459 6624 0.61 - 0 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 6680 6883 0.79 - 0 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 7540 7692 0.92 - 0 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 7752 7927 0.51 - 2 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 11316 11549 0.63 - 2 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 11607 11768 0.7 - 2 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 16878 17433 0.14 - 0 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 19473 19755 0.96 - 1 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 19824 20011 0.56 - 0 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 20079 20229 0.93 - 1 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 22556 22833 0.2 - 0 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 24008 25485 0.93 - 2 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS CDS 26038 26473 0.85 - 0 ID=contig38.g65.t1.cds;Parent=contig38.g65.t1 -contig38 AUGUSTUS start_codon 26471 26473 . - 0 Parent=contig38.g65.t1 -# coding sequence = [atgcgcgaagcgcttttttcccaagatggctggggctgtcaacatgtcaaccaggacaccaattgggaagtccccagtt -# cgccagaaccaaccaataaagatgcggccggaccaccaatgtggaagccaagcatcaacaatggaactgatctttgggaatccaatttaagaaacggt -# ggtcagccgaccgctcagcaagttccaaagccttcgtggggtcatacgccatcctctaatctaggcggaacgtggggagaggacgatgatggggccga -# cagcagtagtgtgtggacaggaggatcggttaacaacgccgggtctggatcggcagtgggagtgaaccaaggcggtgttaatgttggcccaggtggtg -# tagtctcatctggaggtcctcagtggggacaaggtgtggttggcgtcggactagggtcaactggtaacggatcaagcaatttatctggttcgactgga -# gttgtcgcaggtggcagcggaaactcaagcaatactggcaatggttggggagaccctcgcgaaattcgacctttagctggaggtggatctatggatat -# tcgaaacgttgatcatcgcggaggtaacggttcagggggatcttcgagcgatccccgcgacatccgaatgatcgatccacgggatccaattcgaggag -# atcctcgtggaatatccggtcggcttaatggaacatcggaaatgtggggccatcatccacaaatgtcgcacaatcaaatacaaaatattaataaaatg -# gttggccaaagcgtggcaactgctggtacgaatgttggaggaacatcaggatctggcatcggaccggggggacctggtcctggacctgtatcgaacaa -# tatcccaacacagtgggggccgtcccaagcggtaggcgttggtgtaagtggccccaaagacatatcgaagcagattagtggatgggaggaaccatcgc -# caccgccccagcgacgcagtattcctaattacgacgatggcacatccctctggggtcagcaaactcgtgttcccggtggaagcggtcactggaaagac -# atgactgattccattggtcgtagtggtcatctgatgcgaggtcaaaaccagtcgggtggcatcggtatcgcaggagttggcaatagcaatgttccagt -# tggagccaatcccaacaaccctttgaacagtgtagttggaccacagactcgcctgccatctgtgggaggcgtgcagcacaagcaagacggaggagcca -# tgtgggtgcattcgaacaatgttagcgccaggaataacgttgctgctgtcgccacttggggagatgacactcacaacgttagtgtgggcgcccccagt -# ggtggtggtgtaaccagcagtaattgggtggatgataaatctaacgccacactggctcaaaattcttggagcgacgcagcaccagttggagttggttg -# ggggaataagcaaagcaaactgccggccactagtacatcatctggttggagcactggagcaggtgtaggtgtggtggacggcgtagatctaggatctg -# aatggaactcacatggagggataattggaaaatctcagcaacagcaaaaactagcgggacttaatgtgggaatggtaaacgttatcaatgcagagatg -# attaagcaaagcaaacaatatcggatccttgttgagaacggatttaaaaaggaagacgtggagcgcgcattagtgactgccaatatgaatatcgaaga -# agcagccgatatgctgcgtaccaacacatctatggctatggatggttggcgtcgacatgatgaatcatcccttggctcatattccgaccacgcgagtt -# caacaagcagcagtgggtttgctggccgttacccagtgagcagtggacagccttcgatgtcttttcctcataataaccttatgaataacatgggtggt -# actgcagttactggaggaggaaacaataatgcaaacatgacagctttgcaagtgcaaaagtatttaaatcaaggtcaacacagcgttgctgtaggacc -# gcaaaacgttggcaacacttcagccgtatccgtcggatttggtcagaacacatcaaacgcagcagtggcagcagcagcttccgcaaatatagcagcaa -# atacaaacaatcaaccatcgggtcaacaaattcgcatgcttggacagcagattcatacatggtcaacaggacgcaacattggggatggttggccagat -# ccctcatctgataacgagaataaagactggtcagttgctcagccaacttcagcagcaactgcttacacggacctggtccaagagttcgagccaggcaa -# gccatggaagatcaaaagcatagaagacgatcccagtattactcctggaagcgttgctagatctccattatccattagttcgacgccaaaagatgctg -# acatatttgccaatactggcaaaaactcaccgactgatttgccgccactaagtttatcgtcgtctacatggagttttaatcccaaccaaaatttccca -# agttggtctgataacagtcagcaatgtgccgcaacttctgagctttggacaagccccctaaataaatcgtcatcacgtggtccgccgcctggattgac -# ggccaattcaaataaatctggtaacggaggaaatagtagtacgtcaacaacatctactattacgggtggtgctaatggttggctacaggctagaagcg -# gcggtgttcaaacaacaaattcaacttggactggtaacaatacctcttggggctctagttggttgcttcttaaaaatctaacagctcagattgatggt -# tctactttacgcacattgtgtatgcagcatggcccccttcttagctttcacctatatttgaaccaaggaattgccttatgtaaatataccactcgaga -# ggaggcgaacaaagcgcaaatggcgttaaacaactgtgtcctcgccaacaccactatatttgctgaatctccaagcgagaacgaggtacagaacataa -# tgcagcacttaccgcaaacaccatcgtctgcaagctgtactggaactagtgctggtaacggcggaggcgtcagcactccacccaatagtgggctcagt -# agctcaggatctaatctatccggaaacaatagcaacggcaatggtaacggcaatggaagcagcagcgccagtggtggcgtttccggcaataatggtaa -# caacagtggaaacaccagttgcgccggcggcagcaacccgaacaccagtgtggcaacttcgaatctacttaattctagtggagggtctgtctcaaatt -# catccggtggtgctgctagctctggtacaggctctggagtaagtggaacagcgagtggtgctatattttcaaacaaacccggagaatataactcggag -# ttggcgtttagatacgctgttcacaggctaaatctggataaaagtctcttgcctgagacaaccgttgaatactacattgaatatgtaaatcgattgga -# ttcgtttgaggcagttcaaaaggcgtgcaaacttgtcggtgttggtgttcaagctgtttttagcccaactgactcggttttggcgacccatataaatt -# caatttgtgatgctctggacataccaagtatagggcggtctgctcatgacttttctattaacgtgtatccatcccagcaatatataaaccaagcgttt -# aatgatgtaatacactatctgaattggacccgatttggaattctgcatgaaaaagaatatgaaacctatgatctagaagattttaaatacaattttgt -# aaacataacatcatttcgattggtcgacattggagatgtaggtgtaaagcagattttaaaggacctccaatcatatagtcaccatatgattcagaaat -# catttttgaatccgcatgaaagaaaatccattgccctggagtcagagccagctttaatgtttgattctgtgtacgtttttgctattggattgcagaca -# ttggagcaatcacataccttaaatctattgaacatgacctgcgatgcggaaattccatggaacggaggcctaagcttaattaattacttaaatgcggt -# tgaatggaaaggtcttaccggtcctattcaatttaaagaaggaaaacgagtacaatttaaattggacttaataaagctaaaacaacactccattgtaa -# aagtcggagaatggacccctcatggacatcttaacataaccgaaccatcaatgttttttgattctggttccatgaatgtgactctggtagtcataaca -# atactggaaactccctatgtaatgatgcactacggcaagaattttacgggcaacgaaagattttatgggttttgcgttgacatattggaaaccatttc -# tcatgaggttgggtttgactacatactggatttggtaccggatagaaagtatggcgccaaagatccggaatctgctgcctttcttacaactgaacgta -# tgattaaccccatcgaaaacgcagaagacttggcatcacaaacggagatatcttatggcactttggatagcggatctactatgactttttttcgggac -# tcaatgattgaaacctacaaaaaaatgtggagaagcatggacaataagaaaaccacagcgtttaccagtacatatgaggatggtataaagcgggttaa -# tcagggtaattacgcctatttgatggaatccaccatgcttgattatatcgttcaacgagattgtaatttaacgcaaataggcggattgttggatacaa -# aaggatatggaatcgctacaccaaaaggttcgccttggcgggataaaatttcgttggctatacttgagctccaggaaaaaggtgatattcaaatgttg -# tatgataaatggtggaaaaacacagatgaaacttgcattcggcgaagcacaatcaaacaatcaaaagcaaatgcgcttgggctggagagcatagagcg -# tattatgattcccgttagaagtttgcaacgcagtgaaggagacgttttcgaacccctagaataa] -# protein sequence = [MREALFSQDGWGCQHVNQDTNWEVPSSPEPTNKDAAGPPMWKPSINNGTDLWESNLRNGGQPTAQQVPKPSWGHTPSS -# NLGGTWGEDDDGADSSSVWTGGSVNNAGSGSAVGVNQGGVNVGPGGVVSSGGPQWGQGVVGVGLGSTGNGSSNLSGSTGVVAGGSGNSSNTGNGWGDP -# REIRPLAGGGSMDIRNVDHRGGNGSGGSSSDPRDIRMIDPRDPIRGDPRGISGRLNGTSEMWGHHPQMSHNQIQNINKMVGQSVATAGTNVGGTSGSG -# IGPGGPGPGPVSNNIPTQWGPSQAVGVGVSGPKDISKQISGWEEPSPPPQRRSIPNYDDGTSLWGQQTRVPGGSGHWKDMTDSIGRSGHLMRGQNQSG -# GIGIAGVGNSNVPVGANPNNPLNSVVGPQTRLPSVGGVQHKQDGGAMWVHSNNVSARNNVAAVATWGDDTHNVSVGAPSGGGVTSSNWVDDKSNATLA -# QNSWSDAAPVGVGWGNKQSKLPATSTSSGWSTGAGVGVVDGVDLGSEWNSHGGIIGKSQQQQKLAGLNVGMVNVINAEMIKQSKQYRILVENGFKKED -# VERALVTANMNIEEAADMLRTNTSMAMDGWRRHDESSLGSYSDHASSTSSSGFAGRYPVSSGQPSMSFPHNNLMNNMGGTAVTGGGNNNANMTALQVQ -# KYLNQGQHSVAVGPQNVGNTSAVSVGFGQNTSNAAVAAAASANIAANTNNQPSGQQIRMLGQQIHTWSTGRNIGDGWPDPSSDNENKDWSVAQPTSAA -# TAYTDLVQEFEPGKPWKIKSIEDDPSITPGSVARSPLSISSTPKDADIFANTGKNSPTDLPPLSLSSSTWSFNPNQNFPSWSDNSQQCAATSELWTSP -# LNKSSSRGPPPGLTANSNKSGNGGNSSTSTTSTITGGANGWLQARSGGVQTTNSTWTGNNTSWGSSWLLLKNLTAQIDGSTLRTLCMQHGPLLSFHLY -# LNQGIALCKYTTREEANKAQMALNNCVLANTTIFAESPSENEVQNIMQHLPQTPSSASCTGTSAGNGGGVSTPPNSGLSSSGSNLSGNNSNGNGNGNG -# SSSASGGVSGNNGNNSGNTSCAGGSNPNTSVATSNLLNSSGGSVSNSSGGAASSGTGSGVSGTASGAIFSNKPGEYNSELAFRYAVHRLNLDKSLLPE -# TTVEYYIEYVNRLDSFEAVQKACKLVGVGVQAVFSPTDSVLATHINSICDALDIPSIGRSAHDFSINVYPSQQYINQAFNDVIHYLNWTRFGILHEKE -# YETYDLEDFKYNFVNITSFRLVDIGDVGVKQILKDLQSYSHHMIQKSFLNPHERKSIALESEPALMFDSVYVFAIGLQTLEQSHTLNLLNMTCDAEIP -# WNGGLSLINYLNAVEWKGLTGPIQFKEGKRVQFKLDLIKLKQHSIVKVGEWTPHGHLNITEPSMFFDSGSMNVTLVVITILETPYVMMHYGKNFTGNE -# RFYGFCVDILETISHEVGFDYILDLVPDRKYGAKDPESAAFLTTERMINPIENAEDLASQTEISYGTLDSGSTMTFFRDSMIETYKKMWRSMDNKKTT -# AFTSTYEDGIKRVNQGNYAYLMESTMLDYIVQRDCNLTQIGGLLDTKGYGIATPKGSPWRDKISLAILELQEKGDIQMLYDKWWKNTDETCIRRSTIK -# QSKANALGLESIERIMIPVRSLQRSEGDVFEPLE] -# end gene contig38.g65 -### -# start gene contig38.g66 -contig38 AUGUSTUS gene 33346 45275 0.29 + . ID=contig38.g66 -contig38 AUGUSTUS transcript 33346 45275 0.29 + . ID=contig38.g66.t1;Parent=contig38.g66 -contig38 AUGUSTUS start_codon 33346 33348 . + 0 Parent=contig38.g66.t1 -contig38 AUGUSTUS CDS 33346 33393 0.97 + 0 ID=contig38.g66.t1.cds;Parent=contig38.g66.t1 -contig38 AUGUSTUS CDS 33505 34023 0.97 + 0 ID=contig38.g66.t1.cds;Parent=contig38.g66.t1 -contig38 AUGUSTUS CDS 37278 37517 0.72 + 0 ID=contig38.g66.t1.cds;Parent=contig38.g66.t1 -contig38 AUGUSTUS CDS 37750 38701 0.82 + 0 ID=contig38.g66.t1.cds;Parent=contig38.g66.t1 -contig38 AUGUSTUS CDS 40192 40343 0.58 + 2 ID=contig38.g66.t1.cds;Parent=contig38.g66.t1 -contig38 AUGUSTUS CDS 44952 45275 0.9 + 0 ID=contig38.g66.t1.cds;Parent=contig38.g66.t1 -# coding sequence = [atgaataattgcattgtcgaggtggagtacgaatatgttgtgttaaaaattaacggttatgatattagccatttgccgt -# ggtatgaagcggttcaaaagttccttcaagccaaagaaacgatagtagttgaattgtgcagacagaagcacaatgagttagattgcaccaacgctaaa -# ctatcagatgtggataaaaccgttccgaatgctctgcaatcaaccacatgcgaatcagatttatctgcccaaactgaaaatacagccaatgcggtgcc -# tacagcaactgcaaatgactctcagctagtggacgctacgtcaataataccagcacctttggatgtaacagcaaaaaaaagtcctgttattttgactc -# tgcgtgctttaagccatgaagaacgtttgggcaatgctacagcattggccgcttcgaaggaaacgcaaacgcaacctgccaacgacacagatgttttg -# agggatcatgattttgttcagactataaccaaccacttcattgagcaggaacaccacttgtttgaacaatgccttgaaccggaaatcgatattgagtc -# gacatgcattgatacgaataaaggtgatatactgtgcaatgattcagaacactgcgaggatgtgtttattagtggcatacaaccggaaagtatagctc -# atagagatgggcgccttcgacagggtgatcaaattcttcgtattaacggcgtggatgttaaaaaccaggaagaggtagaaaatcagatagccgagagt -# agcaccgctgtaacgctcctagttagtcgaattctataccctgaagacgaggatgacgaagacattcattttgaatatgccaattcatttataccaga -# tgactacacaaatgtagtggataaattggataaggtattattaagccacgtacagtcttttgaagaactatcaaatgaaaccggcgagcattcatccg -# acttaaaagttcaaacttcttctctgccagacaaatttgtagaccaatccagcaagttgtgtggtaaaacaaagattcgtccggatgcaatccaaacg -# gataaccaaaaaactttaaagcaatctttaagcaaaaatcaagttcatctccaacatgagtacgacgaaagcgagcacatttacgagactattccaga -# agattctgagtctgaaccactttactgttccccgtatcaaagttcaaacggcaagtcgtcaatgggctgttgttcatccgcaatatcaacgactccgg -# ctgaagtattagaaacgacaatgcagcaacaaactcaacgagttgcacagtggttaggtttaaagccacaatatccgagaactattcacactcttgtt -# ggccgtcctgcgccactaaaattaacccaacaaccaaattgcagtcgtgtttttacattacgcagcacattgacaaacacaagccgatccagcagtag -# tggagttgcttacagtggttatggaccaaataatattcttggtgcaaacttagcttttggcgaagaggttgataactcctcaagtgcctataatactg -# gtggctcaaacaatagcgcctcgccgcatcaaaatactacaaatgctgatgatgatatcactgccaaccacaatctagagagcagagtgatcgatggc -# cgcagggaagctttagatacaactgctgtaagcagtatgttgcttttaccttttggtaaatccggtcgaatcggtctctgttcttcgaacatgtccac -# atcgtatgtcaacgagaaacaaggcaaggcaacctacgaaagtcaaattctcgttaaaagcaaccacaacgtattaggagtcaaacaaactgaggaat -# catatagccattgtccccagtttaacgcacccaatttgagtagctaccacttcgtaagtagtcaagaggttgcaaaccggtgtcatgattccacaaat -# tcaaaaccaaattctgcattgcttaacaatgaaaatagtgaagaaataccaatggtttggaaggttaagcggcgcccagatggaacgcgatacattgt -# aaagcggccagtacgtaatcgcccccaagttgctattcgaaaaaatgtgcgatgcaacgaacttacaacaacggaggaggatacagtatctgaagtaa -# aaattggtcgttattggacaaaggaagaacgaaagcgacacattgaacgagctcgagagaggcgtcaccatcagacacagcaacaacagctacagtaa] -# protein sequence = [MNNCIVEVEYEYVVLKINGYDISHLPWYEAVQKFLQAKETIVVELCRQKHNELDCTNAKLSDVDKTVPNALQSTTCES -# DLSAQTENTANAVPTATANDSQLVDATSIIPAPLDVTAKKSPVILTLRALSHEERLGNATALAASKETQTQPANDTDVLRDHDFVQTITNHFIEQEHH -# LFEQCLEPEIDIESTCIDTNKGDILCNDSEHCEDVFISGIQPESIAHRDGRLRQGDQILRINGVDVKNQEEVENQIAESSTAVTLLVSRILYPEDEDD -# EDIHFEYANSFIPDDYTNVVDKLDKVLLSHVQSFEELSNETGEHSSDLKVQTSSLPDKFVDQSSKLCGKTKIRPDAIQTDNQKTLKQSLSKNQVHLQH -# EYDESEHIYETIPEDSESEPLYCSPYQSSNGKSSMGCCSSAISTTPAEVLETTMQQQTQRVAQWLGLKPQYPRTIHTLVGRPAPLKLTQQPNCSRVFT -# LRSTLTNTSRSSSSGVAYSGYGPNNILGANLAFGEEVDNSSSAYNTGGSNNSASPHQNTTNADDDITANHNLESRVIDGRREALDTTAVSSMLLLPFG -# KSGRIGLCSSNMSTSYVNEKQGKATYESQILVKSNHNVLGVKQTEESYSHCPQFNAPNLSSYHFVSSQEVANRCHDSTNSKPNSALLNNENSEEIPMV -# WKVKRRPDGTRYIVKRPVRNRPQVAIRKNVRCNELTTTEEDTVSEVKIGRYWTKEERKRHIERARERRHHQTQQQQLQ] -# end gene contig38.g66 -### -# -# ----- prediction on sequence number 39 (length = 45019, name = contig39) ----- -# -# Predicted genes for sequence number 39 on both strands -# start gene contig39.g67 -contig39 AUGUSTUS gene 1642 11470 0.04 - . ID=contig39.g67 -contig39 AUGUSTUS transcript 1642 11470 0.04 - . ID=contig39.g67.t1;Parent=contig39.g67 -contig39 AUGUSTUS CDS 1642 2430 0.33 - 0 ID=contig39.g67.t1.cds;Parent=contig39.g67.t1 -contig39 AUGUSTUS CDS 4470 4752 0.96 - 1 ID=contig39.g67.t1.cds;Parent=contig39.g67.t1 -contig39 AUGUSTUS CDS 4821 5008 0.59 - 0 ID=contig39.g67.t1.cds;Parent=contig39.g67.t1 -contig39 AUGUSTUS CDS 5076 5226 0.89 - 1 ID=contig39.g67.t1.cds;Parent=contig39.g67.t1 -contig39 AUGUSTUS CDS 7553 7830 0.21 - 0 ID=contig39.g67.t1.cds;Parent=contig39.g67.t1 -contig39 AUGUSTUS CDS 9005 10482 0.94 - 2 ID=contig39.g67.t1.cds;Parent=contig39.g67.t1 -contig39 AUGUSTUS CDS 11035 11470 0.77 - 0 ID=contig39.g67.t1.cds;Parent=contig39.g67.t1 -contig39 AUGUSTUS start_codon 11468 11470 . - 0 Parent=contig39.g67.t1 -# coding sequence = [atgcgcgaagcgcttttttcccaagatggctggggctgtcaacatgtcaaccaggacaccaattgggaagtccccagtt -# cgccagaaccaaccaataaagatgcggccggaccaccaatgtggaagccaagcatcaacaatggaactgatctttgggaatccaatttaagaaacggt -# ggtcagccgaccgctcagcaagttccaaagccttcgtggggtcatacgccatcctctaatctaggcggaacgtggggagaggacgatgatggggccga -# cagcagtagtgtgtggacaggaggatcggttaacaacgccgggtctggatcggcagtgggagtgaaccaaggcggtgttaatgttggcccaggtggtg -# tagtctcatctggaggtcctcagtggggacaaggtgtggttggcgtcggactagggtcaactggtaacggatcaagcaatttatctggttcgactgga -# gttgtcgcaggtggcagcggaaactcaagcaatactggcaatggttggggagaccctcgcgaaattcgacctttagctggaggtggatctatggatat -# tcgaaacgttgatcatcgcggaggtaacggttcagggggatcttcgagcgatccccgcgacatccgaatgatcgatccacgggatccaattcgaggag -# atcctcgtggaatatccggtcggcttaatggaacatcggaaatgtggggccatcatccacaaatgtcgcacaatcaaatacaaaatattaataaaatg -# gttggccaaagcgtggcaactgctggtacgaatgttggaggaacatcaggatctggcatcggaccggggggacctggtcctggacctgtatcgaacaa -# tatcccaacacagtgggggccgtcccaagcggtaggcgttggtgtaagtggccccaaagacatatcgaagcagattagtggatgggaggaaccatcgc -# caccgccccagcgacgcagtattcctaattacgacgatggcacatccctctggggtcagcaaactcgtgttcccggtggaagcggtcactggaaagac -# atgactgattccattggtcgtagtggtcatctgatgcgaggtcaaaaccagtcgggtggcatcggtatcgcaggagttggcaatagcaatgttccagt -# tggagccaatcccaacaaccctttgaacagtgtagttggaccacagactcgcctgccatctgtgggaggcgtgcagcacaagcaagacggaggagcca -# tgtgggtgcattcgaacaatgttagcgccaggaataacgttgctgctgtcgccacttggggagatgacactcacaacgttagtgtgggcgcccccagt -# ggtggtggtgtaaccagcagtaattgggtggatgataaatctaacgccacactggctcaaaattcttggagcgacgcagcaccagttggagttggttg -# ggggaataagcaaagcaaactgccggccactagtacatcatctggttggagcactggagcaggtgtaggtgtggtggacggcgtagatctaggatctg -# aatggaactcacatggagggataattggaaaatctcagcaacagcaaaaactagcgggacttaatgtgggaatggtaaacgttatcaatgcagagatg -# attaagcaaagcaaacaatatcggatccttgttgagaacggatttaaaaaggaagacgtggagcgcgcattagtgactgccaatatgaatatcgaaga -# agcagccgatatgctgcgtaccaacacatctatggctatggatggttggcgtcgacatgatgaatcatcccttggctcatattccgaccacgcgagtt -# caacaagcagcagtgggtttgctggccgttacccagtgagcagtggacagccttcgatgtcttttcctcataataaccttatgaataacatgggtggt -# actgcagttactggaggaggaaacaataatgcaaacatgacagctttgcaagtgcaaaagtatttaaatcaaggtcaacacagcgttgctgtaggacc -# gcaaaacgttggcaacacttcagccgtatccgtcggatttggtcagaacacatcaaacgcagcagtggcagcagcagcttccgcaaatatagcagcaa -# atacaaacaatcaaccatcgggtcaacaaattcgcatgcttggacagcagattcatacatggtcaacaggacgcaacattggggatggttggccagat -# ccctcatctgataacgagaataaagactggtcagttgctcagccaacttcagcagcaactgcttacacggacctggtccaagagttcgagccaggcaa -# gccatggaagatcaaaagcatagaagacgatcccagtattactcctggaagcgttgctagatctccattatccattagttcgacgccaaaagatgctg -# acatatttgccaatactggcaaaaactcaccgactgatttgccgccactaagtttatcgtcgtctacatggagttttaatcccaaccaaaatttccca -# agttggtctgataacagtcagcaatgtgccgcaacttctgagctttggacaagccccctaaataaatcgtcatcacgtggtccgccgcctggattgac -# ggccaattcaaataaatctggtaacggaggaaatagtagtacgtcaacaacatctactattacgggtggtgctaatggttggctacaggctagaagcg -# gcggtgttcaaacaacaaattcaacttggactggtaacaatacctcttggggctctagttggttgcttcttaaaaatctaacagctcagattgatggt -# tctactttacgcacattgtgtatgcagcatggcccccttcttagctttcacctatatttgaaccaaggaattgccttatgtaaatataccactcgaga -# ggaggcgaacaaagcgcaaatggcgttaaacaactgtgtcctcgccaacaccactatatttgctgaatctccaagcgagaacgaggtacagaacataa -# tgcagcacttaccgcaaacaccatcgtctgcaagctgtactggaactagtgctggtaacggcggaggcgtcagcactccacccaatagtgggctcagt -# agctcaggatctaatctatccggaaacaatagcaacggcaatggtaacggcaatggaagcagcagcgccagtggtggcgtttccggcaataatggtaa -# caacagtggaaacaccagttgcgccggcggcagcaacccgaacaccagtgtggcaacttcgaatctacttaattctagtggagggtctgtctcaaatt -# catccggtggtgctgctagctctggtacaggctctggagtaagtggaacagcgagtggtaataccattaatggtggaacaggacctgcaaacactgct -# ggctcaaagagtagtgcaaacaatgtaactatagctggtgttcagtctagcgcttcaagcctagctaatagcaccaactcaacatggcgtcaaactag -# ccaaaaccaagctcttcagggtcaaagcaggccatcaggaagggaagctgactttgattatatatctctcgtttattccattgttgatgactaa] -# protein sequence = [MREALFSQDGWGCQHVNQDTNWEVPSSPEPTNKDAAGPPMWKPSINNGTDLWESNLRNGGQPTAQQVPKPSWGHTPSS -# NLGGTWGEDDDGADSSSVWTGGSVNNAGSGSAVGVNQGGVNVGPGGVVSSGGPQWGQGVVGVGLGSTGNGSSNLSGSTGVVAGGSGNSSNTGNGWGDP -# REIRPLAGGGSMDIRNVDHRGGNGSGGSSSDPRDIRMIDPRDPIRGDPRGISGRLNGTSEMWGHHPQMSHNQIQNINKMVGQSVATAGTNVGGTSGSG -# IGPGGPGPGPVSNNIPTQWGPSQAVGVGVSGPKDISKQISGWEEPSPPPQRRSIPNYDDGTSLWGQQTRVPGGSGHWKDMTDSIGRSGHLMRGQNQSG -# GIGIAGVGNSNVPVGANPNNPLNSVVGPQTRLPSVGGVQHKQDGGAMWVHSNNVSARNNVAAVATWGDDTHNVSVGAPSGGGVTSSNWVDDKSNATLA -# QNSWSDAAPVGVGWGNKQSKLPATSTSSGWSTGAGVGVVDGVDLGSEWNSHGGIIGKSQQQQKLAGLNVGMVNVINAEMIKQSKQYRILVENGFKKED -# VERALVTANMNIEEAADMLRTNTSMAMDGWRRHDESSLGSYSDHASSTSSSGFAGRYPVSSGQPSMSFPHNNLMNNMGGTAVTGGGNNNANMTALQVQ -# KYLNQGQHSVAVGPQNVGNTSAVSVGFGQNTSNAAVAAAASANIAANTNNQPSGQQIRMLGQQIHTWSTGRNIGDGWPDPSSDNENKDWSVAQPTSAA -# TAYTDLVQEFEPGKPWKIKSIEDDPSITPGSVARSPLSISSTPKDADIFANTGKNSPTDLPPLSLSSSTWSFNPNQNFPSWSDNSQQCAATSELWTSP -# LNKSSSRGPPPGLTANSNKSGNGGNSSTSTTSTITGGANGWLQARSGGVQTTNSTWTGNNTSWGSSWLLLKNLTAQIDGSTLRTLCMQHGPLLSFHLY -# LNQGIALCKYTTREEANKAQMALNNCVLANTTIFAESPSENEVQNIMQHLPQTPSSASCTGTSAGNGGGVSTPPNSGLSSSGSNLSGNNSNGNGNGNG -# SSSASGGVSGNNGNNSGNTSCAGGSNPNTSVATSNLLNSSGGSVSNSSGGAASSGTGSGVSGTASGNTINGGTGPANTAGSKSSANNVTIAGVQSSAS -# SLANSTNSTWRQTSQNQALQGQSRPSGREADFDYISLVYSIVDD] -# end gene contig39.g67 -### -# start gene contig39.g68 -contig39 AUGUSTUS gene 18343 30272 0.16 + . ID=contig39.g68 -contig39 AUGUSTUS transcript 18343 30272 0.16 + . ID=contig39.g68.t1;Parent=contig39.g68 -contig39 AUGUSTUS start_codon 18343 18345 . + 0 Parent=contig39.g68.t1 -contig39 AUGUSTUS CDS 18343 18390 0.93 + 0 ID=contig39.g68.t1.cds;Parent=contig39.g68.t1 -contig39 AUGUSTUS CDS 18502 19020 0.99 + 0 ID=contig39.g68.t1.cds;Parent=contig39.g68.t1 -contig39 AUGUSTUS CDS 22275 22514 0.72 + 0 ID=contig39.g68.t1.cds;Parent=contig39.g68.t1 -contig39 AUGUSTUS CDS 22747 23698 0.81 + 0 ID=contig39.g68.t1.cds;Parent=contig39.g68.t1 -contig39 AUGUSTUS CDS 25189 25340 0.52 + 2 ID=contig39.g68.t1.cds;Parent=contig39.g68.t1 -contig39 AUGUSTUS CDS 29949 30272 0.53 + 0 ID=contig39.g68.t1.cds;Parent=contig39.g68.t1 -# coding sequence = [atgaataattgcattgtcgaggtggagtacgaatatgttgtgttaaaaattaacggttatgatattagccatttgccgt -# ggtatgaagcggttcaaaagttccttcaagccaaagaaacgatagtagttgaattgtgcagacagaagcacaatgagttagattgcaccaacgctaaa -# ctatcagatgtggataaaaccgttccgaatgctctgcaatcaaccacatgcgaatcagatttatctgcccaaactgaaaatacagccaatgcggtgcc -# tacagcaactgcaaatgactctcagctagtggacgctacgtcaataataccagcacctttggatgtaacagcaaaaaaaagtcctgttattttgactc -# tgcgtgctttaagccatgaagaacgtttgggcaatgctacagcattggccgcttcgaaggaaacgcaaacgcaacctgccaacgacacagatgttttg -# agggatcatgattttgttcagactataaccaaccacttcattgagcaggaacaccacttgtttgaacaatgccttgaaccggaaatcgatattgagtc -# gacatgcattgatacgaataaaggtgatatactgtgcaatgattcagaacactgcgaggatgtgtttattagtggcatacaaccggaaagtatagctc -# atagagatgggcgccttcgacagggtgatcaaattcttcgtattaacggcgtggatgttaaaaaccaggaagaggtagaaaatcagatagccgagagt -# agcaccgctgtaacgctcctagttagtcgaattctataccctgaagacgaggatgacgaagacattcattttgaatatgccaattcatttataccaga -# tgactacacaaatgtagtggataaattggataaggtattattaagccacgtacagtcttttgaagaactatcaaatgaaaccggcgagcattcatccg -# acttaaaagttcaaacttcttctctgccagacaaatttgtagaccaatccagcaagttgtgtggtaaaacaaagattcgtccggatgcaatccaaacg -# gataaccaaaaaactttaaagcaatctttaagcaaaaatcaagttcatctccaacatgagtacgacgaaagcgagcacatttacgagactattccaga -# agattctgagtctgaaccactttactgttccccgtatcaaagttcaaacggcaagtcgtcaatgggctgttgttcatccgcaatatcaacgactccgg -# ctgaagtattagaaacgacaatgcagcaacaaactcaacgagttgcacagtggttaggtttaaagccacaatatccgagaactattcacactcttgtt -# ggccgtcctgcgccactaaaattaacccaacaaccaaattgcagtcgtgtttttacattacgcagcacattgacaaacacaagccgatccagcagtag -# tggagttgcttacagtggttatggaccaaataatattcttggtgcaaacttagcttttggcgaagaggttgataactcctcaagtgcctataatactg -# gtggctcaaacaatagcgcctcgccgcatcaaaatactacaaatgctgatgatgatatcactgccaaccacaatctagagagcagagtgatcgatggc -# cgcagggaagctttagatacaactgctgtaagcagtatgttgcttttaccttttggtaaatccggtcgaatcggtctctgttcttcgaacatgtccac -# atcgtatgtcaacgagaaacaaggcaaggcaacctacgaaagtcaaattctcgttaaaagcaaccacaacgtattaggagtcaaacaaactgaggaat -# catatagccattgtccccagtttaacgcacccaatttgagtagctaccacttcgtaagtagtcaagaggttgcaaaccggtgtcatgattccacaaat -# tcaaaaccaaattctgcattgcttaacaatgaaaatagtgaagaaataccaatggtttggaaggttaagcggcgcccagatggaacgcgatacattgt -# aaagcggccagtacgtaatcgcccccaagttgctattcgaaaaaatgtgcgatgcaacgaacttacaacaacggaggaggatacagtatctgaagtaa -# aaattggtcgttattggacaaaggaagaacgaaagcgacacattgaacgagctcgagagaggcgtcaccatcagacacagcaacaacagctacagtaa] -# protein sequence = [MNNCIVEVEYEYVVLKINGYDISHLPWYEAVQKFLQAKETIVVELCRQKHNELDCTNAKLSDVDKTVPNALQSTTCES -# DLSAQTENTANAVPTATANDSQLVDATSIIPAPLDVTAKKSPVILTLRALSHEERLGNATALAASKETQTQPANDTDVLRDHDFVQTITNHFIEQEHH -# LFEQCLEPEIDIESTCIDTNKGDILCNDSEHCEDVFISGIQPESIAHRDGRLRQGDQILRINGVDVKNQEEVENQIAESSTAVTLLVSRILYPEDEDD -# EDIHFEYANSFIPDDYTNVVDKLDKVLLSHVQSFEELSNETGEHSSDLKVQTSSLPDKFVDQSSKLCGKTKIRPDAIQTDNQKTLKQSLSKNQVHLQH -# EYDESEHIYETIPEDSESEPLYCSPYQSSNGKSSMGCCSSAISTTPAEVLETTMQQQTQRVAQWLGLKPQYPRTIHTLVGRPAPLKLTQQPNCSRVFT -# LRSTLTNTSRSSSSGVAYSGYGPNNILGANLAFGEEVDNSSSAYNTGGSNNSASPHQNTTNADDDITANHNLESRVIDGRREALDTTAVSSMLLLPFG -# KSGRIGLCSSNMSTSYVNEKQGKATYESQILVKSNHNVLGVKQTEESYSHCPQFNAPNLSSYHFVSSQEVANRCHDSTNSKPNSALLNNENSEEIPMV -# WKVKRRPDGTRYIVKRPVRNRPQVAIRKNVRCNELTTTEEDTVSEVKIGRYWTKEERKRHIERARERRHHQTQQQQLQ] -# end gene contig39.g68 -### -# start gene contig39.g69 -contig39 AUGUSTUS gene 33944 38144 0.14 + . ID=contig39.g69 -contig39 AUGUSTUS transcript 33944 38144 0.14 + . ID=contig39.g69.t1;Parent=contig39.g69 -contig39 AUGUSTUS start_codon 33944 33946 . + 0 Parent=contig39.g69.t1 -contig39 AUGUSTUS CDS 33944 33959 0.4 + 0 ID=contig39.g69.t1.cds;Parent=contig39.g69.t1 -contig39 AUGUSTUS CDS 35584 36216 0.38 + 2 ID=contig39.g69.t1.cds;Parent=contig39.g69.t1 -contig39 AUGUSTUS CDS 37575 37861 0.92 + 2 ID=contig39.g69.t1.cds;Parent=contig39.g69.t1 -contig39 AUGUSTUS CDS 38064 38144 0.36 + 0 ID=contig39.g69.t1.cds;Parent=contig39.g69.t1 -# coding sequence = [atgcagaagaaaaagtcacacataagcacggaattcagtgggcttaaaagagtgagttcaacttctgcatcgaattcca -# tatcatccttcaacttttcatcggtttcggtgtcatcgagctcctcctcattgtgtaaaagtggtattgcacctgtgttcatttcgctccaaaaaaag -# gataagggtactattatgatgtcagcccaggtcaccccgaagatcttggctagcattaactcaaaggagtcaaatcttaaagcaaacaccgtacatca -# tcacgaaatggctaatcaagccaaagtcaatgcgtcatctctaccactgtcagacgatccgcggacactgcaattggcgttggaactatcactagtag -# gatttaacgacaatccaacttgctatgcgcaacctgctccacccctatcaatgcctttaagtgcacagagtgattttgaaataggtaccatcaatggc -# atgcccgcgttttctaaaacagacagcaccctgccacttccaccggcaccgagctccctcctattaccctgtgccggcaacgtcagcttagaagatcg -# atcaaagaagtcgcagaatatgaccgagtgtgttccagtccccagttccgaacatgttgccgaaatagtaggccgacaaggttgcaaaataaaggctt -# tgagagccaaaaccaacacttacattaaaacgcccgttcgaggagaggagccggtgtttgtagtaactggtcgaaaggaagatgtgaacaaggctaaa -# cgagaaattctttctgctgctgaccacttcagcttaatacgagcatcacgtaagcccttgagcgacggtcatagtggcagtttcgcaggaagtacgag -# tggatctggaggtagtgcaatgccgcgcatgcagtctggacctccatgtatgccaggacagataaccatacaggatctggaagtgtcgatggtaatac -# tgtgcaaggtggtgaaccggttgagggaaatgaatttgcgaccctgccgacaataa] -# protein sequence = [MQKKKSHISTEFSGLKRVSSTSASNSISSFNFSSVSVSSSSSSLCKSGIAPVFISLQKKDKGTIMMSAQVTPKILASI -# NSKESNLKANTVHHHEMANQAKVNASSLPLSDDPRTLQLALELSLVGFNDNPTCYAQPAPPLSMPLSAQSDFEIGTINGMPAFSKTDSTLPLPPAPSS -# LLLPCAGNVSLEDRSKKSQNMTECVPVPSSEHVAEIVGRQGCKIKALRAKTNTYIKTPVRGEEPVFVVTGRKEDVNKAKREILSAADHFSLIRASRKP -# LSDGHSGSFAGSTSGSGGSAMPRMQSGPPCMPGQITIQDLEVSMVILCKVVNRLREMNLRPCRQ] -# end gene contig39.g69 -### -# -# ----- prediction on sequence number 40 (length = 60015, name = contig40) ----- -# -# Predicted genes for sequence number 40 on both strands -# start gene contig40.g70 -contig40 AUGUSTUS gene 560 57833 0.02 + . ID=contig40.g70 -contig40 AUGUSTUS transcript 560 57833 0.02 + . ID=contig40.g70.t1;Parent=contig40.g70 -contig40 AUGUSTUS start_codon 560 562 . + 0 Parent=contig40.g70.t1 -contig40 AUGUSTUS CDS 560 1202 0.6 + 0 ID=contig40.g70.t1.cds;Parent=contig40.g70.t1 -contig40 AUGUSTUS CDS 2561 2847 0.58 + 2 ID=contig40.g70.t1.cds;Parent=contig40.g70.t1 -contig40 AUGUSTUS CDS 34002 34022 0.06 + 0 ID=contig40.g70.t1.cds;Parent=contig40.g70.t1 -contig40 AUGUSTUS CDS 36185 36515 0.11 + 0 ID=contig40.g70.t1.cds;Parent=contig40.g70.t1 -contig40 AUGUSTUS CDS 38614 38793 1 + 2 ID=contig40.g70.t1.cds;Parent=contig40.g70.t1 -contig40 AUGUSTUS CDS 42478 42643 0.98 + 2 ID=contig40.g70.t1.cds;Parent=contig40.g70.t1 -contig40 AUGUSTUS CDS 45426 45606 1 + 1 ID=contig40.g70.t1.cds;Parent=contig40.g70.t1 -contig40 AUGUSTUS CDS 47913 48579 0.88 + 0 ID=contig40.g70.t1.cds;Parent=contig40.g70.t1 -contig40 AUGUSTUS CDS 55199 55372 0.97 + 2 ID=contig40.g70.t1.cds;Parent=contig40.g70.t1 -contig40 AUGUSTUS CDS 55906 56181 0.97 + 2 ID=contig40.g70.t1.cds;Parent=contig40.g70.t1 -contig40 AUGUSTUS CDS 56309 56669 0.96 + 2 ID=contig40.g70.t1.cds;Parent=contig40.g70.t1 -contig40 AUGUSTUS CDS 57239 57833 0.99 + 1 ID=contig40.g70.t1.cds;Parent=contig40.g70.t1 -# coding sequence = [atgtctacagcacacataagcacggaattcagtgggcttaaaagagtgagttcaacttctgcatcgaattccatatcat -# ccttcaacttttcatcggtttcggtgtcatcgagctcctcctcattgtgtaaaagtggtattgcacctgtgttcatttcgctccaaaaaaaggataag -# ggtactattatgatgtcagcccaggtcaccccgaagatcttggctagcattaactcaaaggagtcaaatcttaaagcaaacaccgtacatcatcacga -# aatggctaatcaagccaaagtcaatgcgtcatctctaccactgtcagacgatccgcggacactgcaattggcgttggaactatcactagtaggattta -# acgacaatccaacttgctatgcgcaacctgctccacccctatcaatgcctttaagtgcacagagtgattttgaaataggtaccatcaatggcatgccc -# gcgttttctaaaacagacagcaccctgccacttccaccggcaccgagctccctcctattaccctgtgccggcaacgtcagcttagaagatcgatcaaa -# gaagtcgcagaatatgaccgagtgtgttccagtccccagttccgaacatgttgccgaaatagtaggccgacaaggttgcaaaataaaggctttgagag -# ccaaaaccaacacttacattaaaacgcccgttcgaggagaggagccggtgtttgtagtaactggtcgaaaggaagatgtgaacaaggctaaacgagaa -# attctttctgctgctgaccacttcagcttaatacgagcatcacgtaagcccttgagcgacggtcatagtggcagtttcgcaggaagtacgagtggatc -# tggaggtagtgcaatgccgcgcatgcagtctggacctccatgtatgccaggacagataaccatacagtaccgtgtaggctatggtatcgtttttgatc -# accacaggacgcgaattgcaccgtcgccatctggacgaattcacttttcaaccttgattcgccctgcaaggacctgcgcagcgtgcatccggcggaaa -# acaatacattaccggattaagcttggatgggccaggcaaaagtcgatcacgaatagcagtgcatcgctcaaaaagttgagaatacaaggaggttcgag -# gagacctcgtcgtataatgtttacattgcaaccaactccgacggctataggcaccgtagttcctccctggtccgcgggaacattgatagagcgtcttc -# cgtccttggaagacatggctcacaaggacaatgtgattgctctgagaaatttaccatgtttgggtgccgctggtggaagcggactaggcggtattgcc -# ggaaagccttcccctacaatggaagctgtggaagccagcacagcgtcacagccccattcgacatcgtcctacttcgcaacaacttactaccatttaac -# tgatgatgaatgtcacagtggagtaaatcagttgggtggagttttcgttggcggaagacctttgccagactcgacacgacagaaaattgtcgaactgg -# cccattctggagcaaggccctgtgatatttctcggattcttcaagtgtccaatggatgtgtgagcaaaattctcggaagatactatgaaacgggcagt -# ataagaccacgggctatcggtggttccaagccacgtgtggccacagccgaagtggttagcaaaatatcacaatataaacgcgagtgcccgagtatatt -# tgcttgggaaattcgggatagattacttcaggagaacgtttgcaccaacgataatattccaagtgtatcctccataaaccgtgttttgcgaaacctgg -# cggcccagaaggagcaacaaagctcgggaactagtagctctggagccggccccgcaaactcgagcagcggaaaactggccgccaacagcagtggaaac -# atcaccaacggctcgaacggcacgagagtcacattgacctcctccactgatctcatgcagacggccacgccgttaaactcttcggaaagcggcggcgc -# gagcaattccgccgaggggagcgagcaggagtcgatttacgagaagcttaggctcctaaacacacagcacgccgccggatcgggatcgggatcgctgg -# acccagccatagcagtcccgttagtgggtcagtcgcccagccatttcggaccccattctagccacccactcaaccagctggtgcacggtaaccagcag -# gctcttcagcagcagcagagctggccgccgcgccactactcctctgtaccttggtacccttcctccctgagtggcagtgaaattcccatatcatcggc -# ttccaatgtcgcgccgatggcgtacacgtcggggccttcagtcgcccagcctctaagtccgtcgaacgacatcgcaagcctgggaagtgccggccacc -# tgagaaactgccccgtgatcacggaggacattcatctaaagaaggaactcgatggtcatcagtccgatgaaacagcctccggtgagggtgaaaactcc -# aatggtggcgcttcaaatttaggaaacaatgaggatgatcaagctcggttaatattgaaaagaaagttgcaacgcaatcgaacatcttttacaaatga -# ccagatagacagtctagaaaaagagtttgaacgaacacactacccagatgtttttgcacgtgaacgattggctggaaagattggtttgccagaggcta -# ggattcaggtttggttctcgaaccgccgtgcaaaatggcgtcgagaggagaagctccgaaaccagagaagaacaccaaattccacaggagctagtgga -# acctcttcctcaacatcagccactgcctccttaacagatagtcccaacagcctaagtgcttgttcctctttgctgtcgggatcagctgcgggtccttc -# agtcaataccattaatggtttatcctcgccgaattcattgcccaccgttgccagtgtcccagcggttggtactggcattgagagtaccggcagtccaa -# caccgaccttgcatattcgatctgcctgctcctctgacacagccgctggacgtcacggtgaagactgtagaagagtttgttcaccgggcccccatggg -# gttggaggccagcaaagtagccatcatcaccagagcaacgggcacgcccatgcccatgcacatgcgcttgttcctgctatttcgcccagactcaattt -# taacagtggcagttttggcgcgatgtattcaaacatgcatcacacggccttatctatgagcgacacttacggaacggtaacacccataccgagcttca -# accacgtcggatcgttggccccaccatcaccaatatcgcaacaaggcgatcttacgccaccatctttgtatccgtgccacatgagtctacgaccgccg -# ccaatcgcaccgccacaccaccacatagtggcgggtgagatgggaaaccctgcgggaggcgttggcaacgtccaaccggccaatctgggagcaaactg -# cagtggatcgggatacgaagttctgtccgcctacgcgttgccccctcccccgttaccatcgagcagtgcatctgcatcaaacttctcaacatcatcca -# gtactagcgctaatgtgacctcccatcacaacatgccccaagaaccatgcccctcaccatgcaactcaaactcaaaccacctgggtgttggacacagc -# tcagtattcgcgaccgactcgatttcgccggctgtatcttcatatgcacatatgagctacaactacgcttcggctgccaacaacgtgacatcttcctc -# ttccggcgaagctccagcgcatgttgctccaggaaagcaacagttctttgcctcatgcttttattcaccttgggtataa] -# protein sequence = [MSTAHISTEFSGLKRVSSTSASNSISSFNFSSVSVSSSSSSLCKSGIAPVFISLQKKDKGTIMMSAQVTPKILASINS -# KESNLKANTVHHHEMANQAKVNASSLPLSDDPRTLQLALELSLVGFNDNPTCYAQPAPPLSMPLSAQSDFEIGTINGMPAFSKTDSTLPLPPAPSSLL -# LPCAGNVSLEDRSKKSQNMTECVPVPSSEHVAEIVGRQGCKIKALRAKTNTYIKTPVRGEEPVFVVTGRKEDVNKAKREILSAADHFSLIRASRKPLS -# DGHSGSFAGSTSGSGGSAMPRMQSGPPCMPGQITIQYRVGYGIVFDHHRTRIAPSPSGRIHFSTLIRPARTCAACIRRKTIHYRIKLGWARQKSITNS -# SASLKKLRIQGGSRRPRRIMFTLQPTPTAIGTVVPPWSAGTLIERLPSLEDMAHKDNVIALRNLPCLGAAGGSGLGGIAGKPSPTMEAVEASTASQPH -# STSSYFATTYYHLTDDECHSGVNQLGGVFVGGRPLPDSTRQKIVELAHSGARPCDISRILQVSNGCVSKILGRYYETGSIRPRAIGGSKPRVATAEVV -# SKISQYKRECPSIFAWEIRDRLLQENVCTNDNIPSVSSINRVLRNLAAQKEQQSSGTSSSGAGPANSSSGKLAANSSGNITNGSNGTRVTLTSSTDLM -# QTATPLNSSESGGASNSAEGSEQESIYEKLRLLNTQHAAGSGSGSLDPAIAVPLVGQSPSHFGPHSSHPLNQLVHGNQQALQQQQSWPPRHYSSVPWY -# PSSLSGSEIPISSASNVAPMAYTSGPSVAQPLSPSNDIASLGSAGHLRNCPVITEDIHLKKELDGHQSDETASGEGENSNGGASNLGNNEDDQARLIL -# KRKLQRNRTSFTNDQIDSLEKEFERTHYPDVFARERLAGKIGLPEARIQVWFSNRRAKWRREEKLRNQRRTPNSTGASGTSSSTSATASLTDSPNSLS -# ACSSLLSGSAAGPSVNTINGLSSPNSLPTVASVPAVGTGIESTGSPTPTLHIRSACSSDTAAGRHGEDCRRVCSPGPHGVGGQQSSHHHQSNGHAHAH -# AHALVPAISPRLNFNSGSFGAMYSNMHHTALSMSDTYGTVTPIPSFNHVGSLAPPSPISQQGDLTPPSLYPCHMSLRPPPIAPPHHHIVAGEMGNPAG -# GVGNVQPANLGANCSGSGYEVLSAYALPPPPLPSSSASASNFSTSSSTSANVTSHHNMPQEPCPSPCNSNSNHLGVGHSSVFATDSISPAVSSYAHMS -# YNYASAANNVTSSSSGEAPAHVAPGKQQFFASCFYSPWV] -# end gene contig40.g70 -### -# -# ----- prediction on sequence number 41 (length = 60014, name = contig41) ----- -# -# Predicted genes for sequence number 41 on both strands -# start gene contig41.g71 -contig41 AUGUSTUS gene 4006 27824 0.06 + . ID=contig41.g71 -contig41 AUGUSTUS transcript 4006 27824 0.06 + . ID=contig41.g71.t1;Parent=contig41.g71 -contig41 AUGUSTUS start_codon 4006 4008 . + 0 Parent=contig41.g71.t1 -contig41 AUGUSTUS CDS 4006 4013 0.39 + 0 ID=contig41.g71.t1.cds;Parent=contig41.g71.t1 -contig41 AUGUSTUS CDS 6193 6506 0.34 + 1 ID=contig41.g71.t1.cds;Parent=contig41.g71.t1 -contig41 AUGUSTUS CDS 8605 8784 0.99 + 2 ID=contig41.g71.t1.cds;Parent=contig41.g71.t1 -contig41 AUGUSTUS CDS 12469 12634 1 + 2 ID=contig41.g71.t1.cds;Parent=contig41.g71.t1 -contig41 AUGUSTUS CDS 15417 15597 1 + 1 ID=contig41.g71.t1.cds;Parent=contig41.g71.t1 -contig41 AUGUSTUS CDS 17904 18570 0.83 + 0 ID=contig41.g71.t1.cds;Parent=contig41.g71.t1 -contig41 AUGUSTUS CDS 25190 25363 0.96 + 2 ID=contig41.g71.t1.cds;Parent=contig41.g71.t1 -contig41 AUGUSTUS CDS 25897 26172 0.98 + 2 ID=contig41.g71.t1.cds;Parent=contig41.g71.t1 -contig41 AUGUSTUS CDS 26300 26660 0.98 + 2 ID=contig41.g71.t1.cds;Parent=contig41.g71.t1 -contig41 AUGUSTUS CDS 27230 27824 0.48 + 1 ID=contig41.g71.t1.cds;Parent=contig41.g71.t1 -# coding sequence = [atggtatcgacgcgaattgcaccgtcgccatctggacgaattcacttttcaaccttgattcgccctgcaaggacctgcg -# cagcgtgcatccggcggaaaacaatacattaccggattaagcttggatgggccaggcaaaagtcgatcacgaatagcagtgcatcgctcaaaaagttg -# agaatacaaggaggttcgaggagacctcgtcgtataatgtttacattgcaaccaactccgacggctataggcaccgtagttcctccctggtccgcggg -# aacattgatagagcgtcttccgtccttggaagacatggctcacaaggacaatgtgattgctctgagaaatttaccatgtttgggtgccgctggtggaa -# gcggactaggcggtattgccggaaagccttcccctacaatggaagctgtggaagccagcacagcgtcacagccccattcgacatcgtcctacttcgca -# acaacttactaccatttaactgatgatgaatgtcacagtggagtaaatcagttgggtggagttttcgttggcggaagacctttgccagactcgacacg -# acagaaaattgtcgaactggcccattctggagcaaggccctgtgatatttctcggattcttcaagtgtccaatggatgtgtgagcaaaattctcggaa -# gatactatgaaacgggcagtataagaccacgggctatcggtggttccaagccacgtgtggccacagccgaagtggttagcaaaatatcacaatataaa -# cgcgagtgcccgagtatatttgcttgggaaattcgggatagattacttcaggagaacgtttgcaccaacgataatattccaagtgtatcctccataaa -# ccgtgttttgcgaaacctggcggcccagaaggagcaacaaagctcgggaactagtagctctggagccggccccgcaaactcgagcagcggaaaactgg -# ccgccaacagcagtggaaacatcaccaacggctcgaacggcacgagagtcacattgacctcctccactgatctcatgcagacggccacgccgttaaac -# tcttcggaaagcggcggcgcgagcaattccgccgaggggagcgagcaggagtcgatttacgagaagcttaggctcctaaacacacagcacgccgccgg -# atcgggatcgggatcgctggacccagccatagcagtcccgttagtgggtcagtcgcccagccatttcggaccccattctagccacccactcaaccagc -# tggtgcacggtaaccagcaggctcttcagcagcagcagagctggccgccgcgccactactcctctgtaccttggtacccttcctccctgagtggcagt -# gaaattcccatatcatcggcttccaatgtcgcgccgatggcgtacacgtcggggccttcagtcgcccagcctctaagtccgtcgaacgacatcgcaag -# cctgggaagtgccggccacctgagaaactgccccgtgatcacggaggacattcatctaaagaaggaactcgatggtcatcagtccgatgaaacagcct -# ccggtgagggtgaaaactccaatggtggcgcttcaaatttaggaaacaatgaggatgatcaagctcggttaatattgaaaagaaagttgcaacgcaat -# cgaacatcttttacaaatgaccagatagacagtctagaaaaagagtttgaacgaacacactacccagatgtttttgcacgtgaacgattggctggaaa -# gattggtttgccagaggctaggattcaggtttggttctcgaaccgccgtgcaaaatggcgtcgagaggagaagctccgaaaccagagaagaacaccaa -# attccacaggagctagtggaacctcttcctcaacatcagccactgcctccttaacagatagtcccaacagcctaagtgcttgttcctctttgctgtcg -# ggatcagctgcgggtccttcagtcaataccattaatggtttatcctcgccgaattcattgcccaccgttgccagtgtcccagcggttggtactggcat -# tgagagtaccggcagtccaacaccgaccttgcatattcgatctgcctgctcctctgacacagccgctggacgtcacggtgaagactgtagaagagttt -# gttcaccgggcccccatggggttggaggccagcaaagtagccatcatcaccagagcaacgggcacgcccatgcccatgcacatgcgcttgttcctgct -# atttcgcccagactcaattttaacagtggcagttttggcgcgatgtattcaaacatgcatcacacggccttatctatgagcgacacttacggaacggt -# aacacccataccgagcttcaaccacgtcggatcgttggccccaccatcaccaatatcgcaacaaggcgatcttacgccaccatctttgtatccgtgcc -# acatgagtctacgaccgccgccaatcgcaccgccacaccaccacatagtggcgggtgagatgggaaaccctgcgggaggcgttggcaacgtccaaccg -# gccaatctgggagcaaactgcagtggatcgggatacgaagttctgtccgcctacgcgttgccccctcccccgttaccatcgagcagtgcatctgcatc -# aaacttctcaacatcatccagtactagcgctaatgtgacctcccatcacaacatgccccaagaaccatgcccctcaccatgcaactcaaactcaaacc -# acctgggtgttggacacagctcagtattcgcgaccgactcgatttcgccggctgtatcttcatatgcacatatgagctacaactacgcttcggctgcc -# aacaacgtgacatcttcctcttccggcgaagctccagcgcatgttgctccaggaaagcaacagttctttgcctcatgcttttattcaccttgggtata -# a] -# protein sequence = [MVSTRIAPSPSGRIHFSTLIRPARTCAACIRRKTIHYRIKLGWARQKSITNSSASLKKLRIQGGSRRPRRIMFTLQPT -# PTAIGTVVPPWSAGTLIERLPSLEDMAHKDNVIALRNLPCLGAAGGSGLGGIAGKPSPTMEAVEASTASQPHSTSSYFATTYYHLTDDECHSGVNQLG -# GVFVGGRPLPDSTRQKIVELAHSGARPCDISRILQVSNGCVSKILGRYYETGSIRPRAIGGSKPRVATAEVVSKISQYKRECPSIFAWEIRDRLLQEN -# VCTNDNIPSVSSINRVLRNLAAQKEQQSSGTSSSGAGPANSSSGKLAANSSGNITNGSNGTRVTLTSSTDLMQTATPLNSSESGGASNSAEGSEQESI -# YEKLRLLNTQHAAGSGSGSLDPAIAVPLVGQSPSHFGPHSSHPLNQLVHGNQQALQQQQSWPPRHYSSVPWYPSSLSGSEIPISSASNVAPMAYTSGP -# SVAQPLSPSNDIASLGSAGHLRNCPVITEDIHLKKELDGHQSDETASGEGENSNGGASNLGNNEDDQARLILKRKLQRNRTSFTNDQIDSLEKEFERT -# HYPDVFARERLAGKIGLPEARIQVWFSNRRAKWRREEKLRNQRRTPNSTGASGTSSSTSATASLTDSPNSLSACSSLLSGSAAGPSVNTINGLSSPNS -# LPTVASVPAVGTGIESTGSPTPTLHIRSACSSDTAAGRHGEDCRRVCSPGPHGVGGQQSSHHHQSNGHAHAHAHALVPAISPRLNFNSGSFGAMYSNM -# HHTALSMSDTYGTVTPIPSFNHVGSLAPPSPISQQGDLTPPSLYPCHMSLRPPPIAPPHHHIVAGEMGNPAGGVGNVQPANLGANCSGSGYEVLSAYA -# LPPPPLPSSSASASNFSTSSSTSANVTSHHNMPQEPCPSPCNSNSNHLGVGHSSVFATDSISPAVSSYAHMSYNYASAANNVTSSSSGEAPAHVAPGK -# QQFFASCFYSPWV] -# end gene contig41.g71 -### -# start gene contig41.g72 -contig41 AUGUSTUS gene 35171 58958 0.01 + . ID=contig41.g72 -contig41 AUGUSTUS transcript 35171 58958 0.01 + . ID=contig41.g72.t1;Parent=contig41.g72 -contig41 AUGUSTUS start_codon 35171 35173 . + 0 Parent=contig41.g72.t1 -contig41 AUGUSTUS CDS 35171 35483 0.31 + 0 ID=contig41.g72.t1.cds;Parent=contig41.g72.t1 -contig41 AUGUSTUS CDS 39079 39241 0.23 + 2 ID=contig41.g72.t1.cds;Parent=contig41.g72.t1 -contig41 AUGUSTUS CDS 40493 40693 0.94 + 1 ID=contig41.g72.t1.cds;Parent=contig41.g72.t1 -contig41 AUGUSTUS CDS 40765 41036 0.55 + 1 ID=contig41.g72.t1.cds;Parent=contig41.g72.t1 -contig41 AUGUSTUS CDS 43582 43805 1 + 2 ID=contig41.g72.t1.cds;Parent=contig41.g72.t1 -contig41 AUGUSTUS CDS 43867 44269 0.95 + 0 ID=contig41.g72.t1.cds;Parent=contig41.g72.t1 -contig41 AUGUSTUS CDS 44418 45247 0.49 + 2 ID=contig41.g72.t1.cds;Parent=contig41.g72.t1 -contig41 AUGUSTUS CDS 47876 47998 0.99 + 0 ID=contig41.g72.t1.cds;Parent=contig41.g72.t1 -contig41 AUGUSTUS CDS 50623 50937 0.99 + 0 ID=contig41.g72.t1.cds;Parent=contig41.g72.t1 -contig41 AUGUSTUS CDS 52323 52448 0.65 + 0 ID=contig41.g72.t1.cds;Parent=contig41.g72.t1 -contig41 AUGUSTUS CDS 52835 53011 0.57 + 0 ID=contig41.g72.t1.cds;Parent=contig41.g72.t1 -contig41 AUGUSTUS CDS 53321 53548 0.56 + 0 ID=contig41.g72.t1.cds;Parent=contig41.g72.t1 -contig41 AUGUSTUS CDS 54373 54546 0.95 + 0 ID=contig41.g72.t1.cds;Parent=contig41.g72.t1 -contig41 AUGUSTUS CDS 58917 58958 0.36 + 0 ID=contig41.g72.t1.cds;Parent=contig41.g72.t1 -# coding sequence = [atgggggtggctgaagatttcgctcccagctttgttaaaaagccgcaactgcatcaagaggatgatggcaatcgtttga -# tttttgagtgccagttattgtcgtctccaaaaccggacattgaatggtttcgaagtgacaataaactagtagaagatggccgaaccaaattcaaaatt -# caacccgttgaagataataaatatacggtagtattagagcttgacgatgtggttgaaacggatgctggactgtacaaagtcaaagccaagaacaagtc -# gggggaagtctctgcgtctattaatttaaatttcacacacaaatcgacggtttcgcgccgacattcgcgaaaaaacccgctatacgacaggaagaaga -# tggaaaacgactattatttgagtgccgcgttaacgctgatccaatacccaccattatttggttccacaacggagcagctgttaaggaatcaatacgcc -# ataaggtcccatggcgagactatactaaacgaatccaaacgctacaaaatgtcactgacaatggatcaaaaactatatcacatggcgtgtctcgagat -# aagcagtgtggtctcctctgaccaaggtgaatatcgcgcgcaagcgaaaaacaagcacggttctggagtcgcaactattaatcttaatttcgaaagtg -# gatcgaaaaaaattccagatggaaagtcgccacgctttccaaaaaaaccaacgatccgccaagaagaggacctactcatcatggaatgcgtattggaa -# gcgcatccggtcccagacattgtctggtattgctcagataaggaaatatccgataatcaaagaacgaaaatgacccgcaaggcaataactaaagacaa -# ctacgttttgaccctggaaatccaaaaccccacaaaagaagatggcggcaactatcgctgtaacgcaattaatatgtatggcgaaagtgcgagcgacg -# ccaatggttttgcaccatcatttatcgagaaaccaaggataatcccaaatgagtctggcacactaataacaatgaagtgcaagtgcaaggccaaacct -# gagccaaccgtaacttggtacaggggtcaagacatggtggagaagagtaagaagataaaaataaatacaacagttattgcggaagacacttacgaact -# gacattggaaataaaggatcccggggcaactgatggtggaacctacaggtgcaatgtcaaaaacgaatatggtgaatcaaacgccaatcttaacctta -# acattgaagcggagcctgagccggagggtgaggggccaacgttcattgaaaagccgcgcattgtatccgaaaacaacggtaaattggttataatggag -# tgcaaggtcaaggcagatccaaaaccagatgtaatttggttccgcaacggagaagtcataaaggaaagcaacaaaatcaaaacgtttattgagcagcg -# tggtgaccaatactacattaagctggagctattagatccccaactagaggactctggcctttacaagtgcaacattaagaacaccctcggcgagctga -# atgcgaatcttacattgaatatagaaattgttcccgtcattaaagataaacctaaaattattaagattatcaaaaaacgaactgttattatcgagtgc -# acagttgcatcaaagttcgaacctaagtgtacttggtataaggaaacaaacactgtaaaagaaagcaagagacacgtttacctggtggagcaaactaa -# ggacggagagtttgctgtcaaactagagataaacgatgttgaagagagtgataagggcgcttacaaattggtggctagtaacgaaaaaggacaagctg -# tatctcaagttgtcaatctcgttgatattcccgaggaggaacgcaagcccagcaagccggaaatctcccgaaagctcgttgatcaaaaggtttccgag -# tcaaagactttcgagcttttaatcagtctggcccagtcagatcgcaagtgcaaaatcgagtggtacaagggcagcaccttaatacgcgaaaccaaaga -# cattaccaccacgttcgatggaacaactgcacgactcacatttagctcggcaagaacggaacacacttcaaactataaagtcattgtgaccaacgaag -# taggcaaggccgaatcgtcgtgcaagattacagtggagaaaggcacaaagaagaaagaggaacaacccaaagaaaaggataagtcgaaggcagaaaag -# gaaaaagaggaaaaggtaaataaaaatataaatacatctaaatgtgtgcaggacacgcatcaggtcttagaatctgtaacggcacaggagattcaaag -# caaggaacgccaggtcgtagctaagatggaagagcattatataaatcagaaatctagcactcaactaaacactgcaagtattgtgtctgtcgaagaag -# agatctcggcagaagtacgacgccaatcagtagtcaaaatgcaggacgagatcacagtcgatgataaaagggtatcgtcgagaaggacatccctggct -# gtaatagaggagcaaaaacctgccgaagaactgccaaagctgcgtaaaacatctatcgctcaagtaaaagaagatgcaaagcctgaagttgcaaaacc -# aaaagcgaaagctaaagcaaaaccaaaaccaaaatacgaagagctcccagaaattccagactacgaacgtccacagctagaaaagtatgaaagatctg -# attttacgcccaccgactttggtcgtgaacttgaaataccaaacaaaatggaaaaacccatattagatagtggaaagaaggaatctgaggcaccagtc -# cagaaaaatggaattcctaaaaagtcggaaataattgaaaagcctgcagaggaacccaagggcttgaaaatcggcaaaggtaaactacccgatgaaga -# tgacagtcgagacggcgctattcttaagccagtcattattgagccagagcaggccgataaaccatctgtactagatattataaagcagcgacgtcgat -# cctctatcagaaatctgatgactaaggaaccaattcaaaatgaatcattccttggggtagttttaaagcccgtgataaaggatgctaaagagcaggtt -# gcgcctcagcaagctatacagttaacgaaggcaaatgcgacagagcagttatctcatacaaaggcaatcaaggcgaaagtttcggacctaaaaaagcc -# agaagctctagcgacccttgaggatgattatgagcggcccgtgttagaaaaatgtgaccctgtcaacttcgataacaacaaatcagagaaacctacac -# cagcaattatcacaccggacactaaacacccacaagtaaaattgccggtagaagaacctaaggaagagaagccaaaggtttccaggatgcaaccgcct -# tccccaggtgagccaccgaagatagaagtaatacgggagaagcgaccatctctagcaccggagccgccaagtcgccgtggatctcttatcccgccagc -# cgatactggacgtcggccgtctctgatcatcaatgatgagacccttagcatcatcgaaatcactgcgttggtcaaaatttag] -# protein sequence = [MGVAEDFAPSFVKKPQLHQEDDGNRLIFECQLLSSPKPDIEWFRSDNKLVEDGRTKFKIQPVEDNKYTVVLELDDVVE -# TDAGLYKVKAKNKSGEVSASINLNFTHKSTVSRRHSRKNPLYDRKKMENDYYLSAALTLIQYPPLFGSTTEQLLRNQYAIRSHGETILNESKRYKMSL -# TMDQKLYHMACLEISSVVSSDQGEYRAQAKNKHGSGVATINLNFESGSKKIPDGKSPRFPKKPTIRQEEDLLIMECVLEAHPVPDIVWYCSDKEISDN -# QRTKMTRKAITKDNYVLTLEIQNPTKEDGGNYRCNAINMYGESASDANGFAPSFIEKPRIIPNESGTLITMKCKCKAKPEPTVTWYRGQDMVEKSKKI -# KINTTVIAEDTYELTLEIKDPGATDGGTYRCNVKNEYGESNANLNLNIEAEPEPEGEGPTFIEKPRIVSENNGKLVIMECKVKADPKPDVIWFRNGEV -# IKESNKIKTFIEQRGDQYYIKLELLDPQLEDSGLYKCNIKNTLGELNANLTLNIEIVPVIKDKPKIIKIIKKRTVIIECTVASKFEPKCTWYKETNTV -# KESKRHVYLVEQTKDGEFAVKLEINDVEESDKGAYKLVASNEKGQAVSQVVNLVDIPEEERKPSKPEISRKLVDQKVSESKTFELLISLAQSDRKCKI -# EWYKGSTLIRETKDITTTFDGTTARLTFSSARTEHTSNYKVIVTNEVGKAESSCKITVEKGTKKKEEQPKEKDKSKAEKEKEEKVNKNINTSKCVQDT -# HQVLESVTAQEIQSKERQVVAKMEEHYINQKSSTQLNTASIVSVEEEISAEVRRQSVVKMQDEITVDDKRVSSRRTSLAVIEEQKPAEELPKLRKTSI -# AQVKEDAKPEVAKPKAKAKAKPKPKYEELPEIPDYERPQLEKYERSDFTPTDFGRELEIPNKMEKPILDSGKKESEAPVQKNGIPKKSEIIEKPAEEP -# KGLKIGKGKLPDEDDSRDGAILKPVIIEPEQADKPSVLDIIKQRRRSSIRNLMTKEPIQNESFLGVVLKPVIKDAKEQVAPQQAIQLTKANATEQLSH -# TKAIKAKVSDLKKPEALATLEDDYERPVLEKCDPVNFDNNKSEKPTPAIITPDTKHPQVKLPVEEPKEEKPKVSRMQPPSPGEPPKIEVIREKRPSLA -# PEPPSRRGSLIPPADTGRRPSLIINDETLSIIEITALVKI] -# end gene contig41.g72 -### -# -# ----- prediction on sequence number 42 (length = 70020, name = contig42) ----- -# -# Predicted genes for sequence number 42 on both strands -# start gene contig42.g73 -contig42 AUGUSTUS gene 5165 63391 0.01 + . ID=contig42.g73 -contig42 AUGUSTUS transcript 5165 63391 0.01 + . ID=contig42.g73.t1;Parent=contig42.g73 -contig42 AUGUSTUS start_codon 5165 5167 . + 0 Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 5165 5477 0.8 + 0 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 9073 9235 0.38 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 10487 10687 0.89 + 1 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 10759 11030 0.75 + 1 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 13576 13799 1 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 13861 14263 0.95 + 0 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 14412 15241 0.54 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 17870 17992 0.99 + 0 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 20617 20931 1 + 0 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 22317 22442 0.68 + 0 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 22829 23005 0.6 + 0 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 23315 23542 0.48 + 0 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 24367 24540 0.99 + 0 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 30507 30654 0.95 + 0 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 31052 31425 0.95 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 33445 34090 0.3 + 0 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 34314 34667 0.62 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 35289 37001 0.84 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 38584 39303 0.66 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 39596 40359 0.57 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 40445 40580 1 + 0 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 40773 41663 1 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 41730 44402 1 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 45248 45529 1 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 45588 45887 0.77 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 45951 50220 0.4 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 50278 54041 0.5 + 1 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 54225 55421 0.91 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 55493 56471 0.51 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 56532 56873 1 + 1 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 57569 58611 0.9 + 1 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -contig42 AUGUSTUS CDS 62757 63391 0.99 + 2 ID=contig42.g73.t1.cds;Parent=contig42.g73.t1 -# coding sequence = [atgggggtggctgaagatttcgctcccagctttgttaaaaagccgcaactgcatcaagaggatgatggcaatcgtttga -# tttttgagtgccagttattgtcgtctccaaaaccggacattgaatggtttcgaagtgacaataaactagtagaagatggccgaaccaaattcaaaatt -# caacccgttgaagataataaatatacggtagtattagagcttgacgatgtggttgaaacggatgctggactgtacaaagtcaaagccaagaacaagtc -# gggggaagtctctgcgtctattaatttaaatttcacacacaaatcgacggtttcgcgccgacattcgcgaaaaaacccgctatacgacaggaagaaga -# tggaaaacgactattatttgagtgccgcgttaacgctgatccaatacccaccattatttggttccacaacggagcagctgttaaggaatcaatacgcc -# ataaggtcccatggcgagactatactaaacgaatccaaacgctacaaaatgtcactgacaatggatcaaaaactatatcacatggcgtgtctcgagat -# aagcagtgtggtctcctctgaccaaggtgaatatcgcgcgcaagcgaaaaacaagcacggttctggagtcgcaactattaatcttaatttcgaaagtg -# gatcgaaaaaaattccagatggaaagtcgccacgctttccaaaaaaaccaacgatccgccaagaagaggacctactcatcatggaatgcgtattggaa -# gcgcatccggtcccagacattgtctggtattgctcagataaggaaatatccgataatcaaagaacgaaaatgacccgcaaggcaataactaaagacaa -# ctacgttttgaccctggaaatccaaaaccccacaaaagaagatggcggcaactatcgctgtaacgcaattaatatgtatggcgaaagtgcgagcgacg -# ccaatggttttgcaccatcatttatcgagaaaccaaggataatcccaaatgagtctggcacactaataacaatgaagtgcaagtgcaaggccaaacct -# gagccaaccgtaacttggtacaggggtcaagacatggtggagaagagtaagaagataaaaataaatacaacagttattgcggaagacacttacgaact -# gacattggaaataaaggatcccggggcaactgatggtggaacctacaggtgcaatgtcaaaaacgaatatggtgaatcaaacgccaatcttaacctta -# acattgaagcggagcctgagccggagggtgaggggccaacgttcattgaaaagccgcgcattgtatccgaaaacaacggtaaattggttataatggag -# tgcaaggtcaaggcagatccaaaaccagatgtaatttggttccgcaacggagaagtcataaaggaaagcaacaaaatcaaaacgtttattgagcagcg -# tggtgaccaatactacattaagctggagctattagatccccaactagaggactctggcctttacaagtgcaacattaagaacaccctcggcgagctga -# atgcgaatcttacattgaatatagaaattgttcccgtcattaaagataaacctaaaattattaagattatcaaaaaacgaactgttattatcgagtgc -# acagttgcatcaaagttcgaacctaagtgtacttggtataaggaaacaaacactgtaaaagaaagcaagagacacgtttacctggtggagcaaactaa -# ggacggagagtttgctgtcaaactagagataaacgatgttgaagagagtgataagggcgcttacaaattggtggctagtaacgaaaaaggacaagctg -# tatctcaagttgtcaatctcgttgatattcccgaggaggaacgcaagcccagcaagccggaaatctcccgaaagctcgttgatcaaaaggtttccgag -# tcaaagactttcgagcttttaatcagtctggcccagtcagatcgcaagtgcaaaatcgagtggtacaagggcagcaccttaatacgcgaaaccaaaga -# cattaccaccacgttcgatggaacaactgcacgactcacatttagctcggcaagaacggaacacacttcaaactataaagtcattgtgaccaacgaag -# taggcaaggccgaatcgtcgtgcaagattacagtggagaaaggcacaaagaagaaagaggaacaacccaaagaaaaggataagtcgaaggcagaaaag -# gaaaaagaggaaaaggtaaataaaaatataaatacatctaaatgtgtgcaggacacgcatcaggtcttagaatctgtaacggcacaggagattcaaag -# caaggaacgccaggtcgtagctaagatggaagagcattatataaatcagaaatctagcactcaactaaacactgcaagtattgtgtctgtcgaagaag -# agatctcggcagaagtacgacgccaatcagtagtcaaaatgcaggacgagatcacagtcgatgataaaagggtatcgtcgagaaggacatccctggct -# gtaatagaggagcaaaaacctgccgaagaactgccaaagctgcgtaaaacatctatcgctcaagtaaaagaagatgcaaagcctgaagttgcaaaacc -# aaaagcgaaagctaaagcaaaaccaaaaccaaaatacgaagagctcccagaaattccagactacgaacgtccacagctagaaaagtatgaaagatctg -# attttacgcccaccgactttggtcgtgaacttgaaataccaaacaaaatggaaaaacccatattagatagtggaaagaaggaatctgaggcaccagtc -# cagaaaaatggaattcctaaaaagtcggaaataattgaaaagcctgcagaggaacccaagggcttgaaaatcggcaaaggtaaactacccgatgaaga -# tgacagtcgagacggcgctattcttaagccagtcattattgagccagagcaggccgataaaccatctgtactagatattataaagcagcgacgtcgat -# cctctatcagaaatctgatgactaaggaaccaattcaaaatgaatcattccttggggtagttttaaagcccgtgataaaggatgctaaagagcaggtt -# gcgcctcagcaagctatacagttaacgaaggcaaatgcgacagagcagttatctcatacaaaggcaatcaaggcgaaagtttcggacctaaaaaagcc -# agaagctctagcgacccttgaggatgattatgagcggcccgtgttagaaaaatgtgaccctgtcaacttcgataacaacaaatcagagaaacctacac -# cagcaattatcacaccggacactaaacacccacaagtaaaattgccggtagaagaacctaaggaagagaagccaaaggtttccaggatgcaaccgcct -# tccccaggtgagccaccgaagatagaagtaatacgggagaagcgaccatctctagcaccggagccgccaagtcgccgtggatctcttatcccgccagc -# cgatactggacgtcggccgtctctgatcatcaatgatgagcggaggagaccgtcgattgatgtacgccgtccaagcgtgcaagacctagaggatctta -# taaacaagccatccacaccattacgtgatgtgggtgatggcggtcctccttcaatcgttgatgtccaagaatcttattctgttgttgaagactcgact -# gcttaccttacggttggcatcgaaggcagtccagcacctacattcaagttctacaagggagttagtgagattcttgagggcggtcggtttaagttcct -# cacagatgggcagacaaacacaattaccttgtgtatgcgtaagtgcaagcccaacgatgagagcaagtacaagattgttgtttcaaacattcatggtg -# aggattccgccgagatgcagctctatgtatcagattcaagtggcatggacttccgtgccatgctcaaaaaacgtcgttatcaaaaatgggacaaagat -# gaacaggatcccaattggggagacctaaaagaaacggaaaaaccgttaccggccctaaaaaaagttgaaaggttaatcattactacgccaaaagtcga -# ggacaccggcaagtatactattgaaattggtggtgtttcaagtaccgcatttttaaatgtcgaagaagccgatcccacctacacatttacaaaagtcc -# tcaaaaagaaacttgagggatttactcagcacgagactactctggagtgctccgtcagtagcagtatggctaatgtgcattggttcaaagacaataaa -# aaattggagtctgatgatcctcgctaccttatatccaaagatatcaacggcaaccttaaacttattattaaggactctgtacttgaggatgccggcct -# ctacagatgtcaactggataagcaacctgataagactgaatgccacctaaaggttacggagtacccatacaagtttgttaaagttttaaaatctcaac -# agtgtatagaaaaagacactgtgacgcttgcgtgtgaaatcgatgatgctatgggtgaagtgcaatggttccgaaacggtgaagaaattcaacctgac -# aaacgcattcaaatagtaaaagatggtcggaagcgaaaattaatcattaaggattgcaaggtaacggatgcaggccaatttaaatgtacaactaatgc -# cgacactacagaagcggaaataattattaattatcaaaaccgatttaataaaaaacttaaagacactgatgccgttgaaagagaaaaattggtccttg -# acgtcgaacttcaggatcaaacagcgccatgcgattggaagtttaacggagagcccattgtcccgagtgaacgcattgagattaagaacctaggtggc -# ggcaagcatcaactcgtattcaacagcttggatttgtcaaatgagggagaaataacttgcgagtctggacagctcagttcgaaatgcaagctttcaat -# ccgcaagggagaaagtagaccaaacattgattgtcctgatcaatttgcaggacctatcagtgcccctgttcttgtagaggtaccatttaaagtttccg -# gtacaaaacaaacacctgtggaggccaaattatttaaggacggcaagccattgcctgttaaggatgtagaggttgcagttaccgatgacaaagtcaca -# tttaaaataaaaaagccatctagagatttatctggtccatatcaaataaaaatttccaatggacagggtgaagatactaaggacgttcaaattatttg -# tcaggatgttccacagccaccccaggaagttgatattacagacgtctatcagtcatcctgtgtagtaaactttaagcctccgacggacgatggaggtg -# ctcctataaccaaatatgtaatcgaacggcaggatttaagcaaaaagcaaggctgggagcctgtcgctgaagttttacctactgagccatgtcgaaaa -# acaattgatgacttggtcccaaagaagcagtacagattccgtattcgtgctatcaacgtgattggcccctcagaccctgctactttcaaaaatactat -# tctcgcgaaagatccgtgggatgagcctggaaagcctaaagcagttgatctaaccgattgggataaggatcatgcggatctcaagtgggaagcacccg -# atagtgatggcggagatcgcataactgcatatattgtggaatacaaagaaaagttctctaacgactgggtagccggcaaggaagttgacggcgatgct -# agaactgcaaccgtcgacgggttaaaagagggccaacagtacgaattccgagtccgtgctgttaataaggcaggtccaggtgagcctagcgacaagac -# taaatcgattattgcaaaatgccgatttgtaaagcccttcattgttggggacggtctcaaaaacattaccgttaagaagggacaaaccattcgattcg -# atattaaatatgacggtgagccagaaccaacagccacttgggtaaagggaaccgacaacctaaagtttgacaaccagcgcatttgtctagaccagatg -# gaaaggaactcatcaatcactattaaaaaatccgtccgaaaggacacgggaaaatacaaattagtactgacaaacagctcaggtactgttgagtccga -# ggctcaagttgtggttcttgacagaccacttgctcctgggggaccgttcgaaccggaagaggtgcgcgccaatcatattaaaatgaaatggaagcgtc -# cagaggatgacggcggttgtgaaattactggatatgctttagagcgcatggacgaagagacaggccgctggatacctgctggcgaagtaggtccaaac -# gagacttcgtttgactttaagggactgacgccaaacaaaaaatacaagtttcgcgtcaaggccattaataaagaaggcgaatcagagccacttgaaac -# atccgactcaatagaggcaaagaatccctatgatccccccagtgcgcccagccagccagttatcgatgattacgacaacaagagtgttcttttaaaat -# ggaagcgaccgccgtcagatggcggtcgaccaataacccattatgtcgtcgaaataaaagataaattttcacccacctggagtgaggtagcaaagact -# gaggatgcaactcctgagtgtacggtggatggtcttaaggaaaaaatggtgtatcagtttcgtgttagagccgttaacaaggcaggcccctccgaacc -# ttcccagcccaccgataatcacctgtgcaagcacaaaaatcactttacaattaaaaatgttttgcgaaaagatagcggtttctacacattaaaagcgg -# agaaccgcaatggcattgatcgcgagaccgtggaattagttgttctaggaaagcccagctcgccaaaaggtccccttgctgttagcgacgtaactgca -# aatggatgcaaactgcaatggaagaaacctgaagatgatggtggagtacctattaaggaatatgtcgttgaaaagatggatacggcaacaggaaaatg -# ggttcgagttggcagatctcctggagagaaggaaccaccaagttttgatgtaaccggcttgaatcccggatcagagtacatgttccgcgtttccgccg -# ttaacgaagaaggcgaatctgagcccctaactactttggtaggcgttgtggcaaaggatccattcgatgagcctaacaaaccaggaacgcccgaagtt -# actgattatgataatcaaagtgtgactttgaaatggacagcacccaataatgacggaggagccccgattctgaaatacataattgagaaaaaagataa -# aaataaacccgattgggagaaagccctagaaataccgggagaccaacttgaagccacagtcgcaggtcttcaggagtacggagagtatcagtttcgtg -# ttgtagcagtcaacaaagccggactctcgcccccatcagatgctagtgttcctcaaattgttaagtacaaaaaattaaaacctcgtatagaccgaaca -# aacttaaagcctttgttgattcgcgccggaaagccaattaagtatgacatcaatgttcgcggtgagcctgctcccacaattacatggtatcaaaatga -# tacagagcttaaaccagaagcactacctagcaatagcgaaatcaagaatataccatataacacaaagatttcaattattgatacacttcgtaaacata -# ctggcatctacaaaataaaggctgtaaatgaacatggcgaagatgaagctacagttgaagtcaatattctagctcctccaggcaaacccaaaggccca -# ttggatgtcaaagatattacaaaagacagctgtaagctaaaatggaaaaaacctgaagatgatggtgggaaacccattacagcttatcaggttgaaag -# gtttgataaaaatcaaggtcgatgggtacctgtcggtagaacttctgctaatgataccgaatttgatgtcaagggtcttcaagaaggccatgagtatc -# agtttcgtgtcaaggcaatcaatgaagagggggaatccgaacccctggagaccgatggcagtatcatagcgaaaaatccctatgatcccgctagtaag -# ccaggtacacctaacattaaggactacaacgaacatatggtaaaattgaagtgggaaacacccaagtctgatggaggagctccaatcactggttacat -# tattgaaaaaaaagataagttctcccctatgtgggatgagatagtcagcaccaatacatccacccctgaagcaatcgttgaaggtctcaacgaaggca -# atgtttaccagtttcgagtgcgtgcagttaataaagctggtcccagcgagccgagcgatgcaacggagcctcatttggctaagccgagaaatctaaag -# ccatctataaacagagaaaaaatgaaggcaatcaaggttcgcgctgggcaaacggtaaagtttgatgtggatgttaagggagaaccggcacctacttt -# aacttggttcataaaagaaagcgagttaacgcccaccggtcaagtgcgcctagaaaatgaagactacaatacaaaactgacattgctagatacgtcac -# gcaaacaaagtggcgagtataagctacgagctgaaaatataaatggcgttgacgaagctgtggtcgaagttattattttggataagccttcgaagcct -# gaagggccacttgaagtctcagacatacataaggaaggttgcaatcttatgtggaaaaaaccgaaggatgatggaggtgttccgattactggctatgt -# agtagaaaaaatggatacagccactggaaaatggttaccggccggttcggttgatccagaaaaaacggatattgagattaagggtttggatccaaatc -# atcggtaccaatttagagttaaggctgtaaacgaggagggcgaatcagaacctctagaaactgaatcagccattactgctaaaaatccattcgatgtg -# tctgctccacctggcctacctgagtttgaagactgggatgagcatcacgtcaaacttaaatgggaaccaccaattcgagatggcggctctcctattac -# caactatataatcgaagtaatggataaggattcaggcgaatttgtaaaagccgttgaaacagatagtccagtttgtaaaggcgttgttaagaagcttg -# aagaaggacagcaatacaaatttagggttcgtgccgttaacaaggctggcccatctgatccatccgagcagactaactggcacacagccaaaccgcga -# tttttgaaacctcatattgaccgaaccaacttgaaacctgtaaccgttaaaactgggctttcaataagtttggacattagcatcaaaggagaaccagc -# tgcgaaagttgaatggttatttaatgcattacccctaacaagcaacgaggatagtgtgaaaattgataatgttgactacaacactaaattcttcgtaa -# tgcgtgcccaaagatgtcaaagtggtaaatacttaattaaagctacaaacgaagttggtgaagacgaagcagaactggaagtcaccgttttgggtaag -# ccgggaaagcccaaaggtccccttcaagtcaatgatataacgaaacacagctgcaagctcaagtgggaaaaaccagatgatgatggcggcactcctat -# cgactattatgaaatagaaaaacttgatccacacactggtcaatggttaccgtgtggaaagagtacagagcctgaagcgaaagtaattggtcttcatg -# aaggaaaaccatataagtttagagtaagagctgtaaataaagaaggggagtctgaggatttggaaacagataaaccaatcattgcgaaaaatccattt -# gatgaacctgacaaacctggcagacctgaacctacaaattgggatagagattttgttgacttagcttgggatccaccaaagaacgatggcggcgcacc -# aatccaaaaatatattattcaaatgcgggataagtcaggacgcgcatgggttgacgctgctactgtaccaggagataagagcagtggtaccgttaccg -# gcgtagaagagggccatgagtacgaattccgcattgttgccgtcaacaaggcaggacccagtgaccccagcgacgtctcaaaaacagtggtggctaaa -# cctcgtttcttaaagccacacattgaccgcaagaatctgcaaaaaaaagtaatgcgcagtggacaaatgcttcatatggacgctgcagttaaagctga -# acctccagctaaaataacatggacttgcaacggaactgaaatcaaaacttcagacaacataaaaatagaaaatgaagactataaaaccacatttataa -# taccaaaggtgaagcgcactgatcgaggcgtatacatcgttacggccaaaaatgattcgggttcagacaccgtagaagtagagctagaggtgctttgc -# aagccaagtattccaaaaggaccgttggctatatctgacgtaacggctgaaagcgttcatttgaaatgggaaaagcctgaagatgatggcggagagcc -# aatcgaacaatatgtcgtcgaacgaatggatacggaaacaggtcgatgggtacctgttcttacaactaagacacctaaagccgatgttacaggcctta -# cagaaggcaaggaatatctttttagagtgaaagcagtcaattcggaaggcgaatccgagcccttggtagcagatattcctacaaaagcgaagaatccc -# ttcgatgctgccgacactccaggaaagccgcaaatcactgattggtctgctaaccattgtgatcttaagtggagggctccggaagatgatggcggagc -# atctatcaccggctatatactggaaaagaaggaccccaatacaggaaaatggcaaaaggctcttgaaacaaatacacccgattgcaaggcccgcgtaa -# atgacttaatcgctggcaataaataccagttcagagttaaggcagttaataaggcaggaaagagcaagccctcagaaccatcggaccaaatgatagca -# aaggatcgatttgcaccacccaaaattgatagaaccaacattaaggatattaccataaaggctggacaacacattcgatatgacattaaagtttctgg -# agaacctccggcaactaaaacttggcttcataataaagcccgccttgataaagacgatagtgactacaatattgacatggagtcatatcgcacaaaac -# tggcagtcccattttcaaagcgatttcattcaggaaaatatacgcttaaggcggagaatgaatctggacgcgatgaggcttcatttgaagtcattgtg -# ttagataagccggggaagccagagggacctctacgaatcacagatgtgcacaaggaagggtgcaagcttaagtggaatgctcccatagacgatggagg -# tttaccaatagagcactacattgttgaaaaaatggacgtcgaaagcggccgatggctgccatcaggtcgctttaaggaacctttcgcagagttaaata -# acttggagcctggccatgaatacaagtttcgggtactcgctgtaaatactgaaggtgaatctgaaccattaactggagaacagtctataatatcgaag -# aatccatttgatgagcccggaaagccaggaactccggaagtagtagactgggataaagatcatgtggatttggtatggaagccaccgattaacgatgg -# tggatctccaattactggttacattgttgaaaaacgtgaaaaaagtaatgacaagtggataaaggggacggaaattccagctcccggctttggagagg -# agtgcaaagcttccgtaccaaacctaaatgagaattgtgaatacgaattccgcatcaaagcaattaatgctgctggacctggtgaaccctcagatgct -# agcaaacctattattacaaagccaagaaagttggcgcccaagattgatcgtaaaaatattcgaacttataacgtcaaggctggagaaccaatattctt -# ggatataaatgtctgtggagaacccgcaccggatgttacttggaaccaaaacaacaagtctattcaggcaacttcagttagccatatagagaatattc -# catataacacaaaatacataaataaaaatcctgaacggaaagacacaggactctataaaatttctgcccataacctctatggtcaagaccaagtggag -# ttccaaatcaatattattactaaacctagcaagcctgaaggtcctttagaggtatcagatgtgcacaaaggtggttgtaagcttaagtggaaaaagcc -# taaggacgatggaggtgaaccaatagagagttacttagttgagaaattcgacccagatacgggtatttggttgcctgttggcaaaactgatgtaccag -# aatacaacgtggagggtctaattccaggccatgagtataagttccgggtaaaagctgtaaacaaagagggtgaatcggaaccattggaaactttgggt -# tcaattactgcaaaggatccctttaccgctccgtcgaagcctggtgttcctgaacctaccgactggactgcaaataaagtagaacttacctggccaga -# acctgcaagtgatggaggatcgccaatcactggctacatagtggaggtaaaagataagtacagccctctttgggagaaagcgctagaaaccaactctc -# caactcccatggcgactgttcaaggtcttatcgaaggaaatgaatatcaatttcgagtagttgctttgaataagggaggtcaatcggagccttcggat -# ccaagcaaagttcttatagccaaaccacgttatcttgctcccaagatagaccgtagaaatcttcgtgatataacgttatcgtccggaaccgctcttaa -# attagatgcaaatataacgggcgagcctgccccaaaagtggagtggaagttctcaaactaccacttgcaatcaggaaaaaatgtgaccatcgatagtc -# ctgactactatacgaaattagttattcgaccaacgcataggagtgactctggagaatatttggtcacagccactaatagttctggaaaagatagcgta -# cttgtaaatgtggttatcacagataagcccacacctcctaacgggcccctacaaatatccgatgtacataaggaaggctgtcaccttaaatggaagcg -# tcccagtgacgatggtggaattccaattgagtatttccaaattgacaaattagatcccgaaactggatgctggattccctcttgtcgttcaaccgaac -# cccaagtggatgttacaggtcttacgcctggaaacgaatataagttccgagtatcagctgtaaatgcggaaggtgagtcgcagcccttggttggtgag -# gaaacaataatagctaaaaatccatttgatgaacctggcaagcccgaaaaccttaaagcaactgattgggataaggaccacattgacttggcgtggac -# tccaccactggctgatggtggatctcccatttctggttatattgttgaaaagaaagataaatatggtaaatgggaaaagacccttgaggttccagctg -# atcaatgcaaagccactgtttctgatcttgtcgaaggccaagcttatgagttcagagtttctgcggtcaacgctgctggaactggagagccatctgat -# gccactccttcgatagttgccaaggctcgcaacaagccacctattatagatagatcaaaccttattgaagtgcgtattaaagctggacaggcatttac -# attcgactgcaaggtatctggagagccagcgcctaaaactaagtggctgcttaagaaaaaagagttgtattcaacagacaatattaaggttactaatg -# tagactacaatacaaaactaaaggttactgctgcgacccgatctaactcaggtgtatacacagttcatgcagaaaatgcaaatggagaagacagggca -# gaagttaaagtaactgtgatcgataaaccttcagcgccaaacggacctcttgcagttgatgaggtaaatgccgagtcttgctctctgcactggagtcc -# accagacgatgacggtgggcaaccaatagataactacgtcgttgagaaattggatgaagcaacaggtcgttgggtaccagctggggagactgaaggac -# aaactacaacccttaaggtaaaaggacttaccccaggtcacaaatacaaatttcgagtgcgggccaaaaatcgtcaaggaacttcagatccactcacg -# acagcacaagccattcaggccaaaaatccgtttgacgaacctacaaaacctggtactccaacaataaaagacttcgacacagacttcgttgatttgga -# atggaatagaccagagagtgatggtggatctcctatctctgggtacataattgagaagcgggacaagtactctcccgattgggaaaagtgtgctgagg -# tcagtgacgacattaccaatgctcatgttcccgatctaattgaaggcgttaaatacgagttccgtgttagagcagtaaataaggccggtccaggtatc -# cccagtgatccaagtaaaccccatcttgctcgacccaaaaacatgccaccaaagatagaccgaaacttcatgtccgatatcaaaataaaagctggtaa -# tatattcgagtttgatgtaccagttactggtgagccttttccaagcaaagaatggactcacgaaggaaatatgatcataaacacagatcgagtaaaaa -# tttccaattatgatgaccgcaccaaggtacgaatacttgatgcaaaacgatccgatacaggagattatactttaatagctcgtaacataaatggtatt -# gataggcacaccgtcaaagttactgttctggatgtgccaagtgtaccggaaggcccattacgcaacggtgatataaccaaaaactctatagtgctgcg -# ttggcggccaccaaaggatgacggcggttcagaaataacgcattatattgtggaaaaaatggataatgatgccatgcgatgggtgcctgttggtgatt -# gtactgataccgaaattcgagctgataatttgatcgaaaatcatgactacagctttagagtaagagctgttaacaagcaaggccaatcccaaccactt -# acgacctctcaaccaataactgcaaaagatcccttttcacatccagacaagcctggtcaaccgcaagctgtagattggggtaaaaattttgtggactt -# ggagtgggccgctccgaagagagatggcggggcacctatttcttcatatatagttgaaaaaagaccgaagtttggtcagtgggaacgcgctgctattg -# tgcctggggaagaatgtaaggcccacatacctgaacttacagaaggtggggaatatgaattccgtataattgctgtaaaccgaggagggcctagcgat -# ccatcagatccatctagcactattatttgcaagccacgttttcttgcaccattctttgacaagtctcttttaaatgacattacggtccatgctggaaa -# gcgtttgggatggtcattaccaatcgaggcatctcctaaaccatctatcaaatggctattcaatggaaaagaaatagtttcgagtacgcgcggagagt -# ctaatcttttccaaaacgaattaacttttgaaattccttcgtcacttagaagtgatgaaggtcgttatacgttaatgctaaagaatgagcatggatca -# tttgatgcatctgctcacgcgactgttttggatagaccatcaccaccgaaggctccgctggatataacaaagattacaagagacggatgccacctagc -# ctggactgttccagaagatgatggcggttcgcccattttgcactatattatagagaaaatggacttgtcccgaagcacttggtccgatgctggcatga -# gcactcatactgttcatgatgtaacccgtcttgttcataaaaaagagtatttgtttcgagttaaggccgttaatgcaattggggaatctgatcctttg -# gaagctgaaaagagtataattgctaaaaatgagtttgatgagcctgatgcacctggaaaaccaattattactgattgggatcgtgaccatgttgactt -# gcaatggcctgtgccaaaaagcgatggcggagctcccatattggaatacattatacagaaaagggaaaagaacagcccttactggtctaacgtattgc -# atgttccgtcaagcaaaaacacagccacagttccagagctaaccgaaggtcaggagtatgaatttagagtgattgctgttaatcaagcagggcagtct -# gagccgtcagagccgtctgatatgattatggccaaaccacggtacctgccaccaaaaataattactccacttaatgaaatacgcatcaaatgtggtct -# tatattccacacaaatattgattttatcggtgaaccggcaccagaagcaacatggacacttaatactaatccgcttaaatcaaatgaaagatctacta -# ttacatcgattggtcaccacaccgtagtacacactgttaattgccaaagatcagattccggaatctaccacttacttttgcgtaatagttcaggaatt -# gatgaaggcagctttgaacttatagtactcgaccgcccaggacccccagatggtccaatggagtatgaagaaataacggcaaactctgtgactatttc -# ttggaaaccccctaaagataatggaggatctgaaatatcgtcctatattattgaaaaacgagatctgacgcatggcggtggactattggagggaacaa -# aatatgaatttagagtgattgccgaaaacctacaagggcgctctgatccacttacatccgaccaaccagtagttgccaaaaatcaatacacagtacca -# ggtgcaccgggaaaaccagaattaaccgacagcgataaggatcacatttcaataaaatggaaacaaccaataagtaatggaggatcccccataattgg -# ctatgacattgaacgccgtgacattaacacaggccgatggattaaaataaatggtccaccagttgccaccactgaataccaagacgacagagtatcac -# aaaaccatcaatatcaatatagaatatccgcagttaacgcagctggtaacggaaagacttccgaaccatcgagcacatttgatgctcggccactgcgt -# gaaaagccaagactttatttggatggtattacaggaagacgtattaaggttcgtgcaggggagcctgttaacttaaatatacctatatctggagctcc -# cacgcctacaattgaatggaaacgaggcgatagcaagttggaggaaagtaaacgcgtatcgtatgagactaactctgagcgtactgtattccgcatag -# acgattcaaacaggcatgattctggaaagtacaccttaactgccattaatgagtttggcaaggatacggctgacattgaagtgattgtcgtggataag -# ccatcgccgcctgaaggaccattaacttatactgatagctccccagatcacatctctttgcaatggtaccctcccaaagacgatggaggcagcgacat -# aagcggttatatcatcgagttaactgagcttggcgtagatgactggaagccagtaccaggctactgtcctaagacgaactacaccgtaaagggtctaa -# cagaaggaaagaaatatattttccgtgtaagggctgaaaatatctatggagcctccgaagctcttgaaggtaaaccggtattggccaagtcgcctttt -# gatcctcctggggcaccatctcagccaacaattgctgcttatacgccgagctcggctagcttagaatggcatccaccagactattgtggtggtaagcc -# aataactgggtacattgttgagcgacgagaacgcggtggtgaatggattaagtgcaacaattatccaacgccaaatacatcatatactgttcccgatc -# ttcgggacggagctcgttatgagttccgcataatcgctgtgaatgaggctggacctggccaaccatcaaagccctctgatccaataactgctgagcat -# caacgctatcgtccagatccacccgaaccaccaaagccagatcgtattttcaaggatagtgtcacattatcttggcggccaccccgcaatgatggaaa -# atctagaatcagaggttattatatcgaagtgcgtcccaaaaacgaaaaggattggaaactgattaacgaattacccattaattcaaccgtatacacag -# taccaaaccttaaggaaggagaagaatattcattccgcgttatcgctgaaaacgaagttggaagatcaaatccatctaagccttgtcagcccattaga -# attgaggaacaaccaaacaagccttgcatggagttgggaggcgttcgagatatagtgtgccgagctggggacgattttagcattcatatcccctacgt -# agctttccccaagccttgcgccttttggtattccaatgacagtgttttgaatgacgataatcgtttgcatcagcatttgactgatgatgccgcatcgt -# ttgtcgtgaagaactcgaagcgttcagattcaggtcaatatcgactccagttaaagaacccatcaggttttgatactgctaccataaatgttaaggtt -# ttggatagaccatctccaccaacccacttacgtgctgatgaattcgctggagattctctaacattgtattggaatccaccaaaagatgacggtggatc -# tcctatacaaaactacattattgaaaagaaagaagctcgttcttctacatggactaaagtaagcagcttctgcacagttccgtttgtcagaattcgaa -# accttgtaattaacaaagagtatgacttccgagtgatagctgagaacaaatatggccaatccaatccgaccaacacgtcggagcctatacgtgcgagg -# catccctttgatgttcctaatactcctggtatacctcatggcattgactccacagaagatagtataacgatagcgtggtcgaaaccaaaacatgatgg -# cggttctcctataaccggctacgttatagaaaaacgattgctaagcgatgacaaatggaccaaagcagttcatgctctttgtccagatcttacttgta -# aaataccaaacttaattgaaaatgctgaatacgagttcagagtagctgcagttaatgctgccggacaatccgcttatagcggttccagcgatctcatc -# ttctgccgccgtccaccgcatgcaccaaaaataacatccgatttatcgattcgtgatatgactgtaattgcaggagatgaattccatataaccgtacc -# ttatcacgcaaatccacggccaacgccgtcatggagtgtgaatggtctccaagtcactcccgacgagcgaataagatttgattcggacgattattctt -# cagtttattataataaatcagctaaacgaagtgagtctggatcgtacacgatcacacttaccaacaacaagggttcagatacggcatcatgtcatgtc -# acggtggtagacagaccaggaccacctcagggtcccttaaatgcctacgatattactccagacacatgcaccctggcttggaaaactcctttagatga -# tggtggttctccaataacaaattatgtcgttgaaaagttggacactagtggcacatgggtgaaaatcagtagttttgttcgtaacactcactacgatg -# tcatgggcttggaacctcaacacaagtaccacttccgtgtaagagcagaaaatcaatacgggttgtcagatcctctggacattgccgagcctattgtt -# gcgaaacatcaatttacagtgccggatgaacctggtcaaccaaaggtgattgactgggactctggaaatgtcacattgatttggactcgaccagctag -# tgatgggggatcccgaattcaaggttatcaaattgaatatcgagacattgttaacgactcttcgtggaatacatatgactacctaataaaggacacta -# aataccaactgtacaatttagctaacggcagcgaatacgaattccgtataaaggcaaagaacgcggctggattgagtaagccttccccaccgtctcta -# aggtttaaattaaaaggaaaattcaatgtgccttcaccgcctggaacgccgcaagtcacaagggtcggcaaaaactatgtcgacttgaaatgggaaaa -# accattaagagatgggggctctcgtattaccggctacattattgaacgaagggacatcggtggagccgtatgggtaaagtgtaatgattacaatgttt -# tagacaccgaatacacggttattaacctgatcgagatgggggactacgaattccgtatatttgctgtcaattccgccggacgctcggaacctagctta -# tgtacgatgccaatcaaaatttgcgaggtacttggtggcgaaaaacccgaatggatcacccgacttcaagacagagtagcaccttttggcaaggatta -# cacactgcagtgtgccgcctcaggttatcttaaaattggatcaccaccaatcataaacagatgtcccaatgaactttacttacccgaaggagacaata -# caaagatcaaggtttactactcaggtgaccagccactgactgtgatattaaagagaaacaatgaagttatatccgaggttaatgatgaaacgcatatt -# aagttaaacgtctttgacgattatgtagcaatttgtattcgtgatattgtaaaaagtgacgctggccaatatcaaatagaattcactaacgattctgg -# tagtgccacggcgcattttgatgtacggatcactggtttaccttcagcgcccacaggaccaatggggatatcgttcattaacaaaaactcttgtactt -# tggcgtggcgtccgccttcctacgatggtggccttaaagttactcactacgtggtggagcggaaggatttatcatcaccgcactggataacagtttcc -# agcacctgtaaagatacctcctttaacgtacaaggtcttatcgagaaccaagaatatattttccgtgtgatagctgtaaatgagaacggaatgggtcc -# accactggaaggcttaaaccctattcgagctaaggcaccaattgaccctccatcgccaccaggaattcctaaaattactgaaattggaggagactttg -# tgcatttggaatggagcaaaccggaatcggatggcggtgcgcacattcaaggctattggatcgataaacgtgaagtaggcagcgacacttggcagcgt -# gtaaatgctaccatctgtgcacccaatcaaataaactgtatcaatctgatcgaaggtcggcaatacgagtttcgaatcttcgctcagaatgtagcagg -# actctcaaaggaatccactgcctcccaagcggtcaagataatagatccaaaggcggcttcgcctccattgattgtgaaaccgctacgcgatgccaatt -# gcattcagaatcataacgcccaattcacatgcacaataagtggggttcctaaaccaacaatatcctggtataagggagctcgtgaaataagtaacggt -# gcgcgttatcatatgtactcagaaggcgacaatcacttcctaaatatcaacgacgtattcggcgaagacgctgatgaatatgtctgccgcgctgtgaa -# caaagctggagcaaaatcgacaagggcggcattggcaattatgactgctccaaaactaaacgttccaccacgattcagagacacggcttacttcgata -# aaggtgaaaatgttgtaatcaaaattccctttactggcttccctaaaccacgtataaactggataagggaaggtgaaaatatcgagtctggtggtcac -# tacactgtggaagtgaaagaacgacacgctgttcttataatccgggatggatcgcgcttggactcggggccttataggataacagctgagaatgagct -# tggttcggatacagccgtaattaaagttcaaattagtgatcgtccagatccgccgcgattcccatcaattgaaagtattggaactgattccttatctc -# ttagttggaaagcacctgtctgggatggtggtagtgacataacgaattactacgtagagcgtcgtgagcatccattatgttcgtggctacgggttgga -# aatactcggtttacttctatggcagttagtggtttaacttcaggaaaagagtatgatttccgcatatttgctgataatgtttatggacgatctgaacc -# ttcagaccctagcagtctaatcaagacaaaggagtctattaaaaagaaaccaaaagaacgtaaattggaaaccgatgcaaatggcaaaaaaattcgcg -# gtaaagcagatggcccaattaaagactatgattcatatgtgtttgacatttattcaaagttcgttccgcaacctgttgagatctctcagcaaagtgtt -# tacgataagtatgatatccttgaagaaataggtacgggtgcttttggtgtggtgcaccgttgtcgtgaaagaagcactggaaatatttttgctgctaa -# gtttattccagtatcacatttagttgagaaagaccttattcgccgggaaatagatatcatgaatcagctgcaccatcaaaaacttattaacctgcacg -# acgcttttgaggacgatgatgaaatggttttaatacttgaattcttatctggaggcgaattatttgaacgcattaccgcagagggctacgtgatgacg -# gaagctgaagttataaactatatgaggcaaatttgcgagggcatcaggcatatgcacgagaaaaatattatacatctggatataaagccagagaacat -# tatgtgccatactcgttcaagcacaaatgtaaagcttatcgacttcggattagcgacaaggctagatccaaatgaagttgtcaaaattacaaccggta -# cggcagagttcgctgcaccggagatcgttaacagagagcccgtcggtttctatactgatatgtgggccaccggagtactggcatatgttctgttaagc -# ggattatcacctttcgctggtgataacgatgtccaaacactcaaaaatgttaaggcatgcgattgggatttcgatttagaatcatttaaatacatatc -# tgaagagggtaaagattttataagaaaattgcttgttgccaacaaagaaaagcgtatgactgcacacgaatgtcttctgcatccttggcttactggag -# atcacaggtctatgacacgggcaattaaccgtgatcgttatctcgcctaccgtgaaaaacttagaaagaaatatgaagattttgagagatatctgttg -# ccaatcggacgcctatcagaatactcatctctgagaaagttgcttatggagaaatataaaatacatgacgccgttttcgatcgtcgtcaagcagcgcc -# acgttttgtgattcgaccatcgtcccagttctgctacgagggtcaaagcgtgaagttctactgccggtgcattgccattgctactcccactcttacct -# ggtctcacaataatattgagttgcggcagagtgtcaagtttatgaagcgctatactggggatgactactactttgtcatcaaccgagttaagttagat -# gatcgaggagaatatattattcgtgcagaaaatcactatggctccagagaagaagtcgtcttcctgaatgttcagcccttaccaaaagaacagccacg -# gtatcgaacggaatcaactccggttcgcagacgtgaaccgttgccgtacactttctggcaagaagagtccgagacggcgcccagtttcacattccttt -# tgcggccacgcgtcatgcaggcccgcgacacatgcaaactactttgttgtttgagtggcaagccagtgcctactgttaagtggtacaaggacggcaga -# gagctcagcaaatatgagtatgcgatgactcactctgatggagttgtcaccatggaaataatcgactgcaagccatccgattcaggaaaatacagctg -# taaggcaacaaactgtcacggatcagacgaaacagagtgtgtcgtgattgttgaagcgctggataagagctcttccaaacgaaaagtagtttccggcg -# ataaagcgccaaaaattgtaagtcacttggagtcgagatttgttagggatggcgacgcagttaccttggcctgtcgcattattggagctgaacacttc -# gatgtggtatggttgcacaataacaaagagataaagccaagcaaggatttccagtataccaacgaagccaatatataccgattgcaaatcgccgaaat -# tttccccgaagatggcggcacctacacctgcgaggcctttaacgatgtaggcgaatcgttcagtacctgcactataaatgtaacagtgcctggagacg -# agcctaagcatccggcatttgtgaaattccccacatcagtttcacttcttgaaggagaggctaccacattcgagtgcgaattagattcagagcttctt -# aatttggtttgggttaaagatggcaagcccattgacgaaactctttcacgatactcatttacaaaagatgacaaccgatacgcttttacagttgcgaa -# atgtaacatggacgatgttggccaataccaggcgaaggccgttgccagaaagggagaaagtatatgtgcattctcgataaacgttcacaacgccgatg -# cctaa] -# protein sequence = [MGVAEDFAPSFVKKPQLHQEDDGNRLIFECQLLSSPKPDIEWFRSDNKLVEDGRTKFKIQPVEDNKYTVVLELDDVVE -# TDAGLYKVKAKNKSGEVSASINLNFTHKSTVSRRHSRKNPLYDRKKMENDYYLSAALTLIQYPPLFGSTTEQLLRNQYAIRSHGETILNESKRYKMSL -# TMDQKLYHMACLEISSVVSSDQGEYRAQAKNKHGSGVATINLNFESGSKKIPDGKSPRFPKKPTIRQEEDLLIMECVLEAHPVPDIVWYCSDKEISDN -# QRTKMTRKAITKDNYVLTLEIQNPTKEDGGNYRCNAINMYGESASDANGFAPSFIEKPRIIPNESGTLITMKCKCKAKPEPTVTWYRGQDMVEKSKKI -# KINTTVIAEDTYELTLEIKDPGATDGGTYRCNVKNEYGESNANLNLNIEAEPEPEGEGPTFIEKPRIVSENNGKLVIMECKVKADPKPDVIWFRNGEV -# IKESNKIKTFIEQRGDQYYIKLELLDPQLEDSGLYKCNIKNTLGELNANLTLNIEIVPVIKDKPKIIKIIKKRTVIIECTVASKFEPKCTWYKETNTV -# KESKRHVYLVEQTKDGEFAVKLEINDVEESDKGAYKLVASNEKGQAVSQVVNLVDIPEEERKPSKPEISRKLVDQKVSESKTFELLISLAQSDRKCKI -# EWYKGSTLIRETKDITTTFDGTTARLTFSSARTEHTSNYKVIVTNEVGKAESSCKITVEKGTKKKEEQPKEKDKSKAEKEKEEKVNKNINTSKCVQDT -# HQVLESVTAQEIQSKERQVVAKMEEHYINQKSSTQLNTASIVSVEEEISAEVRRQSVVKMQDEITVDDKRVSSRRTSLAVIEEQKPAEELPKLRKTSI -# AQVKEDAKPEVAKPKAKAKAKPKPKYEELPEIPDYERPQLEKYERSDFTPTDFGRELEIPNKMEKPILDSGKKESEAPVQKNGIPKKSEIIEKPAEEP -# KGLKIGKGKLPDEDDSRDGAILKPVIIEPEQADKPSVLDIIKQRRRSSIRNLMTKEPIQNESFLGVVLKPVIKDAKEQVAPQQAIQLTKANATEQLSH -# TKAIKAKVSDLKKPEALATLEDDYERPVLEKCDPVNFDNNKSEKPTPAIITPDTKHPQVKLPVEEPKEEKPKVSRMQPPSPGEPPKIEVIREKRPSLA -# PEPPSRRGSLIPPADTGRRPSLIINDERRRPSIDVRRPSVQDLEDLINKPSTPLRDVGDGGPPSIVDVQESYSVVEDSTAYLTVGIEGSPAPTFKFYK -# GVSEILEGGRFKFLTDGQTNTITLCMRKCKPNDESKYKIVVSNIHGEDSAEMQLYVSDSSGMDFRAMLKKRRYQKWDKDEQDPNWGDLKETEKPLPAL -# KKVERLIITTPKVEDTGKYTIEIGGVSSTAFLNVEEADPTYTFTKVLKKKLEGFTQHETTLECSVSSSMANVHWFKDNKKLESDDPRYLISKDINGNL -# KLIIKDSVLEDAGLYRCQLDKQPDKTECHLKVTEYPYKFVKVLKSQQCIEKDTVTLACEIDDAMGEVQWFRNGEEIQPDKRIQIVKDGRKRKLIIKDC -# KVTDAGQFKCTTNADTTEAEIIINYQNRFNKKLKDTDAVEREKLVLDVELQDQTAPCDWKFNGEPIVPSERIEIKNLGGGKHQLVFNSLDLSNEGEIT -# CESGQLSSKCKLSIRKGESRPNIDCPDQFAGPISAPVLVEVPFKVSGTKQTPVEAKLFKDGKPLPVKDVEVAVTDDKVTFKIKKPSRDLSGPYQIKIS -# NGQGEDTKDVQIICQDVPQPPQEVDITDVYQSSCVVNFKPPTDDGGAPITKYVIERQDLSKKQGWEPVAEVLPTEPCRKTIDDLVPKKQYRFRIRAIN -# VIGPSDPATFKNTILAKDPWDEPGKPKAVDLTDWDKDHADLKWEAPDSDGGDRITAYIVEYKEKFSNDWVAGKEVDGDARTATVDGLKEGQQYEFRVR -# AVNKAGPGEPSDKTKSIIAKCRFVKPFIVGDGLKNITVKKGQTIRFDIKYDGEPEPTATWVKGTDNLKFDNQRICLDQMERNSSITIKKSVRKDTGKY -# KLVLTNSSGTVESEAQVVVLDRPLAPGGPFEPEEVRANHIKMKWKRPEDDGGCEITGYALERMDEETGRWIPAGEVGPNETSFDFKGLTPNKKYKFRV -# KAINKEGESEPLETSDSIEAKNPYDPPSAPSQPVIDDYDNKSVLLKWKRPPSDGGRPITHYVVEIKDKFSPTWSEVAKTEDATPECTVDGLKEKMVYQ -# FRVRAVNKAGPSEPSQPTDNHLCKHKNHFTIKNVLRKDSGFYTLKAENRNGIDRETVELVVLGKPSSPKGPLAVSDVTANGCKLQWKKPEDDGGVPIK -# EYVVEKMDTATGKWVRVGRSPGEKEPPSFDVTGLNPGSEYMFRVSAVNEEGESEPLTTLVGVVAKDPFDEPNKPGTPEVTDYDNQSVTLKWTAPNNDG -# GAPILKYIIEKKDKNKPDWEKALEIPGDQLEATVAGLQEYGEYQFRVVAVNKAGLSPPSDASVPQIVKYKKLKPRIDRTNLKPLLIRAGKPIKYDINV -# RGEPAPTITWYQNDTELKPEALPSNSEIKNIPYNTKISIIDTLRKHTGIYKIKAVNEHGEDEATVEVNILAPPGKPKGPLDVKDITKDSCKLKWKKPE -# DDGGKPITAYQVERFDKNQGRWVPVGRTSANDTEFDVKGLQEGHEYQFRVKAINEEGESEPLETDGSIIAKNPYDPASKPGTPNIKDYNEHMVKLKWE -# TPKSDGGAPITGYIIEKKDKFSPMWDEIVSTNTSTPEAIVEGLNEGNVYQFRVRAVNKAGPSEPSDATEPHLAKPRNLKPSINREKMKAIKVRAGQTV -# KFDVDVKGEPAPTLTWFIKESELTPTGQVRLENEDYNTKLTLLDTSRKQSGEYKLRAENINGVDEAVVEVIILDKPSKPEGPLEVSDIHKEGCNLMWK -# KPKDDGGVPITGYVVEKMDTATGKWLPAGSVDPEKTDIEIKGLDPNHRYQFRVKAVNEEGESEPLETESAITAKNPFDVSAPPGLPEFEDWDEHHVKL -# KWEPPIRDGGSPITNYIIEVMDKDSGEFVKAVETDSPVCKGVVKKLEEGQQYKFRVRAVNKAGPSDPSEQTNWHTAKPRFLKPHIDRTNLKPVTVKTG -# LSISLDISIKGEPAAKVEWLFNALPLTSNEDSVKIDNVDYNTKFFVMRAQRCQSGKYLIKATNEVGEDEAELEVTVLGKPGKPKGPLQVNDITKHSCK -# LKWEKPDDDGGTPIDYYEIEKLDPHTGQWLPCGKSTEPEAKVIGLHEGKPYKFRVRAVNKEGESEDLETDKPIIAKNPFDEPDKPGRPEPTNWDRDFV -# DLAWDPPKNDGGAPIQKYIIQMRDKSGRAWVDAATVPGDKSSGTVTGVEEGHEYEFRIVAVNKAGPSDPSDVSKTVVAKPRFLKPHIDRKNLQKKVMR -# SGQMLHMDAAVKAEPPAKITWTCNGTEIKTSDNIKIENEDYKTTFIIPKVKRTDRGVYIVTAKNDSGSDTVEVELEVLCKPSIPKGPLAISDVTAESV -# HLKWEKPEDDGGEPIEQYVVERMDTETGRWVPVLTTKTPKADVTGLTEGKEYLFRVKAVNSEGESEPLVADIPTKAKNPFDAADTPGKPQITDWSANH -# CDLKWRAPEDDGGASITGYILEKKDPNTGKWQKALETNTPDCKARVNDLIAGNKYQFRVKAVNKAGKSKPSEPSDQMIAKDRFAPPKIDRTNIKDITI -# KAGQHIRYDIKVSGEPPATKTWLHNKARLDKDDSDYNIDMESYRTKLAVPFSKRFHSGKYTLKAENESGRDEASFEVIVLDKPGKPEGPLRITDVHKE -# GCKLKWNAPIDDGGLPIEHYIVEKMDVESGRWLPSGRFKEPFAELNNLEPGHEYKFRVLAVNTEGESEPLTGEQSIISKNPFDEPGKPGTPEVVDWDK -# DHVDLVWKPPINDGGSPITGYIVEKREKSNDKWIKGTEIPAPGFGEECKASVPNLNENCEYEFRIKAINAAGPGEPSDASKPIITKPRKLAPKIDRKN -# IRTYNVKAGEPIFLDINVCGEPAPDVTWNQNNKSIQATSVSHIENIPYNTKYINKNPERKDTGLYKISAHNLYGQDQVEFQINIITKPSKPEGPLEVS -# DVHKGGCKLKWKKPKDDGGEPIESYLVEKFDPDTGIWLPVGKTDVPEYNVEGLIPGHEYKFRVKAVNKEGESEPLETLGSITAKDPFTAPSKPGVPEP -# TDWTANKVELTWPEPASDGGSPITGYIVEVKDKYSPLWEKALETNSPTPMATVQGLIEGNEYQFRVVALNKGGQSEPSDPSKVLIAKPRYLAPKIDRR -# NLRDITLSSGTALKLDANITGEPAPKVEWKFSNYHLQSGKNVTIDSPDYYTKLVIRPTHRSDSGEYLVTATNSSGKDSVLVNVVITDKPTPPNGPLQI -# SDVHKEGCHLKWKRPSDDGGIPIEYFQIDKLDPETGCWIPSCRSTEPQVDVTGLTPGNEYKFRVSAVNAEGESQPLVGEETIIAKNPFDEPGKPENLK -# ATDWDKDHIDLAWTPPLADGGSPISGYIVEKKDKYGKWEKTLEVPADQCKATVSDLVEGQAYEFRVSAVNAAGTGEPSDATPSIVAKARNKPPIIDRS -# NLIEVRIKAGQAFTFDCKVSGEPAPKTKWLLKKKELYSTDNIKVTNVDYNTKLKVTAATRSNSGVYTVHAENANGEDRAEVKVTVIDKPSAPNGPLAV -# DEVNAESCSLHWSPPDDDGGQPIDNYVVEKLDEATGRWVPAGETEGQTTTLKVKGLTPGHKYKFRVRAKNRQGTSDPLTTAQAIQAKNPFDEPTKPGT -# PTIKDFDTDFVDLEWNRPESDGGSPISGYIIEKRDKYSPDWEKCAEVSDDITNAHVPDLIEGVKYEFRVRAVNKAGPGIPSDPSKPHLARPKNMPPKI -# DRNFMSDIKIKAGNIFEFDVPVTGEPFPSKEWTHEGNMIINTDRVKISNYDDRTKVRILDAKRSDTGDYTLIARNINGIDRHTVKVTVLDVPSVPEGP -# LRNGDITKNSIVLRWRPPKDDGGSEITHYIVEKMDNDAMRWVPVGDCTDTEIRADNLIENHDYSFRVRAVNKQGQSQPLTTSQPITAKDPFSHPDKPG -# QPQAVDWGKNFVDLEWAAPKRDGGAPISSYIVEKRPKFGQWERAAIVPGEECKAHIPELTEGGEYEFRIIAVNRGGPSDPSDPSSTIICKPRFLAPFF -# DKSLLNDITVHAGKRLGWSLPIEASPKPSIKWLFNGKEIVSSTRGESNLFQNELTFEIPSSLRSDEGRYTLMLKNEHGSFDASAHATVLDRPSPPKAP -# LDITKITRDGCHLAWTVPEDDGGSPILHYIIEKMDLSRSTWSDAGMSTHTVHDVTRLVHKKEYLFRVKAVNAIGESDPLEAEKSIIAKNEFDEPDAPG -# KPIITDWDRDHVDLQWPVPKSDGGAPILEYIIQKREKNSPYWSNVLHVPSSKNTATVPELTEGQEYEFRVIAVNQAGQSEPSEPSDMIMAKPRYLPPK -# IITPLNEIRIKCGLIFHTNIDFIGEPAPEATWTLNTNPLKSNERSTITSIGHHTVVHTVNCQRSDSGIYHLLLRNSSGIDEGSFELIVLDRPGPPDGP -# MEYEEITANSVTISWKPPKDNGGSEISSYIIEKRDLTHGGGLLEGTKYEFRVIAENLQGRSDPLTSDQPVVAKNQYTVPGAPGKPELTDSDKDHISIK -# WKQPISNGGSPIIGYDIERRDINTGRWIKINGPPVATTEYQDDRVSQNHQYQYRISAVNAAGNGKTSEPSSTFDARPLREKPRLYLDGITGRRIKVRA -# GEPVNLNIPISGAPTPTIEWKRGDSKLEESKRVSYETNSERTVFRIDDSNRHDSGKYTLTAINEFGKDTADIEVIVVDKPSPPEGPLTYTDSSPDHIS -# LQWYPPKDDGGSDISGYIIELTELGVDDWKPVPGYCPKTNYTVKGLTEGKKYIFRVRAENIYGASEALEGKPVLAKSPFDPPGAPSQPTIAAYTPSSA -# SLEWHPPDYCGGKPITGYIVERRERGGEWIKCNNYPTPNTSYTVPDLRDGARYEFRIIAVNEAGPGQPSKPSDPITAEHQRYRPDPPEPPKPDRIFKD -# SVTLSWRPPRNDGKSRIRGYYIEVRPKNEKDWKLINELPINSTVYTVPNLKEGEEYSFRVIAENEVGRSNPSKPCQPIRIEEQPNKPCMELGGVRDIV -# CRAGDDFSIHIPYVAFPKPCAFWYSNDSVLNDDNRLHQHLTDDAASFVVKNSKRSDSGQYRLQLKNPSGFDTATINVKVLDRPSPPTHLRADEFAGDS -# LTLYWNPPKDDGGSPIQNYIIEKKEARSSTWTKVSSFCTVPFVRIRNLVINKEYDFRVIAENKYGQSNPTNTSEPIRARHPFDVPNTPGIPHGIDSTE -# DSITIAWSKPKHDGGSPITGYVIEKRLLSDDKWTKAVHALCPDLTCKIPNLIENAEYEFRVAAVNAAGQSAYSGSSDLIFCRRPPHAPKITSDLSIRD -# MTVIAGDEFHITVPYHANPRPTPSWSVNGLQVTPDERIRFDSDDYSSVYYNKSAKRSESGSYTITLTNNKGSDTASCHVTVVDRPGPPQGPLNAYDIT -# PDTCTLAWKTPLDDGGSPITNYVVEKLDTSGTWVKISSFVRNTHYDVMGLEPQHKYHFRVRAENQYGLSDPLDIAEPIVAKHQFTVPDEPGQPKVIDW -# DSGNVTLIWTRPASDGGSRIQGYQIEYRDIVNDSSWNTYDYLIKDTKYQLYNLANGSEYEFRIKAKNAAGLSKPSPPSLRFKLKGKFNVPSPPGTPQV -# TRVGKNYVDLKWEKPLRDGGSRITGYIIERRDIGGAVWVKCNDYNVLDTEYTVINLIEMGDYEFRIFAVNSAGRSEPSLCTMPIKICEVLGGEKPEWI -# TRLQDRVAPFGKDYTLQCAASGYLKIGSPPIINRCPNELYLPEGDNTKIKVYYSGDQPLTVILKRNNEVISEVNDETHIKLNVFDDYVAICIRDIVKS -# DAGQYQIEFTNDSGSATAHFDVRITGLPSAPTGPMGISFINKNSCTLAWRPPSYDGGLKVTHYVVERKDLSSPHWITVSSTCKDTSFNVQGLIENQEY -# IFRVIAVNENGMGPPLEGLNPIRAKAPIDPPSPPGIPKITEIGGDFVHLEWSKPESDGGAHIQGYWIDKREVGSDTWQRVNATICAPNQINCINLIEG -# RQYEFRIFAQNVAGLSKESTASQAVKIIDPKAASPPLIVKPLRDANCIQNHNAQFTCTISGVPKPTISWYKGAREISNGARYHMYSEGDNHFLNINDV -# FGEDADEYVCRAVNKAGAKSTRAALAIMTAPKLNVPPRFRDTAYFDKGENVVIKIPFTGFPKPRINWIREGENIESGGHYTVEVKERHAVLIIRDGSR -# LDSGPYRITAENELGSDTAVIKVQISDRPDPPRFPSIESIGTDSLSLSWKAPVWDGGSDITNYYVERREHPLCSWLRVGNTRFTSMAVSGLTSGKEYD -# FRIFADNVYGRSEPSDPSSLIKTKESIKKKPKERKLETDANGKKIRGKADGPIKDYDSYVFDIYSKFVPQPVEISQQSVYDKYDILEEIGTGAFGVVH -# RCRERSTGNIFAAKFIPVSHLVEKDLIRREIDIMNQLHHQKLINLHDAFEDDDEMVLILEFLSGGELFERITAEGYVMTEAEVINYMRQICEGIRHMH -# EKNIIHLDIKPENIMCHTRSSTNVKLIDFGLATRLDPNEVVKITTGTAEFAAPEIVNREPVGFYTDMWATGVLAYVLLSGLSPFAGDNDVQTLKNVKA -# CDWDFDLESFKYISEEGKDFIRKLLVANKEKRMTAHECLLHPWLTGDHRSMTRAINRDRYLAYREKLRKKYEDFERYLLPIGRLSEYSSLRKLLMEKY -# KIHDAVFDRRQAAPRFVIRPSSQFCYEGQSVKFYCRCIAIATPTLTWSHNNIELRQSVKFMKRYTGDDYYFVINRVKLDDRGEYIIRAENHYGSREEV -# VFLNVQPLPKEQPRYRTESTPVRRREPLPYTFWQEESETAPSFTFLLRPRVMQARDTCKLLCCLSGKPVPTVKWYKDGRELSKYEYAMTHSDGVVTME -# IIDCKPSDSGKYSCKATNCHGSDETECVVIVEALDKSSSKRKVVSGDKAPKIVSHLESRFVRDGDAVTLACRIIGAEHFDVVWLHNNKEIKPSKDFQY -# TNEANIYRLQIAEIFPEDGGTYTCEAFNDVGESFSTCTINVTVPGDEPKHPAFVKFPTSVSLLEGEATTFECELDSELLNLVWVKDGKPIDETLSRYS -# FTKDDNRYAFTVAKCNMDDVGQYQAKAVARKGESICAFSINVHNADA] -# end gene contig42.g73 -### -# -# ----- prediction on sequence number 43 (length = 50016, name = contig43) ----- -# -# Predicted genes for sequence number 43 on both strands -# start gene contig43.g74 -contig43 AUGUSTUS gene 584 33383 0.01 + . ID=contig43.g74 -contig43 AUGUSTUS transcript 584 33383 0.01 + . ID=contig43.g74.t1;Parent=contig43.g74 -contig43 AUGUSTUS start_codon 584 586 . + 0 Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 584 646 0.75 + 0 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 983 1417 0.91 + 0 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 3437 4082 0.32 + 0 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 4306 4659 0.61 + 2 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 5281 6993 0.93 + 2 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 8576 9295 0.63 + 2 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 9588 10351 0.57 + 2 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 10437 10572 0.98 + 0 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 10765 11655 0.97 + 2 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 11722 14394 1 + 2 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 15240 15521 1 + 2 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 15580 15879 0.79 + 2 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 15943 20212 0.45 + 2 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 20270 24033 0.53 + 1 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 24217 25413 0.98 + 2 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 25485 26463 0.63 + 2 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 26524 26865 1 + 1 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 27561 28603 0.83 + 1 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -contig43 AUGUSTUS CDS 32749 33383 0.99 + 2 ID=contig43.g74.t1.cds;Parent=contig43.g74.t1 -# coding sequence = [atgtgggtgatggcggtcctccttcaatcgttgatgtccaagaatcttattctgttgttgaagaggaaacagactgacc -# gaggtgtatatgttaacgtgagcatgctttgtaattgttttctagactcgactgcttaccttacggttggcatcgaaggcagtccagcacctacattc -# aagttctacaagggagttagtgagattcttgagggcggtcggtttaagttcctcacagatgggcagacaaacacaattaccttgtgtatgcgtaagtg -# caagcccaacgatgagagcaagtacaagattgttgtttcaaacattcatggtgaggattccgccgagatgcagctctatgtatcagattcaagtggca -# tggacttccgtgccatgctcaaaaaacgtcgttatcaaaaatgggacaaagatgaacaggatcccaattggggagacctaaaagaaacggaaaaaccg -# ttaccggccctaaaaaaagttgaaaggttaatcattactacgccaaaagtcgaggacaccggcaagtatactattgaaattggtggtgtttcaagtac -# cgcatttttaaatgtcgaagaagccgatcccacctacacatttacaaaagtcctcaaaaagaaacttgagggatttactcagcacgagactactctgg -# agtgctccgtcagtagcagtatggctaatgtgcattggttcaaagacaataaaaaattggagtctgatgatcctcgctaccttatatccaaagatatc -# aacggcaaccttaaacttattattaaggactctgtacttgaggatgccggcctctacagatgtcaactggataagcaacctgataagactgaatgcca -# cctaaaggttacggagtacccatacaagtttgttaaagttttaaaatctcaacagtgtatagaaaaagacactgtgacgcttgcgtgtgaaatcgatg -# atgctatgggtgaagtgcaatggttccgaaacggtgaagaaattcaacctgacaaacgcattcaaatagtaaaagatggtcggaagcgaaaattaatc -# attaaggattgcaaggtaacggatgcaggccaatttaaatgtacaactaatgccgacactacagaagcggaaataattattaattatcaaaaccgatt -# taataaaaaacttaaagacactgatgccgttgaaagagaaaaattggtccttgacgtcgaacttcaggatcaaacagcgccatgcgattggaagttta -# acggagagcccattgtcccgagtgaacgcattgagattaagaacctaggtggcggcaagcatcaactcgtattcaacagcttggatttgtcaaatgag -# ggagaaataacttgcgagtctggacagctcagttcgaaatgcaagctttcaatccgcaagggagaaagtagaccaaacattgattgtcctgatcaatt -# tgcaggacctatcagtgcccctgttcttgtagaggtaccatttaaagtttccggtacaaaacaaacacctgtggaggccaaattatttaaggacggca -# agccattgcctgttaaggatgtagaggttgcagttaccgatgacaaagtcacatttaaaataaaaaagccatctagagatttatctggtccatatcaa -# ataaaaatttccaatggacagggtgaagatactaaggacgttcaaattatttgtcaggatgttccacagccaccccaggaagttgatattacagacgt -# ctatcagtcatcctgtgtagtaaactttaagcctccgacggacgatggaggtgctcctataaccaaatatgtaatcgaacggcaggatttaagcaaaa -# agcaaggctgggagcctgtcgctgaagttttacctactgagccatgtcgaaaaacaattgatgacttggtcccaaagaagcagtacagattccgtatt -# cgtgctatcaacgtgattggcccctcagaccctgctactttcaaaaatactattctcgcgaaagatccgtgggatgagcctggaaagcctaaagcagt -# tgatctaaccgattgggataaggatcatgcggatctcaagtgggaagcacccgatagtgatggcggagatcgcataactgcatatattgtggaataca -# aagaaaagttctctaacgactgggtagccggcaaggaagttgacggcgatgctagaactgcaaccgtcgacgggttaaaagagggccaacagtacgaa -# ttccgagtccgtgctgttaataaggcaggtccaggtgagcctagcgacaagactaaatcgattattgcaaaatgccgatttgtaaagcccttcattgt -# tggggacggtctcaaaaacattaccgttaagaagggacaaaccattcgattcgatattaaatatgacggtgagccagaaccaacagccacttgggtaa -# agggaaccgacaacctaaagtttgacaaccagcgcatttgtctagaccagatggaaaggaactcatcaatcactattaaaaaatccgtccgaaaggac -# acgggaaaatacaaattagtactgacaaacagctcaggtactgttgagtccgaggctcaagttgtggttcttgacagaccacttgctcctgggggacc -# gttcgaaccggaagaggtgcgcgccaatcatattaaaatgaaatggaagcgtccagaggatgacggcggttgtgaaattactggatatgctttagagc -# gcatggacgaagagacaggccgctggatacctgctggcgaagtaggtccaaacgagacttcgtttgactttaagggactgacgccaaacaaaaaatac -# aagtttcgcgtcaaggccattaataaagaaggcgaatcagagccacttgaaacatccgactcaatagaggcaaagaatccctatgatccccccagtgc -# gcccagccagccagttatcgatgattacgacaacaagagtgttcttttaaaatggaagcgaccgccgtcagatggcggtcgaccaataacccattatg -# tcgtcgaaataaaagataaattttcacccacctggagtgaggtagcaaagactgaggatgcaactcctgagtgtacggtggatggtcttaaggaaaaa -# atggtgtatcagtttcgtgttagagccgttaacaaggcaggcccctccgaaccttcccagcccaccgataatcacctgtgcaagcacaaaaatcactt -# tacaattaaaaatgttttgcgaaaagatagcggtttctacacattaaaagcggagaaccgcaatggcattgatcgcgagaccgtggaattagttgttc -# taggaaagcccagctcgccaaaaggtccccttgctgttagcgacgtaactgcaaatggatgcaaactgcaatggaagaaacctgaagatgatggtgga -# gtacctattaaggaatatgtcgttgaaaagatggatacggcaacaggaaaatgggttcgagttggcagatctcctggagagaaggaaccaccaagttt -# tgatgtaaccggcttgaatcccggatcagagtacatgttccgcgtttccgccgttaacgaagaaggcgaatctgagcccctaactactttggtaggcg -# ttgtggcaaaggatccattcgatgagcctaacaaaccaggaacgcccgaagttactgattatgataatcaaagtgtgactttgaaatggacagcaccc -# aataatgacggaggagccccgattctgaaatacataattgagaaaaaagataaaaataaacccgattgggagaaagccctagaaataccgggagacca -# acttgaagccacagtcgcaggtcttcaggagtacggagagtatcagtttcgtgttgtagcagtcaacaaagccggactctcgcccccatcagatgcta -# gtgttcctcaaattgttaagtacaaaaaattaaaacctcgtatagaccgaacaaacttaaagcctttgttgattcgcgccggaaagccaattaagtat -# gacatcaatgttcgcggtgagcctgctcccacaattacatggtatcaaaatgatacagagcttaaaccagaagcactacctagcaatagcgaaatcaa -# gaatataccatataacacaaagatttcaattattgatacacttcgtaaacatactggcatctacaaaataaaggctgtaaatgaacatggcgaagatg -# aagctacagttgaagtcaatattctagctcctccaggcaaacccaaaggcccattggatgtcaaagatattacaaaagacagctgtaagctaaaatgg -# aaaaaacctgaagatgatggtgggaaacccattacagcttatcaggttgaaaggtttgataaaaatcaaggtcgatgggtacctgtcggtagaacttc -# tgctaatgataccgaatttgatgtcaagggtcttcaagaaggccatgagtatcagtttcgtgtcaaggcaatcaatgaagagggggaatccgaacccc -# tggagaccgatggcagtatcatagcgaaaaatccctatgatcccgctagtaagccaggtacacctaacattaaggactacaacgaacatatggtaaaa -# ttgaagtgggaaacacccaagtctgatggaggagctccaatcactggttacattattgaaaaaaaagataagttctcccctatgtgggatgagatagt -# cagcaccaatacatccacccctgaagcaatcgttgaaggtctcaacgaaggcaatgtttaccagtttcgagtgcgtgcagttaataaagctggtccca -# gcgagccgagcgatgcaacggagcctcatttggctaagccgagaaatctaaagccatctataaacagagaaaaaatgaaggcaatcaaggttcgcgct -# gggcaaacggtaaagtttgatgtggatgttaagggagaaccggcacctactttaacttggttcataaaagaaagcgagttaacgcccaccggtcaagt -# gcgcctagaaaatgaagactacaatacaaaactgacattgctagatacgtcacgcaaacaaagtggcgagtataagctacgagctgaaaatataaatg -# gcgttgacgaagctgtggtcgaagttattattttggataagccttcgaagcctgaagggccacttgaagtctcagacatacataaggaaggttgcaat -# cttatgtggaaaaaaccgaaggatgatggaggtgttccgattactggctatgtagtagaaaaaatggatacagccactggaaaatggttaccggccgg -# ttcggttgatccagaaaaaacggatattgagattaagggtttggatccaaatcatcggtaccaatttagagttaaggctgtaaacgaggagggcgaat -# cagaacctctagaaactgaatcagccattactgctaaaaatccattcgatgtgtctgctccacctggcctacctgagtttgaagactgggatgagcat -# cacgtcaaacttaaatgggaaccaccaattcgagatggcggctctcctattaccaactatataatcgaagtaatggataaggattcaggcgaatttgt -# aaaagccgttgaaacagatagtccagtttgtaaaggcgttgttaagaagcttgaagaaggacagcaatacaaatttagggttcgtgccgttaacaagg -# ctggcccatctgatccatccgagcagactaactggcacacagccaaaccgcgatttttgaaacctcatattgaccgaaccaacttgaaacctgtaacc -# gttaaaactgggctttcaataagtttggacattagcatcaaaggagaaccagctgcgaaagttgaatggttatttaatgcattacccctaacaagcaa -# cgaggatagtgtgaaaattgataatgttgactacaacactaaattcttcgtaatgcgtgcccaaagatgtcaaagtggtaaatacttaattaaagcta -# caaacgaagttggtgaagacgaagcagaactggaagtcaccgttttgggtaagccgggaaagcccaaaggtccccttcaagtcaatgatataacgaaa -# cacagctgcaagctcaagtgggaaaaaccagatgatgatggcggcactcctatcgactattatgaaatagaaaaacttgatccacacactggtcaatg -# gttaccgtgtggaaagagtacagagcctgaagcgaaagtaattggtcttcatgaaggaaaaccatataagtttagagtaagagctgtaaataaagaag -# gggagtctgaggatttggaaacagataaaccaatcattgcgaaaaatccatttgatgaacctgacaaacctggcagacctgaacctacaaattgggat -# agagattttgttgacttagcttgggatccaccaaagaacgatggcggcgcaccaatccaaaaatatattattcaaatgcgggataagtcaggacgcgc -# atgggttgacgctgctactgtaccaggagataagagcagtggtaccgttaccggcgtagaagagggccatgagtacgaattccgcattgttgccgtca -# acaaggcaggacccagtgaccccagcgacgtctcaaaaacagtggtggctaaacctcgtttcttaaagccacacattgaccgcaagaatctgcaaaaa -# aaagtaatgcgcagtggacaaatgcttcatatggacgctgcagttaaagctgaacctccagctaaaataacatggacttgcaacggaactgaaatcaa -# aacttcagacaacataaaaatagaaaatgaagactataaaaccacatttataataccaaaggtgaagcgcactgatcgaggcgtatacatcgttacgg -# ccaaaaatgattcgggttcagacaccgtagaagtagagctagaggtgctttgcaagccaagtattccaaaaggaccgttggctatatctgacgtaacg -# gctgaaagcgttcatttgaaatgggaaaagcctgaagatgatggcggagagccaatcgaacaatatgtcgtcgaacgaatggatacggaaacaggtcg -# atgggtacctgttcttacaactaagacacctaaagccgatgttacaggccttacagaaggcaaggaatatctttttagagtgaaagcagtcaattcgg -# aaggcgaatccgagcccttggtagcagatattcctacaaaagcgaagaatcccttcgatgctgccgacactccaggaaagccgcaaatcactgattgg -# tctgctaaccattgtgatcttaagtggagggctccggaagatgatggcggagcatctatcaccggctatatactggaaaagaaggaccccaatacagg -# aaaatggcaaaaggctcttgaaacaaatacacccgattgcaaggcccgcgtaaatgacttaatcgctggcaataaataccagttcagagttaaggcag -# ttaataaggcaggaaagagcaagccctcagaaccatcggaccaaatgatagcaaaggatcgatttgcaccacccaaaattgatagaaccaacattaag -# gatattaccataaaggctggacaacacattcgatatgacattaaagtttctggagaacctccggcaactaaaacttggcttcataataaagcccgcct -# tgataaagacgatagtgactacaatattgacatggagtcatatcgcacaaaactggcagtcccattttcaaagcgatttcattcaggaaaatatacgc -# ttaaggcggagaatgaatctggacgcgatgaggcttcatttgaagtcattgtgttagataagccggggaagccagagggacctctacgaatcacagat -# gtgcacaaggaagggtgcaagcttaagtggaatgctcccatagacgatggaggtttaccaatagagcactacattgttgaaaaaatggacgtcgaaag -# cggccgatggctgccatcaggtcgctttaaggaacctttcgcagagttaaataacttggagcctggccatgaatacaagtttcgggtactcgctgtaa -# atactgaaggtgaatctgaaccattaactggagaacagtctataatatcgaagaatccatttgatgagcccggaaagccaggaactccggaagtagta -# gactgggataaagatcatgtggatttggtatggaagccaccgattaacgatggtggatctccaattactggttacattgttgaaaaacgtgaaaaaag -# taatgacaagtggataaaggggacggaaattccagctcccggctttggagaggagtgcaaagcttccgtaccaaacctaaatgagaattgtgaatacg -# aattccgcatcaaagcaattaatgctgctggacctggtgaaccctcagatgctagcaaacctattattacaaagccaagaaagttggcgcccaagatt -# gatcgtaaaaatattcgaacttataacgtcaaggctggagaaccaatattcttggatataaatgtctgtggagaacccgcaccggatgttacttggaa -# ccaaaacaacaagtctattcaggcaacttcagttagccatatagagaatattccatataacacaaaatacataaataaaaatcctgaacggaaagaca -# caggactctataaaatttctgcccataacctctatggtcaagaccaagtggagttccaaatcaatattattactaaacctagcaagcctgaaggtcct -# ttagaggtatcagatgtgcacaaaggtggttgtaagcttaagtggaaaaagcctaaggacgatggaggtgaaccaatagagagttacttagttgagaa -# attcgacccagatacgggtatttggttgcctgttggcaaaactgatgtaccagaatacaacgtggagggtctaattccaggccatgagtataagttcc -# gggtaaaagctgtaaacaaagagggtgaatcggaaccattggaaactttgggttcaattactgcaaaggatccctttaccgctccgtcgaagcctggt -# gttcctgaacctaccgactggactgcaaataaagtagaacttacctggccagaacctgcaagtgatggaggatcgccaatcactggctacatagtgga -# ggtaaaagataagtacagccctctttgggagaaagcgctagaaaccaactctccaactcccatggcgactgttcaaggtcttatcgaaggaaatgaat -# atcaatttcgagtagttgctttgaataagggaggtcaatcggagccttcggatccaagcaaagttcttatagccaaaccacgttatcttgctcccaag -# atagaccgtagaaatcttcgtgatataacgttatcgtccggaaccgctcttaaattagatgcaaatataacgggcgagcctgccccaaaagtggagtg -# gaagttctcaaactaccacttgcaatcaggaaaaaatgtgaccatcgatagtcctgactactatacgaaattagttattcgaccaacgcataggagtg -# actctggagaatatttggtcacagccactaatagttctggaaaagatagcgtacttgtaaatgtggttatcacagataagcccacacctcctaacggg -# cccctacaaatatccgatgtacataaggaaggctgtcaccttaaatggaagcgtcccagtgacgatggtggaattccaattgagtatttccaaattga -# caaattagatcccgaaactggatgctggattccctcttgtcgttcaaccgaaccccaagtggatgttacaggtcttacgcctggaaacgaatataagt -# tccgagtatcagctgtaaatgcggaaggtgagtcgcagcccttggttggtgaggaaacaataatagctaaaaatccatttgatgaacctggcaagccc -# gaaaaccttaaagcaactgattgggataaggaccacattgacttggcgtggactccaccactggctgatggtggatctcccatttctggttatattgt -# tgaaaagaaagataaatatggtaaatgggaaaagacccttgaggttccagctgatcaatgcaaagccactgtttctgatcttgtcgaaggccaagctt -# atgagttcagagtttctgcggtcaacgctgctggaactggagagccatctgatgccactccttcgatagttgccaaggctcgcaacaagccacctatt -# atagatagatcaaaccttattgaagtgcgtattaaagctggacaggcatttacattcgactgcaaggtatctggagagccagcgcctaaaactaagtg -# gctgcttaagaaaaaagagttgtattcaacagacaatattaaggttactaatgtagactacaatacaaaactaaaggttactgctgcgacccgatcta -# actcaggtgtatacacagttcatgcagaaaatgcaaatggagaagacagggcagaagttaaagtaactgtgatcgataaaccttcagcgccaaacgga -# cctcttgcagttgatgaggtaaatgccgagtcttgctctctgcactggagtccaccagacgatgacggtgggcaaccaatagataactacgtcgttga -# gaaattggatgaagcaacaggtcgttgggtaccagctggggagactgaaggacaaactacaacccttaaggtaaaaggacttaccccaggtcacaaat -# acaaatttcgagtgcgggccaaaaatcgtcaaggaacttcagatccactcacgacagcacaagccattcaggccaaaaatccgtttgacgaacctaca -# aaacctggtactccaacaataaaagacttcgacacagacttcgttgatttggaatggaatagaccagagagtgatggtggatctcctatctctgggta -# cataattgagaagcgggacaagtactctcccgattgggaaaagtgtgctgaggtcagtgacgacattaccaatgctcatgttcccgatctaattgaag -# gcgttaaatacgagttccgtgttagagcagtaaataaggccggtccaggtatccccagtgatccaagtaaaccccatcttgctcgacccaaaaacatg -# ccaccaaagatagaccgaaacttcatgtccgatatcaaaataaaagctggtaatatattcgagtttgatgtaccagttactggtgagccttttccaag -# caaagaatggactcacgaaggaaatatgatcataaacacagatcgagtaaaaatttccaattatgatgaccgcaccaaggtacgaatacttgatgcaa -# aacgatccgatacaggagattatactttaatagctcgtaacataaatggtattgataggcacaccgtcaaagttactgttctggatgtgccaagtgta -# ccggaaggcccattacgcaacggtgatataaccaaaaactctatagtgctgcgttggcggccaccaaaggatgacggcggttcagaaataacgcatta -# tattgtggaaaaaatggataatgatgccatgcgatgggtgcctgttggtgattgtactgataccgaaattcgagctgataatttgatcgaaaatcatg -# actacagctttagagtaagagctgttaacaagcaaggccaatcccaaccacttacgacctctcaaccaataactgcaaaagatcccttttcacatcca -# gacaagcctggtcaaccgcaagctgtagattggggtaaaaattttgtggacttggagtgggccgctccgaagagagatggcggggcacctatttcttc -# atatatagttgaaaaaagaccgaagtttggtcagtgggaacgcgctgctattgtgcctggggaagaatgtaaggcccacatacctgaacttacagaag -# gtggggaatatgaattccgtataattgctgtaaaccgaggagggcctagcgatccatcagatccatctagcactattatttgcaagccacgttttctt -# gcaccattctttgacaagtctcttttaaatgacattacggtccatgctggaaagcgtttgggatggtcattaccaatcgaggcatctcctaaaccatc -# tatcaaatggctattcaatggaaaagaaatagtttcgagtacgcgcggagagtctaatcttttccaaaacgaattaacttttgaaattccttcgtcac -# ttagaagtgatgaaggtcgttatacgttaatgctaaagaatgagcatggatcatttgatgcatctgctcacgcgactgttttggatagaccatcacca -# ccgaaggctccgctggatataacaaagattacaagagacggatgccacctagcctggactgttccagaagatgatggcggttcgcccattttgcacta -# tattatagagaaaatggacttgtcccgaagcacttggtccgatgctggcatgagcactcatactgttcatgatgtaacccgtcttgttcataaaaaag -# agtatttgtttcgagttaaggccgttaatgcaattggggaatctgatcctttggaagctgaaaagagtataattgctaaaaatgagtttgatgagcct -# gatgcacctggaaaaccaattattactgattgggatcgtgaccatgttgacttgcaatggcctgtgccaaaaagcgatggcggagctcccatattgga -# atacattatacagaaaagggaaaagaacagcccttactggtctaacgtattgcatgttccgtcaagcaaaaacacagccacagttccagagctaaccg -# aaggtcaggagtatgaatttagagtgattgctgttaatcaagcagggcagtctgagccgtcagagccgtctgatatgattatggccaaaccacggtac -# ctgccaccaaaaataattactccacttaatgaaatacgcatcaaatgtggtcttatattccacacaaatattgattttatcggtgaaccggcaccaga -# agcaacatggacacttaatactaatccgcttaaatcaaatgaaagatctactattacatcgattggtcaccacaccgtagtacacactgttaattgcc -# aaagatcagattccggaatctaccacttacttttgcgtaatagttcaggaattgatgaaggcagctttgaacttatagtactcgaccgcccaggaccc -# ccagatggtccaatggagtatgaagaaataacggcaaactctgtgactatttcttggaaaccccctaaagataatggaggatctgaaatatcgtccta -# tattattgaaaaacgagatctgacgcatggcggtggactattggagggaacaaaatatgaatttagagtgattgccgaaaacctacaagggcgctctg -# atccacttacatccgaccaaccagtagttgccaaaaatcaatacacagtaccaggtgcaccgggaaaaccagaattaaccgacagcgataaggatcac -# atttcaataaaatggaaacaaccaataagtaatggaggatcccccataattggctatgacattgaacgccgtgacattaacacaggccgatggattaa -# aataaatggtccaccagttgccaccactgaataccaagacgacagagtatcacaaaaccatcaatatcaatatagaatatccgcagttaacgcagctg -# gtaacggaaagacttccgaaccatcgagcacatttgatgctcggccactgcgtgaaaagccaagactttatttggatggtattacaggaagacgtatt -# aaggttcgtgcaggggagcctgttaacttaaatatacctatatctggagctcccacgcctacaattgaatggaaacgaggcgatagcaagttggagga -# aagtaaacgcgtatcgtatgagactaactctgagcgtactgtattccgcatagacgattcaaacaggcatgattctggaaagtacaccttaactgcca -# ttaatgagtttggcaaggatacggctgacattgaagtgattgtcgtggataagccatcgccgcctgaaggaccattaacttatactgatagctcccca -# gatcacatctctttgcaatggtaccctcccaaagacgatggaggcagcgacataagcggttatatcatcgagttaactgagcttggcgtagatgactg -# gaagccagtaccaggctactgtcctaagacgaactacaccgtaaagggtctaacagaaggaaagaaatatattttccgtgtaagggctgaaaatatct -# atggagcctccgaagctcttgaaggtaaaccggtattggccaagtcgccttttgatcctcctggggcaccatctcagccaacaattgctgcttatacg -# ccgagctcggctagcttagaatggcatccaccagactattgtggtggtaagccaataactgggtacattgttgagcgacgagaacgcggtggtgaatg -# gattaagtgcaacaattatccaacgccaaatacatcatatactgttcccgatcttcgggacggagctcgttatgagttccgcataatcgctgtgaatg -# aggctggacctggccaaccatcaaagccctctgatccaataactgctgagcatcaacgctatcgtccagatccacccgaaccaccaaagccagatcgt -# attttcaaggatagtgtcacattatcttggcggccaccccgcaatgatggaaaatctagaatcagaggttattatatcgaagtgcgtcccaaaaacga -# aaaggattggaaactgattaacgaattacccattaattcaaccgtatacacagtaccaaaccttaaggaaggagaagaatattcattccgcgttatcg -# ctgaaaacgaagttggaagatcaaatccatctaagccttgtcagcccattagaattgaggaacaaccaaacaagccttgcatggagttgggaggcgtt -# cgagatatagtgtgccgagctggggacgattttagcattcatatcccctacgtagctttccccaagccttgcgccttttggtattccaatgacagtgt -# tttgaatgacgataatcgtttgcatcagcatttgactgatgatgccgcatcgtttgtcgtgaagaactcgaagcgttcagattcaggtcaatatcgac -# tccagttaaagaacccatcaggttttgatactgctaccataaatgttaaggttttggatagaccatctccaccaacccacttacgtgctgatgaattc -# gctggagattctctaacattgtattggaatccaccaaaagatgacggtggatctcctatacaaaactacattattgaaaagaaagaagctcgttcttc -# tacatggactaaagtaagcagcttctgcacagttccgtttgtcagaattcgaaaccttgtaattaacaaagagtatgacttccgagtgatagctgaga -# acaaatatggccaatccaatccgaccaacacgtcggagcctatacgtgcgaggcatccctttgatgttcctaatactcctggtatacctcatggcatt -# gactccacagaagatagtataacgatagcgtggtcgaaaccaaaacatgatggcggttctcctataaccggctacgttatagaaaaacgattgctaag -# cgatgacaaatggaccaaagcagttcatgctctttgtccagatcttacttgtaaaataccaaacttaattgaaaatgctgaatacgagttcagagtag -# ctgcagttaatgctgccggacaatccgcttatagcggttccagcgatctcatcttctgccgccgtccaccgcatgcaccaaaaataacatccgattta -# tcgattcgtgatatgactgtaattgcaggagatgaattccatataaccgtaccttatcacgcaaatccacggccaacgccgtcatggagtgtgaatgg -# tctccaagtcactcccgacgagcgaataagatttgattcggacgattattcttcagtttattataataaatcagctaaacgaagtgagtctggatcgt -# acacgatcacacttaccaacaacaagggttcagatacggcatcatgtcatgtcacggtggtagacagaccaggaccacctcagggtcccttaaatgcc -# tacgatattactccagacacatgcaccctggcttggaaaactcctttagatgatggtggttctccaataacaaattatgtcgttgaaaagttggacac -# tagtggcacatgggtgaaaatcagtagttttgttcgtaacactcactacgatgtcatgggcttggaacctcaacacaagtaccacttccgtgtaagag -# cagaaaatcaatacgggttgtcagatcctctggacattgccgagcctattgttgcgaaacatcaatttacagtgccggatgaacctggtcaaccaaag -# gtgattgactgggactctggaaatgtcacattgatttggactcgaccagctagtgatgggggatcccgaattcaaggttatcaaattgaatatcgaga -# cattgttaacgactcttcgtggaatacatatgactacctaataaaggacactaaataccaactgtacaatttagctaacggcagcgaatacgaattcc -# gtataaaggcaaagaacgcggctggattgagtaagccttccccaccgtctctaaggtttaaattaaaaggaaaattcaatgtgccttcaccgcctgga -# acgccgcaagtcacaagggtcggcaaaaactatgtcgacttgaaatgggaaaaaccattaagagatgggggctctcgtattaccggctacattattga -# acgaagggacatcggtggagccgtatgggtaaagtgtaatgattacaatgttttagacaccgaatacacggttattaacctgatcgagatgggggact -# acgaattccgtatatttgctgtcaattccgccggacgctcggaacctagcttatgtacgatgccaatcaaaatttgcgaggtacttggtggcgaaaaa -# cccgaatggatcacccgacttcaagacagagtagcaccttttggcaaggattacacactgcagtgtgccgcctcaggttatcttaaaattggatcacc -# accaatcataaacagatgtcccaatgaactttacttacccgaaggagacaatacaaagatcaaggtttactactcaggtgaccagccactgactgtga -# tattaaagagaaacaatgaagttatatccgaggttaatgatgaaacgcatattaagttaaacgtctttgacgattatgtagcaatttgtattcgtgat -# attgtaaaaagtgacgctggccaatatcaaatagaattcactaacgattctggtagtgccacggcgcattttgatgtacggatcactggtttaccttc -# agcgcccacaggaccaatggggatatcgttcattaacaaaaactcttgtactttggcgtggcgtccgccttcctacgatggtggccttaaagttactc -# actacgtggtggagcggaaggatttatcatcaccgcactggataacagtttccagcacctgtaaagatacctcctttaacgtacaaggtcttatcgag -# aaccaagaatatattttccgtgtgatagctgtaaatgagaacggaatgggtccaccactggaaggcttaaaccctattcgagctaaggcaccaattga -# ccctccatcgccaccaggaattcctaaaattactgaaattggaggagactttgtgcatttggaatggagcaaaccggaatcggatggcggtgcgcaca -# ttcaaggctattggatcgataaacgtgaagtaggcagcgacacttggcagcgtgtaaatgctaccatctgtgcacccaatcaaataaactgtatcaat -# ctgatcgaaggtcggcaatacgagtttcgaatcttcgctcagaatgtagcaggactctcaaaggaatccactgcctcccaagcggtcaagataataga -# tccaaaggcggcttcgcctccattgattgtgaaaccgctacgcgatgccaattgcattcagaatcataacgcccaattcacatgcacaataagtgggg -# ttcctaaaccaacaatatcctggtataagggagctcgtgaaataagtaacggtgcgcgttatcatatgtactcagaaggcgacaatcacttcctaaat -# atcaacgacgtattcggcgaagacgctgatgaatatgtctgccgcgctgtgaacaaagctggagcaaaatcgacaagggcggcattggcaattatgac -# tgctccaaaactaaacgttccaccacgattcagagacacggcttacttcgataaaggtgaaaatgttgtaatcaaaattccctttactggcttcccta -# aaccacgtataaactggataagggaaggtgaaaatatcgagtctggtggtcactacactgtggaagtgaaagaacgacacgctgttcttataatccgg -# gatggatcgcgcttggactcggggccttataggataacagctgagaatgagcttggttcggatacagccgtaattaaagttcaaattagtgatcgtcc -# agatccgccgcgattcccatcaattgaaagtattggaactgattccttatctcttagttggaaagcacctgtctgggatggtggtagtgacataacga -# attactacgtagagcgtcgtgagcatccattatgttcgtggctacgggttggaaatactcggtttacttctatggcagttagtggtttaacttcagga -# aaagagtatgatttccgcatatttgctgataatgtttatggacgatctgaaccttcagaccctagcagtctaatcaagacaaaggagtctattaaaaa -# gaaaccaaaagaacgtaaattggaaaccgatgcaaatggcaaaaaaattcgcggtaaagcagatggcccaattaaagactatgattcatatgtgtttg -# acatttattcaaagttcgttccgcaacctgttgagatctctcagcaaagtgtttacgataagtatgatatccttgaagaaataggtacgggtgctttt -# ggtgtggtgcaccgttgtcgtgaaagaagcactggaaatatttttgctgctaagtttattccagtatcacatttagttgagaaagaccttattcgccg -# ggaaatagatatcatgaatcagctgcaccatcaaaaacttattaacctgcacgacgcttttgaggacgatgatgaaatggttttaatacttgaattct -# tatctggaggcgaattatttgaacgcattaccgcagagggctacgtgatgacggaagctgaagttataaactatatgaggcaaatttgcgagggcatc -# aggcatatgcacgagaaaaatattatacatctggatataaagccagagaacattatgtgccatactcgttcaagcacaaatgtaaagcttatcgactt -# cggattagcgacaaggctagatccaaatgaagttgtcaaaattacaaccggtacggcagagttcgctgcaccggagatcgttaacagagagcccgtcg -# gtttctatactgatatgtgggccaccggagtactggcatatgttctgttaagcggattatcacctttcgctggtgataacgatgtccaaacactcaaa -# aatgttaaggcatgcgattgggatttcgatttagaatcatttaaatacatatctgaagagggtaaagattttataagaaaattgcttgttgccaacaa -# agaaaagcgtatgactgcacacgaatgtcttctgcatccttggcttactggagatcacaggtctatgacacgggcaattaaccgtgatcgttatctcg -# cctaccgtgaaaaacttagaaagaaatatgaagattttgagagatatctgttgccaatcggacgcctatcagaatactcatctctgagaaagttgctt -# atggagaaatataaaatacatgacgccgttttcgatcgtcgtcaagcagcgccacgttttgtgattcgaccatcgtcccagttctgctacgagggtca -# aagcgtgaagttctactgccggtgcattgccattgctactcccactcttacctggtctcacaataatattgagttgcggcagagtgtcaagtttatga -# agcgctatactggggatgactactactttgtcatcaaccgagttaagttagatgatcgaggagaatatattattcgtgcagaaaatcactatggctcc -# agagaagaagtcgtcttcctgaatgttcagcccttaccaaaagaacagccacggtatcgaacggaatcaactccggttcgcagacgtgaaccgttgcc -# gtacactttctggcaagaagagtccgagacggcgcccagtttcacattccttttgcggccacgcgtcatgcaggcccgcgacacatgcaaactacttt -# gttgtttgagtggcaagccagtgcctactgttaagtggtacaaggacggcagagagctcagcaaatatgagtatgcgatgactcactctgatggagtt -# gtcaccatggaaataatcgactgcaagccatccgattcaggaaaatacagctgtaaggcaacaaactgtcacggatcagacgaaacagagtgtgtcgt -# gattgttgaagcgctggataagagctcttccaaacgaaaagtagtttccggcgataaagcgccaaaaattgtaagtcacttggagtcgagatttgtta -# gggatggcgacgcagttaccttggcctgtcgcattattggagctgaacacttcgatgtggtatggttgcacaataacaaagagataaagccaagcaag -# gatttccagtataccaacgaagccaatatataccgattgcaaatcgccgaaattttccccgaagatggcggcacctacacctgcgaggcctttaacga -# tgtaggcgaatcgttcagtacctgcactataaatgtaacagtgcctggagacgagcctaagcatccggcatttgtgaaattccccacatcagtttcac -# ttcttgaaggagaggctaccacattcgagtgcgaattagattcagagcttcttaatttggtttgggttaaagatggcaagcccattgacgaaactctt -# tcacgatactcatttacaaaagatgacaaccgatacgcttttacagttgcgaaatgtaacatggacgatgttggccaataccaggcgaaggccgttgc -# cagaaagggagaaagtatatgtgcattctcgataaacgttcacaacgccgatgcctaa] -# protein sequence = [MWVMAVLLQSLMSKNLILLLKRKQTDRGVYVNVSMLCNCFLDSTAYLTVGIEGSPAPTFKFYKGVSEILEGGRFKFLT -# DGQTNTITLCMRKCKPNDESKYKIVVSNIHGEDSAEMQLYVSDSSGMDFRAMLKKRRYQKWDKDEQDPNWGDLKETEKPLPALKKVERLIITTPKVED -# TGKYTIEIGGVSSTAFLNVEEADPTYTFTKVLKKKLEGFTQHETTLECSVSSSMANVHWFKDNKKLESDDPRYLISKDINGNLKLIIKDSVLEDAGLY -# RCQLDKQPDKTECHLKVTEYPYKFVKVLKSQQCIEKDTVTLACEIDDAMGEVQWFRNGEEIQPDKRIQIVKDGRKRKLIIKDCKVTDAGQFKCTTNAD -# TTEAEIIINYQNRFNKKLKDTDAVEREKLVLDVELQDQTAPCDWKFNGEPIVPSERIEIKNLGGGKHQLVFNSLDLSNEGEITCESGQLSSKCKLSIR -# KGESRPNIDCPDQFAGPISAPVLVEVPFKVSGTKQTPVEAKLFKDGKPLPVKDVEVAVTDDKVTFKIKKPSRDLSGPYQIKISNGQGEDTKDVQIICQ -# DVPQPPQEVDITDVYQSSCVVNFKPPTDDGGAPITKYVIERQDLSKKQGWEPVAEVLPTEPCRKTIDDLVPKKQYRFRIRAINVIGPSDPATFKNTIL -# AKDPWDEPGKPKAVDLTDWDKDHADLKWEAPDSDGGDRITAYIVEYKEKFSNDWVAGKEVDGDARTATVDGLKEGQQYEFRVRAVNKAGPGEPSDKTK -# SIIAKCRFVKPFIVGDGLKNITVKKGQTIRFDIKYDGEPEPTATWVKGTDNLKFDNQRICLDQMERNSSITIKKSVRKDTGKYKLVLTNSSGTVESEA -# QVVVLDRPLAPGGPFEPEEVRANHIKMKWKRPEDDGGCEITGYALERMDEETGRWIPAGEVGPNETSFDFKGLTPNKKYKFRVKAINKEGESEPLETS -# DSIEAKNPYDPPSAPSQPVIDDYDNKSVLLKWKRPPSDGGRPITHYVVEIKDKFSPTWSEVAKTEDATPECTVDGLKEKMVYQFRVRAVNKAGPSEPS -# QPTDNHLCKHKNHFTIKNVLRKDSGFYTLKAENRNGIDRETVELVVLGKPSSPKGPLAVSDVTANGCKLQWKKPEDDGGVPIKEYVVEKMDTATGKWV -# RVGRSPGEKEPPSFDVTGLNPGSEYMFRVSAVNEEGESEPLTTLVGVVAKDPFDEPNKPGTPEVTDYDNQSVTLKWTAPNNDGGAPILKYIIEKKDKN -# KPDWEKALEIPGDQLEATVAGLQEYGEYQFRVVAVNKAGLSPPSDASVPQIVKYKKLKPRIDRTNLKPLLIRAGKPIKYDINVRGEPAPTITWYQNDT -# ELKPEALPSNSEIKNIPYNTKISIIDTLRKHTGIYKIKAVNEHGEDEATVEVNILAPPGKPKGPLDVKDITKDSCKLKWKKPEDDGGKPITAYQVERF -# DKNQGRWVPVGRTSANDTEFDVKGLQEGHEYQFRVKAINEEGESEPLETDGSIIAKNPYDPASKPGTPNIKDYNEHMVKLKWETPKSDGGAPITGYII -# EKKDKFSPMWDEIVSTNTSTPEAIVEGLNEGNVYQFRVRAVNKAGPSEPSDATEPHLAKPRNLKPSINREKMKAIKVRAGQTVKFDVDVKGEPAPTLT -# WFIKESELTPTGQVRLENEDYNTKLTLLDTSRKQSGEYKLRAENINGVDEAVVEVIILDKPSKPEGPLEVSDIHKEGCNLMWKKPKDDGGVPITGYVV -# EKMDTATGKWLPAGSVDPEKTDIEIKGLDPNHRYQFRVKAVNEEGESEPLETESAITAKNPFDVSAPPGLPEFEDWDEHHVKLKWEPPIRDGGSPITN -# YIIEVMDKDSGEFVKAVETDSPVCKGVVKKLEEGQQYKFRVRAVNKAGPSDPSEQTNWHTAKPRFLKPHIDRTNLKPVTVKTGLSISLDISIKGEPAA -# KVEWLFNALPLTSNEDSVKIDNVDYNTKFFVMRAQRCQSGKYLIKATNEVGEDEAELEVTVLGKPGKPKGPLQVNDITKHSCKLKWEKPDDDGGTPID -# YYEIEKLDPHTGQWLPCGKSTEPEAKVIGLHEGKPYKFRVRAVNKEGESEDLETDKPIIAKNPFDEPDKPGRPEPTNWDRDFVDLAWDPPKNDGGAPI -# QKYIIQMRDKSGRAWVDAATVPGDKSSGTVTGVEEGHEYEFRIVAVNKAGPSDPSDVSKTVVAKPRFLKPHIDRKNLQKKVMRSGQMLHMDAAVKAEP -# PAKITWTCNGTEIKTSDNIKIENEDYKTTFIIPKVKRTDRGVYIVTAKNDSGSDTVEVELEVLCKPSIPKGPLAISDVTAESVHLKWEKPEDDGGEPI -# EQYVVERMDTETGRWVPVLTTKTPKADVTGLTEGKEYLFRVKAVNSEGESEPLVADIPTKAKNPFDAADTPGKPQITDWSANHCDLKWRAPEDDGGAS -# ITGYILEKKDPNTGKWQKALETNTPDCKARVNDLIAGNKYQFRVKAVNKAGKSKPSEPSDQMIAKDRFAPPKIDRTNIKDITIKAGQHIRYDIKVSGE -# PPATKTWLHNKARLDKDDSDYNIDMESYRTKLAVPFSKRFHSGKYTLKAENESGRDEASFEVIVLDKPGKPEGPLRITDVHKEGCKLKWNAPIDDGGL -# PIEHYIVEKMDVESGRWLPSGRFKEPFAELNNLEPGHEYKFRVLAVNTEGESEPLTGEQSIISKNPFDEPGKPGTPEVVDWDKDHVDLVWKPPINDGG -# SPITGYIVEKREKSNDKWIKGTEIPAPGFGEECKASVPNLNENCEYEFRIKAINAAGPGEPSDASKPIITKPRKLAPKIDRKNIRTYNVKAGEPIFLD -# INVCGEPAPDVTWNQNNKSIQATSVSHIENIPYNTKYINKNPERKDTGLYKISAHNLYGQDQVEFQINIITKPSKPEGPLEVSDVHKGGCKLKWKKPK -# DDGGEPIESYLVEKFDPDTGIWLPVGKTDVPEYNVEGLIPGHEYKFRVKAVNKEGESEPLETLGSITAKDPFTAPSKPGVPEPTDWTANKVELTWPEP -# ASDGGSPITGYIVEVKDKYSPLWEKALETNSPTPMATVQGLIEGNEYQFRVVALNKGGQSEPSDPSKVLIAKPRYLAPKIDRRNLRDITLSSGTALKL -# DANITGEPAPKVEWKFSNYHLQSGKNVTIDSPDYYTKLVIRPTHRSDSGEYLVTATNSSGKDSVLVNVVITDKPTPPNGPLQISDVHKEGCHLKWKRP -# SDDGGIPIEYFQIDKLDPETGCWIPSCRSTEPQVDVTGLTPGNEYKFRVSAVNAEGESQPLVGEETIIAKNPFDEPGKPENLKATDWDKDHIDLAWTP -# PLADGGSPISGYIVEKKDKYGKWEKTLEVPADQCKATVSDLVEGQAYEFRVSAVNAAGTGEPSDATPSIVAKARNKPPIIDRSNLIEVRIKAGQAFTF -# DCKVSGEPAPKTKWLLKKKELYSTDNIKVTNVDYNTKLKVTAATRSNSGVYTVHAENANGEDRAEVKVTVIDKPSAPNGPLAVDEVNAESCSLHWSPP -# DDDGGQPIDNYVVEKLDEATGRWVPAGETEGQTTTLKVKGLTPGHKYKFRVRAKNRQGTSDPLTTAQAIQAKNPFDEPTKPGTPTIKDFDTDFVDLEW -# NRPESDGGSPISGYIIEKRDKYSPDWEKCAEVSDDITNAHVPDLIEGVKYEFRVRAVNKAGPGIPSDPSKPHLARPKNMPPKIDRNFMSDIKIKAGNI -# FEFDVPVTGEPFPSKEWTHEGNMIINTDRVKISNYDDRTKVRILDAKRSDTGDYTLIARNINGIDRHTVKVTVLDVPSVPEGPLRNGDITKNSIVLRW -# RPPKDDGGSEITHYIVEKMDNDAMRWVPVGDCTDTEIRADNLIENHDYSFRVRAVNKQGQSQPLTTSQPITAKDPFSHPDKPGQPQAVDWGKNFVDLE -# WAAPKRDGGAPISSYIVEKRPKFGQWERAAIVPGEECKAHIPELTEGGEYEFRIIAVNRGGPSDPSDPSSTIICKPRFLAPFFDKSLLNDITVHAGKR -# LGWSLPIEASPKPSIKWLFNGKEIVSSTRGESNLFQNELTFEIPSSLRSDEGRYTLMLKNEHGSFDASAHATVLDRPSPPKAPLDITKITRDGCHLAW -# TVPEDDGGSPILHYIIEKMDLSRSTWSDAGMSTHTVHDVTRLVHKKEYLFRVKAVNAIGESDPLEAEKSIIAKNEFDEPDAPGKPIITDWDRDHVDLQ -# WPVPKSDGGAPILEYIIQKREKNSPYWSNVLHVPSSKNTATVPELTEGQEYEFRVIAVNQAGQSEPSEPSDMIMAKPRYLPPKIITPLNEIRIKCGLI -# FHTNIDFIGEPAPEATWTLNTNPLKSNERSTITSIGHHTVVHTVNCQRSDSGIYHLLLRNSSGIDEGSFELIVLDRPGPPDGPMEYEEITANSVTISW -# KPPKDNGGSEISSYIIEKRDLTHGGGLLEGTKYEFRVIAENLQGRSDPLTSDQPVVAKNQYTVPGAPGKPELTDSDKDHISIKWKQPISNGGSPIIGY -# DIERRDINTGRWIKINGPPVATTEYQDDRVSQNHQYQYRISAVNAAGNGKTSEPSSTFDARPLREKPRLYLDGITGRRIKVRAGEPVNLNIPISGAPT -# PTIEWKRGDSKLEESKRVSYETNSERTVFRIDDSNRHDSGKYTLTAINEFGKDTADIEVIVVDKPSPPEGPLTYTDSSPDHISLQWYPPKDDGGSDIS -# GYIIELTELGVDDWKPVPGYCPKTNYTVKGLTEGKKYIFRVRAENIYGASEALEGKPVLAKSPFDPPGAPSQPTIAAYTPSSASLEWHPPDYCGGKPI -# TGYIVERRERGGEWIKCNNYPTPNTSYTVPDLRDGARYEFRIIAVNEAGPGQPSKPSDPITAEHQRYRPDPPEPPKPDRIFKDSVTLSWRPPRNDGKS -# RIRGYYIEVRPKNEKDWKLINELPINSTVYTVPNLKEGEEYSFRVIAENEVGRSNPSKPCQPIRIEEQPNKPCMELGGVRDIVCRAGDDFSIHIPYVA -# FPKPCAFWYSNDSVLNDDNRLHQHLTDDAASFVVKNSKRSDSGQYRLQLKNPSGFDTATINVKVLDRPSPPTHLRADEFAGDSLTLYWNPPKDDGGSP -# IQNYIIEKKEARSSTWTKVSSFCTVPFVRIRNLVINKEYDFRVIAENKYGQSNPTNTSEPIRARHPFDVPNTPGIPHGIDSTEDSITIAWSKPKHDGG -# SPITGYVIEKRLLSDDKWTKAVHALCPDLTCKIPNLIENAEYEFRVAAVNAAGQSAYSGSSDLIFCRRPPHAPKITSDLSIRDMTVIAGDEFHITVPY -# HANPRPTPSWSVNGLQVTPDERIRFDSDDYSSVYYNKSAKRSESGSYTITLTNNKGSDTASCHVTVVDRPGPPQGPLNAYDITPDTCTLAWKTPLDDG -# GSPITNYVVEKLDTSGTWVKISSFVRNTHYDVMGLEPQHKYHFRVRAENQYGLSDPLDIAEPIVAKHQFTVPDEPGQPKVIDWDSGNVTLIWTRPASD -# GGSRIQGYQIEYRDIVNDSSWNTYDYLIKDTKYQLYNLANGSEYEFRIKAKNAAGLSKPSPPSLRFKLKGKFNVPSPPGTPQVTRVGKNYVDLKWEKP -# LRDGGSRITGYIIERRDIGGAVWVKCNDYNVLDTEYTVINLIEMGDYEFRIFAVNSAGRSEPSLCTMPIKICEVLGGEKPEWITRLQDRVAPFGKDYT -# LQCAASGYLKIGSPPIINRCPNELYLPEGDNTKIKVYYSGDQPLTVILKRNNEVISEVNDETHIKLNVFDDYVAICIRDIVKSDAGQYQIEFTNDSGS -# ATAHFDVRITGLPSAPTGPMGISFINKNSCTLAWRPPSYDGGLKVTHYVVERKDLSSPHWITVSSTCKDTSFNVQGLIENQEYIFRVIAVNENGMGPP -# LEGLNPIRAKAPIDPPSPPGIPKITEIGGDFVHLEWSKPESDGGAHIQGYWIDKREVGSDTWQRVNATICAPNQINCINLIEGRQYEFRIFAQNVAGL -# SKESTASQAVKIIDPKAASPPLIVKPLRDANCIQNHNAQFTCTISGVPKPTISWYKGAREISNGARYHMYSEGDNHFLNINDVFGEDADEYVCRAVNK -# AGAKSTRAALAIMTAPKLNVPPRFRDTAYFDKGENVVIKIPFTGFPKPRINWIREGENIESGGHYTVEVKERHAVLIIRDGSRLDSGPYRITAENELG -# SDTAVIKVQISDRPDPPRFPSIESIGTDSLSLSWKAPVWDGGSDITNYYVERREHPLCSWLRVGNTRFTSMAVSGLTSGKEYDFRIFADNVYGRSEPS -# DPSSLIKTKESIKKKPKERKLETDANGKKIRGKADGPIKDYDSYVFDIYSKFVPQPVEISQQSVYDKYDILEEIGTGAFGVVHRCRERSTGNIFAAKF -# IPVSHLVEKDLIRREIDIMNQLHHQKLINLHDAFEDDDEMVLILEFLSGGELFERITAEGYVMTEAEVINYMRQICEGIRHMHEKNIIHLDIKPENIM -# CHTRSSTNVKLIDFGLATRLDPNEVVKITTGTAEFAAPEIVNREPVGFYTDMWATGVLAYVLLSGLSPFAGDNDVQTLKNVKACDWDFDLESFKYISE -# EGKDFIRKLLVANKEKRMTAHECLLHPWLTGDHRSMTRAINRDRYLAYREKLRKKYEDFERYLLPIGRLSEYSSLRKLLMEKYKIHDAVFDRRQAAPR -# FVIRPSSQFCYEGQSVKFYCRCIAIATPTLTWSHNNIELRQSVKFMKRYTGDDYYFVINRVKLDDRGEYIIRAENHYGSREEVVFLNVQPLPKEQPRY -# RTESTPVRRREPLPYTFWQEESETAPSFTFLLRPRVMQARDTCKLLCCLSGKPVPTVKWYKDGRELSKYEYAMTHSDGVVTMEIIDCKPSDSGKYSCK -# ATNCHGSDETECVVIVEALDKSSSKRKVVSGDKAPKIVSHLESRFVRDGDAVTLACRIIGAEHFDVVWLHNNKEIKPSKDFQYTNEANIYRLQIAEIF -# PEDGGTYTCEAFNDVGESFSTCTINVTVPGDEPKHPAFVKFPTSVSLLEGEATTFECELDSELLNLVWVKDGKPIDETLSRYSFTKDDNRYAFTVAKC -# NMDDVGQYQAKAVARKGESICAFSINVHNADA] -# end gene contig43.g74 -### -# start gene contig43.g75 -contig43 AUGUSTUS gene 39583 44773 0.09 - . ID=contig43.g75 -contig43 AUGUSTUS transcript 39583 44773 0.09 - . ID=contig43.g75.t1;Parent=contig43.g75 -contig43 AUGUSTUS CDS 39583 42419 0.39 - 2 ID=contig43.g75.t1.cds;Parent=contig43.g75.t1 -contig43 AUGUSTUS CDS 44160 44231 0.8 - 2 ID=contig43.g75.t1.cds;Parent=contig43.g75.t1 -contig43 AUGUSTUS CDS 44291 44589 0.26 - 1 ID=contig43.g75.t1.cds;Parent=contig43.g75.t1 -contig43 AUGUSTUS CDS 44691 44773 0.24 - 0 ID=contig43.g75.t1.cds;Parent=contig43.g75.t1 -contig43 AUGUSTUS start_codon 44771 44773 . - 0 Parent=contig43.g75.t1 -# coding sequence = [atgagtcagggaaacttgatgaatacagtgcttacgattcaagtgcatcatgtagccgtctatctccttcaactgtcga -# ggataactgagtatttggaaaacacctcccagtctcaaattccaaaaagacggggtagaaaaaaaggatcgaaaggtgtggacgcacttatcgccaag -# gagtcttctagcctgtctcaacaaatattttttggtggttcaactgttaaaaaggttaaaaccacaaaggaacttttcaatgaaattcagagcagaaa -# gttaagtgtttccatgcaatcctcaacaagtaatctttcaaattcttcaacaaatcgggaactggctagccgtgctatttttccaagaccaacgtcgt -# cctgctcagacacttcaaatcattctccacaaattttggaaactttttcgggaaattctacttttaccagcaaaatagaagaacctccaatttcggat -# agtgatacgctcacttcagaaccatcgcacgatagtaataaatcacaagacattaaggaaactacttcattggacagcaatagtaattctcttcatac -# attggtcttagaaaggactccaaaaaacttgatgccgatgaattttaacgatgttaccactcaactaatgcacctaattcacagcttgaacagcccaa -# tgagtgaacttgaaattgaggaaatgtaccaagctcaaatagtaccatgtacttgcatagttatcgaggaagttcaaagttcattaaaagagcccaaa -# aaagaagcttcagactctgatatcaacgatccagcaacaagttcaaattgtgataagaatatttctcgccacaagaatgaagaccaagtttttaattt -# tgaaagtttggataatgttgaagtaggtgaaattcaaccaaaaacagtgaagtcaatatttgatctagattttgatgataacgacgatcctttgaata -# caataatggatgaaattcaaaagccaatagttaaacttgaaaatataaaaaaaaacttggataccaaaaatgtatcttttagttcgcctgcacaaaac -# gtttcgttaagtttgctacatattaacgccgatgctcaagctgacaaaaatcatctagaaaaggagaacagcgaaacctacaatgaagtttctcctgt -# ttttacggttcatgaggatcctgattgcgtagcaaagaataggttttatgtacaaaccaacagagtgacaagttttcacataaattcattgcataatt -# tctacataccaaatataaatggcaattgggatagtgttgactcatctcctagttttcacaatttggactcgtacacagtgacgaatggagctgatgtt -# gtacctaaatatggtcttcttacatcagataaaataaaaaaagatctaagttctttaaaatatataaaacctttcaaggcgaaacgttttaaatcgtt -# tatttcaccgtttcttggcgttgcaaagtgtttaccaacgtgtcgacgtgctaaacacaaagttaagaaatggcttaactcttcgattcacttcggac -# aaatttcacaacattttgaagtttccgaaattaaagcagaacataaatttaataattccagtccgctaaaggttaacattgatgttccgatttctggt -# atcaacagccatattaaaaatcacgtgccaacacaagttaatcccaacatcaatatattaccatcacctgaaactttatttaatacgagctctgggaa -# tgctttcagtaatagtttattaaaattggctaatgataataatcctgaaacaagcgatacaagtagtgataacgattatcaaggtgacagtcctcata -# gtgctagtagttcaagcacttttagcttttctagtttaaaagaaactcaagactccataaatgaaaagcttaaaaataagaggattgaatcactcggc -# acaaaagcaaagttacatcatcgaaataaaagaatatatgcaggcgatgatatgaaaaaaaaaaaacatttacaaaaagaatttaatattccaggcaa -# gcggataaagactgttttaaatggaaatttgtttaatctgagtagtaataacaacagcagtgatagcgagaatgaagcagagaattataatgaaaacg -# aatacgaaaacagtaatagggaggaatatgccattgttcaacgcccactaggtgatggtggagctaccagcaatcatattgtattaacaataaagaaa -# actccaagcaaagtcaattctccagcaaactctatgaatgaagtttcacccaatacatcagatattggaaatttaaaaaagacgattcccaattctta -# tgtgaaagatgcaactaaaatacgaaatacaactcatatttcgatgggaaaagggaaatcaatatcgaaaacacacaggtcagcttttcggtcccgga -# acacccgctatcgccaagcagtccaaaaaaacgtaaaaggtcgcattaagactattgatttggaacttaaacatttatttcatttaaaaccaaaagcc -# aacaatcatatttcagatttaaagcttcacaataaattgtttttccaccacgaattgtgcatagagaatgatgtaggtataaaggaaaaaataataaa -# ctatagcagcagcagctcaagttatgacgacgatagcgaagcggaaaacacctccacagaggaagaagaaaaagttaaaaaaagttcatcttttggtg -# cacataacttagaatttgagactgaaacgagtgccggtgcagcggtgcaggtcaaatttgaaagtgagaatgattctattttaacttcctcaaacgat -# agcgatatagcagatgaaggagaacgtgaagaaataaattatacagtggatgagtgcaacgattttcgaaacaacaacatgctacaatcttttaattc -# aatatgtgctgaaagtactgttgccagtataaaatcagccccgcctatagcatcactagaatcacaaacaaaatataatagtgatgatagtaacagat -# gttttaataataacttacatgttggcttaaccaatgaaatcagtaacatcagccaaaaatccactgagtcggcagagttaaccaataaacttccatta -# ctcggcgtggagtatcgtactggaattcggccatctccagacgctgctccaacaagtttagcggataaggacatacccaggattcaacaatttaagga -# atggcatcaagttctccaattaaaatcctacaacaatgagcccttaatcgttttgccttacgttttgcttgaataa] -# protein sequence = [MSQGNLMNTVLTIQVHHVAVYLLQLSRITEYLENTSQSQIPKRRGRKKGSKGVDALIAKESSSLSQQIFFGGSTVKKV -# KTTKELFNEIQSRKLSVSMQSSTSNLSNSSTNRELASRAIFPRPTSSCSDTSNHSPQILETFSGNSTFTSKIEEPPISDSDTLTSEPSHDSNKSQDIK -# ETTSLDSNSNSLHTLVLERTPKNLMPMNFNDVTTQLMHLIHSLNSPMSELEIEEMYQAQIVPCTCIVIEEVQSSLKEPKKEASDSDINDPATSSNCDK -# NISRHKNEDQVFNFESLDNVEVGEIQPKTVKSIFDLDFDDNDDPLNTIMDEIQKPIVKLENIKKNLDTKNVSFSSPAQNVSLSLLHINADAQADKNHL -# EKENSETYNEVSPVFTVHEDPDCVAKNRFYVQTNRVTSFHINSLHNFYIPNINGNWDSVDSSPSFHNLDSYTVTNGADVVPKYGLLTSDKIKKDLSSL -# KYIKPFKAKRFKSFISPFLGVAKCLPTCRRAKHKVKKWLNSSIHFGQISQHFEVSEIKAEHKFNNSSPLKVNIDVPISGINSHIKNHVPTQVNPNINI -# LPSPETLFNTSSGNAFSNSLLKLANDNNPETSDTSSDNDYQGDSPHSASSSSTFSFSSLKETQDSINEKLKNKRIESLGTKAKLHHRNKRIYAGDDMK -# KKKHLQKEFNIPGKRIKTVLNGNLFNLSSNNNSSDSENEAENYNENEYENSNREEYAIVQRPLGDGGATSNHIVLTIKKTPSKVNSPANSMNEVSPNT -# SDIGNLKKTIPNSYVKDATKIRNTTHISMGKGKSISKTHRSAFRSRNTRYRQAVQKNVKGRIKTIDLELKHLFHLKPKANNHISDLKLHNKLFFHHEL -# CIENDVGIKEKIINYSSSSSSYDDDSEAENTSTEEEEKVKKSSSFGAHNLEFETETSAGAAVQVKFESENDSILTSSNDSDIADEGEREEINYTVDEC -# NDFRNNNMLQSFNSICAESTVASIKSAPPIASLESQTKYNSDDSNRCFNNNLHVGLTNEISNISQKSTESAELTNKLPLLGVEYRTGIRPSPDAAPTS -# LADKDIPRIQQFKEWHQVLQLKSYNNEPLIVLPYVLLE] -# end gene contig43.g75 -### -# -# ----- prediction on sequence number 44 (length = 50013, name = contig44) ----- -# -# Predicted genes for sequence number 44 on both strands -# start gene contig44.g76 -contig44 AUGUSTUS gene 1472 4761 0.08 - . ID=contig44.g76 -contig44 AUGUSTUS transcript 1472 4761 0.08 - . ID=contig44.g76.t1;Parent=contig44.g76 -contig44 AUGUSTUS CDS 1472 1480 0.34 - 0 ID=contig44.g76.t1.cds;Parent=contig44.g76.t1 -contig44 AUGUSTUS CDS 1698 2407 0.69 - 2 ID=contig44.g76.t1.cds;Parent=contig44.g76.t1 -contig44 AUGUSTUS CDS 4148 4219 0.84 - 2 ID=contig44.g76.t1.cds;Parent=contig44.g76.t1 -contig44 AUGUSTUS CDS 4279 4577 0.3 - 1 ID=contig44.g76.t1.cds;Parent=contig44.g76.t1 -contig44 AUGUSTUS CDS 4679 4761 0.31 - 0 ID=contig44.g76.t1.cds;Parent=contig44.g76.t1 -contig44 AUGUSTUS start_codon 4759 4761 . - 0 Parent=contig44.g76.t1 -# coding sequence = [atgagtcagggaaacttgatgaatacagtgcttacgattcaagtgcatcatgtagccgtctatctccttcaactgtcga -# ggataactgagtatttggaaaacacctcccagtctcaaattccaaaaagacggggtagaaaaaaaggatcgaaaggtgtggacgcacttatcgccaag -# gagtcttctagcctgtctcaacaaatattttttggtggttcaactgttaaaaaggttaaaaccacaaaggaacttttcaatgaaattcagagcagaaa -# gttaagtgtttccatgcaatcctcaacaagtaatctttcaaattcttcaacaaatcgggaactggctagccgtgctatttttccaagaccaacgtcgt -# cctgctcagacacttcaaatcattctccacaaattttggaaactttttcgggaaattctacttttaccagcaaaatagaagaacctccaatttcggat -# agtgatacgctcacttcagaaccatcgcacgatagtaataaatcacaagacattaaggaaactacttcattggacagcaatagtaattctcttcatac -# attggtcttagaaaggactccaaaaaacttgatgccgatgaattttaacgatgttaccactcaactaatgcacctaattcacagcttgaacagcccaa -# tgagtgaacttgaaattgaggaaatgtaccaagctcaaatagtaccatgtacttgcatagttatcgaggaagttcaaagttcattaaaagagcccaaa -# aaagaagcttcagactctgatatcaacgatccagcaacaagttcaaattgtgataagaatatttctcgccacaagaatgaagaccaagtttttaattt -# tgaaagtttggataatgttgaagtaggtgaaattcaaccaaaaacagtgaagtcaatatttgatctagattttgatgataacgacgatcctttgaata -# caataatggatgaaattcaaaagccaatagttaaacttgaaaatataaaaaaaaacttggataccaaaaatgtatcttttagttcgcctgcacaaaac -# gtttcgttaagtttgctacatattaacgccgatgctcaagctgacaaaaatcatctagaaaaggagaacagcgaaacctacaatgaagtttctcctgt -# ttttacgataaaataa] -# protein sequence = [MSQGNLMNTVLTIQVHHVAVYLLQLSRITEYLENTSQSQIPKRRGRKKGSKGVDALIAKESSSLSQQIFFGGSTVKKV -# KTTKELFNEIQSRKLSVSMQSSTSNLSNSSTNRELASRAIFPRPTSSCSDTSNHSPQILETFSGNSTFTSKIEEPPISDSDTLTSEPSHDSNKSQDIK -# ETTSLDSNSNSLHTLVLERTPKNLMPMNFNDVTTQLMHLIHSLNSPMSELEIEEMYQAQIVPCTCIVIEEVQSSLKEPKKEASDSDINDPATSSNCDK -# NISRHKNEDQVFNFESLDNVEVGEIQPKTVKSIFDLDFDDNDDPLNTIMDEIQKPIVKLENIKKNLDTKNVSFSSPAQNVSLSLLHINADAQADKNHL -# EKENSETYNEVSPVFTIK] -# end gene contig44.g76 -### -# start gene contig44.g77 -contig44 AUGUSTUS gene 11632 20182 0.11 - . ID=contig44.g77 -contig44 AUGUSTUS transcript 11632 20182 0.11 - . ID=contig44.g77.t1;Parent=contig44.g77 -contig44 AUGUSTUS CDS 11632 12468 0.98 - 0 ID=contig44.g77.t1.cds;Parent=contig44.g77.t1 -contig44 AUGUSTUS CDS 13947 14852 0.95 - 0 ID=contig44.g77.t1.cds;Parent=contig44.g77.t1 -contig44 AUGUSTUS CDS 18009 18054 0.47 - 1 ID=contig44.g77.t1.cds;Parent=contig44.g77.t1 -contig44 AUGUSTUS CDS 18177 18286 0.39 - 0 ID=contig44.g77.t1.cds;Parent=contig44.g77.t1 -contig44 AUGUSTUS CDS 18378 18544 0.39 - 2 ID=contig44.g77.t1.cds;Parent=contig44.g77.t1 -contig44 AUGUSTUS CDS 18634 18650 0.19 - 1 ID=contig44.g77.t1.cds;Parent=contig44.g77.t1 -contig44 AUGUSTUS CDS 20178 20182 0.16 - 0 ID=contig44.g77.t1.cds;Parent=contig44.g77.t1 -contig44 AUGUSTUS start_codon 20180 20182 . - 0 Parent=contig44.g77.t1 -# coding sequence = [atgaggtacgtatcgttgaaagtgcgcaactgctgcgccctgagtgcctggaacaatcgattgttcagctccgccagcc -# acagcctcatattcgggtgctccagcgccgtcagcttcctcagttttccgcgatggctcgaccggagcagtagatgcagcagatgccaaggcggtggc -# gacgaggcgagccccatgtatgccgaacgctgcctcggagagcagcgagctctgagtgtcggtggatgtggacgtggaggtggaggtggaggaacgct -# gtcgcttggcagtgacgtttacgggattgacttgcttgctgtaatggcacaactcttgacgatgcgcgagacccattacgttagcatgaccgacattg -# atgcaagtgctcaacagcaacaacatctccaaaacgtgcagaggttgcaacacgaaaactgccttcaggagttacacaatcaactgaacagccagttc -# ggggcagctcgatttgcggccccaaatcctcaccaggcagtttcaattacttccggaaacttggttccatttcttccggccttcctacagcccccgat -# gcctgctcaacaacttttgcagttgattcccggccatgcgggtccccaaactgtcgcccaccacggtcacccgcaaactgactcatccagcgcacaca -# aaatggctctagctcctatgtggtccactgcggcggtggcggctgcgcacattcaggccgctctggcggctgcagcggtagcggctgcaagtaatagt -# aatttttccagcaacaacaacgtgctggcttcatcgactagtgttaatgagccatcgagcacagactcctccgcatctgtaccattaatggagatcgg -# agaaatgagaagaggcggaattggaggagccagcttgtcaaggccagagtccccgggttacgaaaatccaccttactcaatcctctcttatagccaca -# acacacctccggaatcgccgcatggtcgaacagctgaatgttccaagaactttgcaccttcgccggcggacaatcacagcatggcaagcctatccgaa -# gcccaagactcggaaatggatgcaccattgaatctcagcaagccaaagggatcgcccagttcttcgccaaacagctcttctcaaaaggaccacagtga -# aagccttgctcctgtggtgtccagtccacccctaagctggcatcaagggcaaaaacattatgccgagatagaatcgcctcttttaaagagtcatggaa -# gattatggaactcaacagtcgtcggttctgggggatcacgtgcaacgcgcatgagtcgcgactcgttaaacagctgtggcacaaattcagaacgatct -# gctgccctggaacgtgaaggcaacaacgcaagtcaacttggccctgtacctcggtcgccgtcatctcacccactgaggcaaggcaatggtcatgggca -# tggacacggccatagccacgggcacggacacagcaagccccatattaaaagacccatgaatgcattcatggtgtgggcaaaggatgagcgaagaaaga -# tattgaaggcatgcccagatatgcacaactcgaatatatcaaaaattctgggtgctcgctggaaggcaatgtctaatgccgacaaacagccatattac -# gaagaacagtcaaggctttcgaagcttcacatggagcagcatcccgattaccgctacagaccacggccgaagcgcacctgtattgtggatggcaaaaa -# gatgcgtatttccgagtataaagtcctgatgcgtaatcggcgggctgagatgagacagctatggtgccggacaagcggagtcagtggtagctcgggaa -# gtgcctgcgccgatgcctgtccaaagggacaccccggcggatcaaatgcccaggcagcagtcgcagccgctgcagctgtgtaccacttgcaggatatg -# gcatctgcagcagcgtccaccgttcatggcaatgactgtgggcacacacccccccaacagttcttctatcctccagaaagcttgtcaccgtctggttt -# ttcatccgacgaaggagaattgccgtctcagcgtgagctggacgactaa] -# protein sequence = [MRYVSLKVRNCCALSAWNNRLFSSASHSLIFGCSSAVSFLSFPRWLDRSSRCSRCQGGGDEASPMYAERCLGEQRALS -# VGGCGRGGGGGGTLSLGSDVYGIDLLAVMAQLLTMRETHYVSMTDIDASAQQQQHLQNVQRLQHENCLQELHNQLNSQFGAARFAAPNPHQAVSITSG -# NLVPFLPAFLQPPMPAQQLLQLIPGHAGPQTVAHHGHPQTDSSSAHKMALAPMWSTAAVAAAHIQAALAAAAVAAASNSNFSSNNNVLASSTSVNEPS -# STDSSASVPLMEIGEMRRGGIGGASLSRPESPGYENPPYSILSYSHNTPPESPHGRTAECSKNFAPSPADNHSMASLSEAQDSEMDAPLNLSKPKGSP -# SSSPNSSSQKDHSESLAPVVSSPPLSWHQGQKHYAEIESPLLKSHGRLWNSTVVGSGGSRATRMSRDSLNSCGTNSERSAALEREGNNASQLGPVPRS -# PSSHPLRQGNGHGHGHGHSHGHGHSKPHIKRPMNAFMVWAKDERRKILKACPDMHNSNISKILGARWKAMSNADKQPYYEEQSRLSKLHMEQHPDYRY -# RPRPKRTCIVDGKKMRISEYKVLMRNRRAEMRQLWCRTSGVSGSSGSACADACPKGHPGGSNAQAAVAAAAAVYHLQDMASAAASTVHGNDCGHTPPQ -# QFFYPPESLSPSGFSSDEGELPSQRELDD] -# end gene contig44.g77 -### -# -# ----- prediction on sequence number 45 (length = 50013, name = contig45) ----- -# -# Predicted genes for sequence number 45 on both strands -# start gene contig45.g78 -contig45 AUGUSTUS gene 1628 10178 0.11 - . ID=contig45.g78 -contig45 AUGUSTUS transcript 1628 10178 0.11 - . ID=contig45.g78.t1;Parent=contig45.g78 -contig45 AUGUSTUS CDS 1628 2464 1 - 0 ID=contig45.g78.t1.cds;Parent=contig45.g78.t1 -contig45 AUGUSTUS CDS 3943 4848 0.95 - 0 ID=contig45.g78.t1.cds;Parent=contig45.g78.t1 -contig45 AUGUSTUS CDS 8005 8050 0.57 - 1 ID=contig45.g78.t1.cds;Parent=contig45.g78.t1 -contig45 AUGUSTUS CDS 8173 8282 0.55 - 0 ID=contig45.g78.t1.cds;Parent=contig45.g78.t1 -contig45 AUGUSTUS CDS 8374 8540 0.57 - 2 ID=contig45.g78.t1.cds;Parent=contig45.g78.t1 -contig45 AUGUSTUS CDS 8630 8646 0.26 - 1 ID=contig45.g78.t1.cds;Parent=contig45.g78.t1 -contig45 AUGUSTUS CDS 10174 10178 0.17 - 0 ID=contig45.g78.t1.cds;Parent=contig45.g78.t1 -contig45 AUGUSTUS start_codon 10176 10178 . - 0 Parent=contig45.g78.t1 -# coding sequence = [atgaggtacgtatcgttgaaagtgcgcaactgctgcgccctgagtgcctggaacaatcgattgttcagctccgccagcc -# acagcctcatattcgggtgctccagcgccgtcagcttcctcagttttccgcgatggctcgaccggagcagtagatgcagcagatgccaaggcggtggc -# gacgaggcgagccccatgtatgccgaacgctgcctcggagagcagcgagctctgagtgtcggtggatgtggacgtggaggtggaggtggaggaacgct -# gtcgcttggcagtgacgtttacgggattgacttgcttgctgtaatggcacaactcttgacgatgcgcgagacccattacgttagcatgaccgacattg -# atgcaagtgctcaacagcaacaacatctccaaaacgtgcagaggttgcaacacgaaaactgccttcaggagttacacaatcaactgaacagccagttc -# ggggcagctcgatttgcggccccaaatcctcaccaggcagtttcaattacttccggaaacttggttccatttcttccggccttcctacagcccccgat -# gcctgctcaacaacttttgcagttgattcccggccatgcgggtccccaaactgtcgcccaccacggtcacccgcaaactgactcatccagcgcacaca -# aaatggctctagctcctatgtggtccactgcggcggtggcggctgcgcacattcaggccgctctggcggctgcagcggtagcggctgcaagtaatagt -# aatttttccagcaacaacaacgtgctggcttcatcgactagtgttaatgagccatcgagcacagactcctccgcatctgtaccattaatggagatcgg -# agaaatgagaagaggcggaattggaggagccagcttgtcaaggccagagtccccgggttacgaaaatccaccttactcaatcctctcttatagccaca -# acacacctccggaatcgccgcatggtcgaacagctgaatgttccaagaactttgcaccttcgccggcggacaatcacagcatggcaagcctatccgaa -# gcccaagactcggaaatggatgcaccattgaatctcagcaagccaaagggatcgcccagttcttcgccaaacagctcttctcaaaaggaccacagtga -# aagccttgctcctgtggtgtccagtccacccctaagctggcatcaagggcaaaaacattatgccgagatagaatcgcctcttttaaagagtcatggaa -# gattatggaactcaacagtcgtcggttctgggggatcacgtgcaacgcgcatgagtcgcgactcgttaaacagctgtggcacaaattcagaacgatct -# gctgccctggaacgtgaaggcaacaacgcaagtcaacttggccctgtacctcggtcgccgtcatctcacccactgaggcaaggcaatggtcatgggca -# tggacacggccatagccacgggcacggacacagcaagccccatattaaaagacccatgaatgcattcatggtgtgggcaaaggatgagcgaagaaaga -# tattgaaggcatgcccagatatgcacaactcgaatatatcaaaaattctgggtgctcgctggaaggcaatgtctaatgccgacaaacagccatattac -# gaagaacagtcaaggctttcgaagcttcacatggagcagcatcccgattaccgctacagaccacggccgaagcgcacctgtattgtggatggcaaaaa -# gatgcgtatttccgagtataaagtcctgatgcgtaatcggcgggctgagatgagacagctatggtgccggacaagcggagtcagtggtagctcgggaa -# gtgcctgcgccgatgcctgtccaaagggacaccccggcggatcaaatgcccaggcagcagtcgcagccgctgcagctgtgtaccacttgcaggatatg -# gcatctgcagcagcgtccaccgttcatggcaatgactgtgggcacacacccccccaacagttcttctatcctccagaaagcttgtcaccgtctggttt -# ttcatccgacgaaggagaattgccgtctcagcgtgagctggacgactaa] -# protein sequence = [MRYVSLKVRNCCALSAWNNRLFSSASHSLIFGCSSAVSFLSFPRWLDRSSRCSRCQGGGDEASPMYAERCLGEQRALS -# VGGCGRGGGGGGTLSLGSDVYGIDLLAVMAQLLTMRETHYVSMTDIDASAQQQQHLQNVQRLQHENCLQELHNQLNSQFGAARFAAPNPHQAVSITSG -# NLVPFLPAFLQPPMPAQQLLQLIPGHAGPQTVAHHGHPQTDSSSAHKMALAPMWSTAAVAAAHIQAALAAAAVAAASNSNFSSNNNVLASSTSVNEPS -# STDSSASVPLMEIGEMRRGGIGGASLSRPESPGYENPPYSILSYSHNTPPESPHGRTAECSKNFAPSPADNHSMASLSEAQDSEMDAPLNLSKPKGSP -# SSSPNSSSQKDHSESLAPVVSSPPLSWHQGQKHYAEIESPLLKSHGRLWNSTVVGSGGSRATRMSRDSLNSCGTNSERSAALEREGNNASQLGPVPRS -# PSSHPLRQGNGHGHGHGHSHGHGHSKPHIKRPMNAFMVWAKDERRKILKACPDMHNSNISKILGARWKAMSNADKQPYYEEQSRLSKLHMEQHPDYRY -# RPRPKRTCIVDGKKMRISEYKVLMRNRRAEMRQLWCRTSGVSGSSGSACADACPKGHPGGSNAQAAVAAAAAVYHLQDMASAAASTVHGNDCGHTPPQ -# QFFYPPESLSPSGFSSDEGELPSQRELDD] -# end gene contig45.g78 -### -# -# ----- prediction on sequence number 46 (length = 50012, name = contig46) ----- -# -# Predicted genes for sequence number 46 on both strands -# start gene contig46.g79 -contig46 AUGUSTUS gene 42718 44481 0.73 - . ID=contig46.g79 -contig46 AUGUSTUS transcript 42718 44481 0.73 - . ID=contig46.g79.t1;Parent=contig46.g79 -contig46 AUGUSTUS CDS 42718 44481 0.73 - 0 ID=contig46.g79.t1.cds;Parent=contig46.g79.t1 -contig46 AUGUSTUS start_codon 44479 44481 . - 0 Parent=contig46.g79.t1 -# coding sequence = [atggctcactctgacttgggtgcttcgcaggcgaccacggccgaccaggatcacggggccacatcgaacaacagtcatg -# tgcctaagcaaactgtgccgagcatatatccccttggaacctcgcgaaacccgcaagctcaagccacgacaatggctctagagcaataccggctgcag -# ctgtacaactacgcccttaatattgaacgatttagatgccctcaatacggtggcaccggaggcgccgccacaagtgctccatggctgcatttaagccc -# ctacggaccccatatatcgggcaatattccagcagtcaatcgaatggccgcgctctcaacgatttcactcttcccccaatcgcaacggatctttcaac -# ccgaggagcctaaaccgcaacacagttacattggtcttatagccatggccattttgagctcaacagagatgaagttggtcctgtcagacatttaccaa -# tatattttggataattatccgtattttagaagccgcggtccgggttggaggaactccatcagacataatctctcattgaatgattgtttcatcaaatc -# cggtcgcagtgcaaacggcaaggggcactactgggcaatacacccggcaaacatggatgattttcgcaaaggcgatttcagacgtcgcaaggctcagc -# gtaaagtccgaaaacacatgggtctgtcggtagatgatgccagcactgactcgcccagcccgccgcccttggatctcacaaccccacctccgcccaat -# tcccagtcggcactgcaactgtcgtctctggcatatccttaccaccatcagtatataggccagttctttaaccgcaactcagcacccggcctgtcaca -# gtactgcgcagagcctgcaattgtgatgcaacgacagcaggccaaccaggtggatcaggcgatccaaccagcccaacttcagcagcaacatggccagc -# atcagcacattgcttatatcaactccaccacgacaacaaccattgcaaatatgttctcgcagacacggaagcgccagttcgacgtggcgtcgctactg -# gcacccgatgtgcagatcgttgacattgtctccgaagatcaagagtcctctgtcaggccatcgagcacggcgaggactacgactcaaacgcaccacac -# agtcatcaccaagcaaaccatacaccgggaagtggtcttgggactggaacaacctgtgactgaggcagacattgacactgatgtcgatgtagaagtga -# atgtggatgtggtcgacgaaagcatcaatccagatcccgatgcttatccggagacggatgaccaagaaaatggcagaggaaccgtgaagcaaatattc -# tccgtggaggacaataactcgtaccttagcgacggcaggctgtcttcgttcgatgccgaccccgaccacgatcccgaagaccttgaacagcacaacta -# ttcaatttccagctcggcagcaaggtccttgggcagtagcagtagccaacacgaggagtccagctcactagaggaatgtccactggcagagtccactg -# cagggcccttgactgtagcgagaccgcccacccttacagcagccattccaaatgcatatattgaactcaaccatgttgatccccacatgcttagtagg -# tactacgggacatacatggccgccgctgcccgaagagctagtatagaggcgtcgaaagcagtaaggccatcctcaataacgccacctccgaaaatcga -# agtagtctcacggaagtaa] -# protein sequence = [MAHSDLGASQATTADQDHGATSNNSHVPKQTVPSIYPLGTSRNPQAQATTMALEQYRLQLYNYALNIERFRCPQYGGT -# GGAATSAPWLHLSPYGPHISGNIPAVNRMAALSTISLFPQSQRIFQPEEPKPQHSYIGLIAMAILSSTEMKLVLSDIYQYILDNYPYFRSRGPGWRNS -# IRHNLSLNDCFIKSGRSANGKGHYWAIHPANMDDFRKGDFRRRKAQRKVRKHMGLSVDDASTDSPSPPPLDLTTPPPPNSQSALQLSSLAYPYHHQYI -# GQFFNRNSAPGLSQYCAEPAIVMQRQQANQVDQAIQPAQLQQQHGQHQHIAYINSTTTTTIANMFSQTRKRQFDVASLLAPDVQIVDIVSEDQESSVR -# PSSTARTTTQTHHTVITKQTIHREVVLGLEQPVTEADIDTDVDVEVNVDVVDESINPDPDAYPETDDQENGRGTVKQIFSVEDNNSYLSDGRLSSFDA -# DPDHDPEDLEQHNYSISSSAARSLGSSSSQHEESSSLEECPLAESTAGPLTVARPPTLTAAIPNAYIELNHVDPHMLSRYYGTYMAAAARRASIEASK -# AVRPSSITPPPKIEVVSRK] -# end gene contig46.g79 -### -# -# ----- prediction on sequence number 47 (length = 35007, name = contig47) ----- -# -# Predicted genes for sequence number 47 on both strands -# start gene contig47.g80 -contig47 AUGUSTUS gene 2708 4471 0.7 - . ID=contig47.g80 -contig47 AUGUSTUS transcript 2708 4471 0.7 - . ID=contig47.g80.t1;Parent=contig47.g80 -contig47 AUGUSTUS CDS 2708 4471 0.7 - 0 ID=contig47.g80.t1.cds;Parent=contig47.g80.t1 -contig47 AUGUSTUS start_codon 4469 4471 . - 0 Parent=contig47.g80.t1 -# coding sequence = [atggctcactctgacttgggtgcttcgcaggcgaccacggccgaccaggatcacggggccacatcgaacaacagtcatg -# tgcctaagcaaactgtgccgagcatatatccccttggaacctcgcgaaacccgcaagctcaagccacgacaatggctctagagcaataccggctgcag -# ctgtacaactacgcccttaatattgaacgatttagatgccctcaatacggtggcaccggaggcgccgccacaagtgctccatggctgcatttaagccc -# ctacggaccccatatatcgggcaatattccagcagtcaatcgaatggccgcgctctcaacgatttcactcttcccccaatcgcaacggatctttcaac -# ccgaggagcctaaaccgcaacacagttacattggtcttatagccatggccattttgagctcaacagagatgaagttggtcctgtcagacatttaccaa -# tatattttggataattatccgtattttagaagccgcggtccgggttggaggaactccatcagacataatctctcattgaatgattgtttcatcaaatc -# cggtcgcagtgcaaacggcaaggggcactactgggcaatacacccggcaaacatggatgattttcgcaaaggcgatttcagacgtcgcaaggctcagc -# gtaaagtccgaaaacacatgggtctgtcggtagatgatgccagcactgactcgcccagcccgccgcccttggatctcacaaccccacctccgcccaat -# tcccagtcggcactgcaactgtcgtctctggcatatccttaccaccatcagtatataggccagttctttaaccgcaactcagcacccggcctgtcaca -# gtactgcgcagagcctgcaattgtgatgcaacgacagcaggccaaccaggtggatcaggcgatccaaccagcccaacttcagcagcaacatggccagc -# atcagcacattgcttatatcaactccaccacgacaacaaccattgcaaatatgttctcgcagacacggaagcgccagttcgacgtggcgtcgctactg -# gcacccgatgtgcagatcgttgacattgtctccgaagatcaagagtcctctgtcaggccatcgagcacggcgaggactacgactcaaacgcaccacac -# agtcatcaccaagcaaaccatacaccgggaagtggtcttgggactggaacaacctgtgactgaggcagacattgacactgatgtcgatgtagaagtga -# atgtggatgtggtcgacgaaagcatcaatccagatcccgatgcttatccggagacggatgaccaagaaaatggcagaggaaccgtgaagcaaatattc -# tccgtggaggacaataactcgtaccttagcgacggcaggctgtcttcgttcgatgccgaccccgaccacgatcccgaagaccttgaacagcacaacta -# ttcaatttccagctcggcagcaaggtccttgggcagtagcagtagccaacacgaggagtccagctcactagaggaatgtccactggcagagtccactg -# cagggcccttgactgtagcgagaccgcccacccttacagcagccattccaaatgcatatattgaactcaaccatgttgatccccacatgcttagtagg -# tactacgggacatacatggccgccgctgcccgaagagctagtatagaggcgtcgaaagcagtaaggccatcctcaataacgccacctccgaaaatcga -# agtagtctcacggaagtaa] -# protein sequence = [MAHSDLGASQATTADQDHGATSNNSHVPKQTVPSIYPLGTSRNPQAQATTMALEQYRLQLYNYALNIERFRCPQYGGT -# GGAATSAPWLHLSPYGPHISGNIPAVNRMAALSTISLFPQSQRIFQPEEPKPQHSYIGLIAMAILSSTEMKLVLSDIYQYILDNYPYFRSRGPGWRNS -# IRHNLSLNDCFIKSGRSANGKGHYWAIHPANMDDFRKGDFRRRKAQRKVRKHMGLSVDDASTDSPSPPPLDLTTPPPPNSQSALQLSSLAYPYHHQYI -# GQFFNRNSAPGLSQYCAEPAIVMQRQQANQVDQAIQPAQLQQQHGQHQHIAYINSTTTTTIANMFSQTRKRQFDVASLLAPDVQIVDIVSEDQESSVR -# PSSTARTTTQTHHTVITKQTIHREVVLGLEQPVTEADIDTDVDVEVNVDVVDESINPDPDAYPETDDQENGRGTVKQIFSVEDNNSYLSDGRLSSFDA -# DPDHDPEDLEQHNYSISSSAARSLGSSSSQHEESSSLEECPLAESTAGPLTVARPPTLTAAIPNAYIELNHVDPHMLSRYYGTYMAAAARRASIEASK -# AVRPSSITPPPKIEVVSRK] -# end gene contig47.g80 -### -# start gene contig47.g81 -contig47 AUGUSTUS gene 22954 34914 0.22 - . ID=contig47.g81 -contig47 AUGUSTUS transcript 22954 34914 0.22 - . ID=contig47.g81.t1;Parent=contig47.g81 -contig47 AUGUSTUS CDS 22954 23079 0.9 - 0 ID=contig47.g81.t1.cds;Parent=contig47.g81.t1 -contig47 AUGUSTUS CDS 23132 23286 1 - 2 ID=contig47.g81.t1.cds;Parent=contig47.g81.t1 -contig47 AUGUSTUS CDS 28046 28120 0.96 - 2 ID=contig47.g81.t1.cds;Parent=contig47.g81.t1 -contig47 AUGUSTUS CDS 28179 29141 0.91 - 2 ID=contig47.g81.t1.cds;Parent=contig47.g81.t1 -contig47 AUGUSTUS CDS 29810 32428 0.65 - 2 ID=contig47.g81.t1.cds;Parent=contig47.g81.t1 -contig47 AUGUSTUS CDS 34008 34293 0.9 - 0 ID=contig47.g81.t1.cds;Parent=contig47.g81.t1 -contig47 AUGUSTUS CDS 34351 34524 0.95 - 0 ID=contig47.g81.t1.cds;Parent=contig47.g81.t1 -contig47 AUGUSTUS CDS 34579 34914 0.91 - 0 ID=contig47.g81.t1.cds;Parent=contig47.g81.t1 -contig47 AUGUSTUS start_codon 34912 34914 . - 0 Parent=contig47.g81.t1 -# coding sequence = [atgacagattcaatgaaattcggtccggaatggttgcgcaatatgtcagccgagccctcgggctctcccagtacttaca -# acgtcagcactggagccctaaatagttcgattgcagcgcacagcctgggccacaacgcgacagcctcttcatcgcgtaatttatttccagaataccgg -# tacggtcgcgaggaaatgctttccttgttcgatcggaactgtatgctgccgcagatcctgccttcattcaaaaagctttttgtggaaaaggtccagta -# tccacttgctttgacaccaagttccgaggaggacaacaaccaaaatgtgctcgggaatagctcgcgacctgcctggttgcagcgatcgtctggtggat -# ttagtactgcctctcggggcactggacgtggtgggacagtcgatcggggccgaatacgcggcaaatctgtctatcatcctatataccaacgcccaagt -# ggtctttacgatgagggcttatcggtaatatctatcaaggctgaacgcacttggagtgaacgcaacggaactggtgattctgccgtgaccaacatctc -# tagtagtagctcaggtgtccttgactggaacgggactccaagctcaagtcctcgaaaagacttctcaagtcatcatcgcaatatggagaactggcgac -# gatcacggaatgaagacggctccggagacggtccagttggcattagtggtcccgacattggtggttggagaagcggtggtggcgcaggaagtactaat -# acaagttttggtaccaacagtcatcgatgggggaggtctacaagttggcgcgatgaagatgttcacgtcgacaatccaagtactttgcaacgttcaat -# ttcaacggttgggactgtaggcccggatcgagagcggcctggaaacagtaaatcatccggaataggagctggagaggcagccggctcatccaaccctt -# ctgtacgactgttaagctcgaagacctcgccattgtgggctgtcaataatgtagttggtaatggtggcgatgacaatcttcctgaatgggctatggaa -# aatccatcagagttgggtggtagttttgatgctagtggagcctttcatggtgatgctgatcctcaaaataacaaaagtttaaaagccaaaggttttaa -# ctctgatcagagcttgtcaaaatctaaaagtgaaccccttaatgagaatgatagtgtaaacgataaaacttctgaagtctctttaacgaatttatcgg -# cttcgcaggaattacccgaaagccgtttgtctccagtaaactcaacaacaaaaacggatgtcatccatggggatatttcagatcgaatcaaagaagtt -# gccgatgaagtggaaaaacttataacagaagatgataataaaccctttacgaattcaaaccaacttcaaagtgatagcggtcactttcctgctgcgct -# gccaagcttgacagataatgagttgagcacgacaccgatttctgtgaatccttctatagtgcgacagcaagtagctaccaccatgcctatacaaatcg -# caactacaatttcagaagcaactcaaccatctcatcagcattcaactgttccgttttcaaatctggttgctatgcagcaccataacatgcaacatcag -# ccacatttttcaatggttcctacgccacatttgatcaatccaaatctcaatgaattatggttttatcgggatccccaggcaaatgtacagggtccatt -# cagtgcgatggagatgaccgaatggtaccgtgctgggtactttaatgaaaatttgttcgtgcgacgattctccgataataggtttagacccttgggcg -# agcttataaaattttgccatgggaacatgccatttacgcacagccacctacttccttcgccgatggacttggagaatcttcctgttggtcaaatacca -# gccacactttcagcgggacttccaatctcgccccgtaagcaatcaccaattgctctcccgctgactgttgtcgaacagcaattgcaacaacaaagatg -# tgatcaacttaaggcaaatgtaaccgcagccgctgaatctctaagtgcagcaattaaaggaaatttaggaggaaatagcatcaccaccacgtcccaaa -# ttcttgcaatgcgatttcagatgttacaggaccaatacttacagcaccaagaataccaaatcctggcagagctatccaaaaatgaatgctttcaacgg -# ctttcggctgtcgagagagaggcggttgttcgccgcaaagttcaagttcttgtcctacctgagtatttgaccagtttaaacggtctgagcaactctct -# ttccgtgttgaatcctgctgccggaagccagttatatactgcggtggctgaacaggctaagaaggatcagcagcatatgtttggaaacagcaacgagc -# agcaaagaacaggaggtaatctactagatgctaataatttcatactaaatgctcaagttttgcatcagcaagctcagtcagtagttgttccgttagca -# gcatccgtggaatgtgttatggaaagtggatctgcaggcgacctaaataaacttgaagatcagcccagaaatgatttggacctaattaatgaatacaa -# tttgcgaatgcttttgcgtggtcaaccaacagttaaccaacagcaacaacctttgctgccaacttctggtaacgaaaatatctctggaggagattata -# taactgaaacacaattgctagcggctcaaaacttgatgattccaatgtggttacctcctagcaagcaacaacaacctgacccacaatggcctggactg -# actaacgagaaagcaactctatgggaagtaggcaacctacatgaagagcccagtgaggatcaacaacttttaatgctcaggtcttcgcaaagctgctt -# tccagacacagtacagtctgtcccagcaacaacaccatcgcaagttcaaccagaaaataattttaaacacagcagttcagcggaattagaacagcccc -# acacaactgacaatctaaaggaatcacacaatcaacagttggttcaatcctttgcttccgaatctgaacatcaaaataaggagcgaaatctacatcag -# caacagataaagcattctagcaagcaggttttgaatgttaaacagaatgtggcacagaacttgccaataaagcgaatcaatgaagatgaccgcaaacg -# agagctggcagaagaaaagaagcggcagaaggaggagcgcaagcgccagcaactggaagaagaaaagcgtcgggctattctggaatctgaagaaaaag -# cgcgtcaaatgcaggaagaaaaggaaaggcaacagcaaatacaagcacaacgtcgaaaagcattgttaggtaacgctcaatcagttcaaagtggtata -# atagctacttccgtgtctcctcaaagcaataagaatgacgctatcaaatcggctgagccgcagtccgcatcgcggttaccatctacatctgtagcgcc -# atggtctcttcaatctccaaattctaacaacactgcccctggtctggctgagatacaaaaggcagagcgtcgggagcgccgtgcagaccagcagcgac -# accaggaactactagataagcagttgcgtgccaatgctgctgctgcggctgaagctagcgatgctttgctaaagtggcaggcagccccagcggcgtct -# cccgttatgagccttgccgagattcaagcggaggaggccaagcggttagccaacgaaattgtggatcagcagcgtcggcgcgaacttgagcaacacca -# acatgtcgcactatcttcagcccatgtagggacgagtggaactaccaacatctggggaagcgctaataaggcatggaatggttcgtctcttgttccat -# cgcttccaataagatcaaacacaggaactggactgtgggacgaaccaagtggatcaagtgctaataatggatctggaacaagcattggcagtacagtt -# actgcggccgcagttttggtagctggactaaactcggcaaataaagccaatcagccagctcagaacaaatcgtcgacttcgtttgcatcgcctcgaaa -# tctacggaagagtcaaacattgccagccattcataacacaggaaagactacaaaaagtgcaacaggtcaacaacaggagaaacaaaaattgattcagg -# ttcgtgcgtgttcaaaagtagcaattgcctctacagaggagaaagataaagagagaaaatctaatgctaaaagtcatgtgccgcaaagcacggatgcg -# accattagtaaggttaatgagtatgaaggcgagtttactagctggtgtatgaagagcctagataatatgtccgccaaagtggatgtaccaacgttcgt -# ggcattcttgcaggatttagaagcgccgtatgaggtgaaggactatgtacgaatatatctaggtgaaggaaaagagtcgttggatttcgcaagacaat -# ttctggaacggcgcagcaagtacaaaagcttgcaacgtgcccaaaatgcacacaatgatgatatgtgcaaaccggcacccgccataacaccatcgaca -# aatgactatgctgacagcaagaacaagcagaaaaaggttaagaagaataagatgactaaaatggacgcccgcattctggggttttcagtcaccgccgc -# tgagggtcgcataaatgttggcgtacgtgattatgtcgaaggaccataa] -# protein sequence = [MTDSMKFGPEWLRNMSAEPSGSPSTYNVSTGALNSSIAAHSLGHNATASSSRNLFPEYRYGREEMLSLFDRNCMLPQI -# LPSFKKLFVEKVQYPLALTPSSEEDNNQNVLGNSSRPAWLQRSSGGFSTASRGTGRGGTVDRGRIRGKSVYHPIYQRPSGLYDEGLSVISIKAERTWS -# ERNGTGDSAVTNISSSSSGVLDWNGTPSSSPRKDFSSHHRNMENWRRSRNEDGSGDGPVGISGPDIGGWRSGGGAGSTNTSFGTNSHRWGRSTSWRDE -# DVHVDNPSTLQRSISTVGTVGPDRERPGNSKSSGIGAGEAAGSSNPSVRLLSSKTSPLWAVNNVVGNGGDDNLPEWAMENPSELGGSFDASGAFHGDA -# DPQNNKSLKAKGFNSDQSLSKSKSEPLNENDSVNDKTSEVSLTNLSASQELPESRLSPVNSTTKTDVIHGDISDRIKEVADEVEKLITEDDNKPFTNS -# NQLQSDSGHFPAALPSLTDNELSTTPISVNPSIVRQQVATTMPIQIATTISEATQPSHQHSTVPFSNLVAMQHHNMQHQPHFSMVPTPHLINPNLNEL -# WFYRDPQANVQGPFSAMEMTEWYRAGYFNENLFVRRFSDNRFRPLGELIKFCHGNMPFTHSHLLPSPMDLENLPVGQIPATLSAGLPISPRKQSPIAL -# PLTVVEQQLQQQRCDQLKANVTAAAESLSAAIKGNLGGNSITTTSQILAMRFQMLQDQYLQHQEYQILAELSKNECFQRLSAVEREAVVRRKVQVLVL -# PEYLTSLNGLSNSLSVLNPAAGSQLYTAVAEQAKKDQQHMFGNSNEQQRTGGNLLDANNFILNAQVLHQQAQSVVVPLAASVECVMESGSAGDLNKLE -# DQPRNDLDLINEYNLRMLLRGQPTVNQQQQPLLPTSGNENISGGDYITETQLLAAQNLMIPMWLPPSKQQQPDPQWPGLTNEKATLWEVGNLHEEPSE -# DQQLLMLRSSQSCFPDTVQSVPATTPSQVQPENNFKHSSSAELEQPHTTDNLKESHNQQLVQSFASESEHQNKERNLHQQQIKHSSKQVLNVKQNVAQ -# NLPIKRINEDDRKRELAEEKKRQKEERKRQQLEEEKRRAILESEEKARQMQEEKERQQQIQAQRRKALLGNAQSVQSGIIATSVSPQSNKNDAIKSAE -# PQSASRLPSTSVAPWSLQSPNSNNTAPGLAEIQKAERRERRADQQRHQELLDKQLRANAAAAAEASDALLKWQAAPAASPVMSLAEIQAEEAKRLANE -# IVDQQRRRELEQHQHVALSSAHVGTSGTTNIWGSANKAWNGSSLVPSLPIRSNTGTGLWDEPSGSSANNGSGTSIGSTVTAAAVLVAGLNSANKANQP -# AQNKSSTSFASPRNLRKSQTLPAIHNTGKTTKSATGQQQEKQKLIQVRACSKVAIASTEEKDKERKSNAKSHVPQSTDATISKVNEYEGEFTSWCMKS -# LDNMSAKVDVPTFVAFLQDLEAPYEVKDYVRIYLGEGKESLDFARQFLERRSKYKSLQRAQNAHNDDMCKPAPAITPSTNDYADSKNKQKKVKKNKMT -# KMDARILGFSVTAAEGRINVGVRDYVEGP] -# end gene contig47.g81 -### -# -# ----- prediction on sequence number 48 (length = 65012, name = contig48) ----- -# -# Predicted genes for sequence number 48 on both strands -# start gene contig48.g82 -contig48 AUGUSTUS gene 2950 16537 0.06 - . ID=contig48.g82 -contig48 AUGUSTUS transcript 2950 16537 0.06 - . ID=contig48.g82.t1;Parent=contig48.g82 -contig48 AUGUSTUS CDS 2950 3075 0.98 - 0 ID=contig48.g82.t1.cds;Parent=contig48.g82.t1 -contig48 AUGUSTUS CDS 3128 3282 1 - 2 ID=contig48.g82.t1.cds;Parent=contig48.g82.t1 -contig48 AUGUSTUS CDS 8042 8116 0.96 - 2 ID=contig48.g82.t1.cds;Parent=contig48.g82.t1 -contig48 AUGUSTUS CDS 8175 9137 0.84 - 2 ID=contig48.g82.t1.cds;Parent=contig48.g82.t1 -contig48 AUGUSTUS CDS 9806 12424 0.59 - 2 ID=contig48.g82.t1.cds;Parent=contig48.g82.t1 -contig48 AUGUSTUS CDS 14004 14289 0.98 - 0 ID=contig48.g82.t1.cds;Parent=contig48.g82.t1 -contig48 AUGUSTUS CDS 14347 14520 0.93 - 0 ID=contig48.g82.t1.cds;Parent=contig48.g82.t1 -contig48 AUGUSTUS CDS 14575 14944 0.67 - 1 ID=contig48.g82.t1.cds;Parent=contig48.g82.t1 -contig48 AUGUSTUS CDS 16482 16537 0.35 - 0 ID=contig48.g82.t1.cds;Parent=contig48.g82.t1 -contig48 AUGUSTUS start_codon 16535 16537 . - 0 Parent=contig48.g82.t1 -# coding sequence = [atggccaaaacgcttaaatctgtctgccgcccacataacatctactggaaaagccgcgtcaccgtaacattggaaaaga -# ggctactgaaaatgacagattcaatgaaattcggtccggaatggttgcgcaatatgtcagccgagccctcgggctctcccagtacttacaacgtcagc -# actggagccctaaatagttcgattgcagcgcacagcctgggccacaacgcgacagcctcttcatcgcgtaatttatttccagaataccggtacggtcg -# cgaggaaatgctttccttgttcgatcggaactgtatgctgccgcagatcctgccttcattcaaaaagctttttgtggaaaaggtccagtatccacttg -# ctttgacaccaagttccgaggaggacaacaaccaaaatgtgctcgggaatagctcgcgacctgcctggttgcagcgatcgtctggtggatttagtact -# gcctctcggggcactggacgtggtgggacagtcgatcggggccgaatacgcggcaaatctgtctatcatcctatataccaacgcccaagtggtcttta -# cgatgagggcttatcggtaatatctatcaaggctgaacgcacttggagtgaacgcaacggaactggtgattctgccgtgaccaacatctctagtagta -# gctcaggtgtccttgactggaacgggactccaagctcaagtcctcgaaaagacttctcaagtcatcatcgcaatatggagaactggcgacgatcacgg -# aatgaagacggctccggagacggtccagttggcattagtggtcccgacattggtggttggagaagcggtggtggcgcaggaagtactaatacaagttt -# tggtaccaacagtcatcgatgggggaggtctacaagttggcgcgatgaagatgttcacgtcgacaatccaagtactttgcaacgttcaatttcaacgg -# ttgggactgtaggcccggatcgagagcggcctggaaacagtaaatcatccggaataggagctggagaggcagccggctcatccaacccttctgtacga -# ctgttaagctcgaagacctcgccattgtgggctgtcaataatgtagttggtaatggtggcgatgacaatcttcctgaatgggctatggaaaatccatc -# agagttgggtggtagttttgatgctagtggagcctttcatggtgatgctgatcctcaaaataacaaaagtttaaaagccaaaggttttaactctgatc -# agagcttgtcaaaatctaaaagtgaaccccttaatgagaatgatagtgtaaacgataaaacttctgaagtctctttaacgaatttatcggcttcgcag -# gaattacccgaaagccgtttgtctccagtaaactcaacaacaaaaacggatgtcatccatggggatatttcagatcgaatcaaagaagttgccgatga -# agtggaaaaacttataacagaagatgataataaaccctttacgaattcaaaccaacttcaaagtgatagcggtcactttcctgctgcgctgccaagct -# tgacagataatgagttgagcacgacaccgatttctgtgaatccttctatagtgcgacagcaagtagctaccaccatgcctatacaaatcgcaactaca -# atttcagaagcaactcaaccatctcatcagcattcaactgttccgttttcaaatctggttgctatgcagcaccataacatgcaacatcagccacattt -# ttcaatggttcctacgccacatttgatcaatccaaatctcaatgaattatggttttatcgggatccccaggcaaatgtacagggtccattcagtgcga -# tggagatgaccgaatggtaccgtgctgggtactttaatgaaaatttgttcgtgcgacgattctccgataataggtttagacccttgggcgagcttata -# aaattttgccatgggaacatgccatttacgcacagccacctacttccttcgccgatggacttggagaatcttcctgttggtcaaataccagccacact -# ttcagcgggacttccaatctcgccccgtaagcaatcaccaattgctctcccgctgactgttgtcgaacagcaattgcaacaacaaagatgtgatcaac -# ttaaggcaaatgtaaccgcagccgctgaatctctaagtgcagcaattaaaggaaatttaggaggaaatagcatcaccaccacgtcccaaattcttgca -# atgcgatttcagatgttacaggaccaatacttacagcaccaagaataccaaatcctggcagagctatccaaaaatgaatgctttcaacggctttcggc -# tgtcgagagagaggcggttgttcgccgcaaagttcaagttcttgtcctacctgagtatttgaccagtttaaacggtctgagcaactctctttccgtgt -# tgaatcctgctgccggaagccagttatatactgcggtggctgaacaggctaagaaggatcagcagcatatgtttggaaacagcaacgagcagcaaaga -# acaggaggtaatctactagatgctaataatttcatactaaatgctcaagttttgcatcagcaagctcagtcagtagttgttccgttagcagcatccgt -# ggaatgtgttatggaaagtggatctgcaggcgacctaaataaacttgaagatcagcccagaaatgatttggacctaattaatgaatacaatttgcgaa -# tgcttttgcgtggtcaaccaacagttaaccaacagcaacaacctttgctgccaacttctggtaacgaaaatatctctggaggagattatataactgaa -# acacaattgctagcggctcaaaacttgatgattccaatgtggttacctcctagcaagcaacaacaacctgacccacaatggcctggactgactaacga -# gaaagcaactctatgggaagtaggcaacctacatgaagagcccagtgaggatcaacaacttttaatgctcaggtcttcgcaaagctgctttccagaca -# cagtacagtctgtcccagcaacaacaccatcgcaagttcaaccagaaaataattttaaacacagcagttcagcggaattagaacagccccacacaact -# gacaatctaaaggaatcacacaatcaacagttggttcaatcctttgcttccgaatctgaacatcaaaataaggagcgaaatctacatcagcaacagat -# aaagcattctagcaagcaggttttgaatgttaaacagaatgtggcacagaacttgccaataaagcgaatcaatgaagatgaccgcaaacgagagctgg -# cagaagaaaagaagcggcagaaggaggagcgcaagcgccagcaactggaagaagaaaagcgtcgggctattctggaatctgaagaaaaagcgcgtcaa -# atgcaggaagaaaaggaaaggcaacagcaaatacaagcacaacgtcgaaaagcattgttaggtaacgctcaatcagttcaaagtggtataatagctac -# ttccgtgtctcctcaaagcaataagaatgacgctatcaaatcggctgagccgcagtccgcatcgcggttaccatctacatctgtagcgccatggtctc -# ttcaatctccaaattctaacaacactgcccctggtctggctgagatacaaaaggcagagcgtcgggagcgccgtgcagaccagcagcgacaccaggaa -# ctactagataagcagttgcgtgccaatgctgctgctgcggctgaagctagcgatgctttgctaaagtggcaggcagccccagcggcgtctcccgttat -# gagccttgccgagattcaagcggaggaggccaagcggttagccaacgaaattgtggatcagcagcgtcggcgcgaacttgagcaacaccaacatgtcg -# cactatcttcagcccatgtagggacgagtggaactaccaacatctggggaagcgctaataaggcatggaatggttcgtctcttgttccatcgcttcca -# ataagatcaaacacaggaactggactgtgggacgaaccaagtggatcaagtgctaataatggatctggaacaagcattggcagtacagttactgcggc -# cgcagttttggtagctggactaaactcggcaaataaagccaatcagccagctcagaacaaatcgtcgacttcgtttgcatcgcctcgaaatctacgga -# agagtcaaacattgccagccattcataacacaggaaagactacaaaaagtgcaacaggtcaacaacaggagaaacaaaaattgattcaggttcgtgcg -# tgttcaaaagtagcaattgcctctacagaggagaaagataaagagagaaaatctaatgctaaaagtcatgtgccgcaaagcacggatgcgaccattag -# taaggttaatgagtatgaaggcgagtttactagctggtgtatgaagagcctagataatatgtccgccaaagtggatgtaccaacgttcgtggcattct -# tgcaggatttagaagcgccgtatgaggtgaaggactatgtacgaatatatctaggtgaaggaaaagagtcgttggatttcgcaagacaatttctggaa -# cggcgcagcaagtacaaaagcttgcaacgtgcccaaaatgcacacaatgatgatatgtgcaaaccggcacccgccataacaccatcgacaaatgacta -# tgctgacagcaagaacaagcagaaaaaggttaagaagaataagatgactaaaatggacgcccgcattctggggttttcagtcaccgccgctgagggtc -# gcataaatgttggcgtacgtgattatgtcgaaggaccataa] -# protein sequence = [MAKTLKSVCRPHNIYWKSRVTVTLEKRLLKMTDSMKFGPEWLRNMSAEPSGSPSTYNVSTGALNSSIAAHSLGHNATA -# SSSRNLFPEYRYGREEMLSLFDRNCMLPQILPSFKKLFVEKVQYPLALTPSSEEDNNQNVLGNSSRPAWLQRSSGGFSTASRGTGRGGTVDRGRIRGK -# SVYHPIYQRPSGLYDEGLSVISIKAERTWSERNGTGDSAVTNISSSSSGVLDWNGTPSSSPRKDFSSHHRNMENWRRSRNEDGSGDGPVGISGPDIGG -# WRSGGGAGSTNTSFGTNSHRWGRSTSWRDEDVHVDNPSTLQRSISTVGTVGPDRERPGNSKSSGIGAGEAAGSSNPSVRLLSSKTSPLWAVNNVVGNG -# GDDNLPEWAMENPSELGGSFDASGAFHGDADPQNNKSLKAKGFNSDQSLSKSKSEPLNENDSVNDKTSEVSLTNLSASQELPESRLSPVNSTTKTDVI -# HGDISDRIKEVADEVEKLITEDDNKPFTNSNQLQSDSGHFPAALPSLTDNELSTTPISVNPSIVRQQVATTMPIQIATTISEATQPSHQHSTVPFSNL -# VAMQHHNMQHQPHFSMVPTPHLINPNLNELWFYRDPQANVQGPFSAMEMTEWYRAGYFNENLFVRRFSDNRFRPLGELIKFCHGNMPFTHSHLLPSPM -# DLENLPVGQIPATLSAGLPISPRKQSPIALPLTVVEQQLQQQRCDQLKANVTAAAESLSAAIKGNLGGNSITTTSQILAMRFQMLQDQYLQHQEYQIL -# AELSKNECFQRLSAVEREAVVRRKVQVLVLPEYLTSLNGLSNSLSVLNPAAGSQLYTAVAEQAKKDQQHMFGNSNEQQRTGGNLLDANNFILNAQVLH -# QQAQSVVVPLAASVECVMESGSAGDLNKLEDQPRNDLDLINEYNLRMLLRGQPTVNQQQQPLLPTSGNENISGGDYITETQLLAAQNLMIPMWLPPSK -# QQQPDPQWPGLTNEKATLWEVGNLHEEPSEDQQLLMLRSSQSCFPDTVQSVPATTPSQVQPENNFKHSSSAELEQPHTTDNLKESHNQQLVQSFASES -# EHQNKERNLHQQQIKHSSKQVLNVKQNVAQNLPIKRINEDDRKRELAEEKKRQKEERKRQQLEEEKRRAILESEEKARQMQEEKERQQQIQAQRRKAL -# LGNAQSVQSGIIATSVSPQSNKNDAIKSAEPQSASRLPSTSVAPWSLQSPNSNNTAPGLAEIQKAERRERRADQQRHQELLDKQLRANAAAAAEASDA -# LLKWQAAPAASPVMSLAEIQAEEAKRLANEIVDQQRRRELEQHQHVALSSAHVGTSGTTNIWGSANKAWNGSSLVPSLPIRSNTGTGLWDEPSGSSAN -# NGSGTSIGSTVTAAAVLVAGLNSANKANQPAQNKSSTSFASPRNLRKSQTLPAIHNTGKTTKSATGQQQEKQKLIQVRACSKVAIASTEEKDKERKSN -# AKSHVPQSTDATISKVNEYEGEFTSWCMKSLDNMSAKVDVPTFVAFLQDLEAPYEVKDYVRIYLGEGKESLDFARQFLERRSKYKSLQRAQNAHNDDM -# CKPAPAITPSTNDYADSKNKQKKVKKNKMTKMDARILGFSVTAAEGRINVGVRDYVEGP] -# end gene contig48.g82 -### -# start gene contig48.g83 -contig48 AUGUSTUS gene 19507 60769 0.05 - . ID=contig48.g83 -contig48 AUGUSTUS transcript 19507 60769 0.05 - . ID=contig48.g83.t1;Parent=contig48.g83 -contig48 AUGUSTUS CDS 19507 19668 0.94 - 0 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 19727 19853 0.94 - 1 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 19915 20077 0.98 - 2 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 20134 20232 0.95 - 2 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 20425 20782 1 - 0 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 20842 21133 1 - 1 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 21205 21371 1 - 0 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 21464 21685 0.79 - 0 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 23561 23842 0.99 - 0 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 23908 24075 0.78 - 0 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 24362 24487 0.97 - 0 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 24544 24702 0.8 - 0 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 24943 25215 0.73 - 0 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 25303 25627 0.72 - 1 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 27407 27548 0.85 - 2 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 33666 33772 0.66 - 1 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 34005 34125 1 - 2 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 34186 34405 0.99 - 0 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 36607 36681 0.92 - 0 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 39937 40068 1 - 0 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 41716 47514 0.94 - 0 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 55647 59665 0.4 - 2 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 59726 60710 0.76 - 0 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS CDS 60764 60769 0.98 - 0 ID=contig48.g83.t1.cds;Parent=contig48.g83.t1 -contig48 AUGUSTUS start_codon 60767 60769 . - 0 Parent=contig48.g83.t1 -# coding sequence = [atgacgcactatgcaaggcatgattactttcataatacccaaaacggtgccttatcctctgacaccggtcgatcacctt -# atagtcatattccttacagagcacagaacagcagagaatattatgccgagccgtacgatttaggcaatcatggactagaggaatatagtagtgagtgc -# cacctcaccagtgatagagtactgactacaatagataaaagaaacaatagttatgaatacgactacatagaatgttatgaagcgcaggaacagcgtga -# tgttgaatcggagtctatcgacaattggaatgaaaatcactcgggtgtcggagctcaatatgggtttgaatatgcaaatcaaaaatgtacctcagcga -# aagtattgcctactctgccagttaataaaactgggagcggcccatcaaaaccaagtgcaactcaaatggacataattttcaaaacgaaaggtatgtgc -# atagaaaaagaccaacgctttggtgtctgcatggccaaggcagacgaatatgaccttcgtattctgcctggtgactaccagaatatctatgccgataa -# tctcaatggatatgctggttttgcctacccatcgacattcttaaacaatgcagtgccagcggcgccatcgcgtgctttaccacaaacaaatcggtcaa -# gcttttatttaggtcaagatatatttggattaaatgcagacgaggcacagagggaagaacagtctaaatgcgactttgggatggatcaagctgttact -# atggactctggttccacttcatatgacgttttggaaaaaatgtcaagaccatacacttccatgttacctttggattacagtgattaccacgatagtta -# ttacaatactgacaatctttcaacatatagcgacaccccgccaactaccaattcacaactcaagttacaaaagcagagaaagctttcattgatgatgg -# cgatgactacagcttctgtaatagcatctgactctatactaggaaacaacattagtaccaacgccgctacaaaagcttcagatcgatttttggagacg -# gaatgctctggtggaatagtcactttaagtggtcctggtgccgttacgggcaccccgcctgtagctctgtctacaataataaaaactagaaaattgcc -# aaaggttctaccagcgccacagtttaattcatcgctccatttaaattcctcaaccgccaatgcattaagttcccctgtatactcttcagatactgcag -# cagagaaaagtcatcgacctaagcagctaccaaagctgccaacatcattaccgcagataaaaccatattcaatccacaattcgaatttgactacgtta -# tctgccgcagatgaattaccatcatattcgttgaaatcaaatacggcatcttcaccactagcaatcacagaaacagtagcaacaacctcatacctgtc -# ttctactgaaacaaagacatgtcctagtaaaaaacccaatgaagtatacttgaccaaatccatcgatgacggtctcacgccgccttggaccccatccc -# ctccaacacaattaaaacaatatttcagtccttcagcggagcttccatcccaaattgtccaaaagaactcaccaacaagtcacttacctgacatcgaa -# aaagccaaatcagacataaagccagacctacatgaaaatttgaacgaatcgattttagaatgtaaaaaatcacccgagccatgtagcgagcctgaatc -# agccttatttaacatatctgaatatccaaagccttatacattagacataattcctttttccggagaaaaagaaaatcatatcaccaatgctgccagta -# catcaaccacaactcattcctatgacgacaatggggagctctgtactgagctaatcaaattgcaatattctgagccttcaggtgacagtcatcttttt -# ccatatttcaacacgtggacgactagcggtggcaattacctaccattcgaagttggacaaggtgctaatatttcaactcaatcctacacagtcacgac -# taaagctgaatcagtaatgtcaccattaacaagtttcatccctcctctgttcatatcttcgaattttaattccaagaatttaacggaagatatcgtat -# tttcaacaacaagttctcctcacgacaaaaacacaactgttagttacagttcatctaacaacgcgttcacaaaaactgtttacgtaaataatcccgaa -# gaggtgccagttaccacaagcgaaaacgctataccgccgtcatcggacttaacgttaaggtcaccatcgtcattagttcctattctatcttacacgga -# ttacatgaagcaatttgagttaccagatttgcctcagccaatcatggaactttcagaaaatatacctgttactcacagtgattctaattctgttccta -# tcaatgatattgctactaatgccgaattttcctgtcctcccaatgagttggatgttacaagtaaatgtagtgacccattaccttcgtatttgggtgaa -# ctttttgatgcatataacgtgcccagcctttcgattgagaatcaagaatctcccatcaagggtcaaattggcgatttatttaacattgcaatcgtacc -# ccaggtaccaattaacaccatagaatgttcagtagaccctccgaatcgatttaatttattgccagaggctgatgcggtagaaaaccatgcggtagcat -# tcgatgataatttttacgatagttttaatgttgacataaaagaactgacggcatctgttgcaaacattgaaccagaaaatggttcacgcaacttccca -# agttcaagcgtggaaaatagtacggacatcgatgataagccctcggatgaatttattaatgaaaagaccgtgggcacaagagacttaaaccagaattt -# aagctcaggacaaggtggttattataagccatcacaggcacaacagaaggcgagtgtagttgcgtctgcagcaacaagtgtactcggtggaatttcga -# aaggcttaaaaggaggactggatggcgtattcagtggtgtcagttcaacagttgaggtctcacaaacgactaatagtaccaaaaaaggttttagcttt -# aatttggcttctaagcttgtaccaagtgtcggtgggttgctttcgagttcaagttccaactctaccaaacaaacacaaggtcaacaaatggacccgac -# tcctacctttataaccacatcggcagaaaatttttctagtgaaagcagtactgctaatgtgactatgacttctccaccacgtctttataaaaacgcag -# aggacactttatatgctgcgacagtttcaaacattactgatgtaaatcatttttacagtgaaggattaatagattccaattcggcattagaaggaaat -# atttctgacacttatgatgaaagctataatgagatgattttaactgataaattagtggatgaacagatagttggacgtgattctgggtatggcttaac -# agaaaatccttattcttatcacgtatcttgcgtcggacaggacgatactacaaaggcttgtagtcaactgcatgacattccaattgacacgagttttg -# ttatagagcaagcagaaataaaaagtggcctagttcatttcccggagtctacgactaagaaaggaggtacaacttctggtggcatgttcggatcaatt -# ttaggaaaagcagcagcagctgttcaatcagcaacgcacgctgtcaatcaaggtgcatcgtcagtagcatcagtcgtgtcacagaaacaatcagtggt -# acccacagcccacaatatacgcgacttatcgcctaatgcgataaaacgtgattcgaatagggattcagttggtttcaatgtaatgaatgtcgattaca -# gttatcaactgggcaatgaagagtctctgtcaagccattacgaaaatactggggatgattatgagaatagtaatatcaaaatgcatgaatatggaaca -# tatacagataataaggcatttgttaattaccattccaatggtaatcaaagccagtttcaagacgacacggcgattttcgggcaatctaaagtcattgg -# taatggtacaaaaatattaccgacggtgccgccagcaggatccaccggcaaaaaactgcccacagtcaatggtaagtcggggttactaataaaacaga -# tgccaacggaaatatatgacgatgaatcagaattagacgagctagatggcagtccattaattggcaaaaaaccgagttatcacattgatagtgagcag -# gatgattactatttgggtcttcagcagacgacaccgtcgaatcaggcgaatggttattatgaacacgtcaataatggttatgactatcgcgaagatta -# ctttaatgaggaggatgaatataagtacctcgagcagcagagagagcaagaaaaactacatcaaccgaaaaacaagaaatatctaaagcagacaaaag -# gggtattatcgaccactcaaccacaatcctcattagatttcattgacgaaggacaggacgacgactttatgtacgaaaattatcacagtgaagaagac -# agcggcaattatttagatgaaagctcgagtggaagcgttggtcccagcgaagggcgaaacttaaaaatggattcgaacggggatgcatctttggcttc -# aaccagcaatcaaatgaagagagactcctttacaaataattctcttcataagcttgacacggttgtcggtgaatcaacgtctaatctaacggggatta -# ttaaagaaaaaatgtgttcagatcttgacgaaaggagtgaagatataaatgatcagctttctgatctaaccgacataaataaactaacgctgctgaag -# aaaaaatcactcttgaggggtgaaacggaagaagtcgttggtggtcacatgcagatgatccgacaaccggaaatcacggctaggcaacgatggcactg -# ggcatacaacaaaataataatgcagcttaatccgctgggccaagggattccaaaagagaaaagccagttccaaaagcgggactcaaaacccaacaccg -# aggaaaggtttgccttcgcagaaaatgctttaaggagccagattcaaataaaggaacagttgcggcaccaacaacaatcaactatgtatgcgacgtca -# ctagccaacactccagctgccgcatcagttgaagcacaattcctaaatcaaccaacagaaagacccaactacccgctgagggtgaattctctccacca -# taaaaacctgaccgcagctgaaaaacaacaatcgcaaatgcaaccaccaatatgtaagtcgcctatgggtatggatgcgtcttattccagttaccaaa -# acaccaatggtagcatggtgtccataaaaagtgaacagcagttgtgtcaaatatacaattcgcagcaacactccgattacattatttcggattatatg -# gataaaattgctacgcggattagtttacttgaaacagagttaaagtttgcttggcgtgcattggacttgctttctacagagtatggaaagatttgggt -# tcgtttggagaagcttgaaaacatatcaatagaacaacagtctgtggttagtaatcttatggaccttatcggagcagcaaatcaagaacagcagcaaa -# gcgattttgaaggactagactatcctttatttcaggatgaagatcaattgttaccattggtaatgaacgatactatgggattagccatggtcttagag -# gccgagcaatctgatcctgattataataaagaactacattttggagatcataatcacactgtagaaacagagcttaagaaggttcgcgactctgatgt -# atttttaaattcaacttgtgcattaaattctaacaacccttatcttaatattgatttgaatgatgaaggattgagcacagcaacatcaaaaagagaat -# caagaataaaactttactcagaatccaaccttatcttgtatgaacagcagcaatttctggcaaataatgcacgtgccgaacttatgaaggaatttata -# aatggacgtagagttttaaatgagatttcggcatcctctggtgcatcctctaaaatctacagaaaatctgataatgtaacacagccaagagaaagact -# caaaaataaccaatcatgtatcgatatagatgaggatgacataagacaaacgagcaacgaacttgatagccttatcgaagatgttaagttttttcgat -# tagcagcctctaaaaccggtgagggaggaaaccaagtattacccattgaagataccggaggaacggcaaacacatctaatgtcaatgaaatgaacgaa -# tccttttacaaaaaactcaacgaggcatatcgtgacaatgacttgagttctgagatttgtaaggtggatgcattgctccaacagtctacccacgaaca -# agtttcagcaatcaatggccacttagtttcttccttagactgtaataatcagaaagagaacggtgctacaaatgtgaaggaaactgctgagaccagtc -# tcatggggcggcagccaatcaacaattttagtaaagagtcaagaaaacatcggaaaaaaaagcatcatacaaacgaaatggacatgataaataaattg -# aaatgtatccttgcacaagcacaatcttcacagattactaacaacgatactgctgaactgggtactgaactctttggaatgggtaatacaattgaagc -# tgcagccgaccagacacagaatgggttagaaaatcttcgaccaactagtgtcaactatattagtgatgacatccgacaaattttggataatgtaacag -# agactttaatagaggaaataaacaaaattccaggtcttcaatcgttaaatgcatcacaaattagtcagctacgcaacacagtatggtcagaggaaaag -# ttttttcaaaaactcagtcaagtcgataaaaaattggctcttctcttacttaacccgataactttatctgaagaattacgaaggcttcgcattacgag -# ttcgaatgaacaatttgttattgtaatgaaaaagttcaataaaaatattgacactttaaaaaaattagttggtagctcactggacgattttaaaaagg -# acaaagcgcgagcaaatacgatctcatcacaaaatctctatcaaactcttacatccaatggttgtagttttagtgcacatttattgagaaataattcg -# gatctagatgaacagctaaagattctcgagactcaagagattgaaattaaccgcaaaaagaaaatagaccaaattgtaagcgggcttgctgaagaagt -# acacaaacctttcacctcggatattgaatataaaagcaattacagttatataaactcaacagatgaagatagaagttttacaaaaaatatttacaatg -# aggatgagtacataaagtctttaaagaagagtctggagcgtcacaacagtatgatttttctacttcatttacaaaatcctgagaaacacaaagtgtcg -# gctgatatgaatgatgcaataatggatgcaagccgatctagtcatagtcctccaccaccggctcccagcgatatacttaccttaaacgaggctgtaaa -# tcaactcagtggagatattgacccacatcaacaaaagaatgcgaaatcagattcgggcctatcgtcgatgagcggttggtcacccaattccccagtat -# cagctggaattcaaaactgcaactttttctgtaataacgccgtagagaaaaaaatgaaagatacattgcaaacgtacccttcattgcctctagctgga -# agttcaagttttaatagtttaccggccaactatgataaaataaatattagtaagcagaatgattacgttatatcagaagaaaacttcaactatattca -# agagctttctaaaaatttacccatttgctctgcttatgaaaataagtcaatctttaatatgaattctgacataaacgaaatcgaaaaatgttcaacag -# ttgacgaaatgctagaatgggaccatatcaatgaactaaataaaaaaaaattttcaaacgaaagattaaattctgaccgtatgccagacctgctgact -# atccaagcacaaaagtcttctttaaatgaaaatcatgaaattgctgaacggctactaaatgtaaacatttcaaagtacagccgtggtgaagcatctgt -# ggatcctgaaaaatcgcagcataaagccagcacaccttatttgacagataggcttgtattctatccgtcatccaactcgattaccgattacaacagca -# gcaataatttggattatttaggtcaacaaaatcaagttcgtttctttaaggaatccggaaatgtaccaattgtttcactcccaccgcttcatcttgag -# tctaatgctaacaattattccgaagctcaggtgtctgtttcttttagcctaaccaattcaaggcaatcacagcacggctatgaatttgtttctagtgt -# aaattctgccgattcatctgtctatgctaaaaaccaccaacagtttgtaacaagacattcgcctgctaagccactaaaggtgtggaataagctaaata -# cccttttaataggtaatctaaagcttaagcgtacatcgaagtttaatcgatcgcagtctttacccggtgatgtgcaaagtcaaggcaatcaaagacag -# cctcgtggccaggcagggtcgtgtccgttaatttcgcacaagcggtccaacgtaagcggaagccaggttcaattatccaaaagattacaaaagctacc -# aatgcgtcttattcgaagagcgacaggagtcccattcgtgcggcggctgtcccatcccgactctcctgttttattaggttccgattcaggtgaaccta -# ctccaagtgatactgatacagacaaaaagtcactttcgtcgaaaatgaataacctagtgaaaagggcgaagacttacaaacggcacaactctcttctg -# cgccgcggctgtaacctgtcggactctgaattagatatgccggactttactccatcggataacgataaaagctctataaccggaagtaaaattttaag -# aaatcatttcgaggatgaagtggatgaagattttgaccaatccacctgtgcctatgaggataacaaggaattgggtggttcaatggaggagttaaagg -# acagtatgccacataatttgtttgctgttctaggcgacctcaaaaaagttcaaagccccacaacaactattgctgtctcggcgacaattcccgttaag -# aacagttccattacaaatagtaataaaataagcactctggaaaatgtaaccattaaaatgccagagattctcttggagacaaaatcacaggcgtgcct -# tcaaaaactgaactcagtttatgctgacgactttggcgatgagaacgtacttggaaactcggtcagcatggatgcgaatgtccccaccctaagcattc -# tggaaacaactgaagatgtcggggatacagcattaagtacattcctgacaacgccaacagcaacaacaacaacaacagtccctcgtaatctcagttcc -# aatggtgttttgtgggtcacgcagcagtgtttagaccttccaaacaatactggctatgggtcgcgggaagatgacgataatcgaagccagcattctgc -# tcgcactctctcttcttcgcgcaggcaaagcactgaggatagcatagacacagacgacgaatacttttattatgagcttcggcagctggaggagcagg -# aacagcgctgtgcggaactttctggaattgcatctgccgaatcgcatgatgataacgaggtgctattttcccagatagggcaacttgtccaaaacgat -# tttaacggaggagcccgatgtcgatctgatgtctgtgaaaatgacctagaaactattaatttttctccaagtgaaagtgtgaagttacggatgtctga -# agtatttattgagcttaaaagcgtcgttaaattacagtcagacgtatttgctgacgctgctgttaaagagttggttgttgcaaaggcagcaggtgaaa -# aatttgcggcagtatgtgacatgcatagtgcttggcaggacgtaaacggcgatttccaagagacagcctcagaaatggattcgactgacgatgccgag -# atcgaaaataaaaaccatcgaaagttgcgacgattaaagaaaacacgcgatcgaaatgttaatatttctgacgatgcagccagttcaagttcgtcatg -# cctttctgaaaatgaatgtgaacacaagagtaaaaatagacctattgatcattgtattaataaatccgatggagaaaaggatgaaataaatagaccaa -# tcaaatcgacggcttctagtgagacatctggacctgatacgccggcagagataagcgatgttgagataagcgagacagaaaatgatctgagagatgat -# ggaaacccattgcttgacaatccagagtttctattggatgtaaatgaaaaatcgaatccacaatctggaaacaatttaaaaaaagaggccctagaacc -# ggctcagagtaatatgcagtcaatggagaatattaaaaccgaaccagttccacctaacacccctaaaatgttaattagtcaagaatcagattttgatg -# gatcccaggttataggtagcaatggtgaagcgggtcttggcagtagcaagtggaaattattaaaaactttaaaggagcgcaagatcgaggagaaaaat -# aatcaagataaaattaaagaagatgaaatgaccaaggacagggagaagaatggcggtggtactggagatattggattacgtaccaatggacatcctgg -# tgacaatcctttctacagtaatattgacagcatgccggatattcggcctcgcagaaaatcaattccccttgtttctgagctgacaatggctgctacaa -# aacgaaatgctggacttacatctgctgttccacgtgcaacgcttaacgacgaagaactgaaaatgcatgtatacaaaaaagctctgcaggctctaatc -# taccctatatcatcaactacgccccacaactttttattatggacggcaacatcacctacgtactgctacgaatgtgagggtcttctgtgggggatagc -# gcgacaaggagtgagatgcactgagtgcggtgtaaagtgtcatgaaaagtgtaaagacctgctgaacgctgattgccttcagcgagctgccgaaaaaa -# gctcaaaacacggtgcagaggacaaggctaattcaatcatcaccgcgatgaaagagcgaatgaaacaacgtgagcgggaaaagccagaaatattcgag -# ttgataagagccgtattcagcgttgaggagaagagtcacactggtcatatgaaggctgtcaaacaaagcgtcctggatggcacaagcaaatggtctgc -# caagatagcgatcacagtgatttgtgctcaaggcctgatagcgaaggataaaagcggtaccagtgatccatatgtgacggtgcaggttagcaaggtga -# aaaaacgaacgcgaacaatgccacaggaacttaaccctgtgtggaacgagaagtttcacttcgagtgccacaactcctcagaccgtataaaagttcga -# gtttgggacgaagataatgatcttaagtcaaaacttcgtcagaaactaactcgagagtcggacgattttttgggccaaacaattattgaggttcgtac -# actttctggcgaaatggatgtttggtacaatttggagaagcgcacagataaatccgctgtgtcaggcgccatacggcttcatatatctgttgaaataa -# agggcgaggagaaggtagctccttatcatgtacaatatacctgcttgcacgagaatctgtttcattatctttgtgaagaaaatagcggaatggttaag -# ttgccaactcaaaaaggagacgatgcttggaaattatattttgatgaaattcctgaagagattgtggacgagttttctatgcggtatggaatcgagaa -# tatttatcaagctatgacgcacttccattgcctatctgccaaatacctgtgtcccggagtaccagctgtaatgagtaccctgttggcaaatataaacg -# cgtattatgctcatacgactgcttcttcagctgtgtcggccagtgatcgctttgcagccagcaattttgggaaagaaaaatttgtgaaattgttggac -# cagttgcacaactctctaagaatcgatttgtcaatgtacagaaacaactttcctgcgtcgagcccagaaaagttaatggatctcaaatctacagtcga -# tttattgaccagcataacatttttccggatgaaggtacaagaactatcaagtccaccgagagctagtacggttgtcaaagactgtgttaaagcatgcc -# tgagatcaacctaccagttcttatttgagaactgctacgaactttacaacagagaatttcaggttgaccccaatgaagcaaaacgtgctccggacgat -# catgaacctaaactggatagcgttgacttctggcacaagctaatagctttaatcgtatcggttatagatgaagataagaacagttatggagccgtttt -# aaaccaatttccccaggaactaaatattggccagttatcagcatcctccatgtggcatcttttcgctgtcgacatgaagtacgcacttgaagagcacg -# agcagcaccgtctatgcaagtcgtcggcttatatgaatcttcactttagagttaaatggctatatagtaactacgttaaagaggtgcctccctacaaa -# ggtgccgtccccgattacccagcatggttcgagccttttgtgatgcagtggcttaatgagaatgacgatgtgtcactggaataccttcacggcgcatt -# taaacgtgacaaaaaagacgggtttcaaaagagcagcgaacacgcgcttttttcaaattcggttgtcgacgtctttacgcaattgacgcaatgtttcg -# atgttgttagcaaactcgagtgtcctgatccagaaatttggaaacgttacatgaggcgttttgctaaaacaatcgtaaaagtgcttatagcttatgcg -# gatattgtaaaagtagagtttccagatcatatgaaggatgaaagaattgcttgcatacttatgaacaatattcaacaactaagggtgcaattggaaaa -# aatgtttgagtctatgggaggagataagctagaggaggatgcagccaatattttgaaagagcttcaacagaatcttaactcggcgttggacgatttgg -# catcacaatttgctatcagtttggagccacggataactcagtcggtgagagaactaggtgacatgctgctttctattaagggaggtagtggaactctg -# gcggctggtaacctagcagcccaaaggaacgccgtcgccgttgaagcagatgaagttttaagaccgctcatggatttgctcgatggttctttaacact -# ttatgcacagtcatgtgaaaaaacagtactgaagcgattactaaaagagctatggaaaatcgtaatgcgaatattagagaaaaccattgttctaccac -# caatgactgataaaaccatgatgtttaaacaccttactgataatgccaaaaatttagcatccaatgcaaaaattgaagacatgggaagattgttcaag -# tcgcatatggcaggcaaacaagatgtcaaaagtgcccttagcggtgtaatggacatatcgaaggaagtcgaaaaaaatttgtcaccaaaacaatgtgc -# cgttcttgacgttgccttagatacaataaaacaatatttccacgccggtggcaatggactgaaaaagacatttctagaaaaatcctccgaactgcaaa -# gtctacgttacgctctcagtttatatacgcaaatgaccgacaccctaatcaaaacgtttatatctagccaagtccacgaggttgatcctgaaaacgca -# gaggaaagtgtcggtgaaatttctgtgcaaatagacttgttttcccatcctggtactggcgaacataaagtgaatgtgaaagtcgttgctgctaatga -# tcttaaatggcaaataccgtcaggaatgtttcgtccatttgttgacattaatctaatcggaccacacctgcaagaaaaaaaacgaaaattcgctacaa -# agtcaaaatccaacaactggtcacccaaatacaacgaatcttttagcttcaccattggaaatgaagagcagctagacttctttgagttgcacatttgc -# gttaaggactattgttttgcacgtgacgatagacttgtaggcgttgctgtaattccactaaaagatatatcggaaaagggctccgtcgcatgctggtt -# acctttaatgaggcgtattgaaatggacgagacgggttggaccattttacgaatcttgtcacaacgtaataatgatgaagtagccaaggaatttgtta -# agctaaaatcggaaataaggcaggagccaacaatgggcacctaa] -# protein sequence = [MTHYARHDYFHNTQNGALSSDTGRSPYSHIPYRAQNSREYYAEPYDLGNHGLEEYSSECHLTSDRVLTTIDKRNNSYE -# YDYIECYEAQEQRDVESESIDNWNENHSGVGAQYGFEYANQKCTSAKVLPTLPVNKTGSGPSKPSATQMDIIFKTKGMCIEKDQRFGVCMAKADEYDL -# RILPGDYQNIYADNLNGYAGFAYPSTFLNNAVPAAPSRALPQTNRSSFYLGQDIFGLNADEAQREEQSKCDFGMDQAVTMDSGSTSYDVLEKMSRPYT -# SMLPLDYSDYHDSYYNTDNLSTYSDTPPTTNSQLKLQKQRKLSLMMAMTTASVIASDSILGNNISTNAATKASDRFLETECSGGIVTLSGPGAVTGTP -# PVALSTIIKTRKLPKVLPAPQFNSSLHLNSSTANALSSPVYSSDTAAEKSHRPKQLPKLPTSLPQIKPYSIHNSNLTTLSAADELPSYSLKSNTASSP -# LAITETVATTSYLSSTETKTCPSKKPNEVYLTKSIDDGLTPPWTPSPPTQLKQYFSPSAELPSQIVQKNSPTSHLPDIEKAKSDIKPDLHENLNESIL -# ECKKSPEPCSEPESALFNISEYPKPYTLDIIPFSGEKENHITNAASTSTTTHSYDDNGELCTELIKLQYSEPSGDSHLFPYFNTWTTSGGNYLPFEVG -# QGANISTQSYTVTTKAESVMSPLTSFIPPLFISSNFNSKNLTEDIVFSTTSSPHDKNTTVSYSSSNNAFTKTVYVNNPEEVPVTTSENAIPPSSDLTL -# RSPSSLVPILSYTDYMKQFELPDLPQPIMELSENIPVTHSDSNSVPINDIATNAEFSCPPNELDVTSKCSDPLPSYLGELFDAYNVPSLSIENQESPI -# KGQIGDLFNIAIVPQVPINTIECSVDPPNRFNLLPEADAVENHAVAFDDNFYDSFNVDIKELTASVANIEPENGSRNFPSSSVENSTDIDDKPSDEFI -# NEKTVGTRDLNQNLSSGQGGYYKPSQAQQKASVVASAATSVLGGISKGLKGGLDGVFSGVSSTVEVSQTTNSTKKGFSFNLASKLVPSVGGLLSSSSS -# NSTKQTQGQQMDPTPTFITTSAENFSSESSTANVTMTSPPRLYKNAEDTLYAATVSNITDVNHFYSEGLIDSNSALEGNISDTYDESYNEMILTDKLV -# DEQIVGRDSGYGLTENPYSYHVSCVGQDDTTKACSQLHDIPIDTSFVIEQAEIKSGLVHFPESTTKKGGTTSGGMFGSILGKAAAAVQSATHAVNQGA -# SSVASVVSQKQSVVPTAHNIRDLSPNAIKRDSNRDSVGFNVMNVDYSYQLGNEESLSSHYENTGDDYENSNIKMHEYGTYTDNKAFVNYHSNGNQSQF -# QDDTAIFGQSKVIGNGTKILPTVPPAGSTGKKLPTVNGKSGLLIKQMPTEIYDDESELDELDGSPLIGKKPSYHIDSEQDDYYLGLQQTTPSNQANGY -# YEHVNNGYDYREDYFNEEDEYKYLEQQREQEKLHQPKNKKYLKQTKGVLSTTQPQSSLDFIDEGQDDDFMYENYHSEEDSGNYLDESSSGSVGPSEGR -# NLKMDSNGDASLASTSNQMKRDSFTNNSLHKLDTVVGESTSNLTGIIKEKMCSDLDERSEDINDQLSDLTDINKLTLLKKKSLLRGETEEVVGGHMQM -# IRQPEITARQRWHWAYNKIIMQLNPLGQGIPKEKSQFQKRDSKPNTEERFAFAENALRSQIQIKEQLRHQQQSTMYATSLANTPAAASVEAQFLNQPT -# ERPNYPLRVNSLHHKNLTAAEKQQSQMQPPICKSPMGMDASYSSYQNTNGSMVSIKSEQQLCQIYNSQQHSDYIISDYMDKIATRISLLETELKFAWR -# ALDLLSTEYGKIWVRLEKLENISIEQQSVVSNLMDLIGAANQEQQQSDFEGLDYPLFQDEDQLLPLVMNDTMGLAMVLEAEQSDPDYNKELHFGDHNH -# TVETELKKVRDSDVFLNSTCALNSNNPYLNIDLNDEGLSTATSKRESRIKLYSESNLILYEQQQFLANNARAELMKEFINGRRVLNEISASSGASSKI -# YRKSDNVTQPRERLKNNQSCIDIDEDDIRQTSNELDSLIEDVKFFRLAASKTGEGGNQVLPIEDTGGTANTSNVNEMNESFYKKLNEAYRDNDLSSEI -# CKVDALLQQSTHEQVSAINGHLVSSLDCNNQKENGATNVKETAETSLMGRQPINNFSKESRKHRKKKHHTNEMDMINKLKCILAQAQSSQITNNDTAE -# LGTELFGMGNTIEAAADQTQNGLENLRPTSVNYISDDIRQILDNVTETLIEEINKIPGLQSLNASQISQLRNTVWSEEKFFQKLSQVDKKLALLLLNP -# ITLSEELRRLRITSSNEQFVIVMKKFNKNIDTLKKLVGSSLDDFKKDKARANTISSQNLYQTLTSNGCSFSAHLLRNNSDLDEQLKILETQEIEINRK -# KKIDQIVSGLAEEVHKPFTSDIEYKSNYSYINSTDEDRSFTKNIYNEDEYIKSLKKSLERHNSMIFLLHLQNPEKHKVSADMNDAIMDASRSSHSPPP -# PAPSDILTLNEAVNQLSGDIDPHQQKNAKSDSGLSSMSGWSPNSPVSAGIQNCNFFCNNAVEKKMKDTLQTYPSLPLAGSSSFNSLPANYDKINISKQ -# NDYVISEENFNYIQELSKNLPICSAYENKSIFNMNSDINEIEKCSTVDEMLEWDHINELNKKKFSNERLNSDRMPDLLTIQAQKSSLNENHEIAERLL -# NVNISKYSRGEASVDPEKSQHKASTPYLTDRLVFYPSSNSITDYNSSNNLDYLGQQNQVRFFKESGNVPIVSLPPLHLESNANNYSEAQVSVSFSLTN -# SRQSQHGYEFVSSVNSADSSVYAKNHQQFVTRHSPAKPLKVWNKLNTLLIGNLKLKRTSKFNRSQSLPGDVQSQGNQRQPRGQAGSCPLISHKRSNVS -# GSQVQLSKRLQKLPMRLIRRATGVPFVRRLSHPDSPVLLGSDSGEPTPSDTDTDKKSLSSKMNNLVKRAKTYKRHNSLLRRGCNLSDSELDMPDFTPS -# DNDKSSITGSKILRNHFEDEVDEDFDQSTCAYEDNKELGGSMEELKDSMPHNLFAVLGDLKKVQSPTTTIAVSATIPVKNSSITNSNKISTLENVTIK -# MPEILLETKSQACLQKLNSVYADDFGDENVLGNSVSMDANVPTLSILETTEDVGDTALSTFLTTPTATTTTTVPRNLSSNGVLWVTQQCLDLPNNTGY -# GSREDDDNRSQHSARTLSSSRRQSTEDSIDTDDEYFYYELRQLEEQEQRCAELSGIASAESHDDNEVLFSQIGQLVQNDFNGGARCRSDVCENDLETI -# NFSPSESVKLRMSEVFIELKSVVKLQSDVFADAAVKELVVAKAAGEKFAAVCDMHSAWQDVNGDFQETASEMDSTDDAEIENKNHRKLRRLKKTRDRN -# VNISDDAASSSSSCLSENECEHKSKNRPIDHCINKSDGEKDEINRPIKSTASSETSGPDTPAEISDVEISETENDLRDDGNPLLDNPEFLLDVNEKSN -# PQSGNNLKKEALEPAQSNMQSMENIKTEPVPPNTPKMLISQESDFDGSQVIGSNGEAGLGSSKWKLLKTLKERKIEEKNNQDKIKEDEMTKDREKNGG -# GTGDIGLRTNGHPGDNPFYSNIDSMPDIRPRRKSIPLVSELTMAATKRNAGLTSAVPRATLNDEELKMHVYKKALQALIYPISSTTPHNFLLWTATSP -# TYCYECEGLLWGIARQGVRCTECGVKCHEKCKDLLNADCLQRAAEKSSKHGAEDKANSIITAMKERMKQREREKPEIFELIRAVFSVEEKSHTGHMKA -# VKQSVLDGTSKWSAKIAITVICAQGLIAKDKSGTSDPYVTVQVSKVKKRTRTMPQELNPVWNEKFHFECHNSSDRIKVRVWDEDNDLKSKLRQKLTRE -# SDDFLGQTIIEVRTLSGEMDVWYNLEKRTDKSAVSGAIRLHISVEIKGEEKVAPYHVQYTCLHENLFHYLCEENSGMVKLPTQKGDDAWKLYFDEIPE -# EIVDEFSMRYGIENIYQAMTHFHCLSAKYLCPGVPAVMSTLLANINAYYAHTTASSAVSASDRFAASNFGKEKFVKLLDQLHNSLRIDLSMYRNNFPA -# SSPEKLMDLKSTVDLLTSITFFRMKVQELSSPPRASTVVKDCVKACLRSTYQFLFENCYELYNREFQVDPNEAKRAPDDHEPKLDSVDFWHKLIALIV -# SVIDEDKNSYGAVLNQFPQELNIGQLSASSMWHLFAVDMKYALEEHEQHRLCKSSAYMNLHFRVKWLYSNYVKEVPPYKGAVPDYPAWFEPFVMQWLN -# ENDDVSLEYLHGAFKRDKKDGFQKSSEHALFSNSVVDVFTQLTQCFDVVSKLECPDPEIWKRYMRRFAKTIVKVLIAYADIVKVEFPDHMKDERIACI -# LMNNIQQLRVQLEKMFESMGGDKLEEDAANILKELQQNLNSALDDLASQFAISLEPRITQSVRELGDMLLSIKGGSGTLAAGNLAAQRNAVAVEADEV -# LRPLMDLLDGSLTLYAQSCEKTVLKRLLKELWKIVMRILEKTIVLPPMTDKTMMFKHLTDNAKNLASNAKIEDMGRLFKSHMAGKQDVKSALSGVMDI -# SKEVEKNLSPKQCAVLDVALDTIKQYFHAGGNGLKKTFLEKSSELQSLRYALSLYTQMTDTLIKTFISSQVHEVDPENAEESVGEISVQIDLFSHPGT -# GEHKVNVKVVAANDLKWQIPSGMFRPFVDINLIGPHLQEKKRKFATKSKSNNWSPKYNESFSFTIGNEEQLDFFELHICVKDYCFARDDRLVGVAVIP -# LKDISEKGSVACWLPLMRRIEMDETGWTILRILSQRNNDEVAKEFVKLKSEIRQEPTMGT] -# end gene contig48.g83 -### -# -# ----- prediction on sequence number 49 (length = 30003, name = contig49) ----- -# -# Predicted genes for sequence number 49 on both strands -# start gene contig49.g84 -contig49 AUGUSTUS gene 1470 25760 0.2 - . ID=contig49.g84 -contig49 AUGUSTUS transcript 1470 25760 0.2 - . ID=contig49.g84.t1;Parent=contig49.g84 -contig49 AUGUSTUS CDS 1470 1532 0.77 - 0 ID=contig49.g84.t1.cds;Parent=contig49.g84.t1 -contig49 AUGUSTUS CDS 1598 1672 0.97 - 0 ID=contig49.g84.t1.cds;Parent=contig49.g84.t1 -contig49 AUGUSTUS CDS 4928 5059 1 - 0 ID=contig49.g84.t1.cds;Parent=contig49.g84.t1 -contig49 AUGUSTUS CDS 6707 12505 0.93 - 0 ID=contig49.g84.t1.cds;Parent=contig49.g84.t1 -contig49 AUGUSTUS CDS 20638 24656 0.44 - 2 ID=contig49.g84.t1.cds;Parent=contig49.g84.t1 -contig49 AUGUSTUS CDS 24717 25701 0.61 - 0 ID=contig49.g84.t1.cds;Parent=contig49.g84.t1 -contig49 AUGUSTUS CDS 25755 25760 0.96 - 0 ID=contig49.g84.t1.cds;Parent=contig49.g84.t1 -contig49 AUGUSTUS start_codon 25758 25760 . - 0 Parent=contig49.g84.t1 -# coding sequence = [atgacgcactatgcaaggcatgattactttcataatacccaaaacggtgccttatcctctgacaccggtcgatcacctt -# atagtcatattccttacagagcacagaacagcagagaatattatgccgagccgtacgatttaggcaatcatggactagaggaatatagtagtgagtgc -# cacctcaccagtgatagagtactgactacaatagataaaagaaacaatagttatgaatacgactacatagaatgttatgaagcgcaggaacagcgtga -# tgttgaatcggagtctatcgacaattggaatgaaaatcactcgggtgtcggagctcaatatgggtttgaatatgcaaatcaaaaatgtacctcagcga -# aagtattgcctactctgccagttaataaaactgggagcggcccatcaaaaccaagtgcaactcaaatggacataattttcaaaacgaaaggtatgtgc -# atagaaaaagaccaacgctttggtgtctgcatggccaaggcagacgaatatgaccttcgtattctgcctggtgactaccagaatatctatgccgataa -# tctcaatggatatgctggttttgcctacccatcgacattcttaaacaatgcagtgccagcggcgccatcgcgtgctttaccacaaacaaatcggtcaa -# gcttttatttaggtcaagatatatttggattaaatgcagacgaggcacagagggaagaacagtctaaatgcgactttgggatggatcaagctgttact -# atggactctggttccacttcatatgacgttttggaaaaaatgtcaagaccatacacttccatgttacctttggattacagtgattaccacgatagtta -# ttacaatactgacaatctttcaacatatagcgacaccccgccaactaccaattcacaactcaagttacaaaagcagagaaagctttcattgatgatgg -# cgatgactacagcttctgtaatagcatctgactctatactaggaaacaacattagtaccaacgccgctacaaaagcttcagatcgatttttggagacg -# gaatgctctggtggaatagtcactttaagtggtcctggtgccgttacgggcaccccgcctgtagctctgtctacaataataaaaactagaaaattgcc -# aaaggttctaccagcgccacagtttaattcatcgctccatttaaattcctcaaccgccaatgcattaagttcccctgtatactcttcagatactgcag -# cagagaaaagtcatcgacctaagcagctaccaaagctgccaacatcattaccgcagataaaaccatattcaatccacaattcgaatttgactacgtta -# tctgccgcagatgaattaccatcatattcgttgaaatcaaatacggcatcttcaccactagcaatcacagaaacagtagcaacaacctcatacctgtc -# ttctactgaaacaaagacatgtcctagtaaaaaacccaatgaagtatacttgaccaaatccatcgatgacggtctcacgccgccttggaccccatccc -# ctccaacacaattaaaacaatatttcagtccttcagcggagcttccatcccaaattgtccaaaagaactcaccaacaagtcacttacctgacatcgaa -# aaagccaaatcagacataaagccagacctacatgaaaatttgaacgaatcgattttagaatgtaaaaaatcacccgagccatgtagcgagcctgaatc -# agccttatttaacatatctgaatatccaaagccttatacattagacataattcctttttccggagaaaaagaaaatcatatcaccaatgctgccagta -# catcaaccacaactcattcctatgacgacaatggggagctctgtactgagctaatcaaattgcaatattctgagccttcaggtgacagtcatcttttt -# ccatatttcaacacgtggacgactagcggtggcaattacctaccattcgaagttggacaaggtgctaatatttcaactcaatcctacacagtcacgac -# taaagctgaatcagtaatgtcaccattaacaagtttcatccctcctctgttcatatcttcgaattttaattccaagaatttaacggaagatatcgtat -# tttcaacaacaagttctcctcacgacaaaaacacaactgttagttacagttcatctaacaacgcgttcacaaaaactgtttacgtaaataatcccgaa -# gaggtgccagttaccacaagcgaaaacgctataccgccgtcatcggacttaacgttaaggtcaccatcgtcattagttcctattctatcttacacgga -# ttacatgaagcaatttgagttaccagatttgcctcagccaatcatggaactttcagaaaatatacctgttactcacagtgattctaattctgttccta -# tcaatgatattgctactaatgccgaattttcctgtcctcccaatgagttggatgttacaagtaaatgtagtgacccattaccttcgtatttgggtgaa -# ctttttgatgcatataacgtgcccagcctttcgattgagaatcaagaatctcccatcaagggtcaaattggcgatttatttaacattgcaatcgtacc -# ccaggtaccaattaacaccatagaatgttcagtagaccctccgaatcgatttaatttattgccagaggctgatgcggtagaaaaccatgcggtagcat -# tcgatgataatttttacgatagttttaatgttgacataaaagaactgacggcatctgttgcaaacattgaaccagaaaatggttcacgcaacttccca -# agttcaagcgtggaaaatagtacggacatcgatgataagccctcggatgaatttattaatgaaaagaccgtgggcacaagagacttaaaccagaattt -# aagctcaggacaaggtggttattataagccatcacaggcacaacagaaggcgagtgtagttgcgtctgcagcaacaagtgtactcggtggaatttcga -# aaggcttaaaaggaggactggatggcgtattcagtggtgtcagttcaacagttgaggtctcacaaacgactaatagtaccaaaaaaggttttagcttt -# aatttggcttctaagcttgtaccaagtgtcggtgggttgctttcgagttcaagttccaactctaccaaacaaacacaaggtcaacaaatggacccgac -# tcctacctttataaccacatcggcagaaaatttttctagtgaaagcagtactgctaatgtgactatgacttctccaccacgtctttataaaaacgcag -# aggacactttatatgctgcgacagtttcaaacattactgatgtaaatcatttttacagtgaaggattaatagattccaattcggcattagaaggaaat -# atttctgacacttatgatgaaagctataatgagatgattttaactgataaattagtggatgaacagatagttggacgtgattctgggtatggcttaac -# agaaaatccttattcttatcacgtatcttgcgtcggacaggacgatactacaaaggcttgtagtcaactgcatgacattccaattgacacgagttttg -# ttatagagcaagcagaaataaaaagtggcctagttcatttcccggagtctacgactaagaaaggaggtacaacttctggtggcatgttcggatcaatt -# ttaggaaaagcagcagcagctgttcaatcagcaacgcacgctgtcaatcaaggtgcatcgtcagtagcatcagtcgtgtcacagaaacaatcagtggt -# acccacagcccacaatatacgcgacttatcgcctaatgcgataaaacgtgattcgaatagggattcagttggtttcaatgtaatgaatgtcgattaca -# gttatcaactgggcaatgaagagtctctgtcaagccattacgaaaatactggggatgattatgagaatagtaatatcaaaatgcatgaatatggaaca -# tatacagataataaggcatttgttaattaccattccaatggtaatcaaagccagtttcaagacgacacggcgattttcgggcaatctaaagtcattgg -# taatggtacaaaaatattaccgacggtgccgccagcaggatccaccggcaaaaaactgcccacagtcaatggtaagtcggggttactaataaaacaga -# tgccaacggaaatatatgacgatgaatcagaattagacgagctagatggcagtccattaattggcaaaaaaccgagttatcacattgatagtgagcag -# gatgattactatttgggtcttcagcagacgacaccgtcgaatcaggcgaatggttattatgaacacgtcaataatggttatgactatcgcgaagatta -# ctttaatgaggaggatgaatataagtacctcgagcagcagagagagcaagaaaaactacatcaaccgaaaaacaagaaatatctaaagcagacaaaag -# gggtattatcgaccactcaaccacaatcctcattagatttcattgacgaaggacaggacgacgactttatgtacgaaaattatcacagtgaagaagac -# agcggcaattatttagatgaaagctcgagtggaagcgttggtcccagcgaagggcgaaacttaaaaatggattcgaacggggatgcatctttggcttc -# aaccagcaatcaaatgaagagagactcctttacaaataattctcttcataagcttgacacggttgtcggtgaatcaacgtctaatctaacggggatta -# ttaaagaaaaaatgtgttcagatcttgacgaaaggagtgaagatataaatgatcagctttctgatctaaccgacataaataaactaacgctgctgaag -# aaaaaatcactcttgaggggtgaaacggaagaagtcgttggtggtcacatgcagatgatccgacaaccggaaatcacggctaggcaacgatggcactg -# ggcatacaacaaaataataatgcagcttaatccgctgggccaagggattccaaaagagaaaagccagttccaaaagcgggactcaaaacccaacaccg -# aggaaaggtttgccttcgcagaaaatgctttaaggagccagattcaaataaaggaacagttgcggcaccaacaacaatcaactatgtatgcgacgtca -# ctagccaacactccagctgccgcatcagttgaagcacaattcctaaatcaaccaacagaaagacccaactacccgctgagggtgaattctctccacca -# taaaaacctgaccgcagctgaaaaacaacaatcgcaaatgcaaccaccaatatgtaagtcgcctatgggtatggatgcgtcttattccagttaccaaa -# acaccaatggtagcatggtgtccataaaaagtgaacagcagttgtgtcaaatatacaattcgcagcaacactccgattacattatttcggattatatg -# gataaaattgctacgcggattagtttacttgaaacagagttaaagtttgcttggcgtgcattggacttgctttctacagagtatggaaagatttgggt -# tcgtttggagaagcttgaaaacatatcaatagaacaacagtctgtggttagtaatcttatggaccttatcggagcagcaaatcaagaacagcagcaaa -# gcgattttgaaggactagactatcctttatttcaggatgaagatcaattgttaccattggtaatgaacgatactatgggattagccatggtcttagag -# gccgagcaatctgatcctgattataataaagaactacattttggagatcataatcacactgtagaaacagagcttaagaaggttcgcgactctgatgt -# atttttaaattcaacttgtgcattaaattctaacaacccttatcttaatattgatttgaatgatgaaggattgagcacagcaacatcaaaaagagaat -# caagaataaaactttactcagaatccaaccttatcttgtatgaacagcagcaatttctggcaaataatgcacgtgccgaacttatgaaggaatttata -# aatggacgtagagttttaaatgagatttcggcatcctctggtgcatcctctaaaatctacagaaaatctgataatgtaacacagccaagagaaagact -# caaaaataaccaatcatgtatcgatatagatgaggatgacataagacaaacgagcaacgaacttgatagccttatcgaagatgttaagttttttcgat -# tagcagcctctaaaaccggtgagggaggaaaccaagtattacccattgaagataccggaggaacggcaaacacatctaatgtcaatgaaatgaacgaa -# tccttttacaaaaaactcaacgaggcatatcgtgacaatgacttgagttctgagatttgtaaggtggatgcattgctccaacagtctacccacgaaca -# agtttcagcaatcaatggccacttagtttcttccttagactgtaataatcagaaagagaacggtgctacaaatgtgaaggaaactgctgagaccagtc -# tcatggggcggcagccaatcaacaattttagtaaagagtcaagaaaacatcggaaaaaaaagcatcatacaaacgaaatggacatgataaataaattg -# aaatgtatccttgcacaagcacaatcttcacagattactaacaacgatactgctgaactgggtactgaactctttggaatgggtaatacaattgaagc -# tgcagccgaccagacacagaatgggttagaaaatcttcgaccaactagtgtcaactatattagtgatgacatccgacaaattttggataatgtaacag -# agactttaatagaggaaataaacaaaattccaggtcttcaatcgttaaatgcatcacaaattagtcagctacgcaacacagtatggtcagaggaaaag -# ttttttcaaaaactcagtcaagtcgataaaaaattggctcttctcttacttaacccgataactttatctgaagaattacgaaggcttcgcattacgag -# ttcgaatgaacaatttgttattgtaatgaaaaagttcaataaaaatattgacactttaaaaaaattagttggtagctcactggacgattttaaaaagg -# acaaagcgcgagcaaatacgatctcatcacaaaatctctatcaaactcttacatccaatggttgtagttttagtgcacatttattgagaaataattcg -# gatctagatgaacagctaaagattctcgagactcaagagattgaaattaaccgcaaaaagaaaatagaccaaattgtaagcgggcttgctgaagaagt -# acacaaacctttcacctcggatattgaatataaaagcaattacagttatataaactcaacagatgaagatagaagttttacaaaaaatatttacaatg -# aggatgagtacataaagtctttaaagaagagtctggagcgtcacaacagtatgatttttctacttcatttacaaaatcctgagaaacacaaagtgtcg -# gctgatatgaatgatgcaataatggatgcaagccgatctagtcatagtcctccaccaccggctcccagcgatatacttaccttaaacgaggctgtaaa -# tcaactcagtggagatattgacccacatcaacaaaagaatgcgaaatcagattcgggcctatcgtcgatgagcggttggtcacccaattccccagtat -# cagctggaattcaaaactgcaactttttctgtaataacgccgtagagaaaaaaatgaaagatacattgcaaacgtacccttcattgcctctagctgga -# agttcaagttttaatagtttaccggccaactatgataaaataaatattagtaagcagaatgattacgttatatcagaagaaaacttcaactatattca -# agagctttctaaaaatttacccatttgctctgcttatgaaaataagtcaatctttaatatgaattctgacataaacgaaatcgaaaaatgttcaacag -# ttgacgaaatgctagaatgggaccatatcaatgaactaaataaaaaaaaattttcaaacgaaagattaaattctgaccgtatgccagacctgctgact -# atccaagcacaaaagtcttctttaaatgaaaatcatgaaattgctgaacggctactaaatgtaaacatttcaaagtacagccgtggtgaagcatctgt -# ggatcctgaaaaatcgcagcataaagccagcacaccttatttgacagataggcttgtattctatccgtcatccaactcgattaccgattacaacagca -# gcaataatttggattatttaggtcaacaaaatcaagttcgtttctttaaggaatccggaaatgtaccaattgtttcactcccaccgcttcatcttgag -# tctaatgctaacaattattccgaagctcaggtgtctgtttcttttagcctaaccaattcaaggcaatcacagcacggctatgaatttgtttctagtgt -# aaattctgccgattcatctgtctatgctaaaaaccaccaacagtttgtaacaagacattcgcctgctaagccactaaaggtgtggaataagctaaata -# cccttttaataggtaatctaaagcttaagcgtacatcgaagtttaatcgatcgcagtctttacccggtgatgtgcaaagtcaaggcaatcaaagacag -# cctcgtggccaggcagggtcgtgtccgttaatttcgcacaagcggtccaacgtaagcggaagccaggttcaattatccaaaagattacaaaagctacc -# aatgcgtcttattcgaagagcgacaggagtcccattcgtgcggcggctgtcccatcccgactctcctgttttattaggttccgattcaggtgaaccta -# ctccaagtgatactgatacagacaaaaagtcactttcgtcgaaaatgaataacctagtgaaaagggcgaagacttacaaacggcacaactctcttctg -# cgccgcggctgtaacctgtcggactctgaattagatatgccggactttactccatcggataacgataaaagctctataaccggaagtaaaattttaag -# aaatcatttcgaggatgaagtggatgaagattttgaccaatccacctgtgcctatgaggataacaaggaattgggtggttcaatggaggagttaaagg -# acagtatgccacataatttgtttgctgttctaggcgacctcaaaaaagttcaaagccccacaacaactattgctgtctcggcgacaattcccgttaag -# aacagttccattacaaatagtaataaaataagcactctggaaaatgtaaccattaaaatgccagagattctcttggagacaaaatcacaggcgtgcct -# tcaaaaactgaactcagtttatgctgacgactttggcgatgagaacgtacttggaaactcggtcagcatggatgcgaatgtccccaccctaagcattc -# tggaaacaactgaagatgtcggggatacagcattaagtacattcctgacaacgccaacagcaacaacaacaacaacagtccctcgtaatctcagttcc -# aatggtgttttgtgggtcacgcagcagtgtttagaccttccaaacaatactggctatgggtcgcgggaagatgacgataatcgaagccagcattctgc -# tcgcactctctcttcttcgcgcaggcaaagcactgaggatagcatagacacagacgacgaatacttttattatgagcttcggcagctggaggagcagg -# aacagcgctgtgcggaactttctggaattgcatctgccgaatcgcatgatgataacgaggtgctattttcccagatagggcaacttgtccaaaacgat -# tttaacggaggagcccgatgtcgatctgatgtctgtgaaaatgacctagaaactattaatttttctccaagtgaaagtgtgaagttacggatgtctga -# agtatttattgagcttaaaagcgtcgttaaattacagtcagacgtatttgctgacgctgctgttaaagagttggttgttgcaaaggcagcaggtgaaa -# aatttgcggcagtatgtgacatgcatagtgcttggcaggacgtaaacggcgatttccaagagacagcctcagaaatggattcgactgacgatgccgag -# atcgaaaataaaaaccatcgaaagttgcgacgattaaagaaaacacgcgatcgaaatgttaatatttctgacgatgcagccagttcaagttcgtcatg -# cctttctgaaaatgaatgtgaacacaagagtaaaaatagacctattgatcattgtattaataaatccgatggagaaaaggatgaaataaatagaccaa -# tcaaatcgacggcttctagtgagacatctggacctgatacgccggcagagataagcgatgttgagataagcgagacagaaaatgatctgagagatgat -# ggaaacccattgcttgacaatccagagtttctattggatgtaaatgaaaaatcgaatccacaatctggaaacaatttaaaaaaagaggccctagaacc -# ggctcagagtaatatgcagtcaatggagaatattaaaaccgaaccagttccacctaacacccctaaaatgttaattagtcaagaatcagattttgatg -# gatcccaggttataggtagcaatggtgaagcgggtcttggcagtagcaagtggaaattattaaaaactttaaaggagcgcaagatcgaggagaaaaat -# aatcaagataaaattaaagaagatgaaatgaccaaggacagggagaagaatggcggtggtactggagatattggattacgtaccaatggacatcctgg -# tgacaatcctttctacagtaatattgacagcatgccggatattcggcctcgcagaaaatcaattccccttgtttctgagctgacaatggctgctacaa -# aacgaaatgctggacttacatctgctgttccacgtgcaacgcttaacgacgaagaactgctatcacacaccattttattttactacaatatcactgaa -# gcggtgcgacgcgaagcggcatga] -# protein sequence = [MTHYARHDYFHNTQNGALSSDTGRSPYSHIPYRAQNSREYYAEPYDLGNHGLEEYSSECHLTSDRVLTTIDKRNNSYE -# YDYIECYEAQEQRDVESESIDNWNENHSGVGAQYGFEYANQKCTSAKVLPTLPVNKTGSGPSKPSATQMDIIFKTKGMCIEKDQRFGVCMAKADEYDL -# RILPGDYQNIYADNLNGYAGFAYPSTFLNNAVPAAPSRALPQTNRSSFYLGQDIFGLNADEAQREEQSKCDFGMDQAVTMDSGSTSYDVLEKMSRPYT -# SMLPLDYSDYHDSYYNTDNLSTYSDTPPTTNSQLKLQKQRKLSLMMAMTTASVIASDSILGNNISTNAATKASDRFLETECSGGIVTLSGPGAVTGTP -# PVALSTIIKTRKLPKVLPAPQFNSSLHLNSSTANALSSPVYSSDTAAEKSHRPKQLPKLPTSLPQIKPYSIHNSNLTTLSAADELPSYSLKSNTASSP -# LAITETVATTSYLSSTETKTCPSKKPNEVYLTKSIDDGLTPPWTPSPPTQLKQYFSPSAELPSQIVQKNSPTSHLPDIEKAKSDIKPDLHENLNESIL -# ECKKSPEPCSEPESALFNISEYPKPYTLDIIPFSGEKENHITNAASTSTTTHSYDDNGELCTELIKLQYSEPSGDSHLFPYFNTWTTSGGNYLPFEVG -# QGANISTQSYTVTTKAESVMSPLTSFIPPLFISSNFNSKNLTEDIVFSTTSSPHDKNTTVSYSSSNNAFTKTVYVNNPEEVPVTTSENAIPPSSDLTL -# RSPSSLVPILSYTDYMKQFELPDLPQPIMELSENIPVTHSDSNSVPINDIATNAEFSCPPNELDVTSKCSDPLPSYLGELFDAYNVPSLSIENQESPI -# KGQIGDLFNIAIVPQVPINTIECSVDPPNRFNLLPEADAVENHAVAFDDNFYDSFNVDIKELTASVANIEPENGSRNFPSSSVENSTDIDDKPSDEFI -# NEKTVGTRDLNQNLSSGQGGYYKPSQAQQKASVVASAATSVLGGISKGLKGGLDGVFSGVSSTVEVSQTTNSTKKGFSFNLASKLVPSVGGLLSSSSS -# NSTKQTQGQQMDPTPTFITTSAENFSSESSTANVTMTSPPRLYKNAEDTLYAATVSNITDVNHFYSEGLIDSNSALEGNISDTYDESYNEMILTDKLV -# DEQIVGRDSGYGLTENPYSYHVSCVGQDDTTKACSQLHDIPIDTSFVIEQAEIKSGLVHFPESTTKKGGTTSGGMFGSILGKAAAAVQSATHAVNQGA -# SSVASVVSQKQSVVPTAHNIRDLSPNAIKRDSNRDSVGFNVMNVDYSYQLGNEESLSSHYENTGDDYENSNIKMHEYGTYTDNKAFVNYHSNGNQSQF -# QDDTAIFGQSKVIGNGTKILPTVPPAGSTGKKLPTVNGKSGLLIKQMPTEIYDDESELDELDGSPLIGKKPSYHIDSEQDDYYLGLQQTTPSNQANGY -# YEHVNNGYDYREDYFNEEDEYKYLEQQREQEKLHQPKNKKYLKQTKGVLSTTQPQSSLDFIDEGQDDDFMYENYHSEEDSGNYLDESSSGSVGPSEGR -# NLKMDSNGDASLASTSNQMKRDSFTNNSLHKLDTVVGESTSNLTGIIKEKMCSDLDERSEDINDQLSDLTDINKLTLLKKKSLLRGETEEVVGGHMQM -# IRQPEITARQRWHWAYNKIIMQLNPLGQGIPKEKSQFQKRDSKPNTEERFAFAENALRSQIQIKEQLRHQQQSTMYATSLANTPAAASVEAQFLNQPT -# ERPNYPLRVNSLHHKNLTAAEKQQSQMQPPICKSPMGMDASYSSYQNTNGSMVSIKSEQQLCQIYNSQQHSDYIISDYMDKIATRISLLETELKFAWR -# ALDLLSTEYGKIWVRLEKLENISIEQQSVVSNLMDLIGAANQEQQQSDFEGLDYPLFQDEDQLLPLVMNDTMGLAMVLEAEQSDPDYNKELHFGDHNH -# TVETELKKVRDSDVFLNSTCALNSNNPYLNIDLNDEGLSTATSKRESRIKLYSESNLILYEQQQFLANNARAELMKEFINGRRVLNEISASSGASSKI -# YRKSDNVTQPRERLKNNQSCIDIDEDDIRQTSNELDSLIEDVKFFRLAASKTGEGGNQVLPIEDTGGTANTSNVNEMNESFYKKLNEAYRDNDLSSEI -# CKVDALLQQSTHEQVSAINGHLVSSLDCNNQKENGATNVKETAETSLMGRQPINNFSKESRKHRKKKHHTNEMDMINKLKCILAQAQSSQITNNDTAE -# LGTELFGMGNTIEAAADQTQNGLENLRPTSVNYISDDIRQILDNVTETLIEEINKIPGLQSLNASQISQLRNTVWSEEKFFQKLSQVDKKLALLLLNP -# ITLSEELRRLRITSSNEQFVIVMKKFNKNIDTLKKLVGSSLDDFKKDKARANTISSQNLYQTLTSNGCSFSAHLLRNNSDLDEQLKILETQEIEINRK -# KKIDQIVSGLAEEVHKPFTSDIEYKSNYSYINSTDEDRSFTKNIYNEDEYIKSLKKSLERHNSMIFLLHLQNPEKHKVSADMNDAIMDASRSSHSPPP -# PAPSDILTLNEAVNQLSGDIDPHQQKNAKSDSGLSSMSGWSPNSPVSAGIQNCNFFCNNAVEKKMKDTLQTYPSLPLAGSSSFNSLPANYDKINISKQ -# NDYVISEENFNYIQELSKNLPICSAYENKSIFNMNSDINEIEKCSTVDEMLEWDHINELNKKKFSNERLNSDRMPDLLTIQAQKSSLNENHEIAERLL -# NVNISKYSRGEASVDPEKSQHKASTPYLTDRLVFYPSSNSITDYNSSNNLDYLGQQNQVRFFKESGNVPIVSLPPLHLESNANNYSEAQVSVSFSLTN -# SRQSQHGYEFVSSVNSADSSVYAKNHQQFVTRHSPAKPLKVWNKLNTLLIGNLKLKRTSKFNRSQSLPGDVQSQGNQRQPRGQAGSCPLISHKRSNVS -# GSQVQLSKRLQKLPMRLIRRATGVPFVRRLSHPDSPVLLGSDSGEPTPSDTDTDKKSLSSKMNNLVKRAKTYKRHNSLLRRGCNLSDSELDMPDFTPS -# DNDKSSITGSKILRNHFEDEVDEDFDQSTCAYEDNKELGGSMEELKDSMPHNLFAVLGDLKKVQSPTTTIAVSATIPVKNSSITNSNKISTLENVTIK -# MPEILLETKSQACLQKLNSVYADDFGDENVLGNSVSMDANVPTLSILETTEDVGDTALSTFLTTPTATTTTTVPRNLSSNGVLWVTQQCLDLPNNTGY -# GSREDDDNRSQHSARTLSSSRRQSTEDSIDTDDEYFYYELRQLEEQEQRCAELSGIASAESHDDNEVLFSQIGQLVQNDFNGGARCRSDVCENDLETI -# NFSPSESVKLRMSEVFIELKSVVKLQSDVFADAAVKELVVAKAAGEKFAAVCDMHSAWQDVNGDFQETASEMDSTDDAEIENKNHRKLRRLKKTRDRN -# VNISDDAASSSSSCLSENECEHKSKNRPIDHCINKSDGEKDEINRPIKSTASSETSGPDTPAEISDVEISETENDLRDDGNPLLDNPEFLLDVNEKSN -# PQSGNNLKKEALEPAQSNMQSMENIKTEPVPPNTPKMLISQESDFDGSQVIGSNGEAGLGSSKWKLLKTLKERKIEEKNNQDKIKEDEMTKDREKNGG -# GTGDIGLRTNGHPGDNPFYSNIDSMPDIRPRRKSIPLVSELTMAATKRNAGLTSAVPRATLNDEELLSHTILFYYNITEAVRREAA] -# end gene contig49.g84 -### -# -# ----- prediction on sequence number 50 (length = 40009, name = contig50) ----- -# -# Predicted genes for sequence number 50 on both strands -# start gene contig50.g85 -contig50 AUGUSTUS gene 5624 39401 0.01 - . ID=contig50.g85 -contig50 AUGUSTUS transcript 5624 39401 0.01 - . ID=contig50.g85.t1;Parent=contig50.g85 -contig50 AUGUSTUS CDS 5624 9654 0.18 - 2 ID=contig50.g85.t1.cds;Parent=contig50.g85.t1 -contig50 AUGUSTUS CDS 9715 10699 0.66 - 0 ID=contig50.g85.t1.cds;Parent=contig50.g85.t1 -contig50 AUGUSTUS CDS 17201 17347 0.93 - 0 ID=contig50.g85.t1.cds;Parent=contig50.g85.t1 -contig50 AUGUSTUS CDS 20175 20398 0.87 - 2 ID=contig50.g85.t1.cds;Parent=contig50.g85.t1 -contig50 AUGUSTUS CDS 20606 21080 0.46 - 0 ID=contig50.g85.t1.cds;Parent=contig50.g85.t1 -contig50 AUGUSTUS CDS 21239 21402 1 - 2 ID=contig50.g85.t1.cds;Parent=contig50.g85.t1 -contig50 AUGUSTUS CDS 21459 21702 0.99 - 0 ID=contig50.g85.t1.cds;Parent=contig50.g85.t1 -contig50 AUGUSTUS CDS 22330 22577 0.45 - 2 ID=contig50.g85.t1.cds;Parent=contig50.g85.t1 -contig50 AUGUSTUS CDS 22827 22884 0.33 - 0 ID=contig50.g85.t1.cds;Parent=contig50.g85.t1 -contig50 AUGUSTUS CDS 23002 24629 0.66 - 2 ID=contig50.g85.t1.cds;Parent=contig50.g85.t1 -contig50 AUGUSTUS CDS 34448 34628 0.92 - 0 ID=contig50.g85.t1.cds;Parent=contig50.g85.t1 -contig50 AUGUSTUS CDS 34843 35340 0.72 - 0 ID=contig50.g85.t1.cds;Parent=contig50.g85.t1 -contig50 AUGUSTUS CDS 36222 36986 0.92 - 0 ID=contig50.g85.t1.cds;Parent=contig50.g85.t1 -contig50 AUGUSTUS CDS 39375 39401 0.58 - 0 ID=contig50.g85.t1.cds;Parent=contig50.g85.t1 -contig50 AUGUSTUS start_codon 39399 39401 . - 0 Parent=contig50.g85.t1 -# coding sequence = [atgcagccccattcagcacaaaacatgattttgccagccaataaaaagaccaaaaagtatgctcaacaggtgctacctt -# caaagccacaatccctacagactatgcaactgcagcataaccatcaaactccacagcctcagtttcagataaataaggcatacaatgtggtctccatt -# cttaaggcaacagcacagaatgctcaacagtcctcgcacttgacgcatcagcaacaaccatcccttcttcttcagcaaacacagcagcatcaacaaag -# ctatgcaaacgttgtaaacagatccatacctgggtctggaccagttggagcccaccagtcaacggttatatgtaatggctcaaacataatgaccgtga -# atagttgtcaactgaattccggtgatgtgaattcgaccgccatttacaacctatccaatcagcggggtttacctggaagccaagatggaaacgttcgt -# tttctgaacgtaccggacactacgaaaaaaggcaacaatctcggcgcatcagtagtatcaagtaactctaccaccggagtcggaaatggaacgacttc -# ttgtactggagttggaatcactaataacagccaaattacattgaccagttcgcatataggaacaactatgggagtcgctctgggcacgactgcagcag -# gcacaacctacatgcacgagaaaaatattgttggcgttagcgtcagttgtgttgataccagtagaaagtatgatttcaaaaacagtagtttgataaaa -# aataatagcttccaagcagcggcagagtatgtttcaacgggaaacaatagttctggtaatagccgttcaaatccacaaagtggggcaatatttcgtgg -# accacctccaacggcgaataccccacgcggtgccaccagcggtgcaacacgccatgttcatgttcaacccatgtactcacagccccttcaccaaaata -# tggtgatacaacaatacacacaatataacccgcgacaacaaacatttccaacttctcacttgcaatatgcaccagccccaatgccctactaccagtac -# caatacgtgccaactattcaacagcagcctccgccacatactcgtagtgccgtatcggttagtacgaacgtcaatgtgggaaacactttgcaaccagt -# ccagtccggaccaaatgggcctctgacagctccaggatcaacttcgtcgcagctacaattgatcactagcacagtgcagccaggaacaaacaatgtaa -# tgggtgttggtggtcctggcagtggaatgggacagacaaactctaacacagataatgacttttcggagcaggttactcttccaaacactcccacagtt -# gtcttgtcagaaggtcaaatacgtattccacagcaagatactgttggaataaataatttaagcaatacaacatcacaaggatccgaaacacggacaaa -# tgcgtcttacacccccgttgatgaaacggacgatgcactatcgaaaccgattgtcacaaccgctaaggcacccacagaacaaagtctggcgcatcaaa -# aattactcacatccgaatccccccaacaaaagcaatcggtatcaaatactgagattacaaaggatgaaccaactaaattagaggatataaagattgat -# gaattggattctgttgtgtcttccggaaatcttcaaacagagttactgtcttttaatgtaaaagacagtcaaccaccatcaaatttttctgaagagcc -# tgaaaccgctagtactgttgaaattccacctcttgatttcatagaagattcgtccaaaatgcacacagctctagataattctgagtctacactttcga -# tcgaaatattggaaaaatctacagtggaaagttttaaagacaaccaaagcgcagagcaacaaacacagcaagatataaatttaagaagtgtccccgat -# gagactgaaatatcatcaatggcattaaaagaagtaactactttggacaatcgacaaaccgaaaataaagacactataaaatcgaagaataatgccga -# tatttcaaaagaacttactcgggagacaacaatggactcccttttaaagaataatacagatgaggttgtagaacaccagtccggtacaagtacagatt -# ccaagccagaggaggacttggaggaccgactccagtctactgatcaaaaacttgaaggaacaggaataaccgtatcatcttttataaactataatgag -# ggtcagtggtcgcccagcaatccaaccggcaagaaacaatacaatcgagagcagttattacagttacgggaggtaaaggcctcccgtaaacaaccaga -# agttaaaaatatatcaattcttccgcaaccgaacttaatgccatcctttatccgaaataataataataaacgagtacagtcgatggttggaataattg -# gaaaccgtagcagtgaatctggaggaaattatattggcaagcaaatatcgatgtcaggtgtccagggtggtggcggcagaagcagtatgaagggaatg -# atccatgttaatttatctttaaatcaagatgtaaaacttagtgagaacgaaaatgcctggcgaccacgaggcttaaacaagtcagatggtgatagcga -# agcaaaatcaacacatgaaaaagatgaattaatacgtcgggttcgaggtattctaaacaagcttaccccagaaaggttcgatacgcttgtcgaggaga -# taataaaattgaaaattgatacgcccgaaaaaatggacgaagttattgtactggtatttgaaaaagcaatcgatgagccaaacttttctgtatcctat -# gccagactttgccatcgtctaatttcggaagtaaagggtcgagacgagcgcatggaaagcggcacaaaatctaatttggcacacttccgaaatgcttt -# gttagacaaaacggaacgggaattcacgcagaacgtttcacagagcactgcaaaagaaaaaaaattacaaccaattgtggataaaataaagaaatgta -# aagatgcaaacgaaaaagctgaacttgaggcgttcttagaagaggaagaacgaaaaatacgacgacgctcaggcggcacactgctcacaactgtgggt -# gctaagtttgagcagaccccagtaaattcaaaggatccaagatcgcagggcggttctggtaaacgggatgatcgtggcaacactcgatatggtgattc -# tcgttctggtagcggttatggtggcagccacagtcaacgtagtgacaacgggaatctgcgacatcagcagcaaaataacactggtggagctggtcact -# ccaatgggaacaatgatgacaatacttggcatgtgcagaccagtaaaggaagccgatcgcaagcagttgacagtaataaactggagggtctgtctaaa -# ctttctgatcaaaacttagagaccaaaaagatgggcggattgggacaatttctttggcccagcaacacaacaagacaatcatctgcgtctacttcaac -# accatctaatcctttcgctgtgctatcttcgctaattgataaaaatggcagtgatagggatcgtgatagagatcgcagtggacccagaaataaaggat -# catacaataaaggatcaatagagcgcgatcgttttgatagaggtatacattcaagaactggatcttctcaaggatctcgagaaaactcgtcttcccgc -# gctggccagcacggtcagggtcgcagtttattaagctcaacggttcaaaaatctactagtcattcaaaatacacgcaacaggcaccacctacacgaca -# tgctggcaaaacaccgacatcgctggtcagctctaatgtcaacacgggtggactttaccgaggaagtgaacagcagtctcctacatccgcaacgttct -# cccagggtagtcgttccgttgctccagtggcagtgtttaaggaggctggtgaaactgaacttaagctcatcaaatcagttgtctcagaaatgatagag -# cttgccgccgcttctaaagcagtaacgcccggtgtagtttcatgcatgaatcgagtaccagaggatttgcgctgtagtttcttatattacttattgac -# agattatttgcatttagcgaatgtcggtaaacagtacaggcggtatctggccattgctgttttccaacttattcaacagaattacatctctgtggatc -# acttcagactggcgtacaatgaatttagcgagtacgcaaacgatttaattgttgatattccagagctttggctatacattcttcaatttgctggacca -# ttaattgtgaaaaagatcttgacactatcagatgtgtggaacaaaaatttaaaagacaacagtccatcaagcgtggctaaaaagttccttaaaacata -# cttgatatattgtacacaagatgttggtccgaaatttgctcggagtatgtggagcaagttcaatcttaaatggtcagattttatgcctgaaagtgaag -# tttctgactttattaaatccaatagactggagtatatagaaaacgagtcaaaatcgccagtgattgagcaacgagagtcgccagagaagcacgttaaa -# aatgtgatagaccatattgagcacttgctaaaggaaggaacgacggcagattgcattattgattatagtaaccactatgcaaggcatgattactttca -# taatacccaaaacggtgccttatcctctgacaccggtcgatcaccttatagtcatattccttacagagcacagaacagcagagaatattatgccgagc -# cgtacgatttaggcaatcatggactagaggaatatagtagtgagtgccacctcaccagtgatagagtactgactacaatagataaaagaaacaatagt -# tatgaatacgactacatagaatgttatgaagcgcaggaacagcgtgatgttgaatcggagtctatcgacaattggaatgaaaatcactcgggtgtcgg -# agctcaatatgggtttgaatatgcaaatcaaaaatgtacctcagcgaaagtattgcctactctgccagttaataaaactgggagcggcccatcaaaac -# caagtgcaactcaaatggacataattttcaaaacgaaaggtatgtgcatagaaaaagaccaacgctttggtgtctgcatggccaaggcagacgaatat -# gaccttcgtattctgcctggtgactaccagaatatctatgccgataatctcaatggatatgctggttttgcctacccatcgacattcttaaacaatgc -# agtgccagcggcgccatcgcgtgctttaccacaaacaaatcggtcaagcttttatttaggtcaagatatatttggattaaatgcagacgaggcacaga -# gggaagaacagtctaaatgcgactttgggatggatcaagctgttactatggactctggttccacttcatatgacgttttggaaaaaatgtcaagacca -# tacacttccatgttacctttggattacagtgattaccacgatagttattacaatactgacaatctttcaacatatagcgacaccccgccaactaccaa -# ttcacaactcaagttacaaaagcagagaaagctttcattgatgatggcgatgactacagcttctgtaatagcatctgactctatactaggaaacaaca -# ttagtaccaacgccgctacaaaagcttcagatcgatttttggagacggaatgctctggtggaatagtcactttaagtggtcctggtgccgttacgggc -# accccgcctgtagctctgtctacaataataaaaactagaaaattgccaaaggttctaccagcgccacagtttaattcatcgctccatttaaattcctc -# aaccgccaatgcattaagttcccctgtatactcttcagatactgcagcagagaaaagtcatcgacctaagcagctaccaaagctgccaacatcattac -# cgcagataaaaccatattcaatccacaattcgaatttgactacgttatctgccgcagatgaattaccatcatattcgttgaaatcaaatacggcatct -# tcaccactagcaatcacagaaacagtagcaacaacctcatacctgtcttctactgaaacaaagacatgtcctagtaaaaaacccaatgaagtatactt -# gaccaaatccatcgatgacggtctcacgccgccttggaccccatcccctccaacacaattaaaacaatatttcagtccttcagcggagcttccatccc -# aaattgtccaaaagaactcaccaacaagtcacttacctgacatcgaaaaagccaaatcagacataaagccagacctacatgaaaatttgaacgaatcg -# attttagaatgtaaaaaatcacccgagccatgtagcgagcctgaatcagccttatttaacatatctgaatatccaaagccttatacattagacataat -# tcctttttccggagaaaaagaaaatcatatcaccaatgctgccagtacatcaaccacaactcattcctatgacgacaatggggagctctgtactgagc -# taatcaaattgcaatattctgagccttcaggtgacagtcatctttttccatatttcaacacgtggacgactagcggtggcaattacctaccattcgaa -# gttggacaaggtgctaatatttcaactcaatcctacacagtcacgactaaagctgaatcagtaatgtcaccattaacaagtttcatccctcctctgtt -# catatcttcgaattttaattccaagaatttaacggaagatatcgtattttcaacaacaagttctcctcacgacaaaaacacaactgttagttacagtt -# catctaacaacgcgttcacaaaaactgtttacgtaaataatcccgaagaggtgccagttaccacaagcgaaaacgctataccgccgtcatcggactta -# acgttaaggtcaccatcgtcattagttcctattctatcttacacggattacatgaagcaatttgagttaccagatttgcctcagccaatcatggaact -# ttcagaaaatatacctgttactcacagtgattctaattctgttcctatcaatgatattgctactaatgccgaattttcctgtcctcccaatgagttgg -# atgttacaagtaaatgtagtgacccattaccttcgtatttgggtgaactttttgatgcatataacgtgcccagcctttcgattgagaatcaagaatct -# cccatcaagggtcaaattggcgatttatttaacattgcaatcgtaccccaggtaccaattaacaccatagaatgttcagtagaccctccgaatcgatt -# taatttattgccagaggctgatgcggtagaaaaccatgcggtagcattcgatgataatttttacgatagttttaatgttgacataaaagaactgacgg -# catctgttgcaaacattgaaccagaaaatggttcacgcaacttcccaagttcaagcgtggaaaatagtacggacatcgatgataagccctcggatgaa -# tttattaatgaaaagaccgtgggcacaagagacttaaaccagaatttaagctcaggacaaggtggttattataagccatcacaggcacaacagaaggc -# gagtgtagttgcgtctgcagcaacaagtgtactcggtggaatttcgaaaggcttaaaaggaggactggatggcgtattcagtggtgtcagttcaacag -# ttgaggtctcacaaacgactaatagtaccaaaaaaggttttagctttaatttggcttctaagcttgtaccaagtgtcggtgggttgctttcgagttca -# agttccaactctaccaaacaaacacaaggtcaacaaatggacccgactcctacctttataaccacatcggcagaaaatttttctagtgaaagcagtac -# tgctaatgtgactatgacttctccaccacgtctttataaaaacgcagaggacactttatatgctgcgacagtttcaaacattactgatgtaaatcatt -# tttacagtgaaggattaatagattccaattcggcattagaaggaaatatttctgacacttatgatgaaagctataatgagatgattttaactgataaa -# ttagtggatgaacagatagttggacgtgattctgggtatggcttaacagaaaatccttattcttatcacgtatcttgcgtcggacaggacgatactac -# aaaggcttgtagtcaactgcatgacattccaattgacacgagttttgttatagagcaagcagaaataaaaagtggcctagttcatttcccggagtcta -# cgactaagaaaggaggtacaacttctggtggcatgttcggatcaattttaggaaaagcagcagcagctgttcaatcagcaacgcacgctgtcaatcaa -# ggtgcatcgtcagtagcatcagtcgtgtcacagaaacaatcagtggtacccacagcccacaatatacgcgacttatcgcctaatgcgataaaacgtga -# ttcgaatagggattcagttggtttcaatgtaatgaatgtcgattacagttatcaactgggcaatgaagagtctctgtcaagccattacgaaaatactg -# gggatgattatgagaatagtaatatcaaaatgcatgaatatggaacatatacagataataaggcatttgttaattaccattccaatggtaatcaaagc -# cagtttcaagacgacacggcgattttcgggcaatctaaagtcattggtaatggtacaaaaatattaccgacggtgccgccagcaggatccaccggcaa -# aaaactgcccacagtcaatggtaagtcggggttactaataaaacagatgccaacggaaatatatgacgatgaatcagaattagacgagctagatggca -# gtccattaattggcaaaaaaccgagttatcacattgatagtgagcaggatgattactatttgggtcttcagcagacgacaccgtcgaatcaggcgaat -# ggttattatgaacacgtcaataatggttatgactatcgcgaagattactttaatgaggaggatgaatataagtacctcgagcagcagagagagcaaga -# aaaactacatcaaccgaaaaacaagaaatatctaaagcagacaaaaggggtattatcgaccactcaaccacaatcctcattagatttcattgacgaag -# gacaggacgacgactttatgtacgaaaattatcacagtgaagaagacagcggcaattatttagatgaaagctcgagtggaagcgttggtcccagcgaa -# gggcgaaacttaaaaatggattcgaacggggatgcatctttggcttcaaccagcaatcaaatgaagagagactcctttacaaataattctcttcataa -# gcttgacacggttgtcggtgaatcaacgtctaatctaacggggattattaaagaaaaaatgtgttcagatcttgacgaaaggagtgaagatataaatg -# atcagctttctgatctaaccgacataaataaactaacgctgctgaagaaaaaatcactcttgaggggtgaaacggaagaagtcgttggtggtcacatg -# cagatgatccgacaaccggaaatcacggctaggcaacgatggcactgggcatacaacaaaataataatgcagcttaatgtaagtacataa] -# protein sequence = [MQPHSAQNMILPANKKTKKYAQQVLPSKPQSLQTMQLQHNHQTPQPQFQINKAYNVVSILKATAQNAQQSSHLTHQQQ -# PSLLLQQTQQHQQSYANVVNRSIPGSGPVGAHQSTVICNGSNIMTVNSCQLNSGDVNSTAIYNLSNQRGLPGSQDGNVRFLNVPDTTKKGNNLGASVV -# SSNSTTGVGNGTTSCTGVGITNNSQITLTSSHIGTTMGVALGTTAAGTTYMHEKNIVGVSVSCVDTSRKYDFKNSSLIKNNSFQAAAEYVSTGNNSSG -# NSRSNPQSGAIFRGPPPTANTPRGATSGATRHVHVQPMYSQPLHQNMVIQQYTQYNPRQQTFPTSHLQYAPAPMPYYQYQYVPTIQQQPPPHTRSAVS -# VSTNVNVGNTLQPVQSGPNGPLTAPGSTSSQLQLITSTVQPGTNNVMGVGGPGSGMGQTNSNTDNDFSEQVTLPNTPTVVLSEGQIRIPQQDTVGINN -# LSNTTSQGSETRTNASYTPVDETDDALSKPIVTTAKAPTEQSLAHQKLLTSESPQQKQSVSNTEITKDEPTKLEDIKIDELDSVVSSGNLQTELLSFN -# VKDSQPPSNFSEEPETASTVEIPPLDFIEDSSKMHTALDNSESTLSIEILEKSTVESFKDNQSAEQQTQQDINLRSVPDETEISSMALKEVTTLDNRQ -# TENKDTIKSKNNADISKELTRETTMDSLLKNNTDEVVEHQSGTSTDSKPEEDLEDRLQSTDQKLEGTGITVSSFINYNEGQWSPSNPTGKKQYNREQL -# LQLREVKASRKQPEVKNISILPQPNLMPSFIRNNNNKRVQSMVGIIGNRSSESGGNYIGKQISMSGVQGGGGRSSMKGMIHVNLSLNQDVKLSENENA -# WRPRGLNKSDGDSEAKSTHEKDELIRRVRGILNKLTPERFDTLVEEIIKLKIDTPEKMDEVIVLVFEKAIDEPNFSVSYARLCHRLISEVKGRDERME -# SGTKSNLAHFRNALLDKTEREFTQNVSQSTAKEKKLQPIVDKIKKCKDANEKAELEAFLEEEERKIRRRSGGTLLTTVGAKFEQTPVNSKDPRSQGGS -# GKRDDRGNTRYGDSRSGSGYGGSHSQRSDNGNLRHQQQNNTGGAGHSNGNNDDNTWHVQTSKGSRSQAVDSNKLEGLSKLSDQNLETKKMGGLGQFLW -# PSNTTRQSSASTSTPSNPFAVLSSLIDKNGSDRDRDRDRSGPRNKGSYNKGSIERDRFDRGIHSRTGSSQGSRENSSSRAGQHGQGRSLLSSTVQKST -# SHSKYTQQAPPTRHAGKTPTSLVSSNVNTGGLYRGSEQQSPTSATFSQGSRSVAPVAVFKEAGETELKLIKSVVSEMIELAAASKAVTPGVVSCMNRV -# PEDLRCSFLYYLLTDYLHLANVGKQYRRYLAIAVFQLIQQNYISVDHFRLAYNEFSEYANDLIVDIPELWLYILQFAGPLIVKKILTLSDVWNKNLKD -# NSPSSVAKKFLKTYLIYCTQDVGPKFARSMWSKFNLKWSDFMPESEVSDFIKSNRLEYIENESKSPVIEQRESPEKHVKNVIDHIEHLLKEGTTADCI -# IDYSNHYARHDYFHNTQNGALSSDTGRSPYSHIPYRAQNSREYYAEPYDLGNHGLEEYSSECHLTSDRVLTTIDKRNNSYEYDYIECYEAQEQRDVES -# ESIDNWNENHSGVGAQYGFEYANQKCTSAKVLPTLPVNKTGSGPSKPSATQMDIIFKTKGMCIEKDQRFGVCMAKADEYDLRILPGDYQNIYADNLNG -# YAGFAYPSTFLNNAVPAAPSRALPQTNRSSFYLGQDIFGLNADEAQREEQSKCDFGMDQAVTMDSGSTSYDVLEKMSRPYTSMLPLDYSDYHDSYYNT -# DNLSTYSDTPPTTNSQLKLQKQRKLSLMMAMTTASVIASDSILGNNISTNAATKASDRFLETECSGGIVTLSGPGAVTGTPPVALSTIIKTRKLPKVL -# PAPQFNSSLHLNSSTANALSSPVYSSDTAAEKSHRPKQLPKLPTSLPQIKPYSIHNSNLTTLSAADELPSYSLKSNTASSPLAITETVATTSYLSSTE -# TKTCPSKKPNEVYLTKSIDDGLTPPWTPSPPTQLKQYFSPSAELPSQIVQKNSPTSHLPDIEKAKSDIKPDLHENLNESILECKKSPEPCSEPESALF -# NISEYPKPYTLDIIPFSGEKENHITNAASTSTTTHSYDDNGELCTELIKLQYSEPSGDSHLFPYFNTWTTSGGNYLPFEVGQGANISTQSYTVTTKAE -# SVMSPLTSFIPPLFISSNFNSKNLTEDIVFSTTSSPHDKNTTVSYSSSNNAFTKTVYVNNPEEVPVTTSENAIPPSSDLTLRSPSSLVPILSYTDYMK -# QFELPDLPQPIMELSENIPVTHSDSNSVPINDIATNAEFSCPPNELDVTSKCSDPLPSYLGELFDAYNVPSLSIENQESPIKGQIGDLFNIAIVPQVP -# INTIECSVDPPNRFNLLPEADAVENHAVAFDDNFYDSFNVDIKELTASVANIEPENGSRNFPSSSVENSTDIDDKPSDEFINEKTVGTRDLNQNLSSG -# QGGYYKPSQAQQKASVVASAATSVLGGISKGLKGGLDGVFSGVSSTVEVSQTTNSTKKGFSFNLASKLVPSVGGLLSSSSSNSTKQTQGQQMDPTPTF -# ITTSAENFSSESSTANVTMTSPPRLYKNAEDTLYAATVSNITDVNHFYSEGLIDSNSALEGNISDTYDESYNEMILTDKLVDEQIVGRDSGYGLTENP -# YSYHVSCVGQDDTTKACSQLHDIPIDTSFVIEQAEIKSGLVHFPESTTKKGGTTSGGMFGSILGKAAAAVQSATHAVNQGASSVASVVSQKQSVVPTA -# HNIRDLSPNAIKRDSNRDSVGFNVMNVDYSYQLGNEESLSSHYENTGDDYENSNIKMHEYGTYTDNKAFVNYHSNGNQSQFQDDTAIFGQSKVIGNGT -# KILPTVPPAGSTGKKLPTVNGKSGLLIKQMPTEIYDDESELDELDGSPLIGKKPSYHIDSEQDDYYLGLQQTTPSNQANGYYEHVNNGYDYREDYFNE -# EDEYKYLEQQREQEKLHQPKNKKYLKQTKGVLSTTQPQSSLDFIDEGQDDDFMYENYHSEEDSGNYLDESSSGSVGPSEGRNLKMDSNGDASLASTSN -# QMKRDSFTNNSLHKLDTVVGESTSNLTGIIKEKMCSDLDERSEDINDQLSDLTDINKLTLLKKKSLLRGETEEVVGGHMQMIRQPEITARQRWHWAYN -# KIIMQLNVST] -# end gene contig50.g85 -### -# -# ----- prediction on sequence number 51 (length = 50015, name = contig51) ----- -# -# Predicted genes for sequence number 51 on both strands -# start gene contig51.g86 -contig51 AUGUSTUS gene 1559 30331 0.01 - . ID=contig51.g86 -contig51 AUGUSTUS transcript 1559 30331 0.01 - . ID=contig51.g86.t1;Parent=contig51.g86 -contig51 AUGUSTUS CDS 1559 1620 0.94 - 2 ID=contig51.g86.t1.cds;Parent=contig51.g86.t1 -contig51 AUGUSTUS CDS 1681 1782 0.75 - 2 ID=contig51.g86.t1.cds;Parent=contig51.g86.t1 -contig51 AUGUSTUS CDS 1917 2139 0.69 - 0 ID=contig51.g86.t1.cds;Parent=contig51.g86.t1 -contig51 AUGUSTUS CDS 2200 2346 0.99 - 0 ID=contig51.g86.t1.cds;Parent=contig51.g86.t1 -contig51 AUGUSTUS CDS 5174 5397 0.91 - 2 ID=contig51.g86.t1.cds;Parent=contig51.g86.t1 -contig51 AUGUSTUS CDS 5605 6079 0.34 - 0 ID=contig51.g86.t1.cds;Parent=contig51.g86.t1 -contig51 AUGUSTUS CDS 6238 6401 0.98 - 2 ID=contig51.g86.t1.cds;Parent=contig51.g86.t1 -contig51 AUGUSTUS CDS 6458 6701 0.99 - 0 ID=contig51.g86.t1.cds;Parent=contig51.g86.t1 -contig51 AUGUSTUS CDS 7329 7576 0.48 - 2 ID=contig51.g86.t1.cds;Parent=contig51.g86.t1 -contig51 AUGUSTUS CDS 7826 7883 0.35 - 0 ID=contig51.g86.t1.cds;Parent=contig51.g86.t1 -contig51 AUGUSTUS CDS 8001 9628 0.66 - 2 ID=contig51.g86.t1.cds;Parent=contig51.g86.t1 -contig51 AUGUSTUS CDS 19447 19627 0.86 - 0 ID=contig51.g86.t1.cds;Parent=contig51.g86.t1 -contig51 AUGUSTUS CDS 19842 20339 0.81 - 0 ID=contig51.g86.t1.cds;Parent=contig51.g86.t1 -contig51 AUGUSTUS CDS 21221 21985 0.95 - 0 ID=contig51.g86.t1.cds;Parent=contig51.g86.t1 -contig51 AUGUSTUS CDS 30302 30331 0.46 - 0 ID=contig51.g86.t1.cds;Parent=contig51.g86.t1 -contig51 AUGUSTUS start_codon 30329 30331 . - 0 Parent=contig51.g86.t1 -# coding sequence = [atggaactcggagtttcagaaaagtgctcgattttgccagccaataaaaagaccaaaaagtatgctcaacaggtgctac -# cttcaaagccacaatccctacagactatgcaactgcagcataaccatcaaactccacagcctcagtttcagataaataaggcatacaatgtggtctcc -# attcttaaggcaacagcacagaatgctcaacagtcctcgcacttgacgcatcagcaacaaccatcccttcttcttcagcaaacacagcagcatcaaca -# aagctatgcaaacgttgtaaacagatccatacctgggtctggaccagttggagcccaccagtcaacggttatatgtaatggctcaaacataatgaccg -# tgaatagttgtcaactgaattccggtgatgtgaattcgaccgccatttacaacctatccaatcagcggggtttacctggaagccaagatggaaacgtt -# cgttttctgaacgtaccggacactacgaaaaaaggcaacaatctcggcgcatcagtagtatcaagtaactctaccaccggagtcggaaatggaacgac -# ttcttgtactggagttggaatcactaataacagccaaattacattgaccagttcgcatataggaacaactatgggagtcgctctgggcacgactgcag -# caggcacaacctacatgcacgagaaaaatattgttggcgttagcgtcagttgtgttgataccagtagaaagtatgatttcaaaaacagtagtttgata -# aaaaataatagcttccaagcagcggcagagtatgtttcaacgggaaacaatagttctggtaatagccgttcaaatccacaaagtggggcaatatttcg -# tggaccacctccaacggcgaataccccacgcggtgccaccagcggtgcaacacgccatgttcatgttcaacccatgtactcacagccccttcaccaaa -# atatggtgatacaacaatacacacaatataacccgcgacaacaaacatttccaacttctcacttgcaatatgcaccagccccaatgccctactaccag -# taccaatacgtgccaactattcaacagcagcctccgccacatactcgtagtgccgtatcggttagtacgaacgtcaatgtgggaaacactttgcaacc -# agtccagtccggaccaaatgggcctctgacagctccaggatcaacttcgtcgcagctacaattgatcactagcacagtgcagccaggaacaaacaatg -# taatgggtgttggtggtcctggcagtggaatgggacagacaaactctaacacagataatgacttttcggagcaggttactcttccaaacactcccaca -# gttgtcttgtcagaaggtcaaatacgtattccacagcaagatactgttggaataaataatttaagcaatacaacatcacaaggatccgaaacacggac -# aaatgcgtcttacacccccgttgatgaaacggacgatgcactatcgaaaccgattgtcacaaccgctaaggcacccacagaacaaagtctggcgcatc -# aaaaattactcacatccgaatccccccaacaaaagcaatcggtatcaaatactgagattacaaaggatgaaccaactaaattagaggatataaagatt -# gatgaattggattctgttgtgtcttccggaaatcttcaaacagagttactgtcttttaatgtaaaagacagtcaaccaccatcaaatttttctgaaga -# gcctgaaaccgctagtactgttgaaattccacctcttgatttcatagaagattcgtccaaaatgcacacagctctagataattctgagtctacacttt -# cgatcgaaatattggaaaaatctacagtggaaagttttaaagacaaccaaagcgcagagcaacaaacacagcaagatataaatttaagaagtgtcccc -# gatgagactgaaatatcatcaatggcattaaaagaagtaactactttggacaatcgacaaaccgaaaataaagacactataaaatcgaagaataatgc -# cgatatttcaaaagaacttactcgggagacaacaatggactcccttttaaagaataatacagatgaggttgtagaacaccagtccggtacaagtacag -# attccaagccagaggaggacttggaggaccgactccagtctactgatcaaaaacttgaaggaacaggaataaccgtatcatcttttataaactataat -# gagggtcagtggtcgcccagcaatccaaccggcaagaaacaatacaatcgagagcagttattacagttacgggaggtaaaggcctcccgtaaacaacc -# agaagttaaaaatatatcaattcttccgcaaccgaacttaatgccatcctttatccgaaataataataataaacgagtacagtcgatggttggaataa -# ttggaaaccgtagcagtgaatctggaggaaattatattggcaagcaaatatcgatgtcaggtgtccagggtggtggcggcagaagcagtatgaaggga -# atgatccatgttaatttatctttaaatcaagatgtaaaacttagtgagaacgaaaatgcctggcgaccacgaggcttaaacaagtcagatggtgatag -# cgaagcaaaatcaacacatgaaaaagatgaattaatacgtcgggttcgaggtattctaaacaagcttaccccagaaaggttcgatacgcttgtcgagg -# agataataaaattgaaaattgatacgcccgaaaaaatggacgaagttattgtactggtatttgaaaaagcaatcgatgagccaaacttttctgtatcc -# tatgccagactttgccatcgtctaatttcggaagtaaagggtcgagacgagcgcatggaaagcggcacaaaatctaatttggcacacttccgaaatgc -# tttgttagacaaaacggaacgggaattcacgcagaacgtttcacagagcactgcaaaagaaaaaaaattacaaccaattgtggataaaataaagaaat -# gtaaagatgcaaacgaaaaagctgaacttgaggcgttcttagaagaggaagaacgaaaaatacgacgacgctcaggcggcacactgctcacaactgtg -# ggtgctaagtttgagcagaccccagtaaattcaaaggatccaagatcgcagggcggttctggtaaacgggatgatcgtggcaacactcgatatggtga -# ttctcgttctggtagcggttatggtggcagccacagtcaacgtagtgacaacgggaatctgcgacatcagcagcaaaataacactggtggagctggtc -# actccaatgggaacaatgatgacaatacttggcatgtgcagaccagtaaaggaagccgatcgcaagcagttgacagtaataaactggagggtctgtct -# aaactttctgatcaaaacttagagaccaaaaagatgggcggattgggacaatttctttggcccagcaacacaacaagacaatcatctgcgtctacttc -# aacaccatctaatcctttcgctgtgctatcttcgctaattgataaaaatggcagtgatagggatcgtgatagagatcgcagtggacccagaaataaag -# gatcatacaataaaggatcaatagagcgcgatcgttttgatagaggtatacattcaagaactggatcttctcaaggatctcgagaaaactcgtcttcc -# cgcgctggccagcacggtcagggtcgcagtttattaagctcaacggttcaaaaatctactagtcattcaaaatacacgcaacaggcaccacctacacg -# acatgctggcaaaacaccgacatcgctggtcagctctaatgtcaacacgggtggactttaccgaggaagtgaacagcagtctcctacatccgcaacgt -# tctcccagggtagtcgttccgttgctccagtggcagtgtttaaggaggctggtgaaactgaacttaagctcatcaaatcagttgtctcagaaatgata -# gagcttgccgccgcttctaaagcagtaacgcccggtgtagtttcatgcatgaatcgagtaccagaggatttgcgctgtagtttcttatattacttatt -# gacagattatttgcatttagcgaatgtcggtaaacagtacaggcggtatctggccattgctgttttccaacttattcaacagaattacatctctgtgg -# atcacttcagactggcgtacaatgaatttagcgagtacgcaaacgatttaattgttgatattccagagctttggctatacattcttcaatttgctgga -# ccattaattgtgaaaaagatcttgacactatcagatgtgtggaacaaaaatttaaaagacaacagtccatcaagcgtggctaaaaagttccttaaaac -# atacttgatatattgtacacaagatgttggtccgaaatttgctcggagtatgtggagcaagttcaatcttaaatggtcagattttatgcctgaaagtg -# aagtttctgactttattaaatccaatagactggagtatatagaaaacgagtcaaaatcgccagtgattgagcaacgagagtcgccagagaagcacgtt -# aaaaatgtgatagaccatattgagcacttgctaaaggaaggaacgacggcagattgcattattgattatagtaacggaaatataatactggttgataa -# gttgtttattagggggttgaccgaaacattgagtaatttctcgattcaatacaaggaaaatagttataaacttgagtccgaaaccttccaaaagtttt -# gcataccagttttgcaaagatacattgactctaacgaagaccatcaactggaatgcttatatactatgcaactattagttcacggcttggagcacccc -# agaggattgctgagtgaactaattggcgagctttatgatgcctatgtaatacagaaggaatcgctctgtaagtggcgcgattcaaaggatcagtcagc -# tgggaagggcgttgctgtaaaaagtcttaatcctttctttaactcgttattaaacgatgaggccaattga] -# protein sequence = [MELGVSEKCSILPANKKTKKYAQQVLPSKPQSLQTMQLQHNHQTPQPQFQINKAYNVVSILKATAQNAQQSSHLTHQQ -# QPSLLLQQTQQHQQSYANVVNRSIPGSGPVGAHQSTVICNGSNIMTVNSCQLNSGDVNSTAIYNLSNQRGLPGSQDGNVRFLNVPDTTKKGNNLGASV -# VSSNSTTGVGNGTTSCTGVGITNNSQITLTSSHIGTTMGVALGTTAAGTTYMHEKNIVGVSVSCVDTSRKYDFKNSSLIKNNSFQAAAEYVSTGNNSS -# GNSRSNPQSGAIFRGPPPTANTPRGATSGATRHVHVQPMYSQPLHQNMVIQQYTQYNPRQQTFPTSHLQYAPAPMPYYQYQYVPTIQQQPPPHTRSAV -# SVSTNVNVGNTLQPVQSGPNGPLTAPGSTSSQLQLITSTVQPGTNNVMGVGGPGSGMGQTNSNTDNDFSEQVTLPNTPTVVLSEGQIRIPQQDTVGIN -# NLSNTTSQGSETRTNASYTPVDETDDALSKPIVTTAKAPTEQSLAHQKLLTSESPQQKQSVSNTEITKDEPTKLEDIKIDELDSVVSSGNLQTELLSF -# NVKDSQPPSNFSEEPETASTVEIPPLDFIEDSSKMHTALDNSESTLSIEILEKSTVESFKDNQSAEQQTQQDINLRSVPDETEISSMALKEVTTLDNR -# QTENKDTIKSKNNADISKELTRETTMDSLLKNNTDEVVEHQSGTSTDSKPEEDLEDRLQSTDQKLEGTGITVSSFINYNEGQWSPSNPTGKKQYNREQ -# LLQLREVKASRKQPEVKNISILPQPNLMPSFIRNNNNKRVQSMVGIIGNRSSESGGNYIGKQISMSGVQGGGGRSSMKGMIHVNLSLNQDVKLSENEN -# AWRPRGLNKSDGDSEAKSTHEKDELIRRVRGILNKLTPERFDTLVEEIIKLKIDTPEKMDEVIVLVFEKAIDEPNFSVSYARLCHRLISEVKGRDERM -# ESGTKSNLAHFRNALLDKTEREFTQNVSQSTAKEKKLQPIVDKIKKCKDANEKAELEAFLEEEERKIRRRSGGTLLTTVGAKFEQTPVNSKDPRSQGG -# SGKRDDRGNTRYGDSRSGSGYGGSHSQRSDNGNLRHQQQNNTGGAGHSNGNNDDNTWHVQTSKGSRSQAVDSNKLEGLSKLSDQNLETKKMGGLGQFL -# WPSNTTRQSSASTSTPSNPFAVLSSLIDKNGSDRDRDRDRSGPRNKGSYNKGSIERDRFDRGIHSRTGSSQGSRENSSSRAGQHGQGRSLLSSTVQKS -# TSHSKYTQQAPPTRHAGKTPTSLVSSNVNTGGLYRGSEQQSPTSATFSQGSRSVAPVAVFKEAGETELKLIKSVVSEMIELAAASKAVTPGVVSCMNR -# VPEDLRCSFLYYLLTDYLHLANVGKQYRRYLAIAVFQLIQQNYISVDHFRLAYNEFSEYANDLIVDIPELWLYILQFAGPLIVKKILTLSDVWNKNLK -# DNSPSSVAKKFLKTYLIYCTQDVGPKFARSMWSKFNLKWSDFMPESEVSDFIKSNRLEYIENESKSPVIEQRESPEKHVKNVIDHIEHLLKEGTTADC -# IIDYSNGNIILVDKLFIRGLTETLSNFSIQYKENSYKLESETFQKFCIPVLQRYIDSNEDHQLECLYTMQLLVHGLEHPRGLLSELIGELYDAYVIQK -# ESLCKWRDSKDQSAGKGVAVKSLNPFFNSLLNDEAN] -# end gene contig51.g86 -### -# start gene contig51.g87 -contig51 AUGUSTUS gene 36903 47091 0.01 + . ID=contig51.g87 -contig51 AUGUSTUS transcript 36903 47091 0.01 + . ID=contig51.g87.t1;Parent=contig51.g87 -contig51 AUGUSTUS start_codon 36903 36905 . + 0 Parent=contig51.g87.t1 -contig51 AUGUSTUS CDS 36903 37584 0.49 + 0 ID=contig51.g87.t1.cds;Parent=contig51.g87.t1 -contig51 AUGUSTUS CDS 39880 40423 0.97 + 2 ID=contig51.g87.t1.cds;Parent=contig51.g87.t1 -contig51 AUGUSTUS CDS 42313 42446 0.87 + 1 ID=contig51.g87.t1.cds;Parent=contig51.g87.t1 -contig51 AUGUSTUS CDS 45674 45733 0.63 + 2 ID=contig51.g87.t1.cds;Parent=contig51.g87.t1 -contig51 AUGUSTUS CDS 45795 46090 0.82 + 2 ID=contig51.g87.t1.cds;Parent=contig51.g87.t1 -contig51 AUGUSTUS CDS 46765 47091 0.33 + 0 ID=contig51.g87.t1.cds;Parent=contig51.g87.t1 -# coding sequence = [atgaaactaacaagagacaaaattataattctggccatcatgctgatgctgagtccagtagccaacttaaagagtctta -# ataacgtacatactcaggacactgtgtcggtgtctttgcctggcgatataatacttggtgggttatttcccgtccatgaaaaaggtgaaggtgctcca -# tgtggaccaaaagtatataacagaggagtacaacgcctggaggcaatgctctatgctatagatcgcgtaaataacgactctaatattcttcccggaat -# aacgataggggtgcatatacttgacacctgttcgagggacacatatgcccttaaccagtcacttcagtttgtaagagcttccctcaacaacttggaca -# cttctgtgtttgagtgttcagattcgtcaagcccacaaataagaaaaaacgcttcatcgggacccgttttcggagttattggtggatcctacagttca -# gtgtctctgcaagtagccaacttgctgcgtctgtttcatattccccaaatatcaccggcatcaactgctaaaacgctatcggacaaatcacgatttga -# tctatttgctagaacagtaccgccagacacttttcaatccgtagcccttgtagatatactcaaaaattttaattggtcctatgtatccacgatacact -# cggagggatcttatggtgaatatgggattgaagcttttcacaaggaagccaccgaacggcacgtatgcatagcggtagccgagaaagtgccaagcgca -# gcagacgataaagtttttgacttaataattggcaaacttcaaaagaagcccaacgcccgcggagttgtactctttacaagagccgaggatgcgcgccg -# cattcttcaggcagctaagcgcgctaatttatcacaaccgtttcactggatagcaagtgacggttggggcaagcaacaaaaacttcttgaaggcttgg -# aggatattgccgagggcgctataactgtagaactacagtcggaaataatcgaagattttgatcactatatgatgcagctgacgccggaaacaaatcaa -# aggaacccgtggtttgctgagtactgggaggacacgttcaattgcattctcgaaccagtgtcggatcaaacaaattccccaaccagtatcgattccac -# tgagataaagatcgctaccaagtctaaaacaacatgcgaagatagctttcggttatctgagaaagttggatacgaacaggagtccaaaactcaatttg -# ttgtggatgctgtatacgcatttgcctatgcacttcataatttacataatgatcgttgtaatacacaaagcgaccaaacgtcggaacaacgaaagcac -# caccatactcagcgccttaagtatattagtccacaatcccaggtggtaataacagcctctttaatcgcaatacaggttcttatcaccatgatttggat -# ggtagttgaacctccaggaactcgtttctattatccagaccgaacagaagtgatccttaagtgcaaaatacaggacatgtccttccttttttcacagt -# tgtataatatgattctcataacaatatgcacagtttatgctattaaaacgaggaaaataccagaaaattttaatgagtcaaagtttattggattcact -# atgtacaccacttgtataatctggctagcttttgtacccatatactttggaactggaaattcttatgaggtgtacatcctcgtctttcacccggataa -# aaacgtccgtaagttaaccatgaacagcaccgtctacaggcgttcagctgcaactggagctcagggtgcgcccagcagctccgtatatagtcgcacac -# aggcaggcaacactgtaccgacaggaggggcgttgggtactacagcatcaagtgcccttcaaacacaaaacagctctaatcttgacgagccttcgggc -# caatcagctgttgttcacaaaagcagtgattatagtaatggcgaattcatgcccgaggaatgcgaatgtgctgaggcattctgcaaccgagtaaaaaa -# ttaa] -# protein sequence = [MKLTRDKIIILAIMLMLSPVANLKSLNNVHTQDTVSVSLPGDIILGGLFPVHEKGEGAPCGPKVYNRGVQRLEAMLYA -# IDRVNNDSNILPGITIGVHILDTCSRDTYALNQSLQFVRASLNNLDTSVFECSDSSSPQIRKNASSGPVFGVIGGSYSSVSLQVANLLRLFHIPQISP -# ASTAKTLSDKSRFDLFARTVPPDTFQSVALVDILKNFNWSYVSTIHSEGSYGEYGIEAFHKEATERHVCIAVAEKVPSAADDKVFDLIIGKLQKKPNA -# RGVVLFTRAEDARRILQAAKRANLSQPFHWIASDGWGKQQKLLEGLEDIAEGAITVELQSEIIEDFDHYMMQLTPETNQRNPWFAEYWEDTFNCILEP -# VSDQTNSPTSIDSTEIKIATKSKTTCEDSFRLSEKVGYEQESKTQFVVDAVYAFAYALHNLHNDRCNTQSDQTSEQRKHHHTQRLKYISPQSQVVITA -# SLIAIQVLITMIWMVVEPPGTRFYYPDRTEVILKCKIQDMSFLFSQLYNMILITICTVYAIKTRKIPENFNESKFIGFTMYTTCIIWLAFVPIYFGTG -# NSYEVYILVFHPDKNVRKLTMNSTVYRRSAATGAQGAPSSSVYSRTQAGNTVPTGGALGTTASSALQTQNSSNLDEPSGQSAVVHKSSDYSNGEFMPE -# ECECAEAFCNRVKN] -# end gene contig51.g87 -### -# -# ----- prediction on sequence number 52 (length = 40012, name = contig52) ----- -# -# Predicted genes for sequence number 52 on both strands -# start gene contig52.g88 -contig52 AUGUSTUS gene 6895 17083 0.02 + . ID=contig52.g88 -contig52 AUGUSTUS transcript 6895 17083 0.02 + . ID=contig52.g88.t1;Parent=contig52.g88 -contig52 AUGUSTUS start_codon 6895 6897 . + 0 Parent=contig52.g88.t1 -contig52 AUGUSTUS CDS 6895 7576 0.42 + 0 ID=contig52.g88.t1.cds;Parent=contig52.g88.t1 -contig52 AUGUSTUS CDS 9872 10415 0.97 + 2 ID=contig52.g88.t1.cds;Parent=contig52.g88.t1 -contig52 AUGUSTUS CDS 12305 12438 0.82 + 1 ID=contig52.g88.t1.cds;Parent=contig52.g88.t1 -contig52 AUGUSTUS CDS 15666 15725 0.52 + 2 ID=contig52.g88.t1.cds;Parent=contig52.g88.t1 -contig52 AUGUSTUS CDS 15787 16082 0.85 + 2 ID=contig52.g88.t1.cds;Parent=contig52.g88.t1 -contig52 AUGUSTUS CDS 16757 17083 0.33 + 0 ID=contig52.g88.t1.cds;Parent=contig52.g88.t1 -# coding sequence = [atgaaactaacaagagacaaaattataattctggccatcatgctgatgctgagtccagtagccaacttaaagagtctta -# ataacgtacatactcaggacactgtgtcggtgtctttgcctggcgatataatacttggtgggttatttcccgtccatgaaaaaggtgaaggtgctcca -# tgtggaccaaaagtatataacagaggagtacaacgcctggaggcaatgctctatgctatagatcgcgtaaataacgactctaatattcttcccggaat -# aacgataggggtgcatatacttgacacctgttcgagggacacatatgcccttaaccagtcacttcagtttgtaagagcttccctcaacaacttggaca -# cttctgtgtttgagtgttcagattcgtcaagcccacaaataagaaaaaacgcttcatcgggacccgttttcggagttattggtggatcctacagttca -# gtgtctctgcaagtagccaacttgctgcgtctgtttcatattccccaaatatcaccggcatcaactgctaaaacgctatcggacaaatcacgatttga -# tctatttgctagaacagtaccgccagacacttttcaatccgtagcccttgtagatatactcaaaaattttaattggtcctatgtatccacgatacact -# cggagggatcttatggtgaatatgggattgaagcttttcacaaggaagccaccgaacggcacgtatgcatagcggtagccgagaaagtgccaagcgca -# gcagacgataaagtttttgacttaataattggcaaacttcaaaagaagcccaacgcccgcggagttgtactctttacaagagccgaggatgcgcgccg -# cattcttcaggcagctaagcgcgctaatttatcacaaccgtttcactggatagcaagtgacggttggggcaagcaacaaaaacttcttgaaggcttgg -# aggatattgccgagggcgctataactgtagaactacagtcggaaataatcgaagattttgatcactatatgatgcagctgacgccggaaacaaatcaa -# aggaacccgtggtttgctgagtactgggaggacacgttcaattgcattctcgaaccagtgtcggatcaaacaaattccccaaccagtatcgattccac -# tgagataaagatcgctaccaagtctaaaacaacatgcgaagatagctttcggttatctgagaaagttggatacgaacaggagtccaaaactcaatttg -# ttgtggatgctgtatacgcatttgcctatgcacttcataatttacataatgatcgttgtaatacacaaagcgaccaaacgtcggaacaacgaaagcac -# caccatactcagcgccttaagtatattagtccacaatcccaggtggtaataacagcctctttaatcgcaatacaggttcttatcaccatgatttggat -# ggtagttgaacctccaggaactcgtttctattatccagaccgaacagaagtgatccttaagtgcaaaatacaggacatgtccttccttttttcacagt -# tgtataatatgattctcataacaatatgcacagtttatgctattaaaacgaggaaaataccagaaaattttaatgagtcaaagtttattggattcact -# atgtacaccacttgtataatctggctagcttttgtacccatatactttggaactggaaattcttatgaggtgtacatcctcgtctttcacccggataa -# aaacgtccgtaagttaaccatgaacagcaccgtctacaggcgttcagctgcaactggagctcagggtgcgcccagcagctccgtatatagtcgcacac -# aggcaggcaacactgtaccgacaggaggggcgttgggtactacagcatcaagtgcccttcaaacacaaaacagctctaatcttgacgagccttcgggc -# caatcagctgttgttcacaaaagcagtgattatagtaatggcgaattcatgcccgaggaatgcgaatgtgctgaggcattctgcaaccgagtaaaaaa -# ttaa] -# protein sequence = [MKLTRDKIIILAIMLMLSPVANLKSLNNVHTQDTVSVSLPGDIILGGLFPVHEKGEGAPCGPKVYNRGVQRLEAMLYA -# IDRVNNDSNILPGITIGVHILDTCSRDTYALNQSLQFVRASLNNLDTSVFECSDSSSPQIRKNASSGPVFGVIGGSYSSVSLQVANLLRLFHIPQISP -# ASTAKTLSDKSRFDLFARTVPPDTFQSVALVDILKNFNWSYVSTIHSEGSYGEYGIEAFHKEATERHVCIAVAEKVPSAADDKVFDLIIGKLQKKPNA -# RGVVLFTRAEDARRILQAAKRANLSQPFHWIASDGWGKQQKLLEGLEDIAEGAITVELQSEIIEDFDHYMMQLTPETNQRNPWFAEYWEDTFNCILEP -# VSDQTNSPTSIDSTEIKIATKSKTTCEDSFRLSEKVGYEQESKTQFVVDAVYAFAYALHNLHNDRCNTQSDQTSEQRKHHHTQRLKYISPQSQVVITA -# SLIAIQVLITMIWMVVEPPGTRFYYPDRTEVILKCKIQDMSFLFSQLYNMILITICTVYAIKTRKIPENFNESKFIGFTMYTTCIIWLAFVPIYFGTG -# NSYEVYILVFHPDKNVRKLTMNSTVYRRSAATGAQGAPSSSVYSRTQAGNTVPTGGALGTTASSALQTQNSSNLDEPSGQSAVVHKSSDYSNGEFMPE -# ECECAEAFCNRVKN] -# end gene contig52.g88 -### -# start gene contig52.g89 -contig52 AUGUSTUS gene 23254 30182 0.17 - . ID=contig52.g89 -contig52 AUGUSTUS transcript 23254 30182 0.17 - . ID=contig52.g89.t1;Parent=contig52.g89 -contig52 AUGUSTUS CDS 23254 23318 0.81 - 2 ID=contig52.g89.t1.cds;Parent=contig52.g89.t1 -contig52 AUGUSTUS CDS 23377 23658 0.38 - 2 ID=contig52.g89.t1.cds;Parent=contig52.g89.t1 -contig52 AUGUSTUS CDS 24806 25012 0.59 - 2 ID=contig52.g89.t1.cds;Parent=contig52.g89.t1 -contig52 AUGUSTUS CDS 27339 27713 0.95 - 2 ID=contig52.g89.t1.cds;Parent=contig52.g89.t1 -contig52 AUGUSTUS CDS 27778 27907 0.94 - 0 ID=contig52.g89.t1.cds;Parent=contig52.g89.t1 -contig52 AUGUSTUS CDS 29022 30182 0.7 - 0 ID=contig52.g89.t1.cds;Parent=contig52.g89.t1 -contig52 AUGUSTUS start_codon 30180 30182 . - 0 Parent=contig52.g89.t1 -# coding sequence = [atgagctcgcgtcgtgccatgagaaatagggagcgggcaaataactactatcagcgttttgtacctacagaatcccttc -# aaatgtgcggagaagataaagataaggataaggatgcgacgacgcaagggcagtcttttaagtcgcccgtcatcgatcatcgcagcatatcatcatct -# caccttatgccggcatttgcgaaaagacgtattgctgcatcgagcggtaccaacaacggggaaacaaacgaaacttcagtcagcacgtgtgatgctgc -# accaagtgcacatcaaagaagggaaagcaagggaaaagtccccagttcacctaatcgaaagagcagcgaacttgatatggcagaaacacgcttgaatt -# atgttcatcaggagcacgatcaatacatgtcatcatcgccaacgttttcgacttcccggcaggaaaggcggattggtagtggtcgcttgttgcccaga -# agtgataattgggaattcaaaagccaaaagactaaggagcccaacaccgagactgagaaggatgcgtctccaaatggaagtggaggtgcaagcgttgc -# taatcaacagaatcaaaaccaacaccaccaacgcgtattcagtgggaggttggtcgatcgtgttactgaacacacagatcgccgttttcaaaatgaca -# cgaagaggtcagttgaccgacagggcgtaggtaatcgacgcatatctaataaggagccttgtagtaatcaaaatcgtggcaagcgcgcaaactcctat -# cacgttcacgaagagccagaatggttcagtgcaggaccaacatcacagcttgaaactattgacttacacggctttgacgacctggacaacaatgaaga -# ccgttccgaaatggataatgaaaaatttctacaaattgatacaaatttagctgcgcaaacgacgattgatgaagcttcgagaagaaatagcaacgtca -# gtttaaatttgagcgacgcatatcaaagtgatgatataatagacactggtgaaaatatactgaaatgcattcaaaactcatcggaactctgcaaacaa -# aatcagaacgaacaaagtcaattccaatgcagccaaagtactgaaagtgaatttaattttgatgcctttcttaacatgcatcctttggataattccct -# aatgaataatgatgaaaacgaaaaaggtgaagcaacggggacatcacgctttagccgatggtttcgacataaggaaactgcaaataataatgaacttc -# caggtttgcaagactttaatgctcaagaaaaaattggtattccgagtgttaaggatttagaagcgcaaatgactaaagtagacatgcggccggattat -# gtaaacactgtaggaggaccattctctcaagttgtgcaagcggaaaaacctattcctagggacactgagggattcaaaaaattactgcaacagttggg -# ctatcaatctaggcagcatcatcctggcaatgacgtttaccatataataaatcattcaaatataactaatcatgaccatcttgagtcaaatcaacagc -# ataagataaacaactgccattcccaacactcagcgttaagtgtccacgggccaaacataccgagtaatagtcacatatttgcgcaaaaacgtttggaa -# acccatcacctaatgcaaagccttatttgcggggacgtttctctggacttcttggaaaaagagttgggtaatcctagcactgcaccttccacaaagga -# agttattgcgtcagtcctccgtgaatactcccataacaagagaaatcctgtgtccattggggatcacaaaatgtttacacattcaacgtttcttcaag -# ctcaaccagttcatccgcattattctgaagtactgaggaaaatgacagccgataaggaaacaactcaaacaccgagttcttctcatagccaacagcca -# caatatcaaatgcatccacagcatgccaagcaacttagtgagacgcagccaacagcacctatagccgtgcagcctcgaatgatattgggaggtggaaa -# ctttgtcattggcccaaataaccaaccaatatctcccaatttgcaacagtgccgaaatcaacagggaataaaatggactcctggtaatatgcagatgg -# tgcaagggaaatcatttggagtcaattttgccatgtccgtctgtctgtcttaccgtatgaatgctgagatctcggcaacttaa] -# protein sequence = [MSSRRAMRNRERANNYYQRFVPTESLQMCGEDKDKDKDATTQGQSFKSPVIDHRSISSSHLMPAFAKRRIAASSGTNN -# GETNETSVSTCDAAPSAHQRRESKGKVPSSPNRKSSELDMAETRLNYVHQEHDQYMSSSPTFSTSRQERRIGSGRLLPRSDNWEFKSQKTKEPNTETE -# KDASPNGSGGASVANQQNQNQHHQRVFSGRLVDRVTEHTDRRFQNDTKRSVDRQGVGNRRISNKEPCSNQNRGKRANSYHVHEEPEWFSAGPTSQLET -# IDLHGFDDLDNNEDRSEMDNEKFLQIDTNLAAQTTIDEASRRNSNVSLNLSDAYQSDDIIDTGENILKCIQNSSELCKQNQNEQSQFQCSQSTESEFN -# FDAFLNMHPLDNSLMNNDENEKGEATGTSRFSRWFRHKETANNNELPGLQDFNAQEKIGIPSVKDLEAQMTKVDMRPDYVNTVGGPFSQVVQAEKPIP -# RDTEGFKKLLQQLGYQSRQHHPGNDVYHIINHSNITNHDHLESNQQHKINNCHSQHSALSVHGPNIPSNSHIFAQKRLETHHLMQSLICGDVSLDFLE -# KELGNPSTAPSTKEVIASVLREYSHNKRNPVSIGDHKMFTHSTFLQAQPVHPHYSEVLRKMTADKETTQTPSSSHSQQPQYQMHPQHAKQLSETQPTA -# PIAVQPRMILGGGNFVIGPNNQPISPNLQQCRNQQGIKWTPGNMQMVQGKSFGVNFAMSVCLSYRMNAEISAT] -# end gene contig52.g89 -### -# start gene contig52.g90 -contig52 AUGUSTUS gene 32268 33026 0.91 - . ID=contig52.g90 -contig52 AUGUSTUS transcript 32268 33026 0.91 - . ID=contig52.g90.t1;Parent=contig52.g90 -contig52 AUGUSTUS CDS 32268 33026 0.91 - 0 ID=contig52.g90.t1.cds;Parent=contig52.g90.t1 -contig52 AUGUSTUS start_codon 33024 33026 . - 0 Parent=contig52.g90.t1 -# coding sequence = [atgttgacagtggcatacggtaaaactgttctgagtaaaaaaaatgtttacaagtggtacaaactcttcccagattgcc -# gggaagatgccaatgacgagcctcgctctggacgcccaagcacgtcaacaactgatgaaaacgttcaagcagtgaagaaaattgttttggaaaatcgt -# cgaatcactatcagagaagttgctgaagatgtcggtatatcacttggctcgtgccatgaaattttttcaaacgttttgggcatgggtcgcgtgtcagc -# gaagtttgttccaaaattgctgagttttgaccaaaagaaccgtcgcatgagcatcgttcaagagctgttggatgacgtcaacgacgacccagatttac -# tcaaaagggtcatagctggtgacgaatcatgggtatatgggtatgatatcgaaaccaaagcccaatcgtcacaatgtaagagcccaggtgagccaaga -# ccgaaaaaagcacgccaagttcgatcgaatgtcaaagttttgatcactgtattcttcgattaccatggcgtggtgcatcaggagttcttaccatatgg -# tcgtacggtcaataaacagtattatctggaagttatgcgccgtttgcgagaagcaatacgaaagaaacgtccagaattgtggaaaaacaattcatggc -# ttttgcatcacgataatgcccctgctcacggccaaaaacaacaccacaataatgcctcagccaccatatttaccggatttggtcccatgtga] -# protein sequence = [MLTVAYGKTVLSKKNVYKWYKLFPDCREDANDEPRSGRPSTSTTDENVQAVKKIVLENRRITIREVAEDVGISLGSCH -# EIFSNVLGMGRVSAKFVPKLLSFDQKNRRMSIVQELLDDVNDDPDLLKRVIAGDESWVYGYDIETKAQSSQCKSPGEPRPKKARQVRSNVKVLITVFF -# DYHGVVHQEFLPYGRTVNKQYYLEVMRRLREAIRKKRPELWKNNSWLLHHDNAPAHGQKQHHNNASATIFTGFGPM] -# end gene contig52.g90 -### -# -# ----- prediction on sequence number 53 (length = 50013, name = contig53) ----- -# -# Predicted genes for sequence number 53 on both strands -# start gene contig53.g91 -contig53 AUGUSTUS gene 3247 10175 0.15 - . ID=contig53.g91 -contig53 AUGUSTUS transcript 3247 10175 0.15 - . ID=contig53.g91.t1;Parent=contig53.g91 -contig53 AUGUSTUS CDS 3247 3311 0.78 - 2 ID=contig53.g91.t1.cds;Parent=contig53.g91.t1 -contig53 AUGUSTUS CDS 3370 3651 0.41 - 2 ID=contig53.g91.t1.cds;Parent=contig53.g91.t1 -contig53 AUGUSTUS CDS 4799 5005 0.5 - 2 ID=contig53.g91.t1.cds;Parent=contig53.g91.t1 -contig53 AUGUSTUS CDS 7332 7706 0.95 - 2 ID=contig53.g91.t1.cds;Parent=contig53.g91.t1 -contig53 AUGUSTUS CDS 7771 7900 0.97 - 0 ID=contig53.g91.t1.cds;Parent=contig53.g91.t1 -contig53 AUGUSTUS CDS 9015 10175 0.58 - 0 ID=contig53.g91.t1.cds;Parent=contig53.g91.t1 -contig53 AUGUSTUS start_codon 10173 10175 . - 0 Parent=contig53.g91.t1 -# coding sequence = [atgagctcgcgtcgtgccatgagaaatagggagcgggcaaataactactatcagcgttttgtacctacagaatcccttc -# aaatgtgcggagaagataaagataaggataaggatgcgacgacgcaagggcagtcttttaagtcgcccgtcatcgatcatcgcagcatatcatcatct -# caccttatgccggcatttgcgaaaagacgtattgctgcatcgagcggtaccaacaacggggaaacaaacgaaacttcagtcagcacgtgtgatgctgc -# accaagtgcacatcaaagaagggaaagcaagggaaaagtccccagttcacctaatcgaaagagcagcgaacttgatatggcagaaacacgcttgaatt -# atgttcatcaggagcacgatcaatacatgtcatcatcgccaacgttttcgacttcccggcaggaaaggcggattggtagtggtcgcttgttgcccaga -# agtgataattgggaattcaaaagccaaaagactaaggagcccaacaccgagactgagaaggatgcgtctccaaatggaagtggaggtgcaagcgttgc -# taatcaacagaatcaaaaccaacaccaccaacgcgtattcagtgggaggttggtcgatcgtgttactgaacacacagatcgccgttttcaaaatgaca -# cgaagaggtcagttgaccgacagggcgtaggtaatcgacgcatatctaataaggagccttgtagtaatcaaaatcgtggcaagcgcgcaaactcctat -# cacgttcacgaagagccagaatggttcagtgcaggaccaacatcacagcttgaaactattgacttacacggctttgacgacctggacaacaatgaaga -# ccgttccgaaatggataatgaaaaatttctacaaattgatacaaatttagctgcgcaaacgacgattgatgaagcttcgagaagaaatagcaacgtca -# gtttaaatttgagcgacgcatatcaaagtgatgatataatagacactggtgaaaatatactgaaatgcattcaaaactcatcggaactctgcaaacaa -# aatcagaacgaacaaagtcaattccaatgcagccaaagtactgaaagtgaatttaattttgatgcctttcttaacatgcatcctttggataattccct -# aatgaataatgatgaaaacgaaaaaggtgaagcaacggggacatcacgctttagccgatggtttcgacataaggaaactgcaaataataatgaacttc -# caggtttgcaagactttaatgctcaagaaaaaattggtattccgagtgttaaggatttagaagcgcaaatgactaaagtagacatgcggccggattat -# gtaaacactgtaggaggaccattctctcaagttgtgcaagcggaaaaacctattcctagggacactgagggattcaaaaaattactgcaacagttggg -# ctatcaatctaggcagcatcatcctggcaatgacgtttaccatataataaatcattcaaatataactaatcatgaccatcttgagtcaaatcaacagc -# ataagataaacaactgccattcccaacactcagcgttaagtgtccacgggccaaacataccgagtaatagtcacatatttgcgcaaaaacgtttggaa -# acccatcacctaatgcaaagccttatttgcggggacgtttctctggacttcttggaaaaagagttgggtaatcctagcactgcaccttccacaaagga -# agttattgcgtcagtcctccgtgaatactcccataacaagagaaatcctgtgtccattggggatcacaaaatgtttacacattcaacgtttcttcaag -# ctcaaccagttcatccgcattattctgaagtactgaggaaaatgacagccgataaggaaacaactcaaacaccgagttcttctcatagccaacagcca -# caatatcaaatgcatccacagcatgccaagcaacttagtgagacgcagccaacagcacctatagccgtgcagcctcgaatgatattgggaggtggaaa -# ctttgtcattggcccaaataaccaaccaatatctcccaatttgcaacagtgccgaaatcaacagggaataaaatggactcctggtaatatgcagatgg -# tgcaagggaaatcatttggagtcaattttgccatgtccgtctgtctgtcttaccgtatgaatgctgagatctcggcaacttaa] -# protein sequence = [MSSRRAMRNRERANNYYQRFVPTESLQMCGEDKDKDKDATTQGQSFKSPVIDHRSISSSHLMPAFAKRRIAASSGTNN -# GETNETSVSTCDAAPSAHQRRESKGKVPSSPNRKSSELDMAETRLNYVHQEHDQYMSSSPTFSTSRQERRIGSGRLLPRSDNWEFKSQKTKEPNTETE -# KDASPNGSGGASVANQQNQNQHHQRVFSGRLVDRVTEHTDRRFQNDTKRSVDRQGVGNRRISNKEPCSNQNRGKRANSYHVHEEPEWFSAGPTSQLET -# IDLHGFDDLDNNEDRSEMDNEKFLQIDTNLAAQTTIDEASRRNSNVSLNLSDAYQSDDIIDTGENILKCIQNSSELCKQNQNEQSQFQCSQSTESEFN -# FDAFLNMHPLDNSLMNNDENEKGEATGTSRFSRWFRHKETANNNELPGLQDFNAQEKIGIPSVKDLEAQMTKVDMRPDYVNTVGGPFSQVVQAEKPIP -# RDTEGFKKLLQQLGYQSRQHHPGNDVYHIINHSNITNHDHLESNQQHKINNCHSQHSALSVHGPNIPSNSHIFAQKRLETHHLMQSLICGDVSLDFLE -# KELGNPSTAPSTKEVIASVLREYSHNKRNPVSIGDHKMFTHSTFLQAQPVHPHYSEVLRKMTADKETTQTPSSSHSQQPQYQMHPQHAKQLSETQPTA -# PIAVQPRMILGGGNFVIGPNNQPISPNLQQCRNQQGIKWTPGNMQMVQGKSFGVNFAMSVCLSYRMNAEISAT] -# end gene contig53.g91 -### -# start gene contig53.g92 -contig53 AUGUSTUS gene 12261 24119 0.04 - . ID=contig53.g92 -contig53 AUGUSTUS transcript 12261 24119 0.04 - . ID=contig53.g92.t1;Parent=contig53.g92 -contig53 AUGUSTUS CDS 12261 12946 0.16 - 2 ID=contig53.g92.t1.cds;Parent=contig53.g92.t1 -contig53 AUGUSTUS CDS 23027 23128 0.76 - 2 ID=contig53.g92.t1.cds;Parent=contig53.g92.t1 -contig53 AUGUSTUS CDS 23180 24119 0.31 - 0 ID=contig53.g92.t1.cds;Parent=contig53.g92.t1 -contig53 AUGUSTUS start_codon 24117 24119 . - 0 Parent=contig53.g92.t1 -# coding sequence = [atgacactgagtgggaatacttacgacgagaagataatccacgcgtgggaagatgtcaaggccatgttcaatggcggaa -# ctcgaaagcgacttgttggcagcagcattaataatcgaaatatgggctcgcccacgccttctgcggcagtgagctcctgtgggtccccaacgagtatt -# gagcgagaccccaaggaaggcgacggcgaatcggagtctccagagttcccacaacgacagattgatagccagtttaactatagtactgtagccacagc -# cgccgctgtggttggcgtaacggcggtagcagccgctactgtcggtgttcctttcaacttgcacggttctactgtcctgtcccctttgcactcgcttc -# ggaatgatcgggacctttccctaatgcccatctccagaaactttgtagtggactacatgtggcagcagaaggacggacactaccaacatcagtattca -# aagaaactcagtggcggtgaacccagcgagcaaagcctggacttcgagtcctgctcccgatcatggactagacctgacacgaatgtttcaataccgac -# tggaagttctttaaggctttcggataatactccttttaatataaaaaacgagtcacactcatctatttgtggcattatcaaaaaccgaaagctatctg -# cagctacgagcagcgggttaagcctctctgattataacattccctcgattcttaactgctctgcgtttaaaccagtcgtcgcttcgactgcaattgtg -# tcaacctccttatacactagatccagtgactcaaagcgaactgattatataaacccaacacaatctacaaggacgacaactgttctaacgcataacag -# catttcgggttcgtcgcaccaaatagtaggtgagaccatttcgccaattttagaaaaagtgacacccaatatagaaaaaaagccaactgaatctgctt -# tagtcaactgcctacccaggaatgttaatgataccgacgatgacgacgaagtcgtggatattgagacaacggaagatgaagattgccgggaagatgcc -# aatgacgagcctcgctctggacgcccaagcacgtcaacaactgatgaaaacgttcaagcagtgaagaaaattgttttggaaaatcgtcgaatcactat -# cagagaagttgctgaagatgtcggtatatcacttggctcgtgccatgaaattttttcaaacgttttgggcatgggtcgcgtgtcagcgaagtttgttc -# caaaattgctgagttttgaccaaaagaaccgtcgcatgagcatcgttcaagagctgttggatgacgtcaacgacgacccagatttactcaaaagggtc -# atagctggtgacgaatcatgggtatatgggtatgatatcgaaaccaaagcccaatcgtcacaatgtaagagcccaggtgagccaagaccgaaaaaagc -# acgccaagttcgatcgaatgtcaaagttttgatcactgtattcttcgattaccatggcgtggtgcatcaggagttcttaccatatggtcgtacggtca -# ataaacagtattatctggaagttatgcgccgtttgcgagaagcaatacgaaagaaacgtccagaattgtggaaaaacaattcatggcttttgcatcac -# gataatgcccctgctcacggccaaaaacaacaccacaataatgcctcagccaccatatttaccggatttggtcccatgtga] -# protein sequence = [MTLSGNTYDEKIIHAWEDVKAMFNGGTRKRLVGSSINNRNMGSPTPSAAVSSCGSPTSIERDPKEGDGESESPEFPQR -# QIDSQFNYSTVATAAAVVGVTAVAAATVGVPFNLHGSTVLSPLHSLRNDRDLSLMPISRNFVVDYMWQQKDGHYQHQYSKKLSGGEPSEQSLDFESCS -# RSWTRPDTNVSIPTGSSLRLSDNTPFNIKNESHSSICGIIKNRKLSAATSSGLSLSDYNIPSILNCSAFKPVVASTAIVSTSLYTRSSDSKRTDYINP -# TQSTRTTTVLTHNSISGSSHQIVGETISPILEKVTPNIEKKPTESALVNCLPRNVNDTDDDDEVVDIETTEDEDCREDANDEPRSGRPSTSTTDENVQ -# AVKKIVLENRRITIREVAEDVGISLGSCHEIFSNVLGMGRVSAKFVPKLLSFDQKNRRMSIVQELLDDVNDDPDLLKRVIAGDESWVYGYDIETKAQS -# SQCKSPGEPRPKKARQVRSNVKVLITVFFDYHGVVHQEFLPYGRTVNKQYYLEVMRRLREAIRKKRPELWKNNSWLLHHDNAPAHGQKQHHNNASATI -# FTGFGPM] -# end gene contig53.g92 -### -# -# ----- prediction on sequence number 54 (length = 35008, name = contig54) ----- -# -# Predicted genes for sequence number 54 on both strands -# start gene contig54.g93 -contig54 AUGUSTUS gene 470 4114 0.08 - . ID=contig54.g93 -contig54 AUGUSTUS transcript 470 4114 0.08 - . ID=contig54.g93.t1;Parent=contig54.g93 -contig54 AUGUSTUS CDS 470 541 0.28 - 0 ID=contig54.g93.t1.cds;Parent=contig54.g93.t1 -contig54 AUGUSTUS CDS 2726 3123 0.65 - 2 ID=contig54.g93.t1.cds;Parent=contig54.g93.t1 -contig54 AUGUSTUS CDS 3175 4114 0.36 - 0 ID=contig54.g93.t1.cds;Parent=contig54.g93.t1 -contig54 AUGUSTUS start_codon 4112 4114 . - 0 Parent=contig54.g93.t1 -# coding sequence = [atgacactgagtgggaatacttacgacgagaagataatccacgcgtgggaagatgtcaaggccatgttcaatggcggaa -# ctcgaaagcgacttgttggcagcagcattaataatcgaaatatgggctcgcccacgccttctgcggcagtgagctcctgtgggtccccaacgagtatt -# gagcgagaccccaaggaaggcgacggcgaatcggagtctccagagttcccacaacgacagattgatagccagtttaactatagtactgtagccacagc -# cgccgctgtggttggcgtaacggcggtagcagccgctactgtcggtgttcctttcaacttgcacggttctactgtcctgtcccctttgcactcgcttc -# ggaatgatcgggacctttccctaatgcccatctccagaaactttgtagtggactacatgtggcagcagaaggacggacactaccaacatcagtattca -# aagaaactcagtggcggtgaacccagcgagcaaagcctggacttcgagtcctgctcccgatcatggactagacctgacacgaatgtttcaataccgac -# tggaagttctttaaggctttcggataatactccttttaatataaaaaacgagtcacactcatctatttgtggcattatcaaaaaccgaaagctatctg -# cagctacgagcagcgggttaagcctctctgattataacattccctcgattcttaactgctctgcgtttaaaccagtcgtcgcttcgactgcaattgtg -# tcaacctccttatacactagatccagtgactcaaagcgaactgattatataaacccaacacaatctacaaggacgacaactgttctaacgcataacag -# catttcgggttcgtcgcaccaaatagtaggtgagaccatttcgccaattttagaaaaagtgacacccaatatagaaaaaaagccaactgaatctgctt -# tagtcaactgcctacccaggaatgttaatgataccgacgatgacgacgaagtcgtggatattgagacaacggaagatgaaggtaaattcatggctcaa -# cacgttgacgcctctcgtacgccacccgacattgtgtttgaaagcgaaagtaccagcccttctccgtctacaagtacaaatattgatgtagaagcaga -# cattgatgtagatgtcattacaacagacgctgaggatcaactagagttcaatgccagtagatgcgcaatcgaaaatacaagtcattccctatcagttt -# ttcaaagtgaaacattacgaatgtgtggttcatctccaaatgcaaaaatcatgttaggcgataatgaagttacaatatccgagaggtcggcagcttct -# atgctgcggggcatggcagatagttctgcccactctctgccgctacaggtaaagtag] -# protein sequence = [MTLSGNTYDEKIIHAWEDVKAMFNGGTRKRLVGSSINNRNMGSPTPSAAVSSCGSPTSIERDPKEGDGESESPEFPQR -# QIDSQFNYSTVATAAAVVGVTAVAAATVGVPFNLHGSTVLSPLHSLRNDRDLSLMPISRNFVVDYMWQQKDGHYQHQYSKKLSGGEPSEQSLDFESCS -# RSWTRPDTNVSIPTGSSLRLSDNTPFNIKNESHSSICGIIKNRKLSAATSSGLSLSDYNIPSILNCSAFKPVVASTAIVSTSLYTRSSDSKRTDYINP -# TQSTRTTTVLTHNSISGSSHQIVGETISPILEKVTPNIEKKPTESALVNCLPRNVNDTDDDDEVVDIETTEDEGKFMAQHVDASRTPPDIVFESESTS -# PSPSTSTNIDVEADIDVDVITTDAEDQLEFNASRCAIENTSHSLSVFQSETLRMCGSSPNAKIMLGDNEVTISERSAASMLRGMADSSAHSLPLQVK] -# end gene contig54.g93 -### -# -# ----- prediction on sequence number 55 (length = 40015, name = contig55) ----- -# -# Predicted genes for sequence number 55 on both strands -# start gene contig55.g94 -contig55 AUGUSTUS gene 6802 33037 0.13 + . ID=contig55.g94 -contig55 AUGUSTUS transcript 6802 33037 0.13 + . ID=contig55.g94.t1;Parent=contig55.g94 -contig55 AUGUSTUS start_codon 6802 6804 . + 0 Parent=contig55.g94.t1 -contig55 AUGUSTUS CDS 6802 6809 0.33 + 0 ID=contig55.g94.t1.cds;Parent=contig55.g94.t1 -contig55 AUGUSTUS CDS 12258 12438 0.74 + 1 ID=contig55.g94.t1.cds;Parent=contig55.g94.t1 -contig55 AUGUSTUS CDS 29483 29737 0.99 + 0 ID=contig55.g94.t1.cds;Parent=contig55.g94.t1 -contig55 AUGUSTUS CDS 29800 29948 1 + 0 ID=contig55.g94.t1.cds;Parent=contig55.g94.t1 -contig55 AUGUSTUS CDS 32756 32875 0.53 + 1 ID=contig55.g94.t1.cds;Parent=contig55.g94.t1 -contig55 AUGUSTUS CDS 32929 33037 0.43 + 1 ID=contig55.g94.t1.cds;Parent=contig55.g94.t1 -# coding sequence = [atgcttctatattatgaaacaggatcaattaaacctcgagcgataggtggttcaaaaccacgagtagctacaaccccgg -# tcgtacaaaaaattgcggactataaacgggaatgtcccagcatatttgcatgggaaataagggatagactgctgtccgagcaagtttgcaatagtgat -# aacattccaagtgtctggttctcaaaccgccgcgccaaatggcgtcgggaagaaaagatgagaactcagaggcggtcggccgataatgttggtggcag -# tggtcgagccagcacgacaaataatccttcggggacagctgtaaattccacagtagcaacgtcgaataactcaacacccggcattaccagctcaacac -# tcaacgtatcggaacgggcgtcatcggctataattagcaatagcatacccgagacaccgaatgggccaactgttctgggtggagacgctaacgccgca -# cacaccacctctgaaagtccaccacttcaggcagttgcaccgcggctacccttgaacactggctttaacgccatgtactcatctatcccgcaacccat -# agctacaatggctgaaaactacaagatctccatatgtaccaccacaccaccgaaacacagcttgcaatcctgcagctgcgcaccagcagccacctcag -# catggcgtttatgccaacagttctccaatgacatcatcaaatacaggggtcatttctgcaggcgtttcggtgcctgtccagatttcaacgcaaaatgc -# atcggacctcgcgggaagcaactactggccacgtcttcagtgatcgtcaatctttaa] -# protein sequence = [MLLYYETGSIKPRAIGGSKPRVATTPVVQKIADYKRECPSIFAWEIRDRLLSEQVCNSDNIPSVWFSNRRAKWRREEK -# MRTQRRSADNVGGSGRASTTNNPSGTAVNSTVATSNNSTPGITSSTLNVSERASSAIISNSIPETPNGPTVLGGDANAAHTTSESPPLQAVAPRLPLN -# TGFNAMYSSIPQPIATMAENYKISICTTTPPKHSLQSCSCAPAATSAWRLCQQFSNDIIKYRGHFCRRFGACPDFNAKCIGPRGKQLLATSSVIVNL] -# end gene contig55.g94 -### -# -# ----- prediction on sequence number 56 (length = 55020, name = contig56) ----- -# -# Predicted genes for sequence number 56 on both strands -# start gene contig56.g95 -contig56 AUGUSTUS gene 1802 28037 0.09 + . ID=contig56.g95 -contig56 AUGUSTUS transcript 1802 28037 0.09 + . ID=contig56.g95.t1;Parent=contig56.g95 -contig56 AUGUSTUS start_codon 1802 1804 . + 0 Parent=contig56.g95.t1 -contig56 AUGUSTUS CDS 1802 1809 0.26 + 0 ID=contig56.g95.t1.cds;Parent=contig56.g95.t1 -contig56 AUGUSTUS CDS 7258 7438 0.76 + 1 ID=contig56.g95.t1.cds;Parent=contig56.g95.t1 -contig56 AUGUSTUS CDS 24483 24737 1 + 0 ID=contig56.g95.t1.cds;Parent=contig56.g95.t1 -contig56 AUGUSTUS CDS 24800 24948 1 + 0 ID=contig56.g95.t1.cds;Parent=contig56.g95.t1 -contig56 AUGUSTUS CDS 27756 27875 0.59 + 1 ID=contig56.g95.t1.cds;Parent=contig56.g95.t1 -contig56 AUGUSTUS CDS 27929 28037 0.49 + 1 ID=contig56.g95.t1.cds;Parent=contig56.g95.t1 -# coding sequence = [atgcttctatattatgaaacaggatcaattaaacctcgagcgataggtggttcaaaaccacgagtagctacaaccccgg -# tcgtacaaaaaattgcggactataaacgggaatgtcccagcatatttgcatgggaaataagggatagactgctgtccgagcaagtttgcaatagtgat -# aacattccaagtgtctggttctcaaaccgccgcgccaaatggcgtcgggaagaaaagatgagaactcagaggcggtcggccgataatgttggtggcag -# tggtcgagccagcacgacaaataatccttcggggacagctgtaaattccacagtagcaacgtcgaataactcaacacccggcattaccagctcaacac -# tcaacgtatcggaacgggcgtcatcggctataattagcaatagcatacccgagacaccgaatgggccaactgttctgggtggagacgctaacgccgca -# cacaccacctctgaaagtccaccacttcaggcagttgcaccgcggctacccttgaacactggctttaacgccatgtactcatctatcccgcaacccat -# agctacaatggctgaaaactacaagatctccatatgtaccaccacaccaccgaaacacagcttgcaatcctgcagctgcgcaccagcagccacctcag -# catggcgtttatgccaacagttctccaatgacatcatcaaatacaggggtcatttctgcaggcgtttcggtgcctgtccagatttcaacgcaaaatgc -# atcggacctcgcgggaagcaactactggccacgtcttcagtgatcgtcaatctttaa] -# protein sequence = [MLLYYETGSIKPRAIGGSKPRVATTPVVQKIADYKRECPSIFAWEIRDRLLSEQVCNSDNIPSVWFSNRRAKWRREEK -# MRTQRRSADNVGGSGRASTTNNPSGTAVNSTVATSNNSTPGITSSTLNVSERASSAIISNSIPETPNGPTVLGGDANAAHTTSESPPLQAVAPRLPLN -# TGFNAMYSSIPQPIATMAENYKISICTTTPPKHSLQSCSCAPAATSAWRLCQQFSNDIIKYRGHFCRRFGACPDFNAKCIGPRGKQLLATSSVIVNL] -# end gene contig56.g95 -### -# start gene contig56.g96 -contig56 AUGUSTUS gene 38038 53620 0.04 - . ID=contig56.g96 -contig56 AUGUSTUS transcript 38038 53620 0.04 - . ID=contig56.g96.t1;Parent=contig56.g96 -contig56 AUGUSTUS CDS 38038 38205 0.98 - 0 ID=contig56.g96.t1.cds;Parent=contig56.g96.t1 -contig56 AUGUSTUS CDS 38270 38415 1 - 2 ID=contig56.g96.t1.cds;Parent=contig56.g96.t1 -contig56 AUGUSTUS CDS 38468 38598 1 - 1 ID=contig56.g96.t1.cds;Parent=contig56.g96.t1 -contig56 AUGUSTUS CDS 38660 39046 0.99 - 1 ID=contig56.g96.t1.cds;Parent=contig56.g96.t1 -contig56 AUGUSTUS CDS 39119 39314 0.99 - 2 ID=contig56.g96.t1.cds;Parent=contig56.g96.t1 -contig56 AUGUSTUS CDS 46743 47855 0.2 - 2 ID=contig56.g96.t1.cds;Parent=contig56.g96.t1 -contig56 AUGUSTUS CDS 49901 51146 0.62 - 0 ID=contig56.g96.t1.cds;Parent=contig56.g96.t1 -contig56 AUGUSTUS CDS 52391 53620 0.35 - 0 ID=contig56.g96.t1.cds;Parent=contig56.g96.t1 -contig56 AUGUSTUS start_codon 53618 53620 . - 0 Parent=contig56.g96.t1 -# coding sequence = [atgaattttattcttagtgtgctgctaatagcaactctaggagataaatatgaccacaggctgaacttaatagcaggtt -# ctcagacactggcagcaaatatttggtctgacaagacggctattcaaaatgaacccataaatatgactgatgttaatgcgacggtaaaggatgcaaat -# aaccatagtaccaccattacaaatgtagctacgtttgacacgaaattaaatcacttgttagtggacaccattactggacgagtctttgttggtggtgt -# taataggttgtatcagctatcgcctgatttggagctgtccgaaacggtaaaaacgggaccccaaaacgattcggtagagtgtagtatactcgactgcc -# cgttgaatgctgttcgcagtccgacggacaactataataaagttttgctcatagatcgtgcgacttctcgacttatttcatgcggatcactatttcag -# ggaacatgcacagttcgtaatcttcagaatgttagcataattgagcatgaagtgcccgatgcggttgttgcaaatgatgctaattcgtcaaccgtggc -# ttttatagcaccgggccctccacagcatccagtgacaaatgtgatgtatgtcggagttacttatactaacaattcgccataccgaagtgaaatcccag -# ccgtggcttcgcgctctcttgaaaaaacgaaaatgtttcagattgcttcttcggcggttacgactggaacgagaacttttattaattcttacgcacgt -# gaaacatattttgtgaactacgttttcggattcagctctgagcgattctcatattttcttaccacgcagttaaagcacagtcaccattcctctcccaa -# agagtatataacgaagcttgtgcgaatatgccaggaagattcaaactattattcatacacggaaattccagtcgaatgtataagtgatgcccagggcg -# gcactaaattcaacttggttcaggccggtttcttgggaaaacctagctcggatttggctcaaagtctgggtatatccattcaggatgacgtgttattc -# gctgctttttcaaaaggcgacggaaacacaccaactaacaactctgcactatgcatttactcattgaaatccattcgtcgtaaatttatgcaaaacat -# aaaatcctgttttaacggtaatgggatgaggggacttgactttatatcacccagcatgccatgtgttttaacgaaactacaaacaattggagaggatt -# tttgtggactcgatgtaaattctccgttgggaggagagaatcctattacttcagtgccggttgctatgtttaacacgaagttaacttcagttgctgca -# acgagcactagtggatataccgttgtattcgtgggcacagcagatggatacctcaagaaagttgtagtcgaatcttcatctgttgcgaatgagtacgc -# cagttttcctgtggacttgggctctgaaattaatcaggatatgcagtttgacaaccaaaacctttacatgtatgtcatgtccgaaactaaagtatcaa -# aagttaaagtgtttgattgctctgattacaagacatgtggagaatgcctaggtgctagagacccatattgcggttggtgctcattggagaataaatgt -# agcccacgatccaattgccaggacgacgccaacgatcctttatattgggtcagctataaaactgggaaatgtactacaataacaagtgttgtgcctca -# ccagctacagcgtactactgctcggactttagagcttatcatagatcacttgccgcaactaaaggagaatttaatatgtgcatttaccacagaggata -# aagcactcttcacaaatgccacgaaaaagagaaatggcgtgaactgtacaacaccgcgaacggacatgcttccccaaattgaacaagggaaacatcat -# tttacagccaaactatctgtgcgtaccagaaatggacctgacttagtgtcaacggattttactttctttgattgcagtacacactcatcgtgtacccg -# ttgtgtgtcctcggagtttccgtgcgattggtgtgttgaggcacaccggtgcacacacgacacggctgaaaattgtcgcaacgatattttggttacag -# gcgttagccggataggcccaagctatagatcaggtcctggattttgtccaacgatcaacgctacaggtgatggaagtgaagtactggtgtctggtgga -# acaagcaaatctataaaagttaaagttcatataataggacaatttatagttcaaacgcgtttcgtttgccaatttaatatcgaaggacgtgtaacgag -# tttaaatgctcaattgttgggtgataccatttactgcgatagcatggagtttcagtacacctcaagatcgcccaatttgacagccacattcgctgtta -# tatggggtggttccaaacctcttgacaaccctcataatatacatgagaagttgctgaagatgtcggtatatcgcttagctcgtgccatgaaatttttt -# caaattttgggcatgagtcgtgtgtcagcgaagtttgttccaaaattgctgaattttgaccaaaagaaccgtcgcatgagcatcgctcaagagctgtt -# ggatgacgtcaacgacgacccaaatttactcaaaagggtcatgactggtgacgaatcatgnnnnnnnnnnnnnnnnnnnnctggtatcattgaaggaa -# ggctaaaaatgtcgttcgataatggtccccgagagtttaatgactataacttcaaatatgttctggatcctacagttgaacacgttagttcagggcca -# agtggacaaataaagataccgaaaggaataccagctgggggcattcgaatttccgtgattggtacccaattcaccagtattcaaaatcccaacattta -# cgtagtatacaatggagagatatatgcaagccaatgccgagtgcaatcggatactgaaatggaatgctcatctccagctatcgacgtggacagcaaaa -# ttattgaagcagaaaggccaatgcttctagaatatgggttccttatggataatgttttgcgggtacaaaatttatcgaagattcataataaccatttt -# gaactttatcctaatcccgaatattttatatttgaagaaagggttaagtacttcaagagtgaatatttgacaataaatggccgaaacctagatcgcgc -# ctgcaaagagactgatgtggaagtaaaaataggaaatggattttgcaatattacgtctctttcaagacaacaacttacatgtagacctcctcctgaag -# caacggcaactaaaagcatcaatggaccagaagtaattgttcgtattggaacttcgctggagtaccgtattggtatccttagctacgaatcatcaaac -# ataattttggattggggagaaaacgtaatatttgcagtaatagcgacaattgttatcttattgctgatttttgttgctttgctcgtggcatataaaaa -# gaaaagttcagagtctaaccgggtgcttcgaaacatgcaggaacaaatggatatattagagttacgtgtcgcagctgaatagtggcgaacaggtgcta -# caggtcgagtcattctgtacgatgaggatgtaacatctaaaaccgaaagcgaatggaaaaaacttaacacattgcagcactataacgttccagacggc -# gctgggctgagcctagtaccaaagcaaagttcaatttataactttagtattttgtcggataaaaatgaaaaatcgcacaagtatgaaactcttaatat -# atcgaaatacacctcctcctctccgacatttagccgcgccgggagccctctaaataatgatatgcatgataatggtctaagatactggcatctagtga -# aacaccatgatagtgacatgcagaaagaaggcgagcgggttaacaaattggtatcagagatttacttaaccagactgttggcaactaagggtacactt -# cagaaattcgtagatgatctttttgaaacgatatttagcaccgctcatcgaggatcggcactgcccctagctataaagtacatgtttgactttctcga -# cgatcaagctcagttacatggtataactgacccagaagttgtgcatacctggaaaagtaacagcttaccattgcgcttttgggtaaacttgattaaaa -# atcctaattttgtctttgacatacacaagtcaaatatagtggattcctgcttgtcagttgtggcacaaacatttatggactcttgttcaacttctgat -# caccggttgggtaaggactcaccaagctcgaaacttctatacgcgaaagacataccagagtatcgcaaatgggttgatcgttattatcgagacattcg -# cgatatgtccccaatatcagatcaggatatgaatgctatgcttgcagaagaatcaaggctgcacacaacagaatttaatacaaactgtgcactacatg -# agctgtacacatatgctgtgaagtacaatgaacagctaactgttacacttgaagaggatgaattttcgcaaaagcagagattggcttttaaattagag -# caagttcataacataatgtcggcagaataa] -# protein sequence = [MNFILSVLLIATLGDKYDHRLNLIAGSQTLAANIWSDKTAIQNEPINMTDVNATVKDANNHSTTITNVATFDTKLNHL -# LVDTITGRVFVGGVNRLYQLSPDLELSETVKTGPQNDSVECSILDCPLNAVRSPTDNYNKVLLIDRATSRLISCGSLFQGTCTVRNLQNVSIIEHEVP -# DAVVANDANSSTVAFIAPGPPQHPVTNVMYVGVTYTNNSPYRSEIPAVASRSLEKTKMFQIASSAVTTGTRTFINSYARETYFVNYVFGFSSERFSYF -# LTTQLKHSHHSSPKEYITKLVRICQEDSNYYSYTEIPVECISDAQGGTKFNLVQAGFLGKPSSDLAQSLGISIQDDVLFAAFSKGDGNTPTNNSALCI -# YSLKSIRRKFMQNIKSCFNGNGMRGLDFISPSMPCVLTKLQTIGEDFCGLDVNSPLGGENPITSVPVAMFNTKLTSVAATSTSGYTVVFVGTADGYLK -# KVVVESSSVANEYASFPVDLGSEINQDMQFDNQNLYMYVMSETKVSKVKVFDCSDYKTCGECLGARDPYCGWCSLENKCSPRSNCQDDANDPLYWVSY -# KTGKCTTITSVVPHQLQRTTARTLELIIDHLPQLKENLICAFTTEDKALFTNATKKRNGVNCTTPRTDMLPQIEQGKHHFTAKLSVRTRNGPDLVSTD -# FTFFDCSTHSSCTRCVSSEFPCDWCVEAHRCTHDTAENCRNDILVTGVSRIGPSYRSGPGFCPTINATGDGSEVLVSGGTSKSIKVKVHIIGQFIVQT -# RFVCQFNIEGRVTSLNAQLLGDTIYCDSMEFQYTSRSPNLTATFAVIWGGSKPLDNPHNIHEKLLKMSVYRLARAMKFFQILGMSRVSAKFVPKLLNF -# DQKNRRMSIAQELLDDVNDDPNLLKRVMTGDESXXXXXXXXGIIEGRLKMSFDNGPREFNDYNFKYVLDPTVEHVSSGPSGQIKIPKGIPAGGIRISV -# IGTQFTSIQNPNIYVVYNGEIYASQCRVQSDTEMECSSPAIDVDSKIIEAERPMLLEYGFLMDNVLRVQNLSKIHNNHFELYPNPEYFIFEERVKYFK -# SEYLTINGRNLDRACKETDVEVKIGNGFCNITSLSRQQLTCRPPPEATATKSINGPEVIVRIGTSLEYRIGILSYESSNIILDWGENVIFAVIATIVI -# LLLIFVALLVAYKKKSSESNRVLRNMQEQMDILELRVAAEXWRTGATGRVILYDEDVTSKTESEWKKLNTLQHYNVPDGAGLSLVPKQSSIYNFSILS -# DKNEKSHKYETLNISKYTSSSPTFSRAGSPLNNDMHDNGLRYWHLVKHHDSDMQKEGERVNKLVSEIYLTRLLATKGTLQKFVDDLFETIFSTAHRGS -# ALPLAIKYMFDFLDDQAQLHGITDPEVVHTWKSNSLPLRFWVNLIKNPNFVFDIHKSNIVDSCLSVVAQTFMDSCSTSDHRLGKDSPSSKLLYAKDIP -# EYRKWVDRYYRDIRDMSPISDQDMNAMLAEESRLHTTEFNTNCALHELYTYAVKYNEQLTVTLEEDEFSQKQRLAFKLEQVHNIMSAE] -# end gene contig56.g96 -### -# -# ----- prediction on sequence number 57 (length = 60013, name = contig57) ----- -# -# Predicted genes for sequence number 57 on both strands -# start gene contig57.g97 -contig57 AUGUSTUS gene 8025 23607 0.02 - . ID=contig57.g97 -contig57 AUGUSTUS transcript 8025 23607 0.02 - . ID=contig57.g97.t1;Parent=contig57.g97 -contig57 AUGUSTUS CDS 8025 8192 1 - 0 ID=contig57.g97.t1.cds;Parent=contig57.g97.t1 -contig57 AUGUSTUS CDS 8257 8402 1 - 2 ID=contig57.g97.t1.cds;Parent=contig57.g97.t1 -contig57 AUGUSTUS CDS 8455 8585 1 - 1 ID=contig57.g97.t1.cds;Parent=contig57.g97.t1 -contig57 AUGUSTUS CDS 8647 9033 1 - 1 ID=contig57.g97.t1.cds;Parent=contig57.g97.t1 -contig57 AUGUSTUS CDS 9106 9301 0.99 - 2 ID=contig57.g97.t1.cds;Parent=contig57.g97.t1 -contig57 AUGUSTUS CDS 16730 17842 0.27 - 2 ID=contig57.g97.t1.cds;Parent=contig57.g97.t1 -contig57 AUGUSTUS CDS 19888 21133 0.66 - 0 ID=contig57.g97.t1.cds;Parent=contig57.g97.t1 -contig57 AUGUSTUS CDS 22378 23607 0.21 - 0 ID=contig57.g97.t1.cds;Parent=contig57.g97.t1 -contig57 AUGUSTUS start_codon 23605 23607 . - 0 Parent=contig57.g97.t1 -# coding sequence = [atgaattttattcttagtgtgctgctaatagcaactctaggagataaatatgaccacaggctgaacttaatagcaggtt -# ctcagacactggcagcaaatatttggtctgacaagacggctattcaaaatgaacccataaatatgactgatgttaatgcgacggtaaaggatgcaaat -# aaccatagtaccaccattacaaatgtagctacgtttgacacgaaattaaatcacttgttagtggacaccattactggacgagtctttgttggtggtgt -# taataggttgtatcagctatcgcctgatttggagctgtccgaaacggtaaaaacgggaccccaaaacgattcggtagagtgtagtatactcgactgcc -# cgttgaatgctgttcgcagtccgacggacaactataataaagttttgctcatagatcgtgcgacttctcgacttatttcatgcggatcactatttcag -# ggaacatgcacagttcgtaatcttcagaatgttagcataattgagcatgaagtgcccgatgcggttgttgcaaatgatgctaattcgtcaaccgtggc -# ttttatagcaccgggccctccacagcatccagtgacaaatgtgatgtatgtcggagttacttatactaacaattcgccataccgaagtgaaatcccag -# ccgtggcttcgcgctctcttgaaaaaacgaaaatgtttcagattgcttcttcggcggttacgactggaacgagaacttttattaattcttacgcacgt -# gaaacatattttgtgaactacgttttcggattcagctctgagcgattctcatattttcttaccacgcagttaaagcacagtcaccattcctctcccaa -# agagtatataacgaagcttgtgcgaatatgccaggaagattcaaactattattcatacacggaaattccagtcgaatgtataagtgatgcccagggcg -# gcactaaattcaacttggttcaggccggtttcttgggaaaacctagctcggatttggctcaaagtctgggtatatccattcaggatgacgtgttattc -# gctgctttttcaaaaggcgacggaaacacaccaactaacaactctgcactatgcatttactcattgaaatccattcgtcgtaaatttatgcaaaacat -# aaaatcctgttttaacggtaatgggatgaggggacttgactttatatcacccagcatgccatgtgttttaacgaaactacaaacaattggagaggatt -# tttgtggactcgatgtaaattctccgttgggaggagagaatcctattacttcagtgccggttgctatgtttaacacgaagttaacttcagttgctgca -# acgagcactagtggatataccgttgtattcgtgggcacagcagatggatacctcaagaaagttgtagtcgaatcttcatctgttgcgaatgagtacgc -# cagttttcctgtggacttgggctctgaaattaatcaggatatgcagtttgacaaccaaaacctttacatgtatgtcatgtccgaaactaaagtatcaa -# aagttaaagtgtttgattgctctgattacaagacatgtggagaatgcctaggtgctagagacccatattgcggttggtgctcattggagaataaatgt -# agcccacgatccaattgccaggacgacgccaacgatcctttatattgggtcagctataaaactgggaaatgtactacaataacaagtgttgtgcctca -# ccagctacagcgtactactgctcggactttagagcttatcatagatcacttgccgcaactaaaggagaatttaatatgtgcatttaccacagaggata -# aagcactcttcacaaatgccacgaaaaagagaaatggcgtgaactgtacaacaccgcgaacggacatgcttccccaaattgaacaagggaaacatcat -# tttacagccaaactatctgtgcgtaccagaaatggacctgacttagtgtcaacggattttactttctttgattgcagtacacactcatcgtgtacccg -# ttgtgtgtcctcggagtttccgtgcgattggtgtgttgaggcacaccggtgcacacacgacacggctgaaaattgtcgcaacgatattttggttacag -# gcgttagccggataggcccaagctatagatcaggtcctggattttgtccaacgatcaacgctacaggtgatggaagtgaagtactggtgtctggtgga -# acaagcaaatctataaaagttaaagttcatataataggacaatttatagttcaaacgcgtttcgtttgccaatttaatatcgaaggacgtgtaacgag -# tttaaatgctcaattgttgggtgataccatttactgcgatagcatggagtttcagtacacctcaagatcgcccaatttgacagccacattcgctgtta -# tatggggtggttccaaacctcttgacaaccctcataatatacatgagaagttgctgaagatgtcggtatatcgcttagctcgtgccatgaaatttttt -# caaattttgggcatgagtcgtgtgtcagcgaagtttgttccaaaattgctgaattttgaccaaaagaaccgtcgcatgagcatcgctcaagagctgtt -# ggatgacgtcaacgacgacccaaatttactcaaaagggtcatgactggtgacgaatcatgnnnnnnnnnnnnnnnnnnnnctggtatcattgaaggaa -# ggctaaaaatgtcgttcgataatggtccccgagagtttaatgactataacttcaaatatgttctggatcctacagttgaacacgttagttcagggcca -# agtggacaaataaagataccgaaaggaataccagctgggggcattcgaatttccgtgattggtacccaattcaccagtattcaaaatcccaacattta -# cgtagtatacaatggagagatatatgcaagccaatgccgagtgcaatcggatactgaaatggaatgctcatctccagctatcgacgtggacagcaaaa -# ttattgaagcagaaaggccaatgcttctagaatatgggttccttatggataatgttttgcgggtacaaaatttatcgaagattcataataaccatttt -# gaactttatcctaatcccgaatattttatatttgaagaaagggttaagtacttcaagagtgaatatttgacaataaatggccgaaacctagatcgcgc -# ctgcaaagagactgatgtggaagtaaaaataggaaatggattttgcaatattacgtctctttcaagacaacaacttacatgtagacctcctcctgaag -# caacggcaactaaaagcatcaatggaccagaagtaattgttcgtattggaacttcgctggagtaccgtattggtatccttagctacgaatcatcaaac -# ataattttggattggggagaaaacgtaatatttgcagtaatagcgacaattgttatcttattgctgatttttgttgctttgctcgtggcatataaaaa -# gaaaagttcagagtctaaccgggtgcttcgaaacatgcaggaacaaatggatatattagagttacgtgtcgcagctgaatagtggcgaacaggtgcta -# caggtcgagtcattctgtacgatgaggatgtaacatctaaaaccgaaagcgaatggaaaaaacttaacacattgcagcactataacgttccagacggc -# gctgggctgagcctagtaccaaagcaaagttcaatttataactttagtattttgtcggataaaaatgaaaaatcgcacaagtatgaaactcttaatat -# atcgaaatacacctcctcctctccgacatttagccgcgccgggagccctctaaataatgatatgcatgataatggtctaagatactggcatctagtga -# aacaccatgatagtgacatgcagaaagaaggcgagcgggttaacaaattggtatcagagatttacttaaccagactgttggcaactaagggtacactt -# cagaaattcgtagatgatctttttgaaacgatatttagcaccgctcatcgaggatcggcactgcccctagctataaagtacatgtttgactttctcga -# cgatcaagctcagttacatggtataactgacccagaagttgtgcatacctggaaaagtaacagcttaccattgcgcttttgggtaaacttgattaaaa -# atcctaattttgtctttgacatacacaagtcaaatatagtggattcctgcttgtcagttgtggcacaaacatttatggactcttgttcaacttctgat -# caccggttgggtaaggactcaccaagctcgaaacttctatacgcgaaagacataccagagtatcgcaaatgggttgatcgttattatcgagacattcg -# cgatatgtccccaatatcagatcaggatatgaatgctatgcttgcagaagaatcaaggctgcacacaacagaatttaatacaaactgtgcactacatg -# agctgtacacatatgctgtgaagtacaatgaacagctaactgttacacttgaagaggatgaattttcgcaaaagcagagattggcttttaaattagag -# caagttcataacataatgtcggcagaataa] -# protein sequence = [MNFILSVLLIATLGDKYDHRLNLIAGSQTLAANIWSDKTAIQNEPINMTDVNATVKDANNHSTTITNVATFDTKLNHL -# LVDTITGRVFVGGVNRLYQLSPDLELSETVKTGPQNDSVECSILDCPLNAVRSPTDNYNKVLLIDRATSRLISCGSLFQGTCTVRNLQNVSIIEHEVP -# DAVVANDANSSTVAFIAPGPPQHPVTNVMYVGVTYTNNSPYRSEIPAVASRSLEKTKMFQIASSAVTTGTRTFINSYARETYFVNYVFGFSSERFSYF -# LTTQLKHSHHSSPKEYITKLVRICQEDSNYYSYTEIPVECISDAQGGTKFNLVQAGFLGKPSSDLAQSLGISIQDDVLFAAFSKGDGNTPTNNSALCI -# YSLKSIRRKFMQNIKSCFNGNGMRGLDFISPSMPCVLTKLQTIGEDFCGLDVNSPLGGENPITSVPVAMFNTKLTSVAATSTSGYTVVFVGTADGYLK -# KVVVESSSVANEYASFPVDLGSEINQDMQFDNQNLYMYVMSETKVSKVKVFDCSDYKTCGECLGARDPYCGWCSLENKCSPRSNCQDDANDPLYWVSY -# KTGKCTTITSVVPHQLQRTTARTLELIIDHLPQLKENLICAFTTEDKALFTNATKKRNGVNCTTPRTDMLPQIEQGKHHFTAKLSVRTRNGPDLVSTD -# FTFFDCSTHSSCTRCVSSEFPCDWCVEAHRCTHDTAENCRNDILVTGVSRIGPSYRSGPGFCPTINATGDGSEVLVSGGTSKSIKVKVHIIGQFIVQT -# RFVCQFNIEGRVTSLNAQLLGDTIYCDSMEFQYTSRSPNLTATFAVIWGGSKPLDNPHNIHEKLLKMSVYRLARAMKFFQILGMSRVSAKFVPKLLNF -# DQKNRRMSIAQELLDDVNDDPNLLKRVMTGDESXXXXXXXXGIIEGRLKMSFDNGPREFNDYNFKYVLDPTVEHVSSGPSGQIKIPKGIPAGGIRISV -# IGTQFTSIQNPNIYVVYNGEIYASQCRVQSDTEMECSSPAIDVDSKIIEAERPMLLEYGFLMDNVLRVQNLSKIHNNHFELYPNPEYFIFEERVKYFK -# SEYLTINGRNLDRACKETDVEVKIGNGFCNITSLSRQQLTCRPPPEATATKSINGPEVIVRIGTSLEYRIGILSYESSNIILDWGENVIFAVIATIVI -# LLLIFVALLVAYKKKSSESNRVLRNMQEQMDILELRVAAEXWRTGATGRVILYDEDVTSKTESEWKKLNTLQHYNVPDGAGLSLVPKQSSIYNFSILS -# DKNEKSHKYETLNISKYTSSSPTFSRAGSPLNNDMHDNGLRYWHLVKHHDSDMQKEGERVNKLVSEIYLTRLLATKGTLQKFVDDLFETIFSTAHRGS -# ALPLAIKYMFDFLDDQAQLHGITDPEVVHTWKSNSLPLRFWVNLIKNPNFVFDIHKSNIVDSCLSVVAQTFMDSCSTSDHRLGKDSPSSKLLYAKDIP -# EYRKWVDRYYRDIRDMSPISDQDMNAMLAEESRLHTTEFNTNCALHELYTYAVKYNEQLTVTLEEDEFSQKQRLAFKLEQVHNIMSAE] -# end gene contig57.g97 -### -# start gene contig57.g98 -contig57 AUGUSTUS gene 30209 32554 0.98 + . ID=contig57.g98 -contig57 AUGUSTUS transcript 30209 32554 0.98 + . ID=contig57.g98.t1;Parent=contig57.g98 -contig57 AUGUSTUS start_codon 30209 30211 . + 0 Parent=contig57.g98.t1 -contig57 AUGUSTUS CDS 30209 30272 0.99 + 0 ID=contig57.g98.t1.cds;Parent=contig57.g98.t1 -contig57 AUGUSTUS CDS 31048 31359 1 + 2 ID=contig57.g98.t1.cds;Parent=contig57.g98.t1 -contig57 AUGUSTUS CDS 31413 32554 0.99 + 2 ID=contig57.g98.t1.cds;Parent=contig57.g98.t1 -# coding sequence = [atgttcgcgttacgtgctgcctccaaagccgataagaatttgcttccatttttggggcaactgtctcgtggccatgctg -# ccaaggctgcaaaggctgcggctgccgccaacggaaagattgtcgctgtaattggtgctgtcgtcgacgtgcagttcgatgataatttgccgccaatt -# ctgaacgccttggaagtcgacaaccgctctcctcggctcgtgctcgaagtggcccagcacctgggagaaaacactgtgcgcaccattgccatggacgg -# cactgagggcttggttcgcggacagaaggttctcgatactggttatccaattcgtattccagttggtgctgaaaccctgggtcgcattatcaatgtga -# ttggcgagcccatcgatgagcgtggaccaatcgaaaccgacaagaccgcagctattcacgctgaggcccctgaattcgttcagatgtccgttgagcag -# gagattctggtcactggaatcaaagtagttgatctcctggctccttatgcgaagggcggaaaaattggtttgtttggcggtgccggcgtgggtaaaac -# tgtgttaatcatggagttgattaacaacgtggctaaggcccacggtggatactctgtttttgctggagtcggcgaacgcacccgcgaaggaaacgatt -# tgtacaatgagatgatcgagggtggtgtcatttcactgaaggacaagacttccaaggtggccctggtttacggccaaatgaacgagccccctggtgcc -# cgtgcccgtgttgctcttactgggctgaccgttgccgagtacttccgtgatcaagaaggacaggatgtgttgctgtttatcgacaacattttccggtt -# tactcaagctgggtcagaggtgtccgctttgttgggccgtattccctccgccgtcggttaccaaccaactttagccactgatatgggttctatgcagg -# aacgtattaccaccaccaaaaagggatctattacttccgttcaggctatctatgtgcccgctgacgatttgactgatcctgctccagccactactttc -# gctcacttggacgccactactgtcctgtcgcgagcgattgccgaactgggtatttaccctgctgtggatcctttggattccacgtcaagaattatgga -# ccctaacattattggacaggaacattacaacgttgctcgtggtgtgcagaaaatcctacaggattacaaatcccttcaggatatcattgccattctgg -# gtatggatgagttgtctgaggaagataagctcacagttgctcgcgctcggaagattcagcgtttcttgtcgcagccattccaagttgctgaagtcttt -# actgggcatgctggtaaactggtgcctctggaacaaaccataaaaggtttttcatcgattctggctggggattatgatcatctgcctgaagttgcttt -# ctacatggttggcccaatcgaagaagttgtggagaaggctgaccgtctggcaaaggaagcagcttaa] -# protein sequence = [MFALRAASKADKNLLPFLGQLSRGHAAKAAKAAAAANGKIVAVIGAVVDVQFDDNLPPILNALEVDNRSPRLVLEVAQ -# HLGENTVRTIAMDGTEGLVRGQKVLDTGYPIRIPVGAETLGRIINVIGEPIDERGPIETDKTAAIHAEAPEFVQMSVEQEILVTGIKVVDLLAPYAKG -# GKIGLFGGAGVGKTVLIMELINNVAKAHGGYSVFAGVGERTREGNDLYNEMIEGGVISLKDKTSKVALVYGQMNEPPGARARVALTGLTVAEYFRDQE -# GQDVLLFIDNIFRFTQAGSEVSALLGRIPSAVGYQPTLATDMGSMQERITTTKKGSITSVQAIYVPADDLTDPAPATTFAHLDATTVLSRAIAELGIY -# PAVDPLDSTSRIMDPNIIGQEHYNVARGVQKILQDYKSLQDIIAILGMDELSEEDKLTVARARKIQRFLSQPFQVAEVFTGHAGKLVPLEQTIKGFSS -# ILAGDYDHLPEVAFYMVGPIEEVVEKADRLAKEAA] -# end gene contig57.g98 -### -# start gene contig57.g99 -contig57 AUGUSTUS gene 45155 52058 0.09 - . ID=contig57.g99 -contig57 AUGUSTUS transcript 45155 52058 0.09 - . ID=contig57.g99.t1;Parent=contig57.g99 -contig57 AUGUSTUS CDS 45155 45219 0.46 - 2 ID=contig57.g99.t1.cds;Parent=contig57.g99.t1 -contig57 AUGUSTUS CDS 47394 47486 0.71 - 2 ID=contig57.g99.t1.cds;Parent=contig57.g99.t1 -contig57 AUGUSTUS CDS 49327 49453 0.99 - 0 ID=contig57.g99.t1.cds;Parent=contig57.g99.t1 -contig57 AUGUSTUS CDS 49515 49624 0.85 - 2 ID=contig57.g99.t1.cds;Parent=contig57.g99.t1 -contig57 AUGUSTUS CDS 49898 50170 0.92 - 2 ID=contig57.g99.t1.cds;Parent=contig57.g99.t1 -contig57 AUGUSTUS CDS 51823 51917 0.97 - 1 ID=contig57.g99.t1.cds;Parent=contig57.g99.t1 -contig57 AUGUSTUS CDS 51994 52058 0.99 - 0 ID=contig57.g99.t1.cds;Parent=contig57.g99.t1 -contig57 AUGUSTUS start_codon 52056 52058 . - 0 Parent=contig57.g99.t1 -# coding sequence = [atggctgcaccagcagcctgtacgcgtttttcggacaactacgacatcaaagaagaactgggaaaaggggcattttcaa -# tagtgaaaagatgcgtccaaaagtcaactggatttgaatttgctgcaaaaattataaatacaaaaaagttaactgcaagagaggctgatgcatcacat -# tgtattcaacaaatattggaatcggtcaatcactgccaccaaaatggtgtggtgcatcgagatctgaaaccagagaatttactattagctagtaaggc -# aaagggtgcagcagtgaaactcgctgactttggtctagccattgaagttcaaggcgatcatcaggcttggtttggatttgctggcactccaggatatc -# tgtcgccagaggtattgaaaaaggagccctatggcaaatcggtagatatatgggcatgtgaatgggatacggtcaccccagaagcaaaaaatcttatt -# aatcaaatgctcacagtaaatccaaacaaacgaataaccgccgccgaggctttaaagcacccatggatttgtcaacgagaacgcgttgcttccgttgt -# gcatcgacaagaaactgtggactgtctcaagaagttcaatgcgcgccggaagctaaagggagctatacttacaaccatgttggctaccagaaattttt -# ccagcagaagtatgatcaccaagaagggtgacggatctcaagtcaaggaatctaccgattcttctagcactacccttgaagacgatgatattaaagca -# atccagtattcgtcaacgaaaacagatattaccgatattacagatatcaccaagcggtggtag] -# protein sequence = [MAAPAACTRFSDNYDIKEELGKGAFSIVKRCVQKSTGFEFAAKIINTKKLTAREADASHCIQQILESVNHCHQNGVVH -# RDLKPENLLLASKAKGAAVKLADFGLAIEVQGDHQAWFGFAGTPGYLSPEVLKKEPYGKSVDIWACEWDTVTPEAKNLINQMLTVNPNKRITAAEALK -# HPWICQRERVASVVHRQETVDCLKKFNARRKLKGAILTTMLATRNFSSRSMITKKGDGSQVKESTDSSSTTLEDDDIKAIQYSSTKTDITDITDITKR -# W] -# end gene contig57.g99 -### -# -# ----- prediction on sequence number 58 (length = 50011, name = contig58) ----- -# -# Predicted genes for sequence number 58 on both strands -# start gene contig58.g100 -contig58 AUGUSTUS gene 5202 7547 0.98 + . ID=contig58.g100 -contig58 AUGUSTUS transcript 5202 7547 0.98 + . ID=contig58.g100.t1;Parent=contig58.g100 -contig58 AUGUSTUS start_codon 5202 5204 . + 0 Parent=contig58.g100.t1 -contig58 AUGUSTUS CDS 5202 5265 1 + 0 ID=contig58.g100.t1.cds;Parent=contig58.g100.t1 -contig58 AUGUSTUS CDS 6041 6352 1 + 2 ID=contig58.g100.t1.cds;Parent=contig58.g100.t1 -contig58 AUGUSTUS CDS 6406 7547 0.98 + 2 ID=contig58.g100.t1.cds;Parent=contig58.g100.t1 -# coding sequence = [atgttcgcgttacgtgctgcctccaaagccgataagaatttgcttccatttttggggcaactgtctcgtggccatgctg -# ccaaggctgcaaaggctgcggctgccgccaacggaaagattgtcgctgtaattggtgctgtcgtcgacgtgcagttcgatgataatttgccgccaatt -# ctgaacgccttggaagtcgacaaccgctctcctcggctcgtgctcgaagtggcccagcacctgggagaaaacactgtgcgcaccattgccatggacgg -# cactgagggcttggttcgcggacagaaggttctcgatactggttatccaattcgtattccagttggtgctgaaaccctgggtcgcattatcaatgtga -# ttggcgagcccatcgatgagcgtggaccaatcgaaaccgacaagaccgcagctattcacgctgaggcccctgaattcgttcagatgtccgttgagcag -# gagattctggtcactggaatcaaagtagttgatctcctggctccttatgcgaagggcggaaaaattggtttgtttggcggtgccggcgtgggtaaaac -# tgtgttaatcatggagttgattaacaacgtggctaaggcccacggtggatactctgtttttgctggagtcggcgaacgcacccgcgaaggaaacgatt -# tgtacaatgagatgatcgagggtggtgtcatttcactgaaggacaagacttccaaggtggccctggtttacggccaaatgaacgagccccctggtgcc -# cgtgcccgtgttgctcttactgggctgaccgttgccgagtacttccgtgatcaagaaggacaggatgtgttgctgtttatcgacaacattttccggtt -# tactcaagctgggtcagaggtgtccgctttgttgggccgtattccctccgccgtcggttaccaaccaactttagccactgatatgggttctatgcagg -# aacgtattaccaccaccaaaaagggatctattacttccgttcaggctatctatgtgcccgctgacgatttgactgatcctgctccagccactactttc -# gctcacttggacgccactactgtcctgtcgcgagcgattgccgaactgggtatttaccctgctgtggatcctttggattccacgtcaagaattatgga -# ccctaacattattggacaggaacattacaacgttgctcgtggtgtgcagaaaatcctacaggattacaaatcccttcaggatatcattgccattctgg -# gtatggatgagttgtctgaggaagataagctcacagttgctcgcgctcggaagattcagcgtttcttgtcgcagccattccaagttgctgaagtcttt -# actgggcatgctggtaaactggtgcctctggaacaaaccataaaaggtttttcatcgattctggctggggattatgatcatctgcctgaagttgcttt -# ctacatggttggcccaatcgaagaagttgtggagaaggctgaccgtctggcaaaggaagcagcttaa] -# protein sequence = [MFALRAASKADKNLLPFLGQLSRGHAAKAAKAAAAANGKIVAVIGAVVDVQFDDNLPPILNALEVDNRSPRLVLEVAQ -# HLGENTVRTIAMDGTEGLVRGQKVLDTGYPIRIPVGAETLGRIINVIGEPIDERGPIETDKTAAIHAEAPEFVQMSVEQEILVTGIKVVDLLAPYAKG -# GKIGLFGGAGVGKTVLIMELINNVAKAHGGYSVFAGVGERTREGNDLYNEMIEGGVISLKDKTSKVALVYGQMNEPPGARARVALTGLTVAEYFRDQE -# GQDVLLFIDNIFRFTQAGSEVSALLGRIPSAVGYQPTLATDMGSMQERITTTKKGSITSVQAIYVPADDLTDPAPATTFAHLDATTVLSRAIAELGIY -# PAVDPLDSTSRIMDPNIIGQEHYNVARGVQKILQDYKSLQDIIAILGMDELSEEDKLTVARARKIQRFLSQPFQVAEVFTGHAGKLVPLEQTIKGFSS -# ILAGDYDHLPEVAFYMVGPIEEVVEKADRLAKEAA] -# end gene contig58.g100 -### -# start gene contig58.g101 -contig58 AUGUSTUS gene 20148 27051 0.14 - . ID=contig58.g101 -contig58 AUGUSTUS transcript 20148 27051 0.14 - . ID=contig58.g101.t1;Parent=contig58.g101 -contig58 AUGUSTUS CDS 20148 20212 0.52 - 2 ID=contig58.g101.t1.cds;Parent=contig58.g101.t1 -contig58 AUGUSTUS CDS 22387 22479 0.76 - 2 ID=contig58.g101.t1.cds;Parent=contig58.g101.t1 -contig58 AUGUSTUS CDS 24320 24446 0.97 - 0 ID=contig58.g101.t1.cds;Parent=contig58.g101.t1 -contig58 AUGUSTUS CDS 24508 24617 0.89 - 2 ID=contig58.g101.t1.cds;Parent=contig58.g101.t1 -contig58 AUGUSTUS CDS 24891 25163 0.92 - 2 ID=contig58.g101.t1.cds;Parent=contig58.g101.t1 -contig58 AUGUSTUS CDS 26816 26910 0.97 - 1 ID=contig58.g101.t1.cds;Parent=contig58.g101.t1 -contig58 AUGUSTUS CDS 26987 27051 0.66 - 0 ID=contig58.g101.t1.cds;Parent=contig58.g101.t1 -contig58 AUGUSTUS start_codon 27049 27051 . - 0 Parent=contig58.g101.t1 -# coding sequence = [atggctgcaccagcagcctgtacgcgtttttcggacaactacgacatcaaagaagaactgggaaaaggggcattttcaa -# tagtgaaaagatgcgtccaaaagtcaactggatttgaatttgctgcaaaaattataaatacaaaaaagttaactgcaagagaggctgatgcatcacat -# tgtattcaacaaatattggaatcggtcaatcactgccaccaaaatggtgtggtgcatcgagatctgaaaccagagaatttactattagctagtaaggc -# aaagggtgcagcagtgaaactcgctgactttggtctagccattgaagttcaaggcgatcatcaggcttggtttggatttgctggcactccaggatatc -# tgtcgccagaggtattgaaaaaggagccctatggcaaatcggtagatatatgggcatgtgaatgggatacggtcaccccagaagcaaaaaatcttatt -# aatcaaatgctcacagtaaatccaaacaaacgaataaccgccgccgaggctttaaagcacccatggatttgtcaacgagaacgcgttgcttccgttgt -# gcatcgacaagaaactgtggactgtctcaagaagttcaatgcgcgccggaagctaaagggagctatacttacaaccatgttggctaccagaaattttt -# ccagcagaagtatgatcaccaagaagggtgacggatctcaagtcaaggaatctaccgattcttctagcactacccttgaagacgatgatattaaagca -# atccagtattcgtcaacgaaaacagatattaccgatattacagatatcaccaagcggtggtag] -# protein sequence = [MAAPAACTRFSDNYDIKEELGKGAFSIVKRCVQKSTGFEFAAKIINTKKLTAREADASHCIQQILESVNHCHQNGVVH -# RDLKPENLLLASKAKGAAVKLADFGLAIEVQGDHQAWFGFAGTPGYLSPEVLKKEPYGKSVDIWACEWDTVTPEAKNLINQMLTVNPNKRITAAEALK -# HPWICQRERVASVVHRQETVDCLKKFNARRKLKGAILTTMLATRNFSSRSMITKKGDGSQVKESTDSSSTTLEDDDIKAIQYSSTKTDITDITDITKR -# W] -# end gene contig58.g101 -### -# -# ----- prediction on sequence number 59 (length = 40011, name = contig59) ----- -# -# Predicted genes for sequence number 59 on both strands -# start gene contig59.g102 -contig59 AUGUSTUS gene 10148 17051 0.11 - . ID=contig59.g102 -contig59 AUGUSTUS transcript 10148 17051 0.11 - . ID=contig59.g102.t1;Parent=contig59.g102 -contig59 AUGUSTUS CDS 10148 10212 0.53 - 2 ID=contig59.g102.t1.cds;Parent=contig59.g102.t1 -contig59 AUGUSTUS CDS 12387 12479 0.65 - 2 ID=contig59.g102.t1.cds;Parent=contig59.g102.t1 -contig59 AUGUSTUS CDS 14320 14446 0.98 - 0 ID=contig59.g102.t1.cds;Parent=contig59.g102.t1 -contig59 AUGUSTUS CDS 14508 14617 0.88 - 2 ID=contig59.g102.t1.cds;Parent=contig59.g102.t1 -contig59 AUGUSTUS CDS 14891 15163 0.94 - 2 ID=contig59.g102.t1.cds;Parent=contig59.g102.t1 -contig59 AUGUSTUS CDS 16816 16910 0.96 - 1 ID=contig59.g102.t1.cds;Parent=contig59.g102.t1 -contig59 AUGUSTUS CDS 16987 17051 0.55 - 0 ID=contig59.g102.t1.cds;Parent=contig59.g102.t1 -contig59 AUGUSTUS start_codon 17049 17051 . - 0 Parent=contig59.g102.t1 -# coding sequence = [atggctgcaccagcagcctgtacgcgtttttcggacaactacgacatcaaagaagaactgggaaaaggggcattttcaa -# tagtgaaaagatgcgtccaaaagtcaactggatttgaatttgctgcaaaaattataaatacaaaaaagttaactgcaagagaggctgatgcatcacat -# tgtattcaacaaatattggaatcggtcaatcactgccaccaaaatggtgtggtgcatcgagatctgaaaccagagaatttactattagctagtaaggc -# aaagggtgcagcagtgaaactcgctgactttggtctagccattgaagttcaaggcgatcatcaggcttggtttggatttgctggcactccaggatatc -# tgtcgccagaggtattgaaaaaggagccctatggcaaatcggtagatatatgggcatgtgaatgggatacggtcaccccagaagcaaaaaatcttatt -# aatcaaatgctcacagtaaatccaaacaaacgaataaccgccgccgaggctttaaagcacccatggatttgtcaacgagaacgcgttgcttccgttgt -# gcatcgacaagaaactgtggactgtctcaagaagttcaatgcgcgccggaagctaaagggagctatacttacaaccatgttggctaccagaaattttt -# ccagcagaagtatgatcaccaagaagggtgacggatctcaagtcaaggaatctaccgattcttctagcactacccttgaagacgatgatattaaagca -# atccagtattcgtcaacgaaaacagatattaccgatattacagatatcaccaagcggtggtag] -# protein sequence = [MAAPAACTRFSDNYDIKEELGKGAFSIVKRCVQKSTGFEFAAKIINTKKLTAREADASHCIQQILESVNHCHQNGVVH -# RDLKPENLLLASKAKGAAVKLADFGLAIEVQGDHQAWFGFAGTPGYLSPEVLKKEPYGKSVDIWACEWDTVTPEAKNLINQMLTVNPNKRITAAEALK -# HPWICQRERVASVVHRQETVDCLKKFNARRKLKGAILTTMLATRNFSSRSMITKKGDGSQVKESTDSSSTTLEDDDIKAIQYSSTKTDITDITDITKR -# W] -# end gene contig59.g102 -### -# -# ----- prediction on sequence number 60 (length = 50013, name = contig60) ----- -# -# Predicted genes for sequence number 60 on both strands -# start gene contig60.g103 -contig60 AUGUSTUS gene 22241 32526 0.14 + . ID=contig60.g103 -contig60 AUGUSTUS transcript 22241 32526 0.14 + . ID=contig60.g103.t1;Parent=contig60.g103 -contig60 AUGUSTUS start_codon 22241 22243 . + 0 Parent=contig60.g103.t1 -contig60 AUGUSTUS CDS 22241 22251 0.2 + 0 ID=contig60.g103.t1.cds;Parent=contig60.g103.t1 -contig60 AUGUSTUS CDS 22372 29494 0.15 + 1 ID=contig60.g103.t1.cds;Parent=contig60.g103.t1 -contig60 AUGUSTUS CDS 29560 29780 1 + 0 ID=contig60.g103.t1.cds;Parent=contig60.g103.t1 -contig60 AUGUSTUS CDS 29847 31965 0.97 + 1 ID=contig60.g103.t1.cds;Parent=contig60.g103.t1 -contig60 AUGUSTUS CDS 32025 32145 1 + 0 ID=contig60.g103.t1.cds;Parent=contig60.g103.t1 -contig60 AUGUSTUS CDS 32204 32526 0.98 + 2 ID=contig60.g103.t1.cds;Parent=contig60.g103.t1 -# coding sequence = [atgtacgaaattattctaaccattggactgagtagcggggctttcagtgaatccgatgacaccagtctgaaagtatccg -# ggtcagcaaaaatttattcgaagggaaactgtgggtatacgttgcagctaagttccgtgaaggtgtccaatacaaaagagtccgtagagaaaaggatt -# ttgaacaacattcaaaaaccagttcagttcacgctggttagtggacatctggagccacaaatttgttcagactccagcgacttggattactcgctgaa -# tattaagcgggcagttatatcattactgcaatctggaacaaagaccgaaaacgaagttgacgttttcggccagtgccccactcatacttcgacgtcca -# ctgtaggcaatgcaaacataataacgaaggttcgcaacttaaacagatgtgcacatagggagcagattaacagtggtctggtgtccgggaaagtgaac -# gagaaagctggtatcacgtctagcctactattgcaggcaaattatataaaagagtcaaagattgtgaacagtcttcttgaaaatgttcagctgacaga -# aacatacaagtttgttggaactactaaaggaaattcggaaattagtgcaaaggtagtcacaacattaaaactaaaaaatcctaccggaacaaaagcta -# actcgccatctactggctccactgttagaagcgtgattttccaaagaccagaaacctacacatcgaaaaatataaacgctctgaaaacgatactatct -# gatcttgtggatttgactggcgattatgtgaaaaaagatagcgctaaaaagtttgtagaatttattaggttgcttcgccaatctgatagtgagacttt -# attagagctggctgcatacccacatccaaacaaagtcttagcccgcaaggtatacttagatggattgttccgtactagtaccgcagagtcagccagag -# ttatattgaaacagcttcctaagtttgatgataaggagaaactactagcgatactgtctttaaacttggttaaaagtgtggacaaggagacactcaat -# caagcagctgctcagctgctaccgaacgctcctaaggaattgtatctagctgtgggtaccttggttgctaaattttgtttaggaaaaaattgccaagg -# acctgaaattgatgccatatctaaaaagtttacggatggcctaaaacggtgtaagccaaatactaagaaggaagaagaacggattgtctatattttaa -# agggaataggaaatgcaaagagcttaggtggcaacactgctgctgtccttagtgagtgcgcctccacgggccgttccaatcgtatacgtgtagcggct -# ttgagagcattttcaacaattgattgcaatggagcactgcgaactaaggctttggaactacttaagaaccgcaacgaggactcagagttacgtattga -# agcctatttgtcttcaatttcatgtcccaacgcagaggtggccaaccagatttcagatatagtcaattccgaaacagttaaccaggtaggaggattta -# tttcatctaatttaaaagccattcgggactcgacagacgccagccgtgagcagcaaaggtaccatttagggaacattcgagtgactaagaaatttcct -# gcggattacagacgatacagtttcaacaatgaagtttcctacaaactggaatcccttggccttggagctagttctgactatcaattaatttattcgca -# acatgggttcttaccccgatcatctcgtatcaatgttacaactgaaatttttggaactaacttcaacgtatttgaagcaagcgtacgtcaggaaaatt -# ttgaggatgtgctggaatattatctgggaccgaaggggttgttaaacaaagatttcaatgaaatagttaagatcattgaagttggaaacaacgcggct -# gctagtgctggtggtcgagcccgacgctcaattgccgacgatgttgctaagatatcgaaaaagtataaaacttacggtgctaaaagtgtgcaagatct -# caatttagatgtatcgttgaaattctttggttcggagttggcgttcttgagccttggcgacaacataccgagtactctagatgatatcataaactcta -# tctcaaattcatttgaaaaagcaaaacaagaactatcgatgtttgaaaagacactttccagtcaccacttattcctagatacagacctctcttatcca -# actagcattggagtacctctggaacttgtagctcaaggctttgcagctactaaaattgatcttgctgttacccttgatatcaatgcaattctggaaca -# gaactggcagaaagcaaaatatagattaaagcttgttccaagtgttgatgttaatgtcaaccttcagctaggtttcaatgcccaagttctttccactg -# gcctccgggtagtatcatctgcgcactccgcaaccggaagcgacataaccgtagccgttatcaacgagggtgaaggtttcaacattgacgtcgaactg -# ccccgcgaaaagcttgagcttattgatgttaaaattgacaccgaactatatgtagccgaacaagacaaacaaagagcagttgcccttaagggtaataa -# gaaaaataaaaattcccagcccagtgagatatgctttaaccaagccgaagtcgttggccttaacatatgcattgagagttcaacgagttttagtgact -# ttcaaggtggcagcggtaatgatgccgaaaaaggaattgctataccggaccaatttcatttatctaagccactcagcctcgccatttacttgacggct -# gaacgcaaatttacattcaaggggtttcacacaaatgagccttcaggacagaagtggaagttggactattccacgcctggttccaaagtatctcatga -# tacaagcattgtttttgagcttggatccaagcctaagacttatggtagactagcctttgataattctcaatatcactttggagttgaagctggaataa -# acaacgacaaaagcgaattggtaatatatggtcagtacgaacaagataaggacatcaaaaaaagtaaaattggccttagcaagcacggaaatgaattc -# aagcccttaattgaaattcaagacaataatggtatctcaaacagcataaacggttatcgcgctgacggaaaaatagtagttgaaaaaaccagcgataa -# aataacaaggtacaattttgaaaactttcaagtgtcgaatgcgaataacgaacgaataattgtaaatggatggacggattttggacaaagttcattta -# actctgagcttcgattcgcttcagatcagaagtcgttcttaataaaaggaaattttgaattggaaaacggtcagtacgcggccggattctttataaac -# gatgaacgtacacccgaaaatgtttatggaagctcggtacatttgacaatagcagatcagtcctatgctattaaagctaatggcaaggctgctgcttg -# gtctattaatagcgaggccggttttaatttcaaaaaagatgatgaatccagctctttacgggcaggttctcttttgcaaaatgtggaaatctatcata -# aaaataagcaagttggagcagtaaaggtaaagtccacttttgatgtaaataaattagatcttgacgtggaaatttcacgtgatcaaaaagtcggttca -# cttaacgtcaaatacaaaagcaatcagcgacacgtgcaagactattctctggaggcgaatggaaagctaaataaacattctatcgatgttgtatccaa -# atgcgattttaatggaaacgcttatgttgtggataacagtattacaactagttggggaactttgttatctgcgaagggtgaactaggacaacgttact -# cggcccaagacatcaaaattgaccttcagggcacagttcaaattagtggaaaagacaaatctgcccaatgggttctcaaagtacttggcacacctgac -# aaaaccagtagtgagtttaagattatccgggacacagcagagcttttcaaactaaccggtgagtcccaacacccgcaggacaaaatttccggggcgaa -# gcttaatgtcattgtcaagaatcaattatctgctaaggccgagtttcgcatagctaaaaatggcaagggtgacttgacagccacatttgagactctaa -# ggactgaaccgaagcacaaactagaagttgaatcaaaattccatatacaagctccaaagtatgatgttgacatgacccttacacttgatggagaaaat -# aaattgcatttgaagtctgaaaacaccatagataagttaaagttttccactaaaaatattggggagtcgaacgacaaaaaaattatattcgaggccaa -# tagtagtgttagaggagaatggcgatcaaatggcgaaattcaaggtgcatttacattgaccactcccaatggtcgtgtcgttgacggtaatgttaacc -# gtaagttttcaacaaatgcaaaaactggtgtagttcaaggaaacgtagacgctcagattagtgaaacaccatctggcagcaatacaaaacgatcaatt -# acactgaaaggaaagcttgaccggcttagtacaaaaacaaaagagttttctgcgagcaatactgtagtatatacggcattaaatggagaaaagtcaga -# gctaagcttccaaattaagcagcaacctaacggcgaagctaaagacttggatttaaaccttaaggccaatggaaatccacttccccaacctattgagg -# ttgccattgtcataggggagtacagtgcacagcatgctgtgattagtatcacaagtaaatatgggcaaatcttcttagttagagcaaatggaaattac -# aataataaacaaagcaacttgccggctacatatgaccttcaagctaaaattgaaatgccaaagtccagcttaaaattcgtggatattaagagtaacgg -# aaaactattaaaaccatcaacggtcaataacaatgctgcttataatcttgaattttttgtggattccaaaactggtcagggacaattcgcccgtgtca -# acacagtgtggaacggtacgccaaatgaaggaaatttggattttgaagctcaaactaataaaatggagtctccattaaagttcaatggaaaatatcag -# cgagagcaatctggcagtttgaaggatggtgatcttagcggcaagcaaaagtacatagttaatgctcagtatggaaatcagtatgtgaagacggatgc -# atccgtttcttacggttccgagaaagtagatataacatatttgctggattccagcttcgaatctgcaaaggacataagccttaatatccacacactta -# aatctgtcgatgatttgacatatgtagtcactatacaagccaaacaggcagataagtcatacagtttggacactactttgtatcgttcgaccaataaa -# aaaggtgttgaaatccgattggatttgttaaaggaaaatccaattattatcaggagcatcctcgaaatattgggagagcgaaagggaaacctagcctt -# tgaagtacaaaacttaggcggattggacattaaattaaacagtgaagcttcttacgtcagcatagacgatttttatgtaattggcagctggagctcta -# aaaaattaaagctaaatgggtacgagcttgaagcacgagcacagggtaagaacataaaaattcaactaaagaatttaaatggcgtaatattcgtaggc -# acagccacatattctcttaaaaaagaacaaaataaggatatcattgatggccaaggtcaagtgcaatatcaaggaaaatctcatggtggaaattttaa -# gttgacccatcaacactttgatgtttctacggataaagaggttggcttttcatacactttcaatggtaattttggaaccaaaaacggtctgtccacaa -# ttaagattacaaacaaggaattcaacacaaagttttccatttgcgaagaaaagagacagtgcacaaacatacaagtgcaatcactcgtaagcatagat -# gaacaaaaactggatgtcgtaaaacactccacccttgttttggttgatctgcgtgaactggggtatccgtatgagttcgagctgaaatcccagaatat -# acgccaaggatttaattaccaataccatctagatagctttgttataacaggtaataattttaagtaccaactgactgccaacgttcagccatcttcaa -# atactattaaattaacgcttccaaaacgacaaattttgttcgaaactgctcagaaaactccagcggatggaactattttcggtcactatgagcaatca -# gcttcattcttcattgataaactgcaaagacccgatgatgttgttcgtgtgtctgctattcttgacgtttcgggcatcgagcacgttgccctaaacgc -# caatggtcaagttaagcttgagcatccaactattcgtccattgagtatttctggaagacttaatggtaacgtggatcaacaaatcggcagtgctgaaa -# tagtttttgatgtatttcaactgccggaacaaaaagttgttggaaacagcgaatggcgcaattccccttccaaaaatggtttcaacattgcatctact -# acaactgtcaaatcagctggtcttcagttcctatatcaaataaccagcaatgctgcgatagatacggaagcccaagagtgtaattttggtctggaaat -# caatgataatggcacaatcgatattaaggcaaaatcgattttaactaagcaaaatctagaaatctctttaagcgaatcaaataagcagattgttcaaa -# tagtcggcgacctaaatagacagaaaaagtatgcaaaattcaatacaaaagtgcaagttcttgataagaatccaattgaattttcgagtgagattcaa -# cctacttctgctaagatttcactaaagcgtcaagacttcgtcgatggaaatgctgaaatcaagttaggaaaggaatttaaattcgatgtatcaggtag -# cggaaaacaattatttaacggacgtgtggcattagatgcatctaacttcttgcaaacaaactatgtttttaatgatgatcacgttaatgtctttctgg -# tcaacgctgacacggaagtaaataaagacactgaaaatattgctaggaacatcaaggcacgattcgaaaaactacaacaagccactgataaaaatgtt -# aaattagcaaaggaagcctctccagatttctcaaaattgaagggtaaatttgtcgaaaatacaaagggacttattcaagagcttgaggcagatccctc -# aatcgcaccgattattgatggagtacgaactacacttgtgaaaatatcggctatagttgatgacttaggcaaggcaatattggaaacattcgaaaagg -# cccaaaagtcattggttgaaacttatgaaaaattgcaagctctttggaaggactcgctactgaaagcgtgggaagattttatcttaacagtaaacaat -# ttaattggttcaattcataaggaatttatcagggcttacacaaagacaattaaaaaccttctctccgtgctggataagtatggcccagtgttgaaaaa -# ttatggcaaggtcgtcactgaaactctgaaaccaatcaccgatggagttcaagaaataattaaacttttggtccacgcggctgaaggtgcaatcgaag -# aacttaaagactatgccgcaagcctaccatcatttgaaagcatacgtaatgaaattaatgacaaagttaaaagcctgaaacttattgaaaatgcttta -# gagattgtaaacagtctttttgatcaattaagtatcttaccgcaaactccagagaccacagagttccttcaaaaactgcaagattatttgggcgcaaa -# acttaaacaacaaaaaattaatgatgaaaagtcgcttgaagaccttggaaagctttttattaaggccgtacgctcaatttgggactcaattaaaaata -# ctgcaccaggatcatctgcccatgctattgatttccaatcatggtttggttccctaacaaattctgcggattccttgtctattctcccaaccatcctt -# tcattccgagccagtgtattaaactttttgttaaatgagaattgggacgccctatttaacaaaaatgttcttaattcatggatattctttaatgagtt -# tgagcttcgaggccatgtcgtcgatggacagcacatattcacattcgacggtcagaatttcgcgtaccctggaaactgcaaatatattatggctcaag -# acagtgtggataataatttcacaattatcgtccagcttgcaaatggaaagcttaagggcattacgctcgtagatcgggatggtaactatgctgaagta -# gccgacaacctggcactgaagataaatggaaaccttcttgagtacccacaacaattgtctggtcttcacgcatggcgtcggttctacaccgttcattt -# gcattcggaatatggagtaagcgtattgtgcaccacggatctaaaggtttgtcattttaatataaacggcttctacacaagcaaaacacggggacttc -# tcggcaacggcaatgcggagccatacgacgactttttgcgaattgatggtactatagcaacagactcggccactctggggaacgattacggagttggt -# aaatgtgcagcagttgcttttgacaaagaccaagtagaaagcccgaaaagagaggaaatatgtactgaaatatttggcattgaatcaccacttgccct -# caactatatgacggttgactccaggccttaccgtaaggcatgtgacagggccattgctaaaatcgctgaaaaggataaggaggctgctgcatgtacgt -# ttgctctggcctacggttccgcggtcaaacagattaacaagtgggtgctattaccaccgcgttgcatcaagtgcgctggacctgtgggacagcgtgat -# cttggagatgagtttattgtcaagctcccaaacaacaaggcggacgtggtatttgtcgtcgatatcaatgtaacacctgtagtcctgtccaaccttgt -# agcgcctgcaatcaatgaaattcgagagtcgcttaagagccgtggttttacagacgtccaagtcggcgttgttgtatttgacgaatcgaagcgttatc -# ccgctctactcacaagtgaaaatggaaaaatcaactacaagggaaacctggccgatgtaaagctcaatggagtaaagaacttctgtgacgattgcatc -# gagcaaattataacagaaaaacgaatcttggatatttacaactcattaaaggaaatagtaaagggcattgcacctcaagccgatgaaaaggcgttcca -# gttggcattggactatccattccgtgctggtgcggcaaagagcattatcggggtgcgaagcgattcgttggaatacaaaaattggtggaaatttgttc -# gagctcaattgactggatctgttaccaagtttgacggtgcacttctccatcttattgcaccagtaaaggcactcacactagagggagtgccggctgaa -# aaattaattggcttcaactctcgtttggtggctaccatagatgggaaggatcaaaagaagcgaaccaaactacaattcgataatgacatgggcattga -# cttcgtccttaataacggtggttgggtttttgcaacgcagaacttcgacaagctgaaagtagccgaccaaaagaaaatgttaagccagattacgtcat -# cactggcggatactcttttcaagaccgaaatcgtcagtgaatgtcgttgtctgccgattcacggattgcacggccaacacaagtgcgtcatcaagtct -# tcgacatttgttgcgaccaaaaagcccaaagctgcctaa] -# protein sequence = [MYEIILTIGLSSGAFSESDDTSLKVSGSAKIYSKGNCGYTLQLSSVKVSNTKESVEKRILNNIQKPVQFTLVSGHLEP -# QICSDSSDLDYSLNIKRAVISLLQSGTKTENEVDVFGQCPTHTSTSTVGNANIITKVRNLNRCAHREQINSGLVSGKVNEKAGITSSLLLQANYIKES -# KIVNSLLENVQLTETYKFVGTTKGNSEISAKVVTTLKLKNPTGTKANSPSTGSTVRSVIFQRPETYTSKNINALKTILSDLVDLTGDYVKKDSAKKFV -# EFIRLLRQSDSETLLELAAYPHPNKVLARKVYLDGLFRTSTAESARVILKQLPKFDDKEKLLAILSLNLVKSVDKETLNQAAAQLLPNAPKELYLAVG -# TLVAKFCLGKNCQGPEIDAISKKFTDGLKRCKPNTKKEEERIVYILKGIGNAKSLGGNTAAVLSECASTGRSNRIRVAALRAFSTIDCNGALRTKALE -# LLKNRNEDSELRIEAYLSSISCPNAEVANQISDIVNSETVNQVGGFISSNLKAIRDSTDASREQQRYHLGNIRVTKKFPADYRRYSFNNEVSYKLESL -# GLGASSDYQLIYSQHGFLPRSSRINVTTEIFGTNFNVFEASVRQENFEDVLEYYLGPKGLLNKDFNEIVKIIEVGNNAAASAGGRARRSIADDVAKIS -# KKYKTYGAKSVQDLNLDVSLKFFGSELAFLSLGDNIPSTLDDIINSISNSFEKAKQELSMFEKTLSSHHLFLDTDLSYPTSIGVPLELVAQGFAATKI -# DLAVTLDINAILEQNWQKAKYRLKLVPSVDVNVNLQLGFNAQVLSTGLRVVSSAHSATGSDITVAVINEGEGFNIDVELPREKLELIDVKIDTELYVA -# EQDKQRAVALKGNKKNKNSQPSEICFNQAEVVGLNICIESSTSFSDFQGGSGNDAEKGIAIPDQFHLSKPLSLAIYLTAERKFTFKGFHTNEPSGQKW -# KLDYSTPGSKVSHDTSIVFELGSKPKTYGRLAFDNSQYHFGVEAGINNDKSELVIYGQYEQDKDIKKSKIGLSKHGNEFKPLIEIQDNNGISNSINGY -# RADGKIVVEKTSDKITRYNFENFQVSNANNERIIVNGWTDFGQSSFNSELRFASDQKSFLIKGNFELENGQYAAGFFINDERTPENVYGSSVHLTIAD -# QSYAIKANGKAAAWSINSEAGFNFKKDDESSSLRAGSLLQNVEIYHKNKQVGAVKVKSTFDVNKLDLDVEISRDQKVGSLNVKYKSNQRHVQDYSLEA -# NGKLNKHSIDVVSKCDFNGNAYVVDNSITTSWGTLLSAKGELGQRYSAQDIKIDLQGTVQISGKDKSAQWVLKVLGTPDKTSSEFKIIRDTAELFKLT -# GESQHPQDKISGAKLNVIVKNQLSAKAEFRIAKNGKGDLTATFETLRTEPKHKLEVESKFHIQAPKYDVDMTLTLDGENKLHLKSENTIDKLKFSTKN -# IGESNDKKIIFEANSSVRGEWRSNGEIQGAFTLTTPNGRVVDGNVNRKFSTNAKTGVVQGNVDAQISETPSGSNTKRSITLKGKLDRLSTKTKEFSAS -# NTVVYTALNGEKSELSFQIKQQPNGEAKDLDLNLKANGNPLPQPIEVAIVIGEYSAQHAVISITSKYGQIFLVRANGNYNNKQSNLPATYDLQAKIEM -# PKSSLKFVDIKSNGKLLKPSTVNNNAAYNLEFFVDSKTGQGQFARVNTVWNGTPNEGNLDFEAQTNKMESPLKFNGKYQREQSGSLKDGDLSGKQKYI -# VNAQYGNQYVKTDASVSYGSEKVDITYLLDSSFESAKDISLNIHTLKSVDDLTYVVTIQAKQADKSYSLDTTLYRSTNKKGVEIRLDLLKENPIIIRS -# ILEILGERKGNLAFEVQNLGGLDIKLNSEASYVSIDDFYVIGSWSSKKLKLNGYELEARAQGKNIKIQLKNLNGVIFVGTATYSLKKEQNKDIIDGQG -# QVQYQGKSHGGNFKLTHQHFDVSTDKEVGFSYTFNGNFGTKNGLSTIKITNKEFNTKFSICEEKRQCTNIQVQSLVSIDEQKLDVVKHSTLVLVDLRE -# LGYPYEFELKSQNIRQGFNYQYHLDSFVITGNNFKYQLTANVQPSSNTIKLTLPKRQILFETAQKTPADGTIFGHYEQSASFFIDKLQRPDDVVRVSA -# ILDVSGIEHVALNANGQVKLEHPTIRPLSISGRLNGNVDQQIGSAEIVFDVFQLPEQKVVGNSEWRNSPSKNGFNIASTTTVKSAGLQFLYQITSNAA -# IDTEAQECNFGLEINDNGTIDIKAKSILTKQNLEISLSESNKQIVQIVGDLNRQKKYAKFNTKVQVLDKNPIEFSSEIQPTSAKISLKRQDFVDGNAE -# IKLGKEFKFDVSGSGKQLFNGRVALDASNFLQTNYVFNDDHVNVFLVNADTEVNKDTENIARNIKARFEKLQQATDKNVKLAKEASPDFSKLKGKFVE -# NTKGLIQELEADPSIAPIIDGVRTTLVKISAIVDDLGKAILETFEKAQKSLVETYEKLQALWKDSLLKAWEDFILTVNNLIGSIHKEFIRAYTKTIKN -# LLSVLDKYGPVLKNYGKVVTETLKPITDGVQEIIKLLVHAAEGAIEELKDYAASLPSFESIRNEINDKVKSLKLIENALEIVNSLFDQLSILPQTPET -# TEFLQKLQDYLGAKLKQQKINDEKSLEDLGKLFIKAVRSIWDSIKNTAPGSSAHAIDFQSWFGSLTNSADSLSILPTILSFRASVLNFLLNENWDALF -# NKNVLNSWIFFNEFELRGHVVDGQHIFTFDGQNFAYPGNCKYIMAQDSVDNNFTIIVQLANGKLKGITLVDRDGNYAEVADNLALKINGNLLEYPQQL -# SGLHAWRRFYTVHLHSEYGVSVLCTTDLKVCHFNINGFYTSKTRGLLGNGNAEPYDDFLRIDGTIATDSATLGNDYGVGKCAAVAFDKDQVESPKREE -# ICTEIFGIESPLALNYMTVDSRPYRKACDRAIAKIAEKDKEAAACTFALAYGSAVKQINKWVLLPPRCIKCAGPVGQRDLGDEFIVKLPNNKADVVFV -# VDINVTPVVLSNLVAPAINEIRESLKSRGFTDVQVGVVVFDESKRYPALLTSENGKINYKGNLADVKLNGVKNFCDDCIEQIITEKRILDIYNSLKEI -# VKGIAPQADEKAFQLALDYPFRAGAAKSIIGVRSDSLEYKNWWKFVRAQLTGSVTKFDGALLHLIAPVKALTLEGVPAEKLIGFNSRLVATIDGKDQK -# KRTKLQFDNDMGIDFVLNNGGWVFATQNFDKLKVADQKKMLSQITSSLADTLFKTEIVSECRCLPIHGLHGQHKCVIKSSTFVATKKPKAA] -# end gene contig60.g103 -### -# start gene contig60.g104 -contig60 AUGUSTUS gene 34064 36319 0.19 - . ID=contig60.g104 -contig60 AUGUSTUS transcript 34064 36319 0.19 - . ID=contig60.g104.t1;Parent=contig60.g104 -contig60 AUGUSTUS CDS 34064 34702 0.47 - 0 ID=contig60.g104.t1.cds;Parent=contig60.g104.t1 -contig60 AUGUSTUS CDS 34764 34783 0.42 - 2 ID=contig60.g104.t1.cds;Parent=contig60.g104.t1 -contig60 AUGUSTUS CDS 35956 36319 0.36 - 0 ID=contig60.g104.t1.cds;Parent=contig60.g104.t1 -contig60 AUGUSTUS start_codon 36317 36319 . - 0 Parent=contig60.g104.t1 -# coding sequence = [atgttgaaaagtggagacgccaataatataaatggcattagcggcagacagataaatgcgaatgcgtacagaaaatcta -# catatctaatagatataaatcgtagtagtgatagtagcgccaatagtggcataaatggtgagatcaggcgcaatgcttatgattattttaacgattac -# agtgtttcgaccgatgagaaaaactattaccatgaaatctccagcaatggacatcattcaacggttcaaaacattgatgaagaaaaatcgaaaaggca -# ttacgagtcggttgttcatgaccaggaaattattgatcatgaagacttttttggaaatactcaggaaataattacatttgctgaagaagcgataaata -# ttacagagaagggaatagacaaagctattctgttccgggcttcttttgaagtcgacactaaacatttgggatggcaaaaattcgatttaaccgaaacg -# atccgtgagtggtataggcttagccgtaacgaaaaactgcgactattggttgattgcactggctgcaatggtcgatattcattacacctttttcaaac -# atcgaagctaagggacaactcatcagattcagataatttgagcccatatcccaatcgaccatttctcgtacttcacacagaatcagccaggacaagac -# gtgtaaggcgacgtgccgtggattgtggcggtgctttaagcggtcaatgctgcaaggagtccttttatgtatccttcaaggcacttggttgggatgat -# tggattatagcacccaggggatattttgcgaactattgccgaggcgattgcacggggtcgttcaggacaccagatactttccaaacattccatgccca -# ttttatagaagagtatcgaaaaatgggcctcttaaatggaatgcgaccctgttgcgctccaataaaattctctagtatgtcattgatttactatggtg -# atgatggaatcattaaaagagacttgccaaaaatggttgttgatgagtgtggttgcccttag] -# protein sequence = [MLKSGDANNINGISGRQINANAYRKSTYLIDINRSSDSSANSGINGEIRRNAYDYFNDYSVSTDEKNYYHEISSNGHH -# STVQNIDEEKSKRHYESVVHDQEIIDHEDFFGNTQEIITFAEEAINITEKGIDKAILFRASFEVDTKHLGWQKFDLTETIREWYRLSRNEKLRLLVDC -# TGCNGRYSLHLFQTSKLRDNSSDSDNLSPYPNRPFLVLHTESARTRRVRRRAVDCGGALSGQCCKESFYVSFKALGWDDWIIAPRGYFANYCRGDCTG -# SFRTPDTFQTFHAHFIEEYRKMGLLNGMRPCCAPIKFSSMSLIYYGDDGIIKRDLPKMVVDECGCP] -# end gene contig60.g104 -### -# -# ----- prediction on sequence number 61 (length = 40008, name = contig61) ----- -# -# Predicted genes for sequence number 61 on both strands -# start gene contig61.g105 -contig61 AUGUSTUS gene 7236 17521 0.29 + . ID=contig61.g105 -contig61 AUGUSTUS transcript 7236 17521 0.29 + . ID=contig61.g105.t1;Parent=contig61.g105 -contig61 AUGUSTUS start_codon 7236 7238 . + 0 Parent=contig61.g105.t1 -contig61 AUGUSTUS CDS 7236 7246 0.37 + 0 ID=contig61.g105.t1.cds;Parent=contig61.g105.t1 -contig61 AUGUSTUS CDS 7367 14489 0.32 + 1 ID=contig61.g105.t1.cds;Parent=contig61.g105.t1 -contig61 AUGUSTUS CDS 14555 14775 1 + 0 ID=contig61.g105.t1.cds;Parent=contig61.g105.t1 -contig61 AUGUSTUS CDS 14842 16960 0.95 + 1 ID=contig61.g105.t1.cds;Parent=contig61.g105.t1 -contig61 AUGUSTUS CDS 17020 17140 1 + 0 ID=contig61.g105.t1.cds;Parent=contig61.g105.t1 -contig61 AUGUSTUS CDS 17199 17521 0.97 + 2 ID=contig61.g105.t1.cds;Parent=contig61.g105.t1 -# coding sequence = [atgtacgaaattattctaaccattggactgagtagcggggctttcagtgaatccgatgacaccagtctgaaagtatccg -# ggtcagcaaaaatttattcgaagggaaactgtgggtatacgttgcagctaagttccgtgaaggtgtccaatacaaaagagtccgtagagaaaaggatt -# ttgaacaacattcaaaaaccagttcagttcacgctggttagtggacatctggagccacaaatttgttcagactccagcgacttggattactcgctgaa -# tattaagcgggcagttatatcattactgcaatctggaacaaagaccgaaaacgaagttgacgttttcggccagtgccccactcatacttcgacgtcca -# ctgtaggcaatgcaaacataataacgaaggttcgcaacttaaacagatgtgcacatagggagcagattaacagtggtctggtgtccgggaaagtgaac -# gagaaagctggtatcacgtctagcctactattgcaggcaaattatataaaagagtcaaagattgtgaacagtcttcttgaaaatgttcagctgacaga -# aacatacaagtttgttggaactactaaaggaaattcggaaattagtgcaaaggtagtcacaacattaaaactaaaaaatcctaccggaacaaaagcta -# actcgccatctactggctccactgttagaagcgtgattttccaaagaccagaaacctacacatcgaaaaatataaacgctctgaaaacgatactatct -# gatcttgtggatttgactggcgattatgtgaaaaaagatagcgctaaaaagtttgtagaatttattaggttgcttcgccaatctgatagtgagacttt -# attagagctggctgcatacccacatccaaacaaagtcttagcccgcaaggtatacttagatggattgttccgtactagtaccgcagagtcagccagag -# ttatattgaaacagcttcctaagtttgatgataaggagaaactactagcgatactgtctttaaacttggttaaaagtgtggacaaggagacactcaat -# caagcagctgctcagctgctaccgaacgctcctaaggaattgtatctagctgtgggtaccttggttgctaaattttgtttaggaaaaaattgccaagg -# acctgaaattgatgccatatctaaaaagtttacggatggcctaaaacggtgtaagccaaatactaagaaggaagaagaacggattgtctatattttaa -# agggaataggaaatgcaaagagcttaggtggcaacactgctgctgtccttagtgagtgcgcctccacgggccgttccaatcgtatacgtgtagcggct -# ttgagagcattttcaacaattgattgcaatggagcactgcgaactaaggctttggaactacttaagaaccgcaacgaggactcagagttacgtattga -# agcctatttgtcttcaatttcatgtcccaacgcagaggtggccaaccagatttcagatatagtcaattccgaaacagttaaccaggtaggaggattta -# tttcatctaatttaaaagccattcgggactcgacagacgccagccgtgagcagcaaaggtaccatttagggaacattcgagtgactaagaaatttcct -# gcggattacagacgatacagtttcaacaatgaagtttcctacaaactggaatcccttggccttggagctagttctgactatcaattaatttattcgca -# acatgggttcttaccccgatcatctcgtatcaatgttacaactgaaatttttggaactaacttcaacgtatttgaagcaagcgtacgtcaggaaaatt -# ttgaggatgtgctggaatattatctgggaccgaaggggttgttaaacaaagatttcaatgaaatagttaagatcattgaagttggaaacaacgcggct -# gctagtgctggtggtcgagcccgacgctcaattgccgacgatgttgctaagatatcgaaaaagtataaaacttacggtgctaaaagtgtgcaagatct -# caatttagatgtatcgttgaaattctttggttcggagttggcgttcttgagccttggcgacaacataccgagtactctagatgatatcataaactcta -# tctcaaattcatttgaaaaagcaaaacaagaactatcgatgtttgaaaagacactttccagtcaccacttattcctagatacagacctctcttatcca -# actagcattggagtacctctggaacttgtagctcaaggctttgcagctactaaaattgatcttgctgttacccttgatatcaatgcaattctggaaca -# gaactggcagaaagcaaaatatagattaaagcttgttccaagtgttgatgttaatgtcaaccttcagctaggtttcaatgcccaagttctttccactg -# gcctccgggtagtatcatctgcgcactccgcaaccggaagcgacataaccgtagccgttatcaacgagggtgaaggtttcaacattgacgtcgaactg -# ccccgcgaaaagcttgagcttattgatgttaaaattgacaccgaactatatgtagccgaacaagacaaacaaagagcagttgcccttaagggtaataa -# gaaaaataaaaattcccagcccagtgagatatgctttaaccaagccgaagtcgttggccttaacatatgcattgagagttcaacgagttttagtgact -# ttcaaggtggcagcggtaatgatgccgaaaaaggaattgctataccggaccaatttcatttatctaagccactcagcctcgccatttacttgacggct -# gaacgcaaatttacattcaaggggtttcacacaaatgagccttcaggacagaagtggaagttggactattccacgcctggttccaaagtatctcatga -# tacaagcattgtttttgagcttggatccaagcctaagacttatggtagactagcctttgataattctcaatatcactttggagttgaagctggaataa -# acaacgacaaaagcgaattggtaatatatggtcagtacgaacaagataaggacatcaaaaaaagtaaaattggccttagcaagcacggaaatgaattc -# aagcccttaattgaaattcaagacaataatggtatctcaaacagcataaacggttatcgcgctgacggaaaaatagtagttgaaaaaaccagcgataa -# aataacaaggtacaattttgaaaactttcaagtgtcgaatgcgaataacgaacgaataattgtaaatggatggacggattttggacaaagttcattta -# actctgagcttcgattcgcttcagatcagaagtcgttcttaataaaaggaaattttgaattggaaaacggtcagtacgcggccggattctttataaac -# gatgaacgtacacccgaaaatgtttatggaagctcggtacatttgacaatagcagatcagtcctatgctattaaagctaatggcaaggctgctgcttg -# gtctattaatagcgaggccggttttaatttcaaaaaagatgatgaatccagctctttacgggcaggttctcttttgcaaaatgtggaaatctatcata -# aaaataagcaagttggagcagtaaaggtaaagtccacttttgatgtaaataaattagatcttgacgtggaaatttcacgtgatcaaaaagtcggttca -# cttaacgtcaaatacaaaagcaatcagcgacacgtgcaagactattctctggaggcgaatggaaagctaaataaacattctatcgatgttgtatccaa -# atgcgattttaatggaaacgcttatgttgtggataacagtattacaactagttggggaactttgttatctgcgaagggtgaactaggacaacgttact -# cggcccaagacatcaaaattgaccttcagggcacagttcaaattagtggaaaagacaaatctgcccaatgggttctcaaagtacttggcacacctgac -# aaaaccagtagtgagtttaagattatccgggacacagcagagcttttcaaactaaccggtgagtcccaacacccgcaggacaaaatttccggggcgaa -# gcttaatgtcattgtcaagaatcaattatctgctaaggccgagtttcgcatagctaaaaatggcaagggtgacttgacagccacatttgagactctaa -# ggactgaaccgaagcacaaactagaagttgaatcaaaattccatatacaagctccaaagtatgatgttgacatgacccttacacttgatggagaaaat -# aaattgcatttgaagtctgaaaacaccatagataagttaaagttttccactaaaaatattggggagtcgaacgacaaaaaaattatattcgaggccaa -# tagtagtgttagaggagaatggcgatcaaatggcgaaattcaaggtgcatttacattgaccactcccaatggtcgtgtcgttgacggtaatgttaacc -# gtaagttttcaacaaatgcaaaaactggtgtagttcaaggaaacgtagacgctcagattagtgaaacaccatctggcagcaatacaaaacgatcaatt -# acactgaaaggaaagcttgaccggcttagtacaaaaacaaaagagttttctgcgagcaatactgtagtatatacggcattaaatggagaaaagtcaga -# gctaagcttccaaattaagcagcaacctaacggcgaagctaaagacttggatttaaaccttaaggccaatggaaatccacttccccaacctattgagg -# ttgccattgtcataggggagtacagtgcacagcatgctgtgattagtatcacaagtaaatatgggcaaatcttcttagttagagcaaatggaaattac -# aataataaacaaagcaacttgccggctacatatgaccttcaagctaaaattgaaatgccaaagtccagcttaaaattcgtggatattaagagtaacgg -# aaaactattaaaaccatcaacggtcaataacaatgctgcttataatcttgaattttttgtggattccaaaactggtcagggacaattcgcccgtgtca -# acacagtgtggaacggtacgccaaatgaaggaaatttggattttgaagctcaaactaataaaatggagtctccattaaagttcaatggaaaatatcag -# cgagagcaatctggcagtttgaaggatggtgatcttagcggcaagcaaaagtacatagttaatgctcagtatggaaatcagtatgtgaagacggatgc -# atccgtttcttacggttccgagaaagtagatataacatatttgctggattccagcttcgaatctgcaaaggacataagccttaatatccacacactta -# aatctgtcgatgatttgacatatgtagtcactatacaagccaaacaggcagataagtcatacagtttggacactactttgtatcgttcgaccaataaa -# aaaggtgttgaaatccgattggatttgttaaaggaaaatccaattattatcaggagcatcctcgaaatattgggagagcgaaagggaaacctagcctt -# tgaagtacaaaacttaggcggattggacattaaattaaacagtgaagcttcttacgtcagcatagacgatttttatgtaattggcagctggagctcta -# aaaaattaaagctaaatgggtacgagcttgaagcacgagcacagggtaagaacataaaaattcaactaaagaatttaaatggcgtaatattcgtaggc -# acagccacatattctcttaaaaaagaacaaaataaggatatcattgatggccaaggtcaagtgcaatatcaaggaaaatctcatggtggaaattttaa -# gttgacccatcaacactttgatgtttctacggataaagaggttggcttttcatacactttcaatggtaattttggaaccaaaaacggtctgtccacaa -# ttaagattacaaacaaggaattcaacacaaagttttccatttgcgaagaaaagagacagtgcacaaacatacaagtgcaatcactcgtaagcatagat -# gaacaaaaactggatgtcgtaaaacactccacccttgttttggttgatctgcgtgaactggggtatccgtatgagttcgagctgaaatcccagaatat -# acgccaaggatttaattaccaataccatctagatagctttgttataacaggtaataattttaagtaccaactgactgccaacgttcagccatcttcaa -# atactattaaattaacgcttccaaaacgacaaattttgttcgaaactgctcagaaaactccagcggatggaactattttcggtcactatgagcaatca -# gcttcattcttcattgataaactgcaaagacccgatgatgttgttcgtgtgtctgctattcttgacgtttcgggcatcgagcacgttgccctaaacgc -# caatggtcaagttaagcttgagcatccaactattcgtccattgagtatttctggaagacttaatggtaacgtggatcaacaaatcggcagtgctgaaa -# tagtttttgatgtatttcaactgccggaacaaaaagttgttggaaacagcgaatggcgcaattccccttccaaaaatggtttcaacattgcatctact -# acaactgtcaaatcagctggtcttcagttcctatatcaaataaccagcaatgctgcgatagatacggaagcccaagagtgtaattttggtctggaaat -# caatgataatggcacaatcgatattaaggcaaaatcgattttaactaagcaaaatctagaaatctctttaagcgaatcaaataagcagattgttcaaa -# tagtcggcgacctaaatagacagaaaaagtatgcaaaattcaatacaaaagtgcaagttcttgataagaatccaattgaattttcgagtgagattcaa -# cctacttctgctaagatttcactaaagcgtcaagacttcgtcgatggaaatgctgaaatcaagttaggaaaggaatttaaattcgatgtatcaggtag -# cggaaaacaattatttaacggacgtgtggcattagatgcatctaacttcttgcaaacaaactatgtttttaatgatgatcacgttaatgtctttctgg -# tcaacgctgacacggaagtaaataaagacactgaaaatattgctaggaacatcaaggcacgattcgaaaaactacaacaagccactgataaaaatgtt -# aaattagcaaaggaagcctctccagatttctcaaaattgaagggtaaatttgtcgaaaatacaaagggacttattcaagagcttgaggcagatccctc -# aatcgcaccgattattgatggagtacgaactacacttgtgaaaatatcggctatagttgatgacttaggcaaggcaatattggaaacattcgaaaagg -# cccaaaagtcattggttgaaacttatgaaaaattgcaagctctttggaaggactcgctactgaaagcgtgggaagattttatcttaacagtaaacaat -# ttaattggttcaattcataaggaatttatcagggcttacacaaagacaattaaaaaccttctctccgtgctggataagtatggcccagtgttgaaaaa -# ttatggcaaggtcgtcactgaaactctgaaaccaatcaccgatggagttcaagaaataattaaacttttggtccacgcggctgaaggtgcaatcgaag -# aacttaaagactatgccgcaagcctaccatcatttgaaagcatacgtaatgaaattaatgacaaagttaaaagcctgaaacttattgaaaatgcttta -# gagattgtaaacagtctttttgatcaattaagtatcttaccgcaaactccagagaccacagagttccttcaaaaactgcaagattatttgggcgcaaa -# acttaaacaacaaaaaattaatgatgaaaagtcgcttgaagaccttggaaagctttttattaaggccgtacgctcaatttgggactcaattaaaaata -# ctgcaccaggatcatctgcccatgctattgatttccaatcatggtttggttccctaacaaattctgcggattccttgtctattctcccaaccatcctt -# tcattccgagccagtgtattaaactttttgttaaatgagaattgggacgccctatttaacaaaaatgttcttaattcatggatattctttaatgagtt -# tgagcttcgaggccatgtcgtcgatggacagcacatattcacattcgacggtcagaatttcgcgtaccctggaaactgcaaatatattatggctcaag -# acagtgtggataataatttcacaattatcgtccagcttgcaaatggaaagcttaagggcattacgctcgtagatcgggatggtaactatgctgaagta -# gccgacaacctggcactgaagataaatggaaaccttcttgagtacccacaacaattgtctggtcttcacgcatggcgtcggttctacaccgttcattt -# gcattcggaatatggagtaagcgtattgtgcaccacggatctaaaggtttgtcattttaatataaacggcttctacacaagcaaaacacggggacttc -# tcggcaacggcaatgcggagccatacgacgactttttgcgaattgatggtactatagcaacagactcggccactctggggaacgattacggagttggt -# aaatgtgcagcagttgcttttgacaaagaccaagtagaaagcccgaaaagagaggaaatatgtactgaaatatttggcattgaatcaccacttgccct -# caactatatgacggttgactccaggccttaccgtaaggcatgtgacagggccattgctaaaatcgctgaaaaggataaggaggctgctgcatgtacgt -# ttgctctggcctacggttccgcggtcaaacagattaacaagtgggtgctattaccaccgcgttgcatcaagtgcgctggacctgtgggacagcgtgat -# cttggagatgagtttattgtcaagctcccaaacaacaaggcggacgtggtatttgtcgtcgatatcaatgtaacacctgtagtcctgtccaaccttgt -# agcgcctgcaatcaatgaaattcgagagtcgcttaagagccgtggttttacagacgtccaagtcggcgttgttgtatttgacgaatcgaagcgttatc -# ccgctctactcacaagtgaaaatggaaaaatcaactacaagggaaacctggccgatgtaaagctcaatggagtaaagaacttctgtgacgattgcatc -# gagcaaattataacagaaaaacgaatcttggatatttacaactcattaaaggaaatagtaaagggcattgcacctcaagccgatgaaaaggcgttcca -# gttggcattggactatccattccgtgctggtgcggcaaagagcattatcggggtgcgaagcgattcgttggaatacaaaaattggtggaaatttgttc -# gagctcaattgactggatctgttaccaagtttgacggtgcacttctccatcttattgcaccagtaaaggcactcacactagagggagtgccggctgaa -# aaattaattggcttcaactctcgtttggtggctaccatagatgggaaggatcaaaagaagcgaaccaaactacaattcgataatgacatgggcattga -# cttcgtccttaataacggtggttgggtttttgcaacgcagaacttcgacaagctgaaagtagccgaccaaaagaaaatgttaagccagattacgtcat -# cactggcggatactcttttcaagaccgaaatcgtcagtgaatgtcgttgtctgccgattcacggattgcacggccaacacaagtgcgtcatcaagtct -# tcgacatttgttgcgaccaaaaagcccaaagctgcctaa] -# protein sequence = [MYEIILTIGLSSGAFSESDDTSLKVSGSAKIYSKGNCGYTLQLSSVKVSNTKESVEKRILNNIQKPVQFTLVSGHLEP -# QICSDSSDLDYSLNIKRAVISLLQSGTKTENEVDVFGQCPTHTSTSTVGNANIITKVRNLNRCAHREQINSGLVSGKVNEKAGITSSLLLQANYIKES -# KIVNSLLENVQLTETYKFVGTTKGNSEISAKVVTTLKLKNPTGTKANSPSTGSTVRSVIFQRPETYTSKNINALKTILSDLVDLTGDYVKKDSAKKFV -# EFIRLLRQSDSETLLELAAYPHPNKVLARKVYLDGLFRTSTAESARVILKQLPKFDDKEKLLAILSLNLVKSVDKETLNQAAAQLLPNAPKELYLAVG -# TLVAKFCLGKNCQGPEIDAISKKFTDGLKRCKPNTKKEEERIVYILKGIGNAKSLGGNTAAVLSECASTGRSNRIRVAALRAFSTIDCNGALRTKALE -# LLKNRNEDSELRIEAYLSSISCPNAEVANQISDIVNSETVNQVGGFISSNLKAIRDSTDASREQQRYHLGNIRVTKKFPADYRRYSFNNEVSYKLESL -# GLGASSDYQLIYSQHGFLPRSSRINVTTEIFGTNFNVFEASVRQENFEDVLEYYLGPKGLLNKDFNEIVKIIEVGNNAAASAGGRARRSIADDVAKIS -# KKYKTYGAKSVQDLNLDVSLKFFGSELAFLSLGDNIPSTLDDIINSISNSFEKAKQELSMFEKTLSSHHLFLDTDLSYPTSIGVPLELVAQGFAATKI -# DLAVTLDINAILEQNWQKAKYRLKLVPSVDVNVNLQLGFNAQVLSTGLRVVSSAHSATGSDITVAVINEGEGFNIDVELPREKLELIDVKIDTELYVA -# EQDKQRAVALKGNKKNKNSQPSEICFNQAEVVGLNICIESSTSFSDFQGGSGNDAEKGIAIPDQFHLSKPLSLAIYLTAERKFTFKGFHTNEPSGQKW -# KLDYSTPGSKVSHDTSIVFELGSKPKTYGRLAFDNSQYHFGVEAGINNDKSELVIYGQYEQDKDIKKSKIGLSKHGNEFKPLIEIQDNNGISNSINGY -# RADGKIVVEKTSDKITRYNFENFQVSNANNERIIVNGWTDFGQSSFNSELRFASDQKSFLIKGNFELENGQYAAGFFINDERTPENVYGSSVHLTIAD -# QSYAIKANGKAAAWSINSEAGFNFKKDDESSSLRAGSLLQNVEIYHKNKQVGAVKVKSTFDVNKLDLDVEISRDQKVGSLNVKYKSNQRHVQDYSLEA -# NGKLNKHSIDVVSKCDFNGNAYVVDNSITTSWGTLLSAKGELGQRYSAQDIKIDLQGTVQISGKDKSAQWVLKVLGTPDKTSSEFKIIRDTAELFKLT -# GESQHPQDKISGAKLNVIVKNQLSAKAEFRIAKNGKGDLTATFETLRTEPKHKLEVESKFHIQAPKYDVDMTLTLDGENKLHLKSENTIDKLKFSTKN -# IGESNDKKIIFEANSSVRGEWRSNGEIQGAFTLTTPNGRVVDGNVNRKFSTNAKTGVVQGNVDAQISETPSGSNTKRSITLKGKLDRLSTKTKEFSAS -# NTVVYTALNGEKSELSFQIKQQPNGEAKDLDLNLKANGNPLPQPIEVAIVIGEYSAQHAVISITSKYGQIFLVRANGNYNNKQSNLPATYDLQAKIEM -# PKSSLKFVDIKSNGKLLKPSTVNNNAAYNLEFFVDSKTGQGQFARVNTVWNGTPNEGNLDFEAQTNKMESPLKFNGKYQREQSGSLKDGDLSGKQKYI -# VNAQYGNQYVKTDASVSYGSEKVDITYLLDSSFESAKDISLNIHTLKSVDDLTYVVTIQAKQADKSYSLDTTLYRSTNKKGVEIRLDLLKENPIIIRS -# ILEILGERKGNLAFEVQNLGGLDIKLNSEASYVSIDDFYVIGSWSSKKLKLNGYELEARAQGKNIKIQLKNLNGVIFVGTATYSLKKEQNKDIIDGQG -# QVQYQGKSHGGNFKLTHQHFDVSTDKEVGFSYTFNGNFGTKNGLSTIKITNKEFNTKFSICEEKRQCTNIQVQSLVSIDEQKLDVVKHSTLVLVDLRE -# LGYPYEFELKSQNIRQGFNYQYHLDSFVITGNNFKYQLTANVQPSSNTIKLTLPKRQILFETAQKTPADGTIFGHYEQSASFFIDKLQRPDDVVRVSA -# ILDVSGIEHVALNANGQVKLEHPTIRPLSISGRLNGNVDQQIGSAEIVFDVFQLPEQKVVGNSEWRNSPSKNGFNIASTTTVKSAGLQFLYQITSNAA -# IDTEAQECNFGLEINDNGTIDIKAKSILTKQNLEISLSESNKQIVQIVGDLNRQKKYAKFNTKVQVLDKNPIEFSSEIQPTSAKISLKRQDFVDGNAE -# IKLGKEFKFDVSGSGKQLFNGRVALDASNFLQTNYVFNDDHVNVFLVNADTEVNKDTENIARNIKARFEKLQQATDKNVKLAKEASPDFSKLKGKFVE -# NTKGLIQELEADPSIAPIIDGVRTTLVKISAIVDDLGKAILETFEKAQKSLVETYEKLQALWKDSLLKAWEDFILTVNNLIGSIHKEFIRAYTKTIKN -# LLSVLDKYGPVLKNYGKVVTETLKPITDGVQEIIKLLVHAAEGAIEELKDYAASLPSFESIRNEINDKVKSLKLIENALEIVNSLFDQLSILPQTPET -# TEFLQKLQDYLGAKLKQQKINDEKSLEDLGKLFIKAVRSIWDSIKNTAPGSSAHAIDFQSWFGSLTNSADSLSILPTILSFRASVLNFLLNENWDALF -# NKNVLNSWIFFNEFELRGHVVDGQHIFTFDGQNFAYPGNCKYIMAQDSVDNNFTIIVQLANGKLKGITLVDRDGNYAEVADNLALKINGNLLEYPQQL -# SGLHAWRRFYTVHLHSEYGVSVLCTTDLKVCHFNINGFYTSKTRGLLGNGNAEPYDDFLRIDGTIATDSATLGNDYGVGKCAAVAFDKDQVESPKREE -# ICTEIFGIESPLALNYMTVDSRPYRKACDRAIAKIAEKDKEAAACTFALAYGSAVKQINKWVLLPPRCIKCAGPVGQRDLGDEFIVKLPNNKADVVFV -# VDINVTPVVLSNLVAPAINEIRESLKSRGFTDVQVGVVVFDESKRYPALLTSENGKINYKGNLADVKLNGVKNFCDDCIEQIITEKRILDIYNSLKEI -# VKGIAPQADEKAFQLALDYPFRAGAAKSIIGVRSDSLEYKNWWKFVRAQLTGSVTKFDGALLHLIAPVKALTLEGVPAEKLIGFNSRLVATIDGKDQK -# KRTKLQFDNDMGIDFVLNNGGWVFATQNFDKLKVADQKKMLSQITSSLADTLFKTEIVSECRCLPIHGLHGQHKCVIKSSTFVATKKPKAA] -# end gene contig61.g105 -### -# start gene contig61.g106 -contig61 AUGUSTUS gene 19059 21314 0.17 - . ID=contig61.g106 -contig61 AUGUSTUS transcript 19059 21314 0.17 - . ID=contig61.g106.t1;Parent=contig61.g106 -contig61 AUGUSTUS CDS 19059 19697 0.45 - 0 ID=contig61.g106.t1.cds;Parent=contig61.g106.t1 -contig61 AUGUSTUS CDS 19759 19778 0.39 - 2 ID=contig61.g106.t1.cds;Parent=contig61.g106.t1 -contig61 AUGUSTUS CDS 20951 21314 0.41 - 0 ID=contig61.g106.t1.cds;Parent=contig61.g106.t1 -contig61 AUGUSTUS start_codon 21312 21314 . - 0 Parent=contig61.g106.t1 -# coding sequence = [atgttgaaaagtggagacgccaataatataaatggcattagcggcagacagataaatgcgaatgcgtacagaaaatcta -# catatctaatagatataaatcgtagtagtgatagtagcgccaatagtggcataaatggtgagatcaggcgcaatgcttatgattattttaacgattac -# agtgtttcgaccgatgagaaaaactattaccatgaaatctccagcaatggacatcattcaacggttcaaaacattgatgaagaaaaatcgaaaaggca -# ttacgagtcggttgttcatgaccaggaaattattgatcatgaagacttttttggaaatactcaggaaataattacatttgctgaagaagcgataaata -# ttacagagaagggaatagacaaagctattctgttccgggcttcttttgaagtcgacactaaacatttgggatggcaaaaattcgatttaaccgaaacg -# atccgtgagtggtataggcttagccgtaacgaaaaactgcgactattggttgattgcactggctgcaatggtcgatattcattacacctttttcaaac -# atcgaagctaagggacaactcatcagattcagataatttgagcccatatcccaatcgaccatttctcgtacttcacacagaatcagccaggacaagac -# gtgtaaggcgacgtgccgtggattgtggcggtgctttaagcggtcaatgctgcaaggagtccttttatgtatccttcaaggcacttggttgggatgat -# tggattatagcacccaggggatattttgcgaactattgccgaggcgattgcacggggtcgttcaggacaccagatactttccaaacattccatgccca -# ttttatagaagagtatcgaaaaatgggcctcttaaatggaatgcgaccctgttgcgctccaataaaattctctagtatgtcattgatttactatggtg -# atgatggaatcattaaaagagacttgccaaaaatggttgttgatgagtgtggttgcccttag] -# protein sequence = [MLKSGDANNINGISGRQINANAYRKSTYLIDINRSSDSSANSGINGEIRRNAYDYFNDYSVSTDEKNYYHEISSNGHH -# STVQNIDEEKSKRHYESVVHDQEIIDHEDFFGNTQEIITFAEEAINITEKGIDKAILFRASFEVDTKHLGWQKFDLTETIREWYRLSRNEKLRLLVDC -# TGCNGRYSLHLFQTSKLRDNSSDSDNLSPYPNRPFLVLHTESARTRRVRRRAVDCGGALSGQCCKESFYVSFKALGWDDWIIAPRGYFANYCRGDCTG -# SFRTPDTFQTFHAHFIEEYRKMGLLNGMRPCCAPIKFSSMSLIYYGDDGIIKRDLPKMVVDECGCP] -# end gene contig61.g106 -### -# -# ----- prediction on sequence number 62 (length = 50017, name = contig62) ----- -# -# Predicted genes for sequence number 62 on both strands -# start gene contig62.g107 -contig62 AUGUSTUS gene 22556 47173 0.03 + . ID=contig62.g107 -contig62 AUGUSTUS transcript 22556 47173 0.03 + . ID=contig62.g107.t1;Parent=contig62.g107 -contig62 AUGUSTUS start_codon 22556 22558 . + 0 Parent=contig62.g107.t1 -contig62 AUGUSTUS CDS 22556 22614 0.22 + 0 ID=contig62.g107.t1.cds;Parent=contig62.g107.t1 -contig62 AUGUSTUS CDS 31493 31690 0.91 + 1 ID=contig62.g107.t1.cds;Parent=contig62.g107.t1 -contig62 AUGUSTUS CDS 36015 36481 0.93 + 1 ID=contig62.g107.t1.cds;Parent=contig62.g107.t1 -contig62 AUGUSTUS CDS 39348 39433 0.83 + 2 ID=contig62.g107.t1.cds;Parent=contig62.g107.t1 -contig62 AUGUSTUS CDS 40202 40454 0.87 + 0 ID=contig62.g107.t1.cds;Parent=contig62.g107.t1 -contig62 AUGUSTUS CDS 46558 46665 0.95 + 2 ID=contig62.g107.t1.cds;Parent=contig62.g107.t1 -contig62 AUGUSTUS CDS 47007 47173 0.63 + 2 ID=contig62.g107.t1.cds;Parent=contig62.g107.t1 -# coding sequence = [atgagaacggcgtcccggagtcaacgcgaaccgtttcgggtgggcggcgcggtggcgtcatattacgagactggtagtt -# ttaaggccggtgttattggaggttccaaaccaaaagtggccaccccgccggtagtagatgcaattgccaactataagcgcgaaaaccctacgatgttc -# gcttgggagatacgagatcggctcttggcagaagctatatgctctcaggataatgttcccagtgtttcttcgataaaccgcattgtaagaaacaaggc -# cgccgagaaggcgaaacatgttcatcatcaccaacagcatcatgtaccacagggtctgggtggcggacacattgccacagaaagtctagatagcagca -# caggaacgatcggcgaaccgcagcccccgagtggtggaactagcaatagcagtgctaattccgcaaacccaaacgcttctgcggcgacggttgcgacg -# cacgcatcaataccgacgtcaggctctgatactgtccaggtttcagtcggccaaatcaatgcaaacagcaatgacacaagcaatgggaatattaactc -# aacgactgagcaacgaacgactggatatagcattaatggaattctaggtatacaacatggacagcattctcacaacaataataacaacagtagcgtga -# gcaataacaataatacagatcccaccaattgtaaacgtaaaagaatcgaagctcatgacgaaaaccgtgacacaaatatacattccgaagatgatggc -# aaacggcagcgtatgggatacagtggcgatcctctttatccaaatatttggcctgggaagtggtgtatcaaggatgagcacaagctacttgccgagct -# aggcaacttgacagcaggcaccggaaactgtgcatcatcatattatgaggcttcaaacggattttccacaaactcgatatctggatctggttcgggtc -# cgacgccgtctagcagtgatacgtctatgttgtacgacagtatttcaacaatttcgcaatctcaaagctcactttatacaccaacaattggaccatca -# attggctgtagttcagttgtgcccagcacagattacgcctacaaccccgcctatacacaatatggtggcgcatacggatcatatggctatggggctgg -# tgggggcttgataaattcatcctactactacgagagcggacaacctcagtcgacattgacgccagacctggtcaggtctcctttagctgcaactcggg -# ccaactccctggcttccgctgcgtcgccaggaagtggaagtgcgtgcacaaaatcagagtcctcagacatttttcttgtttaa] -# protein sequence = [MRTASRSQREPFRVGGAVASYYETGSFKAGVIGGSKPKVATPPVVDAIANYKRENPTMFAWEIRDRLLAEAICSQDNV -# PSVSSINRIVRNKAAEKAKHVHHHQQHHVPQGLGGGHIATESLDSSTGTIGEPQPPSGGTSNSSANSANPNASAATVATHASIPTSGSDTVQVSVGQI -# NANSNDTSNGNINSTTEQRTTGYSINGILGIQHGQHSHNNNNNSSVSNNNNTDPTNCKRKRIEAHDENRDTNIHSEDDGKRQRMGYSGDPLYPNIWPG -# KWCIKDEHKLLAELGNLTAGTGNCASSYYEASNGFSTNSISGSGSGPTPSSSDTSMLYDSISTISQSQSSLYTPTIGPSIGCSSVVPSTDYAYNPAYT -# QYGGAYGSYGYGAGGGLINSSYYYESGQPQSTLTPDLVRSPLAATRANSLASAASPGSGSACTKSESSDIFLV] -# end gene contig62.g107 -### -# -# ----- prediction on sequence number 63 (length = 55021, name = contig63) ----- -# -# Predicted genes for sequence number 63 on both strands -# start gene contig63.g108 -contig63 AUGUSTUS gene 4369 17721 0.09 + . ID=contig63.g108 -contig63 AUGUSTUS transcript 4369 17721 0.09 + . ID=contig63.g108.t1;Parent=contig63.g108 -contig63 AUGUSTUS start_codon 4369 4371 . + 0 Parent=contig63.g108.t1 -contig63 AUGUSTUS CDS 4369 4421 0.53 + 0 ID=contig63.g108.t1.cds;Parent=contig63.g108.t1 -contig63 AUGUSTUS CDS 4822 5122 0.55 + 1 ID=contig63.g108.t1.cds;Parent=contig63.g108.t1 -contig63 AUGUSTUS CDS 5190 5442 0.77 + 0 ID=contig63.g108.t1.cds;Parent=contig63.g108.t1 -contig63 AUGUSTUS CDS 11546 11653 0.84 + 2 ID=contig63.g108.t1.cds;Parent=contig63.g108.t1 -contig63 AUGUSTUS CDS 11995 12117 0.56 + 2 ID=contig63.g108.t1.cds;Parent=contig63.g108.t1 -contig63 AUGUSTUS CDS 17609 17721 0.4 + 2 ID=contig63.g108.t1.cds;Parent=contig63.g108.t1 -# coding sequence = [atgatggcaaacggcagcgtatgggatacagtggcgatcctctttatccaaatcgctctgggcagtatgattttttgtg -# gccgagttttatcggacgccgccggcttcctattttggtatgccggggcctgcgatggtttcagcatcctggacagtgatggatccacctccatgggt -# tctggagtgcctccacagtgcccatcgctgtgtggatcaaggtgcacctgtgccttgttctgtttagtaaagtgtggactttttccagcacttacttg -# cgtgtatgcctggcgggacgtttgttggcgttcatgcgcccttggatttgttttcgtatccttctgttacaagctgaatatttggcctgggaagtggt -# gtatcaaggatgagcacaagctacttgccgagctaggcaacttgacagcaggcaccggaaactgtgcatcatcatattatgaggcttcaaacggattt -# tccacaaactcgatatctggatctggttcgggtccgacgccgtctagcagtgatacgtctatgttgtacgacagtatttcaacaatttcgcaatctca -# aagctcactttatacaccaacaattggaccatcaattggctgtagttcagttgtgcccagcacagattacgcctacaaccccgcctatacacaatatg -# gtggcgcatacggatcatatggctatggggctggtgggggcttgataaattcatcctactactacgagagcggacaacctcagtcgacattgacgcca -# gacctggtcaggtctcctttagctgcaactcgggccaactccctggcttccgctgcgtcgccaggaagtggaaagtccgagttttctgactcggaact -# atcctctgacaaagcatctgtttgcattggatttatagttatagtcaaagctgaatcatcccaaactaagccatcatcaacaatctaa] -# protein sequence = [MMANGSVWDTVAILFIQIALGSMIFCGRVLSDAAGFLFWYAGACDGFSILDSDGSTSMGSGVPPQCPSLCGSRCTCAL -# FCLVKCGLFPALTCVYAWRDVCWRSCALGFVFVSFCYKLNIWPGKWCIKDEHKLLAELGNLTAGTGNCASSYYEASNGFSTNSISGSGSGPTPSSSDT -# SMLYDSISTISQSQSSLYTPTIGPSIGCSSVVPSTDYAYNPAYTQYGGAYGSYGYGAGGGLINSSYYYESGQPQSTLTPDLVRSPLAATRANSLASAA -# SPGSGKSEFSDSELSSDKASVCIGFIVIVKAESSQTKPSSTI] -# end gene contig63.g108 -### -# start gene contig63.g109 -contig63 AUGUSTUS gene 20635 28361 0.05 - . ID=contig63.g109 -contig63 AUGUSTUS transcript 20635 28361 0.05 - . ID=contig63.g109.t1;Parent=contig63.g109 -contig63 AUGUSTUS CDS 20635 20703 0.21 - 0 ID=contig63.g109.t1.cds;Parent=contig63.g109.t1 -contig63 AUGUSTUS CDS 22334 22879 0.68 - 0 ID=contig63.g109.t1.cds;Parent=contig63.g109.t1 -contig63 AUGUSTUS CDS 26229 26336 0.84 - 0 ID=contig63.g109.t1.cds;Parent=contig63.g109.t1 -contig63 AUGUSTUS CDS 26403 26903 0.91 - 0 ID=contig63.g109.t1.cds;Parent=contig63.g109.t1 -contig63 AUGUSTUS CDS 26957 27099 0.99 - 2 ID=contig63.g109.t1.cds;Parent=contig63.g109.t1 -contig63 AUGUSTUS CDS 28214 28361 0.36 - 0 ID=contig63.g109.t1.cds;Parent=contig63.g109.t1 -contig63 AUGUSTUS start_codon 28359 28361 . - 0 Parent=contig63.g109.t1 -# coding sequence = [atgggcgagggccattgtttatcacctataatcatgactgtacacaaatacatgggctgcatttacattgcagtgatat -# tgtctgcacatctgtttgctggagttgtaacttcaagtgaaaatgatgatgaatacttaacacaaaaagaggtcatattagaaaagtcgtatcatggg -# ttgattcgagaaaacgaaacactagtggaaataactccattaataaaagtggatgaagaaaaaatttgcaactttcatattcttaaaaagccatatca -# tgagattccatttgaaattgaactggttaataacctggggattttaaaagctcgccggacgttaaattgcgagaaacgaaagagctatcatttcgaaa -# tcgttgcggtatattgcgatggaacaccttcaaatacagctaatgttcatattactgttatcgacataaatgaatatgcaccaacatttatagaaccg -# tcttacgtaacagaagtagacgaaggtcgtctttacaatgagatcttaagagtggaagctactgataaggactgtactccactttttggcgatgtttg -# caaatatgagatactaaacaatgacgaaccattctcaatagataacgagggcttaatcaaaaatactgaaccactttctcataaggcatcacataacc -# acatactatctgttgttgcgtacgactgtgcgatgaaagaatctgccgcaataatggttagcatcaaagttcgacgagtgtgtgagacgaagttctta -# ggcatgccagaacgtattgattatacgtccggtagcactgaaagccttcaactttttcccaacgcccgattggatttgtgtgatatttcttgtaagaa -# tgaataccttagtattcatgcatcgatagctcttaagacaaaacacatctcatttggatgcgatcgggacctatcaaattgtacttcgagccaaaaag -# tgaaagaccttttgccgcatggtgcagaatggaccaaagaattgagctacgacgaaggcgtagaacctatatttcactttgacgggtctactggagta -# gtggttcctgacactgttatcaatcattacgatttctcatcgcgtccttttagcattctcaccatgtttagacataatagtcaaggtgtggctaataa -# acatgttaaggaacatattgtctgcagtgctgatgaccacaaaatgaatcgccatcatatggcattgtttgttcgcaactgtcgtcttatacttttat -# taagaaaaaactttaacgagggtgatcttaatatctttagccctgctgaatggcgttggaaaatacctgaggtttgcgataatgaatggcatcactat -# gttcttaatgttgaagatccgtccaaagttgatttatttatcgatggcgtacgttttgaaaattctattgaggatcgacatagcaatccggagttcct -# atgggagctatatgatatagttgtcctatccggctggttccgacttatatacaacctgcaatag] -# protein sequence = [MGEGHCLSPIIMTVHKYMGCIYIAVILSAHLFAGVVTSSENDDEYLTQKEVILEKSYHGLIRENETLVEITPLIKVDE -# EKICNFHILKKPYHEIPFEIELVNNLGILKARRTLNCEKRKSYHFEIVAVYCDGTPSNTANVHITVIDINEYAPTFIEPSYVTEVDEGRLYNEILRVE -# ATDKDCTPLFGDVCKYEILNNDEPFSIDNEGLIKNTEPLSHKASHNHILSVVAYDCAMKESAAIMVSIKVRRVCETKFLGMPERIDYTSGSTESLQLF -# PNARLDLCDISCKNEYLSIHASIALKTKHISFGCDRDLSNCTSSQKVKDLLPHGAEWTKELSYDEGVEPIFHFDGSTGVVVPDTVINHYDFSSRPFSI -# LTMFRHNSQGVANKHVKEHIVCSADDHKMNRHHMALFVRNCRLILLLRKNFNEGDLNIFSPAEWRWKIPEVCDNEWHHYVLNVEDPSKVDLFIDGVRF -# ENSIEDRHSNPEFLWELYDIVVLSGWFRLIYNLQ] -# end gene contig63.g109 -### -# start gene contig63.g110 -contig63 AUGUSTUS gene 36899 51455 0.1 + . ID=contig63.g110 -contig63 AUGUSTUS transcript 36899 51455 0.1 + . ID=contig63.g110.t1;Parent=contig63.g110 -contig63 AUGUSTUS start_codon 36899 36901 . + 0 Parent=contig63.g110.t1 -contig63 AUGUSTUS CDS 36899 36901 0.99 + 0 ID=contig63.g110.t1.cds;Parent=contig63.g110.t1 -contig63 AUGUSTUS CDS 36954 37086 1 + 0 ID=contig63.g110.t1.cds;Parent=contig63.g110.t1 -contig63 AUGUSTUS CDS 37151 37311 0.95 + 2 ID=contig63.g110.t1.cds;Parent=contig63.g110.t1 -contig63 AUGUSTUS CDS 40574 40738 0.92 + 0 ID=contig63.g110.t1.cds;Parent=contig63.g110.t1 -contig63 AUGUSTUS CDS 40795 40953 0.7 + 0 ID=contig63.g110.t1.cds;Parent=contig63.g110.t1 -contig63 AUGUSTUS CDS 42037 42240 0.97 + 0 ID=contig63.g110.t1.cds;Parent=contig63.g110.t1 -contig63 AUGUSTUS CDS 45152 45256 0.84 + 0 ID=contig63.g110.t1.cds;Parent=contig63.g110.t1 -contig63 AUGUSTUS CDS 50734 51124 0.8 + 0 ID=contig63.g110.t1.cds;Parent=contig63.g110.t1 -contig63 AUGUSTUS CDS 51178 51455 0.33 + 2 ID=contig63.g110.t1.cds;Parent=contig63.g110.t1 -# coding sequence = [atggtacggaaaaaacgcgacactttagaaaagaaaaacataatagaccgaagcacccttaacaggatatgtttctcat -# acatgatattttcaatgcttataattgcaaccgcccttcctccagtgatacgcgtaggtgccatatttaccgaagatgagcgtgaaagcagtatcgaa -# tcggcctttaaatacgcgatttaccggatcaacaaggaaaaaaaccttcttcccaatacacaacttgtatacgatattgagtatgtgccccgagatga -# ttcgtttcgcaccactaaaaaggacttggaaacgtatgatcttgaggattttaggtataacagcgtaaatataactgcatttcgtttggtcgatgtca -# atagcaaaagatatctagaggttattgatcaaatgcagagattgcagcataatggattacaaagaatcaatggaattccttatatacagacagaatcc -# gctttaatgtttgattcggtatacgcctttgcttctgggttacactttttaaatttagatagccgtcccaatttttctgtcaaaaacctctcatgcac -# ctccgaccaaacttgggatgacggaatttctttgtataaccaaataaacgctgctattacagatggtttaacaggaaatattaattttgtggaaggtc -# gccgagacaagtttaaacttgatattctaaaattgaagcaagaaaaaattcaaaaggtgggatactggcagcccgaggtcggtattaacatttcggat -# ccaacggctttctacgattctaatattgcaaatataacattggtcgttatgacaagagagcgtgctgatctggctgtagcctcaatgacaattaacta -# tgctcgggaaagtgttatagactttacaaaaccatttatgaatttgggcattggtatcctttttaaggattctaaaattggtatatatcaaaaaatgt -# ggcgttatatggagaatcggaaagcagctgtatttgttaaaacgtacgaagatggaattaagcgtgtaatggaaggcagctatgcatttttaatggaa -# tccaccatgcttgactatgcagttcaacgcgattgtaatttaactcaaataggtggcttactggattctaaaggttacggcatcgccacaccaaaagg -# atctccttggagagataaaatttcactcgccattttagagctacaagaaaaaggtattattcaaatattatatgataaatggtggaaaaatacgggtg -# atgtttgcaacagagacgataagagcaaggagtccaaggccaatgcactaggagtagaaaatattggtggagtatttgttgtccttctctgtggactt -# gcacttgccgttgtcgtggctatatttgagttttgctggaactccagaaaaaatttaaataccgaaaatcaatctctgtgctcagaaatggcccaaga -# acttcgttttgcaatgcactgccacggatcaaaatcaaagcatagaccacgtaaacggaattgcttaaagtgctcatcaggaccaacatacgttccga -# gtaatatgagtattccaaatgtcggcgttcactataattattttaattaa] -# protein sequence = [MVRKKRDTLEKKNIIDRSTLNRICFSYMIFSMLIIATALPPVIRVGAIFTEDERESSIESAFKYAIYRINKEKNLLPN -# TQLVYDIEYVPRDDSFRTTKKDLETYDLEDFRYNSVNITAFRLVDVNSKRYLEVIDQMQRLQHNGLQRINGIPYIQTESALMFDSVYAFASGLHFLNL -# DSRPNFSVKNLSCTSDQTWDDGISLYNQINAAITDGLTGNINFVEGRRDKFKLDILKLKQEKIQKVGYWQPEVGINISDPTAFYDSNIANITLVVMTR -# ERADLAVASMTINYARESVIDFTKPFMNLGIGILFKDSKIGIYQKMWRYMENRKAAVFVKTYEDGIKRVMEGSYAFLMESTMLDYAVQRDCNLTQIGG -# LLDSKGYGIATPKGSPWRDKISLAILELQEKGIIQILYDKWWKNTGDVCNRDDKSKESKANALGVENIGGVFVVLLCGLALAVVVAIFEFCWNSRKNL -# NTENQSLCSEMAQELRFAMHCHGSKSKHRPRKRNCLKCSSGPTYVPSNMSIPNVGVHYNYFN] -# end gene contig63.g110 -### -# -# ----- prediction on sequence number 64 (length = 40016, name = contig64) ----- -# -# Predicted genes for sequence number 64 on both strands -# start gene contig64.g111 -contig64 AUGUSTUS gene 5630 13356 0.04 - . ID=contig64.g111 -contig64 AUGUSTUS transcript 5630 13356 0.04 - . ID=contig64.g111.t1;Parent=contig64.g111 -contig64 AUGUSTUS CDS 5630 5698 0.11 - 0 ID=contig64.g111.t1.cds;Parent=contig64.g111.t1 -contig64 AUGUSTUS CDS 7329 7874 0.63 - 0 ID=contig64.g111.t1.cds;Parent=contig64.g111.t1 -contig64 AUGUSTUS CDS 11224 11331 0.83 - 0 ID=contig64.g111.t1.cds;Parent=contig64.g111.t1 -contig64 AUGUSTUS CDS 11398 11898 0.92 - 0 ID=contig64.g111.t1.cds;Parent=contig64.g111.t1 -contig64 AUGUSTUS CDS 11952 12094 0.98 - 2 ID=contig64.g111.t1.cds;Parent=contig64.g111.t1 -contig64 AUGUSTUS CDS 13209 13356 0.44 - 0 ID=contig64.g111.t1.cds;Parent=contig64.g111.t1 -contig64 AUGUSTUS start_codon 13354 13356 . - 0 Parent=contig64.g111.t1 -# coding sequence = [atgggcgagggccattgtttatcacctataatcatgactgtacacaaatacatgggctgcatttacattgcagtgatat -# tgtctgcacatctgtttgctggagttgtaacttcaagtgaaaatgatgatgaatacttaacacaaaaagaggtcatattagaaaagtcgtatcatggg -# ttgattcgagaaaacgaaacactagtggaaataactccattaataaaagtggatgaagaaaaaatttgcaactttcatattcttaaaaagccatatca -# tgagattccatttgaaattgaactggttaataacctggggattttaaaagctcgccggacgttaaattgcgagaaacgaaagagctatcatttcgaaa -# tcgttgcggtatattgcgatggaacaccttcaaatacagctaatgttcatattactgttatcgacataaatgaatatgcaccaacatttatagaaccg -# tcttacgtaacagaagtagacgaaggtcgtctttacaatgagatcttaagagtggaagctactgataaggactgtactccactttttggcgatgtttg -# caaatatgagatactaaacaatgacgaaccattctcaatagataacgagggcttaatcaaaaatactgaaccactttctcataaggcatcacataacc -# acatactatctgttgttgcgtacgactgtgcgatgaaagaatctgccgcaataatggttagcatcaaagttcgacgagtgtgtgagacgaagttctta -# ggcatgccagaacgtattgattatacgtccggtagcactgaaagccttcaactttttcccaacgcccgattggatttgtgtgatatttcttgtaagaa -# tgaataccttagtattcatgcatcgatagctcttaagacaaaacacatctcatttggatgcgatcgggacctatcaaattgtacttcgagccaaaaag -# tgaaagaccttttgccgcatggtgcagaatggaccaaagaattgagctacgacgaaggcgtagaacctatatttcactttgacgggtctactggagta -# gtggttcctgacactgttatcaatcattacgatttctcatcgcgtccttttagcattctcaccatgtttagacataatagtcaaggtgtggctaataa -# acatgttaaggaacatattgtctgcagtgctgatgaccacaaaatgaatcgccatcatatggcattgtttgttcgcaactgtcgtcttatacttttat -# taagaaaaaactttaacgagggtgatcttaatatctttagccctgctgaatggcgttggaaaatacctgaggtttgcgataatgaatggcatcactat -# gttcttaatgttgaagatccgtccaaagttgatttatttatcgatggcgtacgttttgaaaattctattgaggatcgacatagcaatccggagttcct -# atgggagctatatgatatagttgtcctatccggctggttccgacttatatacaacctgcaatag] -# protein sequence = [MGEGHCLSPIIMTVHKYMGCIYIAVILSAHLFAGVVTSSENDDEYLTQKEVILEKSYHGLIRENETLVEITPLIKVDE -# EKICNFHILKKPYHEIPFEIELVNNLGILKARRTLNCEKRKSYHFEIVAVYCDGTPSNTANVHITVIDINEYAPTFIEPSYVTEVDEGRLYNEILRVE -# ATDKDCTPLFGDVCKYEILNNDEPFSIDNEGLIKNTEPLSHKASHNHILSVVAYDCAMKESAAIMVSIKVRRVCETKFLGMPERIDYTSGSTESLQLF -# PNARLDLCDISCKNEYLSIHASIALKTKHISFGCDRDLSNCTSSQKVKDLLPHGAEWTKELSYDEGVEPIFHFDGSTGVVVPDTVINHYDFSSRPFSI -# LTMFRHNSQGVANKHVKEHIVCSADDHKMNRHHMALFVRNCRLILLLRKNFNEGDLNIFSPAEWRWKIPEVCDNEWHHYVLNVEDPSKVDLFIDGVRF -# ENSIEDRHSNPEFLWELYDIVVLSGWFRLIYNLQ] -# end gene contig64.g111 -### -# start gene contig64.g112 -contig64 AUGUSTUS gene 21894 36450 0.08 + . ID=contig64.g112 -contig64 AUGUSTUS transcript 21894 36450 0.08 + . ID=contig64.g112.t1;Parent=contig64.g112 -contig64 AUGUSTUS start_codon 21894 21896 . + 0 Parent=contig64.g112.t1 -contig64 AUGUSTUS CDS 21894 21896 1 + 0 ID=contig64.g112.t1.cds;Parent=contig64.g112.t1 -contig64 AUGUSTUS CDS 21949 22081 1 + 0 ID=contig64.g112.t1.cds;Parent=contig64.g112.t1 -contig64 AUGUSTUS CDS 22146 22306 0.93 + 2 ID=contig64.g112.t1.cds;Parent=contig64.g112.t1 -contig64 AUGUSTUS CDS 25569 25733 0.9 + 0 ID=contig64.g112.t1.cds;Parent=contig64.g112.t1 -contig64 AUGUSTUS CDS 25790 25948 0.74 + 0 ID=contig64.g112.t1.cds;Parent=contig64.g112.t1 -contig64 AUGUSTUS CDS 27032 27235 0.91 + 0 ID=contig64.g112.t1.cds;Parent=contig64.g112.t1 -contig64 AUGUSTUS CDS 30147 30251 0.84 + 0 ID=contig64.g112.t1.cds;Parent=contig64.g112.t1 -contig64 AUGUSTUS CDS 35729 36119 0.71 + 0 ID=contig64.g112.t1.cds;Parent=contig64.g112.t1 -contig64 AUGUSTUS CDS 36173 36450 0.27 + 2 ID=contig64.g112.t1.cds;Parent=contig64.g112.t1 -# coding sequence = [atggtacggaaaaaacgcgacactttagaaaagaaaaacataatagaccgaagcacccttaacaggatatgtttctcat -# acatgatattttcaatgcttataattgcaaccgcccttcctccagtgatacgcgtaggtgccatatttaccgaagatgagcgtgaaagcagtatcgaa -# tcggcctttaaatacgcgatttaccggatcaacaaggaaaaaaaccttcttcccaatacacaacttgtatacgatattgagtatgtgccccgagatga -# ttcgtttcgcaccactaaaaaggacttggaaacgtatgatcttgaggattttaggtataacagcgtaaatataactgcatttcgtttggtcgatgtca -# atagcaaaagatatctagaggttattgatcaaatgcagagattgcagcataatggattacaaagaatcaatggaattccttatatacagacagaatcc -# gctttaatgtttgattcggtatacgcctttgcttctgggttacactttttaaatttagatagccgtcccaatttttctgtcaaaaacctctcatgcac -# ctccgaccaaacttgggatgacggaatttctttgtataaccaaataaacgctgctattacagatggtttaacaggaaatattaattttgtggaaggtc -# gccgagacaagtttaaacttgatattctaaaattgaagcaagaaaaaattcaaaaggtgggatactggcagcccgaggtcggtattaacatttcggat -# ccaacggctttctacgattctaatattgcaaatataacattggtcgttatgacaagagagcgtgctgatctggctgtagcctcaatgacaattaacta -# tgctcgggaaagtgttatagactttacaaaaccatttatgaatttgggcattggtatcctttttaaggattctaaaattggtatatatcaaaaaatgt -# ggcgttatatggagaatcggaaagcagctgtatttgttaaaacgtacgaagatggaattaagcgtgtaatggaaggcagctatgcatttttaatggaa -# tccaccatgcttgactatgcagttcaacgcgattgtaatttaactcaaataggtggcttactggattctaaaggttacggcatcgccacaccaaaagg -# atctccttggagagataaaatttcactcgccattttagagctacaagaaaaaggtattattcaaatattatatgataaatggtggaaaaatacgggtg -# atgtttgcaacagagacgataagagcaaggagtccaaggccaatgcactaggagtagaaaatattggtggagtatttgttgtccttctctgtggactt -# gcacttgccgttgtcgtggctatatttgagttttgctggaactccagaaaaaatttaaataccgaaaatcaatctctgtgctcagaaatggcccaaga -# acttcgttttgcaatgcactgccacggatcaaaatcaaagcatagaccacgtaaacggaattgcttaaagtgctcatcaggaccaacatacgttccga -# gtaatatgagtattccaaatgtcggcgttcactataattattttaattaa] -# protein sequence = [MVRKKRDTLEKKNIIDRSTLNRICFSYMIFSMLIIATALPPVIRVGAIFTEDERESSIESAFKYAIYRINKEKNLLPN -# TQLVYDIEYVPRDDSFRTTKKDLETYDLEDFRYNSVNITAFRLVDVNSKRYLEVIDQMQRLQHNGLQRINGIPYIQTESALMFDSVYAFASGLHFLNL -# DSRPNFSVKNLSCTSDQTWDDGISLYNQINAAITDGLTGNINFVEGRRDKFKLDILKLKQEKIQKVGYWQPEVGINISDPTAFYDSNIANITLVVMTR -# ERADLAVASMTINYARESVIDFTKPFMNLGIGILFKDSKIGIYQKMWRYMENRKAAVFVKTYEDGIKRVMEGSYAFLMESTMLDYAVQRDCNLTQIGG -# LLDSKGYGIATPKGSPWRDKISLAILELQEKGIIQILYDKWWKNTGDVCNRDDKSKESKANALGVENIGGVFVVLLCGLALAVVVAIFEFCWNSRKNL -# NTENQSLCSEMAQELRFAMHCHGSKSKHRPRKRNCLKCSSGPTYVPSNMSIPNVGVHYNYFN] -# end gene contig64.g112 -### -# -# ----- prediction on sequence number 65 (length = 45013, name = contig65) ----- -# -# Predicted genes for sequence number 65 on both strands -# start gene contig65.g113 -contig65 AUGUSTUS gene 1885 42915 0.02 + . ID=contig65.g113 -contig65 AUGUSTUS transcript 1885 42915 0.02 + . ID=contig65.g113.t1;Parent=contig65.g113 -contig65 AUGUSTUS start_codon 1885 1887 . + 0 Parent=contig65.g113.t1 -contig65 AUGUSTUS CDS 1885 1887 0.99 + 0 ID=contig65.g113.t1.cds;Parent=contig65.g113.t1 -contig65 AUGUSTUS CDS 1940 2072 0.99 + 0 ID=contig65.g113.t1.cds;Parent=contig65.g113.t1 -contig65 AUGUSTUS CDS 2137 2297 0.9 + 2 ID=contig65.g113.t1.cds;Parent=contig65.g113.t1 -contig65 AUGUSTUS CDS 5560 5724 0.89 + 0 ID=contig65.g113.t1.cds;Parent=contig65.g113.t1 -contig65 AUGUSTUS CDS 5781 5939 0.71 + 0 ID=contig65.g113.t1.cds;Parent=contig65.g113.t1 -contig65 AUGUSTUS CDS 7023 7226 0.91 + 0 ID=contig65.g113.t1.cds;Parent=contig65.g113.t1 -contig65 AUGUSTUS CDS 10138 10242 0.84 + 0 ID=contig65.g113.t1.cds;Parent=contig65.g113.t1 -contig65 AUGUSTUS CDS 15720 16110 0.97 + 0 ID=contig65.g113.t1.cds;Parent=contig65.g113.t1 -contig65 AUGUSTUS CDS 42380 42915 0.14 + 2 ID=contig65.g113.t1.cds;Parent=contig65.g113.t1 -# coding sequence = [atggtacggaaaaaacgcgacactttagaaaagaaaaacataatagaccgaagcacccttaacaggatatgtttctcat -# acatgatattttcaatgcttataattgcaaccgcccttcctccagtgatacgcgtaggtgccatatttaccgaagatgagcgtgaaagcagtatcgaa -# tcggcctttaaatacgcgatttaccggatcaacaaggaaaaaaaccttcttcccaatacacaacttgtatacgatattgagtatgtgccccgagatga -# ttcgtttcgcaccactaaaaaggacttggaaacgtatgatcttgaggattttaggtataacagcgtaaatataactgcatttcgtttggtcgatgtca -# atagcaaaagatatctagaggttattgatcaaatgcagagattgcagcataatggattacaaagaatcaatggaattccttatatacagacagaatcc -# gctttaatgtttgattcggtatacgcctttgcttctgggttacactttttaaatttagatagccgtcccaatttttctgtcaaaaacctctcatgcac -# ctccgaccaaacttgggatgacggaatttctttgtataaccaaataaacgctgctattacagatggtttaacaggaaatattaattttgtggaaggtc -# gccgagacaagtttaaacttgatattctaaaattgaagcaagaaaaaattcaaaaggtgggatactggcagcccgaggtcggtattaacatttcggat -# ccaacggctttctacgattctaatattgcaaatataacattggtcgttatgacaagagagcgtgctgatctggctgtagcctcaatgacaattaacta -# tgctcgggaaagtgttatagactttacaaaaccatttatgaatttgggcattggtatcctttttaaggattctaaaattggtatatatcaaaaaatgt -# ggcgttatatggagaatcggaaagcagctgtatttgttaaaacgtacgaagatggaattaagcgtgtaatggaaggcagctatgcatttttaatggaa -# tccaccatgcttgactatgcagttcaacgcgattgtaatttaactcaaataggtggcttactggattctaaaggttacggcatcgccacaccaaaagg -# atctccttggagagataaaatttcactcgccattttagagctacaagaaaaaggtattattcaaatattatatgataaatggtggaaaaatacgggtg -# atgtttgcaacagagacgataagagcaaggagtccaaggccaatgcactaggagtagaaaatattgatgttaaaagtctaaattcaaagaaagaggtt -# caaataattgaatcaggtaaaaattctgatgttccgcgcaaaaccacaaattcattatcaatagagacaatacaattcaaggaagaaatgcaattgca -# agcccgaaatcgcatagactctattaaacgcactctagttggaggtgaacgtgttgatgacctaaaactaaaagaacagcaccaagctaaaaaaatgg -# cagcacaacgtcacttaagtgctatcgcctatgcattaaacagagttcaatgtgaggatcgtgatctcttgcagggacattatgctactataacccaa -# gaaataaatataaaaaataatcacattaagaagtgtaaagaaaaaattaaaatgcttgaaatggaagtttccgatttaaactctgagtttcaattgga -# tagagaggattatttggacgaaatacgaaatcttggtcgtcaaataaagttttatcaacaattggtttataaatttaatccaagttttcaaaaaaatg -# gaagaaactggtaa] -# protein sequence = [MVRKKRDTLEKKNIIDRSTLNRICFSYMIFSMLIIATALPPVIRVGAIFTEDERESSIESAFKYAIYRINKEKNLLPN -# TQLVYDIEYVPRDDSFRTTKKDLETYDLEDFRYNSVNITAFRLVDVNSKRYLEVIDQMQRLQHNGLQRINGIPYIQTESALMFDSVYAFASGLHFLNL -# DSRPNFSVKNLSCTSDQTWDDGISLYNQINAAITDGLTGNINFVEGRRDKFKLDILKLKQEKIQKVGYWQPEVGINISDPTAFYDSNIANITLVVMTR -# ERADLAVASMTINYARESVIDFTKPFMNLGIGILFKDSKIGIYQKMWRYMENRKAAVFVKTYEDGIKRVMEGSYAFLMESTMLDYAVQRDCNLTQIGG -# LLDSKGYGIATPKGSPWRDKISLAILELQEKGIIQILYDKWWKNTGDVCNRDDKSKESKANALGVENIDVKSLNSKKEVQIIESGKNSDVPRKTTNSL -# SIETIQFKEEMQLQARNRIDSIKRTLVGGERVDDLKLKEQHQAKKMAAQRHLSAIAYALNRVQCEDRDLLQGHYATITQEINIKNNHIKKCKEKIKML -# EMEVSDLNSEFQLDREDYLDEIRNLGRQIKFYQQLVYKFNPSFQKNGRNW] -# end gene contig65.g113 -### -# -# ----- prediction on sequence number 66 (length = 45011, name = contig66) ----- -# -# Predicted genes for sequence number 66 on both strands -# (none) -# -# ----- prediction on sequence number 67 (length = 44531, name = contig67) ----- -# -# Predicted genes for sequence number 67 on both strands -# start gene contig67.g114 -contig67 AUGUSTUS gene 7489 44111 0.03 + . ID=contig67.g114 -contig67 AUGUSTUS transcript 7489 44111 0.03 + . ID=contig67.g114.t1;Parent=contig67.g114 -contig67 AUGUSTUS start_codon 7489 7491 . + 0 Parent=contig67.g114.t1 -contig67 AUGUSTUS CDS 7489 7901 0.25 + 0 ID=contig67.g114.t1.cds;Parent=contig67.g114.t1 -contig67 AUGUSTUS CDS 39029 39189 0.97 + 1 ID=contig67.g114.t1.cds;Parent=contig67.g114.t1 -contig67 AUGUSTUS CDS 39387 40028 0.92 + 2 ID=contig67.g114.t1.cds;Parent=contig67.g114.t1 -contig67 AUGUSTUS CDS 40093 40223 0.99 + 2 ID=contig67.g114.t1.cds;Parent=contig67.g114.t1 -contig67 AUGUSTUS CDS 40277 40759 0.98 + 0 ID=contig67.g114.t1.cds;Parent=contig67.g114.t1 -contig67 AUGUSTUS CDS 41210 41355 0.81 + 0 ID=contig67.g114.t1.cds;Parent=contig67.g114.t1 -contig67 AUGUSTUS CDS 43946 44111 0.16 + 1 ID=contig67.g114.t1.cds;Parent=contig67.g114.t1 -# coding sequence = [atgcaattgcaagcccgaaatcgcatagactctattaaacgcactctagttggaggtgaacgtgttgatgacctaaaac -# taaaagaacagcaccaagctaaaaaaatggcagcacaacgtcacttaagtgctatcgcctatgcattaaacagagttcaatgtgaggatcgtgatctc -# ttgcagggacattatgctactataacccaagaaataaatataaaaaataatcacattaagaagtgtaaagaaaaaattaaaatgcttgaaatggaagt -# ttccgatttaaactctgagtttcaattggatagagaggattatttggacgaaatacgaaatcttggtcgtcaaataaagttttatcaacaattggttt -# ataaatttaatccaagttttcaaaaaaatggaagaaactgacctgaaagctataacgttcatgatggaaacctatactgttctatgcactttaaatca -# atatttgcaccgaagatagtttgtgaagaatttacaccactaaagccagagcttataatacgagagaatcaaccaatagaattaccaccggatgtcgc -# aagagcttccgataagccaagtcttggacttgacgaacttcaacagctaaatgtgcgctcaaaattcaacgttttcgaaaatggttgtaaagaaaaaa -# tcgattacctacaagaacggcaagattctgcacttactcatagcaagtcaatagggtccacgataaccaaacttcataagctcggaataactaattca -# aaatttgatgaactagataatattgaaaagaccattgataagataaattcgagtaccgacgaggaaagcgaaatggtttttttgtgctccagaaagaa -# tattgaaagggaaaggccagtgggcttgggagaagcaatgaatgatattagatcaaagttcgagcaaggtgaagtgatgacaaaagaagaacgtcgcg -# aagaaaggaaacaggaaatacagagcatacgttctcgactatttttgggcaaacaagcaaaaataaaagaaatgtatcaattagctgtggctgaatca -# gaacatggcgttacatcggcgggtaagacccccgatattaatgtcataaatgccactcatcttataaaggatcgatttgagaatggtgaggtttttaa -# cgataataaagttcaattaaaggaagcaattcaagcggatgcggatgtgtttgaatctggaataggcaaagcatcgcgaagtatcttcatggagctag -# atgcaaatttaagttcaaacttaaataacagtcgtacccaaaataaccgtcccgataaaaagattgtgagatgtaatcaattgttgaaagagagtacc -# ggtgctgacattatcaaatgcgactcaaaaccagaagaagttaaagtcgccactgaagagttaacagaaagatttaaattctttgaaaaatatgcccc -# tgtcgaaaataaaaaaaagaaatttcgcatgactccgccacgtgacggtgttgtgaagatgccgtctcctgatttcgacacagagggttcaattcaaa -# cgcccttattcaatgataacgttttacaaaaaaccaaaacaacgtcaacaatattaagcaagtttcgcgaaatggaagagcaacaaatgaatgagaaa -# aacaaggaacgaagcccaaaaccattaaagtgttttactccgccaccagaaactgtcgaccatttcaatagatcagatactgaggaagaaaatgatag -# tgaaagcgatcagaacactgatgacgacgaaaaaagttttgcgaatgtgcttaacggttgcaacgaagatcaagggctttacgaggcccagaatgcag -# ctcgtgctaaacagttgcgggcgaagtttgaaaagtggcagattaacgaaatagagcgcgaactcaacgaaggaagtggagacacacaatcatcacag -# cttatttcaaatgagtccattgaaagtgcaagaaaacctgaaagctataacgttcatgatggaaacctatactgttctatgcactttaaatcaatatt -# tgcaccgaagatagtttgtgaagaatttacaccactaaagccagagcttataatacgagagaatcaaccaatagaattaccgccggatgtcgcaagag -# gttaa] -# protein sequence = [MQLQARNRIDSIKRTLVGGERVDDLKLKEQHQAKKMAAQRHLSAIAYALNRVQCEDRDLLQGHYATITQEINIKNNHI -# KKCKEKIKMLEMEVSDLNSEFQLDREDYLDEIRNLGRQIKFYQQLVYKFNPSFQKNGRNXPESYNVHDGNLYCSMHFKSIFAPKIVCEEFTPLKPELI -# IRENQPIELPPDVARASDKPSLGLDELQQLNVRSKFNVFENGCKEKIDYLQERQDSALTHSKSIGSTITKLHKLGITNSKFDELDNIEKTIDKINSST -# DEESEMVFLCSRKNIERERPVGLGEAMNDIRSKFEQGEVMTKEERREERKQEIQSIRSRLFLGKQAKIKEMYQLAVAESEHGVTSAGKTPDINVINAT -# HLIKDRFENGEVFNDNKVQLKEAIQADADVFESGIGKASRSIFMELDANLSSNLNNSRTQNNRPDKKIVRCNQLLKESTGADIIKCDSKPEEVKVATE -# ELTERFKFFEKYAPVENKKKKFRMTPPRDGVVKMPSPDFDTEGSIQTPLFNDNVLQKTKTTSTILSKFREMEEQQMNEKNKERSPKPLKCFTPPPETV -# DHFNRSDTEEENDSESDQNTDDDEKSFANVLNGCNEDQGLYEAQNAARAKQLRAKFEKWQINEIERELNEGSGDTQSSQLISNESIESARKPESYNVH -# DGNLYCSMHFKSIFAPKIVCEEFTPLKPELIIRENQPIELPPDVARG] -# end gene contig67.g114 -### -# -# ----- prediction on sequence number 68 (length = 25628, name = contig68) ----- -# -# Predicted genes for sequence number 68 on both strands -# start gene contig68.g115 -contig68 AUGUSTUS gene 4505 24961 0.03 - . ID=contig68.g115 -contig68 AUGUSTUS transcript 4505 24961 0.03 - . ID=contig68.g115.t1;Parent=contig68.g115 -contig68 AUGUSTUS CDS 4505 4621 0.17 - 0 ID=contig68.g115.t1.cds;Parent=contig68.g115.t1 -contig68 AUGUSTUS CDS 4681 4745 0.21 - 2 ID=contig68.g115.t1.cds;Parent=contig68.g115.t1 -contig68 AUGUSTUS CDS 6427 6521 0.71 - 1 ID=contig68.g115.t1.cds;Parent=contig68.g115.t1 -contig68 AUGUSTUS CDS 6581 6732 0.78 - 0 ID=contig68.g115.t1.cds;Parent=contig68.g115.t1 -contig68 AUGUSTUS CDS 13979 14147 1 - 1 ID=contig68.g115.t1.cds;Parent=contig68.g115.t1 -contig68 AUGUSTUS CDS 14204 14334 1 - 0 ID=contig68.g115.t1.cds;Parent=contig68.g115.t1 -contig68 AUGUSTUS CDS 14386 14635 0.88 - 1 ID=contig68.g115.t1.cds;Parent=contig68.g115.t1 -contig68 AUGUSTUS CDS 14704 14801 0.96 - 0 ID=contig68.g115.t1.cds;Parent=contig68.g115.t1 -contig68 AUGUSTUS CDS 17132 17391 0.26 - 2 ID=contig68.g115.t1.cds;Parent=contig68.g115.t1 -contig68 AUGUSTUS CDS 24952 24961 0.2 - 0 ID=contig68.g115.t1.cds;Parent=contig68.g115.t1 -contig68 AUGUSTUS start_codon 24959 24961 . - 0 Parent=contig68.g115.t1 -# coding sequence = [atggataaatcttataacattgccctggcctaccgcgatgccaatggcattcagtacaacgaggccgtcgacgacggtc -# tggatggcgaaaccttgatcgagaccggaaccgccaacgacagcaacatcgactacgattgggtgccccaggagacgctgcgggcgctgcagaagtcg -# ccgcccaagtccaagacgcccaagacctcgcccaagcccggcaagcaggccagtcccaaggcagccagccagcagagtcccaagcagcgcaagattaa -# tgagctaagtcatgtaaacatacctgtaatgcttctcccagatgacttccgcgcatattcaaaaattaaggtagataatcacctattcaacaaagaaa -# acatgccatcgcatttcaaagtaaaagaatattgcccccttgtgtttcggaatctacgtgaaagatttggagttgatgatgtggactaccgcgagtcg -# ttaactcgatcccaacctatacaaatagactcatctggaaagtccggggcacaattttaccagagttatgataggttttttataatgaaaagtttaac -# atcggaagaaatcgagcgtatgcacgcttttttgaagcaatatcacccgtacgttgttgaaagacacggaaaaacactgttaccgcaatacttgggaa -# tgtaccgaatcactgtagaaagcgtgcagtattacttcgtagtaatgaggaatgttttcagctcacacttaacaattcacaaaaaattcgatttgaaa -# ggtagtaccgtggatcgggaagcatcggataaagaacttgaaaaacatttgccgactttcaaggacaatgattttataaaacaaaaagtgaaattgga -# cattggaaaggaagctaaagaaaagctgatgaacaccctaagcaacgatgtggatctgctaaccaagttgcacatcatggactactctttattggtcg -# gcgtgcatgactgtgtgcgtgccgaagaagaagcgctacaaggagataatgttacagctgccggtcgcagtgagaacagtgaaagcgaagaatgcgat -# agcggtgaacgctggacgtataacacgcctcccgattccccaagaggtgcacagtataaagaagtcgtttacgaagttgacatatatgacattccaag -# cattgaagaaaaacgtgaaatatattttattgccattatcgacgttctcactcaatatggcgtaaaaaaacaggcggcaaaagcagccaaaactgtta -# aatatggcagtaatgttgatggtatatcgacatgtgaccctgaacaatatgccaaacgattcttggaatttatggataaagcaatagaataa] -# protein sequence = [MDKSYNIALAYRDANGIQYNEAVDDGLDGETLIETGTANDSNIDYDWVPQETLRALQKSPPKSKTPKTSPKPGKQASP -# KAASQQSPKQRKINELSHVNIPVMLLPDDFRAYSKIKVDNHLFNKENMPSHFKVKEYCPLVFRNLRERFGVDDVDYRESLTRSQPIQIDSSGKSGAQF -# YQSYDRFFIMKSLTSEEIERMHAFLKQYHPYVVERHGKTLLPQYLGMYRITVESVQYYFVVMRNVFSSHLTIHKKFDLKGSTVDREASDKELEKHLPT -# FKDNDFIKQKVKLDIGKEAKEKLMNTLSNDVDLLTKLHIMDYSLLVGVHDCVRAEEEALQGDNVTAAGRSENSESEECDSGERWTYNTPPDSPRGAQY -# KEVVYEVDIYDIPSIEEKREIYFIAIIDVLTQYGVKKQAAKAAKTVKYGSNVDGISTCDPEQYAKRFLEFMDKAIE] -# end gene contig68.g115 -### -# -# ----- prediction on sequence number 69 (length = 44962, name = contig69) ----- -# -# Predicted genes for sequence number 69 on both strands -# start gene contig69.g116 -contig69 AUGUSTUS gene 30000 43409 0.03 + . ID=contig69.g116 -contig69 AUGUSTUS transcript 30000 43409 0.03 + . ID=contig69.g116.t1;Parent=contig69.g116 -contig69 AUGUSTUS start_codon 30000 30002 . + 0 Parent=contig69.g116.t1 -contig69 AUGUSTUS CDS 30000 30334 0.73 + 0 ID=contig69.g116.t1.cds;Parent=contig69.g116.t1 -contig69 AUGUSTUS CDS 31328 31448 1 + 1 ID=contig69.g116.t1.cds;Parent=contig69.g116.t1 -contig69 AUGUSTUS CDS 40335 40510 0.93 + 0 ID=contig69.g116.t1.cds;Parent=contig69.g116.t1 -contig69 AUGUSTUS CDS 40569 40800 0.98 + 1 ID=contig69.g116.t1.cds;Parent=contig69.g116.t1 -contig69 AUGUSTUS CDS 40859 41109 0.67 + 0 ID=contig69.g116.t1.cds;Parent=contig69.g116.t1 -contig69 AUGUSTUS CDS 41958 42188 0.57 + 1 ID=contig69.g116.t1.cds;Parent=contig69.g116.t1 -contig69 AUGUSTUS CDS 42238 42382 0.98 + 1 ID=contig69.g116.t1.cds;Parent=contig69.g116.t1 -contig69 AUGUSTUS CDS 42438 42544 0.99 + 0 ID=contig69.g116.t1.cds;Parent=contig69.g116.t1 -contig69 AUGUSTUS CDS 42702 42781 0.98 + 1 ID=contig69.g116.t1.cds;Parent=contig69.g116.t1 -contig69 AUGUSTUS CDS 42839 43045 0.24 + 2 ID=contig69.g116.t1.cds;Parent=contig69.g116.t1 -contig69 AUGUSTUS CDS 43387 43409 0.22 + 2 ID=contig69.g116.t1.cds;Parent=contig69.g116.t1 -# coding sequence = [atgattgatccaagttcgagtgaagaagaaggcgaagatgaccccattgctaatgtgtcatcgaaaggacgtcttacac -# atgcacccaagggcacaaacaccgtttccatattaggtggggtttcaggtcccggtgtaggatcaaatatggctatttctggttctaatggtgatttg -# gccgggaatcaaagacaatctaatataagttctattagtaaccgaaatgatgctggaaacgtggcaggagttggaggctcctctaacaaaaatgagca -# aatacatggtagccgagttgacggcggcaatcttgaggtgcccaacagctgtattcccagcggtgtttcgcaagaaactttaaatcaaagtattggat -# cgtcgagggccaactctttgccacggccattgtcaccatcaccatctttaaccagcgaaaagcctgacactggagatccacatgcttttcttaaaggt -# gaaactcaaataatggcggatgaagcctttcaaaatgctgtacagagttatcacgacgtgtttcttaaatcggagcgagttttaaagatggtccaatc -# tggagcatcatcgcaacatgattttcgcgaagtttttcgtaacaacatagaaaaacgagtcagatctttacctgagattgatggtcttagtaaggaaa -# ctgtactaacttcttggatggcaaaattcgacataatattaaaaggaactggagaagaggactcgaagcgaccatctcggatgcagcaatcacttaat -# agcgagttaattctttcaaaagagcaattgtatgatatgtttcaacaaatattgttagtaaagaaatttgagcatcaaattttgtataacgccttgat -# gctagactctgccgatgaacaagcagcggctataagacgggaattagatggaagaatgcaacgtgtaggagaaatggagaaaaatcgcaaacttatgc -# caaaatttgttcttaaagaaatggagtcactttacgtcgaggaacttaagtcgtcaatcaatcttttaatggctaatcttgaatctcttccagtatcg -# aaaggaaatatggatagtaaatatggacttcaaaaacttaaacgatataatcacaggaaattgatactgcggtctcacggatccttgtccaagttgga -# gggtgactctgaagatggttctacacaattaacaaagttggatgttgtacttacctttcaattggaagtgatcgttatggaggttaaaggtcttaaat -# cattagctcctaatcgcattgtgtactgcacaatggaagttgaaaatggagaaaagcttcaaacggatcaagcggaagcatcaaaaccaatgtgggat -# acgcaaggtgattttacaaccacacatccactgccagttgtcaaggtcaaattgtacacagagaaccccggaatgctggcattggaagataaggaact -# gggaaaagtaatccttaaacctacccctctttcatccaaatcacctgagtggcatcgaatggtcattccaaaaaaccttcctgaccaagatatacgga -# ttaagatagcttgccgacttgataaacctttaaatatgaaacactgtggttataaggaaaaaaaatccgagccgtctgagatgatgcagcttgatgga -# tatacagtagattacatagaagccgccagtgcaaatttgatgtttggcatcgatttaaacggtggacgatttttcttcaacgctgtacgtgagggtga -# tagtatttcctttgcttgcgatgatgagaatgaatgcagtttatgggtaatggccatgtacagggcaactggtcaatcccataagccaactccaccaa -# taacacaagataagaattcagcaatgtcaaaaattcaaggtgagtcacaagacaagtcgatctag] -# protein sequence = [MIDPSSSEEEGEDDPIANVSSKGRLTHAPKGTNTVSILGGVSGPGVGSNMAISGSNGDLAGNQRQSNISSISNRNDAG -# NVAGVGGSSNKNEQIHGSRVDGGNLEVPNSCIPSGVSQETLNQSIGSSRANSLPRPLSPSPSLTSEKPDTGDPHAFLKGETQIMADEAFQNAVQSYHD -# VFLKSERVLKMVQSGASSQHDFREVFRNNIEKRVRSLPEIDGLSKETVLTSWMAKFDIILKGTGEEDSKRPSRMQQSLNSELILSKEQLYDMFQQILL -# VKKFEHQILYNALMLDSADEQAAAIRRELDGRMQRVGEMEKNRKLMPKFVLKEMESLYVEELKSSINLLMANLESLPVSKGNMDSKYGLQKLKRYNHR -# KLILRSHGSLSKLEGDSEDGSTQLTKLDVVLTFQLEVIVMEVKGLKSLAPNRIVYCTMEVENGEKLQTDQAEASKPMWDTQGDFTTTHPLPVVKVKLY -# TENPGMLALEDKELGKVILKPTPLSSKSPEWHRMVIPKNLPDQDIRIKIACRLDKPLNMKHCGYKEKKSEPSEMMQLDGYTVDYIEAASANLMFGIDL -# NGGRFFFNAVREGDSISFACDDENECSLWVMAMYRATGQSHKPTPPITQDKNSAMSKIQGESQDKSI] -# end gene contig69.g116 -### -# -# ----- prediction on sequence number 70 (length = 55020, name = contig70) ----- -# -# Predicted genes for sequence number 70 on both strands -# start gene contig70.g117 -contig70 AUGUSTUS gene 47 47328 0.01 + . ID=contig70.g117 -contig70 AUGUSTUS transcript 47 47328 0.01 + . ID=contig70.g117.t1;Parent=contig70.g117 -contig70 AUGUSTUS start_codon 47 49 . + 0 Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 47 381 0.82 + 0 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 1375 1495 0.97 + 1 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 10382 10557 0.95 + 0 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 10616 10847 0.99 + 1 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 10906 11156 0.58 + 0 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 12005 12235 0.46 + 1 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 12285 12429 0.99 + 1 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 12485 12591 1 + 0 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 12749 12828 0.93 + 1 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 12886 13092 0.66 + 2 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 16861 17074 0.6 + 2 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 17147 17357 0.65 + 1 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 24039 24226 0.69 + 0 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 24288 24577 0.7 + 1 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 27274 27411 0.92 + 2 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 28524 28636 0.92 + 2 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 33015 33180 0.78 + 0 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 38419 38560 0.96 + 2 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 45726 46035 0.74 + 1 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 46098 46478 0.3 + 0 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 46932 47068 0.48 + 0 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -contig70 AUGUSTUS CDS 47124 47328 0.55 + 1 ID=contig70.g117.t1.cds;Parent=contig70.g117.t1 -# coding sequence = [atgattgatccaagttcgagtgaagaagaaggcgaagatgaccccattgctaatgtgtcatcgaaaggacgtcttacac -# atgcacccaagggcacaaacaccgtttccatattaggtggggtttcaggtcccggtgtaggatcaaatatggctatttctggttctaatggtgatttg -# gccgggaatcaaagacaatctaatataagttctattagtaaccgaaatgatgctggaaacgtggcaggagttggaggctcctctaacaaaaatgagca -# aatacatggtagccgagttgacggcggcaatcttgaggtgcccaacagctgtattcccagcggtgtttcgcaagaaactttaaatcaaagtattggat -# cgtcgagggccaactctttgccacggccattgtcaccatcaccatctttaaccagcgaaaagcctgacactggagatccacatgcttttcttaaaggt -# gaaactcaaataatggcggatgaagcctttcaaaatgctgtacagagttatcacgacgtgtttcttaaatcggagcgagttttaaagatggtccaatc -# tggagcatcatcgcaacatgattttcgcgaagtttttcgtaacaacatagaaaaacgagtcagatctttacctgagattgatggtcttagtaaggaaa -# ctgtactaacttcttggatggcaaaattcgacataatattaaaaggaactggagaagaggactcgaagcgaccatctcggatgcagcaatcacttaat -# agcgagttaattctttcaaaagagcaattgtatgatatgtttcaacaaatattgttagtaaagaaatttgagcatcaaattttgtataacgccttgat -# gctagactctgccgatgaacaagcagcggctataagacgggaattagatggaagaatgcaacgtgtaggagaaatggagaaaaatcgcaaacttatgc -# caaaatttgttcttaaagaaatggagtcactttacgtcgaggaacttaagtcgtcaatcaatcttttaatggctaatcttgaatctcttccagtatcg -# aaaggaaatatggatagtaaatatggacttcaaaaacttaaacgatataatcacaggaaattgatactgcggtctcacggatccttgtccaagttgga -# gggtgactctgaagatggttctacacaattaacaaagttggatgttgtacttacctttcaattggaagtgatcgttatggaggttaaaggtcttaaat -# cattagctcctaatcgcattgtgtactgcacaatggaagttgaaaatggagaaaagcttcaaacggatcaagcggaagcatcaaaaccaatgtgggat -# acgcaaggtgattttacaaccacacatccactgccagttgtcaaggtcaaattgtacacagagaaccccggaatgctggcattggaagataaggaact -# gggaaaagtaatccttaaacctacccctctttcatccaaatcacctgagtggcatcgaatggtcattccaaaaaaccttcctgaccaagatatacgga -# ttaagatagcttgccgacttgataaacctttaaatatgaaacactgtggttataaggaaaaaaaatccgagccgtctgagatgatgcagcttgatgga -# tatacagtagattacatagaagccgccagtgcaaatttgatgtttggcatcgatttaaacggtggacgatttttcttcaacgctgtacgtgagggtga -# tagtatttcctttgcttgcgatgatgagaatgaatgcagtttatgggtaatggccatgtacagggcaactggtcaatcccataagccaactccaccaa -# taacacaagataagaattcagcaatgtcaaaaattcaaggtgctcgcgttgcgccagacggcagcatttttctgtgggcgtcgttttttgttgcagct -# gcgacgcgaaactcctcgtcataccattggttccgtgtgggtgggcgcttgaacccaatggttgtttcagcagcagctcgcatggagtgggatatgtg -# cgcccagagtccgctggcatcaacatggagagggataggttggtggagcagttccgaaaggggacagccatatgaccttgtggatgtcgaggttccga -# aatctggtgctactcactaccatgtttcgtgccgtggcgaagtcaatcagcctgagaccgttgttcgagatggtctcatggaggctgaatcgaccgac -# ggtggggtcaaagatgcgttcgcgaccgagctttgcgttgaagtcccggaggataaacttcacgtcgtggtctggggatggtttagtcctggtcaagt -# tttcgtgttggacgaatattgcgctcgctatggtgtgcggggatgctaccgacatttatgctacctttctgatttactggatcgtgcagaaaagcaac -# acatgatagatccaacactaattcactattcatttgcgttttgcgcaagccacgttcacggaaatcgacctgatggggtaggaagcattacgcatgag -# gaaaaggaaaaattttctgaaatcaaagaacgcctacgtcagttactggagtttcaaataaccaattttagatactgttttcctttcggtcgccccga -# aggcgctcttaaagcgacattatctttactagagagagtgctaatgaaagacattgttacccctgttccacctgaagaagttcgtcaaatgattaaaa -# aaagtttagagacggcagcgcttgtaaattacacccgtctctccaataaagctaagattgaaggcacttttccgttcaagggacacgtgccagggaaa -# tcctatcggaatttcaaaatttttccaagcactttcctgtacacgggaaacgtcccagggaaagcctatcggaaaggtcccagggaaatcccgtcgga -# tattcaggatttgcgaggagaggttattgttccgcccccaaaaaaactagaggacctaattcacttagcagaactttgtgttgatctgttgcaacaaa -# atgaagagcactatggagaactgcgcaaacatgacaaaatggataaaattaaaatgcgtaaggaagatgatgatgtaccaaaaggccacaatgaaagc -# gatattgatttaaccgccaatactggactcagtagcacatcagacctggcttctgcagcatcaactaatggatcgtcatttcgttattataatttgag -# gaatgggcgttttcatcagcacctgcgagacacattcgcaccattagtcgtgcggtacgtggatctgatggaatcttcaatagctcagtcgattcata -# agggatttgaaaaagaacgctgggaaagtaaagggaacggatgtgccacctctgaagacttattttggaaactagatgctctacagtcgtttataaga -# gacctgcactggccagacgcagagtttcgacaacatttagaacagcgtcttaaaatgatggccgtcgatatgatagagcaatgtatacaacgaactga -# ttcgtcttttcagtcgtggctaaaaaaaaacattgccttcatatcaactgattatattttaccttcagaaatgtgcgctatggtcaatgtgatattag -# atgctaaaaatcaaagctttaaattgactactattgacggcattgatttgtataaatttcatgcaaaaattgacgaccaaatcgacaaagcgaatgta -# gctatgacacaaggtctaactggtaaacttatgtcagtgctagagtcgactttgtcaaaattagcacgatacgacgaaggtagcctaatcggctcgat -# tcttagttttacaaatgtatcgagctcgggaaaggatctcgggcaaggatatgtaaatttctttagaaataatatggatcaagtacgaggaaaaattg -# gcgacgatttatggaccctgaatttctttgagcagtggtactcgcagcagattaacatgctatgtaattggctttcggaacgtttggaccacgctctg -# cactacgctcaagtttcatctatttctcacattatcaagaaaatatattcagacttcgaattacaaggtgtattagaagataaattaaactctaaagc -# atatcaagcagtcgcacagcgaatggcgacagaggaagcgacatgtgctttgacaatgcctgatgttagcgaagatgaaccctgtgacgacattcgag -# aaggggaagaagaagatactggcgacgaatctacctctaacataccaaggggcttaccaaaaccaaaaattgctgccgctcaagctgctgctgttacc -# aacgttgttgccggccgtgtgggtaatttactcggcaaaggcattggcggccttagttcaaagttgggaagtggaagttggttttaa] -# protein sequence = [MIDPSSSEEEGEDDPIANVSSKGRLTHAPKGTNTVSILGGVSGPGVGSNMAISGSNGDLAGNQRQSNISSISNRNDAG -# NVAGVGGSSNKNEQIHGSRVDGGNLEVPNSCIPSGVSQETLNQSIGSSRANSLPRPLSPSPSLTSEKPDTGDPHAFLKGETQIMADEAFQNAVQSYHD -# VFLKSERVLKMVQSGASSQHDFREVFRNNIEKRVRSLPEIDGLSKETVLTSWMAKFDIILKGTGEEDSKRPSRMQQSLNSELILSKEQLYDMFQQILL -# VKKFEHQILYNALMLDSADEQAAAIRRELDGRMQRVGEMEKNRKLMPKFVLKEMESLYVEELKSSINLLMANLESLPVSKGNMDSKYGLQKLKRYNHR -# KLILRSHGSLSKLEGDSEDGSTQLTKLDVVLTFQLEVIVMEVKGLKSLAPNRIVYCTMEVENGEKLQTDQAEASKPMWDTQGDFTTTHPLPVVKVKLY -# TENPGMLALEDKELGKVILKPTPLSSKSPEWHRMVIPKNLPDQDIRIKIACRLDKPLNMKHCGYKEKKSEPSEMMQLDGYTVDYIEAASANLMFGIDL -# NGGRFFFNAVREGDSISFACDDENECSLWVMAMYRATGQSHKPTPPITQDKNSAMSKIQGARVAPDGSIFLWASFFVAAATRNSSSYHWFRVGGRLNP -# MVVSAAARMEWDMCAQSPLASTWRGIGWWSSSERGQPYDLVDVEVPKSGATHYHVSCRGEVNQPETVVRDGLMEAESTDGGVKDAFATELCVEVPEDK -# LHVVVWGWFSPGQVFVLDEYCARYGVRGCYRHLCYLSDLLDRAEKQHMIDPTLIHYSFAFCASHVHGNRPDGVGSITHEEKEKFSEIKERLRQLLEFQ -# ITNFRYCFPFGRPEGALKATLSLLERVLMKDIVTPVPPEEVRQMIKKSLETAALVNYTRLSNKAKIEGTFPFKGHVPGKSYRNFKIFPSTFLYTGNVP -# GKAYRKGPREIPSDIQDLRGEVIVPPPKKLEDLIHLAELCVDLLQQNEEHYGELRKHDKMDKIKMRKEDDDVPKGHNESDIDLTANTGLSSTSDLASA -# ASTNGSSFRYYNLRNGRFHQHLRDTFAPLVVRYVDLMESSIAQSIHKGFEKERWESKGNGCATSEDLFWKLDALQSFIRDLHWPDAEFRQHLEQRLKM -# MAVDMIEQCIQRTDSSFQSWLKKNIAFISTDYILPSEMCAMVNVILDAKNQSFKLTTIDGIDLYKFHAKIDDQIDKANVAMTQGLTGKLMSVLESTLS -# KLARYDEGSLIGSILSFTNVSSSGKDLGQGYVNFFRNNMDQVRGKIGDDLWTLNFFEQWYSQQINMLCNWLSERLDHALHYAQVSSISHIIKKIYSDF -# ELQGVLEDKLNSKAYQAVAQRMATEEATCALTMPDVSEDEPCDDIREGEEEDTGDESTSNIPRGLPKPKIAAAQAAAVTNVVAGRVGNLLGKGIGGLS -# SKLGSGSWF] -# end gene contig70.g117 -### -# command line: -# augustus --strand=both --noInFrameStop=false --gff3=on --uniqueGeneId=true --protein=on --codingseq=on --introns=off --stop=off --stop=off --cds=on --singlestrand=false /home/svc_galaxy/new/galaxy/database/files/000/dataset_98.dat --UTR=off --genemodel=complete --species=fly
--- a/test-data/gff3/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 -
--- a/test-data/gff3/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ - track Augustus_Gene_Predictions.bb - longLabel Augustus Gene Predictions - shortLabel Augustus Gene P - bigDataUrl tracks/Augustus_Gene_Predictions.bb - type bigGenePred - visibility dense - thickDrawItem off - priority 10 - color 0,0,0 - group default_group -
--- a/test-data/gff3/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/gff3/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/gff3_multi_fasta/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1188.dat -DEBUG:root:data_value: {u'order_index': u'10', u'name': u'Multi-Fasta_GlimmerHMM_Gene_Predictions', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:Calling gff3ToGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling genePredToBigGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpESpr1K.sorted.bigGenePred -DEBUG:root:chrom_sizes_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpl9r8fF.chrom.sizes -DEBUG:root:big_bed_file_name: /home/svc_galaxy/new/galaxy/database/jobs_directory/000/916/dataset_1284_files/myHub/Dbia3/tracks/Multi-Fasta_GlimmerHMM_Gene_Predictions.bb -DEBUG:root:typeOption: bed12+8 -DEBUG:root:autoSql: /home/svc_galaxy/new/shed_tools/toolshed.g2.bx.psu.edu/repos/rmarenco/hubarchivecreator/d786bca6a75d/hubarchivecreator/bigGenePred.as -DEBUG:root:tab option: True -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<Gff3.Gff3 object at 0x1e8acd0>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/916/dataset_1284_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track Multi-Fasta_GlimmerHMM_Gene_Predictions.bb (in group default_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/gff3_multi_fasta/gff3_multi_fasta_trackhub.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,70 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/Multi-Fasta_GlimmerHMM_Gene_Predictions.bb">Multi-Fasta_GlimmerHMM_Gene_Predictions.bb</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/gff3_multi_fasta/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 -
--- a/test-data/gff3_multi_fasta/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ - track Multi-Fasta_GlimmerHMM_Gene_Predictions.bb - longLabel Multi-Fasta GlimmerHMM Gene Predictions - shortLabel Multi-Fasta Gli - bigDataUrl tracks/Multi-Fasta_GlimmerHMM_Gene_Predictions.bb - type bigGenePred - visibility dense - thickDrawItem off - priority 10 - color 0,0,0 - group default_group -
Binary file test-data/gff3_multi_fasta/myHub/Dbia3/tracks/Multi-Fasta_GlimmerHMM_Gene_Predictions.bb has changed
--- a/test-data/gff3_multi_fasta/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/gff3_multi_fasta/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/glimmerHMM_output.gff3 Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -##gff-version 3 -##sequence-region contig1 1 45179 -contig1 GlimmerHMM mRNA 641 20329 . - . ID=contig1.path1.gene1;Name=contig1.path1.gene1 -contig1 GlimmerHMM CDS 641 5409 . - 2 ID=contig1.cds1.1;Parent=contig1.path1.gene1;Name=contig1.path1.gene1;Note=final-exon -contig1 GlimmerHMM CDS 12541 12968 . - 1 ID=contig1.cds1.2;Parent=contig1.path1.gene1;Name=contig1.path1.gene1;Note=internal-exon -contig1 GlimmerHMM CDS 14821 14944 . - 2 ID=contig1.cds1.3;Parent=contig1.path1.gene1;Name=contig1.path1.gene1;Note=internal-exon -contig1 GlimmerHMM CDS 15123 15424 . - 1 ID=contig1.cds1.4;Parent=contig1.path1.gene1;Name=contig1.path1.gene1;Note=internal-exon -contig1 GlimmerHMM CDS 17402 17543 . - 2 ID=contig1.cds1.5;Parent=contig1.path1.gene1;Name=contig1.path1.gene1;Note=internal-exon -contig1 GlimmerHMM CDS 17886 17986 . - 1 ID=contig1.cds1.6;Parent=contig1.path1.gene1;Name=contig1.path1.gene1;Note=internal-exon -contig1 GlimmerHMM CDS 20226 20329 . - 0 ID=contig1.cds1.7;Parent=contig1.path1.gene1;Name=contig1.path1.gene1;Note=initial-exon -contig1 GlimmerHMM mRNA 22912 26939 . - . ID=contig1.path1.gene2;Name=contig1.path1.gene2 -contig1 GlimmerHMM CDS 22912 23136 . - 0 ID=contig1.cds2.1;Parent=contig1.path1.gene2;Name=contig1.path1.gene2;Note=final-exon -contig1 GlimmerHMM CDS 23431 23705 . - 2 ID=contig1.cds2.2;Parent=contig1.path1.gene2;Name=contig1.path1.gene2;Note=internal-exon -contig1 GlimmerHMM CDS 26810 26939 . - 0 ID=contig1.cds2.3;Parent=contig1.path1.gene2;Name=contig1.path1.gene2;Note=initial-exon -contig1 GlimmerHMM mRNA 29101 41509 . - . ID=contig1.path1.gene3;Name=contig1.path1.gene3 -contig1 GlimmerHMM CDS 29101 29152 . - 1 ID=contig1.cds3.1;Parent=contig1.path1.gene3;Name=contig1.path1.gene3;Note=final-exon -contig1 GlimmerHMM CDS 31365 33826 . - 0 ID=contig1.cds3.2;Parent=contig1.path1.gene3;Name=contig1.path1.gene3;Note=internal-exon -contig1 GlimmerHMM CDS 33880 34044 . - 0 ID=contig1.cds3.3;Parent=contig1.path1.gene3;Name=contig1.path1.gene3;Note=internal-exon -contig1 GlimmerHMM CDS 34107 34619 . - 0 ID=contig1.cds3.4;Parent=contig1.path1.gene3;Name=contig1.path1.gene3;Note=internal-exon -contig1 GlimmerHMM CDS 34674 35311 . - 2 ID=contig1.cds3.5;Parent=contig1.path1.gene3;Name=contig1.path1.gene3;Note=internal-exon -contig1 GlimmerHMM CDS 35384 35766 . - 1 ID=contig1.cds3.6;Parent=contig1.path1.gene3;Name=contig1.path1.gene3;Note=internal-exon -contig1 GlimmerHMM CDS 41472 41509 . - 0 ID=contig1.cds3.7;Parent=contig1.path1.gene3;Name=contig1.path1.gene3;Note=initial-exon
--- a/test-data/gtf/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1197.dat -DEBUG:root:data_value: {u'order_index': u'10', u'name': u'StringTie_Assembled_Transcripts', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:Calling gtfToGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling genePredToBigGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmp4nx0OH.sortedBed.bigGenePred -DEBUG:root:chrom_sizes_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpaKvcsw.chrom.sizes -DEBUG:root:big_bed_file_name: /home/svc_galaxy/new/galaxy/database/jobs_directory/000/910/dataset_1278_files/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb -DEBUG:root:typeOption: bed12+8 -DEBUG:root:autoSql: /home/svc_galaxy/new/shed_tools/toolshed.g2.bx.psu.edu/repos/rmarenco/hubarchivecreator/d786bca6a75d/hubarchivecreator/bigGenePred.as -DEBUG:root:tab option: True -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<Gtf.Gtf object at 0x2b0dd10>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/910/dataset_1278_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track StringTie_Assembled_Transcripts.bb (in group default_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/gtf/gtf_trackhub.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,70 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb">StringTie_Assembled_Transcripts.bb</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/gtf/inputs/StringTie_Assembled_Transcripts Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -# stringtie /home/svc_galaxy/new/galaxy/database/files/001/dataset_1193.dat -o /home/svc_galaxy/new/galaxy/database/files/001/dataset_1197.dat -p 1 -# StringTie version 1.2.3 -contig16 StringTie transcript 1751 17824 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; cov "14.618678"; FPKM "322160.531250"; TPM "866155.937500"; -contig16 StringTie exon 1751 1897 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "1"; cov "6.787892"; -contig16 StringTie exon 11285 11463 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "2"; cov "19.860081"; -contig16 StringTie exon 11518 11705 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "3"; cov "23.926477"; -contig16 StringTie exon 11759 11858 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "4"; cov "17.452721"; -contig16 StringTie exon 11922 11975 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "5"; cov "11.461867"; -contig16 StringTie exon 12601 12811 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "6"; cov "11.876496"; -contig16 StringTie exon 17222 17337 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "7"; cov "15.915709"; -contig16 StringTie exon 17406 17824 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "8"; cov "11.738873";
--- a/test-data/gtf/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 -
--- a/test-data/gtf/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ - track StringTie_Assembled_Transcripts.bb - longLabel StringTie Assembled Transcripts - shortLabel StringTie Assem - bigDataUrl tracks/StringTie_Assembled_Transcripts.bb - type bigGenePred - visibility dense - thickDrawItem off - priority 10 - color 0,0,0 - group default_group -
--- a/test-data/gtf/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/gtf/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/gtf_gff/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,60 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1184.dat -DEBUG:root:data_value: {u'order_index': u'10', u'name': u'Augustus_Gene_Predictions', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:Calling gff3ToGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling genePredToBigGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmp7sqcWp.sorted.bigGenePred -DEBUG:root:chrom_sizes_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpp6ZdZ_.chrom.sizes -DEBUG:root:big_bed_file_name: /home/svc_galaxy/new/galaxy/database/jobs_directory/000/911/dataset_1279_files/myHub/Dbia3/tracks/Augustus_Gene_Predictions.bb -DEBUG:root:typeOption: bed12+8 -DEBUG:root:autoSql: /home/svc_galaxy/new/shed_tools/toolshed.g2.bx.psu.edu/repos/rmarenco/hubarchivecreator/d786bca6a75d/hubarchivecreator/bigGenePred.as -DEBUG:root:tab option: True -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1197.dat -DEBUG:root:data_value: {u'order_index': u'11', u'name': u'StringTie_Assembled_Transcripts', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:Calling gtfToGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling genePredToBigGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmp66b4It.sortedBed.bigGenePred -DEBUG:root:chrom_sizes_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpp6ZdZ_.chrom.sizes -DEBUG:root:big_bed_file_name: /home/svc_galaxy/new/galaxy/database/jobs_directory/000/911/dataset_1279_files/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb -DEBUG:root:typeOption: bed12+8 -DEBUG:root:autoSql: /home/svc_galaxy/new/shed_tools/toolshed.g2.bx.psu.edu/repos/rmarenco/hubarchivecreator/d786bca6a75d/hubarchivecreator/bigGenePred.as -DEBUG:root:tab option: True -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<Gtf.Gtf object at 0x1ecae10>, <Gff3.Gff3 object at 0x1ecad10>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/911/dataset_1279_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track StringTie_Assembled_Transcripts.bb (in group default_group) -DEBUG:root:We DON'T add in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/911/dataset_1279_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track Augustus_Gene_Predictions.bb (in group default_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/gtf_gff/gtf_gff_trackhub.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,73 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/Augustus_Gene_Predictions.bb">Augustus_Gene_Predictions.bb</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb">StringTie_Assembled_Transcripts.bb</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/gtf_gff/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 -
--- a/test-data/gtf_gff/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ - track StringTie_Assembled_Transcripts.bb - longLabel StringTie Assembled Transcripts - shortLabel StringTie Assem - bigDataUrl tracks/StringTie_Assembled_Transcripts.bb - type bigGenePred - visibility dense - thickDrawItem off - priority 11 - color 0,0,0 - group default_group - - track Augustus_Gene_Predictions.bb - longLabel Augustus Gene Predictions - shortLabel Augustus Gene P - bigDataUrl tracks/Augustus_Gene_Predictions.bb - type bigGenePred - visibility dense - thickDrawItem off - priority 10 - color 0,0,0 - group default_group -
--- a/test-data/gtf_gff/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/gtf_gff/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/only_genome/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,16 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/only_genome/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/only_genome/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/only_genome/only_genome.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,54 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/psl/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1033.dat -DEBUG:root:data_value: {u'order_index': u'10', u'name': u'blastXmlToPsl', u'track_color': u'#00b050', u'group_name': u'Default group'} -DEBUG:root:Calling pslToBigPsl: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Hello -DEBUG:root:sorted_bed_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmp0NXyEzpsl -DEBUG:root:chrom_sizes_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpG8McOt.chrom.sizes -DEBUG:root:big_bed_file_name: /home/svc_galaxy/new/galaxy/database/jobs_directory/000/967/dataset_1334_files/myHub/Dbia3/tracks/blastXmlToPsl.bb -DEBUG:root:typeOption: bed12+12 -DEBUG:root:autoSql: /home/svc_galaxy/new/shed_tools/testtoolshed.g2.bx.psu.edu/repos/remimarenco/hubarchivecreator/b40c942bbcc0/hubarchivecreator/bigPsl.as -DEBUG:root:tab option: True -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<Psl.Psl object at 0x155bb90>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/967/dataset_1334_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track blastXmlToPsl.bb (in group default_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/psl/inputs/blastXmlToPsl Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -1458 762 183 0 7 60 10 57 +- ci-PA 4191 1725 4188 contig1 45179 31366 33826 18 165,495,48,24,150,123,144,117,108,204,45,69,84,186,174,27,114,126, 1725,1890,2391,2448,2472,2622,2745,2889,3006,3114,3324,3369,3438,3528,3720,3894,3930,4062, 11353,11524,12019,12067,12097,12250,12379,12529,12649,12763,12967,13018,13099,13183,13369,13546,13573,13687, -987 300 231 0 1 3 5 141 +- ci-PA 4191 39 1560 contig1 45179 34106 35765 7 174,45,63,84,432,210,510, 39,213,258,321,405,840,1050, 9414,9594,9642,9711,9867,10299,10563, -162 3 0 0 0 0 0 0 +- ci-PA 4191 1560 1725 contig1 45179 33879 34044 1 165, 1560, 11135, -39 0 0 0 0 0 0 0 +- ci-PA 4191 0 39 contig1 45179 41470 41509 1 39, 0, 3670, -1050 336 231 0 1 3 6 270 +- ci-PC 1716 39 1659 contig1 45179 33878 35765 8 171,48,63,84,432,210,510,99, 39,210,258,321,405,840,1050,1560, 9414,9591,9642,9711,9867,10299,10563,11202, -111 138 0 0 0 0 4 39 +- ci-PC 1716 1467 1716 contig1 45179 33768 34056 5 45,54,51,36,63, 1467,1512,1566,1617,1653, 11123,11177,11237,11300,11348, -39 0 0 0 0 0 0 0 +- ci-PC 1716 0 39 contig1 45179 41470 41509 1 39, 0, 3670, -1458 762 183 0 7 60 10 57 +- ci-PB 3837 1371 3834 contig1 45179 31366 33826 18 165,495,48,24,150,123,144,117,108,204,45,69,84,186,174,27,114,126, 1371,1536,2037,2094,2118,2268,2391,2535,2652,2760,2970,3015,3084,3174,3366,3540,3576,3708, 11353,11524,12019,12067,12097,12250,12379,12529,12649,12763,12967,13018,13099,13183,13369,13546,13573,13687, -834 264 105 0 1 3 2 126 +- ci-PB 3837 0 1206 contig1 45179 34106 35435 4 51,432,210,510, 0,51,486,696, 9744,9867,10299,10563, -162 3 0 0 0 0 0 0 +- ci-PB 3837 1206 1371 contig1 45179 33879 34044 1 165, 1206, 11135,
--- a/test-data/psl/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 -
--- a/test-data/psl/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ - track blastXmlToPsl.bb - longLabel blastXmlToPsl - shortLabel blastXmlToPsl - bigDataUrl tracks/blastXmlToPsl.bb - type bigPsl - visibility dense - thickDrawItem off - priority 10 - color 0,176,80 - group default_group -
--- a/test-data/psl/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig1 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/psl/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/psl/psl_trackhub.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,70 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/blastXmlToPsl.bb">blastXmlToPsl.bb</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/stringtie_chromosome_end_coordinates/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1329.dat -DEBUG:root:data_value: {u'order_index': u'10', u'name': u'StringTie_Assembled_Transcripts', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:Calling gtfToGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling genePredToBigGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmptjLL_6.sortedBed.bigGenePred -DEBUG:root:chrom_sizes_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmp5N24Cj.chrom.sizes -DEBUG:root:big_bed_file_name: /home/svc_galaxy/new/galaxy/database/jobs_directory/000/964/dataset_1331_files/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb -DEBUG:root:typeOption: bed12+8 -DEBUG:root:autoSql: /home/svc_galaxy/new/shed_tools/toolshed.g2.bx.psu.edu/repos/rmarenco/hubarchivecreator/d786bca6a75d/hubarchivecreator/bigGenePred.as -DEBUG:root:tab option: True -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<Gtf.Gtf object at 0x179fd10>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/964/dataset_1331_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track StringTie_Assembled_Transcripts.bb (in group default_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/stringtie_chromosome_end_coordinates/inputs/stringtie_assembled_transcripts Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -# stringtie /home/svc_galaxy/new/galaxy/database/files/001/dataset_1102.dat -o /home/svc_galaxy/new/galaxy/database/files/001/dataset_1103.dat -p 1 -# StringTie version 1.1.0 -contig16 StringTie transcript 1751 17824 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; cov "14.618678"; FPKM "322160.531250"; TPM "880020.875000"; -contig16 StringTie exon 1751 1897 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "1"; cov "6.787892"; -contig16 StringTie exon 11285 11463 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "2"; cov "19.860081"; -contig16 StringTie exon 11518 11705 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "3"; cov "23.926477"; -contig16 StringTie exon 11759 11858 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "4"; cov "17.452721"; -contig16 StringTie exon 11922 11975 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "5"; cov "11.461867"; -contig16 StringTie exon 12601 12811 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "6"; cov "11.876496"; -contig16 StringTie exon 17222 17337 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "7"; cov "15.915709"; -contig16 StringTie exon 17406 45020 1000 - . gene_id "STRG.1"; transcript_id "STRG.1.1"; exon_number "8"; cov "11.738873";
--- a/test-data/stringtie_chromosome_end_coordinates/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 -
--- a/test-data/stringtie_chromosome_end_coordinates/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ - track StringTie_Assembled_Transcripts.bb - longLabel StringTie Assembled Transcripts - shortLabel StringTie Assem - bigDataUrl tracks/StringTie_Assembled_Transcripts.bb - type bigGenePred - visibility dense - thickDrawItem off - priority 10 - color 0,0,0 - group default_group -
Binary file test-data/stringtie_chromosome_end_coordinates/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb has changed
--- a/test-data/stringtie_chromosome_end_coordinates/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/stringtie_chromosome_end_coordinates/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/stringtie_chromosome_end_coordinates/stringtie_chromosome_end_coordinates_trackhub.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,70 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb">StringTie_Assembled_Transcripts.bb</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/tblastN/dbia3.xml.sorted.bed Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -contig1 31366 33826 ci-PA 358 - 31366 33826 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig1 31366 33826 ci-PB 358 - 31366 33826 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig1 33768 34056 ci-PC 0 - 33768 34056 0 5 63,36,51,54,45, 0,75,123,180,243, -contig1 33878 35765 ci-PC 584 - 33878 35765 0 8 99,510,210,432,84,63,48,171, 0,228,792,1002,1506,1596,1662,1716, -contig1 33879 34044 ci-PA 964 - 33879 34044 0 1 165, 0, -contig1 33879 34044 ci-PB 964 - 33879 34044 0 1 165, 0, -contig1 34106 35435 ci-PB 560 - 34106 35435 0 4 510,210,432,51, 0,564,774,1278, -contig1 34106 35765 ci-PA 604 - 34106 35765 0 7 510,210,432,84,63,45,174, 0,564,774,1278,1368,1434,1485, -contig1 41470 41509 ci-PA 1000 - 41470 41509 0 1 39, 0, -contig1 41470 41509 ci-PC 1000 - 41470 41509 0 1 39, 0,
--- a/test-data/tblastN/dbia3.xml.unbb.bed Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -contig1 31366 33826 ci-PA 358 - 31366 33826 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig1 31366 33826 ci-PB 358 - 31366 33826 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig1 33768 34056 ci-PC 0 - 33768 34056 0 5 63,36,51,54,45, 0,75,123,180,243, -contig1 33878 35765 ci-PC 584 - 33878 35765 0 8 99,510,210,432,84,63,48,171, 0,228,792,1002,1506,1596,1662,1716, -contig1 33879 34044 ci-PA 964 - 33879 34044 0 1 165, 0, -contig1 33879 34044 ci-PB 964 - 33879 34044 0 1 165, 0, -contig1 34106 35435 ci-PB 560 - 34106 35435 0 4 510,210,432,51, 0,564,774,1278, -contig1 34106 35765 ci-PA 604 - 34106 35765 0 7 510,210,432,84,63,45,174, 0,564,774,1278,1368,1434,1485, -contig1 41470 41509 ci-PA 1000 - 41470 41509 0 1 39, 0, -contig1 41470 41509 ci-PC 1000 - 41470 41509 0 1 39, 0,
--- a/test-data/tblastN/dbia3.xml.unsorted.bed Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -contig1 31366 33826 ci-PA 358 - 31366 33826 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig1 34106 35765 ci-PA 604 - 34106 35765 0 7 510,210,432,84,63,45,174, 0,564,774,1278,1368,1434,1485, -contig1 33879 34044 ci-PA 964 - 33879 34044 0 1 165, 0, -contig1 41470 41509 ci-PA 1000 - 41470 41509 0 1 39, 0, -contig1 33878 35765 ci-PC 584 - 33878 35765 0 8 99,510,210,432,84,63,48,171, 0,228,792,1002,1506,1596,1662,1716, -contig1 33768 34056 ci-PC 0 - 33768 34056 0 5 63,36,51,54,45, 0,75,123,180,243, -contig1 41470 41509 ci-PC 1000 - 41470 41509 0 1 39, 0, -contig1 31366 33826 ci-PB 358 - 31366 33826 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig1 34106 35435 ci-PB 560 - 34106 35435 0 4 510,210,432,51, 0,564,774,1278, -contig1 33879 34044 ci-PB 964 - 33879 34044 0 1 165, 0,
--- a/test-data/tblastN/hubaInputs/tblastn_Dbia3_ci.xml.sorted.bed Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,50 +0,0 @@ -contig1 31366 33826 ci-PA 358 - 31366 33826 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig1 31366 33826 ci-PB 358 - 31366 33826 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig1 33768 34056 ci-PC 0 - 33768 34056 0 5 63,36,51,54,45, 0,75,123,180,243, -contig1 33878 35765 ci-PC 584 - 33878 35765 0 8 99,510,210,432,84,63,48,171, 0,228,792,1002,1506,1596,1662,1716, -contig1 33879 34044 ci-PA 964 - 33879 34044 0 1 165, 0, -contig1 33879 34044 ci-PB 964 - 33879 34044 0 1 165, 0, -contig1 34106 35435 ci-PB 560 - 34106 35435 0 4 510,210,432,51, 0,564,774,1278, -contig1 34106 35765 ci-PA 604 - 34106 35765 0 7 510,210,432,84,63,45,174, 0,564,774,1278,1368,1434,1485, -contig2 16199 18659 ci-PA 358 - 16199 18659 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig2 16199 18659 ci-PB 358 - 16199 18659 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig2 18601 18889 ci-PC 0 - 18601 18889 0 5 63,36,51,54,45, 0,75,123,180,243, -contig2 18711 20598 ci-PC 584 - 18711 20598 0 8 99,510,210,432,84,63,48,171, 0,228,792,1002,1506,1596,1662,1716, -contig2 18712 18877 ci-PA 964 - 18712 18877 0 1 165, 0, -contig2 18712 18877 ci-PB 964 - 18712 18877 0 1 165, 0, -contig2 18939 20268 ci-PB 560 - 18939 20268 0 4 510,210,432,51, 0,564,774,1278, -contig2 18939 20598 ci-PA 604 - 18939 20598 0 7 510,210,432,84,63,45,174, 0,564,774,1278,1368,1434,1485, -contig23 23849 24035 ci-PA 0 - 23849 24035 0 3 51,21,96, 0,51,90, -contig23 23849 24035 ci-PB 0 - 23849 24035 0 3 51,21,96, 0,51,90, -contig23 32405 32564 ci-PA 0 - 32405 32564 0 2 63,96, 0,63, -contig23 32405 32564 ci-PB 0 - 32405 32564 0 2 63,96, 0,63, -contig23 32405 32573 ci-PA 0 - 32405 32573 0 4 21,42,90,15, 0,21,63,153, -contig23 32405 32573 ci-PB 0 - 32405 32573 0 4 21,42,90,15, 0,21,63,153, -contig23 32471 32564 ci-PC 0 - 32471 32564 0 1 93, 0, -contig24 3846 4032 ci-PA 0 - 3846 4032 0 3 51,21,96, 0,51,90, -contig24 3846 4032 ci-PB 0 - 3846 4032 0 3 51,21,96, 0,51,90, -contig24 12402 12561 ci-PA 0 - 12402 12561 0 2 63,96, 0,63, -contig24 12402 12561 ci-PB 0 - 12402 12561 0 2 63,96, 0,63, -contig24 12402 12570 ci-PA 0 - 12402 12570 0 4 21,42,90,15, 0,21,63,153, -contig24 12402 12570 ci-PB 0 - 12402 12570 0 4 21,42,90,15, 0,21,63,153, -contig24 12468 12561 ci-PC 0 - 12468 12561 0 1 93, 0, -contig66 33180 33312 ci-PA 0 - 33180 33312 0 1 132, 0, -contig66 33180 33312 ci-PB 0 - 33180 33312 0 1 132, 0, -contig66 33204 33303 ci-PA 0 - 33204 33303 0 1 99, 0, -contig66 33204 33303 ci-PB 0 - 33204 33303 0 1 99, 0, -contig66 35474 35663 ci-PA 0 - 35474 35663 0 1 189, 0, -contig66 35474 35663 ci-PB 0 - 35474 35663 0 1 189, 0, -contig66 35516 35762 ci-PA 0 - 35516 35762 0 4 81,51,21,93, 0,81,132,153, -contig66 35516 35762 ci-PB 0 - 35516 35762 0 4 81,51,21,93, 0,81,132,153, -contig66 35534 35756 ci-PA 0 - 35534 35756 0 4 111,24,51,36, 0,111,135,186, -contig66 35534 35756 ci-PB 0 - 35534 35756 0 4 111,24,51,36, 0,111,135,186, -contig67 18177 18309 ci-PA 0 - 18177 18309 0 1 132, 0, -contig67 18177 18309 ci-PB 0 - 18177 18309 0 1 132, 0, -contig67 18201 18300 ci-PA 0 - 18201 18300 0 1 99, 0, -contig67 18201 18300 ci-PB 0 - 18201 18300 0 1 99, 0, -contig67 20471 20660 ci-PA 0 - 20471 20660 0 1 189, 0, -contig67 20471 20660 ci-PB 0 - 20471 20660 0 1 189, 0, -contig67 20513 20759 ci-PA 0 - 20513 20759 0 4 81,51,21,93, 0,81,132,153, -contig67 20513 20759 ci-PB 0 - 20513 20759 0 4 81,51,21,93, 0,81,132,153, -contig67 20531 20753 ci-PA 0 - 20531 20753 0 4 111,24,51,36, 0,111,135,186, -contig67 20531 20753 ci-PB 0 - 20531 20753 0 4 111,24,51,36, 0,111,135,186,
--- a/test-data/tblastN/readme/README.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -<h1 id="conversion-of-ncbi-blast-tblastn-results-to-psl-format">Conversion of NCBI BLAST+ tblastn results to PSL format</h1> -<p>Wilson Leung <script type="text/javascript"> -<!-- -h='wustl.edu';a='@';n='wleung';e=n+a+h; -document.write('<a h'+'ref'+'="ma'+'ilto'+':'+e+'" clas'+'s="em' + 'ail">'+e+'<\/'+'a'+'>'); -// --> -</script><noscript>wleung at wustl dot edu</noscript></p> -<p>Last Update: 04/24/2016</p> -<h2 id="version-information">Version information</h2> -<ul> -<li>Kent source tree: v324</li> -<li>NCBI BLAST+: BLAST 2.2.30+</li> -</ul> -<h2 id="data-sources">Data sources</h2> -<p>For testing purposes, the database consists of only contig1 in the Dbia3 assembly while the protein sequences correspond to the three isoforms of the <em>D. melanogaster</em> <em>ci</em> gene in contig1. The protein sequences are available through <a href="http://flybase.org/cgi-bin/getseq.html?source=dmel&id=FBgn0004859&chr=4&dump=PrecompiledFasta&targetset=translation">FlyBase</a>.</p> -<ul> -<li>Dbia3.fa = contig1 sequence in the Dbia3 asssembly</li> -<li>ci.pep = Protein sequences for the three isoforms of the <em>ci</em> gene in <em>D. melanogaster</em></li> -</ul> -<h2 id="conversion-protocol">Conversion protocol</h2> -<ol style="list-style-type: decimal"> -<li><p>Create BLAST database for the assembly</p> -<pre><code>makeblastdb -in Dbia3.fa -dbtype nucl</code></pre></li> -<li><p>Perform tblastn search and output results in XML format</p> -<pre><code>tblastn -outfmt 5 -db Dbia3.fa -query ci.pep -out tblastn_Dbia3_ci.xml -evalue 1e-2</code></pre></li> -<li><p>Convert results into PSL format</p> -<pre><code>blastXmlToPsl -convertToNucCoords tblastn_Dbia3_ci.xml tblastn_Dbia3_ci.xml.psl</code></pre></li> -<li><p>Convert PSL output into BED format</p> -<pre><code>pslToBed tblastn_Dbia3_ci.xml.psl tblastn_Dbia3_ci.xml.bed</code></pre></li> -</ol> -<h2 id="output-files">Output files</h2> -<ul> -<li>tblastn_Dbia3_ci.xml = tblastn results in XML format</li> -<li>tblastn_Dbia3_ci.xml.psl = tblastn results in PSL format</li> -<li>tblastn_Dbia3_ci.xml.bed = tblastn results in BED format</li> -</ul>
--- a/test-data/tblastN/readme/README.md Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,48 +0,0 @@ -Conversion of NCBI BLAST+ tblastn results to PSL format -======================================================= -Wilson Leung <wleung@wustl.edu> - -Last Update: 04/24/2016 - - -Version information -------------------- -* Kent source tree: v324 -* NCBI BLAST+: BLAST 2.2.30+ - -Data sources -------------------- -For testing purposes, the database consists of only contig1 in the Dbia3 assembly while the protein sequences correspond to the three isoforms of the *D. melanogaster* *ci* gene in contig1. The protein sequences are available through [FlyBase](http://flybase.org/cgi-bin/getseq.html?source=dmel&id=FBgn0004859&chr=4&dump=PrecompiledFasta&targetset=translation). - -* Dbia3.fa = contig1 sequence in the Dbia3 asssembly -* ci.pep = Protein sequences for the three isoforms of the *ci* gene in *D. melanogaster* - -Conversion protocol ------------------------ -1. Create BLAST database for the assembly -``` -makeblastdb -in Dbia3.fa -dbtype nucl -``` - -2. Perform tblastn search and output results in XML format -``` -tblastn -outfmt 5 -db Dbia3.fa -query ci.pep -out tblastn_Dbia3_ci.xml -evalue 1e-2 -``` - -3. Convert results into PSL format -``` -blastXmlToPsl -convertToNucCoords tblastn_Dbia3_ci.xml tblastn_Dbia3_ci.xml.psl -``` - -4. Convert PSL output into BED format -``` -pslToBed tblastn_Dbia3_ci.xml.psl tblastn_Dbia3_ci.xml.bed -``` - -Output files ------------------------ -* tblastn_Dbia3_ci.xml = tblastn results in XML format -* tblastn_Dbia3_ci.xml.psl = tblastn results in PSL format -* tblastn_Dbia3_ci.xml.bed = tblastn results in BED format - -
--- a/test-data/tblastN/workflowInputs/ci.pep Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,45 +0,0 @@ ->ci-PA FBpp0088245 -MDAYALPTYFPLAYSELQFLASRRAAAVAAAATVLPGSPCINQHHPTDVSSSVTVPSIIPTGGTSDSIKTSIQPQICNEN -TLLGNAGHQHNHQPQHVHNINVTGQPHDFHPAYRIPGYMEQLYSLQRTNSASSFHDPYVNCASAFHLAGLGLGSADFLGS -RGLSSLGELHNAAVAAAAAGSLASTDFHFSVDGNRRLGSPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLA -TIMNGSRGSSAASGSYGHISATALNPMSHVHSTRLQQIQAHLLRASAGLLNPMTPQQVAASGFSIGHMPTSASLRVNDVH -PNLSDSHIQITTSPTVTKDVSQVPAAAFSLKNLDDAREKKGPFKDVVPEQPSSTSGGVAQVEADSASSQLSDRCYNNVVN -NITGIPGDVKVNSRLDEYINCGSISIPSNEYDCANADTTDIKDEPGDFIETNCHWRSCRIEFITQDELVKHINNDHIQTN -KKAFVCRWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFSN -ASDRAKHQNRTHSNEKPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRLQQNNSRHNLQEHNID -SSPCSEDSHLGKMLGTSSPSIKSESDISSSNHHLVNGVRASDSLLTYSPDDLAENLNLDDGWNCDDDVDVADLPIVLRAM -VNIGNGNASASTIGGSVLARQRFRGRLQTKGINSSTIMLCNIPESNRTFGISELNQRITELKMEPGTDAEIKIPKLPNTT -IGGYTEDPLQNQTSFRNTVSNKQGTVSGSIQGQFRRDSQNSTASTYYGSMQSRRSSQSSQVSSIPTMRPNPSCNSTASFY -DPISPGCSRRSSQMSNGANCNSFTSTSGLPVLNKESNKSLNACINKPNIGVQGVGIYNSSLPPPPSSHLIATNLKRLQRK -DSEYHNFTSGRFSVPSYMHSLHIKNNKPVGENEFDKAIASNARRQTDPVPNINLDPLTNISRFSTTPHSFDINVGKTNNI -ASSINKDNLRKDLFTVSIKADMAMTSDQHPNERINLDEVEELILPDEMLQYLNLVKDDTNHLEKEHQAVPVGSNVSETIA -SNHYREQSNIYYTNKQILTPPSNVDIQPNTTKFTVQDKFAMTAVGGSFSQRELSTLAVPNEHGHAKCESFHHQSQKYMNT -DIGSKQQSALPSAHQRQTEKSNYNQIIDSSMTSLPELNVDSIYPRNETENIFKVHGDHDNEIQCGIISQSQMSPSTNLNN -DGQFSTVNMQPITTSKLFPPEPQKIVCDTQASNTSVMHLDTYQRTLEYVQSCQNWMETNNTSTNQIQSLPGMPVNNTLFP -DVSSSTHPYHGTNMVINDMTTSLTSLLEENRYLQMMQ ->ci-PC FBpp0300417 -MDAYALPTYFPLAYSELQFLASRRAAAVAAAATVLPGSPCINQHHPTDVSSSVTVPSIIPTGGTSDSIKTSIQPQICNEN -TLLGNAGHQHNHQPQHVHNINVTGQPHDFHPAYRIPGYMEQLYSLQRTNSASSFHDPYVNCASAFHLAGLGLGSADFLGS -RGLSSLGELHNAAVAAAAAGSLASTDFHFSVDGNRRLGSPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLA -TIMNGSRGSSAASGSYGHISATALNPMSHVHSTRLQQIQAHLLRASAGLLNPMTPQQVAASGFSIGHMPTSASLRVNDVH -PNLSDSHIQITTSPTVTKDVSQVPAAAFSLKNLDDAREKKGPFKDVVPEQPSSTSGGVAQVEADSASSQLSDRCYNNVVN -NITGIPGDVKVNSRLDEYINCGSISIPSNEYDCANADTTDIKDEPGDFIETNCHWRSCRIEFITQDELVKHINNDHIQTN -KKAFVCRWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTEKNHTLASIRDVAKPLVMLVIAQSIKIEHTVMRNRTFVKH -LDAQNVTPTRAL ->ci-PB FBpp0297298 -MEQLYSLQRTNSASSFHDPYVNCASAFHLAGLGLGSADFLGSRGLSSLGELHNAAVAAAAAGSLASTDFHFSVDGNRRLG -SPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNGSRGSSAASGSYGHISATALNPMSHVHSTRLQQI -QAHLLRASAGLLNPMTPQQVAASGFSIGHMPTSASLRVNDVHPNLSDSHIQITTSPTVTKDVSQVPAAAFSLKNLDDARE -KKGPFKDVVPEQPSSTSGGVAQVEADSASSQLSDRCYNNVVNNITGIPGDVKVNSRLDEYINCGSISIPSNEYDCANADT -TDIKDEPGDFIETNCHWRSCRIEFITQDELVKHINNDHIQTNKKAFVCRWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHK -CTFEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKHQNRTHSNEKPYICKAPGCTKRYTDPSSLRKH -VKTVHGAEFYANKKHKGLPLNDANSRLQQNNSRHNLQEHNIDSSPCSEDSHLGKMLGTSSPSIKSESDISSSNHHLVNGV -RASDSLLTYSPDDLAENLNLDDGWNCDDDVDVADLPIVLRAMVNIGNGNASASTIGGSVLARQRFRGRLQTKGINSSTIM -LCNIPESNRTFGISELNQRITELKMEPGTDAEIKIPKLPNTTIGGYTEDPLQNQTSFRNTVSNKQGTVSGSIQGQFRRDS -QNSTASTYYGSMQSRRSSQSSQVSSIPTMRPNPSCNSTASFYDPISPGCSRRSSQMSNGANCNSFTSTSGLPVLNKESNK -SLNACINKPNIGVQGVGIYNSSLPPPPSSHLIATNLKRLQRKDSEYHNFTSGRFSVPSYMHSLHIKNNKPVGENEFDKAI -ASNARRQTDPVPNINLDPLTNISRFSTTPHSFDINVGKTNNIASSINKDNLRKDLFTVSIKADMAMTSDQHPNERINLDE -VEELILPDEMLQYLNLVKDDTNHLEKEHQAVPVGSNVSETIASNHYREQSNIYYTNKQILTPPSNVDIQPNTTKFTVQDK -FAMTAVGGSFSQRELSTLAVPNEHGHAKCESFHHQSQKYMNTDIGSKQQSALPSAHQRQTEKSNYNQIIDSSMTSLPELN -VDSIYPRNETENIFKVHGDHDNEIQCGIISQSQMSPSTNLNNDGQFSTVNMQPITTSKLFPPEPQKIVCDTQASNTSVMH -LDTYQRTLEYVQSCQNWMETNNTSTNQIQSLPGMPVNNTLFPDVSSSTHPYHGTNMVINDMTTSLTSLLEENRYLQMMQ
--- a/test-data/tblastN/workflowInputs/tblastn_Dbia3_ci.xml Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1174 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE BlastOutput PUBLIC "-//NCBI//NCBI BlastOutput/EN" "http://www.ncbi.nlm.nih.gov/dtd/NCBI_BlastOutput.dtd"> -<BlastOutput> - <BlastOutput_program>tblastn</BlastOutput_program> - <BlastOutput_version>TBLASTN 2.3.0+</BlastOutput_version> - <BlastOutput_reference>Stephen F. Altschul, Thomas L. Madden, Alejandro A. Sch&auml;ffer, Jinghui Zhang, Zheng Zhang, Webb Miller, and David J. Lipman (1997), "Gapped BLAST and PSI-BLAST: a new generation of protein database search programs", Nucleic Acids Res. 25:3389-3402.</BlastOutput_reference> - <BlastOutput_db>dbia3.fasta</BlastOutput_db> - <BlastOutput_query-ID>Query_1</BlastOutput_query-ID> - <BlastOutput_query-def>ci-PA FBpp0088245</BlastOutput_query-def> - <BlastOutput_query-len>1397</BlastOutput_query-len> - <BlastOutput_param> - <Parameters> - <Parameters_matrix>BLOSUM62</Parameters_matrix> - <Parameters_expect>0.01</Parameters_expect> - <Parameters_gap-open>11</Parameters_gap-open> - <Parameters_gap-extend>1</Parameters_gap-extend> - <Parameters_filter>L;</Parameters_filter> - </Parameters> - </BlastOutput_param> -<BlastOutput_iterations> -<Iteration> - <Iteration_iter-num>1</Iteration_iter-num> - <Iteration_query-ID>Query_1</Iteration_query-ID> - <Iteration_query-def>ci-PA FBpp0088245</Iteration_query-def> - <Iteration_query-len>1397</Iteration_query-len> -<Iteration_hits> -<Hit> - <Hit_num>1</Hit_num> - <Hit_id>gnl|BL_ORD_ID|1</Hit_id> - <Hit_def>contig2</Hit_def> - <Hit_accession>1</Hit_accession> - <Hit_len>45017</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>852.818</Hsp_bit-score> - <Hsp_score>2202</Hsp_score> - <Hsp_evalue>0</Hsp_evalue> - <Hsp_query-from>576</Hsp_query-from> - <Hsp_query-to>1396</Hsp_query-to> - <Hsp_hit-from>16200</Hsp_hit-from> - <Hsp_hit-to>18659</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>540</Hsp_identity> - <Hsp_positive>627</Hsp_positive> - <Hsp_gaps>39</Hsp_gaps> - <Hsp_align-len>840</Hsp_align-len> - <Hsp_qseq>KPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRLQQNNS--RHNLQEHNIDSSPCSEDSHLGKMLGTXXXXXXXXXXXXXXNHHLVNGVRASDSLLTYSPDDLAEXXXXXXXXXXXXXXXXXXXXXXXRAMVNIGNGNASASTIGGSVLARQRFRGRLQTKGINSSTIMLCNIPESNRTFGISELNQRITELKMEPGTDAEIKIPKLPNTTIGGYTEDPLQNQTSFRNTVSNKQG--TVSGSIQGQFRRDSQNSTASTYYGXXXXXXXXXXXXXXXIPTMRPNPSCN-STASFYDPISPGCSRRSSQMSNGANCNSFTSTSGLPVLNKE--SNKSLNACINKPNIGVQGVGIYNXXXXXXXXXHLIATNLKRLQRKDSE--YHNFTSGRFSVPSYMHSLHIKNNKPVGENEFDKAIASNA-RRQTDPVPNINLDPLTNISRFSTTPHSFDINVGKTN--NIASSINKDNLRKDLFTVSIKADMAMTSDQHPNERINLDEVEELILPDEMLQYLNLVKDDTNHLEKEHQAVPVGSNVSETIASNH--YREQSNIYYTNKQILTPPSNVDI----QPNTTKFTVQDKFAMTAVGGSFSQRELSTLAVPNEHGHAKCESFHHQSQKYMNTDIGSKQQSALPSAHQRQTEKSNYNQIIDSSMTSLPELNVDSIYPRNETENIFKVHGDHDNEIQCGIISQSQMSPSTNLNNDGQFSTVNMQPITTSKLF-PPEPQKIVCDTQASNTSVMHLDTYQRTLEYVQSCQNWMETNNTSTNQIQSLPGMPVNNTLFPDVSSSTHPYHGTNMVINDMTTSLTSLLEENRYLQMM</Hsp_qseq> - <Hsp_hseq>KPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRLHRDSGQGRHNLQEHNIDSSPCSEELQVGKLIGMSSPSIKSESDESSPHHQLLSGVRASDCFLTYSQDGAAEHITLDDGWDCDDDVDVADLPIVLRAMVNVGSGNSMAPTIGGGVVARQRFRSRLQTKGINSSMVMLGNIPESNRTIGISELNQRITELKMEPGTACDITVPL--NTGLERISEDLSQNQS---NITLNKQSFFTASGSLQGHFRRDSQNSTASTYYGSMQSRRSSQSSQVSSISTMRPGPSYNTTTASLYDPISPGCSRRSSQMSNVVNSYALTSTSGLTAINKDLNANSSPNASINKPGLGGQYFGFYNNSLPPPPSSHLIATNLKHLQDTDSRSCYHNTTGGRFSIPNCTPSLHLDYNGPAGEQEIDKEIPNNILRRQSEPMPNISLDTLTNVSPLSGPLQNLQFPIGKARNVNITSSSNENTLRKGPCHATMKTEMTMTSEQHPNERINLDEVEELILPDEMLQYLNLVKDDQNYMEKDD--VAIRSTVPKTIKSNENLLLSKSNLNPIKKQIILPTSNFDVSINLQPNTSNLQTQEEHTMTTIGGLPSQREQN--IVPHQHEKTKCRSFPQEIDKTINIDIGFKEQPYPSSAYQPQITKSNQNEIIDSSMTSLPELN--PIFTKINSENVSKLHRDQNSEIQCGIVSQSQMSPSININNDGETSTLKNLPLTYSKFSGQPNTQTTVG---GSNTSSMVSDTYQRTLEYVQSCQNWVDTNNSSGDQIQS------NNTLWSDVSSSTHPYAGTNLVINDMTTSLTSLLEENRYLHMM</Hsp_hseq> - <Hsp_midline>KPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRL +++ RHNLQEHNIDSSPCSE+ +GK++G SSPSIKSESD SS +H L++GVRASD LTYS D AE++ LDDGW+CDDDVDVADLPIVLRAMVN+G+GN+ A TIGG V+ARQRFR RLQTKGINSS +ML NIPESNRT GISELNQRITELKMEPGT +I +P NT + +ED QNQ+ N NKQ T SGS+QG FRRDSQNSTASTYYGSMQSRRSSQSSQVSSI TMRP PS N +TAS YDPISPGCSRRSSQMSN N + TSTSGL +NK+ +N S NA INKP +G Q G YN+SLPPPPSSHLIATNLK LQ DS YHN T GRFS+P+ SLH+ N P GE E DK I +N RRQ++P+PNI+LD LTN+S S + +GK NI SS N++ LRK ++K +M MTS+QHPNERINLDEVEELILPDEMLQYLNLVKDD N++EK+ V + S V +TI SN +SN+ KQI+ P SN D+ QPNT+ Q++ MT +GG SQRE + VP++H KC SF + K +N DIG K+Q SA+Q Q KSN N+IIDSSMTSLPELN I+ + +EN+ K+H D ++EIQCGI+SQSQMSPS N+NNDG+ ST+ P+T SK P Q V SNTS M DTYQRTLEYVQSCQNW++TNN+S +QIQS NNTL+ DVSSSTHPY GTN+VINDMTTSLTSLLEENRYL MM</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>2</Hsp_num> - <Hsp_bit-score>604.749</Hsp_bit-score> - <Hsp_score>1558</Hsp_score> - <Hsp_evalue>0</Hsp_evalue> - <Hsp_query-from>14</Hsp_query-from> - <Hsp_query-to>520</Hsp_query-to> - <Hsp_hit-from>18940</Hsp_hit-from> - <Hsp_hit-to>20598</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>395</Hsp_identity> - <Hsp_positive>432</Hsp_positive> - <Hsp_gaps>48</Hsp_gaps> - <Hsp_align-len>554</Hsp_align-len> - <Hsp_qseq>YSELQFLXXXXXXXXXXXXTVLPGSPCINQHHXXXXXXXXXXXXXXXXGGTSDSIKTS--IQPQICNENTLLGNA-GXXXXXXXXXXXXXXVTGQPH--DFHPAYRIPGYMEQLYSLQRTNSASSFH------------------------DPYVNCASAFHLAGLGLGSADFXXXXXXXXXXELHNXXXXXXXXGSLASTDFHFSVDGNRRLGSPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNXXXXXXXXXXXXXXXXXTALNPMSHVHSTRLQQIQAHLLRASAGLLNPMTPQQVAASGFSIGHMPTSASLRVNDVHPNLSDSHIQITTSPTVTKDVSQVPAAAFSL------------------KNLDDAREKKGPFKDVVPEQPSSTSGGVAQVEADSASSQLSDRCYNNVVNNITGIPGDVKVNSRLDEYINCGSISIPSNEYDCANADTTDIKDEPGDFIETNCHWRSCRIEFITQDELVKHINNDHIQTNKKAFVCRWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCT</Hsp_qseq> - <Hsp_hseq>YSELQFLASRRAAAVAAAATVLPVSPCINHVHTTDVSSSVTVPSMIQTVEASDSIKTATTIQPPICNGNTLLANSTGHHQNHQGQHVHSLNVTGQPHAHEFHPAYRIPGYMEQLYSLQRNGSTTSFHGIVFLCHYT*CPY*TFTYQYL*FLDPYVNCASAFHLAGLGLGSGDFLGTRGMGSLGDLHHAAVAAAAAGSLASTDFHFSIDGNRRLSSPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNGSRGSSAASGSYGHISASAINPISHAHSTLAPRLQ-HLLRASAGLLNPMNTQQAAAAGFSISHAASAAALSLNDVHGNLNDLPGQITPSSTARLVADEHKMAALSVI*NCLIKSYILFI*CF*QKDFNDGNQRNRQRKSTVTEQPSSTSGSVAQVEADSASSHLSDRCYNNIASTTKSIVGDVKTSRRCEDFISSGSASTPLNEYDCANADTTDIKDEPGDFIETNCHWRSCCIEFNTQDELVKHINNDHIQTNKKAFVCRWENCTRGEKPFKAQYMLVVHMRRHTGEKPHKCT</Hsp_hseq> - <Hsp_midline>YSELQFLASRRAAAVAAAATVLP SPCIN H TDVSSSVTVPS+I T SDSIKT+ IQP ICN NTLL N+ GH NHQ QHVH++NVTGQPH +FHPAYRIPGYMEQLYSLQR S +SFH DPYVNCASAFHLAGLGLGS DFLG+RG+ SLG+LH+AAVAAAAAGSLASTDFHFS+DGNRRL SPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNGSRGSSAASGSYGHISA+A+NP+SH HST ++Q HLLRASAGLLNPM QQ AA+GFSI H ++A+L +NDVH NL+D QIT S T + AA S+ K+ +D ++ K V EQPSSTSG VAQVEADSASS LSDRCYNN+ + I GDVK + R +++I+ GS S P NEYDCANADTTDIKDEPGDFIETNCHWRSC IEF TQDELVKHINNDHIQTNKKAFVCRWE+CTRGEKPFKAQYMLVVHMRRHTGEKPHKCT</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>3</Hsp_num> - <Hsp_bit-score>119.398</Hsp_bit-score> - <Hsp_score>298</Hsp_score> - <Hsp_evalue>0</Hsp_evalue> - <Hsp_query-from>521</Hsp_query-from> - <Hsp_query-to>575</Hsp_query-to> - <Hsp_hit-from>18713</Hsp_hit-from> - <Hsp_hit-to>18877</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-2</Hsp_hit-frame> - <Hsp_identity>54</Hsp_identity> - <Hsp_positive>54</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>55</Hsp_align-len> - <Hsp_qseq>FEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_qseq> - <Hsp_hseq>FEGCFKAYSRLENLKTHLRSHTGEKPYMCEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_hseq> - <Hsp_midline>FEGCFKAYSRLENLKTHLRSHTGEKPY CEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -<Hit> - <Hit_num>2</Hit_num> - <Hit_id>gnl|BL_ORD_ID|0</Hit_id> - <Hit_def>contig1</Hit_def> - <Hit_accession>0</Hit_accession> - <Hit_len>45179</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>852.818</Hsp_bit-score> - <Hsp_score>2202</Hsp_score> - <Hsp_evalue>0</Hsp_evalue> - <Hsp_query-from>576</Hsp_query-from> - <Hsp_query-to>1396</Hsp_query-to> - <Hsp_hit-from>31367</Hsp_hit-from> - <Hsp_hit-to>33826</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-2</Hsp_hit-frame> - <Hsp_identity>540</Hsp_identity> - <Hsp_positive>627</Hsp_positive> - <Hsp_gaps>39</Hsp_gaps> - <Hsp_align-len>840</Hsp_align-len> - <Hsp_qseq>KPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRLQQNNS--RHNLQEHNIDSSPCSEDSHLGKMLGTXXXXXXXXXXXXXXNHHLVNGVRASDSLLTYSPDDLAEXXXXXXXXXXXXXXXXXXXXXXXRAMVNIGNGNASASTIGGSVLARQRFRGRLQTKGINSSTIMLCNIPESNRTFGISELNQRITELKMEPGTDAEIKIPKLPNTTIGGYTEDPLQNQTSFRNTVSNKQG--TVSGSIQGQFRRDSQNSTASTYYGXXXXXXXXXXXXXXXIPTMRPNPSCN-STASFYDPISPGCSRRSSQMSNGANCNSFTSTSGLPVLNKE--SNKSLNACINKPNIGVQGVGIYNXXXXXXXXXHLIATNLKRLQRKDSE--YHNFTSGRFSVPSYMHSLHIKNNKPVGENEFDKAIASNA-RRQTDPVPNINLDPLTNISRFSTTPHSFDINVGKTN--NIASSINKDNLRKDLFTVSIKADMAMTSDQHPNERINLDEVEELILPDEMLQYLNLVKDDTNHLEKEHQAVPVGSNVSETIASNH--YREQSNIYYTNKQILTPPSNVDI----QPNTTKFTVQDKFAMTAVGGSFSQRELSTLAVPNEHGHAKCESFHHQSQKYMNTDIGSKQQSALPSAHQRQTEKSNYNQIIDSSMTSLPELNVDSIYPRNETENIFKVHGDHDNEIQCGIISQSQMSPSTNLNNDGQFSTVNMQPITTSKLF-PPEPQKIVCDTQASNTSVMHLDTYQRTLEYVQSCQNWMETNNTSTNQIQSLPGMPVNNTLFPDVSSSTHPYHGTNMVINDMTTSLTSLLEENRYLQMM</Hsp_qseq> - <Hsp_hseq>KPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRLHRDSGQGRHNLQEHNIDSSPCSEELQVGKLIGMSSPSIKSESDESSPHHQLLSGVRASDCFLTYSQDGAAEHITLDDGWDCDDDVDVADLPIVLRAMVNVGSGNSMAPTIGGGVVARQRFRSRLQTKGINSSMVMLGNIPESNRTIGISELNQRITELKMEPGTACDITVPL--NTGLERISEDLSQNQS---NITLNKQSFFTASGSLQGHFRRDSQNSTASTYYGSMQSRRSSQSSQVSSISTMRPGPSYNTTTASLYDPISPGCSRRSSQMSNVVNSYALTSTSGLTAINKDLNANSSPNASINKPGLGGQYFGFYNNSLPPPPSSHLIATNLKHLQDTDSRSCYHNTTGGRFSIPNCTPSLHLDYNGPAGEQEIDKEIPNNILRRQSEPMPNISLDTLTNVSPLSGPLQNLQFPIGKARNVNITSSSNENTLRKGPCHATMKTEMTMTSEQHPNERINLDEVEELILPDEMLQYLNLVKDDQNYMEKDD--VAIRSTVPKTIKSNENLLLSKSNLNPIKKQIILPTSNFDVSINLQPNTSNLQTQEEHTMTTIGGLPSQREQN--IVPHQHEKTKCRSFPQEIDKTINIDIGFKEQPYPSSAYQPQITKSNQNEIIDSSMTSLPELN--PIFTKINSENVSKLHRDQNSEIQCGIVSQSQMSPSININNDGETSTLKNLPLTYSKFSGQPNTQTTVG---GSNTSSMVSDTYQRTLEYVQSCQNWVDTNNSSGDQIQS------NNTLWSDVSSSTHPYAGTNLVINDMTTSLTSLLEENRYLHMM</Hsp_hseq> - <Hsp_midline>KPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRL +++ RHNLQEHNIDSSPCSE+ +GK++G SSPSIKSESD SS +H L++GVRASD LTYS D AE++ LDDGW+CDDDVDVADLPIVLRAMVN+G+GN+ A TIGG V+ARQRFR RLQTKGINSS +ML NIPESNRT GISELNQRITELKMEPGT +I +P NT + +ED QNQ+ N NKQ T SGS+QG FRRDSQNSTASTYYGSMQSRRSSQSSQVSSI TMRP PS N +TAS YDPISPGCSRRSSQMSN N + TSTSGL +NK+ +N S NA INKP +G Q G YN+SLPPPPSSHLIATNLK LQ DS YHN T GRFS+P+ SLH+ N P GE E DK I +N RRQ++P+PNI+LD LTN+S S + +GK NI SS N++ LRK ++K +M MTS+QHPNERINLDEVEELILPDEMLQYLNLVKDD N++EK+ V + S V +TI SN +SN+ KQI+ P SN D+ QPNT+ Q++ MT +GG SQRE + VP++H KC SF + K +N DIG K+Q SA+Q Q KSN N+IIDSSMTSLPELN I+ + +EN+ K+H D ++EIQCGI+SQSQMSPS N+NNDG+ ST+ P+T SK P Q V SNTS M DTYQRTLEYVQSCQNW++TNN+S +QIQS NNTL+ DVSSSTHPY GTN+VINDMTTSLTSLLEENRYL MM</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>2</Hsp_num> - <Hsp_bit-score>604.749</Hsp_bit-score> - <Hsp_score>1558</Hsp_score> - <Hsp_evalue>0</Hsp_evalue> - <Hsp_query-from>14</Hsp_query-from> - <Hsp_query-to>520</Hsp_query-to> - <Hsp_hit-from>34107</Hsp_hit-from> - <Hsp_hit-to>35765</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>395</Hsp_identity> - <Hsp_positive>432</Hsp_positive> - <Hsp_gaps>48</Hsp_gaps> - <Hsp_align-len>554</Hsp_align-len> - <Hsp_qseq>YSELQFLXXXXXXXXXXXXTVLPGSPCINQHHXXXXXXXXXXXXXXXXGGTSDSIKTS--IQPQICNENTLLGNA-GXXXXXXXXXXXXXXVTGQPH--DFHPAYRIPGYMEQLYSLQRTNSASSFH------------------------DPYVNCASAFHLAGLGLGSADFXXXXXXXXXXELHNXXXXXXXXGSLASTDFHFSVDGNRRLGSPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNXXXXXXXXXXXXXXXXXTALNPMSHVHSTRLQQIQAHLLRASAGLLNPMTPQQVAASGFSIGHMPTSASLRVNDVHPNLSDSHIQITTSPTVTKDVSQVPAAAFSL------------------KNLDDAREKKGPFKDVVPEQPSSTSGGVAQVEADSASSQLSDRCYNNVVNNITGIPGDVKVNSRLDEYINCGSISIPSNEYDCANADTTDIKDEPGDFIETNCHWRSCRIEFITQDELVKHINNDHIQTNKKAFVCRWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCT</Hsp_qseq> - <Hsp_hseq>YSELQFLASRRAAAVAAAATVLPVSPCINHVHTTDVSSSVTVPSMIQTVEASDSIKTATTIQPPICNGNTLLANSTGHHQNHQGQHVHSLNVTGQPHAHEFHPAYRIPGYMEQLYSLQRNGSTTSFHGIVFLCHYT*CPY*TFTYQYL*FLDPYVNCASAFHLAGLGLGSGDFLGTRGMGSLGDLHHAAVAAAAAGSLASTDFHFSIDGNRRLSSPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNGSRGSSAASGSYGHISASAINPISHAHSTLAPRLQ-HLLRASAGLLNPMNTQQAAAAGFSISHAASAAALSLNDVHGNLNDLPGQITPSSTARLVADEHKMAALSVI*NCLIKSYILFI*CF*QKDFNDGNQRNRQRKSTVTEQPSSTSGSVAQVEADSASSHLSDRCYNNIASTTKSIVGDVKTSRRCEDFISSGSASTPLNEYDCANADTTDIKDEPGDFIETNCHWRSCCIEFNTQDELVKHINNDHIQTNKKAFVCRWENCTRGEKPFKAQYMLVVHMRRHTGEKPHKCT</Hsp_hseq> - <Hsp_midline>YSELQFLASRRAAAVAAAATVLP SPCIN H TDVSSSVTVPS+I T SDSIKT+ IQP ICN NTLL N+ GH NHQ QHVH++NVTGQPH +FHPAYRIPGYMEQLYSLQR S +SFH DPYVNCASAFHLAGLGLGS DFLG+RG+ SLG+LH+AAVAAAAAGSLASTDFHFS+DGNRRL SPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNGSRGSSAASGSYGHISA+A+NP+SH HST ++Q HLLRASAGLLNPM QQ AA+GFSI H ++A+L +NDVH NL+D QIT S T + AA S+ K+ +D ++ K V EQPSSTSG VAQVEADSASS LSDRCYNN+ + I GDVK + R +++I+ GS S P NEYDCANADTTDIKDEPGDFIETNCHWRSC IEF TQDELVKHINNDHIQTNKKAFVCRWE+CTRGEKPFKAQYMLVVHMRRHTGEKPHKCT</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>3</Hsp_num> - <Hsp_bit-score>119.398</Hsp_bit-score> - <Hsp_score>298</Hsp_score> - <Hsp_evalue>0</Hsp_evalue> - <Hsp_query-from>521</Hsp_query-from> - <Hsp_query-to>575</Hsp_query-to> - <Hsp_hit-from>33880</Hsp_hit-from> - <Hsp_hit-to>34044</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>54</Hsp_identity> - <Hsp_positive>54</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>55</Hsp_align-len> - <Hsp_qseq>FEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_qseq> - <Hsp_hseq>FEGCFKAYSRLENLKTHLRSHTGEKPYMCEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_hseq> - <Hsp_midline>FEGCFKAYSRLENLKTHLRSHTGEKPY CEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -<Hit> - <Hit_num>3</Hit_num> - <Hit_id>gnl|BL_ORD_ID|23</Hit_id> - <Hit_def>contig24</Hit_def> - <Hit_accession>23</Hit_accession> - <Hit_len>40010</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>51.6026</Hsp_bit-score> - <Hsp_score>122</Hsp_score> - <Hsp_evalue>4.16744e-07</Hsp_evalue> - <Hsp_query-from>490</Hsp_query-from> - <Hsp_query-to>544</Hsp_query-to> - <Hsp_hit-from>12403</Hsp_hit-from> - <Hsp_hit-to>12561</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>23</Hsp_identity> - <Hsp_positive>36</Hsp_positive> - <Hsp_gaps>2</Hsp_gaps> - <Hsp_align-len>55</Hsp_align-len> - <Hsp_qseq>DCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGE</Hsp_qseq> - <Hsp_hseq>QCQQCMKSFSSNHQLVQHIRVHTGEKPYKCSY--CDRRFKQLSHVQQHTRLHTGE</Hsp_hseq> - <Hsp_midline> C + K F + + LV H+R HTGEKP+KC++ C + + +L +++ H R HTGE</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>2</Hsp_num> - <Hsp_bit-score>50.447</Hsp_bit-score> - <Hsp_score>119</Hsp_score> - <Hsp_evalue>8.79966e-07</Hsp_evalue> - <Hsp_query-from>515</Hsp_query-from> - <Hsp_query-to>575</Hsp_query-to> - <Hsp_hit-from>12403</Hsp_hit-from> - <Hsp_hit-to>12570</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>26</Hsp_identity> - <Hsp_positive>34</Hsp_positive> - <Hsp_gaps>5</Hsp_gaps> - <Hsp_align-len>61</Hsp_align-len> - <Hsp_qseq>KPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_qseq> - <Hsp_hseq>KPHQC--QQCMKSFSSNHQLVQHIRVHTGEKPYKCSY--CDRRFKQLSHVQQH-TRLHTGE</Hsp_hseq> - <Hsp_midline>KPH+C + C K++S L H+R HTGEKPY C Y C + F S +H R H+ E</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>3</Hsp_num> - <Hsp_bit-score>39.2762</Hsp_bit-score> - <Hsp_score>90</Hsp_score> - <Hsp_evalue>0.00249925</Hsp_evalue> - <Hsp_query-from>513</Hsp_query-from> - <Hsp_query-to>570</Hsp_query-to> - <Hsp_hit-from>3847</Hsp_hit-from> - <Hsp_hit-to>4032</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>21</Hsp_identity> - <Hsp_positive>34</Hsp_positive> - <Hsp_gaps>8</Hsp_gaps> - <Hsp_align-len>64</Hsp_align-len> - <Hsp_qseq>GEKPHKCTFEGCFKAYSRLENLKTHLRSHTGE------KPYTCEYPGCSKAFSNASDRAKHQNR</Hsp_qseq> - <Hsp_hseq>GERPYKCHLPDCGRAFIQLSNLQQHLRNHDAQVERAKNRPFHCNI--CGKGFATESSLRTHTSK</Hsp_hseq> - <Hsp_midline>GE+P+KC C +A+ +L NL+ HLR+H + +P+ C C K F+ S H ++</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -<Hit> - <Hit_num>4</Hit_num> - <Hit_id>gnl|BL_ORD_ID|22</Hit_id> - <Hit_def>contig23</Hit_def> - <Hit_accession>22</Hit_accession> - <Hit_len>50012</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>51.6026</Hsp_bit-score> - <Hsp_score>122</Hsp_score> - <Hsp_evalue>4.18023e-07</Hsp_evalue> - <Hsp_query-from>490</Hsp_query-from> - <Hsp_query-to>544</Hsp_query-to> - <Hsp_hit-from>32406</Hsp_hit-from> - <Hsp_hit-to>32564</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>23</Hsp_identity> - <Hsp_positive>36</Hsp_positive> - <Hsp_gaps>2</Hsp_gaps> - <Hsp_align-len>55</Hsp_align-len> - <Hsp_qseq>DCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGE</Hsp_qseq> - <Hsp_hseq>QCQQCMKSFSSNHQLVQHIRVHTGEKPYKCSY--CDRRFKQLSHVQQHTRLHTGE</Hsp_hseq> - <Hsp_midline> C + K F + + LV H+R HTGEKP+KC++ C + + +L +++ H R HTGE</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>2</Hsp_num> - <Hsp_bit-score>50.447</Hsp_bit-score> - <Hsp_score>119</Hsp_score> - <Hsp_evalue>8.82597e-07</Hsp_evalue> - <Hsp_query-from>515</Hsp_query-from> - <Hsp_query-to>575</Hsp_query-to> - <Hsp_hit-from>32406</Hsp_hit-from> - <Hsp_hit-to>32573</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>26</Hsp_identity> - <Hsp_positive>34</Hsp_positive> - <Hsp_gaps>5</Hsp_gaps> - <Hsp_align-len>61</Hsp_align-len> - <Hsp_qseq>KPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_qseq> - <Hsp_hseq>KPHQC--QQCMKSFSSNHQLVQHIRVHTGEKPYKCSY--CDRRFKQLSHVQQH-TRLHTGE</Hsp_hseq> - <Hsp_midline>KPH+C + C K++S L H+R HTGEKPY C Y C + F S +H R H+ E</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>3</Hsp_num> - <Hsp_bit-score>39.2762</Hsp_bit-score> - <Hsp_score>90</Hsp_score> - <Hsp_evalue>0.0025046</Hsp_evalue> - <Hsp_query-from>513</Hsp_query-from> - <Hsp_query-to>570</Hsp_query-to> - <Hsp_hit-from>23850</Hsp_hit-from> - <Hsp_hit-to>24035</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>21</Hsp_identity> - <Hsp_positive>34</Hsp_positive> - <Hsp_gaps>8</Hsp_gaps> - <Hsp_align-len>64</Hsp_align-len> - <Hsp_qseq>GEKPHKCTFEGCFKAYSRLENLKTHLRSHTGE------KPYTCEYPGCSKAFSNASDRAKHQNR</Hsp_qseq> - <Hsp_hseq>GERPYKCHLPDCGRAFIQLSNLQQHLRNHDAQVERAKNRPFHCNI--CGKGFATESSLRTHTSK</Hsp_hseq> - <Hsp_midline>GE+P+KC C +A+ +L NL+ HLR+H + +P+ C C K F+ S H ++</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -<Hit> - <Hit_num>5</Hit_num> - <Hit_id>gnl|BL_ORD_ID|66</Hit_id> - <Hit_def>contig67</Hit_def> - <Hit_accession>66</Hit_accession> - <Hit_len>44531</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>50.447</Hsp_bit-score> - <Hsp_score>119</Hsp_score> - <Hsp_evalue>9.99604e-07</Hsp_evalue> - <Hsp_query-from>511</Hsp_query-from> - <Hsp_query-to>596</Hsp_query-to> - <Hsp_hit-from>20514</Hsp_hit-from> - <Hsp_hit-to>20759</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>29</Hsp_identity> - <Hsp_positive>44</Hsp_positive> - <Hsp_gaps>4</Hsp_gaps> - <Hsp_align-len>86</Hsp_align-len> - <Hsp_qseq>HTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKHQNRTHSNEKPYICKAPGCTKRYTDPSSLR</Hsp_qseq> - <Hsp_hseq>HQNDKKIACPHKGCHKNFRDSSAMRKHLHTH-GPRVHVC--AECGKAFVESSKLKRHQ-LVHTGEKPFQCTFEGCGKRFSLDFNLR</Hsp_hseq> - <Hsp_midline>H +K C +GC K + ++ HL +H G + + C C KAF +S +HQ H+ EKP+ C GC KR++ +LR</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>2</Hsp_num> - <Hsp_bit-score>47.7506</Hsp_bit-score> - <Hsp_score>112</Hsp_score> - <Hsp_evalue>7.07173e-06</Hsp_evalue> - <Hsp_query-from>480</Hsp_query-from> - <Hsp_query-to>559</Hsp_query-to> - <Hsp_hit-from>20532</Hsp_hit-from> - <Hsp_hit-to>20753</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>29</Hsp_identity> - <Hsp_positive>37</Hsp_positive> - <Hsp_gaps>6</Hsp_gaps> - <Hsp_align-len>80</Hsp_align-len> - <Hsp_qseq>NKKAFVCRWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFS</Hsp_qseq> - <Hsp_hseq>NDKKIACPHKGC---HKNFRDSSAMRKHLHTH-GPRVHVCA--ECGKAFVESSKLKRHQLVHTGEKPFQCTFEGCGKRFS</Hsp_hseq> - <Hsp_midline>N K C + C K F+ + H+ H G + H C C KA+ LK H HTGEKP+ C + GC K FS</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>3</Hsp_num> - <Hsp_bit-score>41.5874</Hsp_bit-score> - <Hsp_score>96</Hsp_score> - <Hsp_evalue>0.000507616</Hsp_evalue> - <Hsp_query-from>502</Hsp_query-from> - <Hsp_query-to>545</Hsp_query-to> - <Hsp_hit-from>18178</Hsp_hit-from> - <Hsp_hit-to>18309</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>16</Hsp_identity> - <Hsp_positive>28</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>44</Hsp_align-len> - <Hsp_qseq>YMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEK</Hsp_qseq> - <Hsp_hseq>FIYRTHVRIHTGDRPFVCPFDACNKKFAQSTNLKSHILTHAKAK</Hsp_hseq> - <Hsp_midline>++ H+R HTG++P C F+ C K +++ NLK+H+ +H K</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>4</Hsp_num> - <Hsp_bit-score>41.2022</Hsp_bit-score> - <Hsp_score>95</Hsp_score> - <Hsp_evalue>0.000664065</Hsp_evalue> - <Hsp_query-from>487</Hsp_query-from> - <Hsp_query-to>549</Hsp_query-to> - <Hsp_hit-from>20472</Hsp_hit-from> - <Hsp_hit-to>20660</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>23</Hsp_identity> - <Hsp_positive>28</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>63</Hsp_align-len> - <Hsp_qseq>RWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTC</Hsp_qseq> - <Hsp_hseq>RVHVCAECGKAFVESSKLKRHQLVHTGEKPFQCTFEGCGKRFSLDFNLRYSTKKFWFSYKFVC</Hsp_hseq> - <Hsp_midline>R C K F L H HTGEKP +CTFEGC K +S NL+ + + C</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>5</Hsp_num> - <Hsp_bit-score>37.7354</Hsp_bit-score> - <Hsp_score>86</Hsp_score> - <Hsp_evalue>0.0059403</Hsp_evalue> - <Hsp_query-from>535</Hsp_query-from> - <Hsp_query-to>567</Hsp_query-to> - <Hsp_hit-from>18202</Hsp_hit-from> - <Hsp_hit-to>18300</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>12</Hsp_identity> - <Hsp_positive>23</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>33</Hsp_align-len> - <Hsp_qseq>KTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKH</Hsp_qseq> - <Hsp_hseq>RTHVRIHTGDRPFVCPFDACNKKFAQSTNLKSH</Hsp_hseq> - <Hsp_midline>+TH+R HTG++P+ C + C+K F+ +++ H</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -<Hit> - <Hit_num>6</Hit_num> - <Hit_id>gnl|BL_ORD_ID|65</Hit_id> - <Hit_def>contig66</Hit_def> - <Hit_accession>65</Hit_accession> - <Hit_len>45011</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>50.447</Hsp_bit-score> - <Hsp_score>119</Hsp_score> - <Hsp_evalue>9.99747e-07</Hsp_evalue> - <Hsp_query-from>511</Hsp_query-from> - <Hsp_query-to>596</Hsp_query-to> - <Hsp_hit-from>35517</Hsp_hit-from> - <Hsp_hit-to>35762</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>29</Hsp_identity> - <Hsp_positive>44</Hsp_positive> - <Hsp_gaps>4</Hsp_gaps> - <Hsp_align-len>86</Hsp_align-len> - <Hsp_qseq>HTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKHQNRTHSNEKPYICKAPGCTKRYTDPSSLR</Hsp_qseq> - <Hsp_hseq>HQNDKKIACPHKGCHKNFRDSSAMRKHLHTH-GPRVHVC--AECGKAFVESSKLKRHQ-LVHTGEKPFQCTFEGCGKRFSLDFNLR</Hsp_hseq> - <Hsp_midline>H +K C +GC K + ++ HL +H G + + C C KAF +S +HQ H+ EKP+ C GC KR++ +LR</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>2</Hsp_num> - <Hsp_bit-score>47.7506</Hsp_bit-score> - <Hsp_score>112</Hsp_score> - <Hsp_evalue>7.07266e-06</Hsp_evalue> - <Hsp_query-from>480</Hsp_query-from> - <Hsp_query-to>559</Hsp_query-to> - <Hsp_hit-from>35535</Hsp_hit-from> - <Hsp_hit-to>35756</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>29</Hsp_identity> - <Hsp_positive>37</Hsp_positive> - <Hsp_gaps>6</Hsp_gaps> - <Hsp_align-len>80</Hsp_align-len> - <Hsp_qseq>NKKAFVCRWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFS</Hsp_qseq> - <Hsp_hseq>NDKKIACPHKGC---HKNFRDSSAMRKHLHTH-GPRVHVCA--ECGKAFVESSKLKRHQLVHTGEKPFQCTFEGCGKRFS</Hsp_hseq> - <Hsp_midline>N K C + C K F+ + H+ H G + H C C KA+ LK H HTGEKP+ C + GC K FS</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>3</Hsp_num> - <Hsp_bit-score>41.5874</Hsp_bit-score> - <Hsp_score>96</Hsp_score> - <Hsp_evalue>0.000507672</Hsp_evalue> - <Hsp_query-from>502</Hsp_query-from> - <Hsp_query-to>545</Hsp_query-to> - <Hsp_hit-from>33181</Hsp_hit-from> - <Hsp_hit-to>33312</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>16</Hsp_identity> - <Hsp_positive>28</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>44</Hsp_align-len> - <Hsp_qseq>YMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEK</Hsp_qseq> - <Hsp_hseq>FIYRTHVRIHTGDRPFVCPFDACNKKFAQSTNLKSHILTHAKAK</Hsp_hseq> - <Hsp_midline>++ H+R HTG++P C F+ C K +++ NLK+H+ +H K</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>4</Hsp_num> - <Hsp_bit-score>41.2022</Hsp_bit-score> - <Hsp_score>95</Hsp_score> - <Hsp_evalue>0.000664138</Hsp_evalue> - <Hsp_query-from>487</Hsp_query-from> - <Hsp_query-to>549</Hsp_query-to> - <Hsp_hit-from>35475</Hsp_hit-from> - <Hsp_hit-to>35663</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>23</Hsp_identity> - <Hsp_positive>28</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>63</Hsp_align-len> - <Hsp_qseq>RWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTC</Hsp_qseq> - <Hsp_hseq>RVHVCAECGKAFVESSKLKRHQLVHTGEKPFQCTFEGCGKRFSLDFNLRYSTKKFWFSYKFVC</Hsp_hseq> - <Hsp_midline>R C K F L H HTGEKP +CTFEGC K +S NL+ + + C</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>5</Hsp_num> - <Hsp_bit-score>37.7354</Hsp_bit-score> - <Hsp_score>86</Hsp_score> - <Hsp_evalue>0.00594088</Hsp_evalue> - <Hsp_query-from>535</Hsp_query-from> - <Hsp_query-to>567</Hsp_query-to> - <Hsp_hit-from>33205</Hsp_hit-from> - <Hsp_hit-to>33303</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>12</Hsp_identity> - <Hsp_positive>23</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>33</Hsp_align-len> - <Hsp_qseq>KTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKH</Hsp_qseq> - <Hsp_hseq>RTHVRIHTGDRPFVCPFDACNKKFAQSTNLKSH</Hsp_hseq> - <Hsp_midline>+TH+R HTG++P+ C + C+K F+ +++ H</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -</Iteration_hits> - <Iteration_stat> - <Statistics> - <Statistics_db-num>70</Statistics_db-num> - <Statistics_db-len>3333194</Statistics_db-len> - <Statistics_hsp-len>97</Statistics_hsp-len> - <Statistics_eff-space>1435556200</Statistics_eff-space> - <Statistics_kappa>0.041</Statistics_kappa> - <Statistics_lambda>0.267</Statistics_lambda> - <Statistics_entropy>0.14</Statistics_entropy> - </Statistics> - </Iteration_stat> -</Iteration> -<Iteration> - <Iteration_iter-num>2</Iteration_iter-num> - <Iteration_query-ID>Query_2</Iteration_query-ID> - <Iteration_query-def>ci-PC FBpp0300417</Iteration_query-def> - <Iteration_query-len>572</Iteration_query-len> -<Iteration_hits> -<Hit> - <Hit_num>1</Hit_num> - <Hit_id>gnl|BL_ORD_ID|1</Hit_id> - <Hit_def>contig2</Hit_def> - <Hit_accession>1</Hit_accession> - <Hit_len>45017</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>616.69</Hsp_bit-score> - <Hsp_score>1589</Hsp_score> - <Hsp_evalue>0</Hsp_evalue> - <Hsp_query-from>14</Hsp_query-from> - <Hsp_query-to>553</Hsp_query-to> - <Hsp_hit-from>18712</Hsp_hit-from> - <Hsp_hit-to>20598</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>416</Hsp_identity> - <Hsp_positive>454</Hsp_positive> - <Hsp_gaps>91</Hsp_gaps> - <Hsp_align-len>630</Hsp_align-len> - <Hsp_qseq>YSELQFLXXXXXXXXXXXXTVLPGSPCINQHHXXXXXXXXXXXXXXXXGGTSDSIKT--SIQPQICNENTLLGNA-GXXXXXXXXXXXXXXVTGQPH--DFHPAYRIPGYMEQLYSLQRTNSASSFH------------------------DPYVNCASAFHLAGLGLGSADFXXXXXXXXXXELHNXXXXXXXXGSLASTDFHFSVDGNRRLGSPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNXXXXXXXXXXXXXXXXXTALNPMSHVHSTRLQQIQAHLLRASAGLLNPMTPQQVAASGFSIGHMPTSASLRVNDVHPNLSDSHIQITTSPTVTKDVSQVPAAAFSL------------------KNLDDAREKKGPFKDVVPEQPSSTSGGVAQVEADSASSQLSDRCYNNVVNNITGIPGDVKVNSRLDEYINCGSISIPSNEYDCANADTTDIKDEPGDFIETNCHWRSCRIEFITQDELVKHINNDHIQTNKKAFVCRWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCT-------------------------------------------EKNHTLASIRDVAKPLVMLVIAQSIKIEHTVMR</Hsp_qseq> - <Hsp_hseq>YSELQFLASRRAAAVAAAATVLPVSPCINHVHTTDVSSSVTVPSMIQTVEASDSIKTATTIQPPICNGNTLLANSTGHHQNHQGQHVHSLNVTGQPHAHEFHPAYRIPGYMEQLYSLQRNGSTTSFHGIVFLCHYT*CPY*TFTYQYL*FLDPYVNCASAFHLAGLGLGSGDFLGTRGMGSLGDLHHAAVAAAAAGSLASTDFHFSIDGNRRLSSPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNGSRGSSAASGSYGHISASAINPISHAHSTLAPRLQ-HLLRASAGLLNPMNTQQAAAAGFSISHAASAAALSLNDVHGNLNDLPGQITPSSTARLVADEHKMAALSVI*NCLIKSYILFI*CF*QKDFNDGNQRNRQRKSTVTEQPSSTSGSVAQVEADSASSHLSDRCYNNIASTTKSIVGDVKTSRRCEDFISSGSASTPLNEYDCANADTTDIKDEPGDFIETNCHWRSCCIEFNTQDELVKHINNDHIQTNKKAFVCRWENCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTVRLLLFKIFDFQA*LIVIVFSLKAVLRHIHAWKT*KHIYGHTQVKNPICASIRDAARRLVMQAIVQSIKIVLTVMR</Hsp_hseq> - <Hsp_midline>YSELQFLASRRAAAVAAAATVLP SPCIN H TDVSSSVTVPS+I T SDSIKT +IQP ICN NTLL N+ GH NHQ QHVH++NVTGQPH +FHPAYRIPGYMEQLYSLQR S +SFH DPYVNCASAFHLAGLGLGS DFLG+RG+ SLG+LH+AAVAAAAAGSLASTDFHFS+DGNRRL SPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNGSRGSSAASGSYGHISA+A+NP+SH HST ++Q HLLRASAGLLNPM QQ AA+GFSI H ++A+L +NDVH NL+D QIT S T + AA S+ K+ +D ++ K V EQPSSTSG VAQVEADSASS LSDRCYNN+ + I GDVK + R +++I+ GS S P NEYDCANADTTDIKDEPGDFIETNCHWRSC IEF TQDELVKHINNDHIQTNKKAFVCRWE+CTRGEKPFKAQYMLVVHMRRHTGEKPHKCT KN ASIRD A+ LVM I QSIKI TVMR</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>2</Hsp_num> - <Hsp_bit-score>42.3578</Hsp_bit-score> - <Hsp_score>98</Hsp_score> - <Hsp_evalue>9.09537e-05</Hsp_evalue> - <Hsp_query-from>490</Hsp_query-from> - <Hsp_query-to>572</Hsp_query-to> - <Hsp_hit-from>18602</Hsp_hit-from> - <Hsp_hit-to>18889</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-2</Hsp_hit-frame> - <Hsp_identity>37</Hsp_identity> - <Hsp_positive>47</Hsp_positive> - <Hsp_gaps>13</Hsp_gaps> - <Hsp_align-len>96</Hsp_align-len> - <Hsp_qseq>DCTRGEKPFKAQYML---VVHMRRHTGEKPHKCTEK--NHTLASIRDVAKPLVML----VIAQSIKIEHTV----MRNRTFVKHLDAQNVTPTRAL</Hsp_qseq> - <Hsp_hseq>DCF*FEGCFKAYSRLENLKTHLRSHTGEKPYMCEYPGCSKAFSNASDRAKHQNRTHSNEVSAQPSSNKNNL*LKSFRNRTFVKLLVARNVTPTQVL</Hsp_hseq> - <Hsp_midline>DC E FKA L H+R HTGEKP+ C + ++ D AK V AQ ++ + RNRTFVK L A+NVTPT+ L</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -<Hit> - <Hit_num>2</Hit_num> - <Hit_id>gnl|BL_ORD_ID|0</Hit_id> - <Hit_def>contig1</Hit_def> - <Hit_accession>0</Hit_accession> - <Hit_len>45179</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>616.69</Hsp_bit-score> - <Hsp_score>1589</Hsp_score> - <Hsp_evalue>0</Hsp_evalue> - <Hsp_query-from>14</Hsp_query-from> - <Hsp_query-to>553</Hsp_query-to> - <Hsp_hit-from>33879</Hsp_hit-from> - <Hsp_hit-to>35765</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>416</Hsp_identity> - <Hsp_positive>454</Hsp_positive> - <Hsp_gaps>91</Hsp_gaps> - <Hsp_align-len>630</Hsp_align-len> - <Hsp_qseq>YSELQFLXXXXXXXXXXXXTVLPGSPCINQHHXXXXXXXXXXXXXXXXGGTSDSIKT--SIQPQICNENTLLGNA-GXXXXXXXXXXXXXXVTGQPH--DFHPAYRIPGYMEQLYSLQRTNSASSFH------------------------DPYVNCASAFHLAGLGLGSADFXXXXXXXXXXELHNXXXXXXXXGSLASTDFHFSVDGNRRLGSPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNXXXXXXXXXXXXXXXXXTALNPMSHVHSTRLQQIQAHLLRASAGLLNPMTPQQVAASGFSIGHMPTSASLRVNDVHPNLSDSHIQITTSPTVTKDVSQVPAAAFSL------------------KNLDDAREKKGPFKDVVPEQPSSTSGGVAQVEADSASSQLSDRCYNNVVNNITGIPGDVKVNSRLDEYINCGSISIPSNEYDCANADTTDIKDEPGDFIETNCHWRSCRIEFITQDELVKHINNDHIQTNKKAFVCRWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCT-------------------------------------------EKNHTLASIRDVAKPLVMLVIAQSIKIEHTVMR</Hsp_qseq> - <Hsp_hseq>YSELQFLASRRAAAVAAAATVLPVSPCINHVHTTDVSSSVTVPSMIQTVEASDSIKTATTIQPPICNGNTLLANSTGHHQNHQGQHVHSLNVTGQPHAHEFHPAYRIPGYMEQLYSLQRNGSTTSFHGIVFLCHYT*CPY*TFTYQYL*FLDPYVNCASAFHLAGLGLGSGDFLGTRGMGSLGDLHHAAVAAAAAGSLASTDFHFSIDGNRRLSSPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNGSRGSSAASGSYGHISASAINPISHAHSTLAPRLQ-HLLRASAGLLNPMNTQQAAAAGFSISHAASAAALSLNDVHGNLNDLPGQITPSSTARLVADEHKMAALSVI*NCLIKSYILFI*CF*QKDFNDGNQRNRQRKSTVTEQPSSTSGSVAQVEADSASSHLSDRCYNNIASTTKSIVGDVKTSRRCEDFISSGSASTPLNEYDCANADTTDIKDEPGDFIETNCHWRSCCIEFNTQDELVKHINNDHIQTNKKAFVCRWENCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTVRLLLFKIFDFQA*LIVIVFSLKAVLRHIHAWKT*KHIYGHTQVKNPICASIRDAARRLVMQAIVQSIKIVLTVMR</Hsp_hseq> - <Hsp_midline>YSELQFLASRRAAAVAAAATVLP SPCIN H TDVSSSVTVPS+I T SDSIKT +IQP ICN NTLL N+ GH NHQ QHVH++NVTGQPH +FHPAYRIPGYMEQLYSLQR S +SFH DPYVNCASAFHLAGLGLGS DFLG+RG+ SLG+LH+AAVAAAAAGSLASTDFHFS+DGNRRL SPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNGSRGSSAASGSYGHISA+A+NP+SH HST ++Q HLLRASAGLLNPM QQ AA+GFSI H ++A+L +NDVH NL+D QIT S T + AA S+ K+ +D ++ K V EQPSSTSG VAQVEADSASS LSDRCYNN+ + I GDVK + R +++I+ GS S P NEYDCANADTTDIKDEPGDFIETNCHWRSC IEF TQDELVKHINNDHIQTNKKAFVCRWE+CTRGEKPFKAQYMLVVHMRRHTGEKPHKCT KN ASIRD A+ LVM I QSIKI TVMR</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>2</Hsp_num> - <Hsp_bit-score>42.3578</Hsp_bit-score> - <Hsp_score>98</Hsp_score> - <Hsp_evalue>9.0957e-05</Hsp_evalue> - <Hsp_query-from>490</Hsp_query-from> - <Hsp_query-to>572</Hsp_query-to> - <Hsp_hit-from>33769</Hsp_hit-from> - <Hsp_hit-to>34056</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>37</Hsp_identity> - <Hsp_positive>47</Hsp_positive> - <Hsp_gaps>13</Hsp_gaps> - <Hsp_align-len>96</Hsp_align-len> - <Hsp_qseq>DCTRGEKPFKAQYML---VVHMRRHTGEKPHKCTEK--NHTLASIRDVAKPLVML----VIAQSIKIEHTV----MRNRTFVKHLDAQNVTPTRAL</Hsp_qseq> - <Hsp_hseq>DCF*FEGCFKAYSRLENLKTHLRSHTGEKPYMCEYPGCSKAFSNASDRAKHQNRTHSNEVSAQPSSNKNNL*LKSFRNRTFVKLLVARNVTPTQVL</Hsp_hseq> - <Hsp_midline>DC E FKA L H+R HTGEKP+ C + ++ D AK V AQ ++ + RNRTFVK L A+NVTPT+ L</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -<Hit> - <Hit_num>3</Hit_num> - <Hit_id>gnl|BL_ORD_ID|23</Hit_id> - <Hit_def>contig24</Hit_def> - <Hit_accession>23</Hit_accession> - <Hit_len>40010</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>36.965</Hsp_bit-score> - <Hsp_score>84</Hsp_score> - <Hsp_evalue>0.00358382</Hsp_evalue> - <Hsp_query-from>490</Hsp_query-from> - <Hsp_query-to>520</Hsp_query-to> - <Hsp_hit-from>12469</Hsp_hit-from> - <Hsp_hit-to>12561</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>15</Hsp_identity> - <Hsp_positive>21</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>31</Hsp_align-len> - <Hsp_qseq>DCTRGEKPFKAQYMLVVHMRRHTGEKPHKCT</Hsp_qseq> - <Hsp_hseq>QCQQCMKSFSSNHQLVQHIRVHTGEKPYKCS</Hsp_hseq> - <Hsp_midline> C + K F + + LV H+R HTGEKP+KC+</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -<Hit> - <Hit_num>4</Hit_num> - <Hit_id>gnl|BL_ORD_ID|22</Hit_id> - <Hit_def>contig23</Hit_def> - <Hit_accession>22</Hit_accession> - <Hit_len>50012</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>36.965</Hsp_bit-score> - <Hsp_score>84</Hsp_score> - <Hsp_evalue>0.00359074</Hsp_evalue> - <Hsp_query-from>490</Hsp_query-from> - <Hsp_query-to>520</Hsp_query-to> - <Hsp_hit-from>32472</Hsp_hit-from> - <Hsp_hit-to>32564</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>15</Hsp_identity> - <Hsp_positive>21</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>31</Hsp_align-len> - <Hsp_qseq>DCTRGEKPFKAQYMLVVHMRRHTGEKPHKCT</Hsp_qseq> - <Hsp_hseq>QCQQCMKSFSSNHQLVQHIRVHTGEKPYKCS</Hsp_hseq> - <Hsp_midline> C + K F + + LV H+R HTGEKP+KC+</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -</Iteration_hits> - <Iteration_stat> - <Statistics> - <Statistics_db-num>70</Statistics_db-num> - <Statistics_db-len>3333194</Statistics_db-len> - <Statistics_hsp-len>90</Statistics_hsp-len> - <Statistics_eff-space>532496248</Statistics_eff-space> - <Statistics_kappa>0.041</Statistics_kappa> - <Statistics_lambda>0.267</Statistics_lambda> - <Statistics_entropy>0.14</Statistics_entropy> - </Statistics> - </Iteration_stat> -</Iteration> -<Iteration> - <Iteration_iter-num>3</Iteration_iter-num> - <Iteration_query-ID>Query_3</Iteration_query-ID> - <Iteration_query-def>ci-PB FBpp0297298</Iteration_query-def> - <Iteration_query-len>1279</Iteration_query-len> -<Iteration_hits> -<Hit> - <Hit_num>1</Hit_num> - <Hit_id>gnl|BL_ORD_ID|1</Hit_id> - <Hit_def>contig2</Hit_def> - <Hit_accession>1</Hit_accession> - <Hit_len>45017</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>855.514</Hsp_bit-score> - <Hsp_score>2209</Hsp_score> - <Hsp_evalue>0</Hsp_evalue> - <Hsp_query-from>458</Hsp_query-from> - <Hsp_query-to>1278</Hsp_query-to> - <Hsp_hit-from>16200</Hsp_hit-from> - <Hsp_hit-to>18659</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>540</Hsp_identity> - <Hsp_positive>627</Hsp_positive> - <Hsp_gaps>39</Hsp_gaps> - <Hsp_align-len>840</Hsp_align-len> - <Hsp_qseq>KPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRLQQNNS--RHNLQEHNIDSSPCSEDSHLGKMLGTXXXXXXXXXXXXXXNHHLVNGVRASDSLLTYSPDDLAEXXXXXXXXXXXXXXXXXXXXXXXRAMVNIGNGNASASTIGGSVLARQRFRGRLQTKGINSSTIMLCNIPESNRTFGISELNQRITELKMEPGTDAEIKIPKLPNTTIGGYTEDPLQNQTSFRNTVSNKQG--TVSGSIQGQFRRDSQNSTASTYYGXXXXXXXXXXXXXXXIPTMRPNPSCN-STASFYDPISPGCSRRSSQMSNGANCNSFTSTSGLPVLNKE--SNKSLNACINKPNIGVQGVGIYNXXXXXXXXXHLIATNLKRLQRKDSE--YHNFTSGRFSVPSYMHSLHIKNNKPVGENEFDKAIASNA-RRQTDPVPNINLDPLTNISRFSTTPHSFDINVGKTN--NIASSINKDNLRKDLFTVSIKADMAMTSDQHPNERINLDEVEELILPDEMLQYLNLVKDDTNHLEKEHQAVPVGSNVSETIASNH--YREQSNIYYTNKQILTPPSNVDI----QPNTTKFTVQDKFAMTAVGGSFSQRELSTLAVPNEHGHAKCESFHHQSQKYMNTDIGSKQQSALPSAHQRQTEKSNYNQIIDSSMTSLPELNVDSIYPRNETENIFKVHGDHDNEIQCGIISQSQMSPSTNLNNDGQFSTVNMQPITTSKLF-PPEPQKIVCDTQASNTSVMHLDTYQRTLEYVQSCQNWMETNNTSTNQIQSLPGMPVNNTLFPDVSSSTHPYHGTNMVINDMTTSLTSLLEENRYLQMM</Hsp_qseq> - <Hsp_hseq>KPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRLHRDSGQGRHNLQEHNIDSSPCSEELQVGKLIGMSSPSIKSESDESSPHHQLLSGVRASDCFLTYSQDGAAEHITLDDGWDCDDDVDVADLPIVLRAMVNVGSGNSMAPTIGGGVVARQRFRSRLQTKGINSSMVMLGNIPESNRTIGISELNQRITELKMEPGTACDITVPL--NTGLERISEDLSQNQS---NITLNKQSFFTASGSLQGHFRRDSQNSTASTYYGSMQSRRSSQSSQVSSISTMRPGPSYNTTTASLYDPISPGCSRRSSQMSNVVNSYALTSTSGLTAINKDLNANSSPNASINKPGLGGQYFGFYNNSLPPPPSSHLIATNLKHLQDTDSRSCYHNTTGGRFSIPNCTPSLHLDYNGPAGEQEIDKEIPNNILRRQSEPMPNISLDTLTNVSPLSGPLQNLQFPIGKARNVNITSSSNENTLRKGPCHATMKTEMTMTSEQHPNERINLDEVEELILPDEMLQYLNLVKDDQNYMEKDD--VAIRSTVPKTIKSNENLLLSKSNLNPIKKQIILPTSNFDVSINLQPNTSNLQTQEEHTMTTIGGLPSQREQN--IVPHQHEKTKCRSFPQEIDKTINIDIGFKEQPYPSSAYQPQITKSNQNEIIDSSMTSLPELN--PIFTKINSENVSKLHRDQNSEIQCGIVSQSQMSPSININNDGETSTLKNLPLTYSKFSGQPNTQTTVG---GSNTSSMVSDTYQRTLEYVQSCQNWVDTNNSSGDQIQS------NNTLWSDVSSSTHPYAGTNLVINDMTTSLTSLLEENRYLHMM</Hsp_hseq> - <Hsp_midline>KPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRL +++ RHNLQEHNIDSSPCSE+ +GK++G SSPSIKSESD SS +H L++GVRASD LTYS D AE++ LDDGW+CDDDVDVADLPIVLRAMVN+G+GN+ A TIGG V+ARQRFR RLQTKGINSS +ML NIPESNRT GISELNQRITELKMEPGT +I +P NT + +ED QNQ+ N NKQ T SGS+QG FRRDSQNSTASTYYGSMQSRRSSQSSQVSSI TMRP PS N +TAS YDPISPGCSRRSSQMSN N + TSTSGL +NK+ +N S NA INKP +G Q G YN+SLPPPPSSHLIATNLK LQ DS YHN T GRFS+P+ SLH+ N P GE E DK I +N RRQ++P+PNI+LD LTN+S S + +GK NI SS N++ LRK ++K +M MTS+QHPNERINLDEVEELILPDEMLQYLNLVKDD N++EK+ V + S V +TI SN +SN+ KQI+ P SN D+ QPNT+ Q++ MT +GG SQRE + VP++H KC SF + K +N DIG K+Q SA+Q Q KSN N+IIDSSMTSLPELN I+ + +EN+ K+H D ++EIQCGI+SQSQMSPS N+NNDG+ ST+ P+T SK P Q V SNTS M DTYQRTLEYVQSCQNW++TNN+S +QIQS NNTL+ DVSSSTHPY GTN+VINDMTTSLTSLLEENRYL MM</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>2</Hsp_num> - <Hsp_bit-score>529.25</Hsp_bit-score> - <Hsp_score>1362</Hsp_score> - <Hsp_evalue>0</Hsp_evalue> - <Hsp_query-from>1</Hsp_query-from> - <Hsp_query-to>402</Hsp_query-to> - <Hsp_hit-from>18940</Hsp_hit-from> - <Hsp_hit-to>20268</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>310</Hsp_identity> - <Hsp_positive>341</Hsp_positive> - <Hsp_gaps>43</Hsp_gaps> - <Hsp_align-len>444</Hsp_align-len> - <Hsp_qseq>MEQLYSLQRTNSASSFH------------------------DPYVNCASAFHLAGLGLGSADFXXXXXXXXXXELHNXXXXXXXXGSLASTDFHFSVDGNRRLGSPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNXXXXXXXXXXXXXXXXXTALNPMSHVHSTRLQQIQAHLLRASAGLLNPMTPQQVAASGFSIGHMPTSASLRVNDVHPNLSDSHIQITTSPTVTKDVSQVPAAAFSL------------------KNLDDAREKKGPFKDVVPEQPSSTSGGVAQVEADSASSQLSDRCYNNVVNNITGIPGDVKVNSRLDEYINCGSISIPSNEYDCANADTTDIKDEPGDFIETNCHWRSCRIEFITQDELVKHINNDHIQTNKKAFVCRWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCT</Hsp_qseq> - <Hsp_hseq>MEQLYSLQRNGSTTSFHGIVFLCHYT*CPY*TFTYQYL*FLDPYVNCASAFHLAGLGLGSGDFLGTRGMGSLGDLHHAAVAAAAAGSLASTDFHFSIDGNRRLSSPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNGSRGSSAASGSYGHISASAINPISHAHSTLAPRLQ-HLLRASAGLLNPMNTQQAAAAGFSISHAASAAALSLNDVHGNLNDLPGQITPSSTARLVADEHKMAALSVI*NCLIKSYILFI*CF*QKDFNDGNQRNRQRKSTVTEQPSSTSGSVAQVEADSASSHLSDRCYNNIASTTKSIVGDVKTSRRCEDFISSGSASTPLNEYDCANADTTDIKDEPGDFIETNCHWRSCCIEFNTQDELVKHINNDHIQTNKKAFVCRWENCTRGEKPFKAQYMLVVHMRRHTGEKPHKCT</Hsp_hseq> - <Hsp_midline>MEQLYSLQR S +SFH DPYVNCASAFHLAGLGLGS DFLG+RG+ SLG+LH+AAVAAAAAGSLASTDFHFS+DGNRRL SPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNGSRGSSAASGSYGHISA+A+NP+SH HST ++Q HLLRASAGLLNPM QQ AA+GFSI H ++A+L +NDVH NL+D QIT S T + AA S+ K+ +D ++ K V EQPSSTSG VAQVEADSASS LSDRCYNN+ + I GDVK + R +++I+ GS S P NEYDCANADTTDIKDEPGDFIETNCHWRSC IEF TQDELVKHINNDHIQTNKKAFVCRWE+CTRGEKPFKAQYMLVVHMRRHTGEKPHKCT</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>3</Hsp_num> - <Hsp_bit-score>119.398</Hsp_bit-score> - <Hsp_score>298</Hsp_score> - <Hsp_evalue>0</Hsp_evalue> - <Hsp_query-from>403</Hsp_query-from> - <Hsp_query-to>457</Hsp_query-to> - <Hsp_hit-from>18713</Hsp_hit-from> - <Hsp_hit-to>18877</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-2</Hsp_hit-frame> - <Hsp_identity>54</Hsp_identity> - <Hsp_positive>54</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>55</Hsp_align-len> - <Hsp_qseq>FEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_qseq> - <Hsp_hseq>FEGCFKAYSRLENLKTHLRSHTGEKPYMCEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_hseq> - <Hsp_midline>FEGCFKAYSRLENLKTHLRSHTGEKPY CEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -<Hit> - <Hit_num>2</Hit_num> - <Hit_id>gnl|BL_ORD_ID|0</Hit_id> - <Hit_def>contig1</Hit_def> - <Hit_accession>0</Hit_accession> - <Hit_len>45179</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>855.514</Hsp_bit-score> - <Hsp_score>2209</Hsp_score> - <Hsp_evalue>0</Hsp_evalue> - <Hsp_query-from>458</Hsp_query-from> - <Hsp_query-to>1278</Hsp_query-to> - <Hsp_hit-from>31367</Hsp_hit-from> - <Hsp_hit-to>33826</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-2</Hsp_hit-frame> - <Hsp_identity>540</Hsp_identity> - <Hsp_positive>627</Hsp_positive> - <Hsp_gaps>39</Hsp_gaps> - <Hsp_align-len>840</Hsp_align-len> - <Hsp_qseq>KPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRLQQNNS--RHNLQEHNIDSSPCSEDSHLGKMLGTXXXXXXXXXXXXXXNHHLVNGVRASDSLLTYSPDDLAEXXXXXXXXXXXXXXXXXXXXXXXRAMVNIGNGNASASTIGGSVLARQRFRGRLQTKGINSSTIMLCNIPESNRTFGISELNQRITELKMEPGTDAEIKIPKLPNTTIGGYTEDPLQNQTSFRNTVSNKQG--TVSGSIQGQFRRDSQNSTASTYYGXXXXXXXXXXXXXXXIPTMRPNPSCN-STASFYDPISPGCSRRSSQMSNGANCNSFTSTSGLPVLNKE--SNKSLNACINKPNIGVQGVGIYNXXXXXXXXXHLIATNLKRLQRKDSE--YHNFTSGRFSVPSYMHSLHIKNNKPVGENEFDKAIASNA-RRQTDPVPNINLDPLTNISRFSTTPHSFDINVGKTN--NIASSINKDNLRKDLFTVSIKADMAMTSDQHPNERINLDEVEELILPDEMLQYLNLVKDDTNHLEKEHQAVPVGSNVSETIASNH--YREQSNIYYTNKQILTPPSNVDI----QPNTTKFTVQDKFAMTAVGGSFSQRELSTLAVPNEHGHAKCESFHHQSQKYMNTDIGSKQQSALPSAHQRQTEKSNYNQIIDSSMTSLPELNVDSIYPRNETENIFKVHGDHDNEIQCGIISQSQMSPSTNLNNDGQFSTVNMQPITTSKLF-PPEPQKIVCDTQASNTSVMHLDTYQRTLEYVQSCQNWMETNNTSTNQIQSLPGMPVNNTLFPDVSSSTHPYHGTNMVINDMTTSLTSLLEENRYLQMM</Hsp_qseq> - <Hsp_hseq>KPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRLHRDSGQGRHNLQEHNIDSSPCSEELQVGKLIGMSSPSIKSESDESSPHHQLLSGVRASDCFLTYSQDGAAEHITLDDGWDCDDDVDVADLPIVLRAMVNVGSGNSMAPTIGGGVVARQRFRSRLQTKGINSSMVMLGNIPESNRTIGISELNQRITELKMEPGTACDITVPL--NTGLERISEDLSQNQS---NITLNKQSFFTASGSLQGHFRRDSQNSTASTYYGSMQSRRSSQSSQVSSISTMRPGPSYNTTTASLYDPISPGCSRRSSQMSNVVNSYALTSTSGLTAINKDLNANSSPNASINKPGLGGQYFGFYNNSLPPPPSSHLIATNLKHLQDTDSRSCYHNTTGGRFSIPNCTPSLHLDYNGPAGEQEIDKEIPNNILRRQSEPMPNISLDTLTNVSPLSGPLQNLQFPIGKARNVNITSSSNENTLRKGPCHATMKTEMTMTSEQHPNERINLDEVEELILPDEMLQYLNLVKDDQNYMEKDD--VAIRSTVPKTIKSNENLLLSKSNLNPIKKQIILPTSNFDVSINLQPNTSNLQTQEEHTMTTIGGLPSQREQN--IVPHQHEKTKCRSFPQEIDKTINIDIGFKEQPYPSSAYQPQITKSNQNEIIDSSMTSLPELN--PIFTKINSENVSKLHRDQNSEIQCGIVSQSQMSPSININNDGETSTLKNLPLTYSKFSGQPNTQTTVG---GSNTSSMVSDTYQRTLEYVQSCQNWVDTNNSSGDQIQS------NNTLWSDVSSSTHPYAGTNLVINDMTTSLTSLLEENRYLHMM</Hsp_hseq> - <Hsp_midline>KPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRL +++ RHNLQEHNIDSSPCSE+ +GK++G SSPSIKSESD SS +H L++GVRASD LTYS D AE++ LDDGW+CDDDVDVADLPIVLRAMVN+G+GN+ A TIGG V+ARQRFR RLQTKGINSS +ML NIPESNRT GISELNQRITELKMEPGT +I +P NT + +ED QNQ+ N NKQ T SGS+QG FRRDSQNSTASTYYGSMQSRRSSQSSQVSSI TMRP PS N +TAS YDPISPGCSRRSSQMSN N + TSTSGL +NK+ +N S NA INKP +G Q G YN+SLPPPPSSHLIATNLK LQ DS YHN T GRFS+P+ SLH+ N P GE E DK I +N RRQ++P+PNI+LD LTN+S S + +GK NI SS N++ LRK ++K +M MTS+QHPNERINLDEVEELILPDEMLQYLNLVKDD N++EK+ V + S V +TI SN +SN+ KQI+ P SN D+ QPNT+ Q++ MT +GG SQRE + VP++H KC SF + K +N DIG K+Q SA+Q Q KSN N+IIDSSMTSLPELN I+ + +EN+ K+H D ++EIQCGI+SQSQMSPS N+NNDG+ ST+ P+T SK P Q V SNTS M DTYQRTLEYVQSCQNW++TNN+S +QIQS NNTL+ DVSSSTHPY GTN+VINDMTTSLTSLLEENRYL MM</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>2</Hsp_num> - <Hsp_bit-score>529.25</Hsp_bit-score> - <Hsp_score>1362</Hsp_score> - <Hsp_evalue>0</Hsp_evalue> - <Hsp_query-from>1</Hsp_query-from> - <Hsp_query-to>402</Hsp_query-to> - <Hsp_hit-from>34107</Hsp_hit-from> - <Hsp_hit-to>35435</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>310</Hsp_identity> - <Hsp_positive>341</Hsp_positive> - <Hsp_gaps>43</Hsp_gaps> - <Hsp_align-len>444</Hsp_align-len> - <Hsp_qseq>MEQLYSLQRTNSASSFH------------------------DPYVNCASAFHLAGLGLGSADFXXXXXXXXXXELHNXXXXXXXXGSLASTDFHFSVDGNRRLGSPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNXXXXXXXXXXXXXXXXXTALNPMSHVHSTRLQQIQAHLLRASAGLLNPMTPQQVAASGFSIGHMPTSASLRVNDVHPNLSDSHIQITTSPTVTKDVSQVPAAAFSL------------------KNLDDAREKKGPFKDVVPEQPSSTSGGVAQVEADSASSQLSDRCYNNVVNNITGIPGDVKVNSRLDEYINCGSISIPSNEYDCANADTTDIKDEPGDFIETNCHWRSCRIEFITQDELVKHINNDHIQTNKKAFVCRWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCT</Hsp_qseq> - <Hsp_hseq>MEQLYSLQRNGSTTSFHGIVFLCHYT*CPY*TFTYQYL*FLDPYVNCASAFHLAGLGLGSGDFLGTRGMGSLGDLHHAAVAAAAAGSLASTDFHFSIDGNRRLSSPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNGSRGSSAASGSYGHISASAINPISHAHSTLAPRLQ-HLLRASAGLLNPMNTQQAAAAGFSISHAASAAALSLNDVHGNLNDLPGQITPSSTARLVADEHKMAALSVI*NCLIKSYILFI*CF*QKDFNDGNQRNRQRKSTVTEQPSSTSGSVAQVEADSASSHLSDRCYNNIASTTKSIVGDVKTSRRCEDFISSGSASTPLNEYDCANADTTDIKDEPGDFIETNCHWRSCCIEFNTQDELVKHINNDHIQTNKKAFVCRWENCTRGEKPFKAQYMLVVHMRRHTGEKPHKCT</Hsp_hseq> - <Hsp_midline>MEQLYSLQR S +SFH DPYVNCASAFHLAGLGLGS DFLG+RG+ SLG+LH+AAVAAAAAGSLASTDFHFS+DGNRRL SPRPPGGSIRASISRKRALSSSPYSDSFDINSMIRFSPNSLATIMNGSRGSSAASGSYGHISA+A+NP+SH HST ++Q HLLRASAGLLNPM QQ AA+GFSI H ++A+L +NDVH NL+D QIT S T + AA S+ K+ +D ++ K V EQPSSTSG VAQVEADSASS LSDRCYNN+ + I GDVK + R +++I+ GS S P NEYDCANADTTDIKDEPGDFIETNCHWRSC IEF TQDELVKHINNDHIQTNKKAFVCRWE+CTRGEKPFKAQYMLVVHMRRHTGEKPHKCT</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>3</Hsp_num> - <Hsp_bit-score>119.398</Hsp_bit-score> - <Hsp_score>298</Hsp_score> - <Hsp_evalue>0</Hsp_evalue> - <Hsp_query-from>403</Hsp_query-from> - <Hsp_query-to>457</Hsp_query-to> - <Hsp_hit-from>33880</Hsp_hit-from> - <Hsp_hit-to>34044</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>54</Hsp_identity> - <Hsp_positive>54</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>55</Hsp_align-len> - <Hsp_qseq>FEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_qseq> - <Hsp_hseq>FEGCFKAYSRLENLKTHLRSHTGEKPYMCEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_hseq> - <Hsp_midline>FEGCFKAYSRLENLKTHLRSHTGEKPY CEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -<Hit> - <Hit_num>3</Hit_num> - <Hit_id>gnl|BL_ORD_ID|23</Hit_id> - <Hit_def>contig24</Hit_def> - <Hit_accession>23</Hit_accession> - <Hit_len>40010</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>51.6026</Hsp_bit-score> - <Hsp_score>122</Hsp_score> - <Hsp_evalue>3.78658e-07</Hsp_evalue> - <Hsp_query-from>372</Hsp_query-from> - <Hsp_query-to>426</Hsp_query-to> - <Hsp_hit-from>12403</Hsp_hit-from> - <Hsp_hit-to>12561</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>23</Hsp_identity> - <Hsp_positive>36</Hsp_positive> - <Hsp_gaps>2</Hsp_gaps> - <Hsp_align-len>55</Hsp_align-len> - <Hsp_qseq>DCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGE</Hsp_qseq> - <Hsp_hseq>QCQQCMKSFSSNHQLVQHIRVHTGEKPYKCSY--CDRRFKQLSHVQQHTRLHTGE</Hsp_hseq> - <Hsp_midline> C + K F + + LV H+R HTGEKP+KC++ C + + +L +++ H R HTGE</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>2</Hsp_num> - <Hsp_bit-score>50.447</Hsp_bit-score> - <Hsp_score>119</Hsp_score> - <Hsp_evalue>8.27279e-07</Hsp_evalue> - <Hsp_query-from>397</Hsp_query-from> - <Hsp_query-to>457</Hsp_query-to> - <Hsp_hit-from>12403</Hsp_hit-from> - <Hsp_hit-to>12570</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>26</Hsp_identity> - <Hsp_positive>34</Hsp_positive> - <Hsp_gaps>5</Hsp_gaps> - <Hsp_align-len>61</Hsp_align-len> - <Hsp_qseq>KPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_qseq> - <Hsp_hseq>KPHQC--QQCMKSFSSNHQLVQHIRVHTGEKPYKCSY--CDRRFKQLSHVQQH-TRLHTGE</Hsp_hseq> - <Hsp_midline>KPH+C + C K++S L H+R HTGEKPY C Y C + F S +H R H+ E</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>3</Hsp_num> - <Hsp_bit-score>39.2762</Hsp_bit-score> - <Hsp_score>90</Hsp_score> - <Hsp_evalue>0.00208155</Hsp_evalue> - <Hsp_query-from>395</Hsp_query-from> - <Hsp_query-to>452</Hsp_query-to> - <Hsp_hit-from>3847</Hsp_hit-from> - <Hsp_hit-to>4032</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>21</Hsp_identity> - <Hsp_positive>34</Hsp_positive> - <Hsp_gaps>8</Hsp_gaps> - <Hsp_align-len>64</Hsp_align-len> - <Hsp_qseq>GEKPHKCTFEGCFKAYSRLENLKTHLRSHTGE------KPYTCEYPGCSKAFSNASDRAKHQNR</Hsp_qseq> - <Hsp_hseq>GERPYKCHLPDCGRAFIQLSNLQQHLRNHDAQVERAKNRPFHCNI--CGKGFATESSLRTHTSK</Hsp_hseq> - <Hsp_midline>GE+P+KC C +A+ +L NL+ HLR+H + +P+ C C K F+ S H ++</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -<Hit> - <Hit_num>4</Hit_num> - <Hit_id>gnl|BL_ORD_ID|22</Hit_id> - <Hit_def>contig23</Hit_def> - <Hit_accession>22</Hit_accession> - <Hit_len>50012</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>51.6026</Hsp_bit-score> - <Hsp_score>122</Hsp_score> - <Hsp_evalue>3.79818e-07</Hsp_evalue> - <Hsp_query-from>372</Hsp_query-from> - <Hsp_query-to>426</Hsp_query-to> - <Hsp_hit-from>32406</Hsp_hit-from> - <Hsp_hit-to>32564</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>23</Hsp_identity> - <Hsp_positive>36</Hsp_positive> - <Hsp_gaps>2</Hsp_gaps> - <Hsp_align-len>55</Hsp_align-len> - <Hsp_qseq>DCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGE</Hsp_qseq> - <Hsp_hseq>QCQQCMKSFSSNHQLVQHIRVHTGEKPYKCSY--CDRRFKQLSHVQQHTRLHTGE</Hsp_hseq> - <Hsp_midline> C + K F + + LV H+R HTGEKP+KC++ C + + +L +++ H R HTGE</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>2</Hsp_num> - <Hsp_bit-score>50.447</Hsp_bit-score> - <Hsp_score>119</Hsp_score> - <Hsp_evalue>8.29744e-07</Hsp_evalue> - <Hsp_query-from>397</Hsp_query-from> - <Hsp_query-to>457</Hsp_query-to> - <Hsp_hit-from>32406</Hsp_hit-from> - <Hsp_hit-to>32573</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>26</Hsp_identity> - <Hsp_positive>34</Hsp_positive> - <Hsp_gaps>5</Hsp_gaps> - <Hsp_align-len>61</Hsp_align-len> - <Hsp_qseq>KPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKHQNRTHSNE</Hsp_qseq> - <Hsp_hseq>KPHQC--QQCMKSFSSNHQLVQHIRVHTGEKPYKCSY--CDRRFKQLSHVQQH-TRLHTGE</Hsp_hseq> - <Hsp_midline>KPH+C + C K++S L H+R HTGEKPY C Y C + F S +H R H+ E</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>3</Hsp_num> - <Hsp_bit-score>39.2762</Hsp_bit-score> - <Hsp_score>90</Hsp_score> - <Hsp_evalue>0.00208602</Hsp_evalue> - <Hsp_query-from>395</Hsp_query-from> - <Hsp_query-to>452</Hsp_query-to> - <Hsp_hit-from>23850</Hsp_hit-from> - <Hsp_hit-to>24035</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>21</Hsp_identity> - <Hsp_positive>34</Hsp_positive> - <Hsp_gaps>8</Hsp_gaps> - <Hsp_align-len>64</Hsp_align-len> - <Hsp_qseq>GEKPHKCTFEGCFKAYSRLENLKTHLRSHTGE------KPYTCEYPGCSKAFSNASDRAKHQNR</Hsp_qseq> - <Hsp_hseq>GERPYKCHLPDCGRAFIQLSNLQQHLRNHDAQVERAKNRPFHCNI--CGKGFATESSLRTHTSK</Hsp_hseq> - <Hsp_midline>GE+P+KC C +A+ +L NL+ HLR+H + +P+ C C K F+ S H ++</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -<Hit> - <Hit_num>5</Hit_num> - <Hit_id>gnl|BL_ORD_ID|66</Hit_id> - <Hit_def>contig67</Hit_def> - <Hit_accession>66</Hit_accession> - <Hit_len>44531</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>50.447</Hsp_bit-score> - <Hsp_score>119</Hsp_score> - <Hsp_evalue>9.55753e-07</Hsp_evalue> - <Hsp_query-from>393</Hsp_query-from> - <Hsp_query-to>478</Hsp_query-to> - <Hsp_hit-from>20514</Hsp_hit-from> - <Hsp_hit-to>20759</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>29</Hsp_identity> - <Hsp_positive>44</Hsp_positive> - <Hsp_gaps>4</Hsp_gaps> - <Hsp_align-len>86</Hsp_align-len> - <Hsp_qseq>HTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKHQNRTHSNEKPYICKAPGCTKRYTDPSSLR</Hsp_qseq> - <Hsp_hseq>HQNDKKIACPHKGCHKNFRDSSAMRKHLHTH-GPRVHVC--AECGKAFVESSKLKRHQ-LVHTGEKPFQCTFEGCGKRFSLDFNLR</Hsp_hseq> - <Hsp_midline>H +K C +GC K + ++ HL +H G + + C C KAF +S +HQ H+ EKP+ C GC KR++ +LR</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>2</Hsp_num> - <Hsp_bit-score>47.3654</Hsp_bit-score> - <Hsp_score>111</Hsp_score> - <Hsp_evalue>6.65707e-06</Hsp_evalue> - <Hsp_query-from>362</Hsp_query-from> - <Hsp_query-to>441</Hsp_query-to> - <Hsp_hit-from>20532</Hsp_hit-from> - <Hsp_hit-to>20753</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>29</Hsp_identity> - <Hsp_positive>37</Hsp_positive> - <Hsp_gaps>6</Hsp_gaps> - <Hsp_align-len>80</Hsp_align-len> - <Hsp_qseq>NKKAFVCRWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFS</Hsp_qseq> - <Hsp_hseq>NDKKIACPHKGC---HKNFRDSSAMRKHLHTH-GPRVHVCA--ECGKAFVESSKLKRHQLVHTGEKPFQCTFEGCGKRFS</Hsp_hseq> - <Hsp_midline>N K C + C K F+ + H+ H G + H C C KA+ LK H HTGEKP+ C + GC K FS</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>3</Hsp_num> - <Hsp_bit-score>41.5874</Hsp_bit-score> - <Hsp_score>96</Hsp_score> - <Hsp_evalue>0.000398257</Hsp_evalue> - <Hsp_query-from>384</Hsp_query-from> - <Hsp_query-to>427</Hsp_query-to> - <Hsp_hit-from>18178</Hsp_hit-from> - <Hsp_hit-to>18309</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>16</Hsp_identity> - <Hsp_positive>28</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>44</Hsp_align-len> - <Hsp_qseq>YMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEK</Hsp_qseq> - <Hsp_hseq>FIYRTHVRIHTGDRPFVCPFDACNKKFAQSTNLKSHILTHAKAK</Hsp_hseq> - <Hsp_midline>++ H+R HTG++P C F+ C K +++ NLK+H+ +H K</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>4</Hsp_num> - <Hsp_bit-score>40.817</Hsp_bit-score> - <Hsp_score>94</Hsp_score> - <Hsp_evalue>0.000632149</Hsp_evalue> - <Hsp_query-from>369</Hsp_query-from> - <Hsp_query-to>431</Hsp_query-to> - <Hsp_hit-from>20472</Hsp_hit-from> - <Hsp_hit-to>20660</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>23</Hsp_identity> - <Hsp_positive>28</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>63</Hsp_align-len> - <Hsp_qseq>RWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTC</Hsp_qseq> - <Hsp_hseq>RVHVCAECGKAFVESSKLKRHQLVHTGEKPFQCTFEGCGKRFSLDFNLRYSTKKFWFSYKFVC</Hsp_hseq> - <Hsp_midline>R C K F L H HTGEKP +CTFEGC K +S NL+ + + C</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>5</Hsp_num> - <Hsp_bit-score>37.7354</Hsp_bit-score> - <Hsp_score>86</Hsp_score> - <Hsp_evalue>0.00636861</Hsp_evalue> - <Hsp_query-from>417</Hsp_query-from> - <Hsp_query-to>449</Hsp_query-to> - <Hsp_hit-from>18202</Hsp_hit-from> - <Hsp_hit-to>18300</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>12</Hsp_identity> - <Hsp_positive>23</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>33</Hsp_align-len> - <Hsp_qseq>KTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKH</Hsp_qseq> - <Hsp_hseq>RTHVRIHTGDRPFVCPFDACNKKFAQSTNLKSH</Hsp_hseq> - <Hsp_midline>+TH+R HTG++P+ C + C+K F+ +++ H</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -<Hit> - <Hit_num>6</Hit_num> - <Hit_id>gnl|BL_ORD_ID|65</Hit_id> - <Hit_def>contig66</Hit_def> - <Hit_accession>65</Hit_accession> - <Hit_len>45011</Hit_len> - <Hit_hsps> - <Hsp> - <Hsp_num>1</Hsp_num> - <Hsp_bit-score>50.447</Hsp_bit-score> - <Hsp_score>119</Hsp_score> - <Hsp_evalue>9.55889e-07</Hsp_evalue> - <Hsp_query-from>393</Hsp_query-from> - <Hsp_query-to>478</Hsp_query-to> - <Hsp_hit-from>35517</Hsp_hit-from> - <Hsp_hit-to>35762</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>29</Hsp_identity> - <Hsp_positive>44</Hsp_positive> - <Hsp_gaps>4</Hsp_gaps> - <Hsp_align-len>86</Hsp_align-len> - <Hsp_qseq>HTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKHQNRTHSNEKPYICKAPGCTKRYTDPSSLR</Hsp_qseq> - <Hsp_hseq>HQNDKKIACPHKGCHKNFRDSSAMRKHLHTH-GPRVHVC--AECGKAFVESSKLKRHQ-LVHTGEKPFQCTFEGCGKRFSLDFNLR</Hsp_hseq> - <Hsp_midline>H +K C +GC K + ++ HL +H G + + C C KAF +S +HQ H+ EKP+ C GC KR++ +LR</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>2</Hsp_num> - <Hsp_bit-score>47.3654</Hsp_bit-score> - <Hsp_score>111</Hsp_score> - <Hsp_evalue>6.65795e-06</Hsp_evalue> - <Hsp_query-from>362</Hsp_query-from> - <Hsp_query-to>441</Hsp_query-to> - <Hsp_hit-from>35535</Hsp_hit-from> - <Hsp_hit-to>35756</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>29</Hsp_identity> - <Hsp_positive>37</Hsp_positive> - <Hsp_gaps>6</Hsp_gaps> - <Hsp_align-len>80</Hsp_align-len> - <Hsp_qseq>NKKAFVCRWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFS</Hsp_qseq> - <Hsp_hseq>NDKKIACPHKGC---HKNFRDSSAMRKHLHTH-GPRVHVCA--ECGKAFVESSKLKRHQLVHTGEKPFQCTFEGCGKRFS</Hsp_hseq> - <Hsp_midline>N K C + C K F+ + H+ H G + H C C KA+ LK H HTGEKP+ C + GC K FS</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>3</Hsp_num> - <Hsp_bit-score>41.5874</Hsp_bit-score> - <Hsp_score>96</Hsp_score> - <Hsp_evalue>0.000398301</Hsp_evalue> - <Hsp_query-from>384</Hsp_query-from> - <Hsp_query-to>427</Hsp_query-to> - <Hsp_hit-from>33181</Hsp_hit-from> - <Hsp_hit-to>33312</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>16</Hsp_identity> - <Hsp_positive>28</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>44</Hsp_align-len> - <Hsp_qseq>YMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEK</Hsp_qseq> - <Hsp_hseq>FIYRTHVRIHTGDRPFVCPFDACNKKFAQSTNLKSHILTHAKAK</Hsp_hseq> - <Hsp_midline>++ H+R HTG++P C F+ C K +++ NLK+H+ +H K</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>4</Hsp_num> - <Hsp_bit-score>40.817</Hsp_bit-score> - <Hsp_score>94</Hsp_score> - <Hsp_evalue>0.000632218</Hsp_evalue> - <Hsp_query-from>369</Hsp_query-from> - <Hsp_query-to>431</Hsp_query-to> - <Hsp_hit-from>35475</Hsp_hit-from> - <Hsp_hit-to>35663</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-1</Hsp_hit-frame> - <Hsp_identity>23</Hsp_identity> - <Hsp_positive>28</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>63</Hsp_align-len> - <Hsp_qseq>RWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTC</Hsp_qseq> - <Hsp_hseq>RVHVCAECGKAFVESSKLKRHQLVHTGEKPFQCTFEGCGKRFSLDFNLRYSTKKFWFSYKFVC</Hsp_hseq> - <Hsp_midline>R C K F L H HTGEKP +CTFEGC K +S NL+ + + C</Hsp_midline> - </Hsp> - <Hsp> - <Hsp_num>5</Hsp_num> - <Hsp_bit-score>37.7354</Hsp_bit-score> - <Hsp_score>86</Hsp_score> - <Hsp_evalue>0.00636923</Hsp_evalue> - <Hsp_query-from>417</Hsp_query-from> - <Hsp_query-to>449</Hsp_query-to> - <Hsp_hit-from>33205</Hsp_hit-from> - <Hsp_hit-to>33303</Hsp_hit-to> - <Hsp_query-frame>0</Hsp_query-frame> - <Hsp_hit-frame>-3</Hsp_hit-frame> - <Hsp_identity>12</Hsp_identity> - <Hsp_positive>23</Hsp_positive> - <Hsp_gaps>0</Hsp_gaps> - <Hsp_align-len>33</Hsp_align-len> - <Hsp_qseq>KTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKH</Hsp_qseq> - <Hsp_hseq>RTHVRIHTGDRPFVCPFDACNKKFAQSTNLKSH</Hsp_hseq> - <Hsp_midline>+TH+R HTG++P+ C + C+K F+ +++ H</Hsp_midline> - </Hsp> - </Hit_hsps> -</Hit> -</Iteration_hits> - <Iteration_stat> - <Statistics> - <Statistics_db-num>70</Statistics_db-num> - <Statistics_db-len>3333194</Statistics_db-len> - <Statistics_hsp-len>96</Statistics_hsp-len> - <Statistics_eff-space>1306438952</Statistics_eff-space> - <Statistics_kappa>0.041</Statistics_kappa> - <Statistics_lambda>0.267</Statistics_lambda> - <Statistics_entropy>0.14</Statistics_entropy> - </Statistics> - </Iteration_stat> -</Iteration> -</BlastOutput_iterations> -</BlastOutput> -
--- a/test-data/tblastN/workflowInputs/tblastn_Dbia3_ci.xml.bed Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,50 +0,0 @@ -contig2 16199 18659 ci-PA 358 - 16199 18659 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig2 18939 20598 ci-PA 604 - 18939 20598 0 7 510,210,432,84,63,45,174, 0,564,774,1278,1368,1434,1485, -contig2 18712 18877 ci-PA 964 - 18712 18877 0 1 165, 0, -contig1 31366 33826 ci-PA 358 - 31366 33826 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig1 34106 35765 ci-PA 604 - 34106 35765 0 7 510,210,432,84,63,45,174, 0,564,774,1278,1368,1434,1485, -contig1 33879 34044 ci-PA 964 - 33879 34044 0 1 165, 0, -contig24 12402 12561 ci-PA 0 - 12402 12561 0 2 63,96, 0,63, -contig24 12402 12570 ci-PA 0 - 12402 12570 0 4 21,42,90,15, 0,21,63,153, -contig24 3846 4032 ci-PA 0 - 3846 4032 0 3 51,21,96, 0,51,90, -contig23 32405 32564 ci-PA 0 - 32405 32564 0 2 63,96, 0,63, -contig23 32405 32573 ci-PA 0 - 32405 32573 0 4 21,42,90,15, 0,21,63,153, -contig23 23849 24035 ci-PA 0 - 23849 24035 0 3 51,21,96, 0,51,90, -contig67 20513 20759 ci-PA 0 - 20513 20759 0 4 81,51,21,93, 0,81,132,153, -contig67 20531 20753 ci-PA 0 - 20531 20753 0 4 111,24,51,36, 0,111,135,186, -contig67 18177 18309 ci-PA 0 - 18177 18309 0 1 132, 0, -contig67 20471 20660 ci-PA 0 - 20471 20660 0 1 189, 0, -contig67 18201 18300 ci-PA 0 - 18201 18300 0 1 99, 0, -contig66 35516 35762 ci-PA 0 - 35516 35762 0 4 81,51,21,93, 0,81,132,153, -contig66 35534 35756 ci-PA 0 - 35534 35756 0 4 111,24,51,36, 0,111,135,186, -contig66 33180 33312 ci-PA 0 - 33180 33312 0 1 132, 0, -contig66 35474 35663 ci-PA 0 - 35474 35663 0 1 189, 0, -contig66 33204 33303 ci-PA 0 - 33204 33303 0 1 99, 0, -contig2 18711 20598 ci-PC 584 - 18711 20598 0 8 99,510,210,432,84,63,48,171, 0,228,792,1002,1506,1596,1662,1716, -contig2 18601 18889 ci-PC 0 - 18601 18889 0 5 63,36,51,54,45, 0,75,123,180,243, -contig1 33878 35765 ci-PC 584 - 33878 35765 0 8 99,510,210,432,84,63,48,171, 0,228,792,1002,1506,1596,1662,1716, -contig1 33768 34056 ci-PC 0 - 33768 34056 0 5 63,36,51,54,45, 0,75,123,180,243, -contig24 12468 12561 ci-PC 0 - 12468 12561 0 1 93, 0, -contig23 32471 32564 ci-PC 0 - 32471 32564 0 1 93, 0, -contig2 16199 18659 ci-PB 358 - 16199 18659 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig2 18939 20268 ci-PB 560 - 18939 20268 0 4 510,210,432,51, 0,564,774,1278, -contig2 18712 18877 ci-PB 964 - 18712 18877 0 1 165, 0, -contig1 31366 33826 ci-PB 358 - 31366 33826 0 18 126,114,27,174,186,84,69,45,204,108,117,144,123,150,24,48,495,165, 0,126,240,270,444,630,726,801,846,1056,1167,1290,1440,1566,1722,1746,1794,2295, -contig1 34106 35435 ci-PB 560 - 34106 35435 0 4 510,210,432,51, 0,564,774,1278, -contig1 33879 34044 ci-PB 964 - 33879 34044 0 1 165, 0, -contig24 12402 12561 ci-PB 0 - 12402 12561 0 2 63,96, 0,63, -contig24 12402 12570 ci-PB 0 - 12402 12570 0 4 21,42,90,15, 0,21,63,153, -contig24 3846 4032 ci-PB 0 - 3846 4032 0 3 51,21,96, 0,51,90, -contig23 32405 32564 ci-PB 0 - 32405 32564 0 2 63,96, 0,63, -contig23 32405 32573 ci-PB 0 - 32405 32573 0 4 21,42,90,15, 0,21,63,153, -contig23 23849 24035 ci-PB 0 - 23849 24035 0 3 51,21,96, 0,51,90, -contig67 20513 20759 ci-PB 0 - 20513 20759 0 4 81,51,21,93, 0,81,132,153, -contig67 20531 20753 ci-PB 0 - 20531 20753 0 4 111,24,51,36, 0,111,135,186, -contig67 18177 18309 ci-PB 0 - 18177 18309 0 1 132, 0, -contig67 20471 20660 ci-PB 0 - 20471 20660 0 1 189, 0, -contig67 18201 18300 ci-PB 0 - 18201 18300 0 1 99, 0, -contig66 35516 35762 ci-PB 0 - 35516 35762 0 4 81,51,21,93, 0,81,132,153, -contig66 35534 35756 ci-PB 0 - 35534 35756 0 4 111,24,51,36, 0,111,135,186, -contig66 33180 33312 ci-PB 0 - 33180 33312 0 1 132, 0, -contig66 35474 35663 ci-PB 0 - 35474 35663 0 1 189, 0, -contig66 33204 33303 ci-PB 0 - 33204 33303 0 1 99, 0,
--- a/test-data/tblastN/workflowInputs/tblastn_Dbia3_ci.xml.psl Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,50 +0,0 @@ -1458 762 183 0 7 60 10 57 +- ci-PA 4191 1725 4188 contig2 45017 16199 18659 18 165,495,48,24,150,123,144,117,108,204,45,69,84,186,174,27,114,126, 1725,1890,2391,2448,2472,2622,2745,2889,3006,3114,3324,3369,3438,3528,3720,3894,3930,4062, 26358,26529,27024,27072,27102,27255,27384,27534,27654,27768,27972,28023,28104,28188,28374,28551,28578,28692, -987 300 231 0 1 3 5 141 +- ci-PA 4191 39 1560 contig2 45017 18939 20598 7 174,45,63,84,432,210,510, 39,213,258,321,405,840,1050, 24419,24599,24647,24716,24872,25304,25568, -162 3 0 0 0 0 0 0 +- ci-PA 4191 1560 1725 contig2 45017 18712 18877 1 165, 1560, 26140, -1458 762 183 0 7 60 10 57 +- ci-PA 4191 1725 4188 contig1 45179 31366 33826 18 165,495,48,24,150,123,144,117,108,204,45,69,84,186,174,27,114,126, 1725,1890,2391,2448,2472,2622,2745,2889,3006,3114,3324,3369,3438,3528,3720,3894,3930,4062, 11353,11524,12019,12067,12097,12250,12379,12529,12649,12763,12967,13018,13099,13183,13369,13546,13573,13687, -987 300 231 0 1 3 5 141 +- ci-PA 4191 39 1560 contig1 45179 34106 35765 7 174,45,63,84,432,210,510, 39,213,258,321,405,840,1050, 9414,9594,9642,9711,9867,10299,10563, -162 3 0 0 0 0 0 0 +- ci-PA 4191 1560 1725 contig1 45179 33879 34044 1 165, 1560, 11135, -69 90 0 0 1 6 0 0 +- ci-PA 4191 1467 1632 contig24 40010 12402 12561 2 96,63, 1467,1569, 27449,27545, -78 90 0 0 3 15 0 0 +- ci-PA 4191 1542 1725 contig24 40010 12402 12570 4 15,90,42,21, 1542,1563,1659,1704, 27440,27455,27545,27587, -63 105 0 0 1 6 1 18 +- ci-PA 4191 1536 1710 contig24 40010 3846 4032 3 96,21,51, 1536,1632,1659, 35978,36092,36113, -69 90 0 0 1 6 0 0 +- ci-PA 4191 1467 1632 contig23 50012 32405 32564 2 96,63, 1467,1569, 17448,17544, -78 90 0 0 3 15 0 0 +- ci-PA 4191 1542 1725 contig23 50012 32405 32573 4 15,90,42,21, 1542,1563,1659,1704, 17439,17454,17544,17586, -63 105 0 0 1 6 1 18 +- ci-PA 4191 1536 1710 contig23 50012 23849 24035 3 96,21,51, 1536,1632,1659, 25977,26091,26112, -87 159 0 0 3 12 0 0 +- ci-PA 4191 1530 1788 contig67 44531 20513 20759 4 93,21,51,81, 1530,1626,1653,1707, 23772,23865,23886,23937, -87 135 0 0 3 18 0 0 +- ci-PA 4191 1437 1677 contig67 44531 20531 20753 4 36,51,24,111, 1437,1482,1536,1566, 23778,23814,23865,23889, -48 84 0 0 0 0 0 0 +- ci-PA 4191 1503 1635 contig67 44531 18177 18309 1 132, 1503, 26222, -69 120 0 0 0 0 0 0 +- ci-PA 4191 1458 1647 contig67 44531 20471 20660 1 189, 1458, 23871, -36 63 0 0 0 0 0 0 +- ci-PA 4191 1602 1701 contig67 44531 18201 18300 1 99, 1602, 26231, -87 159 0 0 3 12 0 0 +- ci-PA 4191 1530 1788 contig66 45011 35516 35762 4 93,21,51,81, 1530,1626,1653,1707, 9249,9342,9363,9414, -87 135 0 0 3 18 0 0 +- ci-PA 4191 1437 1677 contig66 45011 35534 35756 4 36,51,24,111, 1437,1482,1536,1566, 9255,9291,9342,9366, -48 84 0 0 0 0 0 0 +- ci-PA 4191 1503 1635 contig66 45011 33180 33312 1 132, 1503, 11699, -69 120 0 0 0 0 0 0 +- ci-PA 4191 1458 1647 contig66 45011 35474 35663 1 189, 1458, 9348, -36 63 0 0 0 0 0 0 +- ci-PA 4191 1602 1701 contig66 45011 33204 33303 1 99, 1602, 11708, -1050 336 231 0 1 3 6 270 +- ci-PC 1716 39 1659 contig2 45017 18711 20598 8 171,48,63,84,432,210,510,99, 39,210,258,321,405,840,1050,1560, 24419,24596,24647,24716,24872,25304,25568,26207, -111 138 0 0 0 0 4 39 +- ci-PC 1716 1467 1716 contig2 45017 18601 18889 5 45,54,51,36,63, 1467,1512,1566,1617,1653, 26128,26182,26242,26305,26353, -1050 336 231 0 1 3 6 270 +- ci-PC 1716 39 1659 contig1 45179 33878 35765 8 171,48,63,84,432,210,510,99, 39,210,258,321,405,840,1050,1560, 9414,9591,9642,9711,9867,10299,10563,11202, -111 138 0 0 0 0 4 39 +- ci-PC 1716 1467 1716 contig1 45179 33768 34056 5 45,54,51,36,63, 1467,1512,1566,1617,1653, 11123,11177,11237,11300,11348, -45 48 0 0 0 0 0 0 +- ci-PC 1716 1467 1560 contig24 40010 12468 12561 1 93, 1467, 27449, -45 48 0 0 0 0 0 0 +- ci-PC 1716 1467 1560 contig23 50012 32471 32564 1 93, 1467, 17448, -1458 762 183 0 7 60 10 57 +- ci-PB 3837 1371 3834 contig2 45017 16199 18659 18 165,495,48,24,150,123,144,117,108,204,45,69,84,186,174,27,114,126, 1371,1536,2037,2094,2118,2268,2391,2535,2652,2760,2970,3015,3084,3174,3366,3540,3576,3708, 26358,26529,27024,27072,27102,27255,27384,27534,27654,27768,27972,28023,28104,28188,28374,28551,28578,28692, -834 264 105 0 1 3 2 126 +- ci-PB 3837 0 1206 contig2 45017 18939 20268 4 51,432,210,510, 0,51,486,696, 24749,24872,25304,25568, -162 3 0 0 0 0 0 0 +- ci-PB 3837 1206 1371 contig2 45017 18712 18877 1 165, 1206, 26140, -1458 762 183 0 7 60 10 57 +- ci-PB 3837 1371 3834 contig1 45179 31366 33826 18 165,495,48,24,150,123,144,117,108,204,45,69,84,186,174,27,114,126, 1371,1536,2037,2094,2118,2268,2391,2535,2652,2760,2970,3015,3084,3174,3366,3540,3576,3708, 11353,11524,12019,12067,12097,12250,12379,12529,12649,12763,12967,13018,13099,13183,13369,13546,13573,13687, -834 264 105 0 1 3 2 126 +- ci-PB 3837 0 1206 contig1 45179 34106 35435 4 51,432,210,510, 0,51,486,696, 9744,9867,10299,10563, -162 3 0 0 0 0 0 0 +- ci-PB 3837 1206 1371 contig1 45179 33879 34044 1 165, 1206, 11135, -69 90 0 0 1 6 0 0 +- ci-PB 3837 1113 1278 contig24 40010 12402 12561 2 96,63, 1113,1215, 27449,27545, -78 90 0 0 3 15 0 0 +- ci-PB 3837 1188 1371 contig24 40010 12402 12570 4 15,90,42,21, 1188,1209,1305,1350, 27440,27455,27545,27587, -63 105 0 0 1 6 1 18 +- ci-PB 3837 1182 1356 contig24 40010 3846 4032 3 96,21,51, 1182,1278,1305, 35978,36092,36113, -69 90 0 0 1 6 0 0 +- ci-PB 3837 1113 1278 contig23 50012 32405 32564 2 96,63, 1113,1215, 17448,17544, -78 90 0 0 3 15 0 0 +- ci-PB 3837 1188 1371 contig23 50012 32405 32573 4 15,90,42,21, 1188,1209,1305,1350, 17439,17454,17544,17586, -63 105 0 0 1 6 1 18 +- ci-PB 3837 1182 1356 contig23 50012 23849 24035 3 96,21,51, 1182,1278,1305, 25977,26091,26112, -87 159 0 0 3 12 0 0 +- ci-PB 3837 1176 1434 contig67 44531 20513 20759 4 93,21,51,81, 1176,1272,1299,1353, 23772,23865,23886,23937, -87 135 0 0 3 18 0 0 +- ci-PB 3837 1083 1323 contig67 44531 20531 20753 4 36,51,24,111, 1083,1128,1182,1212, 23778,23814,23865,23889, -48 84 0 0 0 0 0 0 +- ci-PB 3837 1149 1281 contig67 44531 18177 18309 1 132, 1149, 26222, -69 120 0 0 0 0 0 0 +- ci-PB 3837 1104 1293 contig67 44531 20471 20660 1 189, 1104, 23871, -36 63 0 0 0 0 0 0 +- ci-PB 3837 1248 1347 contig67 44531 18201 18300 1 99, 1248, 26231, -87 159 0 0 3 12 0 0 +- ci-PB 3837 1176 1434 contig66 45011 35516 35762 4 93,21,51,81, 1176,1272,1299,1353, 9249,9342,9363,9414, -87 135 0 0 3 18 0 0 +- ci-PB 3837 1083 1323 contig66 45011 35534 35756 4 36,51,24,111, 1083,1128,1182,1212, 9255,9291,9342,9366, -48 84 0 0 0 0 0 0 +- ci-PB 3837 1149 1281 contig66 45011 33180 33312 1 132, 1149, 11699, -69 120 0 0 0 0 0 0 +- ci-PB 3837 1104 1293 contig66 45011 35474 35663 1 189, 1104, 9348, -36 63 0 0 0 0 0 0 +- ci-PB 3837 1248 1347 contig66 45011 33204 33303 1 99, 1248, 11708,
--- a/test-data/trfBig/hubaInputs/dbia3_trfBig_sorted.bed Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,602 +0,0 @@ -contig1 9130 9428 trf 163 1.8 164 86 2 438 36 12 13 37 1.82 AAAAAAAATTATATCTTCGGTGTTTTTCAACATACAACCTCCTAAGCTTGGAAATAACATTTCTTAATCAGTTCTGAATTTCGAATTAAATTTTTATCAAAATCGGACAACTATACCATATAGCTGTCATAGGAAGGATTGGATAATTAGTGGTAAAATAATAT -contig1 15707 15757 trf 20 2.5 19 83 9 55 32 12 2 54 1.49 TATATCATTTATATCTCAG -contig1 16261 16302 trf 12 3.4 12 89 0 64 2 36 24 36 1.69 TCCGTCTGTCCG -contig1 23387 23483 trf 45 2.2 45 92 1 158 19 22 30 27 1.98 TCGGCGAAGAAATGTGCCACTTCGGCGGCACTTCTTGGAGTCACT -contig1 23451 23520 trf 24 2.9 24 80 0 75 15 26 27 30 1.96 TTCGGCGACACTTCTTGAAGTCAG -contig1 24200 24233 trf 15 2.2 15 94 0 57 51 12 15 21 1.75 AAACAATGGAATGCT -contig1 29159 29628 trf 162 2.9 160 80 8 518 37 12 11 38 1.80 GGAAAACATGAAATAAAAATTATATCTTTCGTGTTTTTTAACATATACCTTCTAAGCTTGAAAATAACATTTTTTATTTGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACAATCGGAAAATAAGTA -contig1 37571 37606 trf 8 4.4 8 88 0 52 31 25 42 0 1.55 GACGGACA -contig1 38436 38491 trf 12 4.6 12 81 0 65 0 38 27 34 1.57 TGTCCGTCCGTC -contig1 38436 38491 trf 20 3.1 18 80 17 69 0 38 27 34 1.57 TGTCCGTCTGTCCGTCCG -contig1 38436 38491 trf 8 6.9 8 79 8 58 0 38 27 34 1.57 TGTCCGTC -contig1 43116 43168 trf 2 26.0 2 96 0 95 48 0 1 50 1.12 TA -contig10 7159 7189 trf 13 2.3 13 94 0 51 36 10 16 36 1.82 AATGATGCATTTA -contig10 7363 7540 trf 101 1.8 95 85 7 246 44 9 10 36 1.70 TTTTTATAAAATTGAATTCGAAATTCAGAACCAATTAAAAAATATTATTTATAAGAAGGTTATATGTTAAAAAACACAGTCGATATGATATAGTC -contig10 8034 8065 trf 16 1.9 16 93 0 53 38 25 35 0 1.56 ACAGACAGACGGACGA -contig10 16407 16472 trf 24 2.7 24 88 4 87 23 23 33 20 1.97 GAAGTGTCGCCGAAGTGACTCCTG -contig10 17443 17508 trf 24 2.7 24 88 4 87 23 24 33 18 1.96 GAAGTGTCGCCGAAGTGACTCCTG -contig10 18419 18897 trf 162 3.0 162 78 8 408 35 15 12 36 1.85 CCCAAAGATAATTTTTCCATATTATTTTACCACTAATTTTCCGATCCTTCATATGGCAGCAATATGATATAGTCATCCGATTTCGATAAAAATTGAATTCAAAATTCAGAACTAATTAAAAATGGTTATATCCAAGCTTAGAAAGCTATATGTTAAAAATAA -contig10 28438 28868 trf 163 2.7 160 78 7 465 38 12 13 35 1.82 AACATTTTTTAATTAGTTCTGAATTTAAATTTAAATTTTATTAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAATAAAAAAATTATATCTTCGGTGTTTTTAACATATAACTCCAAAGCTTAAAAAT -contig10 32277 32320 trf 2 21.5 2 95 0 77 48 0 0 51 1.00 AT -contig10 34149 34186 trf 19 1.9 19 94 0 65 32 13 37 16 1.87 GCTGAGGATGAGATACAGA -contig11 7433 7863 trf 163 2.7 160 78 7 465 38 12 13 35 1.82 AACATTTTTTAATTAGTTCTGAATTTAAATTTAAATTTTATTAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAATAAAAAAATTATATCTTCGGTGTTTTTAACATATAACTCCAAAGCTTAAAAAT -contig11 11272 11315 trf 2 21.5 2 95 0 77 48 0 0 51 1.00 AT -contig11 13144 13181 trf 19 1.9 19 94 0 65 32 13 37 16 1.87 GCTGAGGATGAGATACAGA -contig11 22738 22776 trf 20 1.9 20 88 0 58 34 13 7 44 1.72 TATATATATAGAACCTGTTC -contig11 25115 25366 trf 138 1.8 138 95 0 457 36 13 9 40 1.77 CAAATTTTTTGTTTAAAACCGTTTTGGACTCTAAGGCTATGCAATGCATATAACGTTATAAAAAAAGTATTTACTTTTTTAACAAATTTATAACTTACCTATAACATATAACAAGAATACCTTTTGTTTACATTTTAC -contig11 25870 25921 trf 18 2.8 18 91 5 77 25 23 0 50 1.49 TCATCTATATCTTTCATA -contig11 25872 25939 trf 23 2.9 23 75 6 64 23 22 1 52 1.56 ATCTTTCATTTCATATCATCTAT -contig11 31165 31562 trf 159 2.5 155 82 6 458 38 12 13 35 1.82 TTTTGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGAACGATCGGAAAATTAGTGGAAAATATAAAAAAATTATATCTTCGGTGACTTTAACATATAACTTCCAATACTTGAAAATACAATTTTTAATTAGTTCTAAA -contig12 2269 2312 trf 2 21.5 2 95 0 77 48 0 0 51 1.00 AT -contig12 4141 4178 trf 19 1.9 19 94 0 65 32 13 37 16 1.87 GCTGAGGATGAGATACAGA -contig12 13735 13773 trf 20 1.9 20 88 0 58 34 13 7 44 1.72 TATATATATAGAACCTGTTC -contig12 16112 16363 trf 138 1.8 138 95 0 457 36 13 9 40 1.77 CAAATTTTTTGTTTAAAACCGTTTTGGACTCTAAGGCTATGCAATGCATATAACGTTATAAAAAAAGTATTTACTTTTTTAACAAATTTATAACTTACCTATAACATATAACAAGAATACCTTTTGTTTACATTTTAC -contig12 16867 16918 trf 18 2.8 18 91 5 77 25 23 0 50 1.49 TCATCTATATCTTTCATA -contig12 16869 16936 trf 23 2.9 23 75 6 64 23 22 1 52 1.56 ATCTTTCATTTCATATCATCTAT -contig12 22162 22559 trf 159 2.5 155 82 6 458 38 12 13 35 1.82 TTTTGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGAACGATCGGAAAATTAGTGGAAAATATAAAAAAATTATATCTTCGGTGACTTTAACATATAACTTCCAATACTTGAAAATACAATTTTTAATTAGTTCTAAA -contig12 26998 27051 trf 23 2.3 23 96 0 97 33 11 13 41 1.80 TATGTGTAAACAATGTTCATACT -contig12 33017 33050 trf 17 1.9 17 100 0 66 48 12 0 39 1.40 AATACAATACAATTTTT -contig12 43158 43197 trf 16 2.6 14 85 14 60 38 0 15 46 1.46 TATAATTTTGGGAA -contig12 45179 45707 trf 161 3.3 156 80 6 538 36 12 12 37 1.81 AATTTTCCGATCGTTCCTATGGCAGCTATAAGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTTAAAAGGTATATGTTAAAAAACACGAAAGATATAATTTTTTTTATTTTCCATT -contig12 55866 55914 trf 24 2.0 24 91 0 78 50 18 6 25 1.70 ACACTTAAAAAATGTTTAACAACA -contig13 9853 9901 trf 24 2.0 24 91 0 78 50 18 6 25 1.70 ACACTTAAAAAATGTTTAACAACA -contig13 24263 24380 trf 61 1.9 61 96 0 216 26 14 17 41 1.87 AACTTTTCTGTTAGTAACATTGGAGATTGATGTTATCCTAATCCAGTCTGATAGTCTGTTA -contig13 33337 33598 trf 140 1.9 138 87 3 380 36 11 12 39 1.79 AAAAAATTATAGCTTCGGGGTTTTTTAACATACAACCTTAAAACCTGGAAAATAACATTTTTTAATTAGTTCTGAATTTCCAATTAAATTTTATCAAAATCGGATGACTATATCATATAGCTGTGGTAAAATAATATG -contig13 33718 34195 trf 163 3.0 161 81 4 561 36 15 11 35 1.85 TTGTTACATATATTTTCCCACTAATTTTCCGATCGTTCCTATGACAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAATTGATATTTCCAAGCTAGAAGGTTAAATGTTAAAAAACACCAAAGATATAAT -contig13 34300 34345 trf 20 2.2 20 84 0 54 31 24 37 6 1.81 GACGGTCAGACAGACAGACA -contig14 9255 9372 trf 61 1.9 61 96 0 216 26 14 17 41 1.87 AACTTTTCTGTTAGTAACATTGGAGATTGATGTTATCCTAATCCAGTCTGATAGTCTGTTA -contig14 18329 18590 trf 140 1.9 138 87 3 380 36 11 12 39 1.79 AAAAAATTATAGCTTCGGGGTTTTTTAACATACAACCTTAAAACCTGGAAAATAACATTTTTTAATTAGTTCTGAATTTCCAATTAAATTTTATCAAAATCGGATGACTATATCATATAGCTGTGGTAAAATAATATG -contig14 18710 19187 trf 163 3.0 161 81 4 561 36 15 11 35 1.85 TTGTTACATATATTTTCCCACTAATTTTCCGATCGTTCCTATGACAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAATTGATATTTCCAAGCTAGAAGGTTAAATGTTAAAAAACACCAAAGATATAAT -contig14 19292 19337 trf 20 2.2 20 84 0 54 31 24 37 6 1.81 GACGGTCAGACAGACAGACA -contig14 29938 30407 trf 162 2.9 159 83 4 559 35 13 13 36 1.85 AAAAATTATATCTTCGCTGTTTTTAACATATAACCTTCTAAGCTTGAAATAACATTTTTTAATTAGTTTTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACAATCGGAAAATTAGTGAAAAACATGAAAT -contig14 36315 36401 trf 45 1.9 45 85 4 120 40 15 36 8 1.77 AAGGAAGAAGAAGACGGGAGCTTGCACAAGAGCAAGGACGAGGAT -contig14 39838 40128 trf 149 1.9 148 84 6 381 36 11 12 39 1.79 ATATAGCTCCCATAGGAACAATCGGAAAATTAGTAGAAAAACATGAAATACATATATATCCTTGGTGTTTTTTAACATATAACCTTATAAGCTTGAAAATAACATTTTTTAATTAGTTTTGAAATTCGAATTAAATTTTATCAAAATT -contig15 0 400 trf 162 2.5 162 83 4 481 36 13 14 36 1.85 TTTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACAATCGGAAAATTAGTGAAAAAATAATATTGAAAAATGATATCTTCGGTGTTTTTTAACATATAACCTCATAAGCTTGAAAATAACATTTTTTAATTAGT -contig15 6308 6394 trf 45 1.9 45 85 4 120 40 15 36 8 1.77 AAGGAAGAAGAAGACGGGAGCTTGCACAAGAGCAAGGACGAGGAT -contig15 9831 10121 trf 149 1.9 148 84 6 381 36 11 12 39 1.79 ATATAGCTCCCATAGGAACAATCGGAAAATTAGTAGAAAAACATGAAATACATATATATCCTTGGTGTTTTTTAACATATAACCTTATAAGCTTGAAAATAACATTTTTTAATTAGTTTTGAAATTCGAATTAAATTTTATCAAAATT -contig15 18867 18897 trf 12 2.5 12 94 0 51 0 40 30 30 1.57 GTCCGTCTGGCC -contig15 19005 19470 trf 161 2.9 159 77 7 488 35 13 12 38 1.82 AAAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCCAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACAATCGGAAAATTAGTCGGACACTTAT -contig15 27771 27868 trf 22 4.5 22 89 1 151 45 9 9 36 1.68 ATATTGCCAATATTATAAGATA -contig15 29788 29936 trf 74 2.0 73 97 1 278 45 10 8 35 1.69 TGACCATGGCAATAAATAAGCAGTTTTTTTTTTATTTATTCGAAAAAATACAAAATAAAATTAAATAACTACA -contig15 39945 40008 trf 17 3.6 17 84 4 72 39 1 1 57 1.18 ATATTTATTATTATTAT -contig15 49623 50014 trf 161 2.4 161 87 2 534 34 14 12 38 1.83 ATAATTTTTTCATATTATTTTACTACTAATTTTCCGATCTTTCATATGGCAGCTATATGATATAGTCGACCGATTTTGATAAAATTTAAGTAGAAATTCAGACCTAACTAAAAATGACATTTCCAAGCTTACAAGGTGATATGTTAAAAAACACAGAAGAT -contig16 2412 3083 trf 162 4.1 162 92 0 1049 36 12 12 38 1.81 ATAATTTTTTCATATTATTTTAATACTAATTTTCCGATCTTTCATATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTTAGAAGGTGATATGTTAAAAAACACCGAAGAT -contig16 2949 3202 trf 134 1.9 135 90 0 409 38 10 13 37 1.79 CTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTCATTTCCAAGCTTAGAAGGTGATATGCTAAAAAACACCGAAGATATAATTTTTTCATATTATTTTAATT -contig16 4570 4859 trf 156 1.8 157 85 3 404 37 12 13 37 1.83 AAAATTATATCTTCGGTGTTTTTTAACATATAACCTCATAAGCTTAGAAATAACATTTATTATTCAGTTCTGAATTTCGAATTAAATTTGATAAAAATAGGACGACTATATCATATAGCTGCCATAGGAACGACCGGAAAATTAGTCAGAAAACATG -contig16 13815 13855 trf 14 2.9 14 100 0 80 27 22 15 35 1.94 GCCCTATTTAAGTA -contig16 15817 15847 trf 13 2.2 14 94 5 53 63 3 13 20 1.43 AAAGGAAACTTTAA -contig16 16698 16742 trf 16 2.8 16 92 0 79 52 6 4 36 1.49 AATCAATTAAAATTGT -contig16 18449 18479 trf 12 2.5 12 94 0 51 3 40 23 33 1.71 GTCCGTCTGTCC -contig16 19249 19657 trf 162 2.5 159 85 6 527 37 11 13 37 1.81 AAAAAATTATATCTTCGGTGTTTTTAACATATACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAACTGCCATAGGAAAGATCGGAAAAATAGTGAGAAAATAATAT -contig16 27571 27953 trf 162 2.4 158 81 6 407 37 13 13 36 1.83 AATTAAATTTTATAAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTCGTAAAATTAAAATGAAAAACTATATCTTCGGTGTTTTTTAACATATAACCTAATAAGCTTGAAAATAACATTCTTTAATTAGTTCTGAAT -contig16 31405 31439 trf 16 2.2 16 89 5 52 52 8 5 32 1.56 AAACATTTGACTATAA -contig16 41711 41757 trf 14 3.3 14 96 0 83 41 23 0 34 1.55 CAATACCTTTATAA -contig17 7563 7945 trf 162 2.4 158 81 6 407 37 13 13 36 1.83 AATTAAATTTTATAAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTCGTAAAATTAAAATGAAAAACTATATCTTCGGTGTTTTTTAACATATAACCTAATAAGCTTGAAAATAACATTCTTTAATTAGTTCTGAAT -contig17 11397 11431 trf 16 2.2 16 89 5 52 52 8 5 32 1.56 AAACATTTGACTATAA -contig17 21703 21749 trf 14 3.3 14 96 0 83 41 23 0 34 1.55 CAATACCTTTATAA -contig17 30481 30516 trf 16 2.2 16 100 0 70 62 5 0 31 1.18 ATATAATAAAATATAC -contig17 34819 34894 trf 37 2.0 37 97 0 141 40 12 10 37 1.77 TTGAATTAAATTTTATCAAAATCGGACGACTATATCA -contig17 37577 37615 trf 11 3.3 11 92 7 58 52 0 2 44 1.14 ATAATATATAT -contig17 37580 37616 trf 13 2.8 13 95 0 63 50 0 2 47 1.15 ATATATATATAAT -contig17 37580 37616 trf 2 18.0 2 88 11 56 50 0 2 47 1.15 AT -contig18 5472 5507 trf 16 2.2 16 100 0 70 62 5 0 31 1.18 ATATAATAAAATATAC -contig18 9810 9885 trf 37 2.0 37 97 0 141 40 12 10 37 1.77 TTGAATTAAATTTTATCAAAATCGGACGACTATATCA -contig18 12568 12606 trf 11 3.3 11 92 7 58 52 0 2 44 1.14 ATAATATATAT -contig18 12571 12607 trf 13 2.8 13 95 0 63 50 0 2 47 1.15 ATATATATATAAT -contig18 12571 12607 trf 2 18.0 2 88 11 56 50 0 2 47 1.15 AT -contig18 15659 15708 trf 22 2.3 21 82 6 62 26 10 12 51 1.71 TTATTTGCGTATAACATAACT -contig18 17942 17967 trf 13 1.9 13 100 0 50 28 8 0 64 1.22 TTTTTTATATCAA -contig18 26801 26833 trf 13 2.4 14 89 10 57 31 25 25 18 1.98 AAGGACCGTTACTC -contig18 31985 32018 trf 10 3.2 10 95 4 57 39 51 9 0 1.34 ACCGCCCAAA -contig18 32891 33363 trf 163 2.9 162 82 5 535 35 13 12 38 1.83 TATTTTCCGACTAATTTTCAGATTGTTCATATGGCAGTATATGATATAATCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAATGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCGAAGATATAATTTTTCAATTTCA -contig18 34970 35002 trf 15 2.1 15 100 0 64 40 18 9 31 1.83 AGCACTTATACATTA -contig19 655 704 trf 22 2.3 21 82 6 62 26 10 12 51 1.71 TTATTTGCGTATAACATAACT -contig19 2938 2963 trf 13 1.9 13 100 0 50 28 8 0 64 1.22 TTTTTTATATCAA -contig19 11797 11829 trf 13 2.4 14 89 10 57 31 25 25 18 1.98 AAGGACCGTTACTC -contig19 16981 17014 trf 10 3.2 10 95 4 57 39 51 9 0 1.34 ACCGCCCAAA -contig19 17887 18359 trf 163 2.9 162 82 5 535 35 13 12 38 1.83 TATTTTCCGACTAATTTTCAGATTGTTCATATGGCAGTATATGATATAATCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAATGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCGAAGATATAATTTTTCAATTTCA -contig19 19966 19998 trf 15 2.1 15 100 0 64 40 18 9 31 1.83 AGCACTTATACATTA -contig19 25006 25147 trf 73 1.9 72 85 1 192 39 15 22 21 1.91 AAAAACAAAAAGGGTCGCGATCGCGAAAAAGTAACTTCTAAGACACTTCTGGACAATGATAGATGATAACAC -contig19 25732 25774 trf 22 2.0 21 85 4 57 40 4 7 47 1.52 GAAATATCATATTATATATTG -contig19 26304 26613 trf 158 1.9 161 80 7 362 38 11 11 37 1.79 TTTGGTGTTTTTTAACATATAAACTTATACCCTTCAATATAACATTCTTTAATAAGTTCTAATTTTGTAATTAAATTTAATCAAAAATCAGACGACTATATCATATAGCTGCCATACGAAAAATCGAAAAATGGTGGAAAAATAATATAACAAATTATATC -contig2 540 590 trf 20 2.5 19 83 9 55 32 12 2 54 1.49 TATATCATTTATATCTCAG -contig2 1094 1135 trf 12 3.4 12 89 0 64 2 36 24 36 1.69 TCCGTCTGTCCG -contig2 8220 8316 trf 45 2.2 45 92 1 158 19 22 30 27 1.98 TCGGCGAAGAAATGTGCCACTTCGGCGGCACTTCTTGGAGTCACT -contig2 8284 8353 trf 24 2.9 24 80 0 75 15 26 27 30 1.96 TTCGGCGACACTTCTTGAAGTCAG -contig2 9033 9066 trf 15 2.2 15 94 0 57 51 12 15 21 1.75 AAACAATGGAATGCT -contig2 13992 14461 trf 162 2.9 160 80 8 518 37 12 11 38 1.80 GGAAAACATGAAATAAAAATTATATCTTTCGTGTTTTTTAACATATACCTTCTAAGCTTGAAAATAACATTTTTTATTTGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACAATCGGAAAATAAGTA -contig2 22404 22439 trf 8 4.4 8 88 0 52 31 25 42 0 1.55 GACGGACA -contig2 23269 23324 trf 12 4.6 12 81 0 65 0 38 27 34 1.57 TGTCCGTCCGTC -contig2 23269 23324 trf 20 3.1 18 80 17 69 0 38 27 34 1.57 TGTCCGTCTGTCCGTCCG -contig2 23269 23324 trf 8 6.9 8 79 8 58 0 38 27 34 1.57 TGTCCGTC -contig2 27949 28001 trf 2 26.0 2 96 0 95 48 0 1 50 1.12 TA -contig2 38280 38311 trf 16 1.9 16 93 0 53 41 19 6 32 1.77 TACATACATACATATG -contig20 6794 6826 trf 13 2.4 14 89 10 57 31 25 25 18 1.98 AAGGACCGTTACTC -contig20 11978 12011 trf 10 3.2 10 95 4 57 39 51 9 0 1.34 ACCGCCCAAA -contig20 12884 13356 trf 163 2.9 162 82 5 535 35 13 12 38 1.83 TATTTTCCGACTAATTTTCAGATTGTTCATATGGCAGTATATGATATAATCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAATGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCGAAGATATAATTTTTCAATTTCA -contig20 14963 14995 trf 15 2.1 15 100 0 64 40 18 9 31 1.83 AGCACTTATACATTA -contig20 20003 20144 trf 73 1.9 72 85 1 192 39 15 22 21 1.91 AAAAACAAAAAGGGTCGCGATCGCGAAAAAGTAACTTCTAAGACACTTCTGGACAATGATAGATGATAACAC -contig20 20729 20771 trf 22 2.0 21 85 4 57 40 4 7 47 1.52 GAAATATCATATTATATATTG -contig20 21301 21610 trf 158 1.9 161 80 7 362 38 11 11 37 1.79 TTTGGTGTTTTTTAACATATAAACTTATACCCTTCAATATAACATTCTTTAATAAGTTCTAATTTTGTAATTAAATTTAATCAAAAATCAGACGACTATATCATATAGCTGCCATACGAAAAATCGAAAAATGGTGGAAAAATAATATAACAAATTATATC -contig21 30635 30681 trf 20 2.3 20 85 3 67 34 6 6 52 1.53 ATATATTTTTCATAAAGTAT -contig21 35118 35267 trf 39 3.9 41 73 17 124 50 2 1 46 1.21 TTATATTTATATAAATATATTATATACAAAATATATTATAT -contig21 35148 35204 trf 23 2.4 23 84 0 67 50 0 1 48 1.11 ATATTTATATTAAAAAAATATAG -contig21 35148 35256 trf 2 56.5 2 71 9 64 49 0 0 50 1.07 AT -contig21 35164 35256 trf 23 4.3 23 72 17 81 48 0 1 50 1.08 ATTATATATATTTATATAAATAT -contig21 35188 35267 trf 41 2.0 41 85 5 108 49 1 0 49 1.09 ATATATATATTTATATAAATATATTATAAAAATAATATATT -contig21 47789 47815 trf 1 26.0 1 100 0 52 100 0 0 0 0.00 A -contig22 20631 20677 trf 20 2.3 20 85 3 67 34 6 6 52 1.53 ATATATTTTTCATAAAGTAT -contig22 25114 25263 trf 39 3.9 41 73 17 124 50 2 1 46 1.21 TTATATTTATATAAATATATTATATACAAAATATATTATAT -contig22 25144 25200 trf 23 2.4 23 84 0 67 50 0 1 48 1.11 ATATTTATATTAAAAAAATATAG -contig22 25144 25252 trf 2 56.5 2 71 9 64 49 0 0 50 1.07 AT -contig22 25160 25252 trf 23 4.3 23 72 17 81 48 0 1 50 1.08 ATTATATATATTTATATAAATAT -contig22 25184 25263 trf 41 2.0 41 85 5 108 49 1 0 49 1.09 ATATATATATTTATATAAATATATTATAAAAATAATATATT -contig22 37785 37811 trf 1 26.0 1 100 0 52 100 0 0 0 0.00 A -contig22 40017 40258 trf 129 1.9 130 90 2 387 37 12 15 34 1.85 GCTTGGAAATAACATTTTTAAATTAGTTCTGAATTTGGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTCCCATAGGAACACTCGGAAAATTAGTCGGAAAATAATATTGAAAAATTTAC -contig22 46420 46746 trf 163 2.0 163 83 3 415 34 17 12 35 1.88 GTCAAAAAGCCTCAAAGCTATAATTTGTTTCCTACAATTTTCCCACCAATTTTCCGATCGATCCTATAACACCTATATGATACAGTCATCAGATTTTGGTAAAATTGAATACGAAATTCAAAACCAATTAAAAAATGTTATTTCCAAGCGTAAAAGGTTATAT -contig23 10 251 trf 129 1.9 130 90 2 387 37 12 15 34 1.85 GCTTGGAAATAACATTTTTAAATTAGTTCTGAATTTGGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTCCCATAGGAACACTCGGAAAATTAGTCGGAAAATAATATTGAAAAATTTAC -contig23 6413 6739 trf 163 2.0 163 83 3 415 34 17 12 35 1.88 GTCAAAAAGCCTCAAAGCTATAATTTGTTTCCTACAATTTTCCCACCAATTTTCCGATCGATCCTATAACACCTATATGATACAGTCATCAGATTTTGGTAAAATTGAATACGAAATTCAAAACCAATTAAAAAATGTTATTTCCAAGCGTAAAAGGTTATAT -contig23 28201 28615 trf 159 2.6 155 81 6 467 36 11 12 39 1.79 AAAAATTATATCTTTCGTGTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTGTTTTGAATTTAGAATTAAATTTAATAAAATCGGACGACTATATTATATAGCTGCCATAGAAACAATCGCAAAATTAGTTGGAAAATATG -contig23 33725 33774 trf 16 3.1 16 77 11 55 36 22 36 4 1.73 GACGGACAGACAGACA -contig23 34608 34836 trf 125 1.8 125 84 1 314 30 26 17 24 1.97 ACGCCCACAAACGGTTAAAACGCTTAAATCAGTCTGCCGCCCACATAACATATACAGTAAAAGACGGTAGGTGGCGCCCTAAAATATCACATTGATGCTTATAAAAATTTGCCACGCCCACTCTA -contig23 42458 42488 trf 15 2.0 15 100 0 60 33 60 0 6 1.23 TCCACACCACACCAC -contig23 43293 43665 trf 20 18.2 20 76 4 314 57 8 4 29 1.47 AATAACTAAATAGCTAAATA -contig23 43293 43715 trf 60 7.0 60 83 5 503 58 8 3 29 1.46 AATAACTAAATAGCTAAATAATTAATTAAATAATTAACTAAATAACTAAATAGCTAAATA -contig23 43293 43715 trf 8 52.4 8 75 7 264 58 8 3 29 1.46 AATAACTA -contig23 43313 43743 trf 12 35.6 12 69 8 165 57 8 3 30 1.45 ATTAACTAAATA -contig23 43319 43715 trf 40 9.9 40 79 4 316 58 8 3 29 1.45 TAAATAACTAAATAACTAAATAAATAATTAAATAAATAAC -contig23 44010 44071 trf 32 1.9 32 89 0 95 3 34 26 36 1.73 ATGTCCGTTTGGCCGTCCGTCCGTCCGTCCGT -contig23 44012 44075 trf 12 4.9 12 80 14 72 1 34 26 36 1.67 GTCCGTCTGTCC -contig23 46968 47342 trf 160 2.4 159 78 9 374 35 12 16 35 1.87 GAACGATCGGAAAATTGGTGGAAAAATAATATGATACAAATTACAGCTTCGGTGTTTTTTGACACATAACCTTCCTAGCTTGGAAATAACATTTTTCAATAAGTTATAAATTTCAATTATTTTACAGAATCGGACGACAACATCATATAGCTGCCATAA -contig24 8198 8612 trf 159 2.6 155 81 6 467 36 11 12 39 1.79 AAAAATTATATCTTTCGTGTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTGTTTTGAATTTAGAATTAAATTTAATAAAATCGGACGACTATATTATATAGCTGCCATAGAAACAATCGCAAAATTAGTTGGAAAATATG -contig24 13722 13771 trf 16 3.1 16 77 11 55 36 22 36 4 1.73 GACGGACAGACAGACA -contig24 14605 14833 trf 125 1.8 125 84 1 314 30 26 17 24 1.97 ACGCCCACAAACGGTTAAAACGCTTAAATCAGTCTGCCGCCCACATAACATATACAGTAAAAGACGGTAGGTGGCGCCCTAAAATATCACATTGATGCTTATAAAAATTTGCCACGCCCACTCTA -contig24 22455 22485 trf 15 2.0 15 100 0 60 33 60 0 6 1.23 TCCACACCACACCAC -contig24 23290 23662 trf 20 18.2 20 76 4 314 57 8 4 29 1.47 AATAACTAAATAGCTAAATA -contig24 23290 23712 trf 60 7.0 60 83 5 503 58 8 3 29 1.46 AATAACTAAATAGCTAAATAATTAATTAAATAATTAACTAAATAACTAAATAGCTAAATA -contig24 23290 23712 trf 8 52.4 8 75 7 264 58 8 3 29 1.46 AATAACTA -contig24 23310 23740 trf 12 35.6 12 69 8 165 57 8 3 30 1.45 ATTAACTAAATA -contig24 23316 23712 trf 40 9.9 40 79 4 316 58 8 3 29 1.45 TAAATAACTAAATAACTAAATAAATAATTAAATAAATAAC -contig24 24007 24068 trf 32 1.9 32 89 0 95 3 34 26 36 1.73 ATGTCCGTTTGGCCGTCCGTCCGTCCGTCCGT -contig24 24009 24072 trf 12 4.9 12 80 14 72 1 34 26 36 1.67 GTCCGTCTGTCC -contig24 26965 27339 trf 160 2.4 159 78 9 374 35 12 16 35 1.87 GAACGATCGGAAAATTGGTGGAAAAATAATATGATACAAATTACAGCTTCGGTGTTTTTTGACACATAACCTTCCTAGCTTGGAAATAACATTTTTCAATAAGTTATAAATTTCAATTATTTTACAGAATCGGACGACAACATCATATAGCTGCCATAA -contig24 29976 30022 trf 6 7.7 6 92 0 65 23 17 23 34 1.96 TTACGG -contig24 29976 30026 trf 18 2.8 18 93 0 82 24 16 24 36 1.94 TTACAGTTACAGTTACGG -contig24 32044 32083 trf 5 7.8 5 94 0 69 20 0 38 41 1.53 GTTGA -contig24 34951 35301 trf 162 2.2 157 81 5 382 36 13 12 38 1.82 ATATGTTAAAAAACACCAAAAATATAATTTTTTCATATGATTTTCCCAGTAATTTTTCGATCGTTCCTATAACAACTATATAATATAATCGCCCGATTTTCATAAAATTTAATTCGAAATTCAATACAAATTAAAAAATGTTATAGCGTAGGAGGTT -contig24 39183 39669 trf 162 3.0 158 82 5 578 36 13 12 37 1.83 TTTTATATTATTTTCCACTAATTTTCCGATTGTTCCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCCTAGAGGGTATATGTTAAAAAACACCAAAGATATAAT -contig24 39189 39669 trf 163 3.0 161 82 3 597 36 13 12 37 1.83 ATTATTTTACCACTAATTTTCCGATTGTTCCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCCTAGAAGGTTATATGTTAAAAAACACCAAAGATATAATTTTTAAT -contig25 2035 2074 trf 5 7.8 5 94 0 69 20 0 38 41 1.53 GTTGA -contig25 4942 5292 trf 162 2.2 157 81 5 382 36 13 12 38 1.82 ATATGTTAAAAAACACCAAAAATATAATTTTTTCATATGATTTTCCCAGTAATTTTTCGATCGTTCCTATAACAACTATATAATATAATCGCCCGATTTTCATAAAATTTAATTCGAAATTCAATACAAATTAAAAAATGTTATAGCGTAGGAGGTT -contig25 9174 9660 trf 162 3.0 158 82 5 578 36 13 12 37 1.83 TTTTATATTATTTTCCACTAATTTTCCGATTGTTCCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCCTAGAGGGTATATGTTAAAAAACACCAAAGATATAAT -contig25 9180 9660 trf 163 3.0 161 82 3 597 36 13 12 37 1.83 ATTATTTTACCACTAATTTTCCGATTGTTCCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCCTAGAAGGTTATATGTTAAAAAACACCAAAGATATAATTTTTAAT -contig25 10794 10823 trf 15 1.9 15 100 0 58 34 10 6 48 1.64 TAATTTAGATTTCAC -contig25 10896 10946 trf 20 2.5 20 100 0 100 18 20 46 16 1.85 TAGGTGGCGCAAGGATGCGC -contig25 10896 10947 trf 10 5.1 10 73 17 52 17 19 45 17 1.86 TAGGTGGCGC -contig25 20371 21270 trf 162 5.7 162 70 14 532 35 12 14 38 1.83 ATAACATTTTTTAATTAGTTCTTAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGTAAAATAATAATGAAAAATTATATCTTCGGTGTTTTTTAACATATAACCTCATAAGCTTGAAA -contig25 20400 20805 trf 160 2.5 160 81 8 473 37 13 14 35 1.84 TTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAATAAAAATTATATCTTCGGTGTTTTTTTAACATATAACCGTATAAGCTTGAAAATAACATTTATTATTAGTGCTTAA -contig25 25029 25058 trf 12 2.4 12 100 0 58 34 24 41 0 1.55 ACGGACGGACAG -contig25 29026 29060 trf 8 4.2 8 92 0 50 32 26 41 0 1.56 ACGGACAG -contig25 29458 29504 trf 20 2.4 20 89 7 69 52 21 2 23 1.58 ACAATACAATACATTAGCAT -contig25 29458 29506 trf 18 2.6 18 86 6 69 50 20 2 27 1.60 ACAATACATTACATACAT -contig25 36613 36916 trf 162 1.9 161 84 0 408 36 12 12 37 1.81 AAATTAGATCTTCGGTGTTTTTAACATATAACCTCATAAACTTGAAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATAACATAAAGCTGCCATAGGAACAATCGGAAAATTAGTCGAAAAACATGAAATAA -contig25 36630 36976 trf 162 2.1 162 81 2 390 36 11 14 37 1.82 TTTTTAACATATAACCTTATAAACTTGAAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATAACATAAAGCTGCCATAGGAACAATCGGAAAATTAGTCGAAAAACATGAAATAAAAATTAGAGCTTTGGGGC -contig25 38794 38823 trf 14 2.0 15 93 6 51 37 0 0 62 0.96 AATTTAATAATTTTT -contig25 43887 44184 trf 148 2.0 148 98 0 576 34 9 12 44 1.75 TGGCTAATTTACATTTTTTTACATTTATCAAAATAGAAAGTTATTTTCATTGGTTCTAAAAATCTAGTTTAGTAAAAATGTTCAGAACAGTCAAATGAAGTTCTTTTTTGATTATGATTTATATAACTCCTTTAAATAAGGATGTTCT -contig25 50073 50105 trf 8 3.9 8 95 4 55 87 9 0 3 0.64 AAAAAAAC -contig25 51989 52022 trf 12 2.7 12 95 4 57 39 15 3 42 1.62 CTATATATATCA -contig25 62041 62076 trf 16 2.1 17 94 5 63 85 0 0 14 0.59 AAAAAATAATAATAAAA -contig26 58 90 trf 8 3.9 8 95 4 55 87 9 0 3 0.64 AAAAAAAC -contig26 1974 2007 trf 12 2.7 12 95 4 57 39 15 3 42 1.62 CTATATATATCA -contig26 12026 12061 trf 16 2.1 17 94 5 63 85 0 0 14 0.59 AAAAAATAATAATAAAA -contig27 15760 15805 trf 19 2.4 19 85 10 58 48 4 0 46 1.22 TTAAAATATATATATTTTA -contig28 755 800 trf 19 2.4 19 85 10 58 48 4 0 46 1.22 TTAAAATATATATATTTTA -contig28 41413 41465 trf 17 3.0 17 88 2 77 11 11 34 42 1.77 GTGGAAGGTGTCTTTTT -contig28 44917 45162 trf 125 2.0 125 83 3 314 24 16 29 29 1.97 TATAAGCAGAAAAGCGATATTTTAGGGAGCCACCTACCAGCCATTTCAATAGATGTTATGTGGGCAGCAGACAGATTTAAGCGTTTAAACCATTTGCGGGCGTTACAGTGGGCGTGGCACTTTTT -contig28 46311 46343 trf 7 4.6 7 100 0 64 15 46 12 25 1.81 ACCCTGT -contig28 46340 46373 trf 7 4.7 7 100 0 66 27 45 27 0 1.54 CCCAGAG -contig29 21404 21456 trf 17 3.0 17 88 2 77 11 11 34 42 1.77 GTGGAAGGTGTCTTTTT -contig29 24908 25153 trf 125 2.0 125 83 3 314 24 16 29 29 1.97 TATAAGCAGAAAAGCGATATTTTAGGGAGCCACCTACCAGCCATTTCAATAGATGTTATGTGGGCAGCAGACAGATTTAAGCGTTTAAACCATTTGCGGGCGTTACAGTGGGCGTGGCACTTTTT -contig29 26302 26334 trf 7 4.6 7 100 0 64 15 46 12 25 1.81 ACCCTGT -contig29 26331 26364 trf 7 4.7 7 100 0 66 27 45 27 0 1.54 CCCAGAG -contig29 30652 30678 trf 8 3.2 8 100 0 52 0 34 26 38 1.57 TGTCCGTC -contig29 36871 36898 trf 7 3.9 7 100 0 54 59 29 11 0 1.32 CAAACAG -contig29 38824 38868 trf 13 3.4 13 93 0 79 25 22 31 20 1.98 GTGCATGCTAACG -contig29 39109 39142 trf 5 6.6 5 92 0 57 18 39 42 0 1.50 CCGAG -contig29 39341 39399 trf 6 10.2 6 81 10 50 0 27 18 53 1.45 CTCTGT -contig29 46655 46680 trf 10 2.5 10 100 0 50 0 12 64 24 1.27 GGGCGGTTGT -contig29 46945 46990 trf 8 5.6 8 83 0 63 2 35 24 37 1.68 TGCTGCTC -contig3 3265 3296 trf 16 1.9 16 93 0 53 41 19 6 32 1.77 TACATACATACATATG -contig3 17933 17958 trf 10 2.5 10 100 0 50 60 8 0 32 1.26 ATATAAACAT -contig3 19067 19124 trf 28 2.0 28 100 0 114 43 14 10 31 1.79 AATTAAATTTTATCAAAATCGGACGACT -contig3 23368 23418 trf 2 25.0 2 100 0 100 50 0 0 50 1.00 AT -contig3 24889 25322 trf 160 2.7 161 80 6 452 36 12 12 38 1.82 AATATTAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTATTTGGTTTAATTTCGAATTAAATTTTATTAAAATCGGACGACCATATCATACAGCTCCCATAGAAACAATCGGAAAATTAGTCGGAAACATG -contig3 26816 26887 trf 18 4.1 17 84 12 90 19 4 0 76 0.96 TTTTTTTATATATTTTT -contig3 26816 26900 trf 15 5.2 15 79 16 71 20 5 0 73 1.03 TTTTTTTATATATAT -contig3 26816 26900 trf 18 5.0 16 83 13 89 20 5 0 73 1.03 TTTTTTTATATATTTT -contig3 26820 26887 trf 17 3.7 19 80 20 74 20 4 0 74 0.99 TTTATATATTTTTTTTTCA -contig3 29468 29515 trf 25 2.0 23 84 12 60 34 0 17 48 1.47 ATTATAATTATGATGTTATGATG -contig3 38756 38791 trf 10 3.6 10 92 7 63 40 0 0 60 0.97 ATTTATTTAA -contig3 38758 38788 trf 9 3.2 9 95 4 51 40 0 0 60 0.97 TTATTTAAA -contig30 1299 1331 trf 7 4.6 7 100 0 64 15 46 12 25 1.81 ACCCTGT -contig30 1328 1361 trf 7 4.7 7 100 0 66 27 45 27 0 1.54 CCCAGAG -contig30 5649 5675 trf 8 3.2 8 100 0 52 0 34 26 38 1.57 TGTCCGTC -contig30 11868 11895 trf 7 3.9 7 100 0 54 59 29 11 0 1.32 CAAACAG -contig30 13821 13865 trf 13 3.4 13 93 0 79 25 22 31 20 1.98 GTGCATGCTAACG -contig30 14106 14139 trf 5 6.6 5 92 0 57 18 39 42 0 1.50 CCGAG -contig30 14338 14396 trf 6 10.2 6 81 10 50 0 27 18 53 1.45 CTCTGT -contig30 21652 21677 trf 10 2.5 10 100 0 50 0 12 64 24 1.27 GGGCGGTTGT -contig30 21942 21987 trf 8 5.6 8 83 0 63 2 35 24 37 1.68 TGCTGCTC -contig30 33675 33702 trf 12 2.2 12 100 0 54 33 25 40 0 1.56 ACGGACGGACAG -contig30 38138 38430 trf 162 1.8 160 87 4 435 37 13 13 35 1.84 GTTCCTATGACAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAAAAATAAAAATATGGTATTTCCAAGCGTAGAAGGTTATAAGTTAAAAAAAAACCGAAGATATAATTTTTCAATATTATTTTACCACTAATTTTCCGATT -contig30 43427 43457 trf 14 2.1 14 93 0 51 43 10 16 30 1.81 TATAGCCTATAAGA -contig30 48376 48681 trf 163 1.9 163 83 5 402 35 14 15 34 1.88 AATTTTCCGATCGTTTCTATGGCAGCAATAAGATATAGTCGTCCGATTTTGATAAAATGTGAGTCGAAATTCAGAACTAATTAAAAAATGATATTTCCAAGAAAAGGAGGTTATATGTCAAAAAACACCAAAGATATAATTTGTGTCATTTTATTTTCCCACC -contig30 48838 48870 trf 12 2.7 12 90 0 55 31 25 40 3 1.71 ACGGACGGACAG -contig30 63065 63289 trf 123 1.8 123 88 1 342 37 13 13 36 1.84 TTCCTATGACAGATAAATGATATAGTCGTCCAATCTTATTAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTAAGAAGGTTATTTGTCAAAAATCAATCCGATCG -contig31 3420 3450 trf 14 2.1 14 93 0 51 43 10 16 30 1.81 TATAGCCTATAAGA -contig31 8369 8674 trf 163 1.9 163 83 5 402 35 14 15 34 1.88 AATTTTCCGATCGTTTCTATGGCAGCAATAAGATATAGTCGTCCGATTTTGATAAAATGTGAGTCGAAATTCAGAACTAATTAAAAAATGATATTTCCAAGAAAAGGAGGTTATATGTCAAAAAACACCAAAGATATAATTTGTGTCATTTTATTTTCCCACC -contig31 8831 8863 trf 12 2.7 12 90 0 55 31 25 40 3 1.71 ACGGACGGACAG -contig31 23058 23282 trf 123 1.8 123 88 1 342 37 13 13 36 1.84 TTCCTATGACAGATAAATGATATAGTCGTCCAATCTTATTAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTAAGAAGGTTATTTGTCAAAAATCAATCCGATCG -contig31 32398 32439 trf 21 2.0 21 95 0 73 17 7 14 60 1.55 TTTTTTTAAGTCCTGTTTAGA -contig32 2387 2428 trf 21 2.0 21 95 0 73 17 7 14 60 1.55 TTTTTTTAAGTCCTGTTTAGA -contig32 10363 10394 trf 12 2.6 12 89 0 53 38 25 35 0 1.56 ACGGACAGACAG -contig32 17272 17334 trf 2 31.5 2 90 3 99 48 0 0 51 1.00 TA -contig32 20292 20360 trf 33 2.2 33 92 7 115 2 10 36 50 1.52 TGCTGGTGCTGTTGTTGTGATTGTTGTTGTTGC -contig32 20364 20414 trf 3 16.7 3 82 0 55 2 26 32 40 1.67 TGC -contig32 20364 20421 trf 15 3.8 15 85 0 78 1 24 31 42 1.65 TGCTGCTGTTGCTGC -contig32 28810 28846 trf 18 2.0 18 94 0 63 41 0 11 47 1.39 TTAATTTTTAAATGGAAA -contig32 35359 35405 trf 23 2.0 23 91 4 76 54 0 0 45 0.99 ATTTAAATTTAATTTAAATAAAA -contig33 2270 2332 trf 2 31.5 2 90 3 99 48 0 0 51 1.00 TA -contig33 5290 5358 trf 33 2.2 33 92 7 115 2 10 36 50 1.52 TGCTGGTGCTGTTGTTGTGATTGTTGTTGTTGC -contig33 5362 5412 trf 3 16.7 3 82 0 55 2 26 32 40 1.67 TGC -contig33 5362 5419 trf 15 3.8 15 85 0 78 1 24 31 42 1.65 TGCTGCTGTTGCTGC -contig33 13808 13844 trf 18 2.0 18 94 0 63 41 0 11 47 1.39 TTAATTTTTAAATGGAAA -contig33 20357 20403 trf 23 2.0 23 91 4 76 54 0 0 45 0.99 ATTTAAATTTAATTTAAATAAAA -contig34 16671 16697 trf 11 2.4 11 100 0 52 42 7 7 42 1.62 ATTTCGATAAA -contig35 30318 30688 trf 184 2.0 184 98 0 722 32 15 15 36 1.89 CAAAAATAATTAAAAAATGTTATTTCCAAGCGTAGAAGGTTATATGTTGAAAAACAACGAAGCTATAATTTTTTCATATTATTTTCTTACAATTTTTTTGTCGTTCGTGTGACAGCTATATGATATAGTGGTCCGATTTTGATACTGCGTTGCAAAAATCTGACTGAAATCATTCTAGCCTCCG -contig35 32392 32836 trf 162 2.7 161 84 6 576 36 13 12 37 1.82 AAAAATTATATCTTCGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTCCCATAGGAACAATCGGAAAATTAATAGGAAAACATGAAAT -contig35 35259 35292 trf 15 2.3 15 89 5 50 57 0 0 42 0.98 TAAAAAATAATTATT -contig35 39787 39848 trf 31 2.0 31 96 0 113 45 11 11 31 1.76 ATGGTCATACTGAAACTAATACATAAATTAT -contig36 5311 5681 trf 184 2.0 184 98 0 722 32 15 15 36 1.89 CAAAAATAATTAAAAAATGTTATTTCCAAGCGTAGAAGGTTATATGTTGAAAAACAACGAAGCTATAATTTTTTCATATTATTTTCTTACAATTTTTTTGTCGTTCGTGTGACAGCTATATGATATAGTGGTCCGATTTTGATACTGCGTTGCAAAAATCTGACTGAAATCATTCTAGCCTCCG -contig36 7385 7829 trf 162 2.7 161 84 6 576 36 13 12 37 1.82 AAAAATTATATCTTCGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTCCCATAGGAACAATCGGAAAATTAATAGGAAAACATGAAAT -contig36 10252 10285 trf 15 2.3 15 89 5 50 57 0 0 42 0.98 TAAAAAATAATTATT -contig36 14780 14841 trf 31 2.0 31 96 0 113 45 11 11 31 1.76 ATGGTCATACTGAAACTAATACATAAATTAT -contig36 27578 27608 trf 14 2.1 14 93 0 51 23 36 16 23 1.94 CTGCCACAGTACAT -contig37 18904 18938 trf 15 2.1 17 89 10 54 58 0 0 41 0.98 TATAAATATTATAAATA -contig37 35802 35843 trf 21 2.1 19 86 9 55 34 17 14 34 1.90 AAAGCATTTTTACTCGGAC -contig37 40636 40678 trf 22 2.0 22 95 4 77 38 19 14 28 1.90 ACTATTTAGACAAAGTATCCGT -contig37 40640 40685 trf 22 2.0 22 91 0 72 37 17 13 31 1.89 TTAGACAAAGTATCCGCAATAT -contig37 47512 47537 trf 11 2.3 11 100 0 50 24 0 32 44 1.54 GTGAGTATTTA -contig38 3901 3935 trf 15 2.1 17 89 10 54 58 0 0 41 0.98 TATAAATATTATAAATA -contig38 20799 20840 trf 21 2.1 19 86 9 55 34 17 14 34 1.90 AAAGCATTTTTACTCGGAC -contig38 25633 25675 trf 22 2.0 22 95 4 77 38 19 14 28 1.90 ACTATTTAGACAAAGTATCCGT -contig38 25637 25682 trf 22 2.0 22 91 0 72 37 17 13 31 1.89 TTAGACAAAGTATCCGCAATAT -contig38 32509 32534 trf 11 2.3 11 100 0 50 24 0 32 44 1.54 GTGAGTATTTA -contig38 39109 39144 trf 17 2.1 17 88 0 52 42 2 14 40 1.60 AAATGTAGTAAATTATT -contig38 42287 42333 trf 10 4.7 10 79 12 51 36 0 0 63 0.95 ATTAATTTAT -contig39 5796 5837 trf 21 2.1 19 86 9 55 34 17 14 34 1.90 AAAGCATTTTTACTCGGAC -contig39 10630 10672 trf 22 2.0 22 95 4 77 38 19 14 28 1.90 ACTATTTAGACAAAGTATCCGT -contig39 10634 10679 trf 22 2.0 22 91 0 72 37 17 13 31 1.89 TTAGACAAAGTATCCGCAATAT -contig39 17506 17531 trf 11 2.3 11 100 0 50 24 0 32 44 1.54 GTGAGTATTTA -contig39 24106 24141 trf 17 2.1 17 88 0 52 42 2 14 40 1.60 AAATGTAGTAAATTATT -contig39 27284 27330 trf 10 4.7 10 79 12 51 36 0 0 63 0.95 ATTAATTTAT -contig39 44173 44214 trf 19 2.2 19 100 0 82 36 9 19 34 1.85 TTAAAAATTGCACATGGTG -contig4 7931 7956 trf 10 2.5 10 100 0 50 60 8 0 32 1.26 ATATAAACAT -contig4 9065 9122 trf 28 2.0 28 100 0 114 43 14 10 31 1.79 AATTAAATTTTATCAAAATCGGACGACT -contig4 13366 13416 trf 2 25.0 2 100 0 100 50 0 0 50 1.00 AT -contig4 14887 15320 trf 160 2.7 161 80 6 452 36 12 12 38 1.82 AATATTAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTATTTGGTTTAATTTCGAATTAAATTTTATTAAAATCGGACGACCATATCATACAGCTCCCATAGAAACAATCGGAAAATTAGTCGGAAACATG -contig4 16814 16885 trf 18 4.1 17 84 12 90 19 4 0 76 0.96 TTTTTTTATATATTTTT -contig4 16814 16898 trf 15 5.2 15 79 16 71 20 5 0 73 1.03 TTTTTTTATATATAT -contig4 16814 16898 trf 18 5.0 16 83 13 89 20 5 0 73 1.03 TTTTTTTATATATTTT -contig4 16818 16885 trf 17 3.7 19 80 20 74 20 4 0 74 0.99 TTTATATATTTTTTTTTCA -contig4 19466 19513 trf 25 2.0 23 84 12 60 34 0 17 48 1.47 ATTATAATTATGATGTTATGATG -contig4 28754 28789 trf 10 3.6 10 92 7 63 40 0 0 60 0.97 ATTTATTTAA -contig4 28756 28786 trf 9 3.2 9 95 4 51 40 0 0 60 0.97 TTATTTAAA -contig4 34387 34423 trf 19 1.9 18 88 5 54 63 13 5 16 1.47 AAAGATTAAAAAACCAAT -contig4 35324 35372 trf 25 2.0 24 87 4 69 35 8 2 54 1.42 TAATATTTTCAAATTATTTACTAT -contig4 43046 43154 trf 56 1.9 56 84 1 146 24 19 20 36 1.95 GTCTCTGTTTTTGTCAAAAAATTGTAAGAACGCTAAAGTCAAGTGCCTCGACTTGG -contig40 9159 9200 trf 19 2.2 19 100 0 82 36 9 19 34 1.85 TTAAAAATTGCACATGGTG -contig40 13042 13114 trf 36 2.0 36 100 0 144 27 16 13 41 1.87 GACAAATTGCTACATTTTAGCTTTTATAGTTTCCGA -contig40 13643 13700 trf 26 2.2 26 96 0 105 31 36 14 17 1.89 TACAAGTTTGCCACGCCCACAAACCG -contig40 18005 18507 trf 162 3.1 160 81 5 579 38 11 13 35 1.82 ATCGGAAAATTAGTCGGAAAAATAAATAAAAATTATATCTTTGGTGTTTTTCAACATATAAACTTCTAAGCTTGAAAATAACATTTTTTAATTAATTCTGAATTTCGAATTAAATTTTATTAAAATCGGACGACTATATCATATAGCTGCTATAGAAACG -contig40 18034 18507 trf 159 2.9 159 81 6 539 38 12 13 36 1.82 AAAAATTATATCTTTGATGTTTTTCAACATATAAAGGTCTAAGCTTGAAAAACATTTTTTAATTAATTCTGAATTTCGAATTAAATTTTATTAAAATCGGACGACTATATCATATAGCTGCTATAGAAACGATCGGAAAATTAGTCGGAAACATGAAAC -contig40 24996 25033 trf 14 2.6 15 83 12 51 62 2 5 29 1.31 AAAATATAATATAGC -contig40 26421 26724 trf 161 1.9 162 88 3 468 35 12 14 36 1.84 AAAAAATGATATCTTCGGTGTTTGTTAACATATAACCTCCTACGCTTGGAAATAACATTTTTTAATTGAGTTTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTTTATCATATAGCTACCATACGAACAATCGGAAAATTAGTGGTAAAATAATATG -contig40 35550 35576 trf 12 2.2 12 100 0 52 7 42 34 15 1.75 CGTCCTCCGGAG -contig40 43558 43848 trf 162 1.8 162 85 3 415 38 11 12 37 1.80 CTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTAAATTCGAAATACAAAACCAAATAAAAAATGATATTTCCAAGCGTAGAAGGTTAAATATTAAAAAACACCAAAAATAAGATTTTTTTATATTATTTTTCCATTAATTTTTCTATTGTTC -contig40 46729 46782 trf 20 2.7 20 84 0 61 7 43 26 22 1.80 GTCCGTCTGTCCGTCCGACC -contig40 46740 46774 trf 12 2.8 12 81 0 50 5 47 26 20 1.73 CGTCCGACCGTC -contig40 53378 53421 trf 8 5.4 8 82 0 59 2 32 25 39 1.69 TGTCCGTC -contig40 53565 54047 trf 161 3.0 160 81 6 578 37 12 14 36 1.83 AAAAATGAAATAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGG -contig40 53574 54070 trf 162 3.1 161 80 6 581 37 11 14 36 1.83 AAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGGAAATAATATG -contig40 54450 54496 trf 21 2.2 21 84 7 58 39 13 8 39 1.75 AATTAATATGCGTACATTCGA -contig41 5541 5567 trf 12 2.2 12 100 0 52 7 42 34 15 1.75 CGTCCTCCGGAG -contig41 13549 13839 trf 162 1.8 162 85 3 415 38 11 12 37 1.80 CTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTAAATTCGAAATACAAAACCAAATAAAAAATGATATTTCCAAGCGTAGAAGGTTAAATATTAAAAAACACCAAAAATAAGATTTTTTTATATTATTTTTCCATTAATTTTTCTATTGTTC -contig41 16720 16773 trf 20 2.7 20 84 0 61 7 43 26 22 1.80 GTCCGTCTGTCCGTCCGACC -contig41 16731 16765 trf 12 2.8 12 81 0 50 5 47 26 20 1.73 CGTCCGACCGTC -contig41 23369 23412 trf 8 5.4 8 82 0 59 2 32 25 39 1.69 TGTCCGTC -contig41 23556 24038 trf 161 3.0 160 81 6 578 37 12 14 36 1.83 AAAAATGAAATAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGG -contig41 23565 24061 trf 162 3.1 161 80 6 581 37 11 14 36 1.83 AAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGGAAATAATATG -contig41 24441 24487 trf 21 2.2 21 84 7 58 39 13 8 39 1.75 AATTAATATGCGTACATTCGA -contig41 34353 34559 trf 102 2.0 102 84 3 272 39 7 16 36 1.77 GTTTTTATAATTAAAAAATGTTGTAAGGAAATTTAATCTGGTATGTTATAGAGATTTTAAAACTGATAAGAAAACTGAAAGTCTGAAAAGACCAGATCCAGA -contig41 36083 36194 trf 55 2.0 55 98 0 213 40 10 10 37 1.75 TATACGCGATCAGGCCTTTATGAAATAATTATATTATATAAAAAATCATTATGAT -contig41 38918 38955 trf 19 1.9 19 94 0 65 10 2 18 67 1.32 TTATTTTGTCGTTATGTTG -contig41 48641 48672 trf 8 3.9 8 91 0 53 0 38 25 35 1.56 TGTCCGTC -contig41 52148 52268 trf 59 2.0 59 100 0 240 29 11 13 45 1.78 TAGTCGAGGCAATCGACTATAGCATTCATTTTGTTTTTTTTTAAATAATATTATCTATG -contig41 58540 58636 trf 45 2.2 45 96 1 176 27 10 30 32 1.90 CACGATTTTAATGAGTCAAAAGCAAGTGGAGTTGGGTTTATGTGG -contig42 4347 4553 trf 102 2.0 102 84 3 272 39 7 16 36 1.77 GTTTTTATAATTAAAAAATGTTGTAAGGAAATTTAATCTGGTATGTTATAGAGATTTTAAAACTGATAAGAAAACTGAAAGTCTGAAAAGACCAGATCCAGA -contig42 6077 6188 trf 55 2.0 55 98 0 213 40 10 10 37 1.75 TATACGCGATCAGGCCTTTATGAAATAATTATATTATATAAAAAATCATTATGAT -contig42 8912 8949 trf 19 1.9 19 94 0 65 10 2 18 67 1.32 TTATTTTGTCGTTATGTTG -contig42 18635 18666 trf 8 3.9 8 91 0 53 0 38 25 35 1.56 TGTCCGTC -contig42 22142 22262 trf 59 2.0 59 100 0 240 29 11 13 45 1.78 TAGTCGAGGCAATCGACTATAGCATTCATTTTGTTTTTTTTTAAATAATATTATCTATG -contig42 28534 28630 trf 45 2.2 45 96 1 176 27 10 30 32 1.90 CACGATTTTAATGAGTCAAAAGCAAGTGGAGTTGGGTTTATGTGG -contig42 34860 34906 trf 2 23.0 2 100 0 92 50 0 0 50 1.00 TA -contig42 61016 61055 trf 19 2.0 20 90 5 62 41 7 17 33 1.79 ATGTAATCTAATATGTAACG -contig42 66596 66635 trf 12 3.1 13 88 7 62 61 12 2 23 1.43 TTAAAAACTAAAC -contig42 67620 67658 trf 17 2.2 17 100 0 76 44 5 5 44 1.49 TTTATTAAAAAACGTAT -contig43 4852 4898 trf 2 23.0 2 100 0 92 50 0 0 50 1.00 TA -contig43 31008 31047 trf 19 2.0 20 90 5 62 41 7 17 33 1.79 ATGTAATCTAATATGTAACG -contig43 36588 36627 trf 12 3.1 13 88 7 62 61 12 2 23 1.43 TTAAAAACTAAAC -contig43 37612 37650 trf 17 2.2 17 100 0 76 44 5 5 44 1.49 TTTATTAAAAAACGTAT -contig43 42952 43261 trf 161 1.9 159 83 6 392 35 12 15 36 1.85 CATAGGAACGATCGGAAAAGTTGTGGAAAAATAATACAAAAAAATGATATCTTTGGTGTTTTTAACATAACCTCCTACGCTTGGAAATAACATTTTGTAATTGGTTCTGAATTTCGAATTTAATTTTAACAAAATAGGACGACTATATCATTTAGCTGT -contig43 46289 46315 trf 2 13.0 2 100 0 52 50 0 0 50 1.00 TA -contig44 2940 3249 trf 161 1.9 159 83 6 392 35 12 15 36 1.85 CATAGGAACGATCGGAAAAGTTGTGGAAAAATAATACAAAAAAATGATATCTTTGGTGTTTTTAACATAACCTCCTACGCTTGGAAATAACATTTTGTAATTGGTTCTGAATTTCGAATTTAATTTTAACAAAATAGGACGACTATATCATTTAGCTGT -contig44 6277 6303 trf 2 13.0 2 100 0 52 50 0 0 50 1.00 TA -contig44 20011 20063 trf 21 2.4 22 83 6 70 19 17 26 36 1.94 TTTGGGCCTAAAATGTGGCCAT -contig44 20567 20593 trf 12 2.2 12 100 0 52 0 38 26 34 1.57 GTCCGTCTGTCC -contig44 30517 30547 trf 12 2.5 12 94 0 51 0 40 23 36 1.55 GTCCGTCTGTCC -contig44 35884 35918 trf 17 1.9 18 94 5 61 26 0 38 35 1.57 GTAAATGTAATGGGTTGG -contig44 46353 46793 trf 166 2.7 163 82 5 550 37 12 11 37 1.81 GATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTTTTTCCAAGCTAAGAAAGTTATATGTTAAAAAACACCGAAGATATAATTTTTCATATTATGTTTACCGACTAATTTTCCGATTGATCCTATGGCAACTATAT -contig44 49300 49330 trf 8 3.8 8 95 0 51 0 40 26 33 1.57 TGTCCGTC -contig44 49770 49796 trf 11 2.4 11 100 0 52 46 0 0 53 1.00 TATATTATATA -contig45 10007 10059 trf 21 2.4 22 83 6 70 19 17 26 36 1.94 TTTGGGCCTAAAATGTGGCCAT -contig45 10563 10589 trf 12 2.2 12 100 0 52 0 38 26 34 1.57 GTCCGTCTGTCC -contig45 20513 20543 trf 12 2.5 12 94 0 51 0 40 23 36 1.55 GTCCGTCTGTCC -contig45 25880 25914 trf 17 1.9 18 94 5 61 26 0 38 35 1.57 GTAAATGTAATGGGTTGG -contig45 36349 36789 trf 166 2.7 163 82 5 550 37 12 11 37 1.81 GATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTTTTTCCAAGCTAAGAAAGTTATATGTTAAAAAACACCGAAGATATAATTTTTCATATTATGTTTACCGACTAATTTTCCGATTGATCCTATGGCAACTATAT -contig45 39296 39326 trf 8 3.8 8 95 0 51 0 40 26 33 1.57 TGTCCGTC -contig45 39766 39792 trf 11 2.4 11 100 0 52 46 0 0 53 1.00 TATATTATATA -contig45 47187 47221 trf 12 2.8 12 100 0 68 17 55 17 8 1.66 GCGCCACCTACC -contig46 874 908 trf 17 1.9 18 94 5 61 26 0 38 35 1.57 GTAAATGTAATGGGTTGG -contig46 11343 11783 trf 166 2.7 163 82 5 550 37 12 11 37 1.81 GATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTTTTTCCAAGCTAAGAAAGTTATATGTTAAAAAACACCGAAGATATAATTTTTCATATTATGTTTACCGACTAATTTTCCGATTGATCCTATGGCAACTATAT -contig46 14290 14320 trf 8 3.8 8 95 0 51 0 40 26 33 1.57 TGTCCGTC -contig46 14760 14786 trf 11 2.4 11 100 0 52 46 0 0 53 1.00 TATATTATATA -contig46 22181 22215 trf 12 2.8 12 100 0 68 17 55 17 8 1.66 GCGCCACCTACC -contig46 26619 26656 trf 17 2.2 17 100 0 74 16 10 35 37 1.83 GAAGGGGTTTTTGCTCT -contig46 29212 29335 trf 58 2.1 58 90 1 192 34 16 21 28 1.95 AGAAACTTTTGGGAAAATTTCAGCCCGATAGCTTTAAAACTAAAAGACTAGTTTGCGC -contig46 30451 30797 trf 160 2.1 161 87 4 484 36 11 13 38 1.81 AAAAATTATATCTTTTGTGTTTTTTAACATATAACCTTATAAGCATGAAAATAACATTTTTAAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGAATATATCATATAGCTGTCACAGCAACGATCGGAAAATAGTAGGAAAACATGAAAT -contig46 37266 37304 trf 7 5.4 7 96 0 58 0 63 28 7 1.23 GCCCCTG -contig47 12378 12417 trf 20 1.9 21 84 5 53 56 12 2 28 1.50 AAAAAAATTATTTCAAAACTC -contig47 17126 17182 trf 11 5.1 11 75 16 53 19 12 8 58 1.60 TATAGCTTATT -contig48 22258 22288 trf 12 2.5 12 94 0 51 33 30 36 0 1.58 ACGGACGGACAC -contig48 26729 26839 trf 56 2.0 56 98 0 211 30 9 15 45 1.77 TGTGAGTTGTTTAATAGATATCATATTAAATTGTACTTTTGTTAAAGTACTCACGT -contig48 28643 28680 trf 16 2.4 16 86 13 51 51 5 5 37 1.48 ACTATATATAAAGTAT -contig48 35732 35772 trf 20 2.0 20 90 0 62 47 7 10 35 1.65 TAAGAAATAATCAACGTTAT -contig48 49638 49680 trf 21 2.0 22 95 4 77 30 26 0 42 1.55 TATCTACCTTACAATTTTACAC -contig48 52252 52296 trf 2 22.0 2 90 0 70 45 0 0 54 0.99 AT -contig48 54026 54410 trf 163 2.4 163 78 8 367 35 13 12 38 1.83 AAAATTATATCTTCTGTGTTTTTTCAACATATAACCTCCTAAGCTTGGAAATAGCATTGTTTAATAACTTCTAAATTTCCAATTAAATATTTTCAAAATCGAACAAATATAACATACAACTGCAACAGGAATCATCGGAAAATTATGGGTAAAATAATATGAC -contig48 56901 56943 trf 21 2.0 20 82 13 50 16 21 30 30 1.95 TGATTGACAGCGTGCGCTGC -contig49 723 763 trf 20 2.0 20 90 0 62 47 7 10 35 1.65 TAAGAAATAATCAACGTTAT -contig49 14629 14671 trf 21 2.0 22 95 4 77 30 26 0 42 1.55 TATCTACCTTACAATTTTACAC -contig49 17243 17287 trf 2 22.0 2 90 0 70 45 0 0 54 0.99 AT -contig49 19017 19401 trf 163 2.4 163 78 8 367 35 13 12 38 1.83 AAAATTATATCTTCTGTGTTTTTTCAACATATAACCTCCTAAGCTTGGAAATAGCATTGTTTAATAACTTCTAAATTTCCAATTAAATATTTTCAAAATCGAACAAATATAACATACAACTGCAACAGGAATCATCGGAAAATTATGGGTAAAATAATATGAC -contig49 21892 21934 trf 21 2.0 20 82 13 50 16 21 30 30 1.95 TGATTGACAGCGTGCGCTGC -contig5 3752 3787 trf 10 3.6 10 92 7 63 40 0 0 60 0.97 ATTTATTTAA -contig5 3754 3784 trf 9 3.2 9 95 4 51 40 0 0 60 0.97 TTATTTAAA -contig5 9385 9421 trf 19 1.9 18 88 5 54 63 13 5 16 1.47 AAAGATTAAAAAACCAAT -contig5 10322 10370 trf 25 2.0 24 87 4 69 35 8 2 54 1.42 TAATATTTTCAAATTATTTACTAT -contig5 18044 18152 trf 56 1.9 56 84 1 146 24 19 20 36 1.95 GTCTCTGTTTTTGTCAAAAAATTGTAAGAACGCTAAAGTCAAGTGCCTCGACTTGG -contig50 2241 2285 trf 2 22.0 2 90 0 70 45 0 0 54 0.99 AT -contig50 4015 4399 trf 163 2.4 163 78 8 367 35 13 12 38 1.83 AAAATTATATCTTCTGTGTTTTTTCAACATATAACCTCCTAAGCTTGGAAATAGCATTGTTTAATAACTTCTAAATTTCCAATTAAATATTTTCAAAATCGAACAAATATAACATACAACTGCAACAGGAATCATCGGAAAATTATGGGTAAAATAATATGAC -contig50 6890 6932 trf 21 2.0 20 82 13 50 16 21 30 30 1.95 TGATTGACAGCGTGCGCTGC -contig50 30348 30379 trf 15 2.1 15 93 0 53 22 6 0 70 1.09 TATTATTCTTATATT -contig50 32504 32536 trf 15 2.1 15 94 0 55 78 3 12 6 1.06 AAGAAGAAAAAAATA -contig51 15347 15378 trf 15 2.1 15 93 0 53 22 6 0 70 1.09 TATTATTCTTATATT -contig51 17503 17535 trf 15 2.1 15 94 0 55 78 3 12 6 1.06 AAGAAGAAAAAAATA -contig51 25982 26007 trf 13 1.9 13 100 0 50 72 28 0 0 0.86 AACAACAACAAAC -contig51 31332 31625 trf 161 1.8 161 86 3 428 38 11 14 35 1.83 GTTCCTATGGCAGCTATATGATACAGTCGTACGATTTTGATAAAATTTAATTCGAAATTCAAAACCAAATAAAAAATGTTATATCCAAGCTAGGAAGGTATATGTTAAGAAAAACCAAAGATATAATTTTTCAATATTATTTTACGACTAATTTTCCAATT -contig51 48401 48453 trf 24 2.1 25 83 16 65 69 0 7 23 1.14 AAATAGTAAAGAAAATAAAATTTAA -contig52 1324 1617 trf 161 1.8 161 86 3 428 38 11 14 35 1.83 GTTCCTATGGCAGCTATATGATACAGTCGTACGATTTTGATAAAATTTAATTCGAAATTCAAAACCAAATAAAAAATGTTATATCCAAGCTAGGAAGGTATATGTTAAGAAAAACCAAAGATATAATTTTTCAATATTATTTTACGACTAATTTTCCAATT -contig52 18393 18445 trf 24 2.1 25 83 16 65 69 0 7 23 1.14 AAATAGTAAAGAAAATAAAATTTAA -contig52 25530 25920 trf 140 2.7 139 85 7 482 37 11 13 36 1.82 CTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCAGAACTAATTAAAAATGTTATTTCCAAACTTAGAAGGTTATATGTTAAAAAAACACCAAAGATATAATTTTTTCAAATTTTCGATTGTTC -contig52 28307 28723 trf 161 2.6 161 82 6 502 38 11 11 38 1.78 AAATAAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTATAAGCTTGGAAATAACATTTTTAATTAGTTATGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAACTCCCATAGGAACAATCAGAAAATTAGTCAGAAAACATG -contig52 30627 30664 trf 18 2.1 18 89 0 56 27 18 5 48 1.70 TTTTGAAAACTTTTCCAA -contig52 30783 30833 trf 2 26.0 2 76 8 50 44 2 6 48 1.39 AT -contig52 30783 30841 trf 18 3.2 18 83 9 73 44 1 6 46 1.40 ATATATATATATATGTAT -contig52 31654 31682 trf 3 9.3 3 100 0 56 64 0 0 35 0.94 TAA -contig52 33072 33119 trf 22 2.1 23 88 4 69 53 19 0 27 1.45 ATACAAATACTACTACAACAATA -contig52 33072 33119 trf 25 2.0 23 91 8 76 53 19 0 27 1.45 ATACAAATACTACTACAATAATA -contig52 33142 33172 trf 14 2.1 15 93 6 53 23 26 0 50 1.50 TTTATCTCATCATCA -contig52 35888 35985 trf 30 3.2 30 97 2 178 30 12 13 43 1.81 ACATCGATGTTTTTCGATGTTTTTAAAATA -contig52 39108 39161 trf 25 2.1 25 100 0 106 26 16 18 37 1.93 ACATTATATTGGTCTTTGGACGTAC -contig53 5523 5913 trf 140 2.7 139 85 7 482 37 11 13 36 1.82 CTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCAGAACTAATTAAAAATGTTATTTCCAAACTTAGAAGGTTATATGTTAAAAAAACACCAAAGATATAATTTTTTCAAATTTTCGATTGTTC -contig53 8300 8716 trf 161 2.6 161 82 6 502 38 11 11 38 1.78 AAATAAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTATAAGCTTGGAAATAACATTTTTAATTAGTTATGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAACTCCCATAGGAACAATCAGAAAATTAGTCAGAAAACATG -contig53 10620 10657 trf 18 2.1 18 89 0 56 27 18 5 48 1.70 TTTTGAAAACTTTTCCAA -contig53 10776 10826 trf 2 26.0 2 76 8 50 44 2 6 48 1.39 AT -contig53 10776 10834 trf 18 3.2 18 83 9 73 44 1 6 46 1.40 ATATATATATATATGTAT -contig53 11647 11675 trf 3 9.3 3 100 0 56 64 0 0 35 0.94 TAA -contig53 13065 13112 trf 22 2.1 23 88 4 69 53 19 0 27 1.45 ATACAAATACTACTACAACAATA -contig53 13065 13112 trf 25 2.0 23 91 8 76 53 19 0 27 1.45 ATACAAATACTACTACAATAATA -contig53 13135 13165 trf 14 2.1 15 93 6 53 23 26 0 50 1.50 TTTATCTCATCATCA -contig53 15881 15978 trf 30 3.2 30 97 2 178 30 12 13 43 1.81 ACATCGATGTTTTTCGATGTTTTTAAAATA -contig53 19101 19154 trf 25 2.1 25 100 0 106 26 16 18 37 1.93 ACATTATATTGGTCTTTGGACGTAC -contig53 22145 22430 trf 157 1.8 157 85 0 399 34 16 13 35 1.88 TCCGATCGTTCCTATCACAGCTATATGATATAGTCGTCCGATTTAGATAAAATTGAATTCGAAATTCAAAACCAATTAAAAAATGTTATTTCCAAACGCAGAAGATTATATGTTAAAAAACACCAAAGATATCATTTTTTCATTTTCTCTGACTTTC -contig53 28566 29032 trf 154 2.9 161 76 9 461 37 13 10 37 1.80 CCACTAATTTTCCGATCGTTCCTATGGCAGCTATATAATATAGTCGTCCGATTTTGATAAAATTTAATTAGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTTAAAAGGTTATATGTTAAAAAACACAAAACATATAATTTTTAATATTATTTTA -contig53 33859 33904 trf 23 2.0 21 83 8 54 60 2 0 37 1.09 TTTAATAAAAATACATAAAAA -contig54 2140 2425 trf 157 1.8 157 85 0 399 34 16 13 35 1.88 TCCGATCGTTCCTATCACAGCTATATGATATAGTCGTCCGATTTAGATAAAATTGAATTCGAAATTCAAAACCAATTAAAAAATGTTATTTCCAAACGCAGAAGATTATATGTTAAAAAACACCAAAGATATCATTTTTTCATTTTCTCTGACTTTC -contig54 8561 9027 trf 154 2.9 161 76 9 461 37 13 10 37 1.80 CCACTAATTTTCCGATCGTTCCTATGGCAGCTATATAATATAGTCGTCCGATTTTGATAAAATTTAATTAGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTTAAAAGGTTATATGTTAAAAAACACAAAACATATAATTTTTAATATTATTTTA -contig54 13854 13899 trf 23 2.0 21 83 8 54 60 2 0 37 1.09 TTTAATAAAAATACATAAAAA -contig55 18905 18943 trf 12 3.2 12 88 0 58 0 39 26 34 1.57 GTCTGTCCGTCC -contig55 18911 18942 trf 16 1.9 16 93 0 53 0 45 25 29 1.54 CCGTCCGTCTGTCCGC -contig55 21931 21961 trf 14 2.1 14 100 0 60 13 30 6 50 1.67 CTATTGCATTCTTC -contig55 23609 23649 trf 20 2.0 20 90 9 64 50 7 2 40 1.44 TTTATAAAAAAAATTTGTCA -contig55 26194 26253 trf 2 29.5 2 85 0 82 50 1 0 47 1.11 TA -contig55 27526 27732 trf 102 2.0 100 95 1 367 40 11 14 33 1.82 AAAAAGTGTGATTCCCAATATTATAAGATATATGTCAAAAAACACCAAAGCTATATTTTTATTGCAAAATTTTATTTCCAAGCATAGGAGGATATGTTGA -contig55 33441 33665 trf 2 121.0 2 75 15 214 49 0 1 49 1.09 AT -contig55 33730 33813 trf 33 2.6 32 94 1 132 44 9 0 45 1.36 TATATTTCTATATATATACATAAAATTTCATA -contig55 33754 33812 trf 11 5.2 11 77 10 64 41 8 0 50 1.33 ATTTCATATAT -contig56 13905 13943 trf 12 3.2 12 88 0 58 0 39 26 34 1.57 GTCTGTCCGTCC -contig56 13911 13942 trf 16 1.9 16 93 0 53 0 45 25 29 1.54 CCGTCCGTCTGTCCGC -contig56 16931 16961 trf 14 2.1 14 100 0 60 13 30 6 50 1.67 CTATTGCATTCTTC -contig56 18609 18649 trf 20 2.0 20 90 9 64 50 7 2 40 1.44 TTTATAAAAAAAATTTGTCA -contig56 21194 21253 trf 2 29.5 2 85 0 82 50 1 0 47 1.11 TA -contig56 22526 22732 trf 102 2.0 100 95 1 367 40 11 14 33 1.82 AAAAAGTGTGATTCCCAATATTATAAGATATATGTCAAAAAACACCAAAGCTATATTTTTATTGCAAAATTTTATTTCCAAGCATAGGAGGATATGTTGA -contig56 28441 28665 trf 2 121.0 2 75 15 214 49 0 1 49 1.09 AT -contig56 28730 28813 trf 33 2.6 32 94 1 132 44 9 0 45 1.36 TATATTTCTATATATATACATAAAATTTCATA -contig56 28754 28812 trf 11 5.2 11 77 10 64 41 8 0 50 1.33 ATTTCATATAT -contig57 26594 26639 trf 19 2.3 20 82 17 67 48 0 4 46 1.22 ATTATATAGAATATATATAT -contig57 26598 26650 trf 18 2.8 18 88 2 77 46 0 5 48 1.26 TATAGAATATATATTTAT -contig57 39685 39867 trf 96 1.9 96 86 2 258 31 15 12 40 1.84 ATAATTGTATCATATTATTTTACCACCAATTTTCCGACCTTTCATATGGCAGCTATATGATATAGTCGACCGATTTTGATAAAAAAAACCGAAGAT -contig57 45444 45478 trf 5 6.6 5 93 6 59 41 0 0 58 0.98 ATATT -contig57 49638 49683 trf 18 2.5 18 88 0 63 64 4 0 31 1.13 TTAAATAAAAAAAAACAT -contig57 57343 57648 trf 163 1.9 161 85 2 423 39 12 13 35 1.81 ACATATAACCTTCTAGCTTGCAAATAACATTTTTTAATAAATTTCGAATTTCAAATTAAATTTTATCAAAATCGGGAGACTAAATCATATAGCTGTCATAGAAACAATCGGAAAATTAATGCAAAAATAATATAAAAAAATTTTAGCTTTGGTGCTATTTG -contig58 1587 1632 trf 19 2.3 20 82 17 67 48 0 4 46 1.22 ATTATATAGAATATATATAT -contig58 1591 1643 trf 18 2.8 18 88 2 77 46 0 5 48 1.26 TATAGAATATATATTTAT -contig58 14678 14860 trf 96 1.9 96 86 2 258 31 15 12 40 1.84 ATAATTGTATCATATTATTTTACCACCAATTTTCCGACCTTTCATATGGCAGCTATATGATATAGTCGACCGATTTTGATAAAAAAAACCGAAGAT -contig58 20437 20471 trf 5 6.6 5 93 6 59 41 0 0 58 0.98 ATATT -contig58 24631 24676 trf 18 2.5 18 88 0 63 64 4 0 31 1.13 TTAAATAAAAAAAAACAT -contig58 32336 32641 trf 163 1.9 161 85 2 423 39 12 13 35 1.81 ACATATAACCTTCTAGCTTGCAAATAACATTTTTTAATAAATTTCGAATTTCAAATTAAATTTTATCAAAATCGGGAGACTAAATCATATAGCTGTCATAGAAACAATCGGAAAATTAATGCAAAAATAATATAAAAAAATTTTAGCTTTGGTGCTATTTG -contig59 4678 4860 trf 96 1.9 96 86 2 258 31 15 12 40 1.84 ATAATTGTATCATATTATTTTACCACCAATTTTCCGACCTTTCATATGGCAGCTATATGATATAGTCGACCGATTTTGATAAAAAAAACCGAAGAT -contig59 10437 10471 trf 5 6.6 5 93 6 59 41 0 0 58 0.98 ATATT -contig59 14631 14676 trf 18 2.5 18 88 0 63 64 4 0 31 1.13 TTAAATAAAAAAAAACAT -contig59 22336 22641 trf 163 1.9 161 85 2 423 39 12 13 35 1.81 ACATATAACCTTCTAGCTTGCAAATAACATTTTTTAATAAATTTCGAATTTCAAATTAAATTTTATCAAAATCGGGAGACTAAATCATATAGCTGTCATAGAAACAATCGGAAAATTAATGCAAAAATAATATAAAAAAATTTTAGCTTTGGTGCTATTTG -contig6 24897 25288 trf 159 2.4 161 84 3 513 37 12 11 38 1.80 ATATAGTCGTCCGATTTTAATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCGTAGAAAGTTATAAGTTAAAAAACAAAATGATATAATTTTAATTTCATGTTTACCTACTAATTTTCCGATAGTTCCTATGGCAGCTTTATG -contig6 27699 27743 trf 15 3.1 14 90 9 72 22 0 0 77 0.77 ATTTTTATTTATTT -contig6 27702 27743 trf 4 11.2 4 80 19 54 21 0 0 78 0.76 TTTA -contig6 27702 27743 trf 7 5.6 8 86 13 54 21 0 0 78 0.76 TTTATTTA -contig6 28023 28066 trf 19 2.3 19 87 0 59 32 20 4 41 1.73 ATTTTATCAAAATCGCACG -contig60 15172 15203 trf 15 2.1 14 94 5 53 64 0 0 35 0.94 ATATATAATAAAAT -contig60 16317 16571 trf 136 1.9 136 90 2 404 38 12 13 35 1.82 TTCTAAGCTTGGAAATAACATTTTATAATTAGTTCAGAATTTCAAATTAAATTTTATCAAAATCGGACGACTATATCATATACCTGCCATATGAACGATAGGAAAATTAGTGGTAAAATAGTATGAAAAAATTTCT -contig60 19577 20119 trf 274 2.0 274 98 0 1039 35 12 21 29 1.91 GTAGTGATGAAGCACACCACAGGGTGTGCGAAGGCGTCTACCATATATAAACGAAGAATAATAAACTTAAAGAAAATAAATTTGTTTGAGACAAAGAGCGGTGAAAGTGTAAAAGTGAAAATTTTATCTGTTGGGCCCGGTGGGGATTTATATGTATAGAAAATAGAAATTGTATCTTACATGTCGGTAGGTCCCAAAACGTTAGTTTAGAGTCCTGATTCTAGACGATGTTAAACAGCTCAATATAAGAATCATTAGTTCTATTACTAATGTA -contig60 29113 29147 trf 17 2.0 17 88 0 50 41 14 17 26 1.88 GGCAAAATCGATATTAA -contig60 37472 37893 trf 163 2.5 163 82 8 478 36 13 14 36 1.85 ATAACATTTTTTAATAAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAAATAGGAAAATGAGTGCAAATATTAAATTATATCTTCGGTGTTTTTTAACTGATAACCTCCTAAGCTTGAAA -contig60 43188 43482 trf 162 1.8 162 86 4 432 38 13 14 34 1.85 GTTCCTATGCCAGCTATATGATATAGTCGTCCGATTTTGATAAAATGTAATTCGAAATTCAAAACCAAATAAAAAATGTTATATCCAAGCGTAGAAAGGTATAAGTTAAAAAACACGAAAGATATAATTTTTCAATATTATTATACCACTAATTTTCCGATT -contig60 49712 49778 trf 12 5.5 12 88 0 96 1 39 25 33 1.65 GTCCGTCTGTCC -contig60 49720 49778 trf 4 14.5 4 74 0 53 1 39 24 34 1.65 GTCC -contig61 167 198 trf 15 2.1 14 94 5 53 64 0 0 35 0.94 ATATATAATAAAAT -contig61 1312 1566 trf 136 1.9 136 90 2 404 38 12 13 35 1.82 TTCTAAGCTTGGAAATAACATTTTATAATTAGTTCAGAATTTCAAATTAAATTTTATCAAAATCGGACGACTATATCATATACCTGCCATATGAACGATAGGAAAATTAGTGGTAAAATAGTATGAAAAAATTTCT -contig61 4572 5114 trf 274 2.0 274 98 0 1039 35 12 21 29 1.91 GTAGTGATGAAGCACACCACAGGGTGTGCGAAGGCGTCTACCATATATAAACGAAGAATAATAAACTTAAAGAAAATAAATTTGTTTGAGACAAAGAGCGGTGAAAGTGTAAAAGTGAAAATTTTATCTGTTGGGCCCGGTGGGGATTTATATGTATAGAAAATAGAAATTGTATCTTACATGTCGGTAGGTCCCAAAACGTTAGTTTAGAGTCCTGATTCTAGACGATGTTAAACAGCTCAATATAAGAATCATTAGTTCTATTACTAATGTA -contig61 14108 14142 trf 17 2.0 17 88 0 50 41 14 17 26 1.88 GGCAAAATCGATATTAA -contig61 22467 22888 trf 163 2.5 163 82 8 478 36 13 14 36 1.85 ATAACATTTTTTAATAAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAAATAGGAAAATGAGTGCAAATATTAAATTATATCTTCGGTGTTTTTTAACTGATAACCTCCTAAGCTTGAAA -contig61 28183 28477 trf 162 1.8 162 86 4 432 38 13 14 34 1.85 GTTCCTATGCCAGCTATATGATATAGTCGTCCGATTTTGATAAAATGTAATTCGAAATTCAAAACCAAATAAAAAATGTTATATCCAAGCGTAGAAAGGTATAAGTTAAAAAACACGAAAGATATAATTTTTCAATATTATTATACCACTAATTTTCCGATT -contig61 34707 34773 trf 12 5.5 12 88 0 96 1 39 25 33 1.65 GTCCGTCTGTCC -contig61 34715 34773 trf 4 14.5 4 74 0 53 1 39 24 34 1.65 GTCC -contig62 4699 4765 trf 12 5.5 12 88 0 96 1 39 25 33 1.65 GTCCGTCTGTCC -contig62 4707 4765 trf 4 14.5 4 74 0 53 1 39 24 34 1.65 GTCC -contig62 13326 13828 trf 162 3.1 160 77 11 505 35 12 14 37 1.84 AAAAATTATATCTTCGGTGTTTTTTAACATATAACCCTCTAAGCTTGAAAATAACATTTTTTTATTAGTTCTGAATTTGAATTACATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGAACGATCGGAAAATTAGTGGAAAAATAATATTG -contig62 15612 15677 trf 10 6.3 10 89 7 85 49 6 0 44 1.27 TATATACATA -contig62 15612 15677 trf 16 4.1 16 91 0 94 49 6 0 44 1.27 TATATATATACATATA -contig62 15612 15677 trf 6 10.8 6 89 0 94 49 6 0 44 1.27 TATATA -contig62 20760 20810 trf 11 4.2 12 77 12 50 54 0 0 46 1.00 ATTTAAATTTAA -contig62 20760 20810 trf 6 8.3 6 78 14 50 54 0 0 46 1.00 ATTTAA -contig62 20766 20810 trf 17 2.5 17 85 3 52 56 0 0 43 0.99 AATTTAAATTTAAAATA -contig62 25630 25761 trf 64 2.0 64 82 2 156 27 26 17 28 1.98 CCTGCAAGGAACACGTCCAAAGGAAATCCCATCGCAAATTTCGCGATTTCTTCATGAACTTTCA -contig62 25817 26053 trf 119 2.0 120 90 0 375 26 17 13 41 1.88 TAAATTGCATCCTATAAATCTAGGTTTTTCTCTAAATAATTTGTTTTTAATGTTTTTCATAGCTTTTCTGAAACATTAGTCCGGGTCCTCGGAATCCCTGGCCAAAGCTCCTGAAAATAA -contig62 34444 34848 trf 162 2.5 162 80 6 444 36 13 14 35 1.86 TTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAATGGTAAAATCATAATCAAAAATTATATCTTCGGAGTTTTTCAACTGATAGCCTCATAAGCTTGAAAATAACATTTATTAG -contig62 43046 43078 trf 15 2.0 17 88 11 50 21 15 6 56 1.62 TTTATAATTCTTGCACT -contig63 8034 8066 trf 15 2.0 17 88 11 50 21 15 6 56 1.62 TTTATAATTCTTGCACT -contig63 20530 20568 trf 20 1.9 20 94 0 67 0 39 26 34 1.57 TGTCCGTCTGTCCGTCCGCC -contig63 20531 20569 trf 12 3.2 12 88 0 58 0 39 26 34 1.57 GTCCGTCTGTCC -contig63 20725 21157 trf 163 2.8 155 78 13 449 37 10 13 38 1.80 AAATTATAGCTTCGGTGCTTTTTAAAATATAACCTTCTATAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCATAGAACAGAAAATTAGTAGGAAAATAATATATAAC -contig63 20847 21208 trf 163 2.2 164 85 8 511 40 9 14 34 1.80 AAAATTAGTAGGAAAATAATATGAAAAAATTATATGTTCGGTCTTTTTAAAATATATAACCTTCTATACTTGGAAATAACATTTTTTTAATTAGTTCTGAATTTCGAAATAAATTTGATCAAAATCGGAAGACTACATCATATAGCGGTCATAGGAACAATCGG -contig63 24330 24529 trf 53 3.8 53 92 2 321 6 36 24 32 1.81 CGCCGCTCCGGGACTTCTCTCCCTTCTGGCTCGCTACTCTAGGGGTTCTGTTG -contig63 24738 24881 trf 14 10.1 14 67 23 50 17 30 22 30 1.97 TGCTCTCGACTGAC -contig63 25220 25402 trf 17 11.3 17 67 19 104 15 42 7 34 1.74 TCTCCAAACTCTCTCGT -contig63 25290 25415 trf 30 4.2 30 98 0 241 13 44 9 32 1.76 TCTCCAAACTCTCTCGTTCTCCGTCCTCGA -contig63 25307 25416 trf 13 7.5 13 66 22 56 11 44 11 33 1.77 TCTCCGTCCTCGA -contig63 30403 30460 trf 22 2.6 23 83 10 66 56 7 0 36 1.27 TTATAAAATATAATCACAAATTC -contig63 54836 54894 trf 29 2.0 29 89 0 89 44 6 22 25 1.77 AAGCGTAGGAGATTATATGTTAAAAAACA -contig64 5525 5563 trf 20 1.9 20 94 0 67 0 39 26 34 1.57 TGTCCGTCTGTCCGTCCGCC -contig64 5526 5564 trf 12 3.2 12 88 0 58 0 39 26 34 1.57 GTCCGTCTGTCC -contig64 5720 6152 trf 163 2.8 155 78 13 449 37 10 13 38 1.80 AAATTATAGCTTCGGTGCTTTTTAAAATATAACCTTCTATAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCATAGAACAGAAAATTAGTAGGAAAATAATATATAAC -contig64 5842 6203 trf 163 2.2 164 85 8 511 40 9 14 34 1.80 AAAATTAGTAGGAAAATAATATGAAAAAATTATATGTTCGGTCTTTTTAAAATATATAACCTTCTATACTTGGAAATAACATTTTTTTAATTAGTTCTGAATTTCGAAATAAATTTGATCAAAATCGGAAGACTACATCATATAGCGGTCATAGGAACAATCGG -contig64 9325 9524 trf 53 3.8 53 92 2 321 6 36 24 32 1.81 CGCCGCTCCGGGACTTCTCTCCCTTCTGGCTCGCTACTCTAGGGGTTCTGTTG -contig64 9733 9876 trf 14 10.1 14 67 23 50 17 30 22 30 1.97 TGCTCTCGACTGAC -contig64 10215 10397 trf 17 11.3 17 67 19 104 15 42 7 34 1.74 TCTCCAAACTCTCTCGT -contig64 10285 10410 trf 30 4.2 30 98 0 241 13 44 9 32 1.76 TCTCCAAACTCTCTCGTTCTCCGTCCTCGA -contig64 10302 10411 trf 13 7.5 13 66 22 56 11 44 11 33 1.77 TCTCCGTCCTCGA -contig64 15398 15455 trf 22 2.6 23 83 10 66 56 7 0 36 1.27 TTATAAAATATAATCACAAATTC -contig64 39831 39889 trf 29 2.0 29 89 0 89 44 6 22 25 1.77 AAGCGTAGGAGATTATATGTTAAAAAACA -contig65 19822 19880 trf 29 2.0 29 89 0 89 44 6 22 25 1.77 AAGCGTAGGAGATTATATGTTAAAAAACA -contig65 20068 20099 trf 14 2.2 14 100 0 62 35 6 0 58 1.24 TATATATAATTCTT -contig65 26379 26406 trf 12 2.2 12 100 0 54 0 40 25 33 1.56 CGTCTGTCCGTC -contig65 26557 26863 trf 162 1.9 161 94 0 540 38 11 13 36 1.82 AAAAAATTATATCTTCGGTGTTTTTAACATAAAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGAAGACTATATCATATAGCTGCCATAGGAACGATAGGAAAATTAGTAGTAAAATAATATG -contig65 28780 28809 trf 13 2.1 14 93 6 51 44 0 6 48 1.29 TTATAATTAAAGTA -contig65 29334 29361 trf 14 1.9 14 100 0 54 77 7 7 7 1.12 AAAAAGTCAAAAAA -contig65 36214 36255 trf 18 2.3 18 95 0 73 21 12 9 56 1.65 TATTTTTGCAGCTACTAT -contig65 41056 41445 trf 191 2.0 191 95 1 708 37 13 16 32 1.88 AAAAAGCCTTTTGGATTCATCCTATTAGCTTTAAAACATTGCGTAGAAATAGACAGGATGACGAACAATTAGTCGGACGTGGCTAGACAGATTAAGAATAAAACATATAAACAAACCTTTAGAAGATTGTGTGATTATTACAATAATTTATTTATTTTGTAATCCTTTTTCTTCCTAACACAAGGGCAATG -contig65 43870 44169 trf 15 19.2 15 80 11 291 26 2 1 69 1.08 ATTATTATTTTTATT -contig65 43870 44169 trf 21 14.3 20 81 11 275 26 2 1 69 1.08 ATTATTATTATTATTATTTT -contig65 43870 44169 trf 48 6.4 46 78 16 280 26 2 1 69 1.08 ATTATTATTATTTTATTATTATTATTATTATTATTATTTTATTATT -contig65 43871 44170 trf 9 35.1 8 73 16 157 26 2 1 69 1.07 TTATTATT -contig66 61 92 trf 14 2.2 14 100 0 62 35 6 0 58 1.24 TATATATAATTCTT -contig66 6372 6399 trf 12 2.2 12 100 0 54 0 40 25 33 1.56 CGTCTGTCCGTC -contig66 6550 6856 trf 162 1.9 161 94 0 540 38 11 13 36 1.82 AAAAAATTATATCTTCGGTGTTTTTAACATAAAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGAAGACTATATCATATAGCTGCCATAGGAACGATAGGAAAATTAGTAGTAAAATAATATG -contig66 8773 8802 trf 13 2.1 14 93 6 51 44 0 6 48 1.29 TTATAATTAAAGTA -contig66 9327 9354 trf 14 1.9 14 100 0 54 77 7 7 7 1.12 AAAAAGTCAAAAAA -contig66 16207 16248 trf 18 2.3 18 95 0 73 21 12 9 56 1.65 TATTTTTGCAGCTACTAT -contig66 21049 21438 trf 191 2.0 191 95 1 708 37 13 16 32 1.88 AAAAAGCCTTTTGGATTCATCCTATTAGCTTTAAAACATTGCGTAGAAATAGACAGGATGACGAACAATTAGTCGGACGTGGCTAGACAGATTAAGAATAAAACATATAAACAAACCTTTAGAAGATTGTGTGATTATTACAATAATTTATTTATTTTGTAATCCTTTTTCTTCCTAACACAAGGGCAATG -contig66 23863 24162 trf 15 19.2 15 80 11 291 26 2 1 69 1.08 ATTATTATTTTTATT -contig66 23863 24162 trf 21 14.3 20 81 11 275 26 2 1 69 1.08 ATTATTATTATTATTATTTT -contig66 23863 24162 trf 48 6.4 46 78 16 280 26 2 1 69 1.08 ATTATTATTATTTTATTATTATTATTATTATTATTATTTTATTATT -contig66 23864 24163 trf 9 35.1 8 73 16 157 26 2 1 69 1.07 TTATTATT -contig66 25660 25962 trf 159 1.9 159 90 1 489 35 14 12 38 1.84 ATTTTCCGATTGATCCTATGACAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGTAATTCAGAACTAATTAAAAAATGCCATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCAAAGATATAATTTTTACATATTTTCCGACTC -contig66 27359 27510 trf 77 1.9 78 93 4 261 35 21 12 31 1.90 TGCAAGTGAAACGTCCCAAGTAAAATCACTTCGAAAATTCTGAATTTTTCCAACGAGTTTTCACCTATTAAAATCCCT -contig66 41681 41706 trf 13 1.9 13 100 0 50 0 12 0 88 0.53 TTTTCTTTTTTTC -contig67 1204 1245 trf 18 2.3 18 95 0 73 21 12 9 56 1.65 TATTTTTGCAGCTACTAT -contig67 6046 6435 trf 191 2.0 191 95 1 708 37 13 16 32 1.88 AAAAAGCCTTTTGGATTCATCCTATTAGCTTTAAAACATTGCGTAGAAATAGACAGGATGACGAACAATTAGTCGGACGTGGCTAGACAGATTAAGAATAAAACATATAAACAAACCTTTAGAAGATTGTGTGATTATTACAATAATTTATTTATTTTGTAATCCTTTTTCTTCCTAACACAAGGGCAATG -contig67 8860 9159 trf 15 19.2 15 80 11 291 26 2 1 69 1.08 ATTATTATTTTTATT -contig67 8860 9159 trf 21 14.3 20 81 11 275 26 2 1 69 1.08 ATTATTATTATTATTATTTT -contig67 8860 9159 trf 48 6.4 46 78 16 280 26 2 1 69 1.08 ATTATTATTATTTTATTATTATTATTATTATTATTATTTTATTATT -contig67 8861 9160 trf 9 35.1 8 73 16 157 26 2 1 69 1.07 TTATTATT -contig67 10657 10959 trf 159 1.9 159 90 1 489 35 14 12 38 1.84 ATTTTCCGATTGATCCTATGACAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGTAATTCAGAACTAATTAAAAAATGCCATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCAAAGATATAATTTTTACATATTTTCCGACTC -contig67 12356 12507 trf 77 1.9 78 93 4 261 35 21 12 31 1.90 TGCAAGTGAAACGTCCCAAGTAAAATCACTTCGAAAATTCTGAATTTTTCCAACGAGTTTTCACCTATTAAAATCCCT -contig67 26678 26703 trf 13 1.9 13 100 0 50 0 12 0 88 0.53 TTTTCTTTTTTTC -contig67 41375 41419 trf 22 2.0 22 100 0 88 59 4 9 27 1.48 TCAAAAAAGAAGTTAAATAATT -contig69 18503 18850 trf 163 2.1 163 88 3 502 36 12 16 35 1.86 CTTTGGTGCTATTTGACATATAACCTCCTAAGCTTGGAAATATCATTTTTTAATTGATTTTGAAATTCAAATTAAATTTGATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACGATCGGAAAATTGGTGGAAAAATAATATGAAACAAATTATAG -contig69 18536 18888 trf 163 2.2 161 85 4 472 36 9 16 37 1.82 TTGGAAATACAATTTTTTATATTTATGAAATTCAAATTAAATTTGATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACGATCGGAAAATTGGTGGAAAAATAATATGAAACAAATTATAGCTTTGGAGCTGTTTGACATATAACCCTATAAGA -contig69 19781 19812 trf 15 2.1 14 94 5 53 58 0 0 41 0.98 ATATAATTATAATA -contig69 23637 24060 trf 162 2.7 156 83 6 496 37 11 12 38 1.79 AAAAAAATTATATCTTCGGTGCTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCAATTAAATTTTATCAAAATCGGACGACTTATAGCTGCCATAGGAACGATCGAAAAATTGATGGGAAAATAAATAT -contig69 36863 36892 trf 15 1.9 15 100 0 58 27 20 48 3 1.66 GGGGAACGCGAGCAT -contig69 38645 39124 trf 158 3.0 157 85 5 615 34 13 13 38 1.84 TAAAAATTGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCAAGATATAATTTTTTCATATTTTCCGACTATTTTTCCGATCGTTTCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTTGAAATTAAAACCAAT -contig69 43653 44084 trf 162 2.7 162 87 4 586 40 10 13 35 1.79 AACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGAAGACTATATCATATAGCTGTCATAGGAACGATCGAAAAATTGGTGGAAAATAATATAATAAAAATTATATCCTTGGTATTTTTTAACATATAACAATATAAGCTAGAAAAG -contig7 14893 15284 trf 159 2.4 161 84 3 513 37 12 11 38 1.80 ATATAGTCGTCCGATTTTAATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCGTAGAAAGTTATAAGTTAAAAAACAAAATGATATAATTTTAATTTCATGTTTACCTACTAATTTTCCGATAGTTCCTATGGCAGCTTTATG -contig7 17695 17739 trf 15 3.1 14 90 9 72 22 0 0 77 0.77 ATTTTTATTTATTT -contig7 17698 17739 trf 4 11.2 4 80 19 54 21 0 0 78 0.76 TTTA -contig7 17698 17739 trf 7 5.6 8 86 13 54 21 0 0 78 0.76 TTTATTTA -contig7 18019 18062 trf 19 2.3 19 87 0 59 32 20 4 41 1.73 ATTTTATCAAAATCGCACG -contig7 32844 32914 trf 24 2.9 25 83 8 92 15 27 27 30 1.96 CTTCGGCGACACTTCTTGGAAGTCA -contig70 6910 6939 trf 15 1.9 15 100 0 58 27 20 48 3 1.66 GGGGAACGCGAGCAT -contig70 8692 9171 trf 158 3.0 157 85 5 615 34 13 13 38 1.84 TAAAAATTGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCAAGATATAATTTTTTCATATTTTCCGACTATTTTTCCGATCGTTTCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTTGAAATTAAAACCAAT -contig70 13700 14131 trf 162 2.7 162 87 4 586 40 10 13 35 1.79 AACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGAAGACTATATCATATAGCTGTCATAGGAACGATCGAAAAATTGGTGGAAAATAATATAATAAAAATTATATCCTTGGTATTTTTTAACATATAACAATATAAGCTAGAAAAG -contig70 17962 18295 trf 161 2.1 160 83 5 413 37 12 13 35 1.84 AAAAAATTATATCTCTGGTGTTTTTAAACATATAACCTCCTAAACTTGGAAATAACATTTTATAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAACCCGACGACTATATCATACATGTAACTGTAACGATCGGAAAATTGATGGGAAAATAATATG -contig70 19030 19306 trf 137 2.0 137 94 1 482 39 13 13 34 1.83 TTTAACACATACCTTTCTAAGCTTGGATATAACATTTTTAAACTGGTTCTGAATTTCAAATTAAATTCAATTAAAATCGGACGACTATATCATATAGCTCCCATAGGAAAAATCGGAAAATTAGTGAGAAAATAATA -contig70 22269 22308 trf 19 2.1 19 100 0 78 58 15 15 10 1.62 AACTAAGGAAATACCAGAA -contig70 22812 23252 trf 162 2.8 156 84 5 562 37 11 13 37 1.81 TTCTAAGCTTGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTTAATTTTATTAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAAATAAAAATTATATTTGTATTTTTAACATATAACC -contig70 23421 23486 trf 13 4.7 13 70 20 51 38 0 0 61 0.96 ATATATATAATTT -contig70 23426 23479 trf 7 7.4 7 79 12 54 35 0 0 64 0.94 TATATTT -contig70 23430 23486 trf 27 2.0 27 83 10 69 35 0 0 64 0.94 ATTTATATATTTATTAATATATTTTAT -contig70 25576 25606 trf 12 2.5 12 94 0 51 33 26 36 3 1.73 ACGGACGGACAG -contig70 27263 27382 trf 63 1.9 63 85 3 168 27 25 21 26 1.99 ATTTTTCCAAGCACTTTCCTGTACAAGGGAAACGTCCCAGGGAAAGCCTATCGGAATTTCAAA -contig70 27353 27406 trf 25 2.1 25 85 0 70 30 26 32 11 1.91 GGAAACGTCCCAGGGAAAGCCCATC -contig70 27848 27878 trf 12 2.5 12 88 0 51 30 30 40 0 1.57 ACGGACGGACAG -contig70 35504 35713 trf 102 2.0 102 99 0 409 37 12 13 36 1.82 AAAACGATGGTAGACAAATATGCATATATTTTTTACACAAAACGAAATATAATGGACTTTTAAAAATTCTTTTTTCTATCTTTCCTGGTGGGAGATATATAT -contig70 43333 43446 trf 57 2.0 57 94 0 199 30 17 22 29 1.97 AATATTGGGAATAACATATTATCTTATAATATGGGAGCGCGAAGGCTCCTCGCCCAT -contig70 44241 44281 trf 13 2.9 14 85 7 55 27 22 12 37 1.90 CTACATGTTACATG -contig70 44242 44281 trf 7 5.7 7 81 6 53 28 20 12 38 1.89 TACATGT -contig70 44485 44531 trf 14 3.3 14 84 0 65 41 21 10 26 1.86 AACCGTATATGACT -contig70 45147 45181 trf 16 2.0 17 88 11 52 52 0 2 44 1.16 AAATATTAGTAATATAT -contig70 46706 46990 trf 147 1.9 147 100 0 568 39 10 9 40 1.72 TTCTTTATTTTTTTTATTTTAAAATACTTAGTACTTAGTAATGTCGCTAAAACCAATATAATATTCTTTAAAATTTAGAAAATATATTCAGACTTCGAATTACAAGGTGTATTAGAAGATAAATTAAACTCTAAAGCTTAATTTATC -contig70 53900 53978 trf 28 2.8 28 80 5 97 15 43 5 35 1.69 CTCTGTCACCCTCTCTTTACCTACCTCA -contig8 2833 2903 trf 24 2.9 25 83 8 92 15 27 27 30 1.96 CTTCGGCGACACTTCTTGGAAGTCA -contig8 22744 22922 trf 88 2.0 88 97 0 338 28 16 24 30 1.96 ATGGGAGCTATAAGATATAGTTGTCCCATCCGGCAGGTTTCGACTTATATATTGCCTGCCATAGAAAGGAAACTTTTGGGAAAGTTTC -contig8 29631 30109 trf 162 3.0 159 81 4 573 36 12 14 36 1.84 AAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACAATTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACAATCGGAAAATTAGTGGAAAATGAAAT -contig9 2833 2903 trf 24 2.9 25 83 8 92 15 27 27 30 1.96 CTTCGGCGACACTTCTTGGAAGTCA -contig9 22744 22922 trf 88 2.0 88 97 0 338 28 16 24 30 1.96 ATGGGAGCTATAAGATATAGTTGTCCCATCCGGCAGGTTTCGACTTATATATTGCCTGCCATAGAAAGGAAACTTTTGGGAAAGTTTC -contig9 29631 30109 trf 162 3.0 159 81 4 573 36 12 14 36 1.84 AAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACAATTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACAATCGGAAAATTAGTGGAAAATGAAAT -contig9 37064 37094 trf 12 2.5 12 100 0 60 0 40 26 33 1.57 GTCCGTCTGTCC -contig9 37275 37670 trf 162 2.4 160 82 10 455 37 12 13 35 1.83 ATAACAATTTTTATTTGTTTTGAATTTCGAATTAAATTTATCAAAATCGGACGACTATATCATATAGCTGCCAAGAGAAACAATCGGAAAATTAGTGGAAAAATAACATTGAAAAAGTATATCTTCGGTGTTTCTTAACATACAACCTCATAAGCTTGAA -contig9 37280 37752 trf 161 2.9 161 80 6 492 37 11 15 35 1.84 ATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCAATAGGAACAATCGGAAAATTAGTGGGAAATACATGTGAAAAAATTATATCTTTGGTGTTTTTAACATATAACCTTATAAGCTTGGAAATACA -contig9 56173 56203 trf 13 2.3 13 94 0 51 36 10 16 36 1.82 AATGATGCATTTA -contig9 56377 56554 trf 101 1.8 95 85 7 246 44 9 10 36 1.70 TTTTTATAAAATTGAATTCGAAATTCAGAACCAATTAAAAAATATTATTTATAAGAAGGTTATATGTTAAAAAACACAGTCGATATGATATAGTC -contig9 57048 57079 trf 16 1.9 16 93 0 53 38 25 35 0 1.56 ACAGACAGACGGACGA
--- a/test-data/trfBig/workflowInputs/dbia3_trfBig_unsorted.bed Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,602 +0,0 @@ -contig1 9130 9428 trf 163 1.8 164 86 2 438 36 12 13 37 1.82 AAAAAAAATTATATCTTCGGTGTTTTTCAACATACAACCTCCTAAGCTTGGAAATAACATTTCTTAATCAGTTCTGAATTTCGAATTAAATTTTTATCAAAATCGGACAACTATACCATATAGCTGTCATAGGAAGGATTGGATAATTAGTGGTAAAATAATAT -contig1 15707 15757 trf 20 2.5 19 83 9 55 32 12 2 54 1.49 TATATCATTTATATCTCAG -contig1 16261 16302 trf 12 3.4 12 89 0 64 2 36 24 36 1.69 TCCGTCTGTCCG -contig1 23387 23483 trf 45 2.2 45 92 1 158 19 22 30 27 1.98 TCGGCGAAGAAATGTGCCACTTCGGCGGCACTTCTTGGAGTCACT -contig1 23451 23520 trf 24 2.9 24 80 0 75 15 26 27 30 1.96 TTCGGCGACACTTCTTGAAGTCAG -contig1 24200 24233 trf 15 2.2 15 94 0 57 51 12 15 21 1.75 AAACAATGGAATGCT -contig1 29159 29628 trf 162 2.9 160 80 8 518 37 12 11 38 1.80 GGAAAACATGAAATAAAAATTATATCTTTCGTGTTTTTTAACATATACCTTCTAAGCTTGAAAATAACATTTTTTATTTGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACAATCGGAAAATAAGTA -contig1 37571 37606 trf 8 4.4 8 88 0 52 31 25 42 0 1.55 GACGGACA -contig1 38436 38491 trf 8 6.9 8 79 8 58 0 38 27 34 1.57 TGTCCGTC -contig1 38436 38491 trf 12 4.6 12 81 0 65 0 38 27 34 1.57 TGTCCGTCCGTC -contig1 38436 38491 trf 20 3.1 18 80 17 69 0 38 27 34 1.57 TGTCCGTCTGTCCGTCCG -contig1 43116 43168 trf 2 26.0 2 96 0 95 48 0 1 50 1.12 TA -contig2 540 590 trf 20 2.5 19 83 9 55 32 12 2 54 1.49 TATATCATTTATATCTCAG -contig2 1094 1135 trf 12 3.4 12 89 0 64 2 36 24 36 1.69 TCCGTCTGTCCG -contig2 8220 8316 trf 45 2.2 45 92 1 158 19 22 30 27 1.98 TCGGCGAAGAAATGTGCCACTTCGGCGGCACTTCTTGGAGTCACT -contig2 8284 8353 trf 24 2.9 24 80 0 75 15 26 27 30 1.96 TTCGGCGACACTTCTTGAAGTCAG -contig2 9033 9066 trf 15 2.2 15 94 0 57 51 12 15 21 1.75 AAACAATGGAATGCT -contig2 13992 14461 trf 162 2.9 160 80 8 518 37 12 11 38 1.80 GGAAAACATGAAATAAAAATTATATCTTTCGTGTTTTTTAACATATACCTTCTAAGCTTGAAAATAACATTTTTTATTTGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACAATCGGAAAATAAGTA -contig2 22404 22439 trf 8 4.4 8 88 0 52 31 25 42 0 1.55 GACGGACA -contig2 23269 23324 trf 8 6.9 8 79 8 58 0 38 27 34 1.57 TGTCCGTC -contig2 23269 23324 trf 12 4.6 12 81 0 65 0 38 27 34 1.57 TGTCCGTCCGTC -contig2 23269 23324 trf 20 3.1 18 80 17 69 0 38 27 34 1.57 TGTCCGTCTGTCCGTCCG -contig2 27949 28001 trf 2 26.0 2 96 0 95 48 0 1 50 1.12 TA -contig2 38280 38311 trf 16 1.9 16 93 0 53 41 19 6 32 1.77 TACATACATACATATG -contig3 3265 3296 trf 16 1.9 16 93 0 53 41 19 6 32 1.77 TACATACATACATATG -contig3 17933 17958 trf 10 2.5 10 100 0 50 60 8 0 32 1.26 ATATAAACAT -contig3 19067 19124 trf 28 2.0 28 100 0 114 43 14 10 31 1.79 AATTAAATTTTATCAAAATCGGACGACT -contig3 23368 23418 trf 2 25.0 2 100 0 100 50 0 0 50 1.00 AT -contig3 24889 25322 trf 160 2.7 161 80 6 452 36 12 12 38 1.82 AATATTAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTATTTGGTTTAATTTCGAATTAAATTTTATTAAAATCGGACGACCATATCATACAGCTCCCATAGAAACAATCGGAAAATTAGTCGGAAACATG -contig3 26816 26900 trf 18 5.0 16 83 13 89 20 5 0 73 1.03 TTTTTTTATATATTTT -contig3 26816 26887 trf 18 4.1 17 84 12 90 19 4 0 76 0.96 TTTTTTTATATATTTTT -contig3 26816 26900 trf 15 5.2 15 79 16 71 20 5 0 73 1.03 TTTTTTTATATATAT -contig3 26820 26887 trf 17 3.7 19 80 20 74 20 4 0 74 0.99 TTTATATATTTTTTTTTCA -contig3 29468 29515 trf 25 2.0 23 84 12 60 34 0 17 48 1.47 ATTATAATTATGATGTTATGATG -contig3 38756 38791 trf 10 3.6 10 92 7 63 40 0 0 60 0.97 ATTTATTTAA -contig3 38758 38788 trf 9 3.2 9 95 4 51 40 0 0 60 0.97 TTATTTAAA -contig4 7931 7956 trf 10 2.5 10 100 0 50 60 8 0 32 1.26 ATATAAACAT -contig4 9065 9122 trf 28 2.0 28 100 0 114 43 14 10 31 1.79 AATTAAATTTTATCAAAATCGGACGACT -contig4 13366 13416 trf 2 25.0 2 100 0 100 50 0 0 50 1.00 AT -contig4 14887 15320 trf 160 2.7 161 80 6 452 36 12 12 38 1.82 AATATTAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTATTTGGTTTAATTTCGAATTAAATTTTATTAAAATCGGACGACCATATCATACAGCTCCCATAGAAACAATCGGAAAATTAGTCGGAAACATG -contig4 16814 16898 trf 18 5.0 16 83 13 89 20 5 0 73 1.03 TTTTTTTATATATTTT -contig4 16814 16885 trf 18 4.1 17 84 12 90 19 4 0 76 0.96 TTTTTTTATATATTTTT -contig4 16814 16898 trf 15 5.2 15 79 16 71 20 5 0 73 1.03 TTTTTTTATATATAT -contig4 16818 16885 trf 17 3.7 19 80 20 74 20 4 0 74 0.99 TTTATATATTTTTTTTTCA -contig4 19466 19513 trf 25 2.0 23 84 12 60 34 0 17 48 1.47 ATTATAATTATGATGTTATGATG -contig4 28754 28789 trf 10 3.6 10 92 7 63 40 0 0 60 0.97 ATTTATTTAA -contig4 28756 28786 trf 9 3.2 9 95 4 51 40 0 0 60 0.97 TTATTTAAA -contig4 34387 34423 trf 19 1.9 18 88 5 54 63 13 5 16 1.47 AAAGATTAAAAAACCAAT -contig4 35324 35372 trf 25 2.0 24 87 4 69 35 8 2 54 1.42 TAATATTTTCAAATTATTTACTAT -contig4 43046 43154 trf 56 1.9 56 84 1 146 24 19 20 36 1.95 GTCTCTGTTTTTGTCAAAAAATTGTAAGAACGCTAAAGTCAAGTGCCTCGACTTGG -contig5 3752 3787 trf 10 3.6 10 92 7 63 40 0 0 60 0.97 ATTTATTTAA -contig5 3754 3784 trf 9 3.2 9 95 4 51 40 0 0 60 0.97 TTATTTAAA -contig5 9385 9421 trf 19 1.9 18 88 5 54 63 13 5 16 1.47 AAAGATTAAAAAACCAAT -contig5 10322 10370 trf 25 2.0 24 87 4 69 35 8 2 54 1.42 TAATATTTTCAAATTATTTACTAT -contig5 18044 18152 trf 56 1.9 56 84 1 146 24 19 20 36 1.95 GTCTCTGTTTTTGTCAAAAAATTGTAAGAACGCTAAAGTCAAGTGCCTCGACTTGG -contig6 24897 25288 trf 159 2.4 161 84 3 513 37 12 11 38 1.80 ATATAGTCGTCCGATTTTAATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCGTAGAAAGTTATAAGTTAAAAAACAAAATGATATAATTTTAATTTCATGTTTACCTACTAATTTTCCGATAGTTCCTATGGCAGCTTTATG -contig6 27702 27743 trf 4 11.2 4 80 19 54 21 0 0 78 0.76 TTTA -contig6 27702 27743 trf 7 5.6 8 86 13 54 21 0 0 78 0.76 TTTATTTA -contig6 27699 27743 trf 15 3.1 14 90 9 72 22 0 0 77 0.77 ATTTTTATTTATTT -contig6 28023 28066 trf 19 2.3 19 87 0 59 32 20 4 41 1.73 ATTTTATCAAAATCGCACG -contig7 14893 15284 trf 159 2.4 161 84 3 513 37 12 11 38 1.80 ATATAGTCGTCCGATTTTAATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCGTAGAAAGTTATAAGTTAAAAAACAAAATGATATAATTTTAATTTCATGTTTACCTACTAATTTTCCGATAGTTCCTATGGCAGCTTTATG -contig7 17698 17739 trf 4 11.2 4 80 19 54 21 0 0 78 0.76 TTTA -contig7 17698 17739 trf 7 5.6 8 86 13 54 21 0 0 78 0.76 TTTATTTA -contig7 17695 17739 trf 15 3.1 14 90 9 72 22 0 0 77 0.77 ATTTTTATTTATTT -contig7 18019 18062 trf 19 2.3 19 87 0 59 32 20 4 41 1.73 ATTTTATCAAAATCGCACG -contig7 32844 32914 trf 24 2.9 25 83 8 92 15 27 27 30 1.96 CTTCGGCGACACTTCTTGGAAGTCA -contig8 2833 2903 trf 24 2.9 25 83 8 92 15 27 27 30 1.96 CTTCGGCGACACTTCTTGGAAGTCA -contig8 22744 22922 trf 88 2.0 88 97 0 338 28 16 24 30 1.96 ATGGGAGCTATAAGATATAGTTGTCCCATCCGGCAGGTTTCGACTTATATATTGCCTGCCATAGAAAGGAAACTTTTGGGAAAGTTTC -contig8 29631 30109 trf 162 3.0 159 81 4 573 36 12 14 36 1.84 AAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACAATTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACAATCGGAAAATTAGTGGAAAATGAAAT -contig9 2833 2903 trf 24 2.9 25 83 8 92 15 27 27 30 1.96 CTTCGGCGACACTTCTTGGAAGTCA -contig9 22744 22922 trf 88 2.0 88 97 0 338 28 16 24 30 1.96 ATGGGAGCTATAAGATATAGTTGTCCCATCCGGCAGGTTTCGACTTATATATTGCCTGCCATAGAAAGGAAACTTTTGGGAAAGTTTC -contig9 29631 30109 trf 162 3.0 159 81 4 573 36 12 14 36 1.84 AAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACAATTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACAATCGGAAAATTAGTGGAAAATGAAAT -contig9 37064 37094 trf 12 2.5 12 100 0 60 0 40 26 33 1.57 GTCCGTCTGTCC -contig9 37275 37670 trf 162 2.4 160 82 10 455 37 12 13 35 1.83 ATAACAATTTTTATTTGTTTTGAATTTCGAATTAAATTTATCAAAATCGGACGACTATATCATATAGCTGCCAAGAGAAACAATCGGAAAATTAGTGGAAAAATAACATTGAAAAAGTATATCTTCGGTGTTTCTTAACATACAACCTCATAAGCTTGAA -contig9 37280 37752 trf 161 2.9 161 80 6 492 37 11 15 35 1.84 ATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCAATAGGAACAATCGGAAAATTAGTGGGAAATACATGTGAAAAAATTATATCTTTGGTGTTTTTAACATATAACCTTATAAGCTTGGAAATACA -contig9 56173 56203 trf 13 2.3 13 94 0 51 36 10 16 36 1.82 AATGATGCATTTA -contig9 56377 56554 trf 101 1.8 95 85 7 246 44 9 10 36 1.70 TTTTTATAAAATTGAATTCGAAATTCAGAACCAATTAAAAAATATTATTTATAAGAAGGTTATATGTTAAAAAACACAGTCGATATGATATAGTC -contig9 57048 57079 trf 16 1.9 16 93 0 53 38 25 35 0 1.56 ACAGACAGACGGACGA -contig10 7159 7189 trf 13 2.3 13 94 0 51 36 10 16 36 1.82 AATGATGCATTTA -contig10 7363 7540 trf 101 1.8 95 85 7 246 44 9 10 36 1.70 TTTTTATAAAATTGAATTCGAAATTCAGAACCAATTAAAAAATATTATTTATAAGAAGGTTATATGTTAAAAAACACAGTCGATATGATATAGTC -contig10 8034 8065 trf 16 1.9 16 93 0 53 38 25 35 0 1.56 ACAGACAGACGGACGA -contig10 16407 16472 trf 24 2.7 24 88 4 87 23 23 33 20 1.97 GAAGTGTCGCCGAAGTGACTCCTG -contig10 17443 17508 trf 24 2.7 24 88 4 87 23 24 33 18 1.96 GAAGTGTCGCCGAAGTGACTCCTG -contig10 18419 18897 trf 162 3.0 162 78 8 408 35 15 12 36 1.85 CCCAAAGATAATTTTTCCATATTATTTTACCACTAATTTTCCGATCCTTCATATGGCAGCAATATGATATAGTCATCCGATTTCGATAAAAATTGAATTCAAAATTCAGAACTAATTAAAAATGGTTATATCCAAGCTTAGAAAGCTATATGTTAAAAATAA -contig10 28438 28868 trf 163 2.7 160 78 7 465 38 12 13 35 1.82 AACATTTTTTAATTAGTTCTGAATTTAAATTTAAATTTTATTAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAATAAAAAAATTATATCTTCGGTGTTTTTAACATATAACTCCAAAGCTTAAAAAT -contig10 32277 32320 trf 2 21.5 2 95 0 77 48 0 0 51 1.00 AT -contig10 34149 34186 trf 19 1.9 19 94 0 65 32 13 37 16 1.87 GCTGAGGATGAGATACAGA -contig11 7433 7863 trf 163 2.7 160 78 7 465 38 12 13 35 1.82 AACATTTTTTAATTAGTTCTGAATTTAAATTTAAATTTTATTAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAATAAAAAAATTATATCTTCGGTGTTTTTAACATATAACTCCAAAGCTTAAAAAT -contig11 11272 11315 trf 2 21.5 2 95 0 77 48 0 0 51 1.00 AT -contig11 13144 13181 trf 19 1.9 19 94 0 65 32 13 37 16 1.87 GCTGAGGATGAGATACAGA -contig11 22738 22776 trf 20 1.9 20 88 0 58 34 13 7 44 1.72 TATATATATAGAACCTGTTC -contig11 25115 25366 trf 138 1.8 138 95 0 457 36 13 9 40 1.77 CAAATTTTTTGTTTAAAACCGTTTTGGACTCTAAGGCTATGCAATGCATATAACGTTATAAAAAAAGTATTTACTTTTTTAACAAATTTATAACTTACCTATAACATATAACAAGAATACCTTTTGTTTACATTTTAC -contig11 25870 25921 trf 18 2.8 18 91 5 77 25 23 0 50 1.49 TCATCTATATCTTTCATA -contig11 25872 25939 trf 23 2.9 23 75 6 64 23 22 1 52 1.56 ATCTTTCATTTCATATCATCTAT -contig11 31165 31562 trf 159 2.5 155 82 6 458 38 12 13 35 1.82 TTTTGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGAACGATCGGAAAATTAGTGGAAAATATAAAAAAATTATATCTTCGGTGACTTTAACATATAACTTCCAATACTTGAAAATACAATTTTTAATTAGTTCTAAA -contig12 2269 2312 trf 2 21.5 2 95 0 77 48 0 0 51 1.00 AT -contig12 4141 4178 trf 19 1.9 19 94 0 65 32 13 37 16 1.87 GCTGAGGATGAGATACAGA -contig12 13735 13773 trf 20 1.9 20 88 0 58 34 13 7 44 1.72 TATATATATAGAACCTGTTC -contig12 16112 16363 trf 138 1.8 138 95 0 457 36 13 9 40 1.77 CAAATTTTTTGTTTAAAACCGTTTTGGACTCTAAGGCTATGCAATGCATATAACGTTATAAAAAAAGTATTTACTTTTTTAACAAATTTATAACTTACCTATAACATATAACAAGAATACCTTTTGTTTACATTTTAC -contig12 16867 16918 trf 18 2.8 18 91 5 77 25 23 0 50 1.49 TCATCTATATCTTTCATA -contig12 16869 16936 trf 23 2.9 23 75 6 64 23 22 1 52 1.56 ATCTTTCATTTCATATCATCTAT -contig12 22162 22559 trf 159 2.5 155 82 6 458 38 12 13 35 1.82 TTTTGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGAACGATCGGAAAATTAGTGGAAAATATAAAAAAATTATATCTTCGGTGACTTTAACATATAACTTCCAATACTTGAAAATACAATTTTTAATTAGTTCTAAA -contig12 26998 27051 trf 23 2.3 23 96 0 97 33 11 13 41 1.80 TATGTGTAAACAATGTTCATACT -contig12 33017 33050 trf 17 1.9 17 100 0 66 48 12 0 39 1.40 AATACAATACAATTTTT -contig12 43158 43197 trf 16 2.6 14 85 14 60 38 0 15 46 1.46 TATAATTTTGGGAA -contig12 45179 45707 trf 161 3.3 156 80 6 538 36 12 12 37 1.81 AATTTTCCGATCGTTCCTATGGCAGCTATAAGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTTAAAAGGTATATGTTAAAAAACACGAAAGATATAATTTTTTTTATTTTCCATT -contig12 55866 55914 trf 24 2.0 24 91 0 78 50 18 6 25 1.70 ACACTTAAAAAATGTTTAACAACA -contig13 9853 9901 trf 24 2.0 24 91 0 78 50 18 6 25 1.70 ACACTTAAAAAATGTTTAACAACA -contig13 24263 24380 trf 61 1.9 61 96 0 216 26 14 17 41 1.87 AACTTTTCTGTTAGTAACATTGGAGATTGATGTTATCCTAATCCAGTCTGATAGTCTGTTA -contig13 33337 33598 trf 140 1.9 138 87 3 380 36 11 12 39 1.79 AAAAAATTATAGCTTCGGGGTTTTTTAACATACAACCTTAAAACCTGGAAAATAACATTTTTTAATTAGTTCTGAATTTCCAATTAAATTTTATCAAAATCGGATGACTATATCATATAGCTGTGGTAAAATAATATG -contig13 33718 34195 trf 163 3.0 161 81 4 561 36 15 11 35 1.85 TTGTTACATATATTTTCCCACTAATTTTCCGATCGTTCCTATGACAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAATTGATATTTCCAAGCTAGAAGGTTAAATGTTAAAAAACACCAAAGATATAAT -contig13 34300 34345 trf 20 2.2 20 84 0 54 31 24 37 6 1.81 GACGGTCAGACAGACAGACA -contig14 9255 9372 trf 61 1.9 61 96 0 216 26 14 17 41 1.87 AACTTTTCTGTTAGTAACATTGGAGATTGATGTTATCCTAATCCAGTCTGATAGTCTGTTA -contig14 18329 18590 trf 140 1.9 138 87 3 380 36 11 12 39 1.79 AAAAAATTATAGCTTCGGGGTTTTTTAACATACAACCTTAAAACCTGGAAAATAACATTTTTTAATTAGTTCTGAATTTCCAATTAAATTTTATCAAAATCGGATGACTATATCATATAGCTGTGGTAAAATAATATG -contig14 18710 19187 trf 163 3.0 161 81 4 561 36 15 11 35 1.85 TTGTTACATATATTTTCCCACTAATTTTCCGATCGTTCCTATGACAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAATTGATATTTCCAAGCTAGAAGGTTAAATGTTAAAAAACACCAAAGATATAAT -contig14 19292 19337 trf 20 2.2 20 84 0 54 31 24 37 6 1.81 GACGGTCAGACAGACAGACA -contig14 29938 30407 trf 162 2.9 159 83 4 559 35 13 13 36 1.85 AAAAATTATATCTTCGCTGTTTTTAACATATAACCTTCTAAGCTTGAAATAACATTTTTTAATTAGTTTTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACAATCGGAAAATTAGTGAAAAACATGAAAT -contig14 36315 36401 trf 45 1.9 45 85 4 120 40 15 36 8 1.77 AAGGAAGAAGAAGACGGGAGCTTGCACAAGAGCAAGGACGAGGAT -contig14 39838 40128 trf 149 1.9 148 84 6 381 36 11 12 39 1.79 ATATAGCTCCCATAGGAACAATCGGAAAATTAGTAGAAAAACATGAAATACATATATATCCTTGGTGTTTTTTAACATATAACCTTATAAGCTTGAAAATAACATTTTTTAATTAGTTTTGAAATTCGAATTAAATTTTATCAAAATT -contig15 0 400 trf 162 2.5 162 83 4 481 36 13 14 36 1.85 TTTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACAATCGGAAAATTAGTGAAAAAATAATATTGAAAAATGATATCTTCGGTGTTTTTTAACATATAACCTCATAAGCTTGAAAATAACATTTTTTAATTAGT -contig15 6308 6394 trf 45 1.9 45 85 4 120 40 15 36 8 1.77 AAGGAAGAAGAAGACGGGAGCTTGCACAAGAGCAAGGACGAGGAT -contig15 9831 10121 trf 149 1.9 148 84 6 381 36 11 12 39 1.79 ATATAGCTCCCATAGGAACAATCGGAAAATTAGTAGAAAAACATGAAATACATATATATCCTTGGTGTTTTTTAACATATAACCTTATAAGCTTGAAAATAACATTTTTTAATTAGTTTTGAAATTCGAATTAAATTTTATCAAAATT -contig15 18867 18897 trf 12 2.5 12 94 0 51 0 40 30 30 1.57 GTCCGTCTGGCC -contig15 19005 19470 trf 161 2.9 159 77 7 488 35 13 12 38 1.82 AAAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCCAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACAATCGGAAAATTAGTCGGACACTTAT -contig15 27771 27868 trf 22 4.5 22 89 1 151 45 9 9 36 1.68 ATATTGCCAATATTATAAGATA -contig15 29788 29936 trf 74 2.0 73 97 1 278 45 10 8 35 1.69 TGACCATGGCAATAAATAAGCAGTTTTTTTTTTATTTATTCGAAAAAATACAAAATAAAATTAAATAACTACA -contig15 39945 40008 trf 17 3.6 17 84 4 72 39 1 1 57 1.18 ATATTTATTATTATTAT -contig15 49623 50014 trf 161 2.4 161 87 2 534 34 14 12 38 1.83 ATAATTTTTTCATATTATTTTACTACTAATTTTCCGATCTTTCATATGGCAGCTATATGATATAGTCGACCGATTTTGATAAAATTTAAGTAGAAATTCAGACCTAACTAAAAATGACATTTCCAAGCTTACAAGGTGATATGTTAAAAAACACAGAAGAT -contig16 2412 3083 trf 162 4.1 162 92 0 1049 36 12 12 38 1.81 ATAATTTTTTCATATTATTTTAATACTAATTTTCCGATCTTTCATATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTTAGAAGGTGATATGTTAAAAAACACCGAAGAT -contig16 2949 3202 trf 134 1.9 135 90 0 409 38 10 13 37 1.79 CTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTCATTTCCAAGCTTAGAAGGTGATATGCTAAAAAACACCGAAGATATAATTTTTTCATATTATTTTAATT -contig16 4570 4859 trf 156 1.8 157 85 3 404 37 12 13 37 1.83 AAAATTATATCTTCGGTGTTTTTTAACATATAACCTCATAAGCTTAGAAATAACATTTATTATTCAGTTCTGAATTTCGAATTAAATTTGATAAAAATAGGACGACTATATCATATAGCTGCCATAGGAACGACCGGAAAATTAGTCAGAAAACATG -contig16 13815 13855 trf 14 2.9 14 100 0 80 27 22 15 35 1.94 GCCCTATTTAAGTA -contig16 15817 15847 trf 13 2.2 14 94 5 53 63 3 13 20 1.43 AAAGGAAACTTTAA -contig16 16698 16742 trf 16 2.8 16 92 0 79 52 6 4 36 1.49 AATCAATTAAAATTGT -contig16 18449 18479 trf 12 2.5 12 94 0 51 3 40 23 33 1.71 GTCCGTCTGTCC -contig16 19249 19657 trf 162 2.5 159 85 6 527 37 11 13 37 1.81 AAAAAATTATATCTTCGGTGTTTTTAACATATACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAACTGCCATAGGAAAGATCGGAAAAATAGTGAGAAAATAATAT -contig16 27571 27953 trf 162 2.4 158 81 6 407 37 13 13 36 1.83 AATTAAATTTTATAAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTCGTAAAATTAAAATGAAAAACTATATCTTCGGTGTTTTTTAACATATAACCTAATAAGCTTGAAAATAACATTCTTTAATTAGTTCTGAAT -contig16 31405 31439 trf 16 2.2 16 89 5 52 52 8 5 32 1.56 AAACATTTGACTATAA -contig16 41711 41757 trf 14 3.3 14 96 0 83 41 23 0 34 1.55 CAATACCTTTATAA -contig17 7563 7945 trf 162 2.4 158 81 6 407 37 13 13 36 1.83 AATTAAATTTTATAAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTCGTAAAATTAAAATGAAAAACTATATCTTCGGTGTTTTTTAACATATAACCTAATAAGCTTGAAAATAACATTCTTTAATTAGTTCTGAAT -contig17 11397 11431 trf 16 2.2 16 89 5 52 52 8 5 32 1.56 AAACATTTGACTATAA -contig17 21703 21749 trf 14 3.3 14 96 0 83 41 23 0 34 1.55 CAATACCTTTATAA -contig17 30481 30516 trf 16 2.2 16 100 0 70 62 5 0 31 1.18 ATATAATAAAATATAC -contig17 34819 34894 trf 37 2.0 37 97 0 141 40 12 10 37 1.77 TTGAATTAAATTTTATCAAAATCGGACGACTATATCA -contig17 37580 37616 trf 2 18.0 2 88 11 56 50 0 2 47 1.15 AT -contig17 37577 37615 trf 11 3.3 11 92 7 58 52 0 2 44 1.14 ATAATATATAT -contig17 37580 37616 trf 13 2.8 13 95 0 63 50 0 2 47 1.15 ATATATATATAAT -contig18 5472 5507 trf 16 2.2 16 100 0 70 62 5 0 31 1.18 ATATAATAAAATATAC -contig18 9810 9885 trf 37 2.0 37 97 0 141 40 12 10 37 1.77 TTGAATTAAATTTTATCAAAATCGGACGACTATATCA -contig18 12571 12607 trf 2 18.0 2 88 11 56 50 0 2 47 1.15 AT -contig18 12568 12606 trf 11 3.3 11 92 7 58 52 0 2 44 1.14 ATAATATATAT -contig18 12571 12607 trf 13 2.8 13 95 0 63 50 0 2 47 1.15 ATATATATATAAT -contig18 15659 15708 trf 22 2.3 21 82 6 62 26 10 12 51 1.71 TTATTTGCGTATAACATAACT -contig18 17942 17967 trf 13 1.9 13 100 0 50 28 8 0 64 1.22 TTTTTTATATCAA -contig18 26801 26833 trf 13 2.4 14 89 10 57 31 25 25 18 1.98 AAGGACCGTTACTC -contig18 31985 32018 trf 10 3.2 10 95 4 57 39 51 9 0 1.34 ACCGCCCAAA -contig18 32891 33363 trf 163 2.9 162 82 5 535 35 13 12 38 1.83 TATTTTCCGACTAATTTTCAGATTGTTCATATGGCAGTATATGATATAATCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAATGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCGAAGATATAATTTTTCAATTTCA -contig18 34970 35002 trf 15 2.1 15 100 0 64 40 18 9 31 1.83 AGCACTTATACATTA -contig19 655 704 trf 22 2.3 21 82 6 62 26 10 12 51 1.71 TTATTTGCGTATAACATAACT -contig19 2938 2963 trf 13 1.9 13 100 0 50 28 8 0 64 1.22 TTTTTTATATCAA -contig19 11797 11829 trf 13 2.4 14 89 10 57 31 25 25 18 1.98 AAGGACCGTTACTC -contig19 16981 17014 trf 10 3.2 10 95 4 57 39 51 9 0 1.34 ACCGCCCAAA -contig19 17887 18359 trf 163 2.9 162 82 5 535 35 13 12 38 1.83 TATTTTCCGACTAATTTTCAGATTGTTCATATGGCAGTATATGATATAATCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAATGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCGAAGATATAATTTTTCAATTTCA -contig19 19966 19998 trf 15 2.1 15 100 0 64 40 18 9 31 1.83 AGCACTTATACATTA -contig19 25006 25147 trf 73 1.9 72 85 1 192 39 15 22 21 1.91 AAAAACAAAAAGGGTCGCGATCGCGAAAAAGTAACTTCTAAGACACTTCTGGACAATGATAGATGATAACAC -contig19 25732 25774 trf 22 2.0 21 85 4 57 40 4 7 47 1.52 GAAATATCATATTATATATTG -contig19 26304 26613 trf 158 1.9 161 80 7 362 38 11 11 37 1.79 TTTGGTGTTTTTTAACATATAAACTTATACCCTTCAATATAACATTCTTTAATAAGTTCTAATTTTGTAATTAAATTTAATCAAAAATCAGACGACTATATCATATAGCTGCCATACGAAAAATCGAAAAATGGTGGAAAAATAATATAACAAATTATATC -contig20 6794 6826 trf 13 2.4 14 89 10 57 31 25 25 18 1.98 AAGGACCGTTACTC -contig20 11978 12011 trf 10 3.2 10 95 4 57 39 51 9 0 1.34 ACCGCCCAAA -contig20 12884 13356 trf 163 2.9 162 82 5 535 35 13 12 38 1.83 TATTTTCCGACTAATTTTCAGATTGTTCATATGGCAGTATATGATATAATCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAATGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCGAAGATATAATTTTTCAATTTCA -contig20 14963 14995 trf 15 2.1 15 100 0 64 40 18 9 31 1.83 AGCACTTATACATTA -contig20 20003 20144 trf 73 1.9 72 85 1 192 39 15 22 21 1.91 AAAAACAAAAAGGGTCGCGATCGCGAAAAAGTAACTTCTAAGACACTTCTGGACAATGATAGATGATAACAC -contig20 20729 20771 trf 22 2.0 21 85 4 57 40 4 7 47 1.52 GAAATATCATATTATATATTG -contig20 21301 21610 trf 158 1.9 161 80 7 362 38 11 11 37 1.79 TTTGGTGTTTTTTAACATATAAACTTATACCCTTCAATATAACATTCTTTAATAAGTTCTAATTTTGTAATTAAATTTAATCAAAAATCAGACGACTATATCATATAGCTGCCATACGAAAAATCGAAAAATGGTGGAAAAATAATATAACAAATTATATC -contig21 30635 30681 trf 20 2.3 20 85 3 67 34 6 6 52 1.53 ATATATTTTTCATAAAGTAT -contig21 35148 35204 trf 23 2.4 23 84 0 67 50 0 1 48 1.11 ATATTTATATTAAAAAAATATAG -contig21 35164 35256 trf 23 4.3 23 72 17 81 48 0 1 50 1.08 ATTATATATATTTATATAAATAT -contig21 35148 35256 trf 2 56.5 2 71 9 64 49 0 0 50 1.07 AT -contig21 35188 35267 trf 41 2.0 41 85 5 108 49 1 0 49 1.09 ATATATATATTTATATAAATATATTATAAAAATAATATATT -contig21 35118 35267 trf 39 3.9 41 73 17 124 50 2 1 46 1.21 TTATATTTATATAAATATATTATATACAAAATATATTATAT -contig21 47789 47815 trf 1 26.0 1 100 0 52 100 0 0 0 0.00 A -contig22 20631 20677 trf 20 2.3 20 85 3 67 34 6 6 52 1.53 ATATATTTTTCATAAAGTAT -contig22 25144 25200 trf 23 2.4 23 84 0 67 50 0 1 48 1.11 ATATTTATATTAAAAAAATATAG -contig22 25160 25252 trf 23 4.3 23 72 17 81 48 0 1 50 1.08 ATTATATATATTTATATAAATAT -contig22 25144 25252 trf 2 56.5 2 71 9 64 49 0 0 50 1.07 AT -contig22 25184 25263 trf 41 2.0 41 85 5 108 49 1 0 49 1.09 ATATATATATTTATATAAATATATTATAAAAATAATATATT -contig22 25114 25263 trf 39 3.9 41 73 17 124 50 2 1 46 1.21 TTATATTTATATAAATATATTATATACAAAATATATTATAT -contig22 37785 37811 trf 1 26.0 1 100 0 52 100 0 0 0 0.00 A -contig22 40017 40258 trf 129 1.9 130 90 2 387 37 12 15 34 1.85 GCTTGGAAATAACATTTTTAAATTAGTTCTGAATTTGGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTCCCATAGGAACACTCGGAAAATTAGTCGGAAAATAATATTGAAAAATTTAC -contig22 46420 46746 trf 163 2.0 163 83 3 415 34 17 12 35 1.88 GTCAAAAAGCCTCAAAGCTATAATTTGTTTCCTACAATTTTCCCACCAATTTTCCGATCGATCCTATAACACCTATATGATACAGTCATCAGATTTTGGTAAAATTGAATACGAAATTCAAAACCAATTAAAAAATGTTATTTCCAAGCGTAAAAGGTTATAT -contig23 10 251 trf 129 1.9 130 90 2 387 37 12 15 34 1.85 GCTTGGAAATAACATTTTTAAATTAGTTCTGAATTTGGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTCCCATAGGAACACTCGGAAAATTAGTCGGAAAATAATATTGAAAAATTTAC -contig23 6413 6739 trf 163 2.0 163 83 3 415 34 17 12 35 1.88 GTCAAAAAGCCTCAAAGCTATAATTTGTTTCCTACAATTTTCCCACCAATTTTCCGATCGATCCTATAACACCTATATGATACAGTCATCAGATTTTGGTAAAATTGAATACGAAATTCAAAACCAATTAAAAAATGTTATTTCCAAGCGTAAAAGGTTATAT -contig23 28201 28615 trf 159 2.6 155 81 6 467 36 11 12 39 1.79 AAAAATTATATCTTTCGTGTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTGTTTTGAATTTAGAATTAAATTTAATAAAATCGGACGACTATATTATATAGCTGCCATAGAAACAATCGCAAAATTAGTTGGAAAATATG -contig23 33725 33774 trf 16 3.1 16 77 11 55 36 22 36 4 1.73 GACGGACAGACAGACA -contig23 34608 34836 trf 125 1.8 125 84 1 314 30 26 17 24 1.97 ACGCCCACAAACGGTTAAAACGCTTAAATCAGTCTGCCGCCCACATAACATATACAGTAAAAGACGGTAGGTGGCGCCCTAAAATATCACATTGATGCTTATAAAAATTTGCCACGCCCACTCTA -contig23 42458 42488 trf 15 2.0 15 100 0 60 33 60 0 6 1.23 TCCACACCACACCAC -contig23 43293 43715 trf 8 52.4 8 75 7 264 58 8 3 29 1.46 AATAACTA -contig23 43293 43665 trf 20 18.2 20 76 4 314 57 8 4 29 1.47 AATAACTAAATAGCTAAATA -contig23 43293 43715 trf 60 7.0 60 83 5 503 58 8 3 29 1.46 AATAACTAAATAGCTAAATAATTAATTAAATAATTAACTAAATAACTAAATAGCTAAATA -contig23 43319 43715 trf 40 9.9 40 79 4 316 58 8 3 29 1.45 TAAATAACTAAATAACTAAATAAATAATTAAATAAATAAC -contig23 43313 43743 trf 12 35.6 12 69 8 165 57 8 3 30 1.45 ATTAACTAAATA -contig23 44010 44071 trf 32 1.9 32 89 0 95 3 34 26 36 1.73 ATGTCCGTTTGGCCGTCCGTCCGTCCGTCCGT -contig23 44012 44075 trf 12 4.9 12 80 14 72 1 34 26 36 1.67 GTCCGTCTGTCC -contig23 46968 47342 trf 160 2.4 159 78 9 374 35 12 16 35 1.87 GAACGATCGGAAAATTGGTGGAAAAATAATATGATACAAATTACAGCTTCGGTGTTTTTTGACACATAACCTTCCTAGCTTGGAAATAACATTTTTCAATAAGTTATAAATTTCAATTATTTTACAGAATCGGACGACAACATCATATAGCTGCCATAA -contig24 8198 8612 trf 159 2.6 155 81 6 467 36 11 12 39 1.79 AAAAATTATATCTTTCGTGTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTGTTTTGAATTTAGAATTAAATTTAATAAAATCGGACGACTATATTATATAGCTGCCATAGAAACAATCGCAAAATTAGTTGGAAAATATG -contig24 13722 13771 trf 16 3.1 16 77 11 55 36 22 36 4 1.73 GACGGACAGACAGACA -contig24 14605 14833 trf 125 1.8 125 84 1 314 30 26 17 24 1.97 ACGCCCACAAACGGTTAAAACGCTTAAATCAGTCTGCCGCCCACATAACATATACAGTAAAAGACGGTAGGTGGCGCCCTAAAATATCACATTGATGCTTATAAAAATTTGCCACGCCCACTCTA -contig24 22455 22485 trf 15 2.0 15 100 0 60 33 60 0 6 1.23 TCCACACCACACCAC -contig24 23290 23712 trf 8 52.4 8 75 7 264 58 8 3 29 1.46 AATAACTA -contig24 23290 23662 trf 20 18.2 20 76 4 314 57 8 4 29 1.47 AATAACTAAATAGCTAAATA -contig24 23290 23712 trf 60 7.0 60 83 5 503 58 8 3 29 1.46 AATAACTAAATAGCTAAATAATTAATTAAATAATTAACTAAATAACTAAATAGCTAAATA -contig24 23316 23712 trf 40 9.9 40 79 4 316 58 8 3 29 1.45 TAAATAACTAAATAACTAAATAAATAATTAAATAAATAAC -contig24 23310 23740 trf 12 35.6 12 69 8 165 57 8 3 30 1.45 ATTAACTAAATA -contig24 24007 24068 trf 32 1.9 32 89 0 95 3 34 26 36 1.73 ATGTCCGTTTGGCCGTCCGTCCGTCCGTCCGT -contig24 24009 24072 trf 12 4.9 12 80 14 72 1 34 26 36 1.67 GTCCGTCTGTCC -contig24 26965 27339 trf 160 2.4 159 78 9 374 35 12 16 35 1.87 GAACGATCGGAAAATTGGTGGAAAAATAATATGATACAAATTACAGCTTCGGTGTTTTTTGACACATAACCTTCCTAGCTTGGAAATAACATTTTTCAATAAGTTATAAATTTCAATTATTTTACAGAATCGGACGACAACATCATATAGCTGCCATAA -contig24 29976 30022 trf 6 7.7 6 92 0 65 23 17 23 34 1.96 TTACGG -contig24 29976 30026 trf 18 2.8 18 93 0 82 24 16 24 36 1.94 TTACAGTTACAGTTACGG -contig24 32044 32083 trf 5 7.8 5 94 0 69 20 0 38 41 1.53 GTTGA -contig24 34951 35301 trf 162 2.2 157 81 5 382 36 13 12 38 1.82 ATATGTTAAAAAACACCAAAAATATAATTTTTTCATATGATTTTCCCAGTAATTTTTCGATCGTTCCTATAACAACTATATAATATAATCGCCCGATTTTCATAAAATTTAATTCGAAATTCAATACAAATTAAAAAATGTTATAGCGTAGGAGGTT -contig24 39189 39669 trf 163 3.0 161 82 3 597 36 13 12 37 1.83 ATTATTTTACCACTAATTTTCCGATTGTTCCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCCTAGAAGGTTATATGTTAAAAAACACCAAAGATATAATTTTTAAT -contig24 39183 39669 trf 162 3.0 158 82 5 578 36 13 12 37 1.83 TTTTATATTATTTTCCACTAATTTTCCGATTGTTCCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCCTAGAGGGTATATGTTAAAAAACACCAAAGATATAAT -contig25 2035 2074 trf 5 7.8 5 94 0 69 20 0 38 41 1.53 GTTGA -contig25 4942 5292 trf 162 2.2 157 81 5 382 36 13 12 38 1.82 ATATGTTAAAAAACACCAAAAATATAATTTTTTCATATGATTTTCCCAGTAATTTTTCGATCGTTCCTATAACAACTATATAATATAATCGCCCGATTTTCATAAAATTTAATTCGAAATTCAATACAAATTAAAAAATGTTATAGCGTAGGAGGTT -contig25 9180 9660 trf 163 3.0 161 82 3 597 36 13 12 37 1.83 ATTATTTTACCACTAATTTTCCGATTGTTCCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCCTAGAAGGTTATATGTTAAAAAACACCAAAGATATAATTTTTAAT -contig25 9174 9660 trf 162 3.0 158 82 5 578 36 13 12 37 1.83 TTTTATATTATTTTCCACTAATTTTCCGATTGTTCCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCCTAGAGGGTATATGTTAAAAAACACCAAAGATATAAT -contig25 10794 10823 trf 15 1.9 15 100 0 58 34 10 6 48 1.64 TAATTTAGATTTCAC -contig25 10896 10946 trf 20 2.5 20 100 0 100 18 20 46 16 1.85 TAGGTGGCGCAAGGATGCGC -contig25 10896 10947 trf 10 5.1 10 73 17 52 17 19 45 17 1.86 TAGGTGGCGC -contig25 20400 20805 trf 160 2.5 160 81 8 473 37 13 14 35 1.84 TTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAATAAAAATTATATCTTCGGTGTTTTTTTAACATATAACCGTATAAGCTTGAAAATAACATTTATTATTAGTGCTTAA -contig25 20371 21270 trf 162 5.7 162 70 14 532 35 12 14 38 1.83 ATAACATTTTTTAATTAGTTCTTAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGTAAAATAATAATGAAAAATTATATCTTCGGTGTTTTTTAACATATAACCTCATAAGCTTGAAA -contig25 25029 25058 trf 12 2.4 12 100 0 58 34 24 41 0 1.55 ACGGACGGACAG -contig25 29026 29060 trf 8 4.2 8 92 0 50 32 26 41 0 1.56 ACGGACAG -contig25 29458 29506 trf 18 2.6 18 86 6 69 50 20 2 27 1.60 ACAATACATTACATACAT -contig25 29458 29504 trf 20 2.4 20 89 7 69 52 21 2 23 1.58 ACAATACAATACATTAGCAT -contig25 36613 36916 trf 162 1.9 161 84 0 408 36 12 12 37 1.81 AAATTAGATCTTCGGTGTTTTTAACATATAACCTCATAAACTTGAAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATAACATAAAGCTGCCATAGGAACAATCGGAAAATTAGTCGAAAAACATGAAATAA -contig25 36630 36976 trf 162 2.1 162 81 2 390 36 11 14 37 1.82 TTTTTAACATATAACCTTATAAACTTGAAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATAACATAAAGCTGCCATAGGAACAATCGGAAAATTAGTCGAAAAACATGAAATAAAAATTAGAGCTTTGGGGC -contig25 38794 38823 trf 14 2.0 15 93 6 51 37 0 0 62 0.96 AATTTAATAATTTTT -contig25 43887 44184 trf 148 2.0 148 98 0 576 34 9 12 44 1.75 TGGCTAATTTACATTTTTTTACATTTATCAAAATAGAAAGTTATTTTCATTGGTTCTAAAAATCTAGTTTAGTAAAAATGTTCAGAACAGTCAAATGAAGTTCTTTTTTGATTATGATTTATATAACTCCTTTAAATAAGGATGTTCT -contig25 50073 50105 trf 8 3.9 8 95 4 55 87 9 0 3 0.64 AAAAAAAC -contig25 51989 52022 trf 12 2.7 12 95 4 57 39 15 3 42 1.62 CTATATATATCA -contig25 62041 62076 trf 16 2.1 17 94 5 63 85 0 0 14 0.59 AAAAAATAATAATAAAA -contig26 58 90 trf 8 3.9 8 95 4 55 87 9 0 3 0.64 AAAAAAAC -contig26 1974 2007 trf 12 2.7 12 95 4 57 39 15 3 42 1.62 CTATATATATCA -contig26 12026 12061 trf 16 2.1 17 94 5 63 85 0 0 14 0.59 AAAAAATAATAATAAAA -contig27 15760 15805 trf 19 2.4 19 85 10 58 48 4 0 46 1.22 TTAAAATATATATATTTTA -contig28 755 800 trf 19 2.4 19 85 10 58 48 4 0 46 1.22 TTAAAATATATATATTTTA -contig28 41413 41465 trf 17 3.0 17 88 2 77 11 11 34 42 1.77 GTGGAAGGTGTCTTTTT -contig28 44917 45162 trf 125 2.0 125 83 3 314 24 16 29 29 1.97 TATAAGCAGAAAAGCGATATTTTAGGGAGCCACCTACCAGCCATTTCAATAGATGTTATGTGGGCAGCAGACAGATTTAAGCGTTTAAACCATTTGCGGGCGTTACAGTGGGCGTGGCACTTTTT -contig28 46311 46343 trf 7 4.6 7 100 0 64 15 46 12 25 1.81 ACCCTGT -contig28 46340 46373 trf 7 4.7 7 100 0 66 27 45 27 0 1.54 CCCAGAG -contig29 21404 21456 trf 17 3.0 17 88 2 77 11 11 34 42 1.77 GTGGAAGGTGTCTTTTT -contig29 24908 25153 trf 125 2.0 125 83 3 314 24 16 29 29 1.97 TATAAGCAGAAAAGCGATATTTTAGGGAGCCACCTACCAGCCATTTCAATAGATGTTATGTGGGCAGCAGACAGATTTAAGCGTTTAAACCATTTGCGGGCGTTACAGTGGGCGTGGCACTTTTT -contig29 26302 26334 trf 7 4.6 7 100 0 64 15 46 12 25 1.81 ACCCTGT -contig29 26331 26364 trf 7 4.7 7 100 0 66 27 45 27 0 1.54 CCCAGAG -contig29 30652 30678 trf 8 3.2 8 100 0 52 0 34 26 38 1.57 TGTCCGTC -contig29 36871 36898 trf 7 3.9 7 100 0 54 59 29 11 0 1.32 CAAACAG -contig29 38824 38868 trf 13 3.4 13 93 0 79 25 22 31 20 1.98 GTGCATGCTAACG -contig29 39109 39142 trf 5 6.6 5 92 0 57 18 39 42 0 1.50 CCGAG -contig29 39341 39399 trf 6 10.2 6 81 10 50 0 27 18 53 1.45 CTCTGT -contig29 46655 46680 trf 10 2.5 10 100 0 50 0 12 64 24 1.27 GGGCGGTTGT -contig29 46945 46990 trf 8 5.6 8 83 0 63 2 35 24 37 1.68 TGCTGCTC -contig30 1299 1331 trf 7 4.6 7 100 0 64 15 46 12 25 1.81 ACCCTGT -contig30 1328 1361 trf 7 4.7 7 100 0 66 27 45 27 0 1.54 CCCAGAG -contig30 5649 5675 trf 8 3.2 8 100 0 52 0 34 26 38 1.57 TGTCCGTC -contig30 11868 11895 trf 7 3.9 7 100 0 54 59 29 11 0 1.32 CAAACAG -contig30 13821 13865 trf 13 3.4 13 93 0 79 25 22 31 20 1.98 GTGCATGCTAACG -contig30 14106 14139 trf 5 6.6 5 92 0 57 18 39 42 0 1.50 CCGAG -contig30 14338 14396 trf 6 10.2 6 81 10 50 0 27 18 53 1.45 CTCTGT -contig30 21652 21677 trf 10 2.5 10 100 0 50 0 12 64 24 1.27 GGGCGGTTGT -contig30 21942 21987 trf 8 5.6 8 83 0 63 2 35 24 37 1.68 TGCTGCTC -contig30 33675 33702 trf 12 2.2 12 100 0 54 33 25 40 0 1.56 ACGGACGGACAG -contig30 38138 38430 trf 162 1.8 160 87 4 435 37 13 13 35 1.84 GTTCCTATGACAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAAAAATAAAAATATGGTATTTCCAAGCGTAGAAGGTTATAAGTTAAAAAAAAACCGAAGATATAATTTTTCAATATTATTTTACCACTAATTTTCCGATT -contig30 43427 43457 trf 14 2.1 14 93 0 51 43 10 16 30 1.81 TATAGCCTATAAGA -contig30 48376 48681 trf 163 1.9 163 83 5 402 35 14 15 34 1.88 AATTTTCCGATCGTTTCTATGGCAGCAATAAGATATAGTCGTCCGATTTTGATAAAATGTGAGTCGAAATTCAGAACTAATTAAAAAATGATATTTCCAAGAAAAGGAGGTTATATGTCAAAAAACACCAAAGATATAATTTGTGTCATTTTATTTTCCCACC -contig30 48838 48870 trf 12 2.7 12 90 0 55 31 25 40 3 1.71 ACGGACGGACAG -contig30 63065 63289 trf 123 1.8 123 88 1 342 37 13 13 36 1.84 TTCCTATGACAGATAAATGATATAGTCGTCCAATCTTATTAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTAAGAAGGTTATTTGTCAAAAATCAATCCGATCG -contig31 3420 3450 trf 14 2.1 14 93 0 51 43 10 16 30 1.81 TATAGCCTATAAGA -contig31 8369 8674 trf 163 1.9 163 83 5 402 35 14 15 34 1.88 AATTTTCCGATCGTTTCTATGGCAGCAATAAGATATAGTCGTCCGATTTTGATAAAATGTGAGTCGAAATTCAGAACTAATTAAAAAATGATATTTCCAAGAAAAGGAGGTTATATGTCAAAAAACACCAAAGATATAATTTGTGTCATTTTATTTTCCCACC -contig31 8831 8863 trf 12 2.7 12 90 0 55 31 25 40 3 1.71 ACGGACGGACAG -contig31 23058 23282 trf 123 1.8 123 88 1 342 37 13 13 36 1.84 TTCCTATGACAGATAAATGATATAGTCGTCCAATCTTATTAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTAAGAAGGTTATTTGTCAAAAATCAATCCGATCG -contig31 32398 32439 trf 21 2.0 21 95 0 73 17 7 14 60 1.55 TTTTTTTAAGTCCTGTTTAGA -contig32 2387 2428 trf 21 2.0 21 95 0 73 17 7 14 60 1.55 TTTTTTTAAGTCCTGTTTAGA -contig32 10363 10394 trf 12 2.6 12 89 0 53 38 25 35 0 1.56 ACGGACAGACAG -contig32 17272 17334 trf 2 31.5 2 90 3 99 48 0 0 51 1.00 TA -contig32 20292 20360 trf 33 2.2 33 92 7 115 2 10 36 50 1.52 TGCTGGTGCTGTTGTTGTGATTGTTGTTGTTGC -contig32 20364 20414 trf 3 16.7 3 82 0 55 2 26 32 40 1.67 TGC -contig32 20364 20421 trf 15 3.8 15 85 0 78 1 24 31 42 1.65 TGCTGCTGTTGCTGC -contig32 28810 28846 trf 18 2.0 18 94 0 63 41 0 11 47 1.39 TTAATTTTTAAATGGAAA -contig32 35359 35405 trf 23 2.0 23 91 4 76 54 0 0 45 0.99 ATTTAAATTTAATTTAAATAAAA -contig33 2270 2332 trf 2 31.5 2 90 3 99 48 0 0 51 1.00 TA -contig33 5290 5358 trf 33 2.2 33 92 7 115 2 10 36 50 1.52 TGCTGGTGCTGTTGTTGTGATTGTTGTTGTTGC -contig33 5362 5412 trf 3 16.7 3 82 0 55 2 26 32 40 1.67 TGC -contig33 5362 5419 trf 15 3.8 15 85 0 78 1 24 31 42 1.65 TGCTGCTGTTGCTGC -contig33 13808 13844 trf 18 2.0 18 94 0 63 41 0 11 47 1.39 TTAATTTTTAAATGGAAA -contig33 20357 20403 trf 23 2.0 23 91 4 76 54 0 0 45 0.99 ATTTAAATTTAATTTAAATAAAA -contig34 16671 16697 trf 11 2.4 11 100 0 52 42 7 7 42 1.62 ATTTCGATAAA -contig35 30318 30688 trf 184 2.0 184 98 0 722 32 15 15 36 1.89 CAAAAATAATTAAAAAATGTTATTTCCAAGCGTAGAAGGTTATATGTTGAAAAACAACGAAGCTATAATTTTTTCATATTATTTTCTTACAATTTTTTTGTCGTTCGTGTGACAGCTATATGATATAGTGGTCCGATTTTGATACTGCGTTGCAAAAATCTGACTGAAATCATTCTAGCCTCCG -contig35 32392 32836 trf 162 2.7 161 84 6 576 36 13 12 37 1.82 AAAAATTATATCTTCGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTCCCATAGGAACAATCGGAAAATTAATAGGAAAACATGAAAT -contig35 35259 35292 trf 15 2.3 15 89 5 50 57 0 0 42 0.98 TAAAAAATAATTATT -contig35 39787 39848 trf 31 2.0 31 96 0 113 45 11 11 31 1.76 ATGGTCATACTGAAACTAATACATAAATTAT -contig36 5311 5681 trf 184 2.0 184 98 0 722 32 15 15 36 1.89 CAAAAATAATTAAAAAATGTTATTTCCAAGCGTAGAAGGTTATATGTTGAAAAACAACGAAGCTATAATTTTTTCATATTATTTTCTTACAATTTTTTTGTCGTTCGTGTGACAGCTATATGATATAGTGGTCCGATTTTGATACTGCGTTGCAAAAATCTGACTGAAATCATTCTAGCCTCCG -contig36 7385 7829 trf 162 2.7 161 84 6 576 36 13 12 37 1.82 AAAAATTATATCTTCGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTCCCATAGGAACAATCGGAAAATTAATAGGAAAACATGAAAT -contig36 10252 10285 trf 15 2.3 15 89 5 50 57 0 0 42 0.98 TAAAAAATAATTATT -contig36 14780 14841 trf 31 2.0 31 96 0 113 45 11 11 31 1.76 ATGGTCATACTGAAACTAATACATAAATTAT -contig36 27578 27608 trf 14 2.1 14 93 0 51 23 36 16 23 1.94 CTGCCACAGTACAT -contig37 18904 18938 trf 15 2.1 17 89 10 54 58 0 0 41 0.98 TATAAATATTATAAATA -contig37 35802 35843 trf 21 2.1 19 86 9 55 34 17 14 34 1.90 AAAGCATTTTTACTCGGAC -contig37 40636 40678 trf 22 2.0 22 95 4 77 38 19 14 28 1.90 ACTATTTAGACAAAGTATCCGT -contig37 40640 40685 trf 22 2.0 22 91 0 72 37 17 13 31 1.89 TTAGACAAAGTATCCGCAATAT -contig37 47512 47537 trf 11 2.3 11 100 0 50 24 0 32 44 1.54 GTGAGTATTTA -contig38 3901 3935 trf 15 2.1 17 89 10 54 58 0 0 41 0.98 TATAAATATTATAAATA -contig38 20799 20840 trf 21 2.1 19 86 9 55 34 17 14 34 1.90 AAAGCATTTTTACTCGGAC -contig38 25633 25675 trf 22 2.0 22 95 4 77 38 19 14 28 1.90 ACTATTTAGACAAAGTATCCGT -contig38 25637 25682 trf 22 2.0 22 91 0 72 37 17 13 31 1.89 TTAGACAAAGTATCCGCAATAT -contig38 32509 32534 trf 11 2.3 11 100 0 50 24 0 32 44 1.54 GTGAGTATTTA -contig38 39109 39144 trf 17 2.1 17 88 0 52 42 2 14 40 1.60 AAATGTAGTAAATTATT -contig38 42287 42333 trf 10 4.7 10 79 12 51 36 0 0 63 0.95 ATTAATTTAT -contig39 5796 5837 trf 21 2.1 19 86 9 55 34 17 14 34 1.90 AAAGCATTTTTACTCGGAC -contig39 10630 10672 trf 22 2.0 22 95 4 77 38 19 14 28 1.90 ACTATTTAGACAAAGTATCCGT -contig39 10634 10679 trf 22 2.0 22 91 0 72 37 17 13 31 1.89 TTAGACAAAGTATCCGCAATAT -contig39 17506 17531 trf 11 2.3 11 100 0 50 24 0 32 44 1.54 GTGAGTATTTA -contig39 24106 24141 trf 17 2.1 17 88 0 52 42 2 14 40 1.60 AAATGTAGTAAATTATT -contig39 27284 27330 trf 10 4.7 10 79 12 51 36 0 0 63 0.95 ATTAATTTAT -contig39 44173 44214 trf 19 2.2 19 100 0 82 36 9 19 34 1.85 TTAAAAATTGCACATGGTG -contig40 9159 9200 trf 19 2.2 19 100 0 82 36 9 19 34 1.85 TTAAAAATTGCACATGGTG -contig40 13042 13114 trf 36 2.0 36 100 0 144 27 16 13 41 1.87 GACAAATTGCTACATTTTAGCTTTTATAGTTTCCGA -contig40 13643 13700 trf 26 2.2 26 96 0 105 31 36 14 17 1.89 TACAAGTTTGCCACGCCCACAAACCG -contig40 18034 18507 trf 159 2.9 159 81 6 539 38 12 13 36 1.82 AAAAATTATATCTTTGATGTTTTTCAACATATAAAGGTCTAAGCTTGAAAAACATTTTTTAATTAATTCTGAATTTCGAATTAAATTTTATTAAAATCGGACGACTATATCATATAGCTGCTATAGAAACGATCGGAAAATTAGTCGGAAACATGAAAC -contig40 18005 18507 trf 162 3.1 160 81 5 579 38 11 13 35 1.82 ATCGGAAAATTAGTCGGAAAAATAAATAAAAATTATATCTTTGGTGTTTTTCAACATATAAACTTCTAAGCTTGAAAATAACATTTTTTAATTAATTCTGAATTTCGAATTAAATTTTATTAAAATCGGACGACTATATCATATAGCTGCTATAGAAACG -contig40 24996 25033 trf 14 2.6 15 83 12 51 62 2 5 29 1.31 AAAATATAATATAGC -contig40 26421 26724 trf 161 1.9 162 88 3 468 35 12 14 36 1.84 AAAAAATGATATCTTCGGTGTTTGTTAACATATAACCTCCTACGCTTGGAAATAACATTTTTTAATTGAGTTTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTTTATCATATAGCTACCATACGAACAATCGGAAAATTAGTGGTAAAATAATATG -contig40 35550 35576 trf 12 2.2 12 100 0 52 7 42 34 15 1.75 CGTCCTCCGGAG -contig40 43558 43848 trf 162 1.8 162 85 3 415 38 11 12 37 1.80 CTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTAAATTCGAAATACAAAACCAAATAAAAAATGATATTTCCAAGCGTAGAAGGTTAAATATTAAAAAACACCAAAAATAAGATTTTTTTATATTATTTTTCCATTAATTTTTCTATTGTTC -contig40 46740 46774 trf 12 2.8 12 81 0 50 5 47 26 20 1.73 CGTCCGACCGTC -contig40 46729 46782 trf 20 2.7 20 84 0 61 7 43 26 22 1.80 GTCCGTCTGTCCGTCCGACC -contig40 53378 53421 trf 8 5.4 8 82 0 59 2 32 25 39 1.69 TGTCCGTC -contig40 53565 54047 trf 161 3.0 160 81 6 578 37 12 14 36 1.83 AAAAATGAAATAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGG -contig40 53574 54070 trf 162 3.1 161 80 6 581 37 11 14 36 1.83 AAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGGAAATAATATG -contig40 54450 54496 trf 21 2.2 21 84 7 58 39 13 8 39 1.75 AATTAATATGCGTACATTCGA -contig41 5541 5567 trf 12 2.2 12 100 0 52 7 42 34 15 1.75 CGTCCTCCGGAG -contig41 13549 13839 trf 162 1.8 162 85 3 415 38 11 12 37 1.80 CTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTAAATTCGAAATACAAAACCAAATAAAAAATGATATTTCCAAGCGTAGAAGGTTAAATATTAAAAAACACCAAAAATAAGATTTTTTTATATTATTTTTCCATTAATTTTTCTATTGTTC -contig41 16731 16765 trf 12 2.8 12 81 0 50 5 47 26 20 1.73 CGTCCGACCGTC -contig41 16720 16773 trf 20 2.7 20 84 0 61 7 43 26 22 1.80 GTCCGTCTGTCCGTCCGACC -contig41 23369 23412 trf 8 5.4 8 82 0 59 2 32 25 39 1.69 TGTCCGTC -contig41 23556 24038 trf 161 3.0 160 81 6 578 37 12 14 36 1.83 AAAAATGAAATAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGG -contig41 23565 24061 trf 162 3.1 161 80 6 581 37 11 14 36 1.83 AAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGGAAATAATATG -contig41 24441 24487 trf 21 2.2 21 84 7 58 39 13 8 39 1.75 AATTAATATGCGTACATTCGA -contig41 34353 34559 trf 102 2.0 102 84 3 272 39 7 16 36 1.77 GTTTTTATAATTAAAAAATGTTGTAAGGAAATTTAATCTGGTATGTTATAGAGATTTTAAAACTGATAAGAAAACTGAAAGTCTGAAAAGACCAGATCCAGA -contig41 36083 36194 trf 55 2.0 55 98 0 213 40 10 10 37 1.75 TATACGCGATCAGGCCTTTATGAAATAATTATATTATATAAAAAATCATTATGAT -contig41 38918 38955 trf 19 1.9 19 94 0 65 10 2 18 67 1.32 TTATTTTGTCGTTATGTTG -contig41 48641 48672 trf 8 3.9 8 91 0 53 0 38 25 35 1.56 TGTCCGTC -contig41 52148 52268 trf 59 2.0 59 100 0 240 29 11 13 45 1.78 TAGTCGAGGCAATCGACTATAGCATTCATTTTGTTTTTTTTTAAATAATATTATCTATG -contig41 58540 58636 trf 45 2.2 45 96 1 176 27 10 30 32 1.90 CACGATTTTAATGAGTCAAAAGCAAGTGGAGTTGGGTTTATGTGG -contig42 4347 4553 trf 102 2.0 102 84 3 272 39 7 16 36 1.77 GTTTTTATAATTAAAAAATGTTGTAAGGAAATTTAATCTGGTATGTTATAGAGATTTTAAAACTGATAAGAAAACTGAAAGTCTGAAAAGACCAGATCCAGA -contig42 6077 6188 trf 55 2.0 55 98 0 213 40 10 10 37 1.75 TATACGCGATCAGGCCTTTATGAAATAATTATATTATATAAAAAATCATTATGAT -contig42 8912 8949 trf 19 1.9 19 94 0 65 10 2 18 67 1.32 TTATTTTGTCGTTATGTTG -contig42 18635 18666 trf 8 3.9 8 91 0 53 0 38 25 35 1.56 TGTCCGTC -contig42 22142 22262 trf 59 2.0 59 100 0 240 29 11 13 45 1.78 TAGTCGAGGCAATCGACTATAGCATTCATTTTGTTTTTTTTTAAATAATATTATCTATG -contig42 28534 28630 trf 45 2.2 45 96 1 176 27 10 30 32 1.90 CACGATTTTAATGAGTCAAAAGCAAGTGGAGTTGGGTTTATGTGG -contig42 34860 34906 trf 2 23.0 2 100 0 92 50 0 0 50 1.00 TA -contig42 61016 61055 trf 19 2.0 20 90 5 62 41 7 17 33 1.79 ATGTAATCTAATATGTAACG -contig42 66596 66635 trf 12 3.1 13 88 7 62 61 12 2 23 1.43 TTAAAAACTAAAC -contig42 67620 67658 trf 17 2.2 17 100 0 76 44 5 5 44 1.49 TTTATTAAAAAACGTAT -contig43 4852 4898 trf 2 23.0 2 100 0 92 50 0 0 50 1.00 TA -contig43 31008 31047 trf 19 2.0 20 90 5 62 41 7 17 33 1.79 ATGTAATCTAATATGTAACG -contig43 36588 36627 trf 12 3.1 13 88 7 62 61 12 2 23 1.43 TTAAAAACTAAAC -contig43 37612 37650 trf 17 2.2 17 100 0 76 44 5 5 44 1.49 TTTATTAAAAAACGTAT -contig43 42952 43261 trf 161 1.9 159 83 6 392 35 12 15 36 1.85 CATAGGAACGATCGGAAAAGTTGTGGAAAAATAATACAAAAAAATGATATCTTTGGTGTTTTTAACATAACCTCCTACGCTTGGAAATAACATTTTGTAATTGGTTCTGAATTTCGAATTTAATTTTAACAAAATAGGACGACTATATCATTTAGCTGT -contig43 46289 46315 trf 2 13.0 2 100 0 52 50 0 0 50 1.00 TA -contig44 2940 3249 trf 161 1.9 159 83 6 392 35 12 15 36 1.85 CATAGGAACGATCGGAAAAGTTGTGGAAAAATAATACAAAAAAATGATATCTTTGGTGTTTTTAACATAACCTCCTACGCTTGGAAATAACATTTTGTAATTGGTTCTGAATTTCGAATTTAATTTTAACAAAATAGGACGACTATATCATTTAGCTGT -contig44 6277 6303 trf 2 13.0 2 100 0 52 50 0 0 50 1.00 TA -contig44 20011 20063 trf 21 2.4 22 83 6 70 19 17 26 36 1.94 TTTGGGCCTAAAATGTGGCCAT -contig44 20567 20593 trf 12 2.2 12 100 0 52 0 38 26 34 1.57 GTCCGTCTGTCC -contig44 30517 30547 trf 12 2.5 12 94 0 51 0 40 23 36 1.55 GTCCGTCTGTCC -contig44 35884 35918 trf 17 1.9 18 94 5 61 26 0 38 35 1.57 GTAAATGTAATGGGTTGG -contig44 46353 46793 trf 166 2.7 163 82 5 550 37 12 11 37 1.81 GATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTTTTTCCAAGCTAAGAAAGTTATATGTTAAAAAACACCGAAGATATAATTTTTCATATTATGTTTACCGACTAATTTTCCGATTGATCCTATGGCAACTATAT -contig44 49300 49330 trf 8 3.8 8 95 0 51 0 40 26 33 1.57 TGTCCGTC -contig44 49770 49796 trf 11 2.4 11 100 0 52 46 0 0 53 1.00 TATATTATATA -contig45 10007 10059 trf 21 2.4 22 83 6 70 19 17 26 36 1.94 TTTGGGCCTAAAATGTGGCCAT -contig45 10563 10589 trf 12 2.2 12 100 0 52 0 38 26 34 1.57 GTCCGTCTGTCC -contig45 20513 20543 trf 12 2.5 12 94 0 51 0 40 23 36 1.55 GTCCGTCTGTCC -contig45 25880 25914 trf 17 1.9 18 94 5 61 26 0 38 35 1.57 GTAAATGTAATGGGTTGG -contig45 36349 36789 trf 166 2.7 163 82 5 550 37 12 11 37 1.81 GATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTTTTTCCAAGCTAAGAAAGTTATATGTTAAAAAACACCGAAGATATAATTTTTCATATTATGTTTACCGACTAATTTTCCGATTGATCCTATGGCAACTATAT -contig45 39296 39326 trf 8 3.8 8 95 0 51 0 40 26 33 1.57 TGTCCGTC -contig45 39766 39792 trf 11 2.4 11 100 0 52 46 0 0 53 1.00 TATATTATATA -contig45 47187 47221 trf 12 2.8 12 100 0 68 17 55 17 8 1.66 GCGCCACCTACC -contig46 874 908 trf 17 1.9 18 94 5 61 26 0 38 35 1.57 GTAAATGTAATGGGTTGG -contig46 11343 11783 trf 166 2.7 163 82 5 550 37 12 11 37 1.81 GATATAGTCGTCCGATTTTGATAAAATTTAATTCGAAATTCAGAACTAATTAAAAAATGTTTTTTCCAAGCTAAGAAAGTTATATGTTAAAAAACACCGAAGATATAATTTTTCATATTATGTTTACCGACTAATTTTCCGATTGATCCTATGGCAACTATAT -contig46 14290 14320 trf 8 3.8 8 95 0 51 0 40 26 33 1.57 TGTCCGTC -contig46 14760 14786 trf 11 2.4 11 100 0 52 46 0 0 53 1.00 TATATTATATA -contig46 22181 22215 trf 12 2.8 12 100 0 68 17 55 17 8 1.66 GCGCCACCTACC -contig46 26619 26656 trf 17 2.2 17 100 0 74 16 10 35 37 1.83 GAAGGGGTTTTTGCTCT -contig46 29212 29335 trf 58 2.1 58 90 1 192 34 16 21 28 1.95 AGAAACTTTTGGGAAAATTTCAGCCCGATAGCTTTAAAACTAAAAGACTAGTTTGCGC -contig46 30451 30797 trf 160 2.1 161 87 4 484 36 11 13 38 1.81 AAAAATTATATCTTTTGTGTTTTTTAACATATAACCTTATAAGCATGAAAATAACATTTTTAAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGAATATATCATATAGCTGTCACAGCAACGATCGGAAAATAGTAGGAAAACATGAAAT -contig46 37266 37304 trf 7 5.4 7 96 0 58 0 63 28 7 1.23 GCCCCTG -contig47 12378 12417 trf 20 1.9 21 84 5 53 56 12 2 28 1.50 AAAAAAATTATTTCAAAACTC -contig47 17126 17182 trf 11 5.1 11 75 16 53 19 12 8 58 1.60 TATAGCTTATT -contig48 22258 22288 trf 12 2.5 12 94 0 51 33 30 36 0 1.58 ACGGACGGACAC -contig48 26729 26839 trf 56 2.0 56 98 0 211 30 9 15 45 1.77 TGTGAGTTGTTTAATAGATATCATATTAAATTGTACTTTTGTTAAAGTACTCACGT -contig48 28643 28680 trf 16 2.4 16 86 13 51 51 5 5 37 1.48 ACTATATATAAAGTAT -contig48 35732 35772 trf 20 2.0 20 90 0 62 47 7 10 35 1.65 TAAGAAATAATCAACGTTAT -contig48 49638 49680 trf 21 2.0 22 95 4 77 30 26 0 42 1.55 TATCTACCTTACAATTTTACAC -contig48 52252 52296 trf 2 22.0 2 90 0 70 45 0 0 54 0.99 AT -contig48 54026 54410 trf 163 2.4 163 78 8 367 35 13 12 38 1.83 AAAATTATATCTTCTGTGTTTTTTCAACATATAACCTCCTAAGCTTGGAAATAGCATTGTTTAATAACTTCTAAATTTCCAATTAAATATTTTCAAAATCGAACAAATATAACATACAACTGCAACAGGAATCATCGGAAAATTATGGGTAAAATAATATGAC -contig48 56901 56943 trf 21 2.0 20 82 13 50 16 21 30 30 1.95 TGATTGACAGCGTGCGCTGC -contig49 723 763 trf 20 2.0 20 90 0 62 47 7 10 35 1.65 TAAGAAATAATCAACGTTAT -contig49 14629 14671 trf 21 2.0 22 95 4 77 30 26 0 42 1.55 TATCTACCTTACAATTTTACAC -contig49 17243 17287 trf 2 22.0 2 90 0 70 45 0 0 54 0.99 AT -contig49 19017 19401 trf 163 2.4 163 78 8 367 35 13 12 38 1.83 AAAATTATATCTTCTGTGTTTTTTCAACATATAACCTCCTAAGCTTGGAAATAGCATTGTTTAATAACTTCTAAATTTCCAATTAAATATTTTCAAAATCGAACAAATATAACATACAACTGCAACAGGAATCATCGGAAAATTATGGGTAAAATAATATGAC -contig49 21892 21934 trf 21 2.0 20 82 13 50 16 21 30 30 1.95 TGATTGACAGCGTGCGCTGC -contig50 2241 2285 trf 2 22.0 2 90 0 70 45 0 0 54 0.99 AT -contig50 4015 4399 trf 163 2.4 163 78 8 367 35 13 12 38 1.83 AAAATTATATCTTCTGTGTTTTTTCAACATATAACCTCCTAAGCTTGGAAATAGCATTGTTTAATAACTTCTAAATTTCCAATTAAATATTTTCAAAATCGAACAAATATAACATACAACTGCAACAGGAATCATCGGAAAATTATGGGTAAAATAATATGAC -contig50 6890 6932 trf 21 2.0 20 82 13 50 16 21 30 30 1.95 TGATTGACAGCGTGCGCTGC -contig50 30348 30379 trf 15 2.1 15 93 0 53 22 6 0 70 1.09 TATTATTCTTATATT -contig50 32504 32536 trf 15 2.1 15 94 0 55 78 3 12 6 1.06 AAGAAGAAAAAAATA -contig51 15347 15378 trf 15 2.1 15 93 0 53 22 6 0 70 1.09 TATTATTCTTATATT -contig51 17503 17535 trf 15 2.1 15 94 0 55 78 3 12 6 1.06 AAGAAGAAAAAAATA -contig51 25982 26007 trf 13 1.9 13 100 0 50 72 28 0 0 0.86 AACAACAACAAAC -contig51 31332 31625 trf 161 1.8 161 86 3 428 38 11 14 35 1.83 GTTCCTATGGCAGCTATATGATACAGTCGTACGATTTTGATAAAATTTAATTCGAAATTCAAAACCAAATAAAAAATGTTATATCCAAGCTAGGAAGGTATATGTTAAGAAAAACCAAAGATATAATTTTTCAATATTATTTTACGACTAATTTTCCAATT -contig51 48401 48453 trf 24 2.1 25 83 16 65 69 0 7 23 1.14 AAATAGTAAAGAAAATAAAATTTAA -contig52 1324 1617 trf 161 1.8 161 86 3 428 38 11 14 35 1.83 GTTCCTATGGCAGCTATATGATACAGTCGTACGATTTTGATAAAATTTAATTCGAAATTCAAAACCAAATAAAAAATGTTATATCCAAGCTAGGAAGGTATATGTTAAGAAAAACCAAAGATATAATTTTTCAATATTATTTTACGACTAATTTTCCAATT -contig52 18393 18445 trf 24 2.1 25 83 16 65 69 0 7 23 1.14 AAATAGTAAAGAAAATAAAATTTAA -contig52 25530 25920 trf 140 2.7 139 85 7 482 37 11 13 36 1.82 CTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCAGAACTAATTAAAAATGTTATTTCCAAACTTAGAAGGTTATATGTTAAAAAAACACCAAAGATATAATTTTTTCAAATTTTCGATTGTTC -contig52 28307 28723 trf 161 2.6 161 82 6 502 38 11 11 38 1.78 AAATAAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTATAAGCTTGGAAATAACATTTTTAATTAGTTATGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAACTCCCATAGGAACAATCAGAAAATTAGTCAGAAAACATG -contig52 30627 30664 trf 18 2.1 18 89 0 56 27 18 5 48 1.70 TTTTGAAAACTTTTCCAA -contig52 30783 30833 trf 2 26.0 2 76 8 50 44 2 6 48 1.39 AT -contig52 30783 30841 trf 18 3.2 18 83 9 73 44 1 6 46 1.40 ATATATATATATATGTAT -contig52 31654 31682 trf 3 9.3 3 100 0 56 64 0 0 35 0.94 TAA -contig52 33072 33119 trf 22 2.1 23 88 4 69 53 19 0 27 1.45 ATACAAATACTACTACAACAATA -contig52 33072 33119 trf 25 2.0 23 91 8 76 53 19 0 27 1.45 ATACAAATACTACTACAATAATA -contig52 33142 33172 trf 14 2.1 15 93 6 53 23 26 0 50 1.50 TTTATCTCATCATCA -contig52 35888 35985 trf 30 3.2 30 97 2 178 30 12 13 43 1.81 ACATCGATGTTTTTCGATGTTTTTAAAATA -contig52 39108 39161 trf 25 2.1 25 100 0 106 26 16 18 37 1.93 ACATTATATTGGTCTTTGGACGTAC -contig53 5523 5913 trf 140 2.7 139 85 7 482 37 11 13 36 1.82 CTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCAGAACTAATTAAAAATGTTATTTCCAAACTTAGAAGGTTATATGTTAAAAAAACACCAAAGATATAATTTTTTCAAATTTTCGATTGTTC -contig53 8300 8716 trf 161 2.6 161 82 6 502 38 11 11 38 1.78 AAATAAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTATAAGCTTGGAAATAACATTTTTAATTAGTTATGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAACTCCCATAGGAACAATCAGAAAATTAGTCAGAAAACATG -contig53 10620 10657 trf 18 2.1 18 89 0 56 27 18 5 48 1.70 TTTTGAAAACTTTTCCAA -contig53 10776 10826 trf 2 26.0 2 76 8 50 44 2 6 48 1.39 AT -contig53 10776 10834 trf 18 3.2 18 83 9 73 44 1 6 46 1.40 ATATATATATATATGTAT -contig53 11647 11675 trf 3 9.3 3 100 0 56 64 0 0 35 0.94 TAA -contig53 13065 13112 trf 22 2.1 23 88 4 69 53 19 0 27 1.45 ATACAAATACTACTACAACAATA -contig53 13065 13112 trf 25 2.0 23 91 8 76 53 19 0 27 1.45 ATACAAATACTACTACAATAATA -contig53 13135 13165 trf 14 2.1 15 93 6 53 23 26 0 50 1.50 TTTATCTCATCATCA -contig53 15881 15978 trf 30 3.2 30 97 2 178 30 12 13 43 1.81 ACATCGATGTTTTTCGATGTTTTTAAAATA -contig53 19101 19154 trf 25 2.1 25 100 0 106 26 16 18 37 1.93 ACATTATATTGGTCTTTGGACGTAC -contig53 22145 22430 trf 157 1.8 157 85 0 399 34 16 13 35 1.88 TCCGATCGTTCCTATCACAGCTATATGATATAGTCGTCCGATTTAGATAAAATTGAATTCGAAATTCAAAACCAATTAAAAAATGTTATTTCCAAACGCAGAAGATTATATGTTAAAAAACACCAAAGATATCATTTTTTCATTTTCTCTGACTTTC -contig53 28566 29032 trf 154 2.9 161 76 9 461 37 13 10 37 1.80 CCACTAATTTTCCGATCGTTCCTATGGCAGCTATATAATATAGTCGTCCGATTTTGATAAAATTTAATTAGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTTAAAAGGTTATATGTTAAAAAACACAAAACATATAATTTTTAATATTATTTTA -contig53 33859 33904 trf 23 2.0 21 83 8 54 60 2 0 37 1.09 TTTAATAAAAATACATAAAAA -contig54 2140 2425 trf 157 1.8 157 85 0 399 34 16 13 35 1.88 TCCGATCGTTCCTATCACAGCTATATGATATAGTCGTCCGATTTAGATAAAATTGAATTCGAAATTCAAAACCAATTAAAAAATGTTATTTCCAAACGCAGAAGATTATATGTTAAAAAACACCAAAGATATCATTTTTTCATTTTCTCTGACTTTC -contig54 8561 9027 trf 154 2.9 161 76 9 461 37 13 10 37 1.80 CCACTAATTTTCCGATCGTTCCTATGGCAGCTATATAATATAGTCGTCCGATTTTGATAAAATTTAATTAGAAATTCAGAACTAATTAAAAAATGTTATTTCCAAGCTTAAAAGGTTATATGTTAAAAAACACAAAACATATAATTTTTAATATTATTTTA -contig54 13854 13899 trf 23 2.0 21 83 8 54 60 2 0 37 1.09 TTTAATAAAAATACATAAAAA -contig55 18905 18943 trf 12 3.2 12 88 0 58 0 39 26 34 1.57 GTCTGTCCGTCC -contig55 18911 18942 trf 16 1.9 16 93 0 53 0 45 25 29 1.54 CCGTCCGTCTGTCCGC -contig55 21931 21961 trf 14 2.1 14 100 0 60 13 30 6 50 1.67 CTATTGCATTCTTC -contig55 23609 23649 trf 20 2.0 20 90 9 64 50 7 2 40 1.44 TTTATAAAAAAAATTTGTCA -contig55 26194 26253 trf 2 29.5 2 85 0 82 50 1 0 47 1.11 TA -contig55 27526 27732 trf 102 2.0 100 95 1 367 40 11 14 33 1.82 AAAAAGTGTGATTCCCAATATTATAAGATATATGTCAAAAAACACCAAAGCTATATTTTTATTGCAAAATTTTATTTCCAAGCATAGGAGGATATGTTGA -contig55 33441 33665 trf 2 121.0 2 75 15 214 49 0 1 49 1.09 AT -contig55 33730 33813 trf 33 2.6 32 94 1 132 44 9 0 45 1.36 TATATTTCTATATATATACATAAAATTTCATA -contig55 33754 33812 trf 11 5.2 11 77 10 64 41 8 0 50 1.33 ATTTCATATAT -contig56 13905 13943 trf 12 3.2 12 88 0 58 0 39 26 34 1.57 GTCTGTCCGTCC -contig56 13911 13942 trf 16 1.9 16 93 0 53 0 45 25 29 1.54 CCGTCCGTCTGTCCGC -contig56 16931 16961 trf 14 2.1 14 100 0 60 13 30 6 50 1.67 CTATTGCATTCTTC -contig56 18609 18649 trf 20 2.0 20 90 9 64 50 7 2 40 1.44 TTTATAAAAAAAATTTGTCA -contig56 21194 21253 trf 2 29.5 2 85 0 82 50 1 0 47 1.11 TA -contig56 22526 22732 trf 102 2.0 100 95 1 367 40 11 14 33 1.82 AAAAAGTGTGATTCCCAATATTATAAGATATATGTCAAAAAACACCAAAGCTATATTTTTATTGCAAAATTTTATTTCCAAGCATAGGAGGATATGTTGA -contig56 28441 28665 trf 2 121.0 2 75 15 214 49 0 1 49 1.09 AT -contig56 28730 28813 trf 33 2.6 32 94 1 132 44 9 0 45 1.36 TATATTTCTATATATATACATAAAATTTCATA -contig56 28754 28812 trf 11 5.2 11 77 10 64 41 8 0 50 1.33 ATTTCATATAT -contig57 26594 26639 trf 19 2.3 20 82 17 67 48 0 4 46 1.22 ATTATATAGAATATATATAT -contig57 26598 26650 trf 18 2.8 18 88 2 77 46 0 5 48 1.26 TATAGAATATATATTTAT -contig57 39685 39867 trf 96 1.9 96 86 2 258 31 15 12 40 1.84 ATAATTGTATCATATTATTTTACCACCAATTTTCCGACCTTTCATATGGCAGCTATATGATATAGTCGACCGATTTTGATAAAAAAAACCGAAGAT -contig57 45444 45478 trf 5 6.6 5 93 6 59 41 0 0 58 0.98 ATATT -contig57 49638 49683 trf 18 2.5 18 88 0 63 64 4 0 31 1.13 TTAAATAAAAAAAAACAT -contig57 57343 57648 trf 163 1.9 161 85 2 423 39 12 13 35 1.81 ACATATAACCTTCTAGCTTGCAAATAACATTTTTTAATAAATTTCGAATTTCAAATTAAATTTTATCAAAATCGGGAGACTAAATCATATAGCTGTCATAGAAACAATCGGAAAATTAATGCAAAAATAATATAAAAAAATTTTAGCTTTGGTGCTATTTG -contig58 1587 1632 trf 19 2.3 20 82 17 67 48 0 4 46 1.22 ATTATATAGAATATATATAT -contig58 1591 1643 trf 18 2.8 18 88 2 77 46 0 5 48 1.26 TATAGAATATATATTTAT -contig58 14678 14860 trf 96 1.9 96 86 2 258 31 15 12 40 1.84 ATAATTGTATCATATTATTTTACCACCAATTTTCCGACCTTTCATATGGCAGCTATATGATATAGTCGACCGATTTTGATAAAAAAAACCGAAGAT -contig58 20437 20471 trf 5 6.6 5 93 6 59 41 0 0 58 0.98 ATATT -contig58 24631 24676 trf 18 2.5 18 88 0 63 64 4 0 31 1.13 TTAAATAAAAAAAAACAT -contig58 32336 32641 trf 163 1.9 161 85 2 423 39 12 13 35 1.81 ACATATAACCTTCTAGCTTGCAAATAACATTTTTTAATAAATTTCGAATTTCAAATTAAATTTTATCAAAATCGGGAGACTAAATCATATAGCTGTCATAGAAACAATCGGAAAATTAATGCAAAAATAATATAAAAAAATTTTAGCTTTGGTGCTATTTG -contig59 4678 4860 trf 96 1.9 96 86 2 258 31 15 12 40 1.84 ATAATTGTATCATATTATTTTACCACCAATTTTCCGACCTTTCATATGGCAGCTATATGATATAGTCGACCGATTTTGATAAAAAAAACCGAAGAT -contig59 10437 10471 trf 5 6.6 5 93 6 59 41 0 0 58 0.98 ATATT -contig59 14631 14676 trf 18 2.5 18 88 0 63 64 4 0 31 1.13 TTAAATAAAAAAAAACAT -contig59 22336 22641 trf 163 1.9 161 85 2 423 39 12 13 35 1.81 ACATATAACCTTCTAGCTTGCAAATAACATTTTTTAATAAATTTCGAATTTCAAATTAAATTTTATCAAAATCGGGAGACTAAATCATATAGCTGTCATAGAAACAATCGGAAAATTAATGCAAAAATAATATAAAAAAATTTTAGCTTTGGTGCTATTTG -contig60 15172 15203 trf 15 2.1 14 94 5 53 64 0 0 35 0.94 ATATATAATAAAAT -contig60 16317 16571 trf 136 1.9 136 90 2 404 38 12 13 35 1.82 TTCTAAGCTTGGAAATAACATTTTATAATTAGTTCAGAATTTCAAATTAAATTTTATCAAAATCGGACGACTATATCATATACCTGCCATATGAACGATAGGAAAATTAGTGGTAAAATAGTATGAAAAAATTTCT -contig60 19577 20119 trf 274 2.0 274 98 0 1039 35 12 21 29 1.91 GTAGTGATGAAGCACACCACAGGGTGTGCGAAGGCGTCTACCATATATAAACGAAGAATAATAAACTTAAAGAAAATAAATTTGTTTGAGACAAAGAGCGGTGAAAGTGTAAAAGTGAAAATTTTATCTGTTGGGCCCGGTGGGGATTTATATGTATAGAAAATAGAAATTGTATCTTACATGTCGGTAGGTCCCAAAACGTTAGTTTAGAGTCCTGATTCTAGACGATGTTAAACAGCTCAATATAAGAATCATTAGTTCTATTACTAATGTA -contig60 29113 29147 trf 17 2.0 17 88 0 50 41 14 17 26 1.88 GGCAAAATCGATATTAA -contig60 37472 37893 trf 163 2.5 163 82 8 478 36 13 14 36 1.85 ATAACATTTTTTAATAAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAAATAGGAAAATGAGTGCAAATATTAAATTATATCTTCGGTGTTTTTTAACTGATAACCTCCTAAGCTTGAAA -contig60 43188 43482 trf 162 1.8 162 86 4 432 38 13 14 34 1.85 GTTCCTATGCCAGCTATATGATATAGTCGTCCGATTTTGATAAAATGTAATTCGAAATTCAAAACCAAATAAAAAATGTTATATCCAAGCGTAGAAAGGTATAAGTTAAAAAACACGAAAGATATAATTTTTCAATATTATTATACCACTAATTTTCCGATT -contig60 49712 49778 trf 12 5.5 12 88 0 96 1 39 25 33 1.65 GTCCGTCTGTCC -contig60 49720 49778 trf 4 14.5 4 74 0 53 1 39 24 34 1.65 GTCC -contig61 167 198 trf 15 2.1 14 94 5 53 64 0 0 35 0.94 ATATATAATAAAAT -contig61 1312 1566 trf 136 1.9 136 90 2 404 38 12 13 35 1.82 TTCTAAGCTTGGAAATAACATTTTATAATTAGTTCAGAATTTCAAATTAAATTTTATCAAAATCGGACGACTATATCATATACCTGCCATATGAACGATAGGAAAATTAGTGGTAAAATAGTATGAAAAAATTTCT -contig61 4572 5114 trf 274 2.0 274 98 0 1039 35 12 21 29 1.91 GTAGTGATGAAGCACACCACAGGGTGTGCGAAGGCGTCTACCATATATAAACGAAGAATAATAAACTTAAAGAAAATAAATTTGTTTGAGACAAAGAGCGGTGAAAGTGTAAAAGTGAAAATTTTATCTGTTGGGCCCGGTGGGGATTTATATGTATAGAAAATAGAAATTGTATCTTACATGTCGGTAGGTCCCAAAACGTTAGTTTAGAGTCCTGATTCTAGACGATGTTAAACAGCTCAATATAAGAATCATTAGTTCTATTACTAATGTA -contig61 14108 14142 trf 17 2.0 17 88 0 50 41 14 17 26 1.88 GGCAAAATCGATATTAA -contig61 22467 22888 trf 163 2.5 163 82 8 478 36 13 14 36 1.85 ATAACATTTTTTAATAAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAAATAGGAAAATGAGTGCAAATATTAAATTATATCTTCGGTGTTTTTTAACTGATAACCTCCTAAGCTTGAAA -contig61 28183 28477 trf 162 1.8 162 86 4 432 38 13 14 34 1.85 GTTCCTATGCCAGCTATATGATATAGTCGTCCGATTTTGATAAAATGTAATTCGAAATTCAAAACCAAATAAAAAATGTTATATCCAAGCGTAGAAAGGTATAAGTTAAAAAACACGAAAGATATAATTTTTCAATATTATTATACCACTAATTTTCCGATT -contig61 34707 34773 trf 12 5.5 12 88 0 96 1 39 25 33 1.65 GTCCGTCTGTCC -contig61 34715 34773 trf 4 14.5 4 74 0 53 1 39 24 34 1.65 GTCC -contig62 4699 4765 trf 12 5.5 12 88 0 96 1 39 25 33 1.65 GTCCGTCTGTCC -contig62 4707 4765 trf 4 14.5 4 74 0 53 1 39 24 34 1.65 GTCC -contig62 13326 13828 trf 162 3.1 160 77 11 505 35 12 14 37 1.84 AAAAATTATATCTTCGGTGTTTTTTAACATATAACCCTCTAAGCTTGAAAATAACATTTTTTTATTAGTTCTGAATTTGAATTACATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGAACGATCGGAAAATTAGTGGAAAAATAATATTG -contig62 15612 15677 trf 10 6.3 10 89 7 85 49 6 0 44 1.27 TATATACATA -contig62 15612 15677 trf 6 10.8 6 89 0 94 49 6 0 44 1.27 TATATA -contig62 15612 15677 trf 16 4.1 16 91 0 94 49 6 0 44 1.27 TATATATATACATATA -contig62 20766 20810 trf 17 2.5 17 85 3 52 56 0 0 43 0.99 AATTTAAATTTAAAATA -contig62 20760 20810 trf 6 8.3 6 78 14 50 54 0 0 46 1.00 ATTTAA -contig62 20760 20810 trf 11 4.2 12 77 12 50 54 0 0 46 1.00 ATTTAAATTTAA -contig62 25630 25761 trf 64 2.0 64 82 2 156 27 26 17 28 1.98 CCTGCAAGGAACACGTCCAAAGGAAATCCCATCGCAAATTTCGCGATTTCTTCATGAACTTTCA -contig62 25817 26053 trf 119 2.0 120 90 0 375 26 17 13 41 1.88 TAAATTGCATCCTATAAATCTAGGTTTTTCTCTAAATAATTTGTTTTTAATGTTTTTCATAGCTTTTCTGAAACATTAGTCCGGGTCCTCGGAATCCCTGGCCAAAGCTCCTGAAAATAA -contig62 34444 34848 trf 162 2.5 162 80 6 444 36 13 14 35 1.86 TTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAATGGTAAAATCATAATCAAAAATTATATCTTCGGAGTTTTTCAACTGATAGCCTCATAAGCTTGAAAATAACATTTATTAG -contig62 43046 43078 trf 15 2.0 17 88 11 50 21 15 6 56 1.62 TTTATAATTCTTGCACT -contig63 8034 8066 trf 15 2.0 17 88 11 50 21 15 6 56 1.62 TTTATAATTCTTGCACT -contig63 20531 20569 trf 12 3.2 12 88 0 58 0 39 26 34 1.57 GTCCGTCTGTCC -contig63 20530 20568 trf 20 1.9 20 94 0 67 0 39 26 34 1.57 TGTCCGTCTGTCCGTCCGCC -contig63 20725 21157 trf 163 2.8 155 78 13 449 37 10 13 38 1.80 AAATTATAGCTTCGGTGCTTTTTAAAATATAACCTTCTATAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCATAGAACAGAAAATTAGTAGGAAAATAATATATAAC -contig63 20847 21208 trf 163 2.2 164 85 8 511 40 9 14 34 1.80 AAAATTAGTAGGAAAATAATATGAAAAAATTATATGTTCGGTCTTTTTAAAATATATAACCTTCTATACTTGGAAATAACATTTTTTTAATTAGTTCTGAATTTCGAAATAAATTTGATCAAAATCGGAAGACTACATCATATAGCGGTCATAGGAACAATCGG -contig63 24330 24529 trf 53 3.8 53 92 2 321 6 36 24 32 1.81 CGCCGCTCCGGGACTTCTCTCCCTTCTGGCTCGCTACTCTAGGGGTTCTGTTG -contig63 24738 24881 trf 14 10.1 14 67 23 50 17 30 22 30 1.97 TGCTCTCGACTGAC -contig63 25290 25415 trf 30 4.2 30 98 0 241 13 44 9 32 1.76 TCTCCAAACTCTCTCGTTCTCCGTCCTCGA -contig63 25220 25402 trf 17 11.3 17 67 19 104 15 42 7 34 1.74 TCTCCAAACTCTCTCGT -contig63 25307 25416 trf 13 7.5 13 66 22 56 11 44 11 33 1.77 TCTCCGTCCTCGA -contig63 30403 30460 trf 22 2.6 23 83 10 66 56 7 0 36 1.27 TTATAAAATATAATCACAAATTC -contig63 54836 54894 trf 29 2.0 29 89 0 89 44 6 22 25 1.77 AAGCGTAGGAGATTATATGTTAAAAAACA -contig64 5526 5564 trf 12 3.2 12 88 0 58 0 39 26 34 1.57 GTCCGTCTGTCC -contig64 5525 5563 trf 20 1.9 20 94 0 67 0 39 26 34 1.57 TGTCCGTCTGTCCGTCCGCC -contig64 5720 6152 trf 163 2.8 155 78 13 449 37 10 13 38 1.80 AAATTATAGCTTCGGTGCTTTTTAAAATATAACCTTCTATAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCATAGAACAGAAAATTAGTAGGAAAATAATATATAAC -contig64 5842 6203 trf 163 2.2 164 85 8 511 40 9 14 34 1.80 AAAATTAGTAGGAAAATAATATGAAAAAATTATATGTTCGGTCTTTTTAAAATATATAACCTTCTATACTTGGAAATAACATTTTTTTAATTAGTTCTGAATTTCGAAATAAATTTGATCAAAATCGGAAGACTACATCATATAGCGGTCATAGGAACAATCGG -contig64 9325 9524 trf 53 3.8 53 92 2 321 6 36 24 32 1.81 CGCCGCTCCGGGACTTCTCTCCCTTCTGGCTCGCTACTCTAGGGGTTCTGTTG -contig64 9733 9876 trf 14 10.1 14 67 23 50 17 30 22 30 1.97 TGCTCTCGACTGAC -contig64 10285 10410 trf 30 4.2 30 98 0 241 13 44 9 32 1.76 TCTCCAAACTCTCTCGTTCTCCGTCCTCGA -contig64 10215 10397 trf 17 11.3 17 67 19 104 15 42 7 34 1.74 TCTCCAAACTCTCTCGT -contig64 10302 10411 trf 13 7.5 13 66 22 56 11 44 11 33 1.77 TCTCCGTCCTCGA -contig64 15398 15455 trf 22 2.6 23 83 10 66 56 7 0 36 1.27 TTATAAAATATAATCACAAATTC -contig64 39831 39889 trf 29 2.0 29 89 0 89 44 6 22 25 1.77 AAGCGTAGGAGATTATATGTTAAAAAACA -contig65 19822 19880 trf 29 2.0 29 89 0 89 44 6 22 25 1.77 AAGCGTAGGAGATTATATGTTAAAAAACA -contig65 20068 20099 trf 14 2.2 14 100 0 62 35 6 0 58 1.24 TATATATAATTCTT -contig65 26379 26406 trf 12 2.2 12 100 0 54 0 40 25 33 1.56 CGTCTGTCCGTC -contig65 26557 26863 trf 162 1.9 161 94 0 540 38 11 13 36 1.82 AAAAAATTATATCTTCGGTGTTTTTAACATAAAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGAAGACTATATCATATAGCTGCCATAGGAACGATAGGAAAATTAGTAGTAAAATAATATG -contig65 28780 28809 trf 13 2.1 14 93 6 51 44 0 6 48 1.29 TTATAATTAAAGTA -contig65 29334 29361 trf 14 1.9 14 100 0 54 77 7 7 7 1.12 AAAAAGTCAAAAAA -contig65 36214 36255 trf 18 2.3 18 95 0 73 21 12 9 56 1.65 TATTTTTGCAGCTACTAT -contig65 41056 41445 trf 191 2.0 191 95 1 708 37 13 16 32 1.88 AAAAAGCCTTTTGGATTCATCCTATTAGCTTTAAAACATTGCGTAGAAATAGACAGGATGACGAACAATTAGTCGGACGTGGCTAGACAGATTAAGAATAAAACATATAAACAAACCTTTAGAAGATTGTGTGATTATTACAATAATTTATTTATTTTGTAATCCTTTTTCTTCCTAACACAAGGGCAATG -contig65 43870 44169 trf 15 19.2 15 80 11 291 26 2 1 69 1.08 ATTATTATTTTTATT -contig65 43870 44169 trf 21 14.3 20 81 11 275 26 2 1 69 1.08 ATTATTATTATTATTATTTT -contig65 43870 44169 trf 48 6.4 46 78 16 280 26 2 1 69 1.08 ATTATTATTATTTTATTATTATTATTATTATTATTATTTTATTATT -contig65 43871 44170 trf 9 35.1 8 73 16 157 26 2 1 69 1.07 TTATTATT -contig66 61 92 trf 14 2.2 14 100 0 62 35 6 0 58 1.24 TATATATAATTCTT -contig66 6372 6399 trf 12 2.2 12 100 0 54 0 40 25 33 1.56 CGTCTGTCCGTC -contig66 6550 6856 trf 162 1.9 161 94 0 540 38 11 13 36 1.82 AAAAAATTATATCTTCGGTGTTTTTAACATAAAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGAAGACTATATCATATAGCTGCCATAGGAACGATAGGAAAATTAGTAGTAAAATAATATG -contig66 8773 8802 trf 13 2.1 14 93 6 51 44 0 6 48 1.29 TTATAATTAAAGTA -contig66 9327 9354 trf 14 1.9 14 100 0 54 77 7 7 7 1.12 AAAAAGTCAAAAAA -contig66 16207 16248 trf 18 2.3 18 95 0 73 21 12 9 56 1.65 TATTTTTGCAGCTACTAT -contig66 21049 21438 trf 191 2.0 191 95 1 708 37 13 16 32 1.88 AAAAAGCCTTTTGGATTCATCCTATTAGCTTTAAAACATTGCGTAGAAATAGACAGGATGACGAACAATTAGTCGGACGTGGCTAGACAGATTAAGAATAAAACATATAAACAAACCTTTAGAAGATTGTGTGATTATTACAATAATTTATTTATTTTGTAATCCTTTTTCTTCCTAACACAAGGGCAATG -contig66 23863 24162 trf 15 19.2 15 80 11 291 26 2 1 69 1.08 ATTATTATTTTTATT -contig66 23863 24162 trf 21 14.3 20 81 11 275 26 2 1 69 1.08 ATTATTATTATTATTATTTT -contig66 23863 24162 trf 48 6.4 46 78 16 280 26 2 1 69 1.08 ATTATTATTATTTTATTATTATTATTATTATTATTATTTTATTATT -contig66 23864 24163 trf 9 35.1 8 73 16 157 26 2 1 69 1.07 TTATTATT -contig66 25660 25962 trf 159 1.9 159 90 1 489 35 14 12 38 1.84 ATTTTCCGATTGATCCTATGACAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGTAATTCAGAACTAATTAAAAAATGCCATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCAAAGATATAATTTTTACATATTTTCCGACTC -contig66 27359 27510 trf 77 1.9 78 93 4 261 35 21 12 31 1.90 TGCAAGTGAAACGTCCCAAGTAAAATCACTTCGAAAATTCTGAATTTTTCCAACGAGTTTTCACCTATTAAAATCCCT -contig66 41681 41706 trf 13 1.9 13 100 0 50 0 12 0 88 0.53 TTTTCTTTTTTTC -contig67 1204 1245 trf 18 2.3 18 95 0 73 21 12 9 56 1.65 TATTTTTGCAGCTACTAT -contig67 6046 6435 trf 191 2.0 191 95 1 708 37 13 16 32 1.88 AAAAAGCCTTTTGGATTCATCCTATTAGCTTTAAAACATTGCGTAGAAATAGACAGGATGACGAACAATTAGTCGGACGTGGCTAGACAGATTAAGAATAAAACATATAAACAAACCTTTAGAAGATTGTGTGATTATTACAATAATTTATTTATTTTGTAATCCTTTTTCTTCCTAACACAAGGGCAATG -contig67 8860 9159 trf 15 19.2 15 80 11 291 26 2 1 69 1.08 ATTATTATTTTTATT -contig67 8860 9159 trf 21 14.3 20 81 11 275 26 2 1 69 1.08 ATTATTATTATTATTATTTT -contig67 8860 9159 trf 48 6.4 46 78 16 280 26 2 1 69 1.08 ATTATTATTATTTTATTATTATTATTATTATTATTATTTTATTATT -contig67 8861 9160 trf 9 35.1 8 73 16 157 26 2 1 69 1.07 TTATTATT -contig67 10657 10959 trf 159 1.9 159 90 1 489 35 14 12 38 1.84 ATTTTCCGATTGATCCTATGACAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTCGTAATTCAGAACTAATTAAAAAATGCCATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCAAAGATATAATTTTTACATATTTTCCGACTC -contig67 12356 12507 trf 77 1.9 78 93 4 261 35 21 12 31 1.90 TGCAAGTGAAACGTCCCAAGTAAAATCACTTCGAAAATTCTGAATTTTTCCAACGAGTTTTCACCTATTAAAATCCCT -contig67 26678 26703 trf 13 1.9 13 100 0 50 0 12 0 88 0.53 TTTTCTTTTTTTC -contig67 41375 41419 trf 22 2.0 22 100 0 88 59 4 9 27 1.48 TCAAAAAAGAAGTTAAATAATT -contig69 18503 18850 trf 163 2.1 163 88 3 502 36 12 16 35 1.86 CTTTGGTGCTATTTGACATATAACCTCCTAAGCTTGGAAATATCATTTTTTAATTGATTTTGAAATTCAAATTAAATTTGATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACGATCGGAAAATTGGTGGAAAAATAATATGAAACAAATTATAG -contig69 18536 18888 trf 163 2.2 161 85 4 472 36 9 16 37 1.82 TTGGAAATACAATTTTTTATATTTATGAAATTCAAATTAAATTTGATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACGATCGGAAAATTGGTGGAAAAATAATATGAAACAAATTATAGCTTTGGAGCTGTTTGACATATAACCCTATAAGA -contig69 19781 19812 trf 15 2.1 14 94 5 53 58 0 0 41 0.98 ATATAATTATAATA -contig69 23637 24060 trf 162 2.7 156 83 6 496 37 11 12 38 1.79 AAAAAAATTATATCTTCGGTGCTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCAATTAAATTTTATCAAAATCGGACGACTTATAGCTGCCATAGGAACGATCGAAAAATTGATGGGAAAATAAATAT -contig69 36863 36892 trf 15 1.9 15 100 0 58 27 20 48 3 1.66 GGGGAACGCGAGCAT -contig69 38645 39124 trf 158 3.0 157 85 5 615 34 13 13 38 1.84 TAAAAATTGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCAAGATATAATTTTTTCATATTTTCCGACTATTTTTCCGATCGTTTCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTTGAAATTAAAACCAAT -contig69 43653 44084 trf 162 2.7 162 87 4 586 40 10 13 35 1.79 AACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGAAGACTATATCATATAGCTGTCATAGGAACGATCGAAAAATTGGTGGAAAATAATATAATAAAAATTATATCCTTGGTATTTTTTAACATATAACAATATAAGCTAGAAAAG -contig70 6910 6939 trf 15 1.9 15 100 0 58 27 20 48 3 1.66 GGGGAACGCGAGCAT -contig70 8692 9171 trf 158 3.0 157 85 5 615 34 13 13 38 1.84 TAAAAATTGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCAAGATATAATTTTTTCATATTTTCCGACTATTTTTCCGATCGTTTCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTTGAAATTAAAACCAAT -contig70 13700 14131 trf 162 2.7 162 87 4 586 40 10 13 35 1.79 AACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGAAGACTATATCATATAGCTGTCATAGGAACGATCGAAAAATTGGTGGAAAATAATATAATAAAAATTATATCCTTGGTATTTTTTAACATATAACAATATAAGCTAGAAAAG -contig70 17962 18295 trf 161 2.1 160 83 5 413 37 12 13 35 1.84 AAAAAATTATATCTCTGGTGTTTTTAAACATATAACCTCCTAAACTTGGAAATAACATTTTATAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAACCCGACGACTATATCATACATGTAACTGTAACGATCGGAAAATTGATGGGAAAATAATATG -contig70 19030 19306 trf 137 2.0 137 94 1 482 39 13 13 34 1.83 TTTAACACATACCTTTCTAAGCTTGGATATAACATTTTTAAACTGGTTCTGAATTTCAAATTAAATTCAATTAAAATCGGACGACTATATCATATAGCTCCCATAGGAAAAATCGGAAAATTAGTGAGAAAATAATA -contig70 22269 22308 trf 19 2.1 19 100 0 78 58 15 15 10 1.62 AACTAAGGAAATACCAGAA -contig70 22812 23252 trf 162 2.8 156 84 5 562 37 11 13 37 1.81 TTCTAAGCTTGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTTAATTTTATTAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAAATAAAAATTATATTTGTATTTTTAACATATAACC -contig70 23421 23486 trf 13 4.7 13 70 20 51 38 0 0 61 0.96 ATATATATAATTT -contig70 23426 23479 trf 7 7.4 7 79 12 54 35 0 0 64 0.94 TATATTT -contig70 23430 23486 trf 27 2.0 27 83 10 69 35 0 0 64 0.94 ATTTATATATTTATTAATATATTTTAT -contig70 25576 25606 trf 12 2.5 12 94 0 51 33 26 36 3 1.73 ACGGACGGACAG -contig70 27263 27382 trf 63 1.9 63 85 3 168 27 25 21 26 1.99 ATTTTTCCAAGCACTTTCCTGTACAAGGGAAACGTCCCAGGGAAAGCCTATCGGAATTTCAAA -contig70 27353 27406 trf 25 2.1 25 85 0 70 30 26 32 11 1.91 GGAAACGTCCCAGGGAAAGCCCATC -contig70 27848 27878 trf 12 2.5 12 88 0 51 30 30 40 0 1.57 ACGGACGGACAG -contig70 35504 35713 trf 102 2.0 102 99 0 409 37 12 13 36 1.82 AAAACGATGGTAGACAAATATGCATATATTTTTTACACAAAACGAAATATAATGGACTTTTAAAAATTCTTTTTTCTATCTTTCCTGGTGGGAGATATATAT -contig70 43333 43446 trf 57 2.0 57 94 0 199 30 17 22 29 1.97 AATATTGGGAATAACATATTATCTTATAATATGGGAGCGCGAAGGCTCCTCGCCCAT -contig70 44242 44281 trf 7 5.7 7 81 6 53 28 20 12 38 1.89 TACATGT -contig70 44241 44281 trf 13 2.9 14 85 7 55 27 22 12 37 1.90 CTACATGTTACATG -contig70 44485 44531 trf 14 3.3 14 84 0 65 41 21 10 26 1.86 AACCGTATATGACT -contig70 45147 45181 trf 16 2.0 17 88 11 52 52 0 2 44 1.16 AAATATTAGTAATATAT -contig70 46706 46990 trf 147 1.9 147 100 0 568 39 10 9 40 1.72 TTCTTTATTTTTTTTATTTTAAAATACTTAGTACTTAGTAATGTCGCTAAAACCAATATAATATTCTTTAAAATTTAGAAAATATATTCAGACTTCGAATTACAAGGTGTATTAGAAGATAAATTAAACTCTAAAGCTTAATTTATC -contig70 53900 53978 trf 28 2.8 28 80 5 97 15 43 5 35 1.69 CTCTGTCACCCTCTCTTTACCTACCTCA
--- a/test-data/two_groups_multiple_tracks/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,68 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1193.dat -DEBUG:root:data_value: {u'index': u'/home/svc_galaxy/new/galaxy/database/files/_metadata_files/000/metadata_77.dat', u'order_index': u'11', u'name': u'HISAT2_Accepted_Hits', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1195.dat -DEBUG:root:data_value: {u'order_index': u'10', u'name': u'RNA-Seq_Alignment_Summary', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1188.dat -DEBUG:root:data_value: {u'order_index': u'21', u'name': u'Multi-Fasta_GlimmerHMM_Gene_Predictions', u'track_color': u'#000000', u'group_name': u'Other group'} -DEBUG:root:Calling gff3ToGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling genePredToBigGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpC7M6B_.sorted.bigGenePred -DEBUG:root:chrom_sizes_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmppQM471.chrom.sizes -DEBUG:root:big_bed_file_name: /home/svc_galaxy/new/galaxy/database/jobs_directory/000/915/dataset_1283_files/myHub/Dbia3/tracks/Multi-Fasta_GlimmerHMM_Gene_Predictions.bb -DEBUG:root:typeOption: bed12+8 -DEBUG:root:autoSql: /home/svc_galaxy/new/shed_tools/toolshed.g2.bx.psu.edu/repos/rmarenco/hubarchivecreator/d786bca6a75d/hubarchivecreator/bigGenePred.as -DEBUG:root:tab option: True -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1197.dat -DEBUG:root:data_value: {u'order_index': u'20', u'name': u'StringTie_Assembled_Transcripts', u'track_color': u'#000000', u'group_name': u'Other group'} -DEBUG:root:Calling gtfToGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling genePredToBigGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpirJDCW.sortedBed.bigGenePred -DEBUG:root:chrom_sizes_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmppQM471.chrom.sizes -DEBUG:root:big_bed_file_name: /home/svc_galaxy/new/galaxy/database/jobs_directory/000/915/dataset_1283_files/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb -DEBUG:root:typeOption: bed12+8 -DEBUG:root:autoSql: /home/svc_galaxy/new/shed_tools/toolshed.g2.bx.psu.edu/repos/rmarenco/hubarchivecreator/d786bca6a75d/hubarchivecreator/bigGenePred.as -DEBUG:root:tab option: True -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<Bam.Bam object at 0x1b78b90>, <BigWig.BigWig object at 0x1b78e10>, <Gtf.Gtf object at 0x1b78e90>, <Gff3.Gff3 object at 0x1b78e50>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/915/dataset_1283_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track HISAT2_Accepted_Hits.bam (in group default_group) -DEBUG:root:We DON'T add in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/915/dataset_1283_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track RNA-Seq_Alignment_Summary.bigwig (in group default_group) -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/915/dataset_1283_files/myHub/Dbia3/groups.txt the group Other group -DEBUG:root:We just added track StringTie_Assembled_Transcripts.bb (in group other_group) -DEBUG:root:We DON'T add in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/915/dataset_1283_files/myHub/Dbia3/groups.txt the group Other group -DEBUG:root:We just added track Multi-Fasta_GlimmerHMM_Gene_Predictions.bb (in group other_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/two_groups_multiple_tracks/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 - -name other_group -label Other group -priority 2 -defaultIsClosed 0 -
--- a/test-data/two_groups_multiple_tracks/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,44 +0,0 @@ - track HISAT2_Accepted_Hits.bam - longLabel HISAT2 Accepted Hits.bam - shortLabel HISAT2 Accepted - bigDataUrl tracks/HISAT2_Accepted_Hits.bam - type bam - visibility pack - thickDrawItem off - priority 11 - color 0,0,0 - group default_group - - track RNA-Seq_Alignment_Summary.bigwig - longLabel RNA-Seq Alignment Summary - shortLabel RNA-Seq Alignme - bigDataUrl tracks/RNA-Seq_Alignment_Summary.bigwig - type bigWig - visibility full - thickDrawItem off - priority 10 - color 0,0,0 - group default_group - - track StringTie_Assembled_Transcripts.bb - longLabel StringTie Assembled Transcripts - shortLabel StringTie Assem - bigDataUrl tracks/StringTie_Assembled_Transcripts.bb - type bigGenePred - visibility dense - thickDrawItem off - priority 20 - color 0,0,0 - group other_group - - track Multi-Fasta_GlimmerHMM_Gene_Predictions.bb - longLabel Multi-Fasta GlimmerHMM Gene Predictions - shortLabel Multi-Fasta Gli - bigDataUrl tracks/Multi-Fasta_GlimmerHMM_Gene_Predictions.bb - type bigGenePred - visibility dense - thickDrawItem off - priority 21 - color 0,0,0 - group other_group -
Binary file test-data/two_groups_multiple_tracks/myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam has changed
Binary file test-data/two_groups_multiple_tracks/myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam.bai has changed
Binary file test-data/two_groups_multiple_tracks/myHub/Dbia3/tracks/Multi-Fasta_GlimmerHMM_Gene_Predictions.bb has changed
Binary file test-data/two_groups_multiple_tracks/myHub/Dbia3/tracks/RNA-Seq_Alignment_Summary.bigwig has changed
Binary file test-data/two_groups_multiple_tracks/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb has changed
--- a/test-data/two_groups_multiple_tracks/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/two_groups_multiple_tracks/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/two_groups_multiple_tracks/two_groups_multiple_tracks_trackhub.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,82 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam.bai">HISAT2_Accepted_Hits.bam.bai</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/HISAT2_Accepted_Hits.bam">HISAT2_Accepted_Hits.bam</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/Multi-Fasta_GlimmerHMM_Gene_Predictions.bb">Multi-Fasta_GlimmerHMM_Gene_Predictions.bb</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb">StringTie_Assembled_Transcripts.bb</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/RNA-Seq_Alignment_Summary.bigwig">RNA-Seq_Alignment_Summary.bigwig</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/two_groups_no_track/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,16 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/two_groups_no_track/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/two_groups_no_track/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/two_groups_no_track/two_groups_no_track_trackhub.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,54 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/two_groups_one_track_both/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,42 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1195.dat -DEBUG:root:data_value: {u'order_index': u'10', u'name': u'RNA-Seq_Alignment_Summary', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1197.dat -DEBUG:root:data_value: {u'order_index': u'20', u'name': u'StringTie_Assembled_Transcripts', u'track_color': u'#000000', u'group_name': u'Other group'} -DEBUG:root:Calling gtfToGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling genePredToBigGenePred: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:sorted_bed_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmpqNltxC.sortedBed.bigGenePred -DEBUG:root:chrom_sizes_file_name: /home/svc_galaxy/new/galaxy/database/tmp/tmplv6Lna.chrom.sizes -DEBUG:root:big_bed_file_name: /home/svc_galaxy/new/galaxy/database/jobs_directory/000/914/dataset_1282_files/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb -DEBUG:root:typeOption: bed12+8 -DEBUG:root:autoSql: /home/svc_galaxy/new/shed_tools/toolshed.g2.bx.psu.edu/repos/rmarenco/hubarchivecreator/d786bca6a75d/hubarchivecreator/bigGenePred.as -DEBUG:root:tab option: True -DEBUG:root:Calling bedToBigBed: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<BigWig.BigWig object at 0x2d26d10>, <Gtf.Gtf object at 0x2d26d50>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/914/dataset_1282_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track RNA-Seq_Alignment_Summary.bigwig (in group default_group) -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/914/dataset_1282_files/myHub/Dbia3/groups.txt the group Other group -DEBUG:root:We just added track StringTie_Assembled_Transcripts.bb (in group other_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/two_groups_one_track_both/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 - -name other_group -label Other group -priority 2 -defaultIsClosed 0 -
--- a/test-data/two_groups_one_track_both/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ - track RNA-Seq_Alignment_Summary.bigwig - longLabel RNA-Seq Alignment Summary - shortLabel RNA-Seq Alignme - bigDataUrl tracks/RNA-Seq_Alignment_Summary.bigwig - type bigWig - visibility full - thickDrawItem off - priority 10 - color 0,0,0 - group default_group - - track StringTie_Assembled_Transcripts.bb - longLabel StringTie Assembled Transcripts - shortLabel StringTie Assem - bigDataUrl tracks/StringTie_Assembled_Transcripts.bb - type bigGenePred - visibility dense - thickDrawItem off - priority 20 - color 0,0,0 - group other_group -
Binary file test-data/two_groups_one_track_both/myHub/Dbia3/tracks/RNA-Seq_Alignment_Summary.bigwig has changed
Binary file test-data/two_groups_one_track_both/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb has changed
--- a/test-data/two_groups_one_track_both/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/two_groups_one_track_both/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/two_groups_one_track_both/two_groups_one_track_both_trackhub.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,73 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb">StringTie_Assembled_Transcripts.bb</a> - </li> - <li> - <a href="myHub/Dbia3/tracks/RNA-Seq_Alignment_Summary.bigwig">RNA-Seq_Alignment_Summary.bigwig</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/test-data/two_groups_one_track_first/__main__.log Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ -DEBUG:root:#### Welcome in HubArchiveCreator Debug Mode #### - -DEBUG:root:Calling faToTwoBit: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling twoBitInfo: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:Calling sort: -DEBUG:root:--------- -DEBUG:root: -DEBUG:root:input_false_path: /home/svc_galaxy/new/galaxy/database/files/001/dataset_1195.dat -DEBUG:root:data_value: {u'order_index': u'10', u'name': u'RNA-Seq_Alignment_Summary', u'track_color': u'#000000', u'group_name': u'Default group'} -DEBUG:root:----- End of all_datatype_dictionary processing ----- -DEBUG:root:all_datatype_ordered_dictionary keys are: [<BigWig.BigWig object at 0xf57cd0>] -DEBUG:root:----- Beginning of Track adding processing ----- -DEBUG:root:We just added in /home/svc_galaxy/new/galaxy/database/jobs_directory/000/913/dataset_1281_files/myHub/Dbia3/groups.txt the group Default group -DEBUG:root:We just added track RNA-Seq_Alignment_Summary.bigwig (in group default_group) -DEBUG:root:----- End of Track adding processing ----- -DEBUG:root:#### End of HubArchiveCreator Debug Mode: Bye! ####
--- a/test-data/two_groups_one_track_first/myHub/Dbia3/groups.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ -name default_group -label Default group -priority 2 -defaultIsClosed 0 -
--- a/test-data/two_groups_one_track_first/myHub/Dbia3/trackDb.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ - track RNA-Seq_Alignment_Summary.bigwig - longLabel RNA-Seq Alignment Summary - shortLabel RNA-Seq Alignme - bigDataUrl tracks/RNA-Seq_Alignment_Summary.bigwig - type bigWig - visibility full - thickDrawItem off - priority 10 - color 0,0,0 - group default_group -
Binary file test-data/two_groups_one_track_first/myHub/Dbia3/tracks/RNA-Seq_Alignment_Summary.bigwig has changed
--- a/test-data/two_groups_one_track_first/myHub/genomes.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -genome Dbia3 -trackDb Dbia3/trackDb.txt -groups Dbia3/groups.txt -description Dbia3 -twoBitPath Dbia3/Dbia3.2bit -organism Dbia3 -defaultPos contig25 -orderKey 4500 -scientificName Dbia3 -htmlPath Dbia3/description.html
--- a/test-data/two_groups_one_track_first/myHub/hub.txt Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,6 +0,0 @@ -hub gonrampDbia3 -shortLabel Dbia3 -longLabel Dbia3 -genomesFile genomes.txt -email rmarenco@gwu.edu -descriptionUrl Dbia3.html
--- a/test-data/two_groups_one_track_first/two_groups_one_track_first_trackhub.html Fri Dec 30 14:05:48 2016 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,70 +0,0 @@ - -<html> - <body> - <p> - The following has been generated by Hub Archive Creator: - </p> - <ul> - - <li> - myHub - </li> - <ul> - - <li> - <a href="myHub/Dbia3.html">Dbia3.html</a> - </li> - <li> - <a href="myHub/genomes.txt">genomes.txt</a> - </li> - <li> - <a href="myHub/hub.txt">hub.txt</a> - </li> - <li> - Dbia3 - </li> - <ul> - - <li> - <a href="myHub/Dbia3/groups.txt">groups.txt</a> - </li> - <li> - <a href="myHub/Dbia3/Dbia3.2bit">Dbia3.2bit</a> - </li> - <li> - <a href="myHub/Dbia3/description.html">description.html</a> - </li> - <li> - tracks - </li> - <ul> - - <li> - <a href="myHub/Dbia3/tracks/RNA-Seq_Alignment_Summary.bigwig">RNA-Seq_Alignment_Summary.bigwig</a> - </li> - - </ul> - <li> - <a href="myHub/Dbia3/trackDb.txt">trackDb.txt</a> - </li> - - </ul> - - </ul> - <li> - . - </li> - <ul> - - <li> - <a href="./__main__.log">__main__.log</a> - </li> - - </ul> - - </ul> - </body> -</html> - - -
--- a/tool_dependencies.xml Fri Dec 30 14:05:48 2016 -0500 +++ b/tool_dependencies.xml Wed Apr 12 16:51:03 2017 -0400 @@ -13,120 +13,26 @@ - samtools - pslToBigPsl --> - <package name="ucsc_tools" version="312"> - <repository changeset_revision="ceda74761368" name="package_ucsc_tools_312" owner="iuc" prior_installation_required="True" toolshed="https://testtoolshed.g2.bx.psu.edu" /> - </package> - <package name="samtools" version="1.2"> <repository changeset_revision="5b7172f9b230" name="package_samtools_1_2" owner="iuc" prior_installation_required="True" toolshed="https://testtoolshed.g2.bx.psu.edu" /> </package> - - <!-- TODO: Tools to install --> - <!-- twoBitInfo / bedToBigBed / faToTwoBit --> - - - <!-- Package gff3ToGenePred --> - <package name="gff3ToGenePred" version="0.0.1"> + + <package name="ucsc_tools_340" version="1.0"> <install version="1.0"> - <actions> - <action target_directory="bin" type="download_binary"> - <url_template os="darwin">http://hgdownload.cse.ucsc.edu/admin/exe/macOSX.${architecture}/gff3ToGenePred</url_template> - <url_template os="linux">http://hgdownload.cse.ucsc.edu/admin/exe/linux.${architecture}/gff3ToGenePred</url_template> - </action> - <action type="chmod"> - <file mode="750">$INSTALL_DIR/bin/gff3ToGenePred</file> - </action> - <action type="set_environment"> - <environment_variable action="prepend_to" name="PATH">$INSTALL_DIR/bin</environment_variable> - </action> - </actions> - </install> - <readme>The tools downloaded by this dependency definition are free for academic use.</readme> - </package> - - <!-- Package gtfToGenePred --> - <package name="gtfToGenePred" version="0.0.1"> - <install version="1.0"> - <actions> - <action target_directory="bin" type="download_binary"> - <url_template os="darwin">http://hgdownload.cse.ucsc.edu/admin/exe/macOSX.${architecture}/gtfToGenePred</url_template> - <url_template os="linux">http://hgdownload.cse.ucsc.edu/admin/exe/linux.${architecture}/gtfToGenePred</url_template> - </action> - <action type="chmod"> - <file mode="750">$INSTALL_DIR/bin/gtfToGenePred</file> - </action> + <actions_group> + <actions architecture="x86_64" os="linux"> + <action type="download_by_url">http://old-gep.wustl.edu/~galaxy/ucsc_tools_340.tar.gz</action> + <action type="move_directory_files"> + <source_directory>.</source_directory> + <destination_directory>$INSTALL_DIR/bin</destination_directory> + </action> + </actions> <action type="set_environment"> <environment_variable action="prepend_to" name="PATH">$INSTALL_DIR/bin</environment_variable> </action> - </actions> - </install> - <readme>The tools downloaded by this dependency definition are free for academic use.</readme> - </package> - - <!-- Package genePredToBed --> - <package name="genePredToBed" version="0.0.1"> - <install version="1.0"> - <actions> - <action target_directory="bin" type="download_binary"> - <url_template os="darwin">http://hgdownload.cse.ucsc.edu/admin/exe/macOSX.${architecture}/genePredToBed</url_template> - <url_template os="linux">http://hgdownload.cse.ucsc.edu/admin/exe/linux.${architecture}/genePredToBed</url_template> - </action> - <action type="chmod"> - <file mode="750">$INSTALL_DIR/bin/genePredToBed</file> - </action> - <action type="set_environment"> - <environment_variable action="prepend_to" name="PATH">$INSTALL_DIR/bin</environment_variable> - </action> - </actions> - </install> - <readme>The tools downloaded by this dependency definition are free for academic use.</readme> + </actions_group> + </install> + <readme>The well known UCSC tools from Jim Kent.</readme> </package> - - http://hgdownload.soe.ucsc.edu/admin/exe/linux.x86_64/genePredToBigGenePred - - <!-- Package genePredToBigGenePred --> - <package name="genePredToBigGenePred" version="0.0.1"> - <install version="1.0"> - <actions> - <action target_directory="bin" type="download_binary"> - <url_template os="darwin"> - http://hgdownload.cse.ucsc.edu/admin/exe/macOSX.${architecture}/genePredToBigGenePred - </url_template> - <url_template os="linux"> - http://hgdownload.cse.ucsc.edu/admin/exe/linux.${architecture}/genePredToBigGenePred - </url_template> - </action> - <action type="chmod"> - <file mode="750">$INSTALL_DIR/bin/genePredToBigGenePred</file> - </action> - <action type="set_environment"> - <environment_variable action="prepend_to" name="PATH">$INSTALL_DIR/bin</environment_variable> - </action> - </actions> - </install> - <readme>The tools downloaded by this dependency definition are free for academic use.</readme> - </package> - - <!-- Package pslToBigPsl --> - <package name="pslToBigPsl" version="0.0.1"> - <install version="1.0"> - <actions> - <action target_directory="bin" type="download_binary"> - <url_template os="darwin"> - http://hgdownload.cse.ucsc.edu/admin/exe/macOSX.${architecture}/pslToBigPsl - </url_template> - <url_template os="linux"> - http://hgdownload.cse.ucsc.edu/admin/exe/linux.${architecture}/pslToBigPsl - </url_template> - </action> - <action type="chmod"> - <file mode="750">$INSTALL_DIR/bin/pslToBigPsl</file> - </action> - <action type="set_environment"> - <environment_variable action="prepend_to" name="PATH">$INSTALL_DIR/bin</environment_variable> - </action> - </actions> - </install> - <readme>The tools downloaded by this dependency definition are free for academic use.</readme> - </package> + </tool_dependency>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/trackHub/README.md Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,12 @@ +This folder exists to configure Galaxy to handle the files generated by HubArchiveCreator tool + +* The **content** of datatypes_conf.xml should go inside config/datatypes_conf.xml, under \<registration\> (Copy config/datatypes_conf.xml.sample to config/datatypes_conf.xml if it does not exist yet) +* The content of tracks_partial.py should go inside `lib/galaxy/datatypes/tracks.py` +* trackhub.xml should go inside display_application/ucsc/ + + +TODO: + +- [x] Create a script to copy all these files directly into galaxy => Done but not usable now I have changed the datatype to match Galaxy IUC +- [ ] Need to modify the script `util/add_datatype.py` to match the changes introduced in https://github.com/galaxyproject/galaxy/pull/2348 +- [x] Create a package in ToolShed that install directly this when installing HubArchiveCreator => Not recommended by Galaxy IUC and team
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/trackHub/datatypes_conf.xml Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,3 @@ +<datatype extension="trackhub" type="galaxy.datatypes.tracks:UCSCTrackHub" display_in_upload="true"> + <display file="ucsc/trackhub.xml" /> +</datatype>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/trackHub/trackhub.xml Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,6 @@ +<display id="ucsc_trackhub" version="1.0.0" name="display at Track Hub UCSC"> + <link id="main" name="main"> + <url>https://genome.ucsc.edu/cgi-bin/hgHubConnect?hubUrl=${qp($hub_file.url + '/myHub/hub.txt')}&hgHub_do_firstDb=on&hgHub_do_redirect=on&hgHubConnect.remakeTrackHub=on</url> + <param type="data" name="hub_file" url="galaxy_${DATASET_HASH}" allow_extra_files_access="True" /> + </link> +</display>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/trackHub/tracks_partial.py Wed Apr 12 16:51:03 2017 -0400 @@ -0,0 +1,87 @@ +""" +HubAssembly datatype +""" +import logging + +from galaxy.datatypes.text import Html + +log = logging.getLogger( __name__ ) + +# !!! README !!! The content of this file should be added in tracks.py, but do it carefully! +# Don't erase the existing content + + +class UCSCTrackHub( Html ): + """ + derived class for BioC data structures in Galaxy + """ + + file_ext = 'trackhub' + composite_type = 'auto_primary_file' + + def __init__( self, **kwd ): + Html.__init__( self, **kwd ) + + def generate_primary_file( self, dataset=None ): + """ + This is called only at upload to write the html file + cannot rename the datasets here - they come with the default unfortunately + """ + rval = [ + '<html><head><title>Files for Composite Dataset (%s)</title></head><p/>\ + This composite dataset is composed of the following files:<p/><ul>' % ( + self.file_ext)] + + def create_tree(path, tree): + if path[0] in tree: + create_tree(path[1:], tree[path[0]]) + else: + tree[path[0]] = {} + if len(path) == 1: + return + else: + create_tree(path[1:], tree[path[0]]) + + def print_tree(tree, level): + if len(tree) == 0: + return + + for vertex in tree: + composite_name = vertex + bullet_point = '<li><a href="{0}>{0}</a></li>'.format(composite_name) + rval.append(bullet_point) + # Parent, so need to create a sub <ul> + if len(tree[vertex]) > 0: + rval.append('<ul>') + print_tree(tree[vertex], level+1) + rval.append('</ul>') + + walkable_tree = {} + + for composite_name_full_path, composite_file in self.get_composite_files(dataset=dataset).iteritems(): + paths = composite_name_full_path.split('/') + # Prepare the tree from to perform a Depth First Search + create_tree(paths, walkable_tree) + + # Perform a Depth First Search to print all the directory and files properly + print_tree(walkable_tree, 0) + + # rval.append('<li><a href="%s">%s</a>%s' % (composite_name, composite_name, opt_text)) + rval.append('</ul></html>') + return "\n".join(rval) + + def set_peek( self, dataset, is_multi_byte=False ): + if not dataset.dataset.purged: + dataset.peek = "Track Hub structure: Visualization in UCSC Track Hub" + else: + dataset.peek = 'file does not exist' + dataset.blurb = 'file purged from disk' + + def display_peek( self, dataset ): + try: + return dataset.peek + except: + return "Track Hub structure: Visualization in UCSC Track Hub" + + def sniff( self, filename ): + return False
--- a/util/subtools.py Fri Dec 30 14:05:48 2016 -0500 +++ b/util/subtools.py Wed Apr 12 16:51:03 2017 -0400 @@ -10,6 +10,7 @@ import os import subprocess import sys +import string class PopenError(Exception): def __init__(self, cmd, error, return_code): @@ -243,3 +244,13 @@ p = _handleExceptionAndCheckCall(array_call) return p + +#santitize trackName. Because track name must begin with a letter and +# contain only the following chars: [a-zA-Z0-9_]. +# See the "track" Common settings at: +#https://genome.ucsc.edu/goldenpath/help/trackDb/trackDbHub.html#bigPsl_-_Pairwise_Alignments +def fixName(filename): + valid_chars = "_%s%s" % (string.ascii_letters, string.digits) + sanitize_name = ''.join([c if c in valid_chars else '_' for c in filename]) + sanitize_name = "gonramp_" + sanitize_name + return sanitize_name