Repository 'hubarchivecreator'
hg clone https://toolshed.g2.bx.psu.edu/repos/rmarenco/hubarchivecreator

Changeset 20:40469b265ddb (2017-01-20)
Previous changeset 19:0152500d9acd (2016-10-13) Next changeset 21:884ee2a71680 (2017-04-12)
Commit message:
planemo upload for repository https://github.com/goeckslab/hub-archive-creator commit 3af31e043f5b82636015c18e013d2f22ce6c9077-dirty
modified:
Bam.py
Bam.pyc
Bed.py
Bed.pyc
BedSimpleRepeats.py
BedSimpleRepeats.pyc
BigWig.py
BigWig.pyc
Datatype.py
Datatype.pyc
Gff3.py
Gff3.pyc
Gtf.py
Gtf.pyc
Psl.py
Psl.pyc
Track.py
Track.pyc
TrackDb.py
TrackDb.pyc
TrackHub.py
TrackHub.pyc
__init__.py
bigGenePred.as
bigPsl.as
hubArchiveCreator.py
hubArchiveCreator.xml
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
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
added:
BedSpliceJunctions.py
BedSpliceJunctions.pyc
LICENSE.txt
bigPsl.py
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
spliceJunctions.as
removed:
test-data/augustus/hubaInputs/GTF/augustusDbia3.gtf
test-data/augustus/hubaInputs/GTF/dbia3.fa
test-data/augustus/output/augustusDbia3.bb
test-data/augustus/workflowInputs/dbia3.fa
test-data/augustusDbia3.gff3
test-data/augustusOutput.html
test-data/dbia3.fa
test-data/glimmerHMM_output.gff3
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/dbia3.fa
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.fa
test-data/trfBig/hubaInputs/dbia3_trfBig_sorted.bed
test-data/trfBig/output/dbia3_trfBig.bb
test-data/trfBig/workflowInputs/dbia3.fa
test-data/trfBig/workflowInputs/dbia3.fa.txt
test-data/trfBig/workflowInputs/dbia3_trfBig_unsorted.bed
test-data/trfBig/workflowInputs/dbia3_trfBig_unsorted_withMaskedGenome.fa
b
diff -r 0152500d9acd -r 40469b265ddb Bam.pyc
b
Binary file Bam.pyc has changed
b
diff -r 0152500d9acd -r 40469b265ddb Bed.pyc
b
Binary file Bed.pyc has changed
b
diff -r 0152500d9acd -r 40469b265ddb BedSimpleRepeats.pyc
b
Binary file BedSimpleRepeats.pyc has changed
b
diff -r 0152500d9acd -r 40469b265ddb BedSpliceJunctions.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/BedSpliceJunctions.py Fri Jan 20 17:12:03 2017 -0500
[
@@ -0,0 +1,70 @@
+#!/usr/bin/python
+
+import os
+import tempfile
+
+from Datatype import Datatype
+from Track import Track
+from TrackDb import TrackDb
+from util import subtools
+
+
+class BedSpliceJunctions( Datatype ):
+    def __init__(self, input_bed_splice_junctions_false_path, data_bed_splice_junctions):
+
+        super(BedSpliceJunctions, self).__init__()
+
+        self.input_bed_splice_junctions_false_path = input_bed_splice_junctions_false_path
+        self.name_bed_splice_junctions = data_bed_splice_junctions["name"]
+        self.priority = data_bed_splice_junctions["order_index"]
+        self.track_color = data_bed_splice_junctions["track_color"]
+        # TODO: Think about how to avoid repetition of the group_name everywhere
+        self.group_name = data_bed_splice_junctions["group_name"]
+
+        sortedBedFile = tempfile.NamedTemporaryFile(suffix=".sortedBed")
+
+        # Sort processing
+        subtools.sort(self.input_bed_splice_junctions_false_path, sortedBedFile.name)
+
+        # bedToBigBed processing
+        # TODO: Change the name of the bb, to tool + genome + .bb
+        trackName = "".join( ( self.name_bed_splice_junctions, '.bb' ) )
+        myBigBedFilePath = os.path.join(self.myTrackFolderPath, trackName)
+
+        auto_sql_option = os.path.join(self.tool_directory, 'spliceJunctions.as')
+
+        with open(myBigBedFilePath, 'w') as bigBedFile:
+            subtools.bedToBigBed(sortedBedFile.name,
+                                 self.chromSizesFile.name,
+                                 bigBedFile.name,
+                                 typeOption='bed12+1',
+                                 autoSql=auto_sql_option)
+
+        # Create the Track Object
+        self.createTrack(file_path=trackName,
+                         track_name=trackName,
+                         long_label=self.name_bed_splice_junctions, 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 splice junctions %s created" % self.name_bed_splice_junctions)
+        #print("- %s created in %s" % (trackName, myBigBedFilePath))
b
diff -r 0152500d9acd -r 40469b265ddb BedSpliceJunctions.pyc
b
Binary file BedSpliceJunctions.pyc has changed
b
diff -r 0152500d9acd -r 40469b265ddb BigWig.pyc
b
Binary file BigWig.pyc has changed
b
diff -r 0152500d9acd -r 40469b265ddb Datatype.pyc
b
Binary file Datatype.pyc has changed
b
diff -r 0152500d9acd -r 40469b265ddb Gff3.pyc
b
Binary file Gff3.pyc has changed
b
diff -r 0152500d9acd -r 40469b265ddb Gtf.pyc
b
Binary file Gtf.pyc has changed
b
diff -r 0152500d9acd -r 40469b265ddb LICENSE.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/LICENSE.txt Fri Jan 20 17:12:03 2017 -0500
b
b'@@ -0,0 +1,46 @@\n+Academic Free License ("AFL") v. 3.0\n+This Academic Free License (the "License") applies to any original work of authorship (the "Original Work") whose owner (the "Licensor") has placed the following licensing notice adjacent to the copyright notice for the Original Work:\n+\n+Licensed under the Academic Free License version 3.0\n+\n+1) Grant of Copyright License. Licensor grants You a worldwide, royalty-free, non-exclusive, sublicensable license, for the duration of the copyright, to do the following:\n+\n+a) to reproduce the Original Work in copies, either alone or as part of a collective work;\n+\n+b) to translate, adapt, alter, transform, modify, or arrange the Original Work, thereby creating derivative works ("Derivative Works") based upon the Original Work;\n+\n+c) to distribute or communicate copies of the Original Work and Derivative Works to the public, under any license of your choice that does not contradict the terms and conditions, including Licensor\'s reserved rights and remedies, in this Academic Free License;\n+\n+d) to perform the Original Work publicly; and\n+\n+e) to display the Original Work publicly.\n+\n+2) Grant of Patent License. Licensor grants You a worldwide, royalty-free, non-exclusive, sublicensable license, under patent claims owned or controlled by the Licensor that are embodied in the Original Work as furnished by the Licensor, for the duration of the patents, to make, use, sell, offer for sale, have made, and import the Original Work and Derivative Works.\n+\n+3) Grant of Source Code License. The term "Source Code" means the preferred form of the Original Work for making modifications to it and all available documentation describing how to modify the Original Work. Licensor agrees to provide a machine-readable copy of the Source Code of the Original Work along with each copy of the Original Work that Licensor distributes. Licensor reserves the right to satisfy this obligation by placing a machine-readable copy of the Source Code in an information repository reasonably calculated to permit inexpensive and convenient access by You for as long as Licensor continues to distribute the Original Work.\n+\n+4) Exclusions From License Grant. Neither the names of Licensor, nor the names of any contributors to the Original Work, nor any of their trademarks or service marks, may be used to endorse or promote products derived from this Original Work without express prior permission of the Licensor. Except as expressly stated herein, nothing in this License grants any license to Licensor\'s trademarks, copyrights, patents, trade secrets or any other intellectual property. No patent license is granted to make, use, sell, offer for sale, have made, or import embodiments of any patent claims other than the licensed claims defined in Section 2. No license is granted to the trademarks of Licensor even if such marks are included in the Original Work. Nothing in this License shall be interpreted to prohibit Licensor from licensing under terms different from this License any Original Work that Licensor otherwise would have a right to license.\n+\n+5) External Deployment. The term "External Deployment" means the use, distribution, or communication of the Original Work or Derivative Works in any way such that the Original Work or Derivative Works may be used by anyone other than You, whether those works are distributed or communicated to those persons or made available as an application intended for use over a network. As an express condition for the grants of license hereunder, You must treat any External Deployment by You of the Original Work or a Derivative Work as a distribution under section 1(c).\n+\n+6) Attribution Rights. You must retain, in the Source Code of any Derivative Works that You create, all copyright, patent, or trademark notices from the Source Code of the Original Work, as well as any notices of licensing and any descriptive text identified therein as an "Attribution Notice." You must cause the Source C'..b'right exceptions and limitations (including "fair use" or "fair dealing"). This License shall terminate immediately and You may no longer exercise any of the rights granted to You by this License upon your failure to honor the conditions in Section 1(c).\n+\n+10) Termination for Patent Action. This License shall terminate automatically and You may no longer exercise any of the rights granted to You by this License as of the date You commence an action, including a cross-claim or counterclaim, against Licensor or any licensee alleging that the Original Work infringes a patent. This termination provision shall not apply for an action alleging patent infringement by combinations of the Original Work with other software or hardware.\n+\n+11) Jurisdiction, Venue and Governing Law. Any action or suit relating to this License may be brought only in the courts of a jurisdiction wherein the Licensor resides or in which Licensor conducts its primary business, and under the laws of that jurisdiction excluding its conflict-of-law provisions. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any use of the Original Work outside the scope of this License or after its termination shall be subject to the requirements and penalties of copyright or patent law in the appropriate jurisdiction. This section shall survive the termination of this License.\n+\n+12) Attorneys\' Fees. In any action to enforce the terms of this License or seeking damages relating thereto, the prevailing party shall be entitled to recover its costs and expenses, including, without limitation, reasonable attorneys\' fees and costs incurred in connection with such action, including any appeal of such action. This section shall survive the termination of this License.\n+\n+13) Miscellaneous. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable.\n+\n+14) Definition of "You" in This License. "You" throughout this License, whether in upper or lower case, means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, "You" includes any entity that controls, is controlled by, or is under common control with you. For purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.\n+\n+15) Right to Use. You may use the Original Work in all ways not otherwise restricted or conditioned by this License or by law, and Licensor promises not to interfere with or be responsible for such uses by You.\n+\n+16) Modification of This License. This License is Copyright \xc2\xa9 2005 Lawrence Rosen. Permission is granted to copy, distribute, or communicate this License without modification. Nothing in this License permits You to modify this License as applied to the Original Work or to Derivative Works. However, You may modify the text of this License and copy, distribute or communicate your modified version (the "Modified License") and apply it to other original works of authorship subject to the following conditions: (i) You may not indicate in any way that your Modified License is the "Academic Free License" or "AFL" and you may not use those names in the name of your Modified License; (ii) You must replace the notice specified in the first paragraph above with the notice "Licensed under <insert your license name here>" or with a notice of your own that is not confusingly similar to the notice in this License; and (iii) You may not claim that your original works are open source software unless your Modified License has been approved by Open Source Initiative (OSI) and You comply with its license review and certification process.\n\\ No newline at end of file\n'
b
diff -r 0152500d9acd -r 40469b265ddb Psl.pyc
b
Binary file Psl.pyc has changed
b
diff -r 0152500d9acd -r 40469b265ddb Track.pyc
b
Binary file Track.pyc has changed
b
diff -r 0152500d9acd -r 40469b265ddb TrackDb.pyc
b
Binary file TrackDb.pyc has changed
b
diff -r 0152500d9acd -r 40469b265ddb TrackHub.pyc
b
Binary file TrackHub.pyc has changed
b
diff -r 0152500d9acd -r 40469b265ddb bigPsl.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/bigPsl.py Fri Jan 20 17:12:03 2017 -0500
[
@@ -0,0 +1,71 @@
+#!/usr/bin/python
+
+import os
+import tempfile
+
+from Datatype import Datatype
+from Track import Track
+from TrackDb import TrackDb
+from util import subtools
+
+
+class bigPsl( Datatype ):
+    def __init__(self, input_bigpsl_false_path, data_bigpsl):
+
+        super(bigPsl, self).__init__()
+
+        self.input_bigpsl_false_path = input_bigpsl_false_path
+        self.name_bigpsl = data_bigpsl["name"]
+        self.priority = data_bigpsl["order_index"]
+        self.track_color = data_bigpsl["track_color"]
+        # TODO: Think about how to avoid repetition of the group_name everywhere
+        self.group_name = data_bigpsl["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_bigpsl, '.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_bigpsl_false_path,
+                                 self.chromSizesFile.name,
+                                 bigBedFile.name,
+                                 typeOption='bed12+12',
+                                 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',
+                         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("- bigPsl %s created" % self.name_bigpsl)
+        #print("- %s created in %s" % (trackName, myBigBedFilePath))
b
diff -r 0152500d9acd -r 40469b265ddb doc/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/Makefile Fri Jan 20 17:12:03 2017 -0500
b
@@ -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."
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/.buildinfo
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/.buildinfo Fri Jan 20 17:12:03 2017 -0500
b
@@ -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
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/.doctrees/doc/index.doctree
b
Binary file doc/_build/.doctrees/doc/index.doctree has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/.doctrees/environment.pickle
b
Binary file doc/_build/.doctrees/environment.pickle has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/.doctrees/index.doctree
b
Binary file doc/_build/.doctrees/index.doctree has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/doctrees/code.doctree
b
Binary file doc/_build/doctrees/code.doctree has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/doctrees/environment.pickle
b
Binary file doc/_build/doctrees/environment.pickle has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/doctrees/index.doctree
b
Binary file doc/_build/doctrees/index.doctree has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/.buildinfo
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/.buildinfo Fri Jan 20 17:12:03 2017 -0500
b
@@ -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
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_modules/hubArchiveCreator.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/_modules/hubArchiveCreator.html Fri Jan 20 17:12:03 2017 -0500
[
b'@@ -0,0 +1,400 @@\n+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\n+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n+\n+\n+<html xmlns="http://www.w3.org/1999/xhtml">\n+  <head>\n+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\n+    \n+    <title>hubArchiveCreator &#8212; HubArchiveCreator 2.3 documentation</title>\n+    \n+    <link rel="stylesheet" href="../_static/classic.css" type="text/css" />\n+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />\n+    \n+    <script type="text/javascript">\n+      var DOCUMENTATION_OPTIONS = {\n+        URL_ROOT:    \'../\',\n+        VERSION:     \'2.3\',\n+        COLLAPSE_INDEX: false,\n+        FILE_SUFFIX: \'.html\',\n+        HAS_SOURCE:  true\n+      };\n+    </script>\n+    <script type="text/javascript" src="../_static/jquery.js"></script>\n+    <script type="text/javascript" src="../_static/underscore.js"></script>\n+    <script type="text/javascript" src="../_static/doctools.js"></script>\n+    <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>\n+    <link rel="index" title="Index" href="../genindex.html" />\n+    <link rel="search" title="Search" href="../search.html" />\n+    <link rel="top" title="HubArchiveCreator 2.3 documentation" href="../index.html" />\n+    <link rel="up" title="Module code" href="index.html" /> \n+  </head>\n+  <body role="document">\n+    <div class="related" role="navigation" aria-label="related navigation">\n+      <h3>Navigation</h3>\n+      <ul>\n+        <li class="right" style="margin-right: 10px">\n+          <a href="../genindex.html" title="General Index"\n+             accesskey="I">index</a></li>\n+        <li class="right" >\n+          <a href="../py-modindex.html" title="Python Module Index"\n+             >modules</a> |</li>\n+        <li class="nav-item nav-item-0"><a href="../index.html">HubArchiveCreator 2.3 documentation</a> &#187;</li>\n+          <li class="nav-item nav-item-1"><a href="index.html" accesskey="U">Module code</a> &#187;</li> \n+      </ul>\n+    </div>  \n+\n+    <div class="document">\n+      <div class="documentwrapper">\n+        <div class="bodywrapper">\n+          <div class="body" role="main">\n+            \n+  <h1>Source code for hubArchiveCreator</h1><div class="highlight"><pre>\n+<span></span><span class="ch">#!/usr/bin/python</span>\n+<span class="c1"># -*- coding: utf8 -*-</span>\n+\n+<span class="sd">&quot;&quot;&quot;</span>\n+<span class="sd">This Galaxy tool permits to prepare your files to be ready for</span>\n+<span class="sd">Assembly Hub visualization.</span>\n+<span class="sd">Program test arguments:</span>\n+<span class="sd">hubArchiveCreator.py -g test-data/augustusDbia3.gff3 -f test-data/dbia3.fa -d . -u ./tools -o output.html</span>\n+<span class="sd">&quot;&quot;&quot;</span>\n+\n+<span class="kn">import</span> <span class="nn">argparse</span>\n+<span class="kn">import</span> <span class="nn">collections</span>\n+<span class="kn">import</span> <span class="nn">json</span>\n+<span class="kn">import</span> <span class="nn">logging</span>\n+<span class="kn">import</span> <span class="nn">os</span>\n+<span class="kn">import</span> <span class="nn">sys</span>\n+\n+<span class="c1"># Internal dependencies</span>\n+<span class="kn">from</span> <span class="nn">Bam</span> <span class="k">import</span> <span class="n">Bam</span>\n+<span class="kn">from</span> <span class="nn">BedSimpleRepeats</span> <span class="k">import</span> <span class="n">BedSimpleRepeats</span>\n+<span class="kn">from</span> <span class="nn">Bed</span> <span class="k">import</span> <span class="n">Bed</span>\n+<span class="kn">from</span> <span class="nn">BigWig</span> <span class="k">import</span> <span class="n">BigWig</span>\n+<span class="kn">from</span> <span class="nn">util.Fasta</span> <span class="k">import</span> <span class="n">Fasta</span>\n+<span class="kn">from</span> <span class="nn">util.Filters</span> <span class="k">import</span> '..b'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>\n+\n+<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>\n+    <span class="sd">&quot;&quot;&quot;</span>\n+<span class="sd">    Configure what should be logged in stderr</span>\n+<span class="sd">    &quot;&quot;&quot;</span>\n+    <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>\n+    <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>\n+    <span class="n">log_error_format</span> <span class="o">=</span> <span class="s1">&#39;</span><span class="si">%(message)s</span><span class="s1">&#39;</span>\n+\n+    <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>\n+\n+    <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>\n+\n+    <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>\n+\n+<span class="k">if</span> <span class="n">__name__</span> <span class="o">==</span> <span class="s2">&quot;__main__&quot;</span><span class="p">:</span>\n+    <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>\n+    <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>\n+</pre></div>\n+\n+          </div>\n+        </div>\n+      </div>\n+      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n+        <div class="sphinxsidebarwrapper">\n+<div id="searchbox" style="display: none" role="search">\n+  <h3>Quick search</h3>\n+    <form class="search" action="../search.html" method="get">\n+      <div><input type="text" name="q" /></div>\n+      <div><input type="submit" value="Go" /></div>\n+      <input type="hidden" name="check_keywords" value="yes" />\n+      <input type="hidden" name="area" value="default" />\n+    </form>\n+</div>\n+<script type="text/javascript">$(\'#searchbox\').show(0);</script>\n+        </div>\n+      </div>\n+      <div class="clearer"></div>\n+    </div>\n+    <div class="related" role="navigation" aria-label="related navigation">\n+      <h3>Navigation</h3>\n+      <ul>\n+        <li class="right" style="margin-right: 10px">\n+          <a href="../genindex.html" title="General Index"\n+             >index</a></li>\n+        <li class="right" >\n+          <a href="../py-modindex.html" title="Python Module Index"\n+             >modules</a> |</li>\n+        <li class="nav-item nav-item-0"><a href="../index.html">HubArchiveCreator 2.3 documentation</a> &#187;</li>\n+          <li class="nav-item nav-item-1"><a href="index.html" >Module code</a> &#187;</li> \n+      </ul>\n+    </div>\n+    <div class="footer" role="contentinfo">\n+        &#169; Copyright 2016, Remi Marenco.\n+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8.\n+    </div>\n+  </body>\n+</html>\n\\ No newline at end of file\n'
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_modules/index.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/_modules/index.html Fri Jan 20 17:12:03 2017 -0500
b
@@ -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 &#8212; 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> &#187;</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> &#187;</li> 
+      </ul>
+    </div>
+    <div class="footer" role="contentinfo">
+        &#169; 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
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_sources/code.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/_sources/code.txt Fri Jan 20 17:12:03 2017 -0500
b
@@ -0,0 +1,5 @@
+Auto Generated Documentation
+============================
+
+.. automodule:: hubArchiveCreator
+   :members:
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_sources/index.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/_sources/index.txt Fri Jan 20 17:12:03 2017 -0500
b
@@ -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`
+
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/ajax-loader.gif
b
Binary file doc/_build/html/_static/ajax-loader.gif has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/basic.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/_static/basic.css Fri Jan 20 17:12:03 2017 -0500
[
b'@@ -0,0 +1,611 @@\n+/*\n+ * basic.css\n+ * ~~~~~~~~~\n+ *\n+ * Sphinx stylesheet -- basic theme.\n+ *\n+ * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.\n+ * :license: BSD, see LICENSE for details.\n+ *\n+ */\n+\n+/* -- main layout ----------------------------------------------------------- */\n+\n+div.clearer {\n+    clear: both;\n+}\n+\n+/* -- relbar ---------------------------------------------------------------- */\n+\n+div.related {\n+    width: 100%;\n+    font-size: 90%;\n+}\n+\n+div.related h3 {\n+    display: none;\n+}\n+\n+div.related ul {\n+    margin: 0;\n+    padding: 0 0 0 10px;\n+    list-style: none;\n+}\n+\n+div.related li {\n+    display: inline;\n+}\n+\n+div.related li.right {\n+    float: right;\n+    margin-right: 5px;\n+}\n+\n+/* -- sidebar --------------------------------------------------------------- */\n+\n+div.sphinxsidebarwrapper {\n+    padding: 10px 5px 0 10px;\n+}\n+\n+div.sphinxsidebar {\n+    float: left;\n+    width: 230px;\n+    margin-left: -100%;\n+    font-size: 90%;\n+    word-wrap: break-word;\n+    overflow-wrap : break-word;\n+}\n+\n+div.sphinxsidebar ul {\n+    list-style: none;\n+}\n+\n+div.sphinxsidebar ul ul,\n+div.sphinxsidebar ul.want-points {\n+    margin-left: 20px;\n+    list-style: square;\n+}\n+\n+div.sphinxsidebar ul ul {\n+    margin-top: 0;\n+    margin-bottom: 0;\n+}\n+\n+div.sphinxsidebar form {\n+    margin-top: 10px;\n+}\n+\n+div.sphinxsidebar input {\n+    border: 1px solid #98dbcc;\n+    font-family: sans-serif;\n+    font-size: 1em;\n+}\n+\n+div.sphinxsidebar #searchbox input[type="text"] {\n+    width: 170px;\n+}\n+\n+img {\n+    border: 0;\n+    max-width: 100%;\n+}\n+\n+/* -- search page ----------------------------------------------------------- */\n+\n+ul.search {\n+    margin: 10px 0 0 20px;\n+    padding: 0;\n+}\n+\n+ul.search li {\n+    padding: 5px 0 5px 20px;\n+    background-image: url(file.png);\n+    background-repeat: no-repeat;\n+    background-position: 0 7px;\n+}\n+\n+ul.search li a {\n+    font-weight: bold;\n+}\n+\n+ul.search li div.context {\n+    color: #888;\n+    margin: 2px 0 0 30px;\n+    text-align: left;\n+}\n+\n+ul.keywordmatches li.goodmatch a {\n+    font-weight: bold;\n+}\n+\n+/* -- index page ------------------------------------------------------------ */\n+\n+table.contentstable {\n+    width: 90%;\n+}\n+\n+table.contentstable p.biglink {\n+    line-height: 150%;\n+}\n+\n+a.biglink {\n+    font-size: 1.3em;\n+}\n+\n+span.linkdescr {\n+    font-style: italic;\n+    padding-top: 5px;\n+    font-size: 90%;\n+}\n+\n+/* -- general index --------------------------------------------------------- */\n+\n+table.indextable {\n+    width: 100%;\n+}\n+\n+table.indextable td {\n+    text-align: left;\n+    vertical-align: top;\n+}\n+\n+table.indextable dl, table.indextable dd {\n+    margin-top: 0;\n+    margin-bottom: 0;\n+}\n+\n+table.indextable tr.pcap {\n+    height: 10px;\n+}\n+\n+table.indextable tr.cap {\n+    margin-top: 10px;\n+    background-color: #f2f2f2;\n+}\n+\n+img.toggler {\n+    margin-right: 3px;\n+    margin-top: 3px;\n+    cursor: pointer;\n+}\n+\n+div.modindex-jumpbox {\n+    border-top: 1px solid #ddd;\n+    border-bottom: 1px solid #ddd;\n+    margin: 1em 0 1em 0;\n+    padding: 0.4em;\n+}\n+\n+div.genindex-jumpbox {\n+    border-top: 1px solid #ddd;\n+    border-bottom: 1px solid #ddd;\n+    margin: 1em 0 1em 0;\n+    padding: 0.4em;\n+}\n+\n+/* -- general body styles --------------------------------------------------- */\n+\n+div.body p, div.body dd, div.body li, div.body blockquote {\n+    -moz-hyphens: auto;\n+    -ms-hyphens: auto;\n+    -webkit-hyphens: auto;\n+    hyphens: auto;\n+}\n+\n+a.headerlink {\n+    visibility: hidden;\n+}\n+\n+h1:hover > a.headerlink,\n+h2:hover > a.headerlink,\n+h3:hover > a.headerlink,\n+h4:hover > a.headerlink,\n+h5:hover > a.headerlink,\n+h6:hover > a.headerlink,\n+dt:hover > a.headerlink,\n+caption:hover > a.headerlink,\n+p.caption:hover > a.headerlink,\n+div.code-block-caption:hover > a.headerlink {\n+    visibility: visible;\n+}\n+\n+div.body p.caption {\n+    text-align: inherit;\n+}\n+\n+div.body td {\n+    text-align: left;\n+}\n+\n+.field-list ul {\n+    padding-left: 1em;\n+}'..b'bottom: none;\n+}\n+\n+/* -- figures --------------------------------------------------------------- */\n+\n+div.figure {\n+    margin: 0.5em;\n+    padding: 0.5em;\n+}\n+\n+div.figure p.caption {\n+    padding: 0.3em;\n+}\n+\n+div.figure p.caption span.caption-number {\n+    font-style: italic;\n+}\n+\n+div.figure p.caption span.caption-text {\n+}\n+\n+\n+/* -- other body styles ----------------------------------------------------- */\n+\n+ol.arabic {\n+    list-style: decimal;\n+}\n+\n+ol.loweralpha {\n+    list-style: lower-alpha;\n+}\n+\n+ol.upperalpha {\n+    list-style: upper-alpha;\n+}\n+\n+ol.lowerroman {\n+    list-style: lower-roman;\n+}\n+\n+ol.upperroman {\n+    list-style: upper-roman;\n+}\n+\n+dl {\n+    margin-bottom: 15px;\n+}\n+\n+dd p {\n+    margin-top: 0px;\n+}\n+\n+dd ul, dd table {\n+    margin-bottom: 10px;\n+}\n+\n+dd {\n+    margin-top: 3px;\n+    margin-bottom: 10px;\n+    margin-left: 30px;\n+}\n+\n+dt:target, .highlighted {\n+    background-color: #fbe54e;\n+}\n+\n+dl.glossary dt {\n+    font-weight: bold;\n+    font-size: 1.1em;\n+}\n+\n+.field-list ul {\n+    margin: 0;\n+    padding-left: 1em;\n+}\n+\n+.field-list p {\n+    margin: 0;\n+}\n+\n+.optional {\n+    font-size: 1.3em;\n+}\n+\n+.sig-paren {\n+    font-size: larger;\n+}\n+\n+.versionmodified {\n+    font-style: italic;\n+}\n+\n+.system-message {\n+    background-color: #fda;\n+    padding: 5px;\n+    border: 3px solid red;\n+}\n+\n+.footnote:target  {\n+    background-color: #ffa;\n+}\n+\n+.line-block {\n+    display: block;\n+    margin-top: 1em;\n+    margin-bottom: 1em;\n+}\n+\n+.line-block .line-block {\n+    margin-top: 0;\n+    margin-bottom: 0;\n+    margin-left: 1.5em;\n+}\n+\n+.guilabel, .menuselection {\n+    font-family: sans-serif;\n+}\n+\n+.accelerator {\n+    text-decoration: underline;\n+}\n+\n+.classifier {\n+    font-style: oblique;\n+}\n+\n+abbr, acronym {\n+    border-bottom: dotted 1px;\n+    cursor: help;\n+}\n+\n+/* -- code displays --------------------------------------------------------- */\n+\n+pre {\n+    overflow: auto;\n+    overflow-y: hidden;  /* fixes display issues on Chrome browsers */\n+}\n+\n+span.pre {\n+    -moz-hyphens: none;\n+    -ms-hyphens: none;\n+    -webkit-hyphens: none;\n+    hyphens: none;\n+}\n+\n+td.linenos pre {\n+    padding: 5px 0px;\n+    border: 0;\n+    background-color: transparent;\n+    color: #aaa;\n+}\n+\n+table.highlighttable {\n+    margin-left: 0.5em;\n+}\n+\n+table.highlighttable td {\n+    padding: 0 0.5em 0 0.5em;\n+}\n+\n+div.code-block-caption {\n+    padding: 2px 5px;\n+    font-size: small;\n+}\n+\n+div.code-block-caption code {\n+    background-color: transparent;\n+}\n+\n+div.code-block-caption + div > div.highlight > pre {\n+    margin-top: 0;\n+}\n+\n+div.code-block-caption span.caption-number {\n+    padding: 0.1em 0.3em;\n+    font-style: italic;\n+}\n+\n+div.code-block-caption span.caption-text {\n+}\n+\n+div.literal-block-wrapper {\n+    padding: 1em 1em 0;\n+}\n+\n+div.literal-block-wrapper div.highlight {\n+    margin: 0;\n+}\n+\n+code.descname {\n+    background-color: transparent;\n+    font-weight: bold;\n+    font-size: 1.2em;\n+}\n+\n+code.descclassname {\n+    background-color: transparent;\n+}\n+\n+code.xref, a code {\n+    background-color: transparent;\n+    font-weight: bold;\n+}\n+\n+h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {\n+    background-color: transparent;\n+}\n+\n+.viewcode-link {\n+    float: right;\n+}\n+\n+.viewcode-back {\n+    float: right;\n+    font-family: sans-serif;\n+}\n+\n+div.viewcode-block:target {\n+    margin: -1px -10px;\n+    padding: 0 10px;\n+}\n+\n+/* -- math display ---------------------------------------------------------- */\n+\n+img.math {\n+    vertical-align: middle;\n+}\n+\n+div.body div.math p {\n+    text-align: center;\n+}\n+\n+span.eqno {\n+    float: right;\n+}\n+\n+/* -- printout stylesheet --------------------------------------------------- */\n+\n+@media print {\n+    div.document,\n+    div.documentwrapper,\n+    div.bodywrapper {\n+        margin: 0 !important;\n+        width: 100%;\n+    }\n+\n+    div.sphinxsidebar,\n+    div.related,\n+    div.footer,\n+    #top-link {\n+        display: none;\n+    }\n+}\n\\ No newline at end of file\n'
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/classic.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/_static/classic.css Fri Jan 20 17:12:03 2017 -0500
b
@@ -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
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/comment-bright.png
b
Binary file doc/_build/html/_static/comment-bright.png has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/comment-close.png
b
Binary file doc/_build/html/_static/comment-close.png has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/comment.png
b
Binary file doc/_build/html/_static/comment.png has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/doctools.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/_static/doctools.js Fri Jan 20 17:12:03 2017 -0500
[
b'@@ -0,0 +1,287 @@\n+/*\n+ * doctools.js\n+ * ~~~~~~~~~~~\n+ *\n+ * Sphinx JavaScript utilities for all documentation.\n+ *\n+ * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.\n+ * :license: BSD, see LICENSE for details.\n+ *\n+ */\n+\n+/**\n+ * select a different prefix for underscore\n+ */\n+$u = _.noConflict();\n+\n+/**\n+ * make the code below compatible with browsers without\n+ * an installed firebug like debugger\n+if (!window.console || !console.firebug) {\n+  var names = ["log", "debug", "info", "warn", "error", "assert", "dir",\n+    "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace",\n+    "profile", "profileEnd"];\n+  window.console = {};\n+  for (var i = 0; i < names.length; ++i)\n+    window.console[names[i]] = function() {};\n+}\n+ */\n+\n+/**\n+ * small helper function to urldecode strings\n+ */\n+jQuery.urldecode = function(x) {\n+  return decodeURIComponent(x).replace(/\\+/g, \' \');\n+};\n+\n+/**\n+ * small helper function to urlencode strings\n+ */\n+jQuery.urlencode = encodeURIComponent;\n+\n+/**\n+ * This function returns the parsed url parameters of the\n+ * current request. Multiple values per key are supported,\n+ * it will always return arrays of strings for the value parts.\n+ */\n+jQuery.getQueryParameters = function(s) {\n+  if (typeof s == \'undefined\')\n+    s = document.location.search;\n+  var parts = s.substr(s.indexOf(\'?\') + 1).split(\'&\');\n+  var result = {};\n+  for (var i = 0; i < parts.length; i++) {\n+    var tmp = parts[i].split(\'=\', 2);\n+    var key = jQuery.urldecode(tmp[0]);\n+    var value = jQuery.urldecode(tmp[1]);\n+    if (key in result)\n+      result[key].push(value);\n+    else\n+      result[key] = [value];\n+  }\n+  return result;\n+};\n+\n+/**\n+ * highlight a given string on a jquery object by wrapping it in\n+ * span elements with the given class name.\n+ */\n+jQuery.fn.highlightText = function(text, className) {\n+  function highlight(node) {\n+    if (node.nodeType == 3) {\n+      var val = node.nodeValue;\n+      var pos = val.toLowerCase().indexOf(text);\n+      if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) {\n+        var span = document.createElement("span");\n+        span.className = className;\n+        span.appendChild(document.createTextNode(val.substr(pos, text.length)));\n+        node.parentNode.insertBefore(span, node.parentNode.insertBefore(\n+          document.createTextNode(val.substr(pos + text.length)),\n+          node.nextSibling));\n+        node.nodeValue = val.substr(0, pos);\n+      }\n+    }\n+    else if (!jQuery(node).is("button, select, textarea")) {\n+      jQuery.each(node.childNodes, function() {\n+        highlight(this);\n+      });\n+    }\n+  }\n+  return this.each(function() {\n+    highlight(this);\n+  });\n+};\n+\n+/*\n+ * backward compatibility for jQuery.browser\n+ * This will be supported until firefox bug is fixed.\n+ */\n+if (!jQuery.browser) {\n+  jQuery.uaMatch = function(ua) {\n+    ua = ua.toLowerCase();\n+\n+    var match = /(chrome)[ \\/]([\\w.]+)/.exec(ua) ||\n+      /(webkit)[ \\/]([\\w.]+)/.exec(ua) ||\n+      /(opera)(?:.*version|)[ \\/]([\\w.]+)/.exec(ua) ||\n+      /(msie) ([\\w.]+)/.exec(ua) ||\n+      ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\\w.]+)|)/.exec(ua) ||\n+      [];\n+\n+    return {\n+      browser: match[ 1 ] || "",\n+      version: match[ 2 ] || "0"\n+    };\n+  };\n+  jQuery.browser = {};\n+  jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true;\n+}\n+\n+/**\n+ * Small JavaScript module for the documentation.\n+ */\n+var Documentation = {\n+\n+  init : function() {\n+    this.fixFirefoxAnchorBug();\n+    this.highlightSearchWords();\n+    this.initIndexTable();\n+    \n+  },\n+\n+  /**\n+   * i18n support\n+   */\n+  TRANSLATIONS : {},\n+  PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; },\n+  LOCALE : \'unknown\',\n+\n+  // gettext and ngettext don\'t access this so that the functions\n+  // can safely bound to a different name (_ = Documentation.gettext)\n+  gettext : function(string) {\n+    var translated = Documentation.TRANSLATIONS[string];\n+    if (typeof translate'..b'es[key];\n+    this.PLURAL_EXPR = new Function(\'n\', \'return +(\' + catalog.plural_expr + \')\');\n+    this.LOCALE = catalog.locale;\n+  },\n+\n+  /**\n+   * add context elements like header anchor links\n+   */\n+  addContextElements : function() {\n+    $(\'div[id] > :header:first\').each(function() {\n+      $(\'<a class="headerlink">\\u00B6</a>\').\n+      attr(\'href\', \'#\' + this.id).\n+      attr(\'title\', _(\'Permalink to this headline\')).\n+      appendTo(this);\n+    });\n+    $(\'dt[id]\').each(function() {\n+      $(\'<a class="headerlink">\\u00B6</a>\').\n+      attr(\'href\', \'#\' + this.id).\n+      attr(\'title\', _(\'Permalink to this definition\')).\n+      appendTo(this);\n+    });\n+  },\n+\n+  /**\n+   * workaround a firefox stupidity\n+   * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075\n+   */\n+  fixFirefoxAnchorBug : function() {\n+    if (document.location.hash)\n+      window.setTimeout(function() {\n+        document.location.href += \'\';\n+      }, 10);\n+  },\n+\n+  /**\n+   * highlight the search words provided in the url in the text\n+   */\n+  highlightSearchWords : function() {\n+    var params = $.getQueryParameters();\n+    var terms = (params.highlight) ? params.highlight[0].split(/\\s+/) : [];\n+    if (terms.length) {\n+      var body = $(\'div.body\');\n+      if (!body.length) {\n+        body = $(\'body\');\n+      }\n+      window.setTimeout(function() {\n+        $.each(terms, function() {\n+          body.highlightText(this.toLowerCase(), \'highlighted\');\n+        });\n+      }, 10);\n+      $(\'<p class="highlight-link"><a href="javascript:Documentation.\' +\n+        \'hideSearchWords()">\' + _(\'Hide Search Matches\') + \'</a></p>\')\n+          .appendTo($(\'#searchbox\'));\n+    }\n+  },\n+\n+  /**\n+   * init the domain index toggle buttons\n+   */\n+  initIndexTable : function() {\n+    var togglers = $(\'img.toggler\').click(function() {\n+      var src = $(this).attr(\'src\');\n+      var idnum = $(this).attr(\'id\').substr(7);\n+      $(\'tr.cg-\' + idnum).toggle();\n+      if (src.substr(-9) == \'minus.png\')\n+        $(this).attr(\'src\', src.substr(0, src.length-9) + \'plus.png\');\n+      else\n+        $(this).attr(\'src\', src.substr(0, src.length-8) + \'minus.png\');\n+    }).css(\'display\', \'\');\n+    if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) {\n+        togglers.click();\n+    }\n+  },\n+\n+  /**\n+   * helper function to hide the search marks again\n+   */\n+  hideSearchWords : function() {\n+    $(\'#searchbox .highlight-link\').fadeOut(300);\n+    $(\'span.highlighted\').removeClass(\'highlighted\');\n+  },\n+\n+  /**\n+   * make the url absolute\n+   */\n+  makeURL : function(relativeURL) {\n+    return DOCUMENTATION_OPTIONS.URL_ROOT + \'/\' + relativeURL;\n+  },\n+\n+  /**\n+   * get the current relative url\n+   */\n+  getCurrentURL : function() {\n+    var path = document.location.pathname;\n+    var parts = path.split(/\\//);\n+    $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\\//), function() {\n+      if (this == \'..\')\n+        parts.pop();\n+    });\n+    var url = parts.join(\'/\');\n+    return path.substring(url.lastIndexOf(\'/\') + 1, path.length - 1);\n+  },\n+\n+  initOnKeyListeners: function() {\n+    $(document).keyup(function(event) {\n+      var activeElementType = document.activeElement.tagName;\n+      // don\'t navigate when in search box or textarea\n+      if (activeElementType !== \'TEXTAREA\' && activeElementType !== \'INPUT\' && activeElementType !== \'SELECT\') {\n+        switch (event.keyCode) {\n+          case 37: // left\n+            var prevHref = $(\'link[rel="prev"]\').prop(\'href\');\n+            if (prevHref) {\n+              window.location.href = prevHref;\n+              return false;\n+            }\n+          case 39: // right\n+            var nextHref = $(\'link[rel="next"]\').prop(\'href\');\n+            if (nextHref) {\n+              window.location.href = nextHref;\n+              return false;\n+            }\n+        }\n+      }\n+    });\n+  }\n+};\n+\n+// quick alias for translations\n+_ = Documentation.gettext;\n+\n+$(document).ready(function() {\n+  Documentation.init();\n+});\n\\ No newline at end of file\n'
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/down-pressed.png
b
Binary file doc/_build/html/_static/down-pressed.png has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/down.png
b
Binary file doc/_build/html/_static/down.png has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/file.png
b
Binary file doc/_build/html/_static/file.png has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/jquery-1.11.1.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/_static/jquery-1.11.1.js Fri Jan 20 17:12:03 2017 -0500
[
b'@@ -0,0 +1,10308 @@\n+/*!\n+ * jQuery JavaScript Library v1.11.1\n+ * http://jquery.com/\n+ *\n+ * Includes Sizzle.js\n+ * http://sizzlejs.com/\n+ *\n+ * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors\n+ * Released under the MIT license\n+ * http://jquery.org/license\n+ *\n+ * Date: 2014-05-01T17:42Z\n+ */\n+\n+(function( global, factory ) {\n+\n+\tif ( typeof module === "object" && typeof module.exports === "object" ) {\n+\t\t// For CommonJS and CommonJS-like environments where a proper window is present,\n+\t\t// execute the factory and get jQuery\n+\t\t// For environments that do not inherently posses a window with a document\n+\t\t// (such as Node.js), expose a jQuery-making factory as module.exports\n+\t\t// This accentuates the need for the creation of a real window\n+\t\t// e.g. var jQuery = require("jquery")(window);\n+\t\t// See ticket #14549 for more info\n+\t\tmodule.exports = global.document ?\n+\t\t\tfactory( global, true ) :\n+\t\t\tfunction( w ) {\n+\t\t\t\tif ( !w.document ) {\n+\t\t\t\t\tthrow new Error( "jQuery requires a window with a document" );\n+\t\t\t\t}\n+\t\t\t\treturn factory( w );\n+\t\t\t};\n+\t} else {\n+\t\tfactory( global );\n+\t}\n+\n+// Pass this if window is not defined yet\n+}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) {\n+\n+// Can\'t do this because several apps including ASP.NET trace\n+// the stack via arguments.caller.callee and Firefox dies if\n+// you try to trace through "use strict" call chains. (#13335)\n+// Support: Firefox 18+\n+//\n+\n+var deletedIds = [];\n+\n+var slice = deletedIds.slice;\n+\n+var concat = deletedIds.concat;\n+\n+var push = deletedIds.push;\n+\n+var indexOf = deletedIds.indexOf;\n+\n+var class2type = {};\n+\n+var toString = class2type.toString;\n+\n+var hasOwn = class2type.hasOwnProperty;\n+\n+var support = {};\n+\n+\n+\n+var\n+\tversion = "1.11.1",\n+\n+\t// Define a local copy of jQuery\n+\tjQuery = function( selector, context ) {\n+\t\t// The jQuery object is actually just the init constructor \'enhanced\'\n+\t\t// Need init if jQuery is called (just allow error to be thrown if not included)\n+\t\treturn new jQuery.fn.init( selector, context );\n+\t},\n+\n+\t// Support: Android<4.1, IE<9\n+\t// Make sure we trim BOM and NBSP\n+\trtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,\n+\n+\t// Matches dashed string for camelizing\n+\trmsPrefix = /^-ms-/,\n+\trdashAlpha = /-([\\da-z])/gi,\n+\n+\t// Used by jQuery.camelCase as callback to replace()\n+\tfcamelCase = function( all, letter ) {\n+\t\treturn letter.toUpperCase();\n+\t};\n+\n+jQuery.fn = jQuery.prototype = {\n+\t// The current version of jQuery being used\n+\tjquery: version,\n+\n+\tconstructor: jQuery,\n+\n+\t// Start with an empty selector\n+\tselector: "",\n+\n+\t// The default length of a jQuery object is 0\n+\tlength: 0,\n+\n+\ttoArray: function() {\n+\t\treturn slice.call( this );\n+\t},\n+\n+\t// Get the Nth element in the matched element set OR\n+\t// Get the whole matched element set as a clean array\n+\tget: function( num ) {\n+\t\treturn num != null ?\n+\n+\t\t\t// Return just the one element from the set\n+\t\t\t( num < 0 ? this[ num + this.length ] : this[ num ] ) :\n+\n+\t\t\t// Return all the elements in a clean array\n+\t\t\tslice.call( this );\n+\t},\n+\n+\t// Take an array of elements and push it onto the stack\n+\t// (returning the new matched element set)\n+\tpushStack: function( elems ) {\n+\n+\t\t// Build a new jQuery matched element set\n+\t\tvar ret = jQuery.merge( this.constructor(), elems );\n+\n+\t\t// Add the old object onto the stack (as a reference)\n+\t\tret.prevObject = this;\n+\t\tret.context = this.context;\n+\n+\t\t// Return the newly-formed element set\n+\t\treturn ret;\n+\t},\n+\n+\t// Execute a callback for every element in the matched set.\n+\t// (You can seed the arguments with an array of args, but this is\n+\t// only used internally.)\n+\teach: function( callback, args ) {\n+\t\treturn jQuery.each( this, callback, args );\n+\t},\n+\n+\tmap: function( callback ) {\n+\t\treturn this.pushStack( jQuery.map(this, function( elem, i ) {\n+\t\t\treturn callback.call( elem, i, elem );\n+\t\t}));\n+\t},\n+\n+\tslice: function() {\n+\t\treturn this.pushStack( slice.apply( this, arguments ) );\n+\t},\n+\n+\t'..b'r it here\n+jQuery.each( [ "top", "left" ], function( i, prop ) {\n+\tjQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,\n+\t\tfunction( elem, computed ) {\n+\t\t\tif ( computed ) {\n+\t\t\t\tcomputed = curCSS( elem, prop );\n+\t\t\t\t// if curCSS returns percentage, fallback to offset\n+\t\t\t\treturn rnumnonpx.test( computed ) ?\n+\t\t\t\t\tjQuery( elem ).position()[ prop ] + "px" :\n+\t\t\t\t\tcomputed;\n+\t\t\t}\n+\t\t}\n+\t);\n+});\n+\n+\n+// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\n+jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {\n+\tjQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) {\n+\t\t// margin is only for outerHeight, outerWidth\n+\t\tjQuery.fn[ funcName ] = function( margin, value ) {\n+\t\t\tvar chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),\n+\t\t\t\textra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );\n+\n+\t\t\treturn access( this, function( elem, type, value ) {\n+\t\t\t\tvar doc;\n+\n+\t\t\t\tif ( jQuery.isWindow( elem ) ) {\n+\t\t\t\t\t// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there\n+\t\t\t\t\t// isn\'t a whole lot we can do. See pull request at this URL for discussion:\n+\t\t\t\t\t// https://github.com/jquery/jquery/pull/764\n+\t\t\t\t\treturn elem.document.documentElement[ "client" + name ];\n+\t\t\t\t}\n+\n+\t\t\t\t// Get document width or height\n+\t\t\t\tif ( elem.nodeType === 9 ) {\n+\t\t\t\t\tdoc = elem.documentElement;\n+\n+\t\t\t\t\t// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest\n+\t\t\t\t\t// unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.\n+\t\t\t\t\treturn Math.max(\n+\t\t\t\t\t\telem.body[ "scroll" + name ], doc[ "scroll" + name ],\n+\t\t\t\t\t\telem.body[ "offset" + name ], doc[ "offset" + name ],\n+\t\t\t\t\t\tdoc[ "client" + name ]\n+\t\t\t\t\t);\n+\t\t\t\t}\n+\n+\t\t\t\treturn value === undefined ?\n+\t\t\t\t\t// Get width or height on the element, requesting but not forcing parseFloat\n+\t\t\t\t\tjQuery.css( elem, type, extra ) :\n+\n+\t\t\t\t\t// Set width or height on the element\n+\t\t\t\t\tjQuery.style( elem, type, value, extra );\n+\t\t\t}, type, chainable ? margin : undefined, chainable, null );\n+\t\t};\n+\t});\n+});\n+\n+\n+// The number of elements contained in the matched element set\n+jQuery.fn.size = function() {\n+\treturn this.length;\n+};\n+\n+jQuery.fn.andSelf = jQuery.fn.addBack;\n+\n+\n+\n+\n+// Register as a named AMD module, since jQuery can be concatenated with other\n+// files that may use define, but not via a proper concatenation script that\n+// understands anonymous AMD modules. A named AMD is safest and most robust\n+// way to register. Lowercase jquery is used because AMD module names are\n+// derived from file names, and jQuery is normally delivered in a lowercase\n+// file name. Do this after creating the global so that if an AMD module wants\n+// to call noConflict to hide this version of jQuery, it will work.\n+\n+// Note that for maximum portability, libraries that are not jQuery should\n+// declare themselves as anonymous modules, and avoid setting a global if an\n+// AMD loader is present. jQuery is a special case. For more information, see\n+// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon\n+\n+if ( typeof define === "function" && define.amd ) {\n+\tdefine( "jquery", [], function() {\n+\t\treturn jQuery;\n+\t});\n+}\n+\n+\n+\n+\n+var\n+\t// Map over jQuery in case of overwrite\n+\t_jQuery = window.jQuery,\n+\n+\t// Map over the $ in case of overwrite\n+\t_$ = window.$;\n+\n+jQuery.noConflict = function( deep ) {\n+\tif ( window.$ === jQuery ) {\n+\t\twindow.$ = _$;\n+\t}\n+\n+\tif ( deep && window.jQuery === jQuery ) {\n+\t\twindow.jQuery = _jQuery;\n+\t}\n+\n+\treturn jQuery;\n+};\n+\n+// Expose jQuery and $ identifiers, even in\n+// AMD (#7102#comment:10, https://github.com/jquery/jquery/pull/557)\n+// and CommonJS for browser emulators (#13566)\n+if ( typeof noGlobal === strundefined ) {\n+\twindow.jQuery = window.$ = jQuery;\n+}\n+\n+\n+\n+\n+return jQuery;\n+\n+}));\n'
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/jquery.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/_static/jquery.js Fri Jan 20 17:12:03 2017 -0500
[
b'@@ -0,0 +1,4 @@\n+/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */\n+!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.'..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});\n'
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/minus.png
b
Binary file doc/_build/html/_static/minus.png has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/plus.png
b
Binary file doc/_build/html/_static/plus.png has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/pygments.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/_static/pygments.css Fri Jan 20 17:12:03 2017 -0500
b
@@ -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
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/searchtools.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/_static/searchtools.js Fri Jan 20 17:12:03 2017 -0500
[
b'@@ -0,0 +1,651 @@\n+/*\n+ * searchtools.js_t\n+ * ~~~~~~~~~~~~~~~~\n+ *\n+ * Sphinx JavaScript utilities for the full-text search.\n+ *\n+ * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.\n+ * :license: BSD, see LICENSE for details.\n+ *\n+ */\n+\n+\n+/* Non-minified version JS is _stemmer.js if file is provided */ \n+/**\n+ * Porter Stemmer\n+ */\n+var Stemmer = function() {\n+\n+  var step2list = {\n+    ational: \'ate\',\n+    tional: \'tion\',\n+    enci: \'ence\',\n+    anci: \'ance\',\n+    izer: \'ize\',\n+    bli: \'ble\',\n+    alli: \'al\',\n+    entli: \'ent\',\n+    eli: \'e\',\n+    ousli: \'ous\',\n+    ization: \'ize\',\n+    ation: \'ate\',\n+    ator: \'ate\',\n+    alism: \'al\',\n+    iveness: \'ive\',\n+    fulness: \'ful\',\n+    ousness: \'ous\',\n+    aliti: \'al\',\n+    iviti: \'ive\',\n+    biliti: \'ble\',\n+    logi: \'log\'\n+  };\n+\n+  var step3list = {\n+    icate: \'ic\',\n+    ative: \'\',\n+    alize: \'al\',\n+    iciti: \'ic\',\n+    ical: \'ic\',\n+    ful: \'\',\n+    ness: \'\'\n+  };\n+\n+  var c = "[^aeiou]";          // consonant\n+  var v = "[aeiouy]";          // vowel\n+  var C = c + "[^aeiouy]*";    // consonant sequence\n+  var V = v + "[aeiou]*";      // vowel sequence\n+\n+  var mgr0 = "^(" + C + ")?" + V + C;                      // [C]VC... is m>0\n+  var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$";    // [C]VC[V] is m=1\n+  var mgr1 = "^(" + C + ")?" + V + C + V + C;              // [C]VCVC... is m>1\n+  var s_v   = "^(" + C + ")?" + v;                         // vowel in stem\n+\n+  this.stemWord = function (w) {\n+    var stem;\n+    var suffix;\n+    var firstch;\n+    var origword = w;\n+\n+    if (w.length < 3)\n+      return w;\n+\n+    var re;\n+    var re2;\n+    var re3;\n+    var re4;\n+\n+    firstch = w.substr(0,1);\n+    if (firstch == "y")\n+      w = firstch.toUpperCase() + w.substr(1);\n+\n+    // Step 1a\n+    re = /^(.+?)(ss|i)es$/;\n+    re2 = /^(.+?)([^s])s$/;\n+\n+    if (re.test(w))\n+      w = w.replace(re,"$1$2");\n+    else if (re2.test(w))\n+      w = w.replace(re2,"$1$2");\n+\n+    // Step 1b\n+    re = /^(.+?)eed$/;\n+    re2 = /^(.+?)(ed|ing)$/;\n+    if (re.test(w)) {\n+      var fp = re.exec(w);\n+      re = new RegExp(mgr0);\n+      if (re.test(fp[1])) {\n+        re = /.$/;\n+        w = w.replace(re,"");\n+      }\n+    }\n+    else if (re2.test(w)) {\n+      var fp = re2.exec(w);\n+      stem = fp[1];\n+      re2 = new RegExp(s_v);\n+      if (re2.test(stem)) {\n+        w = stem;\n+        re2 = /(at|bl|iz)$/;\n+        re3 = new RegExp("([^aeiouylsz])\\\\1$");\n+        re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");\n+        if (re2.test(w))\n+          w = w + "e";\n+        else if (re3.test(w)) {\n+          re = /.$/;\n+          w = w.replace(re,"");\n+        }\n+        else if (re4.test(w))\n+          w = w + "e";\n+      }\n+    }\n+\n+    // Step 1c\n+    re = /^(.+?)y$/;\n+    if (re.test(w)) {\n+      var fp = re.exec(w);\n+      stem = fp[1];\n+      re = new RegExp(s_v);\n+      if (re.test(stem))\n+        w = stem + "i";\n+    }\n+\n+    // Step 2\n+    re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;\n+    if (re.test(w)) {\n+      var fp = re.exec(w);\n+      stem = fp[1];\n+      suffix = fp[2];\n+      re = new RegExp(mgr0);\n+      if (re.test(stem))\n+        w = stem + step2list[suffix];\n+    }\n+\n+    // Step 3\n+    re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;\n+    if (re.test(w)) {\n+      var fp = re.exec(w);\n+      stem = fp[1];\n+      suffix = fp[2];\n+      re = new RegExp(mgr0);\n+      if (re.test(stem))\n+        w = stem + step3list[suffix];\n+    }\n+\n+    // Step 4\n+    re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;\n+    re2 = /^(.+?)(s|t)(ion)$/;\n+    if (re.test(w)) {\n+      var fp = re.exec(w);\n+      stem = fp[1];\n+      re = new RegExp(mgr1);\n+      if (re.test(stem))\n+        w = stem;\n+    }\n+    else if (re2.test(w)) {\n+      var fp = re2.exec(w);\n+      stem = fp[1] + fp[2];\n+      re2 = new RegExp(mgr1);\n+      if (re2.'..b' custom score for some objects according to scorer\n+          if (Scorer.objPrio.hasOwnProperty(match[2])) {\n+            score += Scorer.objPrio[match[2]];\n+          } else {\n+            score += Scorer.objPrioDefault;\n+          }\n+          results.push([filenames[match[0]], fullname, \'#\'+anchor, descr, score]);\n+        }\n+      }\n+    }\n+\n+    return results;\n+  },\n+\n+  /**\n+   * search for full-text terms in the index\n+   */\n+  performTermsSearch : function(searchterms, excluded, terms, titleterms) {\n+    var filenames = this._index.filenames;\n+    var titles = this._index.titles;\n+\n+    var i, j, file;\n+    var fileMap = {};\n+    var scoreMap = {};\n+    var results = [];\n+\n+    // perform the search on the required terms\n+    for (i = 0; i < searchterms.length; i++) {\n+      var word = searchterms[i];\n+      var files = [];\n+      var _o = [\n+        {files: terms[word], score: Scorer.term},\n+        {files: titleterms[word], score: Scorer.title}\n+      ];\n+\n+      // no match but word was a required one\n+      if ($u.every(_o, function(o){return o.files === undefined;})) {\n+        break;\n+      }\n+      // found search word in contents\n+      $u.each(_o, function(o) {\n+        var _files = o.files;\n+        if (_files === undefined)\n+          return\n+\n+        if (_files.length === undefined)\n+          _files = [_files];\n+        files = files.concat(_files);\n+\n+        // set score for the word in each file to Scorer.term\n+        for (j = 0; j < _files.length; j++) {\n+          file = _files[j];\n+          if (!(file in scoreMap))\n+            scoreMap[file] = {}\n+          scoreMap[file][word] = o.score;\n+        }\n+      });\n+\n+      // create the mapping\n+      for (j = 0; j < files.length; j++) {\n+        file = files[j];\n+        if (file in fileMap)\n+          fileMap[file].push(word);\n+        else\n+          fileMap[file] = [word];\n+      }\n+    }\n+\n+    // now check if the files don\'t contain excluded terms\n+    for (file in fileMap) {\n+      var valid = true;\n+\n+      // check if all requirements are matched\n+      if (fileMap[file].length != searchterms.length)\n+          continue;\n+\n+      // ensure that none of the excluded terms is in the search result\n+      for (i = 0; i < excluded.length; i++) {\n+        if (terms[excluded[i]] == file ||\n+            titleterms[excluded[i]] == file ||\n+            $u.contains(terms[excluded[i]] || [], file) ||\n+            $u.contains(titleterms[excluded[i]] || [], file)) {\n+          valid = false;\n+          break;\n+        }\n+      }\n+\n+      // if we have still a valid result we can add it to the result list\n+      if (valid) {\n+        // select one (max) score for the file.\n+        // for better ranking, we should calculate ranking by using words statistics like basic tf-idf...\n+        var score = $u.max($u.map(fileMap[file], function(w){return scoreMap[file][w]}));\n+        results.push([filenames[file], titles[file], \'\', null, score]);\n+      }\n+    }\n+    return results;\n+  },\n+\n+  /**\n+   * helper function to return a node containing the\n+   * search summary for a given text. keywords is a list\n+   * of stemmed words, hlwords is the list of normal, unstemmed\n+   * words. the first one is used to find the occurrence, the\n+   * latter for highlighting it.\n+   */\n+  makeSearchSummary : function(text, keywords, hlwords) {\n+    var textLower = text.toLowerCase();\n+    var start = 0;\n+    $.each(keywords, function() {\n+      var i = textLower.indexOf(this.toLowerCase());\n+      if (i > -1)\n+        start = i;\n+    });\n+    start = Math.max(start - 120, 0);\n+    var excerpt = ((start > 0) ? \'...\' : \'\') +\n+      $.trim(text.substr(start, 240)) +\n+      ((start + 240 - text.length) ? \'...\' : \'\');\n+    var rv = $(\'<div class="context"></div>\').text(excerpt);\n+    $.each(hlwords, function() {\n+      rv = rv.highlightText(this, \'highlighted\');\n+    });\n+    return rv;\n+  }\n+};\n+\n+$(document).ready(function() {\n+  Search.init();\n+});\n\\ No newline at end of file\n'
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/sidebar.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/_static/sidebar.js Fri Jan 20 17:12:03 2017 -0500
[
@@ -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>&laquo;</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
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/underscore-1.3.1.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/_static/underscore-1.3.1.js Fri Jan 20 17:12:03 2017 -0500
[
b'@@ -0,0 +1,999 @@\n+//     Underscore.js 1.3.1\n+//     (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.\n+//     Underscore is freely distributable under the MIT license.\n+//     Portions of Underscore are inspired or borrowed from Prototype,\n+//     Oliver Steele\'s Functional, and John Resig\'s Micro-Templating.\n+//     For all details and documentation:\n+//     http://documentcloud.github.com/underscore\n+\n+(function() {\n+\n+  // Baseline setup\n+  // --------------\n+\n+  // Establish the root object, `window` in the browser, or `global` on the server.\n+  var root = this;\n+\n+  // Save the previous value of the `_` variable.\n+  var previousUnderscore = root._;\n+\n+  // Establish the object that gets returned to break out of a loop iteration.\n+  var breaker = {};\n+\n+  // Save bytes in the minified (but not gzipped) version:\n+  var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype;\n+\n+  // Create quick reference variables for speed access to core prototypes.\n+  var slice            = ArrayProto.slice,\n+      unshift          = ArrayProto.unshift,\n+      toString         = ObjProto.toString,\n+      hasOwnProperty   = ObjProto.hasOwnProperty;\n+\n+  // All **ECMAScript 5** native function implementations that we hope to use\n+  // are declared here.\n+  var\n+    nativeForEach      = ArrayProto.forEach,\n+    nativeMap          = ArrayProto.map,\n+    nativeReduce       = ArrayProto.reduce,\n+    nativeReduceRight  = ArrayProto.reduceRight,\n+    nativeFilter       = ArrayProto.filter,\n+    nativeEvery        = ArrayProto.every,\n+    nativeSome         = ArrayProto.some,\n+    nativeIndexOf      = ArrayProto.indexOf,\n+    nativeLastIndexOf  = ArrayProto.lastIndexOf,\n+    nativeIsArray      = Array.isArray,\n+    nativeKeys         = Object.keys,\n+    nativeBind         = FuncProto.bind;\n+\n+  // Create a safe reference to the Underscore object for use below.\n+  var _ = function(obj) { return new wrapper(obj); };\n+\n+  // Export the Underscore object for **Node.js**, with\n+  // backwards-compatibility for the old `require()` API. If we\'re in\n+  // the browser, add `_` as a global object via a string identifier,\n+  // for Closure Compiler "advanced" mode.\n+  if (typeof exports !== \'undefined\') {\n+    if (typeof module !== \'undefined\' && module.exports) {\n+      exports = module.exports = _;\n+    }\n+    exports._ = _;\n+  } else {\n+    root[\'_\'] = _;\n+  }\n+\n+  // Current version.\n+  _.VERSION = \'1.3.1\';\n+\n+  // Collection Functions\n+  // --------------------\n+\n+  // The cornerstone, an `each` implementation, aka `forEach`.\n+  // Handles objects with the built-in `forEach`, arrays, and raw objects.\n+  // Delegates to **ECMAScript 5**\'s native `forEach` if available.\n+  var each = _.each = _.forEach = function(obj, iterator, context) {\n+    if (obj == null) return;\n+    if (nativeForEach && obj.forEach === nativeForEach) {\n+      obj.forEach(iterator, context);\n+    } else if (obj.length === +obj.length) {\n+      for (var i = 0, l = obj.length; i < l; i++) {\n+        if (i in obj && iterator.call(context, obj[i], i, obj) === breaker) return;\n+      }\n+    } else {\n+      for (var key in obj) {\n+        if (_.has(obj, key)) {\n+          if (iterator.call(context, obj[key], key, obj) === breaker) return;\n+        }\n+      }\n+    }\n+  };\n+\n+  // Return the results of applying the iterator to each element.\n+  // Delegates to **ECMAScript 5**\'s native `map` if available.\n+  _.map = _.collect = function(obj, iterator, context) {\n+    var results = [];\n+    if (obj == null) return results;\n+    if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context);\n+    each(obj, function(value, index, list) {\n+      results[results.length] = iterator.call(context, value, index, list);\n+    });\n+    if (obj.length === +obj.length) results.length = obj.length;\n+    return results;\n+  };\n+\n+  // **Reduce** builds up a single result from a list of values, aka `inject`,\n+  // or `foldl`. Delegates to **ECMAScript 5**\'s nat'..b's, change the\n+  // following template settings to use alternative delimiters.\n+  _.templateSettings = {\n+    evaluate    : /<%([\\s\\S]+?)%>/g,\n+    interpolate : /<%=([\\s\\S]+?)%>/g,\n+    escape      : /<%-([\\s\\S]+?)%>/g\n+  };\n+\n+  // When customizing `templateSettings`, if you don\'t want to define an\n+  // interpolation, evaluation or escaping regex, we need one that is\n+  // guaranteed not to match.\n+  var noMatch = /.^/;\n+\n+  // Within an interpolation, evaluation, or escaping, remove HTML escaping\n+  // that had been previously added.\n+  var unescape = function(code) {\n+    return code.replace(/\\\\\\\\/g, \'\\\\\').replace(/\\\\\'/g, "\'");\n+  };\n+\n+  // JavaScript micro-templating, similar to John Resig\'s implementation.\n+  // Underscore templating handles arbitrary delimiters, preserves whitespace,\n+  // and correctly escapes quotes within interpolated code.\n+  _.template = function(str, data) {\n+    var c  = _.templateSettings;\n+    var tmpl = \'var __p=[],print=function(){__p.push.apply(__p,arguments);};\' +\n+      \'with(obj||{}){__p.push(\\\'\' +\n+      str.replace(/\\\\/g, \'\\\\\\\\\')\n+         .replace(/\'/g, "\\\\\'")\n+         .replace(c.escape || noMatch, function(match, code) {\n+           return "\',_.escape(" + unescape(code) + "),\'";\n+         })\n+         .replace(c.interpolate || noMatch, function(match, code) {\n+           return "\'," + unescape(code) + ",\'";\n+         })\n+         .replace(c.evaluate || noMatch, function(match, code) {\n+           return "\');" + unescape(code).replace(/[\\r\\n\\t]/g, \' \') + ";__p.push(\'";\n+         })\n+         .replace(/\\r/g, \'\\\\r\')\n+         .replace(/\\n/g, \'\\\\n\')\n+         .replace(/\\t/g, \'\\\\t\')\n+         + "\');}return __p.join(\'\');";\n+    var func = new Function(\'obj\', \'_\', tmpl);\n+    if (data) return func(data, _);\n+    return function(data) {\n+      return func.call(this, data, _);\n+    };\n+  };\n+\n+  // Add a "chain" function, which will delegate to the wrapper.\n+  _.chain = function(obj) {\n+    return _(obj).chain();\n+  };\n+\n+  // The OOP Wrapper\n+  // ---------------\n+\n+  // If Underscore is called as a function, it returns a wrapped object that\n+  // can be used OO-style. This wrapper holds altered versions of all the\n+  // underscore functions. Wrapped objects may be chained.\n+  var wrapper = function(obj) { this._wrapped = obj; };\n+\n+  // Expose `wrapper.prototype` as `_.prototype`\n+  _.prototype = wrapper.prototype;\n+\n+  // Helper function to continue chaining intermediate results.\n+  var result = function(obj, chain) {\n+    return chain ? _(obj).chain() : obj;\n+  };\n+\n+  // A method to easily add functions to the OOP wrapper.\n+  var addToWrapper = function(name, func) {\n+    wrapper.prototype[name] = function() {\n+      var args = slice.call(arguments);\n+      unshift.call(args, this._wrapped);\n+      return result(func.apply(_, args), this._chain);\n+    };\n+  };\n+\n+  // Add all of the Underscore functions to the wrapper object.\n+  _.mixin(_);\n+\n+  // Add all mutator Array functions to the wrapper.\n+  each([\'pop\', \'push\', \'reverse\', \'shift\', \'sort\', \'splice\', \'unshift\'], function(name) {\n+    var method = ArrayProto[name];\n+    wrapper.prototype[name] = function() {\n+      var wrapped = this._wrapped;\n+      method.apply(wrapped, arguments);\n+      var length = wrapped.length;\n+      if ((name == \'shift\' || name == \'splice\') && length === 0) delete wrapped[0];\n+      return result(wrapped, this._chain);\n+    };\n+  });\n+\n+  // Add all accessor Array functions to the wrapper.\n+  each([\'concat\', \'join\', \'slice\'], function(name) {\n+    var method = ArrayProto[name];\n+    wrapper.prototype[name] = function() {\n+      return result(method.apply(this._wrapped, arguments), this._chain);\n+    };\n+  });\n+\n+  // Start chaining a wrapped Underscore object.\n+  wrapper.prototype.chain = function() {\n+    this._chain = true;\n+    return this;\n+  };\n+\n+  // Extracts the result from a wrapped and chained object.\n+  wrapper.prototype.value = function() {\n+    return this._wrapped;\n+  };\n+\n+}).call(this);\n'
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/underscore.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/_static/underscore.js Fri Jan 20 17:12:03 2017 -0500
[
b'@@ -0,0 +1,31 @@\n+// Underscore.js 1.3.1\n+// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.\n+// Underscore is freely distributable under the MIT license.\n+// Portions of Underscore are inspired or borrowed from Prototype,\n+// Oliver Steele\'s Functional, and John Resig\'s Micro-Templating.\n+// For all details and documentation:\n+// http://documentcloud.github.com/underscore\n+(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==\n+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,\n+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=\n+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==\n+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=\n+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=\n+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=\n+function(a,c){return b.map(a,function(a){return a[c]})};b.max=fu'..b'ction(){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]}};\n+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,\n+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)};\n+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]"};\n+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,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/\'/g,"&#x27;").replace(/\\//g,"&#x2F;")};b.mixin=function(a){j(b.functions(a),\n+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("+\n+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]=\n+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=\n+true;return this};m.prototype.value=function(){return this._wrapped}}).call(this);\n'
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/up-pressed.png
b
Binary file doc/_build/html/_static/up-pressed.png has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/up.png
b
Binary file doc/_build/html/_static/up.png has changed
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/_static/websupport.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/_static/websupport.js Fri Jan 20 17:12:03 2017 -0500
[
b'@@ -0,0 +1,808 @@\n+/*\n+ * websupport.js\n+ * ~~~~~~~~~~~~~\n+ *\n+ * sphinx.websupport utilities for all documentation.\n+ *\n+ * :copyright: Copyright 2007-2016 by the Sphinx team, see AUTHORS.\n+ * :license: BSD, see LICENSE for details.\n+ *\n+ */\n+\n+(function($) {\n+  $.fn.autogrow = function() {\n+    return this.each(function() {\n+    var textarea = this;\n+\n+    $.fn.autogrow.resize(textarea);\n+\n+    $(textarea)\n+      .focus(function() {\n+        textarea.interval = setInterval(function() {\n+          $.fn.autogrow.resize(textarea);\n+        }, 500);\n+      })\n+      .blur(function() {\n+        clearInterval(textarea.interval);\n+      });\n+    });\n+  };\n+\n+  $.fn.autogrow.resize = function(textarea) {\n+    var lineHeight = parseInt($(textarea).css(\'line-height\'), 10);\n+    var lines = textarea.value.split(\'\\n\');\n+    var columns = textarea.cols;\n+    var lineCount = 0;\n+    $.each(lines, function() {\n+      lineCount += Math.ceil(this.length / columns) || 1;\n+    });\n+    var height = lineHeight * (lineCount + 1);\n+    $(textarea).css(\'height\', height);\n+  };\n+})(jQuery);\n+\n+(function($) {\n+  var comp, by;\n+\n+  function init() {\n+    initEvents();\n+    initComparator();\n+  }\n+\n+  function initEvents() {\n+    $(document).on("click", \'a.comment-close\', function(event) {\n+      event.preventDefault();\n+      hide($(this).attr(\'id\').substring(2));\n+    });\n+    $(document).on("click", \'a.vote\', function(event) {\n+      event.preventDefault();\n+      handleVote($(this));\n+    });\n+    $(document).on("click", \'a.reply\', function(event) {\n+      event.preventDefault();\n+      openReply($(this).attr(\'id\').substring(2));\n+    });\n+    $(document).on("click", \'a.close-reply\', function(event) {\n+      event.preventDefault();\n+      closeReply($(this).attr(\'id\').substring(2));\n+    });\n+    $(document).on("click", \'a.sort-option\', function(event) {\n+      event.preventDefault();\n+      handleReSort($(this));\n+    });\n+    $(document).on("click", \'a.show-proposal\', function(event) {\n+      event.preventDefault();\n+      showProposal($(this).attr(\'id\').substring(2));\n+    });\n+    $(document).on("click", \'a.hide-proposal\', function(event) {\n+      event.preventDefault();\n+      hideProposal($(this).attr(\'id\').substring(2));\n+    });\n+    $(document).on("click", \'a.show-propose-change\', function(event) {\n+      event.preventDefault();\n+      showProposeChange($(this).attr(\'id\').substring(2));\n+    });\n+    $(document).on("click", \'a.hide-propose-change\', function(event) {\n+      event.preventDefault();\n+      hideProposeChange($(this).attr(\'id\').substring(2));\n+    });\n+    $(document).on("click", \'a.accept-comment\', function(event) {\n+      event.preventDefault();\n+      acceptComment($(this).attr(\'id\').substring(2));\n+    });\n+    $(document).on("click", \'a.delete-comment\', function(event) {\n+      event.preventDefault();\n+      deleteComment($(this).attr(\'id\').substring(2));\n+    });\n+    $(document).on("click", \'a.comment-markup\', function(event) {\n+      event.preventDefault();\n+      toggleCommentMarkupBox($(this).attr(\'id\').substring(2));\n+    });\n+  }\n+\n+  /**\n+   * Set comp, which is a comparator function used for sorting and\n+   * inserting comments into the list.\n+   */\n+  function setComparator() {\n+    // If the first three letters are "asc", sort in ascending order\n+    // and remove the prefix.\n+    if (by.substring(0,3) == \'asc\') {\n+      var i = by.substring(3);\n+      comp = function(a, b) { return a[i] - b[i]; };\n+    } else {\n+      // Otherwise sort in descending order.\n+      comp = function(a, b) { return b[by] - a[by]; };\n+    }\n+\n+    // Reset link styles and format the selected sort option.\n+    $(\'a.sel\').attr(\'href\', \'#\').removeClass(\'sel\');\n+    $(\'a.by\' + by).removeAttr(\'href\').addClass(\'sel\');\n+  }\n+\n+  /**\n+   * Create a comp function. If the user has preferences stored in\n+   * the sortBy cookie, use those, otherwise use the default.\n+   */\n+  function initComparator() {\n+    by = \'rating\'; // Default to sort b'..b'+        code blocks: <code>::</code> and an indented block after blank line</div>\\\n+      <form method="post" id="cf<%id%>" class="comment-form" action="">\\\n+        <textarea name="comment" cols="80"></textarea>\\\n+        <p class="propose-button">\\\n+          <a href="#" id="pc<%id%>" class="show-propose-change">\\\n+            Propose a change &#9657;\\\n+          </a>\\\n+          <a href="#" id="hc<%id%>" class="hide-propose-change">\\\n+            Propose a change &#9663;\\\n+          </a>\\\n+        </p>\\\n+        <textarea name="proposal" id="pt<%id%>" cols="80"\\\n+                  spellcheck="false"></textarea>\\\n+        <input type="submit" value="Add comment" />\\\n+        <input type="hidden" name="node" value="<%id%>" />\\\n+        <input type="hidden" name="parent" value="" />\\\n+      </form>\\\n+      </div>\\\n+    </div>\';\n+\n+  var commentTemplate = \'\\\n+    <div id="cd<%id%>" class="sphinx-comment<%css_class%>">\\\n+      <div class="vote">\\\n+        <div class="arrow">\\\n+          <a href="#" id="uv<%id%>" class="vote" title="vote up">\\\n+            <img src="<%upArrow%>" />\\\n+          </a>\\\n+          <a href="#" id="uu<%id%>" class="un vote" title="vote up">\\\n+            <img src="<%upArrowPressed%>" />\\\n+          </a>\\\n+        </div>\\\n+        <div class="arrow">\\\n+          <a href="#" id="dv<%id%>" class="vote" title="vote down">\\\n+            <img src="<%downArrow%>" id="da<%id%>" />\\\n+          </a>\\\n+          <a href="#" id="du<%id%>" class="un vote" title="vote down">\\\n+            <img src="<%downArrowPressed%>" />\\\n+          </a>\\\n+        </div>\\\n+      </div>\\\n+      <div class="comment-content">\\\n+        <p class="tagline comment">\\\n+          <span class="user-id"><%username%></span>\\\n+          <span class="rating"><%pretty_rating%></span>\\\n+          <span class="delta"><%time.delta%></span>\\\n+        </p>\\\n+        <div class="comment-text comment"><#text#></div>\\\n+        <p class="comment-opts comment">\\\n+          <a href="#" class="reply hidden" id="rl<%id%>">reply &#9657;</a>\\\n+          <a href="#" class="close-reply" id="cr<%id%>">reply &#9663;</a>\\\n+          <a href="#" id="sp<%id%>" class="show-proposal">proposal &#9657;</a>\\\n+          <a href="#" id="hp<%id%>" class="hide-proposal">proposal &#9663;</a>\\\n+          <a href="#" id="dc<%id%>" class="delete-comment hidden">delete</a>\\\n+          <span id="cm<%id%>" class="moderation hidden">\\\n+            <a href="#" id="ac<%id%>" class="accept-comment">accept</a>\\\n+          </span>\\\n+        </p>\\\n+        <pre class="proposal" id="pr<%id%>">\\\n+<#proposal_diff#>\\\n+        </pre>\\\n+          <ul class="comment-children" id="cl<%id%>"></ul>\\\n+        </div>\\\n+        <div class="clearleft"></div>\\\n+      </div>\\\n+    </div>\';\n+\n+  var replyTemplate = \'\\\n+    <li>\\\n+      <div class="reply-div" id="rd<%id%>">\\\n+        <form id="rf<%id%>">\\\n+          <textarea name="comment" cols="80"></textarea>\\\n+          <input type="submit" value="Add reply" />\\\n+          <input type="button" value="Cancel" />\\\n+          <input type="hidden" name="parent" value="<%id%>" />\\\n+          <input type="hidden" name="node" value="" />\\\n+        </form>\\\n+      </div>\\\n+    </li>\';\n+\n+  $(document).ready(function() {\n+    init();\n+  });\n+})(jQuery);\n+\n+$(document).ready(function() {\n+  // add comment anchors for all paragraphs that are commentable\n+  $(\'.sphinx-has-comment\').comment();\n+\n+  // highlight search words in search results\n+  $("div.context").each(function() {\n+    var params = $.getQueryParameters();\n+    var terms = (params.q) ? params.q[0].split(/\\s+/) : [];\n+    var result = $(this);\n+    $.each(terms, function() {\n+      result.highlightText(this.toLowerCase(), \'highlighted\');\n+    });\n+  });\n+\n+  // directly open comment window if requested\n+  var anchor = document.location.hash;\n+  if (anchor.substring(0, 9) == \'#comment-\') {\n+    $(\'#ao\' + anchor.substring(9)).click();\n+    document.location.hash = \'#s\' + anchor.substring(9);\n+  }\n+});\n'
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/code.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/code.html Fri Jan 20 17:12:03 2017 -0500
[
b'@@ -0,0 +1,227 @@\n+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\n+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n+\n+\n+<html xmlns="http://www.w3.org/1999/xhtml">\n+  <head>\n+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\n+    \n+    <title>Auto Generated Documentation &#8212; HubArchiveCreator 2.3 documentation</title>\n+    \n+    <link rel="stylesheet" href="_static/classic.css" type="text/css" />\n+    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />\n+    \n+    <script type="text/javascript">\n+      var DOCUMENTATION_OPTIONS = {\n+        URL_ROOT:    \'./\',\n+        VERSION:     \'2.3\',\n+        COLLAPSE_INDEX: false,\n+        FILE_SUFFIX: \'.html\',\n+        HAS_SOURCE:  true\n+      };\n+    </script>\n+    <script type="text/javascript" src="_static/jquery.js"></script>\n+    <script type="text/javascript" src="_static/underscore.js"></script>\n+    <script type="text/javascript" src="_static/doctools.js"></script>\n+    <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>\n+    <link rel="index" title="Index" href="genindex.html" />\n+    <link rel="search" title="Search" href="search.html" />\n+    <link rel="top" title="HubArchiveCreator 2.3 documentation" href="index.html" />\n+    <link rel="prev" title="Welcome to HubArchiveCreator\xe2\x80\x99s documentation!" href="index.html" /> \n+  </head>\n+  <body role="document">\n+    <div class="related" role="navigation" aria-label="related navigation">\n+      <h3>Navigation</h3>\n+      <ul>\n+        <li class="right" style="margin-right: 10px">\n+          <a href="genindex.html" title="General Index"\n+             accesskey="I">index</a></li>\n+        <li class="right" >\n+          <a href="py-modindex.html" title="Python Module Index"\n+             >modules</a> |</li>\n+        <li class="right" >\n+          <a href="index.html" title="Welcome to HubArchiveCreator\xe2\x80\x99s documentation!"\n+             accesskey="P">previous</a> |</li>\n+        <li class="nav-item nav-item-0"><a href="index.html">HubArchiveCreator 2.3 documentation</a> &#187;</li> \n+      </ul>\n+    </div>  \n+\n+    <div class="document">\n+      <div class="documentwrapper">\n+        <div class="bodywrapper">\n+          <div class="body" role="main">\n+            \n+  <div class="section" id="module-hubArchiveCreator">\n+<span id="auto-generated-documentation"></span><h1>Auto Generated Documentation<a class="headerlink" href="#module-hubArchiveCreator" title="Permalink to this headline">\xc2\xb6</a></h1>\n+<p>This Galaxy tool permits to prepare your files to be ready for\n+Assembly Hub visualization.\n+Program test arguments:\n+hubArchiveCreator.py -g test-data/augustusDbia3.gff3 -f test-data/dbia3.fa -d . -u ./tools -o output.html</p>\n+<dl class="function">\n+<dt id="hubArchiveCreator.configure_logger_dev">\n+<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">\xc2\xb6</a></dt>\n+<dd><dl class="docutils">\n+<dt>Dev Logger is defined as following:</dt>\n+<dd><ul class="first last simple">\n+<li>Dev needs to have WARN, ERROR and CRITICAL but well formatted / without traceback, in stdout</li>\n+<li>Still access to full, brute and traceback in stderr for errors</li>\n+<li>And further access to debug if needed</li>\n+</ul>\n+</dd>\n+</dl>\n+</dd></dl>\n+\n+<dl class="function">\n+<dt id="hubArchiveCreator.configure_logger_stderr">\n+<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/hubArchiv'..b'class="field-body" />\n+<tbody valign="top">\n+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>string_to_sanitize</strong> &#8211; </td>\n+</tr>\n+</tbody>\n+</table>\n+<p>:return :</p>\n+<table class="docutils field-list" frame="void" rules="none">\n+<col class="field-name" />\n+<col class="field-body" />\n+<tbody valign="top">\n+<tr class="field-odd field"><th class="field-name">Example:</th><td class="field-body"></td>\n+</tr>\n+</tbody>\n+</table>\n+<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">&gt;&gt;&gt; </span><span class="n">sanitize_name_input</span><span class="p">(</span><span class="s1">&#39;this/is an//example&#39;</span><span class="p">)</span>\n+<span class="go">this_is_an__example</span>\n+</pre></div>\n+</div>\n+</dd></dl>\n+\n+<dl class="function">\n+<dt id="hubArchiveCreator.sanitize_name_inputs">\n+<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">\xc2\xb6</a></dt>\n+<dd><p>Sanitize value of the keys &#8220;name&#8221; of the dictionary passed in parameter.</p>\n+<p>Because sometimes output from Galaxy, or even just file name, from user inputs, have spaces.\n+Also, it can contain &#8216;/&#8217; character and could break the use of os.path function.</p>\n+<table class="docutils field-list" frame="void" rules="none">\n+<col class="field-name" />\n+<col class="field-body" />\n+<tbody valign="top">\n+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>inputs_data</strong> &#8211; dict[string, dict[string, string]]</td>\n+</tr>\n+</tbody>\n+</table>\n+</dd></dl>\n+\n+</div>\n+\n+\n+          </div>\n+        </div>\n+      </div>\n+      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">\n+        <div class="sphinxsidebarwrapper">\n+  <h4>Previous topic</h4>\n+  <p class="topless"><a href="index.html"\n+                        title="previous chapter">Welcome to HubArchiveCreator&#8217;s documentation!</a></p>\n+  <div role="note" aria-label="source link">\n+    <h3>This Page</h3>\n+    <ul class="this-page-menu">\n+      <li><a href="_sources/code.txt"\n+            rel="nofollow">Show Source</a></li>\n+    </ul>\n+   </div>\n+<div id="searchbox" style="display: none" role="search">\n+  <h3>Quick search</h3>\n+    <form class="search" action="search.html" method="get">\n+      <div><input type="text" name="q" /></div>\n+      <div><input type="submit" value="Go" /></div>\n+      <input type="hidden" name="check_keywords" value="yes" />\n+      <input type="hidden" name="area" value="default" />\n+    </form>\n+</div>\n+<script type="text/javascript">$(\'#searchbox\').show(0);</script>\n+        </div>\n+      </div>\n+      <div class="clearer"></div>\n+    </div>\n+    <div class="related" role="navigation" aria-label="related navigation">\n+      <h3>Navigation</h3>\n+      <ul>\n+        <li class="right" style="margin-right: 10px">\n+          <a href="genindex.html" title="General Index"\n+             >index</a></li>\n+        <li class="right" >\n+          <a href="py-modindex.html" title="Python Module Index"\n+             >modules</a> |</li>\n+        <li class="right" >\n+          <a href="index.html" title="Welcome to HubArchiveCreator\xe2\x80\x99s documentation!"\n+             >previous</a> |</li>\n+        <li class="nav-item nav-item-0"><a href="index.html">HubArchiveCreator 2.3 documentation</a> &#187;</li> \n+      </ul>\n+    </div>\n+    <div class="footer" role="contentinfo">\n+        &#169; Copyright 2016, Remi Marenco.\n+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.4.8.\n+    </div>\n+  </body>\n+</html>\n\\ No newline at end of file\n'
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/genindex.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/genindex.html Fri Jan 20 17:12:03 2017 -0500
b
@@ -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 &#8212; 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> &#187;</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> &#187;</li> 
+      </ul>
+    </div>
+    <div class="footer" role="contentinfo">
+        &#169; 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
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/index.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/index.html Fri Jan 20 17:12:03 2017 -0500
b
@@ -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! &#8212; 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> &#187;</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&#8217;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&#8217;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> &#187;</li> 
+      </ul>
+    </div>
+    <div class="footer" role="contentinfo">
+        &#169; 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
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/objects.inv
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/objects.inv Fri Jan 20 17:12:03 2017 -0500
b
@@ -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
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/py-modindex.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/py-modindex.html Fri Jan 20 17:12:03 2017 -0500
b
@@ -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 &#8212; 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> &#187;</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>&#160;</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> &#187;</li> 
+      </ul>
+    </div>
+    <div class="footer" role="contentinfo">
+        &#169; 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
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/search.html
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/search.html Fri Jan 20 17:12:03 2017 -0500
b
@@ -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 &#8212; 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> &#187;</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> &#187;</li> 
+      </ul>
+    </div>
+    <div class="footer" role="contentinfo">
+        &#169; 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
b
diff -r 0152500d9acd -r 40469b265ddb doc/_build/html/searchindex.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/_build/html/searchindex.js Fri Jan 20 17:12:03 2017 -0500
[
@@ -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&#8217;s documentation!"],titleterms:{auto:0,document:[0,1],gener:0,hubarchivecr:1,indice:1,tabl:1,welcom:1}})
\ No newline at end of file
b
diff -r 0152500d9acd -r 40469b265ddb doc/code.rst
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/code.rst Fri Jan 20 17:12:03 2017 -0500
b
@@ -0,0 +1,5 @@
+Auto Generated Documentation
+============================
+
+.. automodule:: hubArchiveCreator
+   :members:
b
diff -r 0152500d9acd -r 40469b265ddb doc/conf.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/conf.py Fri Jan 20 17:12:03 2017 -0500
[
b'@@ -0,0 +1,296 @@\n+# -*- coding: utf-8 -*-\n+#\n+# HubArchiveCreator documentation build configuration file, created by\n+# sphinx-quickstart on Thu Nov  3 11:43:14 2016.\n+#\n+# This file is execfile()d with the current directory set to its\n+# containing dir.\n+#\n+# Note that not all possible configuration values are present in this\n+# autogenerated file.\n+#\n+# All configuration values have a default; values that are commented out\n+# serve to show the default.\n+\n+import sys\n+import os\n+\n+# If extensions (or modules to document with autodoc) are in another directory,\n+# add these directories to sys.path here. If the directory is relative to the\n+# documentation root, use os.path.abspath to make it absolute, like shown here.\n+sys.path.insert(0, os.path.abspath(\'..\'))\n+\n+# -- General configuration ------------------------------------------------\n+\n+# If your documentation needs a minimal Sphinx version, state it here.\n+#needs_sphinx = \'1.0\'\n+\n+# Add any Sphinx extension module names here, as strings. They can be\n+# extensions coming with Sphinx (named \'sphinx.ext.*\') or your custom\n+# ones.\n+extensions = [\n+    \'sphinx.ext.autodoc\',\n+    \'sphinx.ext.doctest\',\n+    \'sphinx.ext.intersphinx\',\n+    \'sphinx.ext.todo\',\n+    \'sphinx.ext.coverage\',\n+    \'sphinx.ext.mathjax\',\n+    \'sphinx.ext.ifconfig\',\n+    \'sphinx.ext.viewcode\',\n+]\n+\n+# Add any paths that contain templates here, relative to this directory.\n+templates_path = [\'_templates\']\n+\n+# The suffix(es) of source filenames.\n+# You can specify multiple suffix as a list of string:\n+# source_suffix = [\'.rst\', \'.md\']\n+source_suffix = \'.rst\'\n+\n+# The encoding of source files.\n+#source_encoding = \'utf-8-sig\'\n+\n+# The master toctree document.\n+master_doc = \'index\'\n+\n+# General information about the project.\n+project = u\'HubArchiveCreator\'\n+copyright = u\'2016, Remi Marenco\'\n+author = u\'Remi Marenco\'\n+\n+# The version info for the project you\'re documenting, acts as replacement for\n+# |version| and |release|, also used in various other places throughout the\n+# built documents.\n+#\n+# The short X.Y version.\n+version = u\'2.3\'\n+# The full version, including alpha/beta/rc tags.\n+release = u\'2.3\'\n+\n+# The language for content autogenerated by Sphinx. Refer to documentation\n+# for a list of supported languages.\n+#\n+# This is also used if you do content translation via gettext catalogs.\n+# Usually you set "language" from the command line for these cases.\n+language = None\n+\n+# There are two options for replacing |today|: either, you set today to some\n+# non-false value, then it is used:\n+#today = \'\'\n+# Else, today_fmt is used as the format for a strftime call.\n+#today_fmt = \'%B %d, %Y\'\n+\n+# List of patterns, relative to source directory, that match files and\n+# directories to ignore when looking for source files.\n+exclude_patterns = [\'_build\']\n+\n+# The reST default role (used for this markup: `text`) to use for all\n+# documents.\n+#default_role = None\n+\n+# If true, \'()\' will be appended to :func: etc. cross-reference text.\n+#add_function_parentheses = True\n+\n+# If true, the current module name will be prepended to all description\n+# unit titles (such as .. function::).\n+#add_module_names = True\n+\n+# If true, sectionauthor and moduleauthor directives will be shown in the\n+# output. They are ignored by default.\n+#show_authors = False\n+\n+# The name of the Pygments (syntax highlighting) style to use.\n+pygments_style = \'sphinx\'\n+\n+# A list of ignored prefixes for module index sorting.\n+#modindex_common_prefix = []\n+\n+# If true, keep warnings as "system message" paragraphs in the built documents.\n+#keep_warnings = False\n+\n+# If true, `todo` and `todoList` produce output, else they produce nothing.\n+todo_include_todos = True\n+\n+\n+# -- Options for HTML output ----------------------------------------------\n+\n+# The theme to use for HTML and HTML Help pages.  See the documentation for\n+# a list of builtin themes.\n+html_theme = \'classic\'\n+\n+# Theme options are theme-specific and customize the look and feel of a them'..b'ex is split into individual pages for each letter.\n+#html_split_index = False\n+\n+# If true, links to the reST sources are added to the pages.\n+#html_show_sourcelink = True\n+\n+# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.\n+#html_show_sphinx = True\n+\n+# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.\n+#html_show_copyright = True\n+\n+# If true, an OpenSearch description file will be output, and all pages will\n+# contain a <link> tag referring to it.  The value of this option must be the\n+# base URL from which the finished HTML is served.\n+#html_use_opensearch = \'\'\n+\n+# This is the file name suffix for HTML files (e.g. ".xhtml").\n+#html_file_suffix = None\n+\n+# Language to be used for generating the HTML full-text search index.\n+# Sphinx supports the following languages:\n+#   \'da\', \'de\', \'en\', \'es\', \'fi\', \'fr\', \'hu\', \'it\', \'ja\'\n+#   \'nl\', \'no\', \'pt\', \'ro\', \'ru\', \'sv\', \'tr\'\n+#html_search_language = \'en\'\n+\n+# A dictionary with options for the search language support, empty by default.\n+# Now only \'ja\' uses this config value\n+#html_search_options = {\'type\': \'default\'}\n+\n+# The name of a javascript file (relative to the configuration directory) that\n+# implements a search results scorer. If empty, the default will be used.\n+#html_search_scorer = \'scorer.js\'\n+\n+# Output file base name for HTML help builder.\n+htmlhelp_basename = \'HubArchiveCreatordoc\'\n+\n+# -- Options for LaTeX output ---------------------------------------------\n+\n+latex_elements = {\n+# The paper size (\'letterpaper\' or \'a4paper\').\n+#\'papersize\': \'letterpaper\',\n+\n+# The font size (\'10pt\', \'11pt\' or \'12pt\').\n+#\'pointsize\': \'10pt\',\n+\n+# Additional stuff for the LaTeX preamble.\n+#\'preamble\': \'\',\n+\n+# Latex figure (float) alignment\n+#\'figure_align\': \'htbp\',\n+}\n+\n+# Grouping the document tree into LaTeX files. List of tuples\n+# (source start file, target name, title,\n+#  author, documentclass [howto, manual, or own class]).\n+latex_documents = [\n+    (master_doc, \'HubArchiveCreator.tex\', u\'HubArchiveCreator Documentation\',\n+     u\'Remi Marenco\', \'manual\'),\n+]\n+\n+# The name of an image file (relative to this directory) to place at the top of\n+# the title page.\n+#latex_logo = None\n+\n+# For "manual" documents, if this is true, then toplevel headings are parts,\n+# not chapters.\n+#latex_use_parts = False\n+\n+# If true, show page references after internal links.\n+#latex_show_pagerefs = False\n+\n+# If true, show URL addresses after external links.\n+#latex_show_urls = False\n+\n+# Documents to append as an appendix to all manuals.\n+#latex_appendices = []\n+\n+# If false, no module index is generated.\n+#latex_domain_indices = True\n+\n+\n+# -- Options for manual page output ---------------------------------------\n+\n+# One entry per manual page. List of tuples\n+# (source start file, name, description, authors, manual section).\n+man_pages = [\n+    (master_doc, \'hubarchivecreator\', u\'HubArchiveCreator Documentation\',\n+     [author], 1)\n+]\n+\n+# If true, show URL addresses after external links.\n+#man_show_urls = False\n+\n+\n+# -- Options for Texinfo output -------------------------------------------\n+\n+# Grouping the document tree into Texinfo files. List of tuples\n+# (source start file, target name, title, author,\n+#  dir menu entry, description, category)\n+texinfo_documents = [\n+    (master_doc, \'HubArchiveCreator\', u\'HubArchiveCreator Documentation\',\n+     author, \'HubArchiveCreator\', \'One line description of project.\',\n+     \'Miscellaneous\'),\n+]\n+\n+# Documents to append as an appendix to all manuals.\n+#texinfo_appendices = []\n+\n+# If false, no module index is generated.\n+#texinfo_domain_indices = True\n+\n+# How to display URL addresses: \'footnote\', \'no\', or \'inline\'.\n+#texinfo_show_urls = \'footnote\'\n+\n+# If true, do not generate a @detailmenu in the "Top" node\'s menu.\n+#texinfo_no_detailmenu = False\n+\n+\n+# Example configuration for intersphinx: refer to the Python standard library.\n+intersphinx_mapping = {\'https://docs.python.org/\': None}\n'
b
diff -r 0152500d9acd -r 40469b265ddb doc/index.rst
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/index.rst Fri Jan 20 17:12:03 2017 -0500
b
@@ -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`
+
b
diff -r 0152500d9acd -r 40469b265ddb doc/make.bat
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/make.bat Fri Jan 20 17:12:03 2017 -0500
b
@@ -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
b
diff -r 0152500d9acd -r 40469b265ddb hubArchiveCreator.py
--- a/hubArchiveCreator.py Thu Oct 13 22:49:01 2016 -0400
+++ b/hubArchiveCreator.py Fri Jan 20 17:12:03 2017 -0500
[
@@ -18,6 +18,7 @@
 # Internal dependencies
 from Bam import Bam
 from BedSimpleRepeats import BedSimpleRepeats
+from BedSpliceJunctions import BedSpliceJunctions
 from Bed import Bed
 from BigWig import BigWig
 from util.Fasta import Fasta
@@ -26,6 +27,7 @@
 from Gtf import Gtf
 from Psl import Psl
 from TrackHub import TrackHub
+from bigPsl import bigPsl
 
 # TODO: Verify each subprocessed dependency is accessible [gff3ToGenePred, genePredToBed, twoBitInfo, faToTwoBit, bedToBigBed, sort
 
@@ -46,9 +48,15 @@
     # Bed4+12 (TrfBig)
     parser.add_argument('--bedSimpleRepeats', action='append', help='Bed4+12 format, using simpleRepeats.as')
 
+    # Bed12+1 (regtools)
+    parser.add_argument('--bedSpliceJunctions', action='append', help='Bed12+1 format, using spliceJunctions.as')
+
     # 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')
+
     # BigWig Management
     parser.add_argument('--bigwig', action='append', help='BigWig format')
 
@@ -113,15 +121,18 @@
     array_inputs_bam = args.bam
     array_inputs_bed_generic = args.bed
     array_inputs_bed_simple_repeats = args.bedSimpleRepeats
+    array_inputs_bed_splice_junctions = args.bedSpliceJunctions
     array_inputs_bigwig = args.bigwig
     array_inputs_gff3 = args.gff3
     array_inputs_gtf = args.gtf
     array_inputs_psl = args.psl
+    array_inputs_bigpsl = args.bigpsl
 
     outputFile = args.output
 
     json_inputs_data = args.data_json
 
+    # TODO: Instead use a class to properly store the objects, with object_hook
     inputs_data = json.loads(json_inputs_data)
     # We remove the spaces in ["name"] of inputs_data
     sanitize_name_inputs(inputs_data)
@@ -138,9 +149,11 @@
                         (array_inputs_bed_generic, Bed),
                         (array_inputs_bigwig, BigWig),
                         (array_inputs_bed_simple_repeats, BedSimpleRepeats),
+                        (array_inputs_bed_splice_junctions, BedSpliceJunctions),
                         (array_inputs_gff3, Gff3),
                         (array_inputs_gtf, Gtf),
-                        (array_inputs_psl, Psl)]:
+                        (array_inputs_psl, Psl),
+                        (array_inputs_bigpsl, bigPsl)]:
         if inputs:
             all_datatype_dictionary.update(create_ordered_datatype_objects(datatype_class, inputs, inputs_data))
 
@@ -167,17 +180,30 @@
 
 
 def sanitize_name_input(string_to_sanitize):
-        return string_to_sanitize \
+    """
+    Sanitize the string passed in parameter by replacing '/' and ' ' by '_'
+
+    :param string_to_sanitize:
+    :return :
+
+    :Example:
+
+    >>> sanitize_name_input('this/is an//example')
+    this_is_an__example
+    """
+    return string_to_sanitize \
             .replace("/", "_") \
             .replace(" ", "_")
 
 
 def sanitize_name_inputs(inputs_data):
     """
-    Sometimes output from Galaxy, or even just file name from user have spaces
-    Also, it can contain '/' character and could break the use of os.path function
+    Sanitize value of the keys "name" of the dictionary passed in parameter.
+
+    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.
+
     :param inputs_data: dict[string, dict[string, string]]
-    :return:
     """
     for key in inputs_data:
         inputs_data[key]["name"] = sanitize_name_input(inputs_data[key]["name"])
@@ -187,9 +213,14 @@
     """
     Function which executes the creation all the necessary files / folders for a special Datatype, for TrackHub
     and update the dictionary of datatype
-    :param ExtensionClass: T <= Datatype
-    :param array_inputs: list[string]
+
+    :param ExtensionClass:
+    :param array_inputs:
     :param inputs_data:
+    :type ExtensionClass: Datatype
+    :type array_inputs: list[string]
+    :type inputs_data: dict
+    :rtype: dict
     """
 
     datatype_dictionary = {}
@@ -235,8 +266,9 @@
             in STDERR
         - And further access to debug if needed
             in .log
-    :return:
+
     """
+
     if not log_stdout:
         raise Exception("No log_stdout given. Stopping the application")
 
@@ -255,7 +287,7 @@
         - Dev needs to have WARN, ERROR and CRITICAL but well formatted / without traceback, in stdout
         - Still access to full, brute and traceback in stderr for errors
         - And further access to debug if needed
-    :return:
+
     """
     if not log_stdout:
         raise Exception("No log_stdout given. Stopping the application")
@@ -273,7 +305,6 @@
 def configure_logger_stderr():
     """
     Configure what should be logged in stderr
-    :return:
     """
     log_error = logging.StreamHandler(sys.stderr)
     log_error.setLevel(logging.ERROR)
b
diff -r 0152500d9acd -r 40469b265ddb hubArchiveCreator.xml
--- a/hubArchiveCreator.xml Thu Oct 13 22:49:01 2016 -0400
+++ b/hubArchiveCreator.xml Fri Jan 20 17:12:03 2017 -0500
[
b'@@ -5,24 +5,7 @@\n     </description>\n \n     <requirements>\n-        <!-- Conda dependencies -->\n-        <requirement type="package" version="332">ucsc-bedtobigbed</requirement>\n-        <requirement type="package" version="332">ucsc-fatotwobit</requirement>\n-        <requirement type="package" version="332">ucsc-genepredtobed</requirement>\n-        <requirement type="package" version="332">ucsc-genepredtobiggenepred</requirement>\n-        <requirement type="package" version="332">ucsc-gff3togenepred</requirement>\n-        <requirement type="package" version="332">ucsc-gtftogenepred</requirement>\n-        <!-- TODO: Change the conda ucsc-psltobigpsl and take one > v337 because of bugs before -->\n-        <!-- <requirement type="package" version="332">ucsc-psltobigpsl</requirement> -->\n-        <requirement type="package" version="332">ucsc-twobitinfo</requirement>\n-        <requirement type="package" version="1.3">samtools</requirement>\n-        <!-- ToolShed dependencies -->\n-        <requirement type="package" version="312">ucsc_tools</requirement>\n-        <requirement type="package" version="0.0.1">gff3ToGenePred</requirement>\n-        <requirement type="package" version="0.0.1">gtfToGenePred</requirement>\n-        <requirement type="package" version="0.0.1">genePredToBed</requirement>\n-        <requirement type="package" version="0.0.1">genePredToBigGenePred</requirement>\n-        <requirement type="package" version="0.0.1">pslToBigPsl</requirement>\n+        <requirement type="package" version="1.0">ucsc_tools_340</requirement>\n         <requirement type="package" version="1.2">samtools</requirement>\n     </requirements>\n \n@@ -38,6 +21,7 @@\n     <!-- Idea: python \\ -augustus [parameters] \\ -trfBig [parameters] -->\n     <command detect_errors="exit_code"><![CDATA[\n         mkdir -p $output.extra_files_path;\n+\n         python $__tool_directory__/hubArchiveCreator.py\n \n         ## Ask the user to enter the genome name\n@@ -100,7 +84,7 @@\n                     #silent $prepare_json($f.formatChoice.BAM, $index_track_final, extra_data_dict)\n                 #end if\n                 #if $f.formatChoice.format_select == "bed"\n-                    #if $f.formatChoice.bedChoice.bed_select == "bed"\n+                    #if $f.formatChoice.bedChoice.bed_select == "bed_generic"\n                         --bed $f.formatChoice.bedChoice.BED\n                         #silent $prepare_json($f.formatChoice.bedChoice.BED, $index_track_final,\n                                                 extra_data_dict)\n@@ -110,6 +94,16 @@\n                         #silent $prepare_json($f.formatChoice.bedChoice.BED_simple_repeats, $index_track_final,\n                                                 extra_data_dict)\n                     #end if\n+                    #if $f.formatChoice.bedChoice.bed_select == "bed_splice_junctions_option"\n+                        --bedSpliceJunctions $f.formatChoice.bedChoice.BED_splice_junctions\n+                        #silent $prepare_json($f.formatChoice.bedChoice.BED_splice_junctions, $index_track_final,\n+                                                extra_data_dict)\n+                    #end if\n+                    #if $f.formatChoice.bedChoice.bed_select == "bigpsl_option"\n+                        --bigpsl $f.formatChoice.bedChoice.bigPsl\n+                        #silent $prepare_json($f.formatChoice.bedChoice.bigPsl, $index_track_final,\n+                                                extra_data_dict)\n+                    #end if\n                 #end if\n                 #if $f.formatChoice.format_select == "psl"\n                     --psl $f.formatChoice.PSL\n@@ -149,11 +143,12 @@\n \n         -d $__tool_directory__\n \n-        -e $output.files_path\n+        -e $output.extra_files_path\n \n         $advanced_options.debug_mode\n \n         -o $output;\n+\n     ]]></command>\n \n     <inputs>\n@@ -202,10 +197,12 @@\n                     <when value="bed">\n                         <conditional name="bedChoice">\n                   '..b'me="fasta_file" value="common/dbia3.fa"/>\n+            <repeat name="group">\n+                <param name="group_name" value="Default group"/>\n+                <repeat name="format">\n+                    <conditional name="formatChoice">\n+                        <param name="format_select" value="bam"/>\n+                        <param name="BAM" value="bam/inputs/HISAT2_Accepted_Hits.bam"/>\n+                        <param name="track_color" value="#000000"/>\n+                    </conditional>\n+                </repeat>\n+            </repeat>\n+            <output name="output" file="default_color/default_color_trackhub.html">\n+                <!-- Verify trackDb.txt contains the color 0,0,0 -->\n+                <extra_files type="file" name="myHub/Dbia3/trackDb.txt" value="default_color/myHub/Dbia3/trackDb.txt">\n+                    <assert_contents>\n+                        <has_text text="color 0,0,0"/>\n+                    </assert_contents>\n+                </extra_files>\n+\n+                <!-- TODO: Find a way to check also that the whole common structure is intact too, without too much repetition -->\n+            </output>\n+        </test>\n+\n+        <!-- Test changed color in a track -->\n+        <test>\n+            <param name="genome_name" value="Dbia3"/>\n+            <param name="fasta_file" value="common/dbia3.fa"/>\n+            <repeat name="group">\n+                <param name="group_name" value="Default group"/>\n+                <repeat name="format">\n+                    <conditional name="formatChoice">\n+                        <param name="format_select" value="bam"/>\n+                        <param name="BAM" value="bam/inputs/HISAT2_Accepted_Hits.bam"/>\n+                        <param name="track_color" value="#8064a2"/>\n+                    </conditional>\n+                </repeat>\n+            </repeat>\n+            <output name="output" file="changed_color/changed_color_trackhub.html">\n+                <!-- Verify trackDb.txt contains the color 128,100,162 -->\n+                <extra_files type="file" name="myHub/Dbia3/trackDb.txt" value="changed_color/myHub/Dbia3/trackDb.txt">\n+                    <assert_contents>\n+                        <has_text text="color 128,100,162"/>\n+                    </assert_contents>\n+                </extra_files>\n+\n+                <!-- TODO: Find a way to check also that the whole common structure is intact too, without too much repetition -->\n+            </output>\n+        </test>\n+\n+        <!-- Test for StringTie Chromosome end coordinates -->\n+        <test>\n+            <param name="genome_name" value="Dbia3"/>\n+            <param name="fasta_file" value="common/dbia3.fa"/>\n+            <repeat name="group">\n+                <param name="group_name" value="Default group"/>\n+                <repeat name="format">\n+                    <conditional name="formatChoice">\n+                        <param name="format_select" value="gtf"/>\n+                        <param name="GTF" ftype="gtf" value="stringtie_chromosome_end_coordinates/inputs/StringTie_Assembled_Transcripts"/>\n+                        <param name="track_color" value="#000000"/>\n+                    </conditional>\n+                </repeat>\n+            </repeat>\n+            <output name="output" file="stringtie_chromosome_end_coordinates/stringtie_chromosome_end_coordinates_trackhub.html">\n+                <extra_files type="file"\n+                             name="myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb"\n+                             value="stringtie_chromosome_end_coordinates/myHub/Dbia3/tracks/StringTie_Assembled_Transcripts.bb"\n+                             compare="sim_size"\n+                />\n+\n+                <!-- TODO: Find a way to check also that the whole common structure is intact too, without too much repetition -->\n+            </output>\n+        </test>\n+\n+        <!-- Test for big files? -->\n+\n+        <!-- Find tests that should fail -->\n+\n     </tests>\n \n     <help>\n'
b
diff -r 0152500d9acd -r 40469b265ddb spliceJunctions.as
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/spliceJunctions.as Fri Jan 20 17:12:03 2017 -0500
[
@@ -0,0 +1,17 @@
+table spliceJunctions
+"Predicted splice junctions"
+    (
+    string chrom;      "Reference sequence chromosome or scaffold"
+    uint   chromStart; "Start position in chromosome"
+    uint   chromEnd;   "End position in chromosome"
+    string name;       "Name of item"
+    uint   score;      "Score from 0-1000"
+    char[1] strand;    "+ or -"
+    uint thickStart;   "Start of where display should be thick (start codon)"
+    uint thickEnd;     "End of where display should be thick (stop codon)"
+    uint reserved;     "Used as itemRgb as of 2004-11-22"
+    int blockCount;    "Number of blocks"
+    int[blockCount] blockSizes; "Comma separated list of block sizes"
+    int[blockCount] chromStarts; "Start positions relative to chromStart"
+    uint junctionScore;   "Number of reads supporting the splice junction"
+    )
b
diff -r 0152500d9acd -r 40469b265ddb test-data/augustus/hubaInputs/GTF/augustusDbia3.gtf
--- a/test-data/augustus/hubaInputs/GTF/augustusDbia3.gtf Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
b'@@ -1,7076 +0,0 @@\n-# This output was generated with AUGUSTUS (version 3.1.0).\n-# AUGUSTUS is a gene prediction tool written by Mario Stanke (mario.stanke@uni-greifswald.de),\n-# Oliver Keller, Stefanie K\xc3\xb6nig and Lizzy Gerischer.\n-# Please cite: Mario Stanke, Mark Diekhans, Robert Baertsch, David Haussler (2008),\n-# Using native and syntenically mapped cDNA alignments to improve de novo gene finding\n-# Bioinformatics 24: 637-644, doi 10.1093/bioinformatics/btn013\n-# No extrinsic information on sequences given.\n-# Initialising the parameters using config directory /home/galaxy/galaxy/dependency_dir/augustus/3.1/iuc/package_augustus_3_1/24009970003a/config/ ...\n-# fly version. Using default transition matrix.\n-# Looks like /home/galaxy/galaxy/database/files/000/dataset_2.dat is in fasta format.\n-# We have hints for 0 sequences and for 0 of the sequences in the input set.\n-#\n-# ----- prediction on sequence number 1 (length = 45179, name = contig1) -----\n-#\n-# Constraints/Hints:\n-# (none)\n-# Predicted genes for sequence number 1 on both strands\n-# start gene contig1.g1\n-contig1\tAUGUSTUS\tgene\t553\t34688\t0.03\t-\t.\tcontig1.g1\n-contig1\tAUGUSTUS\ttranscript\t553\t34688\t0.03\t-\t.\tcontig1.g1.t1\n-contig1\tAUGUSTUS\tCDS\t553\t578\t0.41\t-\t2\ttranscript_id "contig1.g1.t1"; gene_id "contig1.g1";\n-contig1\tAUGUSTUS\tCDS\t652\t1047\t0.25\t-\t2\ttranscript_id "contig1.g1.t1"; gene_id "contig1.g1";\n-contig1\tAUGUSTUS\tCDS\t12541\t12968\t0.87\t-\t1\ttranscript_id "contig1.g1.t1"; gene_id "contig1.g1";\n-contig1\tAUGUSTUS\tCDS\t32202\t33826\t0.89\t-\t0\ttranscript_id "contig1.g1.t1"; gene_id "contig1.g1";\n-contig1\tAUGUSTUS\tCDS\t33880\t34044\t0.98\t-\t0\ttranscript_id "contig1.g1.t1"; gene_id "contig1.g1";\n-contig1\tAUGUSTUS\tCDS\t34107\t34619\t0.99\t-\t0\ttranscript_id "contig1.g1.t1"; gene_id "contig1.g1";\n-contig1\tAUGUSTUS\tCDS\t34674\t34688\t0.45\t-\t0\ttranscript_id "contig1.g1.t1"; gene_id "contig1.g1";\n-contig1\tAUGUSTUS\tstart_codon\t34686\t34688\t.\t-\t0\ttranscript_id "contig1.g1.t1"; gene_id "contig1.g1";\n-# coding sequence = [atggcagcactctcgcaaaaggactttaatgacggaaaccagagaaatcgtcagaggaaaagtactgtcactgagcagc\n-# cctcatcaacatcaggaagcgtggcccaagtagaagcggacagcgcatcgtcacatttgtctgatcgctgttataacaacatagcaagtactaccaaa\n-# agtattgttggtgatgtgaaaacaagcagacgctgtgaagactttataagtagtggatcagcttcgactccattaaatgaatatgattgtgccaacgc\n-# tgatacgacggatattaaagatgaacctggagattttatagaaacaaattgtcattggcgaagttgttgtattgaatttaatacgcaagatgagcttg\n-# ttaaacatatcaataatgaccatatccaaaccaataagaaggcctttgtctgtcgatgggaaaattgtacccgtggtgaaaaacctttcaaagcgcag\n-# tatatgctagttgtgcatatgcgtcgtcataccggcgaaaagccacataaatgcacatttgaaggctgttttaaggcatattcacgcttggaaaacct\n-# aaaaacacatttacggtcacacacaggtgaaaaaccctatatgtgcgagtatccgggatgcagcaaggcgtttagtaatgcaagcgatcgtgcaaagc\n-# atcaaaatcgtactcacagtaatgagaaaccgtacatttgtaaagctcctggttgcacgaaacgttacaccgacccaagttctttgcgtaaacatgtt\n-# aaaacagttcatggtgctgagttttatgctaataaaaaacacaagggattgcccctaaatgatgcgaactctcgcctccaccgagacagtggccaagg\n-# tcggcataatcttcaagagcataatattgactctagcccttgcagcgaagaacttcaggtgggaaaacttataggcatgtctagtcccagtattaaat\n-# ctgaatctgatgaaagttcaccacatcatcagttgttaagtggagttcgagcttcagactgttttttaacatattcacaagatggtgccgccgaacat\n-# ataactttagatgacggctgggattgtgacgatgacgttgacgtggccgacttaccaattgtcttgcgtgctatggtaaatgttggcagcggaaattc\n-# gatggccccgaccattggagggggtgttgttgcgaggcagcgatttagaagtcgtttgcaaactaaaggaataaactctagtatggttatgcttggca\n-# acatccccgaaagcaatcgcaccattggaataagcgaacttaaccagcgtataacagaacttaagatggagcctggtaccgcttgtgatattacagtt\n-# ccattgaatacggggctggaaaggatttcagaagacttatcacaaaatcaatcaaatataacattaaataagcaaagcttctttaccgcttccggctc\n-# tctccaaggacattttcgtcgcgatagccagaactccactgcaagtacatattatggtagcatgcaaagtcgccgcagtagtcaatcatctcaggtgt\n-# cttctatatctacaatgcgtccaggcccatcgtacaacacaaccacagcttccctctatgatccaatttccccaggatgctctcgacgctctagccaa\n-# atgtctaatgtagtcaactcctacgcacttacatcaacatcaggattgactgcaattaacaaggacttaaatgcaaacagcagcccaaatgcttctat\n-# taataaaccgggtcttggtggtcagtactttggtttttacaataacagtcttcctccacctccatcgtctcatttaattgccaccaatttgaagcatc\n-# tgcaggacacagactctaggagttgttatcacaacacaactggcggtcgattttccattcccaattgtacgccatctctacatttagactacaat'..b'agt\n-# tttcgtgttggacgaatattgcgctcgctatggtgtgcggggatgctaccgacatttatgctacctttctgatttactggatcgtgcagaaaagcaac\n-# acatgatagatccaacactaattcactattcatttgcgttttgcgcaagccacgttcacggaaatcgacctgatggggtaggaagcattacgcatgag\n-# gaaaaggaaaaattttctgaaatcaaagaacgcctacgtcagttactggagtttcaaataaccaattttagatactgttttcctttcggtcgccccga\n-# aggcgctcttaaagcgacattatctttactagagagagtgctaatgaaagacattgttacccctgttccacctgaagaagttcgtcaaatgattaaaa\n-# aaagtttagagacggcagcgcttgtaaattacacccgtctctccaataaagctaagattgaaggcacttttccgttcaagggacacgtgccagggaaa\n-# tcctatcggaatttcaaaatttttccaagcactttcctgtacacgggaaacgtcccagggaaagcctatcggaaaggtcccagggaaatcccgtcgga\n-# tattcaggatttgcgaggagaggttattgttccgcccccaaaaaaactagaggacctaattcacttagcagaactttgtgttgatctgttgcaacaaa\n-# atgaagagcactatggagaactgcgcaaacatgacaaaatggataaaattaaaatgcgtaaggaagatgatgatgtaccaaaaggccacaatgaaagc\n-# gatattgatttaaccgccaatactggactcagtagcacatcagacctggcttctgcagcatcaactaatggatcgtcatttcgttattataatttgag\n-# gaatgggcgttttcatcagcacctgcgagacacattcgcaccattagtcgtgcggtacgtggatctgatggaatcttcaatagctcagtcgattcata\n-# agggatttgaaaaagaacgctgggaaagtaaagggaacggatgtgccacctctgaagacttattttggaaactagatgctctacagtcgtttataaga\n-# gacctgcactggccagacgcagagtttcgacaacatttagaacagcgtcttaaaatgatggccgtcgatatgatagagcaatgtatacaacgaactga\n-# ttcgtcttttcagtcgtggctaaaaaaaaacattgccttcatatcaactgattatattttaccttcagaaatgtgcgctatggtcaatgtgatattag\n-# atgctaaaaatcaaagctttaaattgactactattgacggcattgatttgtataaatttcatgcaaaaattgacgaccaaatcgacaaagcgaatgta\n-# gctatgacacaaggtctaactggtaaacttatgtcagtgctagagtcgactttgtcaaaattagcacgatacgacgaaggtagcctaatcggctcgat\n-# tcttagttttacaaatgtatcgagctcgggaaaggatctcgggcaaggatatgtaaatttctttagaaataatatggatcaagtacgaggaaaaattg\n-# gcgacgatttatggaccctgaatttctttgagcagtggtactcgcagcagattaacatgctatgtaattggctttcggaacgtttggaccacgctctg\n-# cactacgctcaagtttcatctatttctcacattatcaagaaaatatattcagacttcgaattacaaggtgtattagaagataaattaaactctaaagc\n-# atatcaagcagtcgcacagcgaatggcgacagaggaagcgacatgtgctttgacaatgcctgatgttagcgaagatgaaccctgtgacgacattcgag\n-# aaggggaagaagaagatactggcgacgaatctacctctaacataccaaggggcttaccaaaaccaaaaattgctgccgctcaagctgctgctgttacc\n-# aacgttgttgccggccgtgtgggtaatttactcggcaaaggcattggcggccttagttcaaagttgggaagtggaagttggttttaa]\n-# protein sequence = [MIDPSSSEEEGEDDPIANVSSKGRLTHAPKGTNTVSILGGVSGPGVGSNMAISGSNGDLAGNQRQSNISSISNRNDAG\n-# NVAGVGGSSNKNEQIHGSRVDGGNLEVPNSCIPSGVSQETLNQSIGSSRANSLPRPLSPSPSLTSEKPDTGDPHAFLKGETQIMADEAFQNAVQSYHD\n-# VFLKSERVLKMVQSGASSQHDFREVFRNNIEKRVRSLPEIDGLSKETVLTSWMAKFDIILKGTGEEDSKRPSRMQQSLNSELILSKEQLYDMFQQILL\n-# VKKFEHQILYNALMLDSADEQAAAIRRELDGRMQRVGEMEKNRKLMPKFVLKEMESLYVEELKSSINLLMANLESLPVSKGNMDSKYGLQKLKRYNHR\n-# KLILRSHGSLSKLEGDSEDGSTQLTKLDVVLTFQLEVIVMEVKGLKSLAPNRIVYCTMEVENGEKLQTDQAEASKPMWDTQGDFTTTHPLPVVKVKLY\n-# TENPGMLALEDKELGKVILKPTPLSSKSPEWHRMVIPKNLPDQDIRIKIACRLDKPLNMKHCGYKEKKSEPSEMMQLDGYTVDYIEAASANLMFGIDL\n-# NGGRFFFNAVREGDSISFACDDENECSLWVMAMYRATGQSHKPTPPITQDKNSAMSKIQGARVAPDGSIFLWASFFVAAATRNSSSYHWFRVGGRLNP\n-# MVVSAAARMEWDMCAQSPLASTWRGIGWWSSSERGQPYDLVDVEVPKSGATHYHVSCRGEVNQPETVVRDGLMEAESTDGGVKDAFATELCVEVPEDK\n-# LHVVVWGWFSPGQVFVLDEYCARYGVRGCYRHLCYLSDLLDRAEKQHMIDPTLIHYSFAFCASHVHGNRPDGVGSITHEEKEKFSEIKERLRQLLEFQ\n-# ITNFRYCFPFGRPEGALKATLSLLERVLMKDIVTPVPPEEVRQMIKKSLETAALVNYTRLSNKAKIEGTFPFKGHVPGKSYRNFKIFPSTFLYTGNVP\n-# GKAYRKGPREIPSDIQDLRGEVIVPPPKKLEDLIHLAELCVDLLQQNEEHYGELRKHDKMDKIKMRKEDDDVPKGHNESDIDLTANTGLSSTSDLASA\n-# ASTNGSSFRYYNLRNGRFHQHLRDTFAPLVVRYVDLMESSIAQSIHKGFEKERWESKGNGCATSEDLFWKLDALQSFIRDLHWPDAEFRQHLEQRLKM\n-# MAVDMIEQCIQRTDSSFQSWLKKNIAFISTDYILPSEMCAMVNVILDAKNQSFKLTTIDGIDLYKFHAKIDDQIDKANVAMTQGLTGKLMSVLESTLS\n-# KLARYDEGSLIGSILSFTNVSSSGKDLGQGYVNFFRNNMDQVRGKIGDDLWTLNFFEQWYSQQINMLCNWLSERLDHALHYAQVSSISHIIKKIYSDF\n-# ELQGVLEDKLNSKAYQAVAQRMATEEATCALTMPDVSEDEPCDDIREGEEEDTGDESTSNIPRGLPKPKIAAAQAAAVTNVVAGRVGNLLGKGIGGLS\n-# SKLGSGSWF]\n-# end gene contig70.g117\n-###\n-# command line:\n-# augustus --strand=both --noInFrameStop=false --gff3=off --uniqueGeneId=true --protein=on --codingseq=on --introns=off --stop=off --stop=off --cds=on --singlestrand=false /home/galaxy/galaxy/database/files/000/dataset_2.dat --UTR=off --genemodel=complete --species=fly\n'
b
diff -r 0152500d9acd -r 40469b265ddb test-data/augustus/hubaInputs/GTF/dbia3.fa
--- a/test-data/augustus/hubaInputs/GTF/dbia3.fa Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,66784 +0,0 @@\n->contig1\n-AAAACTAATTTTATCAAAATCGGACAACTATATCATATAGCTGCCATACG\n-AACGATCGGAAAATTGGTAAGTAAATAATTAAAAATATTATATCTTTGGT\n-GTGTTTTTGGAAATAACATTTTTTAATATGTTTTGAATTTTGAATTAAAT\n-TCTATCAAAATCGGACGACTATATCATATAGCTGCCATACAAACGATCGG\n-AAAATTGGTGAATAAATAATATGAAAAAATTATATCTTTGGTTATTTTTT\n-AGACAAATAACCTCCAACGCTTGGAAATAACATTTTTTAATTAGTTATAA\n-ATTTGATATTTTAATTTTATCAAAATCGGACGAATATAGCATATAGCTGT\n-TAAAATAATATGAAACAAATTATAGCTCCGGTGTTTTTTACATATTATCT\n-TATACTATTGGGAAAATAGTTTATTATATTTTAAAGAATTTCCAATTAAA\n-CTCTAACATATAGCTTTCAAAGAAACGGTCAAAAAAGTAAAGAAATCATT\n-TTTTTTTAACATCACTGAAGCTAGAAACAATCCTTAAAAATGTAACATGG\n-TGTTAGTAGCATTGAAAATTGCTTATAACTGCAAAGGGAAAACAAACATC\n-GGCTTGCCGAATGTAATTTCCATTCTTGTTTGACTTGAGTTTATAACTTA\n-CAATTATGGTAAGGTGCCTGATTTTGGTTTTTGCCATACGGTATGTGGTA\n-GTTATCATTTTGCCGTGCTATAAGTGACATCACAGCCGATTCTTTTACTC\n-CATAATGGGCCAATGTGTTGAGGCGTTTCCATCCATTTATTGTTTTTGTA\n-GTTAGGTCTTCATCTTGTAATGTGAGATGACCTCCTCTTCCATGCCTCCA\n-TTCTAAGTCAACTTCGTGCACAGATGGTCTCATAGAAAACGGAGTATTTT\n-TAAAAATTGCGTCCAAAATTTTTAATTTAACTTGCGATATGGTATCCAAA\n-TCGTTTACACGACATTGGACTTTTTCATCAAGATCATCTTGTAAAATGTG\n-CAAAATTACAACAGAATGGGTAACTTGTTCGTGGAGAAGTCGTTCCTCTG\n-AAAGTGAATAACGAGCATCGTGGGTTATTGCGTCCACCAAACCCTTTTCA\n-ATTTGATGCTTAATTGCCTTGAACAGCAAAAATAAATTAGATCCAGCATA\n-TTCTTTTAGGTAGTCGTACATACAAATTGCTAAGTAGTTTGTTAACATTT\n-TTTCAACTACGCTCTCAGTGCGTCGTAGCATTAGCTGAGGATGCTTGCTG\n-GCGAGCGATTTGTCAATTAATCGCAATAAAAGGGACTTTAAAATTTCCGT\n-CGCATATTCCATTTTGTTCATTAGAACAACCATAAGTAAAGAGGCGACGT\n-TAACTCGATCGCGAATTGAGAAAGATGACCGTTGAGCTTCTAAAGTTTCT\n-ATGAACAATAGTAAAAAATATTTGTTTCCAATAAGTTGCTCGAATTGTAT\n-CATAGCTGCATCATAGTTAGTGTGCGGGCTACTTCCACAAAATTTTCGGG\n-AGTTTAGAATAGGATGATCTGATACACCGGGAAAGAAAACTTTCATAATG\n-TAATTGACGTGATCTAACGTTGGTATACCGGTGCTCTCCAAATCTGCTGT\n-TAGATCGGTCATGTCCGTTTGGAGCTCAGCAAATGCCTGTTTACACTCAG\n-AACGAACGTTGCTTTCCAATGTTATCATCTGTATCTGAATTCGTTTGTAT\n-TCCCGTTCTGCTTGGGTCGATTTCCTTCTAAATATTATTAGTACGACAAC\n-CAAAACGATGACAAGCACTGCAACTGTCAATATAACGACAAACATGGCAT\n-GTGAAAAAACATAGGGTTTATTTAAATCATATTTCAAATATCCTATGGCG\n-AAACGAAGATTTCGCCCTACTTTAACCACAACTAGAGGTAAATCTGTCGA\n-TTGATCCACACCATTTTCATCAGTTGGGAGTGGTTGATGTTCCGGTGGAA\n-TGCACAAAAGTTGAGTTAGTGTAAGGCTTGTTATATTGCATTGAGTAGTA\n-CCAATGGTTACATTAACGTCGTATTCATCAGCTGCCAAATTTAGTAGCTC\n-GCCTTCAATAACCAAGCTGTCACCCTTGTATAGTTTAATTCCGTCATTTG\n-GAAATGGTAAATATTTTGGATCGGCTAAATAAACAATAGTGCTCCTGATA\n-TCATGAAAGTATTTATTTAGATCTCGAACAAGCTGTACATTGTCCATTAC\n-AAAACTAAGTTGTAAATTCAGTTGCGTTTCATGGACCTTTACAAAAGTTG\n-TAACATCCATATTATTATTGACGAAATAGCTAGGCGCAGTTCCCCCTGTT\n-GTGTATATATGAAAGTTGTCTACGAAGTCTGCTTTTCGCTTTCGTCTAGA\n-ATATTCGTTCTGATGCGCACTTTCATTTTTAAAGTCAAATTCCGAATCCA\n-TCACTCTGTTAGAACTTTTAAATGCTTGAAATTTATCATTTACCGGAGGA\n-GATGGGCATTCCATTTGATTTGAATTGATTACTACGCAAGATGTTTTGTT\n-TACTCTTTCATTATCAAAAAAAACTTCAAGTTCAGGCTTTTGAATTGAAT\n-TAAGATACATTCCATGAACGGTCAGAACGCGACCACCACTTACAAAACTG\n-CGTAAAGGCTTAATCTGCATTATACGCGGGTCTTGGGTATAGTTAAAAAT\n-AGAACAGGGCTGCCTTGGTAACGTACGAAATTGGTATGAACCGAAATTAC\n-TTCGAGTTAGATTTTTATTGGGTATAGTTGCGGGTGAGATATGACATTCT\n-AAAGTTCGGTTGGCACCGTCAATAAGAAGGTGTAGAGACCGTATTGGTTC\n-TGGCTGGGTCGCCTCTGATGTAGTACTACTAACTTGAGTTGAAGAAGCTT\n-GTGTAACGTTTATATGACACTCGTACTCATCTAAATATGCTCGCATGGTT\n-GATCCAATGTTCAAAAACTTTCCTATTAACGACAATTGTGTTCCTCCCGA\n-CCTGGGCCCAATCGTGGGATATAATCCTGTTAGCAAAACATTCTTAAAGT\n-GAAATTGTACACTAGATTCAGTATACCCTGCATCATTTGCAACCTTTATA\n-GGCGCTGACATTTCATACATCACTGCTCCAGTGCGGCATTCGATCTTTAC\n-AGAAATTTGGTAGTTGACTAGTTCACAAGGCACAGACCCAATAAATATTT\n-TTCCACGCACATCTCCTTCGCGAATGCCCAAATTACTGCCTTCAATTGTA\n-ATAAGGGTACCACCCTCAATAGGTCCAGATAACGGTTTAATAATATCGAT\n-CCTTGGTAAAGGGCACTCGTTTTCTTTAGTTGTTTTTGATCCTGCACTAA\n-TAGCACGATCACTGTCTGCTATGCAAGTCTCGTTATATACACATGAGTTG\n-CTGCACCAAGCACATTGGTATTTTGGATCACGAGTGACACACAAACTGCA\n-ATCAGCATGATCCCGATGTGAGCCCAGTACGTCGCATTTATATAATGTAA\n-CAATCGCCGTGTCCACATAGTGCTGGAAATTCCATGTAATTACAACCTTT\n-GCTTGGTATTCATGTGTATTAGTCTCGTAGAAATAAGGTGTTTTTTCACA\n-AACAACAATCTTGTTTGACTCAATGTGGGCAGGCAATAGCATCTGAGCAG\n-CTTCAATATGAACTGTACACAAGAATCCAGCGTGAGCGCTTTTGGGTTTT\n-GGTAAGTTTTCTATCTCTAAACGAATTTCTTTTGGCACCCGCACCGGTAA\n-AAGAATCGCCGGACGATTGCTTTTTAAATGGGGGCATTGACCAACACTAG\n-TTACCGAATTTTCTATATTACGACATTGTATTGATTGATGGACACATTTA\n-TTGTCAAAAATACACC'..b'CCACTGGACCCGTTGGATAGCGTC\n-GGCACTTTTCTGTTTGGTGCCATTCACTGGTCACTAGTAGGACCGCTCTG\n-CCTATTAAAATAGGAGTGCTGCTTAGAATTTATTTCAGCAAGACAGCCGT\n-AAGATATATATGAATAGTATTTAACGGCAGTGGCAGAGGCCTTTACAATA\n-TAAGGCTTTACGGGATTTTAAACAATGAAAAACAAAAATATTTTTATAGA\n-GTCGAGATAAAATACTTTTTACAATAAATACTAAGTATTTTTAAAAGATA\n-AAAATATTTAAAAGTAAATACTGAATATTTTAACAGGTGTTAAGTACTGG\n-GAACTGTGACTAAGGACGGCGGTATATCGCTACCATAATATTTTTAAAGG\n-AACTGAATACTGAAAGATGTGACCAAAATGGTAGAATATCGCTAACGAAA\n-ATCACAGACGCAAATATCGATAGTGGCCTAGAGACCCGATATCGCCGCCG\n-TGATTATCGATGAAACTACAGCTGAGCTGCTTGTTTACATTCTAAAGTTA\n-AAATTTTTAAAAATTTCCAATACAAAAAAAAATTCTTCGTATTAACACGG\n-CTGTTTGCCGGTAAGATCTGAAGTGGATTCAAGTTGCAGCACCCTCAGGA\n-AAAGAATAAATTATTATAATATAATAATATAATATAAAGAATTTAAATTC\n-GAACCAAACGCGGTATGTCACTCTTCATTTAGAGAATTTGTGGCTTTGTT\n-TTGTACAAAAAACTATTCTTTTTTCTTGAAAATTAGCATCAAGAATTTAT\n-TGCCAAAACAGAACGCAATTCTGCTAAATCTGGTTACCCTGCCAAATGGC\n-TGGCCGTTCTGTGCATTCAATAACACAAGCTAACGGCTTACGGCACATTC\n-GGAAAGATCCAAAAGAATTTCTATTCCGGCATTTTTTATGTATTATCGTC\n-CAATTTTTGTATGTGTATTCATTCTTTTGGCTGTCCGTTATTAAGCTTTT\n-CTTATCCACATAAGCTGACCAGCTGCCAAAAAGCCGACCGTTTTGTGCAG\n-CCAATAACCCAAGCTAACTATCAACAGCAATTTCGAAAAATCCAGAAGAA\n-GCTATCCTTCGGCAATTTTTTCTTATATTATAATTTTTTTGTCACAATTT\n-TTTGTCAAAAAATCGACAATAATTAAGTGTTTACATTTTAATGCGATTTA\n-ATTGGAAATTTGAATTCGAATCAAACGCGGTGTCACTCTACATATGGACA\n-ATTTGTGGCTACAAAATTAGTTGAAAGTGCATGTTTTTTTTTAAGTGAAA\n-TAAAACAAAAACAGCAATAACAGGCCAAAATGTTGTTTTATAAATAAATA\n-CTTACATATCCGCATATAAATATGAATGAAAAAAAAAACAGCAAGACTGG\n-GCCAAAATATTGTTCTTTAATATGTAAATAAATACATATCTACATATACA\n-TATGTGGACAAAAGTGTTAAAATTAGTTAATAGTGCATGTTTTTTAAATG\n-AAAAAATAAAACAAAAAAAGCAAGCAAATATAAATTATATTCCACACACA\n-TTTACAATAATTTCAAACTACGCTAAAAATACCCAACAGAAAAAACATAG\n-AAAGGTAAACAAAATACAAGAATATCAAAAAAAATCTAATTTTCACGTTG\n-TTGTGGCCGGTACCACCGGTCATACATACATATAGATACATATTTAGATT\n-CTCACAAAAAGAATAGAAAATTACCGCTAATTTCCTTATATACGTTTTTG\n-TTTTCAGTGTTTTGAAATAGTATTTTTCAAACAAAAAACAATACAAAAGG\n-GTTAAAAAAATTGTTCGATTGGCTTTAACATACTAATTAAAAAAAATCAC\n-AATTTTTTGGCAAAATATCGAAAAAAATTAAGTGTTTACATTTTTATGCG\n-AATTATTTGGAAATTTAAATAAGAACCCAACGCGGTTTGTCACTCTACAT\n-ATGGACAATTTGTGGCTTTGTTTTGAACAAAAAATGAATTTTTTTTTACT\n-CAAAATTAACAAGAAGAAACAGTAATGCGGGTTTTGATCGCAATTCTGCT\n-AAATCGAATTTCCGTGCCCAAAGGCTGACCTTTTTGTGCAGCAAATAGCC\n-CAAGCTAATAATCTACAGCAATTTCTTAAAGACCGAAAATGTATCAACTT\n-CGGCAAAATATGAAAATTTAACATTTATTTTTCAACATTTTTTGCCAAAT\n-AATCGACAAAAATTTCAGTGTCCCGATTTGGATGCGAATTAATTGAGGAC\n-AATTGTGACTTTGTTTTGTAAAAAAACTATTTTTTTTACTGAAAATTACA\n-ATCAAGAATCTAAGGCCAAATCAGAATATTTTCACTGCGGTTTTTTGATC\n-GCAATTCTGCTAAATCGGGTTCCGTGCCAAAAAGCTGACTATTTTTTTTA\n-CTGAGAATTAGCATCAAGAATTTATTGCCAAAACAGAACGCAATTCTGCT\n-AAATCGGGTTGCCCTGCCAAAAGGCTGGCCGTTTTGCGCATTCAATAACA\n-CAAGCTAACGGTTTACAGCACATTCGGAAAGATCCAAAAGAATTTCTATT\n-TCGGCATTTTTTATGTATTATCGTCTAATTTTGGTATGTGTATTCATTCT\n-TTTGGCTGTCCGTTATTAAGCTGCTTTTCTTATTCACATATTCAATGGCG\n-CAGTACATAAAAAGAATGAACCGTGGTTTTCTTGCCCTCTCCATCTCCCT\n-CTACCACTTCCCCTCTCAACAACTATCTCACGCACTCTGTCCCTTCTCGT\n-CTCTGTCACCCTCTCTTTACCTACCTCACTCTGGCACACTCTCTCTACCT\n-ATCTCACTCTGTCACCTTCTTCTACCTAATTCTCTCTGTCGCGCTCGCTC\n-TCTCAACATGCCTTTCGCACCGTATCTCTTCGTTTCTCTGTATGCTTGCT\n-CTCTTAATTTAAGTTTCTCTTTCTTTGTGTTCAATATCTTTCGCGCTCGT\n-GACTCCTATTGACCGGACTCTGAGCGGTGCTCATTAAGAGTGGAGTTTTC\n-GATGATGGCGGGTGGCGCGAACGAGAATTTTTTACATAAAGGTAAGTTGC\n-CAATTCTTTTTTAAATGTGACATACAGCATGCATATTTTATTTATTGTAA\n-TTATATGTGAAAGAATAAAATTATATGTACTTTTATCTAATCTATTGCAT\n-CTATTTTTTCACAGGTAAACGAGTCACACGAGAAGTAAAACACAAACACA\n-AGGATCAAAATAAAATTCAGGTGAGTGAACGAACGTGTTGAAAGTAGTTA\n-ATAGTGCATGTCTATTTAAGTGTAAGAAACAAAAAAGACACAAATGGGCC\n-AATAATTCGTTTCTTTAATAGATAACTGCCTATATTATGTTCAAACTATG\n-CTAAAAAGACCCAAAAGGAAAACATAAAGTATATACCTTGCAAAATGAAT\n-AAAAAGAAATCATATATATTCATATACGTTTGACCGGTACCACCGGTCAT\n-ACATACATAAACATAAACACAAAAAGACTAGAATATAAATACCATATTTT\n-TGATTGGCTTAAAAATGGCACAAAAAAAAGATAAAAACTAGAGTGTCTAG\n-CTTTAAGTGACAATCGACTCGGAAAATGATCAAGAAATAAATGAAAAATT\n-TGTCTTGCGGCTTTTTGGTCGCAATTCTAAATCGGTTTGTATGTATGTCA\n-CTCTTCATGTATACAATTTGGTGGCTTTGTATTCCACAAAAGTCACAGTA\n-GTCACAAAAGTTTTTTTTACTGAAAATTACCATCAAGAGTCTATGGCCAA\n-ATCAGAATATTTTCACTGCGGTTTTTTATTTCAATTCTGCTAAATCGGGT\n-TTCCGTGCCAAAAAGCTTTTGCAGCCAACAACAATATTCAATTTTTTGGC\n-AAAAAATCGACAAAAAAATT\n'
b
diff -r 0152500d9acd -r 40469b265ddb test-data/augustus/output/augustusDbia3.bb
b
Binary file test-data/augustus/output/augustusDbia3.bb has changed
b
diff -r 0152500d9acd -r 40469b265ddb test-data/augustus/workflowInputs/dbia3.fa
--- a/test-data/augustus/workflowInputs/dbia3.fa Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,66784 +0,0 @@\n->contig1\n-AAAACTAATTTTATCAAAATCGGACAACTATATCATATAGCTGCCATACG\n-AACGATCGGAAAATTGGTAAGTAAATAATTAAAAATATTATATCTTTGGT\n-GTGTTTTTGGAAATAACATTTTTTAATATGTTTTGAATTTTGAATTAAAT\n-TCTATCAAAATCGGACGACTATATCATATAGCTGCCATACAAACGATCGG\n-AAAATTGGTGAATAAATAATATGAAAAAATTATATCTTTGGTTATTTTTT\n-AGACAAATAACCTCCAACGCTTGGAAATAACATTTTTTAATTAGTTATAA\n-ATTTGATATTTTAATTTTATCAAAATCGGACGAATATAGCATATAGCTGT\n-TAAAATAATATGAAACAAATTATAGCTCCGGTGTTTTTTACATATTATCT\n-TATACTATTGGGAAAATAGTTTATTATATTTTAAAGAATTTCCAATTAAA\n-CTCTAACATATAGCTTTCAAAGAAACGGTCAAAAAAGTAAAGAAATCATT\n-TTTTTTTAACATCACTGAAGCTAGAAACAATCCTTAAAAATGTAACATGG\n-TGTTAGTAGCATTGAAAATTGCTTATAACTGCAAAGGGAAAACAAACATC\n-GGCTTGCCGAATGTAATTTCCATTCTTGTTTGACTTGAGTTTATAACTTA\n-CAATTATGGTAAGGTGCCTGATTTTGGTTTTTGCCATACGGTATGTGGTA\n-GTTATCATTTTGCCGTGCTATAAGTGACATCACAGCCGATTCTTTTACTC\n-CATAATGGGCCAATGTGTTGAGGCGTTTCCATCCATTTATTGTTTTTGTA\n-GTTAGGTCTTCATCTTGTAATGTGAGATGACCTCCTCTTCCATGCCTCCA\n-TTCTAAGTCAACTTCGTGCACAGATGGTCTCATAGAAAACGGAGTATTTT\n-TAAAAATTGCGTCCAAAATTTTTAATTTAACTTGCGATATGGTATCCAAA\n-TCGTTTACACGACATTGGACTTTTTCATCAAGATCATCTTGTAAAATGTG\n-CAAAATTACAACAGAATGGGTAACTTGTTCGTGGAGAAGTCGTTCCTCTG\n-AAAGTGAATAACGAGCATCGTGGGTTATTGCGTCCACCAAACCCTTTTCA\n-ATTTGATGCTTAATTGCCTTGAACAGCAAAAATAAATTAGATCCAGCATA\n-TTCTTTTAGGTAGTCGTACATACAAATTGCTAAGTAGTTTGTTAACATTT\n-TTTCAACTACGCTCTCAGTGCGTCGTAGCATTAGCTGAGGATGCTTGCTG\n-GCGAGCGATTTGTCAATTAATCGCAATAAAAGGGACTTTAAAATTTCCGT\n-CGCATATTCCATTTTGTTCATTAGAACAACCATAAGTAAAGAGGCGACGT\n-TAACTCGATCGCGAATTGAGAAAGATGACCGTTGAGCTTCTAAAGTTTCT\n-ATGAACAATAGTAAAAAATATTTGTTTCCAATAAGTTGCTCGAATTGTAT\n-CATAGCTGCATCATAGTTAGTGTGCGGGCTACTTCCACAAAATTTTCGGG\n-AGTTTAGAATAGGATGATCTGATACACCGGGAAAGAAAACTTTCATAATG\n-TAATTGACGTGATCTAACGTTGGTATACCGGTGCTCTCCAAATCTGCTGT\n-TAGATCGGTCATGTCCGTTTGGAGCTCAGCAAATGCCTGTTTACACTCAG\n-AACGAACGTTGCTTTCCAATGTTATCATCTGTATCTGAATTCGTTTGTAT\n-TCCCGTTCTGCTTGGGTCGATTTCCTTCTAAATATTATTAGTACGACAAC\n-CAAAACGATGACAAGCACTGCAACTGTCAATATAACGACAAACATGGCAT\n-GTGAAAAAACATAGGGTTTATTTAAATCATATTTCAAATATCCTATGGCG\n-AAACGAAGATTTCGCCCTACTTTAACCACAACTAGAGGTAAATCTGTCGA\n-TTGATCCACACCATTTTCATCAGTTGGGAGTGGTTGATGTTCCGGTGGAA\n-TGCACAAAAGTTGAGTTAGTGTAAGGCTTGTTATATTGCATTGAGTAGTA\n-CCAATGGTTACATTAACGTCGTATTCATCAGCTGCCAAATTTAGTAGCTC\n-GCCTTCAATAACCAAGCTGTCACCCTTGTATAGTTTAATTCCGTCATTTG\n-GAAATGGTAAATATTTTGGATCGGCTAAATAAACAATAGTGCTCCTGATA\n-TCATGAAAGTATTTATTTAGATCTCGAACAAGCTGTACATTGTCCATTAC\n-AAAACTAAGTTGTAAATTCAGTTGCGTTTCATGGACCTTTACAAAAGTTG\n-TAACATCCATATTATTATTGACGAAATAGCTAGGCGCAGTTCCCCCTGTT\n-GTGTATATATGAAAGTTGTCTACGAAGTCTGCTTTTCGCTTTCGTCTAGA\n-ATATTCGTTCTGATGCGCACTTTCATTTTTAAAGTCAAATTCCGAATCCA\n-TCACTCTGTTAGAACTTTTAAATGCTTGAAATTTATCATTTACCGGAGGA\n-GATGGGCATTCCATTTGATTTGAATTGATTACTACGCAAGATGTTTTGTT\n-TACTCTTTCATTATCAAAAAAAACTTCAAGTTCAGGCTTTTGAATTGAAT\n-TAAGATACATTCCATGAACGGTCAGAACGCGACCACCACTTACAAAACTG\n-CGTAAAGGCTTAATCTGCATTATACGCGGGTCTTGGGTATAGTTAAAAAT\n-AGAACAGGGCTGCCTTGGTAACGTACGAAATTGGTATGAACCGAAATTAC\n-TTCGAGTTAGATTTTTATTGGGTATAGTTGCGGGTGAGATATGACATTCT\n-AAAGTTCGGTTGGCACCGTCAATAAGAAGGTGTAGAGACCGTATTGGTTC\n-TGGCTGGGTCGCCTCTGATGTAGTACTACTAACTTGAGTTGAAGAAGCTT\n-GTGTAACGTTTATATGACACTCGTACTCATCTAAATATGCTCGCATGGTT\n-GATCCAATGTTCAAAAACTTTCCTATTAACGACAATTGTGTTCCTCCCGA\n-CCTGGGCCCAATCGTGGGATATAATCCTGTTAGCAAAACATTCTTAAAGT\n-GAAATTGTACACTAGATTCAGTATACCCTGCATCATTTGCAACCTTTATA\n-GGCGCTGACATTTCATACATCACTGCTCCAGTGCGGCATTCGATCTTTAC\n-AGAAATTTGGTAGTTGACTAGTTCACAAGGCACAGACCCAATAAATATTT\n-TTCCACGCACATCTCCTTCGCGAATGCCCAAATTACTGCCTTCAATTGTA\n-ATAAGGGTACCACCCTCAATAGGTCCAGATAACGGTTTAATAATATCGAT\n-CCTTGGTAAAGGGCACTCGTTTTCTTTAGTTGTTTTTGATCCTGCACTAA\n-TAGCACGATCACTGTCTGCTATGCAAGTCTCGTTATATACACATGAGTTG\n-CTGCACCAAGCACATTGGTATTTTGGATCACGAGTGACACACAAACTGCA\n-ATCAGCATGATCCCGATGTGAGCCCAGTACGTCGCATTTATATAATGTAA\n-CAATCGCCGTGTCCACATAGTGCTGGAAATTCCATGTAATTACAACCTTT\n-GCTTGGTATTCATGTGTATTAGTCTCGTAGAAATAAGGTGTTTTTTCACA\n-AACAACAATCTTGTTTGACTCAATGTGGGCAGGCAATAGCATCTGAGCAG\n-CTTCAATATGAACTGTACACAAGAATCCAGCGTGAGCGCTTTTGGGTTTT\n-GGTAAGTTTTCTATCTCTAAACGAATTTCTTTTGGCACCCGCACCGGTAA\n-AAGAATCGCCGGACGATTGCTTTTTAAATGGGGGCATTGACCAACACTAG\n-TTACCGAATTTTCTATATTACGACATTGTATTGATTGATGGACACATTTA\n-TTGTCAAAAATACACC'..b'CCACTGGACCCGTTGGATAGCGTC\n-GGCACTTTTCTGTTTGGTGCCATTCACTGGTCACTAGTAGGACCGCTCTG\n-CCTATTAAAATAGGAGTGCTGCTTAGAATTTATTTCAGCAAGACAGCCGT\n-AAGATATATATGAATAGTATTTAACGGCAGTGGCAGAGGCCTTTACAATA\n-TAAGGCTTTACGGGATTTTAAACAATGAAAAACAAAAATATTTTTATAGA\n-GTCGAGATAAAATACTTTTTACAATAAATACTAAGTATTTTTAAAAGATA\n-AAAATATTTAAAAGTAAATACTGAATATTTTAACAGGTGTTAAGTACTGG\n-GAACTGTGACTAAGGACGGCGGTATATCGCTACCATAATATTTTTAAAGG\n-AACTGAATACTGAAAGATGTGACCAAAATGGTAGAATATCGCTAACGAAA\n-ATCACAGACGCAAATATCGATAGTGGCCTAGAGACCCGATATCGCCGCCG\n-TGATTATCGATGAAACTACAGCTGAGCTGCTTGTTTACATTCTAAAGTTA\n-AAATTTTTAAAAATTTCCAATACAAAAAAAAATTCTTCGTATTAACACGG\n-CTGTTTGCCGGTAAGATCTGAAGTGGATTCAAGTTGCAGCACCCTCAGGA\n-AAAGAATAAATTATTATAATATAATAATATAATATAAAGAATTTAAATTC\n-GAACCAAACGCGGTATGTCACTCTTCATTTAGAGAATTTGTGGCTTTGTT\n-TTGTACAAAAAACTATTCTTTTTTCTTGAAAATTAGCATCAAGAATTTAT\n-TGCCAAAACAGAACGCAATTCTGCTAAATCTGGTTACCCTGCCAAATGGC\n-TGGCCGTTCTGTGCATTCAATAACACAAGCTAACGGCTTACGGCACATTC\n-GGAAAGATCCAAAAGAATTTCTATTCCGGCATTTTTTATGTATTATCGTC\n-CAATTTTTGTATGTGTATTCATTCTTTTGGCTGTCCGTTATTAAGCTTTT\n-CTTATCCACATAAGCTGACCAGCTGCCAAAAAGCCGACCGTTTTGTGCAG\n-CCAATAACCCAAGCTAACTATCAACAGCAATTTCGAAAAATCCAGAAGAA\n-GCTATCCTTCGGCAATTTTTTCTTATATTATAATTTTTTTGTCACAATTT\n-TTTGTCAAAAAATCGACAATAATTAAGTGTTTACATTTTAATGCGATTTA\n-ATTGGAAATTTGAATTCGAATCAAACGCGGTGTCACTCTACATATGGACA\n-ATTTGTGGCTACAAAATTAGTTGAAAGTGCATGTTTTTTTTTAAGTGAAA\n-TAAAACAAAAACAGCAATAACAGGCCAAAATGTTGTTTTATAAATAAATA\n-CTTACATATCCGCATATAAATATGAATGAAAAAAAAAACAGCAAGACTGG\n-GCCAAAATATTGTTCTTTAATATGTAAATAAATACATATCTACATATACA\n-TATGTGGACAAAAGTGTTAAAATTAGTTAATAGTGCATGTTTTTTAAATG\n-AAAAAATAAAACAAAAAAAGCAAGCAAATATAAATTATATTCCACACACA\n-TTTACAATAATTTCAAACTACGCTAAAAATACCCAACAGAAAAAACATAG\n-AAAGGTAAACAAAATACAAGAATATCAAAAAAAATCTAATTTTCACGTTG\n-TTGTGGCCGGTACCACCGGTCATACATACATATAGATACATATTTAGATT\n-CTCACAAAAAGAATAGAAAATTACCGCTAATTTCCTTATATACGTTTTTG\n-TTTTCAGTGTTTTGAAATAGTATTTTTCAAACAAAAAACAATACAAAAGG\n-GTTAAAAAAATTGTTCGATTGGCTTTAACATACTAATTAAAAAAAATCAC\n-AATTTTTTGGCAAAATATCGAAAAAAATTAAGTGTTTACATTTTTATGCG\n-AATTATTTGGAAATTTAAATAAGAACCCAACGCGGTTTGTCACTCTACAT\n-ATGGACAATTTGTGGCTTTGTTTTGAACAAAAAATGAATTTTTTTTTACT\n-CAAAATTAACAAGAAGAAACAGTAATGCGGGTTTTGATCGCAATTCTGCT\n-AAATCGAATTTCCGTGCCCAAAGGCTGACCTTTTTGTGCAGCAAATAGCC\n-CAAGCTAATAATCTACAGCAATTTCTTAAAGACCGAAAATGTATCAACTT\n-CGGCAAAATATGAAAATTTAACATTTATTTTTCAACATTTTTTGCCAAAT\n-AATCGACAAAAATTTCAGTGTCCCGATTTGGATGCGAATTAATTGAGGAC\n-AATTGTGACTTTGTTTTGTAAAAAAACTATTTTTTTTACTGAAAATTACA\n-ATCAAGAATCTAAGGCCAAATCAGAATATTTTCACTGCGGTTTTTTGATC\n-GCAATTCTGCTAAATCGGGTTCCGTGCCAAAAAGCTGACTATTTTTTTTA\n-CTGAGAATTAGCATCAAGAATTTATTGCCAAAACAGAACGCAATTCTGCT\n-AAATCGGGTTGCCCTGCCAAAAGGCTGGCCGTTTTGCGCATTCAATAACA\n-CAAGCTAACGGTTTACAGCACATTCGGAAAGATCCAAAAGAATTTCTATT\n-TCGGCATTTTTTATGTATTATCGTCTAATTTTGGTATGTGTATTCATTCT\n-TTTGGCTGTCCGTTATTAAGCTGCTTTTCTTATTCACATATTCAATGGCG\n-CAGTACATAAAAAGAATGAACCGTGGTTTTCTTGCCCTCTCCATCTCCCT\n-CTACCACTTCCCCTCTCAACAACTATCTCACGCACTCTGTCCCTTCTCGT\n-CTCTGTCACCCTCTCTTTACCTACCTCACTCTGGCACACTCTCTCTACCT\n-ATCTCACTCTGTCACCTTCTTCTACCTAATTCTCTCTGTCGCGCTCGCTC\n-TCTCAACATGCCTTTCGCACCGTATCTCTTCGTTTCTCTGTATGCTTGCT\n-CTCTTAATTTAAGTTTCTCTTTCTTTGTGTTCAATATCTTTCGCGCTCGT\n-GACTCCTATTGACCGGACTCTGAGCGGTGCTCATTAAGAGTGGAGTTTTC\n-GATGATGGCGGGTGGCGCGAACGAGAATTTTTTACATAAAGGTAAGTTGC\n-CAATTCTTTTTTAAATGTGACATACAGCATGCATATTTTATTTATTGTAA\n-TTATATGTGAAAGAATAAAATTATATGTACTTTTATCTAATCTATTGCAT\n-CTATTTTTTCACAGGTAAACGAGTCACACGAGAAGTAAAACACAAACACA\n-AGGATCAAAATAAAATTCAGGTGAGTGAACGAACGTGTTGAAAGTAGTTA\n-ATAGTGCATGTCTATTTAAGTGTAAGAAACAAAAAAGACACAAATGGGCC\n-AATAATTCGTTTCTTTAATAGATAACTGCCTATATTATGTTCAAACTATG\n-CTAAAAAGACCCAAAAGGAAAACATAAAGTATATACCTTGCAAAATGAAT\n-AAAAAGAAATCATATATATTCATATACGTTTGACCGGTACCACCGGTCAT\n-ACATACATAAACATAAACACAAAAAGACTAGAATATAAATACCATATTTT\n-TGATTGGCTTAAAAATGGCACAAAAAAAAGATAAAAACTAGAGTGTCTAG\n-CTTTAAGTGACAATCGACTCGGAAAATGATCAAGAAATAAATGAAAAATT\n-TGTCTTGCGGCTTTTTGGTCGCAATTCTAAATCGGTTTGTATGTATGTCA\n-CTCTTCATGTATACAATTTGGTGGCTTTGTATTCCACAAAAGTCACAGTA\n-GTCACAAAAGTTTTTTTTACTGAAAATTACCATCAAGAGTCTATGGCCAA\n-ATCAGAATATTTTCACTGCGGTTTTTTATTTCAATTCTGCTAAATCGGGT\n-TTCCGTGCCAAAAAGCTTTTGCAGCCAACAACAATATTCAATTTTTTGGC\n-AAAAAATCGACAAAAAAATT\n'
b
diff -r 0152500d9acd -r 40469b265ddb test-data/augustusDbia3.gff3
--- a/test-data/augustusDbia3.gff3 Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
b'@@ -1,9513 +0,0 @@\n-##gff-version 3\n-# This output was generated with AUGUSTUS (version 3.1.0).\n-# AUGUSTUS is a gene prediction tool written by Mario Stanke (mario.stanke@uni-greifswald.de),\n-# Oliver Keller, Stefanie K\xc3\xb6nig and Lizzy Gerischer.\n-# Please cite: Mario Stanke, Mark Diekhans, Robert Baertsch, David Haussler (2008),\n-# Using native and syntenically mapped cDNA alignments to improve de novo gene finding\n-# Bioinformatics 24: 637-644, doi 10.1093/bioinformatics/btn013\n-# No extrinsic information on sequences given.\n-# Initialising the parameters using config directory /home/galaxy/galaxy/dependency_dir/augustus/3.1/iuc/package_augustus_3_1/24009970003a/config/ ...\n-# human version. Using default transition matrix.\n-# Looks like /home/galaxy/galaxy/database/files/000/dataset_2.dat is in fasta format.\n-# We have hints for 0 sequences and for 0 of the sequences in the input set.\n-#\n-# ----- prediction on sequence number 1 (length = 45179, name = contig1) -----\n-#\n-# Predicted genes for sequence number 1 on both strands\n-# start gene contig1.g1\n-contig1\tAUGUSTUS\tgene\t641\t23169\t1\t-\t.\tID=contig1.g1\n-contig1\tAUGUSTUS\ttranscript\t641\t23169\t.\t-\t.\tID=contig1.g1.t1;Parent=contig1.g1\n-contig1\tAUGUSTUS\tCDS\t641\t5409\t.\t-\t2\tID=contig1.g1.t1.cds;Parent=contig1.g1.t1\n-contig1\tAUGUSTUS\tCDS\t13455\t13545\t.\t-\t0\tID=contig1.g1.t1.cds;Parent=contig1.g1.t1\n-contig1\tAUGUSTUS\tCDS\t17461\t17543\t.\t-\t2\tID=contig1.g1.t1.cds;Parent=contig1.g1.t1\n-contig1\tAUGUSTUS\tCDS\t23019\t23169\t.\t-\t0\tID=contig1.g1.t1.cds;Parent=contig1.g1.t1\n-contig1\tAUGUSTUS\tstart_codon\t23167\t23169\t.\t-\t0\tParent=contig1.g1.t1\n-# coding sequence = [atgcacattcagttgtctactctcgcctttcaggttcagactgcagatgagttcgtcgtcgatgcgcgtgatagacgat\n-# ccttcatccagcgcaggtgtcgacctgcgaattctctccgtacagcgtcacgggaagaatccggaataggagctgtaggtgttgctgataaatgtagt\n-# gcggatgcagaagttttaccgctgcattttgttggtgcgccaggttcgaaactgatgtcgagtcatgcaattgcttttcctataagtagccgagaatt\n-# gaacttacagatatctctaagatttttaatatttgcttacgaatacgctagcgcatgcgaaatttacagccttccgcggtttccatcaacgcctcaat\n-# ttgtcgcagttccattggcggctaatgatgaaaatgcatcaacatatgcatttgtaggtcctgcacgatattcatggaaagaagaggatattttatat\n-# gtgggaacgacgttcacgaacgttggtgattatcgccatgacgttcctgccatttcgtcccgtcggcttgatgatttaaactacgcagagttttcaat\n-# acagcagtcaattataaatatcgatgtcaaatatcgggatcatttcttagtcgattatgtttatggctttaactcttctgaatatgcgtactttgtta\n-# ttgttcaaaaaaaatcacatttagctgatgaggcaggttatgtaacccgtttggctcgaatatgtattacagatcccaattatgacagttatactgaa\n-# ataacagttcagtgtacggccactgaaaatcatattgactacaatatactacgcgatgccaaagtaactccggcaagccaaaaattagctcagaaaat\n-# gggtataaaaaaggacgatcacgtgttagtaactgttttttcgccctcgaaagagataagcgatcagccagaaagcaaatcggctatgtgcatatata\n-# gcataaaagacattgaggacatgtttattgaaaatattcatctgtgctttaacggaaccataaaggatagaaatttgggttatatatcgggcactatc\n-# aatgacggccggtgcccaatagttggctcgctcggtaacatatacaacttttgttctgtaggacttaagataagcggagtttctcctatcactacaca\n-# cgctctctttcattttgataatgtatcagttacgtcaataactgcaacgtcaacgactgatcagcagcattctcttgcttttcttggaaccgacaagg\n-# gattgataaaaaaagttttattatctggtcagaatccaggtgagtacgaagaaatagttgtggatgctggaaatcggatactaccaaacactatgatg\n-# tcgcccaaaaaagatttcctttacgttttatcgcaacgtaaaataactaaactcagaatcgagcattgttctgtatacacaaattgttcagcttgctt\n-# ggagtctcgggaccctttttgtggatggtgttcattggaaaaacggtgcaccgtgcggtcaacatgtcagcgagatacgtcagcatcgcgatggcttt\n-# ctttgggcagtgggcaacagtgtattgagtttgaatcaattatccctgagaaaataccaattactgatctaacacacctgcacctaataattcgaaca\n-# ctgcccgaaccttttaatgcaaaataccgatgtgtctttggaaactctacccctattgacgccgaaatcctggacaatggactcggatgtgctacccc\n-# cccactagatgaaagaccagtaataccaactaatacagaccatgttttggtgccattgtccgttagaagttcagagacaaataaggactttgtatcaa\n-# gattttttgcattctttgactgttcgcatcatggaaattgccaggaatgtttacaaagttcatggggctgcaactggtgtatttttgacaataaatgt\n-# gtccatcaatcaatacaatgtcgtaatatagaaaattcggtaactagtgttggtcaatgcccccatttaaaaagcaatcgtccggcgattcttttacc\n-# ggtgcgggtgccaaaagaaattcgtttagagatagaaaacttaccaaaacccaaaagcgctcacgctggattcttgtgtacagttcatattgaagctg\n-# ctcagatgctattgcctgcccacattgagtcaaacaagattgttgtttgtgaaaaaacaccttatttctacgagactaatacacatgaataccaagca\n-# aaggttgtaattacatggaatttccagcactatgtggacacggcgattgttaca'..b'=contig70.g235\n-contig70\tAUGUSTUS\ttranscript\t24505\t50605\t.\t+\t.\tID=contig70.g235.t1;Parent=contig70.g235\n-contig70\tAUGUSTUS\tstart_codon\t24505\t24507\t.\t+\t0\tParent=contig70.g235.t1\n-contig70\tAUGUSTUS\tCDS\t24505\t24577\t.\t+\t0\tID=contig70.g235.t1.cds;Parent=contig70.g235.t1\n-contig70\tAUGUSTUS\tCDS\t27274\t27411\t.\t+\t2\tID=contig70.g235.t1.cds;Parent=contig70.g235.t1\n-contig70\tAUGUSTUS\tCDS\t28524\t28636\t.\t+\t2\tID=contig70.g235.t1.cds;Parent=contig70.g235.t1\n-contig70\tAUGUSTUS\tCDS\t33015\t33225\t.\t+\t0\tID=contig70.g235.t1.cds;Parent=contig70.g235.t1\n-contig70\tAUGUSTUS\tCDS\t38419\t38560\t.\t+\t2\tID=contig70.g235.t1.cds;Parent=contig70.g235.t1\n-contig70\tAUGUSTUS\tCDS\t45726\t46035\t.\t+\t1\tID=contig70.g235.t1.cds;Parent=contig70.g235.t1\n-contig70\tAUGUSTUS\tCDS\t46098\t46478\t.\t+\t0\tID=contig70.g235.t1.cds;Parent=contig70.g235.t1\n-contig70\tAUGUSTUS\tCDS\t46932\t47068\t.\t+\t0\tID=contig70.g235.t1.cds;Parent=contig70.g235.t1\n-contig70\tAUGUSTUS\tCDS\t47124\t47263\t.\t+\t1\tID=contig70.g235.t1.cds;Parent=contig70.g235.t1\n-contig70\tAUGUSTUS\tCDS\t50403\t50605\t.\t+\t2\tID=contig70.g235.t1.cds;Parent=contig70.g235.t1\n-# coding sequence = [atgattaaaaaaagtttagagacggcagcgcttgtaaattacacccgtctctccaataaagctaagattgaaggcactt\n-# ttccgttcaagggacacgtgccagggaaatcctatcggaatttcaaaatttttccaagcactttcctgtacacgggaaacgtcccagggaaagcctat\n-# cggaaaggtcccagggaaatcccgtcggatattcaggatttgcgaggagaggttattgttccgcccccaaaaaaactagaggacctaattcacttagc\n-# agaactttgtgttgatctgttgcaacaaaatgaagagcactatggagaactgcgcaaacatgacaaaatggataaaattaaaatgcgtaaggaagatg\n-# atgatgtaccaaaaggccacaatgaaagcgatattgatttaaccgccaatactggactcagtagcacatcagacctggcttctgcagcatcaactaat\n-# ggatcgtcatttcgttattgtatgccgacacatgcagtatacaccacgccagtaccaacggcatataatttgaggaatgggcgttttcatcagcacct\n-# gcgagacacattcgcaccattagtcgtgcggtacgtggatctgatggaatcttcaatagctcagtcgattcataagggatttgaaaaagaacgctggg\n-# aaagtaaagggaacggatgtgccacctctgaagacttattttggaaactagatgctctacagtcgtttataagagacctgcactggccagacgcagag\n-# tttcgacaacatttagaacagcgtcttaaaatgatggccgtcgatatgatagagcaatgtatacaacgaactgattcgtcttttcagtcgtggctaaa\n-# aaaaaacattgccttcatatcaactgattatattttaccttcagaaatgtgcgctatggtcaatgtgatattagatgctaaaaatcaaagctttaaat\n-# tgactactattgacggcattgatttgtataaatttcatgcaaaaattgacgaccaaatcgacaaagcgaatgtagctatgacacaaggtctaactggt\n-# aaacttatgtcagtgctagagtcgactttgtcaaaattagcacgatacgacgaaggtagcctaatcggctcgattcttagttttacaaatgtatcgag\n-# ctcgggaaaggatctcgggcaaggatatgtaaatttctttagaaataatatggatcaagtacgaggaaaaattggcgacgatttatggaccctgaatt\n-# tctttgagcagtggtactcgcagcagattaacatgctatgtaattggctttcggaacgtttggaccacgctctgcactacgctcaagtttcatctatt\n-# tctcacattatcaagaaaatatattcagacttcgaattacaaggtgtattagaagataaattaaactctaaagcatatcaagcagtcgcacagcgaat\n-# ggcgacagaggaagcgacatgtgctttgacaatgcctgatgttagcgaagatgaaccctgtgacgacattcgagaaggggaagaagaagatactggcg\n-# acgaatctacctctaacataccaaggggcttaccaaaaccaaaaattgctgccgctcaagctgctgctgttaccaacgttgttgccggccgtgtggca\n-# accggaacatcaccagcaggtagtgccacattaatccgccttgaccagcaacaacaagagcgatacagacggcagcaggatcagttgcacgatgagca\n-# gcaagaaagccatgcccgacaaaagcaggaacttgctcttgcatcttacaccccagggacggtcgtcaatggattgggtcaatcatcagtcacggcaa\n-# gttag]\n-# protein sequence = [MIKKSLETAALVNYTRLSNKAKIEGTFPFKGHVPGKSYRNFKIFPSTFLYTGNVPGKAYRKGPREIPSDIQDLRGEVI\n-# VPPPKKLEDLIHLAELCVDLLQQNEEHYGELRKHDKMDKIKMRKEDDDVPKGHNESDIDLTANTGLSSTSDLASAASTNGSSFRYCMPTHAVYTTPVP\n-# TAYNLRNGRFHQHLRDTFAPLVVRYVDLMESSIAQSIHKGFEKERWESKGNGCATSEDLFWKLDALQSFIRDLHWPDAEFRQHLEQRLKMMAVDMIEQ\n-# CIQRTDSSFQSWLKKNIAFISTDYILPSEMCAMVNVILDAKNQSFKLTTIDGIDLYKFHAKIDDQIDKANVAMTQGLTGKLMSVLESTLSKLARYDEG\n-# SLIGSILSFTNVSSSGKDLGQGYVNFFRNNMDQVRGKIGDDLWTLNFFEQWYSQQINMLCNWLSERLDHALHYAQVSSISHIIKKIYSDFELQGVLED\n-# KLNSKAYQAVAQRMATEEATCALTMPDVSEDEPCDDIREGEEEDTGDESTSNIPRGLPKPKIAAAQAAAVTNVVAGRVATGTSPAGSATLIRLDQQQQ\n-# ERYRRQQDQLHDEQQESHARQKQELALASYTPGTVVNGLGQSSVTAS]\n-# end gene contig70.g235\n-###\n-# command line:\n-# augustus --strand=both --noInFrameStop=false --gff3=on --uniqueGeneId=true --protein=on --codingseq=on --introns=off --stop=off --stop=off --cds=on --singlestrand=false /home/galaxy/galaxy/database/files/000/dataset_2.dat --UTR=off --genemodel=complete --species=human\n'
b
diff -r 0152500d9acd -r 40469b265ddb test-data/augustusOutput.html
--- a/test-data/augustusOutput.html Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -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
b
diff -r 0152500d9acd -r 40469b265ddb test-data/dbia3.fa
--- a/test-data/dbia3.fa Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,66784 +0,0 @@\n->contig1\n-AAAACTAATTTTATCAAAATCGGACAACTATATCATATAGCTGCCATACG\n-AACGATCGGAAAATTGGTAAGTAAATAATTAAAAATATTATATCTTTGGT\n-GTGTTTTTGGAAATAACATTTTTTAATATGTTTTGAATTTTGAATTAAAT\n-TCTATCAAAATCGGACGACTATATCATATAGCTGCCATACAAACGATCGG\n-AAAATTGGTGAATAAATAATATGAAAAAATTATATCTTTGGTTATTTTTT\n-AGACAAATAACCTCCAACGCTTGGAAATAACATTTTTTAATTAGTTATAA\n-ATTTGATATTTTAATTTTATCAAAATCGGACGAATATAGCATATAGCTGT\n-TAAAATAATATGAAACAAATTATAGCTCCGGTGTTTTTTACATATTATCT\n-TATACTATTGGGAAAATAGTTTATTATATTTTAAAGAATTTCCAATTAAA\n-CTCTAACATATAGCTTTCAAAGAAACGGTCAAAAAAGTAAAGAAATCATT\n-TTTTTTTAACATCACTGAAGCTAGAAACAATCCTTAAAAATGTAACATGG\n-TGTTAGTAGCATTGAAAATTGCTTATAACTGCAAAGGGAAAACAAACATC\n-GGCTTGCCGAATGTAATTTCCATTCTTGTTTGACTTGAGTTTATAACTTA\n-CAATTATGGTAAGGTGCCTGATTTTGGTTTTTGCCATACGGTATGTGGTA\n-GTTATCATTTTGCCGTGCTATAAGTGACATCACAGCCGATTCTTTTACTC\n-CATAATGGGCCAATGTGTTGAGGCGTTTCCATCCATTTATTGTTTTTGTA\n-GTTAGGTCTTCATCTTGTAATGTGAGATGACCTCCTCTTCCATGCCTCCA\n-TTCTAAGTCAACTTCGTGCACAGATGGTCTCATAGAAAACGGAGTATTTT\n-TAAAAATTGCGTCCAAAATTTTTAATTTAACTTGCGATATGGTATCCAAA\n-TCGTTTACACGACATTGGACTTTTTCATCAAGATCATCTTGTAAAATGTG\n-CAAAATTACAACAGAATGGGTAACTTGTTCGTGGAGAAGTCGTTCCTCTG\n-AAAGTGAATAACGAGCATCGTGGGTTATTGCGTCCACCAAACCCTTTTCA\n-ATTTGATGCTTAATTGCCTTGAACAGCAAAAATAAATTAGATCCAGCATA\n-TTCTTTTAGGTAGTCGTACATACAAATTGCTAAGTAGTTTGTTAACATTT\n-TTTCAACTACGCTCTCAGTGCGTCGTAGCATTAGCTGAGGATGCTTGCTG\n-GCGAGCGATTTGTCAATTAATCGCAATAAAAGGGACTTTAAAATTTCCGT\n-CGCATATTCCATTTTGTTCATTAGAACAACCATAAGTAAAGAGGCGACGT\n-TAACTCGATCGCGAATTGAGAAAGATGACCGTTGAGCTTCTAAAGTTTCT\n-ATGAACAATAGTAAAAAATATTTGTTTCCAATAAGTTGCTCGAATTGTAT\n-CATAGCTGCATCATAGTTAGTGTGCGGGCTACTTCCACAAAATTTTCGGG\n-AGTTTAGAATAGGATGATCTGATACACCGGGAAAGAAAACTTTCATAATG\n-TAATTGACGTGATCTAACGTTGGTATACCGGTGCTCTCCAAATCTGCTGT\n-TAGATCGGTCATGTCCGTTTGGAGCTCAGCAAATGCCTGTTTACACTCAG\n-AACGAACGTTGCTTTCCAATGTTATCATCTGTATCTGAATTCGTTTGTAT\n-TCCCGTTCTGCTTGGGTCGATTTCCTTCTAAATATTATTAGTACGACAAC\n-CAAAACGATGACAAGCACTGCAACTGTCAATATAACGACAAACATGGCAT\n-GTGAAAAAACATAGGGTTTATTTAAATCATATTTCAAATATCCTATGGCG\n-AAACGAAGATTTCGCCCTACTTTAACCACAACTAGAGGTAAATCTGTCGA\n-TTGATCCACACCATTTTCATCAGTTGGGAGTGGTTGATGTTCCGGTGGAA\n-TGCACAAAAGTTGAGTTAGTGTAAGGCTTGTTATATTGCATTGAGTAGTA\n-CCAATGGTTACATTAACGTCGTATTCATCAGCTGCCAAATTTAGTAGCTC\n-GCCTTCAATAACCAAGCTGTCACCCTTGTATAGTTTAATTCCGTCATTTG\n-GAAATGGTAAATATTTTGGATCGGCTAAATAAACAATAGTGCTCCTGATA\n-TCATGAAAGTATTTATTTAGATCTCGAACAAGCTGTACATTGTCCATTAC\n-AAAACTAAGTTGTAAATTCAGTTGCGTTTCATGGACCTTTACAAAAGTTG\n-TAACATCCATATTATTATTGACGAAATAGCTAGGCGCAGTTCCCCCTGTT\n-GTGTATATATGAAAGTTGTCTACGAAGTCTGCTTTTCGCTTTCGTCTAGA\n-ATATTCGTTCTGATGCGCACTTTCATTTTTAAAGTCAAATTCCGAATCCA\n-TCACTCTGTTAGAACTTTTAAATGCTTGAAATTTATCATTTACCGGAGGA\n-GATGGGCATTCCATTTGATTTGAATTGATTACTACGCAAGATGTTTTGTT\n-TACTCTTTCATTATCAAAAAAAACTTCAAGTTCAGGCTTTTGAATTGAAT\n-TAAGATACATTCCATGAACGGTCAGAACGCGACCACCACTTACAAAACTG\n-CGTAAAGGCTTAATCTGCATTATACGCGGGTCTTGGGTATAGTTAAAAAT\n-AGAACAGGGCTGCCTTGGTAACGTACGAAATTGGTATGAACCGAAATTAC\n-TTCGAGTTAGATTTTTATTGGGTATAGTTGCGGGTGAGATATGACATTCT\n-AAAGTTCGGTTGGCACCGTCAATAAGAAGGTGTAGAGACCGTATTGGTTC\n-TGGCTGGGTCGCCTCTGATGTAGTACTACTAACTTGAGTTGAAGAAGCTT\n-GTGTAACGTTTATATGACACTCGTACTCATCTAAATATGCTCGCATGGTT\n-GATCCAATGTTCAAAAACTTTCCTATTAACGACAATTGTGTTCCTCCCGA\n-CCTGGGCCCAATCGTGGGATATAATCCTGTTAGCAAAACATTCTTAAAGT\n-GAAATTGTACACTAGATTCAGTATACCCTGCATCATTTGCAACCTTTATA\n-GGCGCTGACATTTCATACATCACTGCTCCAGTGCGGCATTCGATCTTTAC\n-AGAAATTTGGTAGTTGACTAGTTCACAAGGCACAGACCCAATAAATATTT\n-TTCCACGCACATCTCCTTCGCGAATGCCCAAATTACTGCCTTCAATTGTA\n-ATAAGGGTACCACCCTCAATAGGTCCAGATAACGGTTTAATAATATCGAT\n-CCTTGGTAAAGGGCACTCGTTTTCTTTAGTTGTTTTTGATCCTGCACTAA\n-TAGCACGATCACTGTCTGCTATGCAAGTCTCGTTATATACACATGAGTTG\n-CTGCACCAAGCACATTGGTATTTTGGATCACGAGTGACACACAAACTGCA\n-ATCAGCATGATCCCGATGTGAGCCCAGTACGTCGCATTTATATAATGTAA\n-CAATCGCCGTGTCCACATAGTGCTGGAAATTCCATGTAATTACAACCTTT\n-GCTTGGTATTCATGTGTATTAGTCTCGTAGAAATAAGGTGTTTTTTCACA\n-AACAACAATCTTGTTTGACTCAATGTGGGCAGGCAATAGCATCTGAGCAG\n-CTTCAATATGAACTGTACACAAGAATCCAGCGTGAGCGCTTTTGGGTTTT\n-GGTAAGTTTTCTATCTCTAAACGAATTTCTTTTGGCACCCGCACCGGTAA\n-AAGAATCGCCGGACGATTGCTTTTTAAATGGGGGCATTGACCAACACTAG\n-TTACCGAATTTTCTATATTACGACATTGTATTGATTGATGGACACATTTA\n-TTGTCAAAAATACACC'..b'CCACTGGACCCGTTGGATAGCGTC\n-GGCACTTTTCTGTTTGGTGCCATTCACTGGTCACTAGTAGGACCGCTCTG\n-CCTATTAAAATAGGAGTGCTGCTTAGAATTTATTTCAGCAAGACAGCCGT\n-AAGATATATATGAATAGTATTTAACGGCAGTGGCAGAGGCCTTTACAATA\n-TAAGGCTTTACGGGATTTTAAACAATGAAAAACAAAAATATTTTTATAGA\n-GTCGAGATAAAATACTTTTTACAATAAATACTAAGTATTTTTAAAAGATA\n-AAAATATTTAAAAGTAAATACTGAATATTTTAACAGGTGTTAAGTACTGG\n-GAACTGTGACTAAGGACGGCGGTATATCGCTACCATAATATTTTTAAAGG\n-AACTGAATACTGAAAGATGTGACCAAAATGGTAGAATATCGCTAACGAAA\n-ATCACAGACGCAAATATCGATAGTGGCCTAGAGACCCGATATCGCCGCCG\n-TGATTATCGATGAAACTACAGCTGAGCTGCTTGTTTACATTCTAAAGTTA\n-AAATTTTTAAAAATTTCCAATACAAAAAAAAATTCTTCGTATTAACACGG\n-CTGTTTGCCGGTAAGATCTGAAGTGGATTCAAGTTGCAGCACCCTCAGGA\n-AAAGAATAAATTATTATAATATAATAATATAATATAAAGAATTTAAATTC\n-GAACCAAACGCGGTATGTCACTCTTCATTTAGAGAATTTGTGGCTTTGTT\n-TTGTACAAAAAACTATTCTTTTTTCTTGAAAATTAGCATCAAGAATTTAT\n-TGCCAAAACAGAACGCAATTCTGCTAAATCTGGTTACCCTGCCAAATGGC\n-TGGCCGTTCTGTGCATTCAATAACACAAGCTAACGGCTTACGGCACATTC\n-GGAAAGATCCAAAAGAATTTCTATTCCGGCATTTTTTATGTATTATCGTC\n-CAATTTTTGTATGTGTATTCATTCTTTTGGCTGTCCGTTATTAAGCTTTT\n-CTTATCCACATAAGCTGACCAGCTGCCAAAAAGCCGACCGTTTTGTGCAG\n-CCAATAACCCAAGCTAACTATCAACAGCAATTTCGAAAAATCCAGAAGAA\n-GCTATCCTTCGGCAATTTTTTCTTATATTATAATTTTTTTGTCACAATTT\n-TTTGTCAAAAAATCGACAATAATTAAGTGTTTACATTTTAATGCGATTTA\n-ATTGGAAATTTGAATTCGAATCAAACGCGGTGTCACTCTACATATGGACA\n-ATTTGTGGCTACAAAATTAGTTGAAAGTGCATGTTTTTTTTTAAGTGAAA\n-TAAAACAAAAACAGCAATAACAGGCCAAAATGTTGTTTTATAAATAAATA\n-CTTACATATCCGCATATAAATATGAATGAAAAAAAAAACAGCAAGACTGG\n-GCCAAAATATTGTTCTTTAATATGTAAATAAATACATATCTACATATACA\n-TATGTGGACAAAAGTGTTAAAATTAGTTAATAGTGCATGTTTTTTAAATG\n-AAAAAATAAAACAAAAAAAGCAAGCAAATATAAATTATATTCCACACACA\n-TTTACAATAATTTCAAACTACGCTAAAAATACCCAACAGAAAAAACATAG\n-AAAGGTAAACAAAATACAAGAATATCAAAAAAAATCTAATTTTCACGTTG\n-TTGTGGCCGGTACCACCGGTCATACATACATATAGATACATATTTAGATT\n-CTCACAAAAAGAATAGAAAATTACCGCTAATTTCCTTATATACGTTTTTG\n-TTTTCAGTGTTTTGAAATAGTATTTTTCAAACAAAAAACAATACAAAAGG\n-GTTAAAAAAATTGTTCGATTGGCTTTAACATACTAATTAAAAAAAATCAC\n-AATTTTTTGGCAAAATATCGAAAAAAATTAAGTGTTTACATTTTTATGCG\n-AATTATTTGGAAATTTAAATAAGAACCCAACGCGGTTTGTCACTCTACAT\n-ATGGACAATTTGTGGCTTTGTTTTGAACAAAAAATGAATTTTTTTTTACT\n-CAAAATTAACAAGAAGAAACAGTAATGCGGGTTTTGATCGCAATTCTGCT\n-AAATCGAATTTCCGTGCCCAAAGGCTGACCTTTTTGTGCAGCAAATAGCC\n-CAAGCTAATAATCTACAGCAATTTCTTAAAGACCGAAAATGTATCAACTT\n-CGGCAAAATATGAAAATTTAACATTTATTTTTCAACATTTTTTGCCAAAT\n-AATCGACAAAAATTTCAGTGTCCCGATTTGGATGCGAATTAATTGAGGAC\n-AATTGTGACTTTGTTTTGTAAAAAAACTATTTTTTTTACTGAAAATTACA\n-ATCAAGAATCTAAGGCCAAATCAGAATATTTTCACTGCGGTTTTTTGATC\n-GCAATTCTGCTAAATCGGGTTCCGTGCCAAAAAGCTGACTATTTTTTTTA\n-CTGAGAATTAGCATCAAGAATTTATTGCCAAAACAGAACGCAATTCTGCT\n-AAATCGGGTTGCCCTGCCAAAAGGCTGGCCGTTTTGCGCATTCAATAACA\n-CAAGCTAACGGTTTACAGCACATTCGGAAAGATCCAAAAGAATTTCTATT\n-TCGGCATTTTTTATGTATTATCGTCTAATTTTGGTATGTGTATTCATTCT\n-TTTGGCTGTCCGTTATTAAGCTGCTTTTCTTATTCACATATTCAATGGCG\n-CAGTACATAAAAAGAATGAACCGTGGTTTTCTTGCCCTCTCCATCTCCCT\n-CTACCACTTCCCCTCTCAACAACTATCTCACGCACTCTGTCCCTTCTCGT\n-CTCTGTCACCCTCTCTTTACCTACCTCACTCTGGCACACTCTCTCTACCT\n-ATCTCACTCTGTCACCTTCTTCTACCTAATTCTCTCTGTCGCGCTCGCTC\n-TCTCAACATGCCTTTCGCACCGTATCTCTTCGTTTCTCTGTATGCTTGCT\n-CTCTTAATTTAAGTTTCTCTTTCTTTGTGTTCAATATCTTTCGCGCTCGT\n-GACTCCTATTGACCGGACTCTGAGCGGTGCTCATTAAGAGTGGAGTTTTC\n-GATGATGGCGGGTGGCGCGAACGAGAATTTTTTACATAAAGGTAAGTTGC\n-CAATTCTTTTTTAAATGTGACATACAGCATGCATATTTTATTTATTGTAA\n-TTATATGTGAAAGAATAAAATTATATGTACTTTTATCTAATCTATTGCAT\n-CTATTTTTTCACAGGTAAACGAGTCACACGAGAAGTAAAACACAAACACA\n-AGGATCAAAATAAAATTCAGGTGAGTGAACGAACGTGTTGAAAGTAGTTA\n-ATAGTGCATGTCTATTTAAGTGTAAGAAACAAAAAAGACACAAATGGGCC\n-AATAATTCGTTTCTTTAATAGATAACTGCCTATATTATGTTCAAACTATG\n-CTAAAAAGACCCAAAAGGAAAACATAAAGTATATACCTTGCAAAATGAAT\n-AAAAAGAAATCATATATATTCATATACGTTTGACCGGTACCACCGGTCAT\n-ACATACATAAACATAAACACAAAAAGACTAGAATATAAATACCATATTTT\n-TGATTGGCTTAAAAATGGCACAAAAAAAAGATAAAAACTAGAGTGTCTAG\n-CTTTAAGTGACAATCGACTCGGAAAATGATCAAGAAATAAATGAAAAATT\n-TGTCTTGCGGCTTTTTGGTCGCAATTCTAAATCGGTTTGTATGTATGTCA\n-CTCTTCATGTATACAATTTGGTGGCTTTGTATTCCACAAAAGTCACAGTA\n-GTCACAAAAGTTTTTTTTACTGAAAATTACCATCAAGAGTCTATGGCCAA\n-ATCAGAATATTTTCACTGCGGTTTTTTATTTCAATTCTGCTAAATCGGGT\n-TTCCGTGCCAAAAAGCTTTTGCAGCCAACAACAATATTCAATTTTTTGGC\n-AAAAAATCGACAAAAAAATT\n'
b
diff -r 0152500d9acd -r 40469b265ddb test-data/glimmerHMM_output.gff3
--- a/test-data/glimmerHMM_output.gff3 Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -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
b
diff -r 0152500d9acd -r 40469b265ddb test-data/tblastN/dbia3.xml.bb
b
Binary file test-data/tblastN/dbia3.xml.bb has changed
b
diff -r 0152500d9acd -r 40469b265ddb test-data/tblastN/dbia3.xml.sorted.bed
--- a/test-data/tblastN/dbia3.xml.sorted.bed Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -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,
b
diff -r 0152500d9acd -r 40469b265ddb test-data/tblastN/dbia3.xml.unbb.bed
--- a/test-data/tblastN/dbia3.xml.unbb.bed Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -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,
b
diff -r 0152500d9acd -r 40469b265ddb test-data/tblastN/dbia3.xml.unsorted.bed
--- a/test-data/tblastN/dbia3.xml.unsorted.bed Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -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,
b
diff -r 0152500d9acd -r 40469b265ddb test-data/tblastN/hubaInputs/tblastn_Dbia3_ci.xml.sorted.bed
--- a/test-data/tblastN/hubaInputs/tblastn_Dbia3_ci.xml.sorted.bed Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -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,
b
diff -r 0152500d9acd -r 40469b265ddb test-data/tblastN/readme/README.html
--- a/test-data/tblastN/readme/README.html Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -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='&#x77;&#x75;&#x73;&#116;&#108;&#46;&#x65;&#100;&#x75;';a='&#64;';n='&#x77;&#108;&#x65;&#x75;&#110;&#x67;';e=n+a+h;
-document.write('<a h'+'ref'+'="ma'+'ilto'+':'+e+'" clas'+'s="em' + 'ail">'+e+'<\/'+'a'+'>');
-// -->
-</script><noscript>&#x77;&#108;&#x65;&#x75;&#110;&#x67;&#32;&#x61;&#116;&#32;&#x77;&#x75;&#x73;&#116;&#108;&#32;&#100;&#x6f;&#116;&#32;&#x65;&#100;&#x75;</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&amp;id=FBgn0004859&amp;chr=4&amp;dump=PrecompiledFasta&amp;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>
b
diff -r 0152500d9acd -r 40469b265ddb test-data/tblastN/readme/README.md
--- a/test-data/tblastN/readme/README.md Thu Oct 13 22:49:01 2016 -0400
+++ /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
-
-
b
diff -r 0152500d9acd -r 40469b265ddb test-data/tblastN/workflowInputs/ci.pep
--- a/test-data/tblastN/workflowInputs/ci.pep Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -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
b
diff -r 0152500d9acd -r 40469b265ddb test-data/tblastN/workflowInputs/dbia3.fa
--- a/test-data/tblastN/workflowInputs/dbia3.fa Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,66784 +0,0 @@\n->contig1\n-AAAACTAATTTTATCAAAATCGGACAACTATATCATATAGCTGCCATACG\n-AACGATCGGAAAATTGGTAAGTAAATAATTAAAAATATTATATCTTTGGT\n-GTGTTTTTGGAAATAACATTTTTTAATATGTTTTGAATTTTGAATTAAAT\n-TCTATCAAAATCGGACGACTATATCATATAGCTGCCATACAAACGATCGG\n-AAAATTGGTGAATAAATAATATGAAAAAATTATATCTTTGGTTATTTTTT\n-AGACAAATAACCTCCAACGCTTGGAAATAACATTTTTTAATTAGTTATAA\n-ATTTGATATTTTAATTTTATCAAAATCGGACGAATATAGCATATAGCTGT\n-TAAAATAATATGAAACAAATTATAGCTCCGGTGTTTTTTACATATTATCT\n-TATACTATTGGGAAAATAGTTTATTATATTTTAAAGAATTTCCAATTAAA\n-CTCTAACATATAGCTTTCAAAGAAACGGTCAAAAAAGTAAAGAAATCATT\n-TTTTTTTAACATCACTGAAGCTAGAAACAATCCTTAAAAATGTAACATGG\n-TGTTAGTAGCATTGAAAATTGCTTATAACTGCAAAGGGAAAACAAACATC\n-GGCTTGCCGAATGTAATTTCCATTCTTGTTTGACTTGAGTTTATAACTTA\n-CAATTATGGTAAGGTGCCTGATTTTGGTTTTTGCCATACGGTATGTGGTA\n-GTTATCATTTTGCCGTGCTATAAGTGACATCACAGCCGATTCTTTTACTC\n-CATAATGGGCCAATGTGTTGAGGCGTTTCCATCCATTTATTGTTTTTGTA\n-GTTAGGTCTTCATCTTGTAATGTGAGATGACCTCCTCTTCCATGCCTCCA\n-TTCTAAGTCAACTTCGTGCACAGATGGTCTCATAGAAAACGGAGTATTTT\n-TAAAAATTGCGTCCAAAATTTTTAATTTAACTTGCGATATGGTATCCAAA\n-TCGTTTACACGACATTGGACTTTTTCATCAAGATCATCTTGTAAAATGTG\n-CAAAATTACAACAGAATGGGTAACTTGTTCGTGGAGAAGTCGTTCCTCTG\n-AAAGTGAATAACGAGCATCGTGGGTTATTGCGTCCACCAAACCCTTTTCA\n-ATTTGATGCTTAATTGCCTTGAACAGCAAAAATAAATTAGATCCAGCATA\n-TTCTTTTAGGTAGTCGTACATACAAATTGCTAAGTAGTTTGTTAACATTT\n-TTTCAACTACGCTCTCAGTGCGTCGTAGCATTAGCTGAGGATGCTTGCTG\n-GCGAGCGATTTGTCAATTAATCGCAATAAAAGGGACTTTAAAATTTCCGT\n-CGCATATTCCATTTTGTTCATTAGAACAACCATAAGTAAAGAGGCGACGT\n-TAACTCGATCGCGAATTGAGAAAGATGACCGTTGAGCTTCTAAAGTTTCT\n-ATGAACAATAGTAAAAAATATTTGTTTCCAATAAGTTGCTCGAATTGTAT\n-CATAGCTGCATCATAGTTAGTGTGCGGGCTACTTCCACAAAATTTTCGGG\n-AGTTTAGAATAGGATGATCTGATACACCGGGAAAGAAAACTTTCATAATG\n-TAATTGACGTGATCTAACGTTGGTATACCGGTGCTCTCCAAATCTGCTGT\n-TAGATCGGTCATGTCCGTTTGGAGCTCAGCAAATGCCTGTTTACACTCAG\n-AACGAACGTTGCTTTCCAATGTTATCATCTGTATCTGAATTCGTTTGTAT\n-TCCCGTTCTGCTTGGGTCGATTTCCTTCTAAATATTATTAGTACGACAAC\n-CAAAACGATGACAAGCACTGCAACTGTCAATATAACGACAAACATGGCAT\n-GTGAAAAAACATAGGGTTTATTTAAATCATATTTCAAATATCCTATGGCG\n-AAACGAAGATTTCGCCCTACTTTAACCACAACTAGAGGTAAATCTGTCGA\n-TTGATCCACACCATTTTCATCAGTTGGGAGTGGTTGATGTTCCGGTGGAA\n-TGCACAAAAGTTGAGTTAGTGTAAGGCTTGTTATATTGCATTGAGTAGTA\n-CCAATGGTTACATTAACGTCGTATTCATCAGCTGCCAAATTTAGTAGCTC\n-GCCTTCAATAACCAAGCTGTCACCCTTGTATAGTTTAATTCCGTCATTTG\n-GAAATGGTAAATATTTTGGATCGGCTAAATAAACAATAGTGCTCCTGATA\n-TCATGAAAGTATTTATTTAGATCTCGAACAAGCTGTACATTGTCCATTAC\n-AAAACTAAGTTGTAAATTCAGTTGCGTTTCATGGACCTTTACAAAAGTTG\n-TAACATCCATATTATTATTGACGAAATAGCTAGGCGCAGTTCCCCCTGTT\n-GTGTATATATGAAAGTTGTCTACGAAGTCTGCTTTTCGCTTTCGTCTAGA\n-ATATTCGTTCTGATGCGCACTTTCATTTTTAAAGTCAAATTCCGAATCCA\n-TCACTCTGTTAGAACTTTTAAATGCTTGAAATTTATCATTTACCGGAGGA\n-GATGGGCATTCCATTTGATTTGAATTGATTACTACGCAAGATGTTTTGTT\n-TACTCTTTCATTATCAAAAAAAACTTCAAGTTCAGGCTTTTGAATTGAAT\n-TAAGATACATTCCATGAACGGTCAGAACGCGACCACCACTTACAAAACTG\n-CGTAAAGGCTTAATCTGCATTATACGCGGGTCTTGGGTATAGTTAAAAAT\n-AGAACAGGGCTGCCTTGGTAACGTACGAAATTGGTATGAACCGAAATTAC\n-TTCGAGTTAGATTTTTATTGGGTATAGTTGCGGGTGAGATATGACATTCT\n-AAAGTTCGGTTGGCACCGTCAATAAGAAGGTGTAGAGACCGTATTGGTTC\n-TGGCTGGGTCGCCTCTGATGTAGTACTACTAACTTGAGTTGAAGAAGCTT\n-GTGTAACGTTTATATGACACTCGTACTCATCTAAATATGCTCGCATGGTT\n-GATCCAATGTTCAAAAACTTTCCTATTAACGACAATTGTGTTCCTCCCGA\n-CCTGGGCCCAATCGTGGGATATAATCCTGTTAGCAAAACATTCTTAAAGT\n-GAAATTGTACACTAGATTCAGTATACCCTGCATCATTTGCAACCTTTATA\n-GGCGCTGACATTTCATACATCACTGCTCCAGTGCGGCATTCGATCTTTAC\n-AGAAATTTGGTAGTTGACTAGTTCACAAGGCACAGACCCAATAAATATTT\n-TTCCACGCACATCTCCTTCGCGAATGCCCAAATTACTGCCTTCAATTGTA\n-ATAAGGGTACCACCCTCAATAGGTCCAGATAACGGTTTAATAATATCGAT\n-CCTTGGTAAAGGGCACTCGTTTTCTTTAGTTGTTTTTGATCCTGCACTAA\n-TAGCACGATCACTGTCTGCTATGCAAGTCTCGTTATATACACATGAGTTG\n-CTGCACCAAGCACATTGGTATTTTGGATCACGAGTGACACACAAACTGCA\n-ATCAGCATGATCCCGATGTGAGCCCAGTACGTCGCATTTATATAATGTAA\n-CAATCGCCGTGTCCACATAGTGCTGGAAATTCCATGTAATTACAACCTTT\n-GCTTGGTATTCATGTGTATTAGTCTCGTAGAAATAAGGTGTTTTTTCACA\n-AACAACAATCTTGTTTGACTCAATGTGGGCAGGCAATAGCATCTGAGCAG\n-CTTCAATATGAACTGTACACAAGAATCCAGCGTGAGCGCTTTTGGGTTTT\n-GGTAAGTTTTCTATCTCTAAACGAATTTCTTTTGGCACCCGCACCGGTAA\n-AAGAATCGCCGGACGATTGCTTTTTAAATGGGGGCATTGACCAACACTAG\n-TTACCGAATTTTCTATATTACGACATTGTATTGATTGATGGACACATTTA\n-TTGTCAAAAATACACC'..b'CCACTGGACCCGTTGGATAGCGTC\n-GGCACTTTTCTGTTTGGTGCCATTCACTGGTCACTAGTAGGACCGCTCTG\n-CCTATTAAAATAGGAGTGCTGCTTAGAATTTATTTCAGCAAGACAGCCGT\n-AAGATATATATGAATAGTATTTAACGGCAGTGGCAGAGGCCTTTACAATA\n-TAAGGCTTTACGGGATTTTAAACAATGAAAAACAAAAATATTTTTATAGA\n-GTCGAGATAAAATACTTTTTACAATAAATACTAAGTATTTTTAAAAGATA\n-AAAATATTTAAAAGTAAATACTGAATATTTTAACAGGTGTTAAGTACTGG\n-GAACTGTGACTAAGGACGGCGGTATATCGCTACCATAATATTTTTAAAGG\n-AACTGAATACTGAAAGATGTGACCAAAATGGTAGAATATCGCTAACGAAA\n-ATCACAGACGCAAATATCGATAGTGGCCTAGAGACCCGATATCGCCGCCG\n-TGATTATCGATGAAACTACAGCTGAGCTGCTTGTTTACATTCTAAAGTTA\n-AAATTTTTAAAAATTTCCAATACAAAAAAAAATTCTTCGTATTAACACGG\n-CTGTTTGCCGGTAAGATCTGAAGTGGATTCAAGTTGCAGCACCCTCAGGA\n-AAAGAATAAATTATTATAATATAATAATATAATATAAAGAATTTAAATTC\n-GAACCAAACGCGGTATGTCACTCTTCATTTAGAGAATTTGTGGCTTTGTT\n-TTGTACAAAAAACTATTCTTTTTTCTTGAAAATTAGCATCAAGAATTTAT\n-TGCCAAAACAGAACGCAATTCTGCTAAATCTGGTTACCCTGCCAAATGGC\n-TGGCCGTTCTGTGCATTCAATAACACAAGCTAACGGCTTACGGCACATTC\n-GGAAAGATCCAAAAGAATTTCTATTCCGGCATTTTTTATGTATTATCGTC\n-CAATTTTTGTATGTGTATTCATTCTTTTGGCTGTCCGTTATTAAGCTTTT\n-CTTATCCACATAAGCTGACCAGCTGCCAAAAAGCCGACCGTTTTGTGCAG\n-CCAATAACCCAAGCTAACTATCAACAGCAATTTCGAAAAATCCAGAAGAA\n-GCTATCCTTCGGCAATTTTTTCTTATATTATAATTTTTTTGTCACAATTT\n-TTTGTCAAAAAATCGACAATAATTAAGTGTTTACATTTTAATGCGATTTA\n-ATTGGAAATTTGAATTCGAATCAAACGCGGTGTCACTCTACATATGGACA\n-ATTTGTGGCTACAAAATTAGTTGAAAGTGCATGTTTTTTTTTAAGTGAAA\n-TAAAACAAAAACAGCAATAACAGGCCAAAATGTTGTTTTATAAATAAATA\n-CTTACATATCCGCATATAAATATGAATGAAAAAAAAAACAGCAAGACTGG\n-GCCAAAATATTGTTCTTTAATATGTAAATAAATACATATCTACATATACA\n-TATGTGGACAAAAGTGTTAAAATTAGTTAATAGTGCATGTTTTTTAAATG\n-AAAAAATAAAACAAAAAAAGCAAGCAAATATAAATTATATTCCACACACA\n-TTTACAATAATTTCAAACTACGCTAAAAATACCCAACAGAAAAAACATAG\n-AAAGGTAAACAAAATACAAGAATATCAAAAAAAATCTAATTTTCACGTTG\n-TTGTGGCCGGTACCACCGGTCATACATACATATAGATACATATTTAGATT\n-CTCACAAAAAGAATAGAAAATTACCGCTAATTTCCTTATATACGTTTTTG\n-TTTTCAGTGTTTTGAAATAGTATTTTTCAAACAAAAAACAATACAAAAGG\n-GTTAAAAAAATTGTTCGATTGGCTTTAACATACTAATTAAAAAAAATCAC\n-AATTTTTTGGCAAAATATCGAAAAAAATTAAGTGTTTACATTTTTATGCG\n-AATTATTTGGAAATTTAAATAAGAACCCAACGCGGTTTGTCACTCTACAT\n-ATGGACAATTTGTGGCTTTGTTTTGAACAAAAAATGAATTTTTTTTTACT\n-CAAAATTAACAAGAAGAAACAGTAATGCGGGTTTTGATCGCAATTCTGCT\n-AAATCGAATTTCCGTGCCCAAAGGCTGACCTTTTTGTGCAGCAAATAGCC\n-CAAGCTAATAATCTACAGCAATTTCTTAAAGACCGAAAATGTATCAACTT\n-CGGCAAAATATGAAAATTTAACATTTATTTTTCAACATTTTTTGCCAAAT\n-AATCGACAAAAATTTCAGTGTCCCGATTTGGATGCGAATTAATTGAGGAC\n-AATTGTGACTTTGTTTTGTAAAAAAACTATTTTTTTTACTGAAAATTACA\n-ATCAAGAATCTAAGGCCAAATCAGAATATTTTCACTGCGGTTTTTTGATC\n-GCAATTCTGCTAAATCGGGTTCCGTGCCAAAAAGCTGACTATTTTTTTTA\n-CTGAGAATTAGCATCAAGAATTTATTGCCAAAACAGAACGCAATTCTGCT\n-AAATCGGGTTGCCCTGCCAAAAGGCTGGCCGTTTTGCGCATTCAATAACA\n-CAAGCTAACGGTTTACAGCACATTCGGAAAGATCCAAAAGAATTTCTATT\n-TCGGCATTTTTTATGTATTATCGTCTAATTTTGGTATGTGTATTCATTCT\n-TTTGGCTGTCCGTTATTAAGCTGCTTTTCTTATTCACATATTCAATGGCG\n-CAGTACATAAAAAGAATGAACCGTGGTTTTCTTGCCCTCTCCATCTCCCT\n-CTACCACTTCCCCTCTCAACAACTATCTCACGCACTCTGTCCCTTCTCGT\n-CTCTGTCACCCTCTCTTTACCTACCTCACTCTGGCACACTCTCTCTACCT\n-ATCTCACTCTGTCACCTTCTTCTACCTAATTCTCTCTGTCGCGCTCGCTC\n-TCTCAACATGCCTTTCGCACCGTATCTCTTCGTTTCTCTGTATGCTTGCT\n-CTCTTAATTTAAGTTTCTCTTTCTTTGTGTTCAATATCTTTCGCGCTCGT\n-GACTCCTATTGACCGGACTCTGAGCGGTGCTCATTAAGAGTGGAGTTTTC\n-GATGATGGCGGGTGGCGCGAACGAGAATTTTTTACATAAAGGTAAGTTGC\n-CAATTCTTTTTTAAATGTGACATACAGCATGCATATTTTATTTATTGTAA\n-TTATATGTGAAAGAATAAAATTATATGTACTTTTATCTAATCTATTGCAT\n-CTATTTTTTCACAGGTAAACGAGTCACACGAGAAGTAAAACACAAACACA\n-AGGATCAAAATAAAATTCAGGTGAGTGAACGAACGTGTTGAAAGTAGTTA\n-ATAGTGCATGTCTATTTAAGTGTAAGAAACAAAAAAGACACAAATGGGCC\n-AATAATTCGTTTCTTTAATAGATAACTGCCTATATTATGTTCAAACTATG\n-CTAAAAAGACCCAAAAGGAAAACATAAAGTATATACCTTGCAAAATGAAT\n-AAAAAGAAATCATATATATTCATATACGTTTGACCGGTACCACCGGTCAT\n-ACATACATAAACATAAACACAAAAAGACTAGAATATAAATACCATATTTT\n-TGATTGGCTTAAAAATGGCACAAAAAAAAGATAAAAACTAGAGTGTCTAG\n-CTTTAAGTGACAATCGACTCGGAAAATGATCAAGAAATAAATGAAAAATT\n-TGTCTTGCGGCTTTTTGGTCGCAATTCTAAATCGGTTTGTATGTATGTCA\n-CTCTTCATGTATACAATTTGGTGGCTTTGTATTCCACAAAAGTCACAGTA\n-GTCACAAAAGTTTTTTTTACTGAAAATTACCATCAAGAGTCTATGGCCAA\n-ATCAGAATATTTTCACTGCGGTTTTTTATTTCAATTCTGCTAAATCGGGT\n-TTCCGTGCCAAAAAGCTTTTGCAGCCAACAACAATATTCAATTTTTTGGC\n-AAAAAATCGACAAAAAAATT\n'
b
diff -r 0152500d9acd -r 40469b265ddb test-data/tblastN/workflowInputs/tblastn_Dbia3_ci.xml
--- a/test-data/tblastN/workflowInputs/tblastn_Dbia3_ci.xml Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,1174 +0,0 @@\n-<?xml version="1.0"?>\n-<!DOCTYPE BlastOutput PUBLIC "-//NCBI//NCBI BlastOutput/EN" "http://www.ncbi.nlm.nih.gov/dtd/NCBI_BlastOutput.dtd">\n-<BlastOutput>\n-  <BlastOutput_program>tblastn</BlastOutput_program>\n-  <BlastOutput_version>TBLASTN 2.3.0+</BlastOutput_version>\n-  <BlastOutput_reference>Stephen F. Altschul, Thomas L. Madden, Alejandro A. Sch&amp;auml;ffer, Jinghui Zhang, Zheng Zhang, Webb Miller, and David J. Lipman (1997), &quot;Gapped BLAST and PSI-BLAST: a new generation of protein database search programs&quot;, Nucleic Acids Res. 25:3389-3402.</BlastOutput_reference>\n-  <BlastOutput_db>dbia3.fasta</BlastOutput_db>\n-  <BlastOutput_query-ID>Query_1</BlastOutput_query-ID>\n-  <BlastOutput_query-def>ci-PA FBpp0088245</BlastOutput_query-def>\n-  <BlastOutput_query-len>1397</BlastOutput_query-len>\n-  <BlastOutput_param>\n-    <Parameters>\n-      <Parameters_matrix>BLOSUM62</Parameters_matrix>\n-      <Parameters_expect>0.01</Parameters_expect>\n-      <Parameters_gap-open>11</Parameters_gap-open>\n-      <Parameters_gap-extend>1</Parameters_gap-extend>\n-      <Parameters_filter>L;</Parameters_filter>\n-    </Parameters>\n-  </BlastOutput_param>\n-<BlastOutput_iterations>\n-<Iteration>\n-  <Iteration_iter-num>1</Iteration_iter-num>\n-  <Iteration_query-ID>Query_1</Iteration_query-ID>\n-  <Iteration_query-def>ci-PA FBpp0088245</Iteration_query-def>\n-  <Iteration_query-len>1397</Iteration_query-len>\n-<Iteration_hits>\n-<Hit>\n-  <Hit_num>1</Hit_num>\n-  <Hit_id>gnl|BL_ORD_ID|1</Hit_id>\n-  <Hit_def>contig2</Hit_def>\n-  <Hit_accession>1</Hit_accession>\n-  <Hit_len>45017</Hit_len>\n-  <Hit_hsps>\n-    <Hsp>\n-      <Hsp_num>1</Hsp_num>\n-      <Hsp_bit-score>852.818</Hsp_bit-score>\n-      <Hsp_score>2202</Hsp_score>\n-      <Hsp_evalue>0</Hsp_evalue>\n-      <Hsp_query-from>576</Hsp_query-from>\n-      <Hsp_query-to>1396</Hsp_query-to>\n-      <Hsp_hit-from>16200</Hsp_hit-from>\n-      <Hsp_hit-to>18659</Hsp_hit-to>\n-      <Hsp_query-frame>0</Hsp_query-frame>\n-      <Hsp_hit-frame>-1</Hsp_hit-frame>\n-      <Hsp_identity>540</Hsp_identity>\n-      <Hsp_positive>627</Hsp_positive>\n-      <Hsp_gaps>39</Hsp_gaps>\n-      <Hsp_align-len>840</Hsp_align-len>\n-      <Hsp_qseq>KPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRLQQNNS--RHNLQEHNIDSSPCSEDSHLGKMLGTXXXXXXXXXXXXXXNHHLVNGVRASDSLLTYSPDDLAEXXXXXXXXXXXXXXXXXXXXXXXRAMVNIGNGNASASTIGGSVLARQRFRGRLQTKGINSSTIMLCNIPESNRTFGISELNQRITELKMEPGTDAEIKIPKLPNTTIGGYTEDPLQNQTSFRNTVSNKQG--TVSGSIQGQFRRDSQNSTASTYYGXXXXXXXXXXXXXXXIPTMRPNPSCN-STASFYDPISPGCSRRSSQMSNGANCNSFTSTSGLPVLNKE--SNKSLNACINKPNIGVQGVGIYNXXXXXXXXXHLIATNLKRLQRKDSE--YHNFTSGRFSVPSYMHSLHIKNNKPVGENEFDKAIASNA-RRQTDPVPNINLDPLTNISRFSTTPHSFDINVGKTN--NIASSINKDNLRKDLFTVSIKADMAMTSDQHPNERINLDEVEELILPDEMLQYLNLVKDDTNHLEKEHQAVPVGSNVSETIASNH--YREQSNIYYTNKQILTPPSNVDI----QPNTTKFTVQDKFAMTAVGGSFSQRELSTLAVPNEHGHAKCESFHHQSQKYMNTDIGSKQQSALPSAHQRQTEKSNYNQIIDSSMTSLPELNVDSIYPRNETENIFKVHGDHDNEIQCGIISQSQMSPSTNLNNDGQFSTVNMQPITTSKLF-PPEPQKIVCDTQASNTSVMHLDTYQRTLEYVQSCQNWMETNNTSTNQIQSLPGMPVNNTLFPDVSSSTHPYHGTNMVINDMTTSLTSLLEENRYLQMM</Hsp_qseq>\n-      <Hsp_hseq>KPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRLHRDSGQGRHNLQEHNIDSSPCSEELQVGKLIGMSSPSIKSESDESSPHHQLLSGVRASDCFLTYSQDGAAEHITLDDGWDCDDDVDVADLPIVLRAMVNVGSGNSMAPTIGGGVVARQRFRSRLQTKGINSSMVMLGNIPESNRTIGISELNQRITELKMEPGTACDITVPL--NTGLERISEDLSQNQS---NITLNKQSFFTASGSLQGHFRRDSQNSTASTYYGSMQSRRSSQSSQVSSISTMRPGPSYNTTTASLYDPISPGCSRRSSQMSNVVNSYALTSTSGLTAINKDLNANSSPNASINKPGLGGQYFGFYNNSLPPPPSSHLIATNLKHLQDTDSRSCYHNTTGGRFSIPNCTPSLHLDYNGPAGEQEIDKEIPNNILRRQSEPMPNISLDTLTNVSPLSGPLQNLQFPIGKARNVNITSSSNENTLRKGPCHATMKTEMTMTSEQHPNERINLDEVEELILPDEMLQYLNLVKDDQNYMEKDD--VAIRSTVPKTIKSNENLLLSKSNLNPIKKQIILPTSNFDVSINLQPNTSNLQTQEEHTMTTIGGLPSQREQN--IVPHQHEKTKCRSFPQEIDKTINIDIGFKEQPYPSSAYQPQITKSNQNEIIDSSMTSLPELN--PIFTKINSENVSKLHRDQNSEIQCGIVSQSQMSPSININNDGETSTLKNLPLTYSKFSGQPNTQTTVG---GSNTSSMVSDTYQRTLEYVQSCQNWVDTNNSSGDQIQS------NNTLWSDVSSSTHPYAGTNLVINDMTTSLTSLLEENRYLHMM</Hsp_hseq>\n-      <Hsp_midline>KPYICKAPGCTKRYTDPSSLRKHVKTVHGAEFYANKKHKGLPLNDANSRL +++   R'..b'   <Hsp_midline>H  +K   C  +GC K +     ++ HL +H G + + C    C KAF  +S   +HQ   H+ EKP+ C   GC KR++   +LR</Hsp_midline>\n-    </Hsp>\n-    <Hsp>\n-      <Hsp_num>2</Hsp_num>\n-      <Hsp_bit-score>47.3654</Hsp_bit-score>\n-      <Hsp_score>111</Hsp_score>\n-      <Hsp_evalue>6.65795e-06</Hsp_evalue>\n-      <Hsp_query-from>362</Hsp_query-from>\n-      <Hsp_query-to>441</Hsp_query-to>\n-      <Hsp_hit-from>35535</Hsp_hit-from>\n-      <Hsp_hit-to>35756</Hsp_hit-to>\n-      <Hsp_query-frame>0</Hsp_query-frame>\n-      <Hsp_hit-frame>-1</Hsp_hit-frame>\n-      <Hsp_identity>29</Hsp_identity>\n-      <Hsp_positive>37</Hsp_positive>\n-      <Hsp_gaps>6</Hsp_gaps>\n-      <Hsp_align-len>80</Hsp_align-len>\n-      <Hsp_qseq>NKKAFVCRWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTCEYPGCSKAFS</Hsp_qseq>\n-      <Hsp_hseq>NDKKIACPHKGC---HKNFRDSSAMRKHLHTH-GPRVHVCA--ECGKAFVESSKLKRHQLVHTGEKPFQCTFEGCGKRFS</Hsp_hseq>\n-      <Hsp_midline>N K   C  + C    K F+    +  H+  H G + H C    C KA+     LK H   HTGEKP+ C + GC K FS</Hsp_midline>\n-    </Hsp>\n-    <Hsp>\n-      <Hsp_num>3</Hsp_num>\n-      <Hsp_bit-score>41.5874</Hsp_bit-score>\n-      <Hsp_score>96</Hsp_score>\n-      <Hsp_evalue>0.000398301</Hsp_evalue>\n-      <Hsp_query-from>384</Hsp_query-from>\n-      <Hsp_query-to>427</Hsp_query-to>\n-      <Hsp_hit-from>33181</Hsp_hit-from>\n-      <Hsp_hit-to>33312</Hsp_hit-to>\n-      <Hsp_query-frame>0</Hsp_query-frame>\n-      <Hsp_hit-frame>-3</Hsp_hit-frame>\n-      <Hsp_identity>16</Hsp_identity>\n-      <Hsp_positive>28</Hsp_positive>\n-      <Hsp_gaps>0</Hsp_gaps>\n-      <Hsp_align-len>44</Hsp_align-len>\n-      <Hsp_qseq>YMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEK</Hsp_qseq>\n-      <Hsp_hseq>FIYRTHVRIHTGDRPFVCPFDACNKKFAQSTNLKSHILTHAKAK</Hsp_hseq>\n-      <Hsp_midline>++   H+R HTG++P  C F+ C K +++  NLK+H+ +H   K</Hsp_midline>\n-    </Hsp>\n-    <Hsp>\n-      <Hsp_num>4</Hsp_num>\n-      <Hsp_bit-score>40.817</Hsp_bit-score>\n-      <Hsp_score>94</Hsp_score>\n-      <Hsp_evalue>0.000632218</Hsp_evalue>\n-      <Hsp_query-from>369</Hsp_query-from>\n-      <Hsp_query-to>431</Hsp_query-to>\n-      <Hsp_hit-from>35475</Hsp_hit-from>\n-      <Hsp_hit-to>35663</Hsp_hit-to>\n-      <Hsp_query-frame>0</Hsp_query-frame>\n-      <Hsp_hit-frame>-1</Hsp_hit-frame>\n-      <Hsp_identity>23</Hsp_identity>\n-      <Hsp_positive>28</Hsp_positive>\n-      <Hsp_gaps>0</Hsp_gaps>\n-      <Hsp_align-len>63</Hsp_align-len>\n-      <Hsp_qseq>RWEDCTRGEKPFKAQYMLVVHMRRHTGEKPHKCTFEGCFKAYSRLENLKTHLRSHTGEKPYTC</Hsp_qseq>\n-      <Hsp_hseq>RVHVCAECGKAFVESSKLKRHQLVHTGEKPFQCTFEGCGKRFSLDFNLRYSTKKFWFSYKFVC</Hsp_hseq>\n-      <Hsp_midline>R   C    K F     L  H   HTGEKP +CTFEGC K +S   NL+   +       + C</Hsp_midline>\n-    </Hsp>\n-    <Hsp>\n-      <Hsp_num>5</Hsp_num>\n-      <Hsp_bit-score>37.7354</Hsp_bit-score>\n-      <Hsp_score>86</Hsp_score>\n-      <Hsp_evalue>0.00636923</Hsp_evalue>\n-      <Hsp_query-from>417</Hsp_query-from>\n-      <Hsp_query-to>449</Hsp_query-to>\n-      <Hsp_hit-from>33205</Hsp_hit-from>\n-      <Hsp_hit-to>33303</Hsp_hit-to>\n-      <Hsp_query-frame>0</Hsp_query-frame>\n-      <Hsp_hit-frame>-3</Hsp_hit-frame>\n-      <Hsp_identity>12</Hsp_identity>\n-      <Hsp_positive>23</Hsp_positive>\n-      <Hsp_gaps>0</Hsp_gaps>\n-      <Hsp_align-len>33</Hsp_align-len>\n-      <Hsp_qseq>KTHLRSHTGEKPYTCEYPGCSKAFSNASDRAKH</Hsp_qseq>\n-      <Hsp_hseq>RTHVRIHTGDRPFVCPFDACNKKFAQSTNLKSH</Hsp_hseq>\n-      <Hsp_midline>+TH+R HTG++P+ C +  C+K F+ +++   H</Hsp_midline>\n-    </Hsp>\n-  </Hit_hsps>\n-</Hit>\n-</Iteration_hits>\n-  <Iteration_stat>\n-    <Statistics>\n-      <Statistics_db-num>70</Statistics_db-num>\n-      <Statistics_db-len>3333194</Statistics_db-len>\n-      <Statistics_hsp-len>96</Statistics_hsp-len>\n-      <Statistics_eff-space>1306438952</Statistics_eff-space>\n-      <Statistics_kappa>0.041</Statistics_kappa>\n-      <Statistics_lambda>0.267</Statistics_lambda>\n-      <Statistics_entropy>0.14</Statistics_entropy>\n-    </Statistics>\n-  </Iteration_stat>\n-</Iteration>\n-</BlastOutput_iterations>\n-</BlastOutput>\n-\n'
b
diff -r 0152500d9acd -r 40469b265ddb test-data/tblastN/workflowInputs/tblastn_Dbia3_ci.xml.bed
--- a/test-data/tblastN/workflowInputs/tblastn_Dbia3_ci.xml.bed Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -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,
b
diff -r 0152500d9acd -r 40469b265ddb test-data/tblastN/workflowInputs/tblastn_Dbia3_ci.xml.psl
--- a/test-data/tblastN/workflowInputs/tblastn_Dbia3_ci.xml.psl Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -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,
b
diff -r 0152500d9acd -r 40469b265ddb test-data/trfBig/hubaInputs/dbia3.fa
--- a/test-data/trfBig/hubaInputs/dbia3.fa Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,66784 +0,0 @@\n->contig1\n-AAAACTAATTTTATCAAAATCGGACAACTATATCATATAGCTGCCATACG\n-AACGATCGGAAAATTGGTAAGTAAATAATTAAAAATATTATATCTTTGGT\n-GTGTTTTTGGAAATAACATTTTTTAATATGTTTTGAATTTTGAATTAAAT\n-TCTATCAAAATCGGACGACTATATCATATAGCTGCCATACAAACGATCGG\n-AAAATTGGTGAATAAATAATATGAAAAAATTATATCTTTGGTTATTTTTT\n-AGACAAATAACCTCCAACGCTTGGAAATAACATTTTTTAATTAGTTATAA\n-ATTTGATATTTTAATTTTATCAAAATCGGACGAATATAGCATATAGCTGT\n-TAAAATAATATGAAACAAATTATAGCTCCGGTGTTTTTTACATATTATCT\n-TATACTATTGGGAAAATAGTTTATTATATTTTAAAGAATTTCCAATTAAA\n-CTCTAACATATAGCTTTCAAAGAAACGGTCAAAAAAGTAAAGAAATCATT\n-TTTTTTTAACATCACTGAAGCTAGAAACAATCCTTAAAAATGTAACATGG\n-TGTTAGTAGCATTGAAAATTGCTTATAACTGCAAAGGGAAAACAAACATC\n-GGCTTGCCGAATGTAATTTCCATTCTTGTTTGACTTGAGTTTATAACTTA\n-CAATTATGGTAAGGTGCCTGATTTTGGTTTTTGCCATACGGTATGTGGTA\n-GTTATCATTTTGCCGTGCTATAAGTGACATCACAGCCGATTCTTTTACTC\n-CATAATGGGCCAATGTGTTGAGGCGTTTCCATCCATTTATTGTTTTTGTA\n-GTTAGGTCTTCATCTTGTAATGTGAGATGACCTCCTCTTCCATGCCTCCA\n-TTCTAAGTCAACTTCGTGCACAGATGGTCTCATAGAAAACGGAGTATTTT\n-TAAAAATTGCGTCCAAAATTTTTAATTTAACTTGCGATATGGTATCCAAA\n-TCGTTTACACGACATTGGACTTTTTCATCAAGATCATCTTGTAAAATGTG\n-CAAAATTACAACAGAATGGGTAACTTGTTCGTGGAGAAGTCGTTCCTCTG\n-AAAGTGAATAACGAGCATCGTGGGTTATTGCGTCCACCAAACCCTTTTCA\n-ATTTGATGCTTAATTGCCTTGAACAGCAAAAATAAATTAGATCCAGCATA\n-TTCTTTTAGGTAGTCGTACATACAAATTGCTAAGTAGTTTGTTAACATTT\n-TTTCAACTACGCTCTCAGTGCGTCGTAGCATTAGCTGAGGATGCTTGCTG\n-GCGAGCGATTTGTCAATTAATCGCAATAAAAGGGACTTTAAAATTTCCGT\n-CGCATATTCCATTTTGTTCATTAGAACAACCATAAGTAAAGAGGCGACGT\n-TAACTCGATCGCGAATTGAGAAAGATGACCGTTGAGCTTCTAAAGTTTCT\n-ATGAACAATAGTAAAAAATATTTGTTTCCAATAAGTTGCTCGAATTGTAT\n-CATAGCTGCATCATAGTTAGTGTGCGGGCTACTTCCACAAAATTTTCGGG\n-AGTTTAGAATAGGATGATCTGATACACCGGGAAAGAAAACTTTCATAATG\n-TAATTGACGTGATCTAACGTTGGTATACCGGTGCTCTCCAAATCTGCTGT\n-TAGATCGGTCATGTCCGTTTGGAGCTCAGCAAATGCCTGTTTACACTCAG\n-AACGAACGTTGCTTTCCAATGTTATCATCTGTATCTGAATTCGTTTGTAT\n-TCCCGTTCTGCTTGGGTCGATTTCCTTCTAAATATTATTAGTACGACAAC\n-CAAAACGATGACAAGCACTGCAACTGTCAATATAACGACAAACATGGCAT\n-GTGAAAAAACATAGGGTTTATTTAAATCATATTTCAAATATCCTATGGCG\n-AAACGAAGATTTCGCCCTACTTTAACCACAACTAGAGGTAAATCTGTCGA\n-TTGATCCACACCATTTTCATCAGTTGGGAGTGGTTGATGTTCCGGTGGAA\n-TGCACAAAAGTTGAGTTAGTGTAAGGCTTGTTATATTGCATTGAGTAGTA\n-CCAATGGTTACATTAACGTCGTATTCATCAGCTGCCAAATTTAGTAGCTC\n-GCCTTCAATAACCAAGCTGTCACCCTTGTATAGTTTAATTCCGTCATTTG\n-GAAATGGTAAATATTTTGGATCGGCTAAATAAACAATAGTGCTCCTGATA\n-TCATGAAAGTATTTATTTAGATCTCGAACAAGCTGTACATTGTCCATTAC\n-AAAACTAAGTTGTAAATTCAGTTGCGTTTCATGGACCTTTACAAAAGTTG\n-TAACATCCATATTATTATTGACGAAATAGCTAGGCGCAGTTCCCCCTGTT\n-GTGTATATATGAAAGTTGTCTACGAAGTCTGCTTTTCGCTTTCGTCTAGA\n-ATATTCGTTCTGATGCGCACTTTCATTTTTAAAGTCAAATTCCGAATCCA\n-TCACTCTGTTAGAACTTTTAAATGCTTGAAATTTATCATTTACCGGAGGA\n-GATGGGCATTCCATTTGATTTGAATTGATTACTACGCAAGATGTTTTGTT\n-TACTCTTTCATTATCAAAAAAAACTTCAAGTTCAGGCTTTTGAATTGAAT\n-TAAGATACATTCCATGAACGGTCAGAACGCGACCACCACTTACAAAACTG\n-CGTAAAGGCTTAATCTGCATTATACGCGGGTCTTGGGTATAGTTAAAAAT\n-AGAACAGGGCTGCCTTGGTAACGTACGAAATTGGTATGAACCGAAATTAC\n-TTCGAGTTAGATTTTTATTGGGTATAGTTGCGGGTGAGATATGACATTCT\n-AAAGTTCGGTTGGCACCGTCAATAAGAAGGTGTAGAGACCGTATTGGTTC\n-TGGCTGGGTCGCCTCTGATGTAGTACTACTAACTTGAGTTGAAGAAGCTT\n-GTGTAACGTTTATATGACACTCGTACTCATCTAAATATGCTCGCATGGTT\n-GATCCAATGTTCAAAAACTTTCCTATTAACGACAATTGTGTTCCTCCCGA\n-CCTGGGCCCAATCGTGGGATATAATCCTGTTAGCAAAACATTCTTAAAGT\n-GAAATTGTACACTAGATTCAGTATACCCTGCATCATTTGCAACCTTTATA\n-GGCGCTGACATTTCATACATCACTGCTCCAGTGCGGCATTCGATCTTTAC\n-AGAAATTTGGTAGTTGACTAGTTCACAAGGCACAGACCCAATAAATATTT\n-TTCCACGCACATCTCCTTCGCGAATGCCCAAATTACTGCCTTCAATTGTA\n-ATAAGGGTACCACCCTCAATAGGTCCAGATAACGGTTTAATAATATCGAT\n-CCTTGGTAAAGGGCACTCGTTTTCTTTAGTTGTTTTTGATCCTGCACTAA\n-TAGCACGATCACTGTCTGCTATGCAAGTCTCGTTATATACACATGAGTTG\n-CTGCACCAAGCACATTGGTATTTTGGATCACGAGTGACACACAAACTGCA\n-ATCAGCATGATCCCGATGTGAGCCCAGTACGTCGCATTTATATAATGTAA\n-CAATCGCCGTGTCCACATAGTGCTGGAAATTCCATGTAATTACAACCTTT\n-GCTTGGTATTCATGTGTATTAGTCTCGTAGAAATAAGGTGTTTTTTCACA\n-AACAACAATCTTGTTTGACTCAATGTGGGCAGGCAATAGCATCTGAGCAG\n-CTTCAATATGAACTGTACACAAGAATCCAGCGTGAGCGCTTTTGGGTTTT\n-GGTAAGTTTTCTATCTCTAAACGAATTTCTTTTGGCACCCGCACCGGTAA\n-AAGAATCGCCGGACGATTGCTTTTTAAATGGGGGCATTGACCAACACTAG\n-TTACCGAATTTTCTATATTACGACATTGTATTGATTGATGGACACATTTA\n-TTGTCAAAAATACACC'..b'CCACTGGACCCGTTGGATAGCGTC\n-GGCACTTTTCTGTTTGGTGCCATTCACTGGTCACTAGTAGGACCGCTCTG\n-CCTATTAAAATAGGAGTGCTGCTTAGAATTTATTTCAGCAAGACAGCCGT\n-AAGATATATATGAATAGTATTTAACGGCAGTGGCAGAGGCCTTTACAATA\n-TAAGGCTTTACGGGATTTTAAACAATGAAAAACAAAAATATTTTTATAGA\n-GTCGAGATAAAATACTTTTTACAATAAATACTAAGTATTTTTAAAAGATA\n-AAAATATTTAAAAGTAAATACTGAATATTTTAACAGGTGTTAAGTACTGG\n-GAACTGTGACTAAGGACGGCGGTATATCGCTACCATAATATTTTTAAAGG\n-AACTGAATACTGAAAGATGTGACCAAAATGGTAGAATATCGCTAACGAAA\n-ATCACAGACGCAAATATCGATAGTGGCCTAGAGACCCGATATCGCCGCCG\n-TGATTATCGATGAAACTACAGCTGAGCTGCTTGTTTACATTCTAAAGTTA\n-AAATTTTTAAAAATTTCCAATACAAAAAAAAATTCTTCGTATTAACACGG\n-CTGTTTGCCGGTAAGATCTGAAGTGGATTCAAGTTGCAGCACCCTCAGGA\n-AAAGAATAAATTATTATAATATAATAATATAATATAAAGAATTTAAATTC\n-GAACCAAACGCGGTATGTCACTCTTCATTTAGAGAATTTGTGGCTTTGTT\n-TTGTACAAAAAACTATTCTTTTTTCTTGAAAATTAGCATCAAGAATTTAT\n-TGCCAAAACAGAACGCAATTCTGCTAAATCTGGTTACCCTGCCAAATGGC\n-TGGCCGTTCTGTGCATTCAATAACACAAGCTAACGGCTTACGGCACATTC\n-GGAAAGATCCAAAAGAATTTCTATTCCGGCATTTTTTATGTATTATCGTC\n-CAATTTTTGTATGTGTATTCATTCTTTTGGCTGTCCGTTATTAAGCTTTT\n-CTTATCCACATAAGCTGACCAGCTGCCAAAAAGCCGACCGTTTTGTGCAG\n-CCAATAACCCAAGCTAACTATCAACAGCAATTTCGAAAAATCCAGAAGAA\n-GCTATCCTTCGGCAATTTTTTCTTATATTATAATTTTTTTGTCACAATTT\n-TTTGTCAAAAAATCGACAATAATTAAGTGTTTACATTTTAATGCGATTTA\n-ATTGGAAATTTGAATTCGAATCAAACGCGGTGTCACTCTACATATGGACA\n-ATTTGTGGCTACAAAATTAGTTGAAAGTGCATGTTTTTTTTTAAGTGAAA\n-TAAAACAAAAACAGCAATAACAGGCCAAAATGTTGTTTTATAAATAAATA\n-CTTACATATCCGCATATAAATATGAATGAAAAAAAAAACAGCAAGACTGG\n-GCCAAAATATTGTTCTTTAATATGTAAATAAATACATATCTACATATACA\n-TATGTGGACAAAAGTGTTAAAATTAGTTAATAGTGCATGTTTTTTAAATG\n-AAAAAATAAAACAAAAAAAGCAAGCAAATATAAATTATATTCCACACACA\n-TTTACAATAATTTCAAACTACGCTAAAAATACCCAACAGAAAAAACATAG\n-AAAGGTAAACAAAATACAAGAATATCAAAAAAAATCTAATTTTCACGTTG\n-TTGTGGCCGGTACCACCGGTCATACATACATATAGATACATATTTAGATT\n-CTCACAAAAAGAATAGAAAATTACCGCTAATTTCCTTATATACGTTTTTG\n-TTTTCAGTGTTTTGAAATAGTATTTTTCAAACAAAAAACAATACAAAAGG\n-GTTAAAAAAATTGTTCGATTGGCTTTAACATACTAATTAAAAAAAATCAC\n-AATTTTTTGGCAAAATATCGAAAAAAATTAAGTGTTTACATTTTTATGCG\n-AATTATTTGGAAATTTAAATAAGAACCCAACGCGGTTTGTCACTCTACAT\n-ATGGACAATTTGTGGCTTTGTTTTGAACAAAAAATGAATTTTTTTTTACT\n-CAAAATTAACAAGAAGAAACAGTAATGCGGGTTTTGATCGCAATTCTGCT\n-AAATCGAATTTCCGTGCCCAAAGGCTGACCTTTTTGTGCAGCAAATAGCC\n-CAAGCTAATAATCTACAGCAATTTCTTAAAGACCGAAAATGTATCAACTT\n-CGGCAAAATATGAAAATTTAACATTTATTTTTCAACATTTTTTGCCAAAT\n-AATCGACAAAAATTTCAGTGTCCCGATTTGGATGCGAATTAATTGAGGAC\n-AATTGTGACTTTGTTTTGTAAAAAAACTATTTTTTTTACTGAAAATTACA\n-ATCAAGAATCTAAGGCCAAATCAGAATATTTTCACTGCGGTTTTTTGATC\n-GCAATTCTGCTAAATCGGGTTCCGTGCCAAAAAGCTGACTATTTTTTTTA\n-CTGAGAATTAGCATCAAGAATTTATTGCCAAAACAGAACGCAATTCTGCT\n-AAATCGGGTTGCCCTGCCAAAAGGCTGGCCGTTTTGCGCATTCAATAACA\n-CAAGCTAACGGTTTACAGCACATTCGGAAAGATCCAAAAGAATTTCTATT\n-TCGGCATTTTTTATGTATTATCGTCTAATTTTGGTATGTGTATTCATTCT\n-TTTGGCTGTCCGTTATTAAGCTGCTTTTCTTATTCACATATTCAATGGCG\n-CAGTACATAAAAAGAATGAACCGTGGTTTTCTTGCCCTCTCCATCTCCCT\n-CTACCACTTCCCCTCTCAACAACTATCTCACGCACTCTGTCCCTTCTCGT\n-CTCTGTCACCCTCTCTTTACCTACCTCACTCTGGCACACTCTCTCTACCT\n-ATCTCACTCTGTCACCTTCTTCTACCTAATTCTCTCTGTCGCGCTCGCTC\n-TCTCAACATGCCTTTCGCACCGTATCTCTTCGTTTCTCTGTATGCTTGCT\n-CTCTTAATTTAAGTTTCTCTTTCTTTGTGTTCAATATCTTTCGCGCTCGT\n-GACTCCTATTGACCGGACTCTGAGCGGTGCTCATTAAGAGTGGAGTTTTC\n-GATGATGGCGGGTGGCGCGAACGAGAATTTTTTACATAAAGGTAAGTTGC\n-CAATTCTTTTTTAAATGTGACATACAGCATGCATATTTTATTTATTGTAA\n-TTATATGTGAAAGAATAAAATTATATGTACTTTTATCTAATCTATTGCAT\n-CTATTTTTTCACAGGTAAACGAGTCACACGAGAAGTAAAACACAAACACA\n-AGGATCAAAATAAAATTCAGGTGAGTGAACGAACGTGTTGAAAGTAGTTA\n-ATAGTGCATGTCTATTTAAGTGTAAGAAACAAAAAAGACACAAATGGGCC\n-AATAATTCGTTTCTTTAATAGATAACTGCCTATATTATGTTCAAACTATG\n-CTAAAAAGACCCAAAAGGAAAACATAAAGTATATACCTTGCAAAATGAAT\n-AAAAAGAAATCATATATATTCATATACGTTTGACCGGTACCACCGGTCAT\n-ACATACATAAACATAAACACAAAAAGACTAGAATATAAATACCATATTTT\n-TGATTGGCTTAAAAATGGCACAAAAAAAAGATAAAAACTAGAGTGTCTAG\n-CTTTAAGTGACAATCGACTCGGAAAATGATCAAGAAATAAATGAAAAATT\n-TGTCTTGCGGCTTTTTGGTCGCAATTCTAAATCGGTTTGTATGTATGTCA\n-CTCTTCATGTATACAATTTGGTGGCTTTGTATTCCACAAAAGTCACAGTA\n-GTCACAAAAGTTTTTTTTACTGAAAATTACCATCAAGAGTCTATGGCCAA\n-ATCAGAATATTTTCACTGCGGTTTTTTATTTCAATTCTGCTAAATCGGGT\n-TTCCGTGCCAAAAAGCTTTTGCAGCCAACAACAATATTCAATTTTTTGGC\n-AAAAAATCGACAAAAAAATT\n'
b
diff -r 0152500d9acd -r 40469b265ddb test-data/trfBig/hubaInputs/dbia3_trfBig_sorted.bed
--- a/test-data/trfBig/hubaInputs/dbia3_trfBig_sorted.bed Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,602 +0,0 @@\n-contig1\t9130\t9428\ttrf\t163\t1.8\t164\t86\t2\t438\t36\t12\t13\t37\t1.82\tAAAAAAAATTATATCTTCGGTGTTTTTCAACATACAACCTCCTAAGCTTGGAAATAACATTTCTTAATCAGTTCTGAATTTCGAATTAAATTTTTATCAAAATCGGACAACTATACCATATAGCTGTCATAGGAAGGATTGGATAATTAGTGGTAAAATAATAT\n-contig1\t15707\t15757\ttrf\t20\t2.5\t19\t83\t9\t55\t32\t12\t2\t54\t1.49\tTATATCATTTATATCTCAG\n-contig1\t16261\t16302\ttrf\t12\t3.4\t12\t89\t0\t64\t2\t36\t24\t36\t1.69\tTCCGTCTGTCCG\n-contig1\t23387\t23483\ttrf\t45\t2.2\t45\t92\t1\t158\t19\t22\t30\t27\t1.98\tTCGGCGAAGAAATGTGCCACTTCGGCGGCACTTCTTGGAGTCACT\n-contig1\t23451\t23520\ttrf\t24\t2.9\t24\t80\t0\t75\t15\t26\t27\t30\t1.96\tTTCGGCGACACTTCTTGAAGTCAG\n-contig1\t24200\t24233\ttrf\t15\t2.2\t15\t94\t0\t57\t51\t12\t15\t21\t1.75\tAAACAATGGAATGCT\n-contig1\t29159\t29628\ttrf\t162\t2.9\t160\t80\t8\t518\t37\t12\t11\t38\t1.80\tGGAAAACATGAAATAAAAATTATATCTTTCGTGTTTTTTAACATATACCTTCTAAGCTTGAAAATAACATTTTTTATTTGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACAATCGGAAAATAAGTA\n-contig1\t37571\t37606\ttrf\t8\t4.4\t8\t88\t0\t52\t31\t25\t42\t0\t1.55\tGACGGACA\n-contig1\t38436\t38491\ttrf\t12\t4.6\t12\t81\t0\t65\t0\t38\t27\t34\t1.57\tTGTCCGTCCGTC\n-contig1\t38436\t38491\ttrf\t20\t3.1\t18\t80\t17\t69\t0\t38\t27\t34\t1.57\tTGTCCGTCTGTCCGTCCG\n-contig1\t38436\t38491\ttrf\t8\t6.9\t8\t79\t8\t58\t0\t38\t27\t34\t1.57\tTGTCCGTC\n-contig1\t43116\t43168\ttrf\t2\t26.0\t2\t96\t0\t95\t48\t0\t1\t50\t1.12\tTA\n-contig10\t7159\t7189\ttrf\t13\t2.3\t13\t94\t0\t51\t36\t10\t16\t36\t1.82\tAATGATGCATTTA\n-contig10\t7363\t7540\ttrf\t101\t1.8\t95\t85\t7\t246\t44\t9\t10\t36\t1.70\tTTTTTATAAAATTGAATTCGAAATTCAGAACCAATTAAAAAATATTATTTATAAGAAGGTTATATGTTAAAAAACACAGTCGATATGATATAGTC\n-contig10\t8034\t8065\ttrf\t16\t1.9\t16\t93\t0\t53\t38\t25\t35\t0\t1.56\tACAGACAGACGGACGA\n-contig10\t16407\t16472\ttrf\t24\t2.7\t24\t88\t4\t87\t23\t23\t33\t20\t1.97\tGAAGTGTCGCCGAAGTGACTCCTG\n-contig10\t17443\t17508\ttrf\t24\t2.7\t24\t88\t4\t87\t23\t24\t33\t18\t1.96\tGAAGTGTCGCCGAAGTGACTCCTG\n-contig10\t18419\t18897\ttrf\t162\t3.0\t162\t78\t8\t408\t35\t15\t12\t36\t1.85\tCCCAAAGATAATTTTTCCATATTATTTTACCACTAATTTTCCGATCCTTCATATGGCAGCAATATGATATAGTCATCCGATTTCGATAAAAATTGAATTCAAAATTCAGAACTAATTAAAAATGGTTATATCCAAGCTTAGAAAGCTATATGTTAAAAATAA\n-contig10\t28438\t28868\ttrf\t163\t2.7\t160\t78\t7\t465\t38\t12\t13\t35\t1.82\tAACATTTTTTAATTAGTTCTGAATTTAAATTTAAATTTTATTAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAATAAAAAAATTATATCTTCGGTGTTTTTAACATATAACTCCAAAGCTTAAAAAT\n-contig10\t32277\t32320\ttrf\t2\t21.5\t2\t95\t0\t77\t48\t0\t0\t51\t1.00\tAT\n-contig10\t34149\t34186\ttrf\t19\t1.9\t19\t94\t0\t65\t32\t13\t37\t16\t1.87\tGCTGAGGATGAGATACAGA\n-contig11\t7433\t7863\ttrf\t163\t2.7\t160\t78\t7\t465\t38\t12\t13\t35\t1.82\tAACATTTTTTAATTAGTTCTGAATTTAAATTTAAATTTTATTAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAATAAAAAAATTATATCTTCGGTGTTTTTAACATATAACTCCAAAGCTTAAAAAT\n-contig11\t11272\t11315\ttrf\t2\t21.5\t2\t95\t0\t77\t48\t0\t0\t51\t1.00\tAT\n-contig11\t13144\t13181\ttrf\t19\t1.9\t19\t94\t0\t65\t32\t13\t37\t16\t1.87\tGCTGAGGATGAGATACAGA\n-contig11\t22738\t22776\ttrf\t20\t1.9\t20\t88\t0\t58\t34\t13\t7\t44\t1.72\tTATATATATAGAACCTGTTC\n-contig11\t25115\t25366\ttrf\t138\t1.8\t138\t95\t0\t457\t36\t13\t9\t40\t1.77\tCAAATTTTTTGTTTAAAACCGTTTTGGACTCTAAGGCTATGCAATGCATATAACGTTATAAAAAAAGTATTTACTTTTTTAACAAATTTATAACTTACCTATAACATATAACAAGAATACCTTTTGTTTACATTTTAC\n-contig11\t25870\t25921\ttrf\t18\t2.8\t18\t91\t5\t77\t25\t23\t0\t50\t1.49\tTCATCTATATCTTTCATA\n-contig11\t25872\t25939\ttrf\t23\t2.9\t23\t75\t6\t64\t23\t22\t1\t52\t1.56\tATCTTTCATTTCATATCATCTAT\n-contig11\t31165\t31562\ttrf\t159\t2.5\t155\t82\t6\t458\t38\t12\t13\t35\t1.82\tTTTTGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGAACGATCGGAAAATTAGTGGAAAATATAAAAAAATTATATCTTCGGTGACTTTAACATATAACTTCCAATACTTGAAAATACAATTTTTAATTAGTTCTAAA\n-contig12\t2269\t2312\ttrf\t2\t21.5\t2\t95\t0\t77\t48\t0\t0\t51\t1.00\tAT\n-contig12\t4141\t4178\ttrf\t19\t1.9\t19\t94\t0\t65\t32\t13\t37\t16\t1.87\tGCTGAGGATGAGATACAGA\n-contig12\t13735\t13773\ttrf\t20\t1.9\t20\t88\t0\t58\t34\t13\t7\t44\t1.72\tTATATATATAGAACCTGTTC\n-contig12\t16112\t16363\ttrf\t138\t1.8\t138\t95\t0\t457\t36\t13\t9\t40\t1.77\tCAAATTTTTTGTTTAAAACCGTTTTGGACTCTAAGGCTATGCAATGCATATAACGTTATAAAAAAAGTATTTACTTTTTTAACAAATTTATAACTTACCTATAACATATAACAAGAATACCTTTTGTTTACATTTTAC\n-contig12\t16867\t16918\ttrf\t18\t2.8\t18\t91\t5\t77\t25\t23\t0\t50\t1.49\tTCATCTATATCTTTCATA\n-contig12\t16869\t16936\ttrf\t23\t2.9\t23\t75\t6\t64\t23\t22\t1\t52\t1.56\tATCTTTCATTTCATATCATCTAT\n-contig12\t22162\t22559\ttrf\t159\t2.5\t155\t82\t6\t458\t38\t12\t13\t35\t1.82\tTTTTGAATTAAATTTTATCA'..b'AAAAATTATATCCTTGGTATTTTTTAACATATAACAATATAAGCTAGAAAAG\n-contig70\t17962\t18295\ttrf\t161\t2.1\t160\t83\t5\t413\t37\t12\t13\t35\t1.84\tAAAAAATTATATCTCTGGTGTTTTTAAACATATAACCTCCTAAACTTGGAAATAACATTTTATAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAACCCGACGACTATATCATACATGTAACTGTAACGATCGGAAAATTGATGGGAAAATAATATG\n-contig70\t19030\t19306\ttrf\t137\t2.0\t137\t94\t1\t482\t39\t13\t13\t34\t1.83\tTTTAACACATACCTTTCTAAGCTTGGATATAACATTTTTAAACTGGTTCTGAATTTCAAATTAAATTCAATTAAAATCGGACGACTATATCATATAGCTCCCATAGGAAAAATCGGAAAATTAGTGAGAAAATAATA\n-contig70\t22269\t22308\ttrf\t19\t2.1\t19\t100\t0\t78\t58\t15\t15\t10\t1.62\tAACTAAGGAAATACCAGAA\n-contig70\t22812\t23252\ttrf\t162\t2.8\t156\t84\t5\t562\t37\t11\t13\t37\t1.81\tTTCTAAGCTTGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTTAATTTTATTAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAAATAAAAATTATATTTGTATTTTTAACATATAACC\n-contig70\t23421\t23486\ttrf\t13\t4.7\t13\t70\t20\t51\t38\t0\t0\t61\t0.96\tATATATATAATTT\n-contig70\t23426\t23479\ttrf\t7\t7.4\t7\t79\t12\t54\t35\t0\t0\t64\t0.94\tTATATTT\n-contig70\t23430\t23486\ttrf\t27\t2.0\t27\t83\t10\t69\t35\t0\t0\t64\t0.94\tATTTATATATTTATTAATATATTTTAT\n-contig70\t25576\t25606\ttrf\t12\t2.5\t12\t94\t0\t51\t33\t26\t36\t3\t1.73\tACGGACGGACAG\n-contig70\t27263\t27382\ttrf\t63\t1.9\t63\t85\t3\t168\t27\t25\t21\t26\t1.99\tATTTTTCCAAGCACTTTCCTGTACAAGGGAAACGTCCCAGGGAAAGCCTATCGGAATTTCAAA\n-contig70\t27353\t27406\ttrf\t25\t2.1\t25\t85\t0\t70\t30\t26\t32\t11\t1.91\tGGAAACGTCCCAGGGAAAGCCCATC\n-contig70\t27848\t27878\ttrf\t12\t2.5\t12\t88\t0\t51\t30\t30\t40\t0\t1.57\tACGGACGGACAG\n-contig70\t35504\t35713\ttrf\t102\t2.0\t102\t99\t0\t409\t37\t12\t13\t36\t1.82\tAAAACGATGGTAGACAAATATGCATATATTTTTTACACAAAACGAAATATAATGGACTTTTAAAAATTCTTTTTTCTATCTTTCCTGGTGGGAGATATATAT\n-contig70\t43333\t43446\ttrf\t57\t2.0\t57\t94\t0\t199\t30\t17\t22\t29\t1.97\tAATATTGGGAATAACATATTATCTTATAATATGGGAGCGCGAAGGCTCCTCGCCCAT\n-contig70\t44241\t44281\ttrf\t13\t2.9\t14\t85\t7\t55\t27\t22\t12\t37\t1.90\tCTACATGTTACATG\n-contig70\t44242\t44281\ttrf\t7\t5.7\t7\t81\t6\t53\t28\t20\t12\t38\t1.89\tTACATGT\n-contig70\t44485\t44531\ttrf\t14\t3.3\t14\t84\t0\t65\t41\t21\t10\t26\t1.86\tAACCGTATATGACT\n-contig70\t45147\t45181\ttrf\t16\t2.0\t17\t88\t11\t52\t52\t0\t2\t44\t1.16\tAAATATTAGTAATATAT\n-contig70\t46706\t46990\ttrf\t147\t1.9\t147\t100\t0\t568\t39\t10\t9\t40\t1.72\tTTCTTTATTTTTTTTATTTTAAAATACTTAGTACTTAGTAATGTCGCTAAAACCAATATAATATTCTTTAAAATTTAGAAAATATATTCAGACTTCGAATTACAAGGTGTATTAGAAGATAAATTAAACTCTAAAGCTTAATTTATC\n-contig70\t53900\t53978\ttrf\t28\t2.8\t28\t80\t5\t97\t15\t43\t5\t35\t1.69\tCTCTGTCACCCTCTCTTTACCTACCTCA\n-contig8\t2833\t2903\ttrf\t24\t2.9\t25\t83\t8\t92\t15\t27\t27\t30\t1.96\tCTTCGGCGACACTTCTTGGAAGTCA\n-contig8\t22744\t22922\ttrf\t88\t2.0\t88\t97\t0\t338\t28\t16\t24\t30\t1.96\tATGGGAGCTATAAGATATAGTTGTCCCATCCGGCAGGTTTCGACTTATATATTGCCTGCCATAGAAAGGAAACTTTTGGGAAAGTTTC\n-contig8\t29631\t30109\ttrf\t162\t3.0\t159\t81\t4\t573\t36\t12\t14\t36\t1.84\tAAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACAATTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACAATCGGAAAATTAGTGGAAAATGAAAT\n-contig9\t2833\t2903\ttrf\t24\t2.9\t25\t83\t8\t92\t15\t27\t27\t30\t1.96\tCTTCGGCGACACTTCTTGGAAGTCA\n-contig9\t22744\t22922\ttrf\t88\t2.0\t88\t97\t0\t338\t28\t16\t24\t30\t1.96\tATGGGAGCTATAAGATATAGTTGTCCCATCCGGCAGGTTTCGACTTATATATTGCCTGCCATAGAAAGGAAACTTTTGGGAAAGTTTC\n-contig9\t29631\t30109\ttrf\t162\t3.0\t159\t81\t4\t573\t36\t12\t14\t36\t1.84\tAAAAATTATATCTTCGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACAATTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCCATAGGAACAATCGGAAAATTAGTGGAAAATGAAAT\n-contig9\t37064\t37094\ttrf\t12\t2.5\t12\t100\t0\t60\t0\t40\t26\t33\t1.57\tGTCCGTCTGTCC\n-contig9\t37275\t37670\ttrf\t162\t2.4\t160\t82\t10\t455\t37\t12\t13\t35\t1.83\tATAACAATTTTTATTTGTTTTGAATTTCGAATTAAATTTATCAAAATCGGACGACTATATCATATAGCTGCCAAGAGAAACAATCGGAAAATTAGTGGAAAAATAACATTGAAAAAGTATATCTTCGGTGTTTCTTAACATACAACCTCATAAGCTTGAA\n-contig9\t37280\t37752\ttrf\t161\t2.9\t161\t80\t6\t492\t37\t11\t15\t35\t1.84\tATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGCAATAGGAACAATCGGAAAATTAGTGGGAAATACATGTGAAAAAATTATATCTTTGGTGTTTTTAACATATAACCTTATAAGCTTGGAAATACA\n-contig9\t56173\t56203\ttrf\t13\t2.3\t13\t94\t0\t51\t36\t10\t16\t36\t1.82\tAATGATGCATTTA\n-contig9\t56377\t56554\ttrf\t101\t1.8\t95\t85\t7\t246\t44\t9\t10\t36\t1.70\tTTTTTATAAAATTGAATTCGAAATTCAGAACCAATTAAAAAATATTATTTATAAGAAGGTTATATGTTAAAAAACACAGTCGATATGATATAGTC\n-contig9\t57048\t57079\ttrf\t16\t1.9\t16\t93\t0\t53\t38\t25\t35\t0\t1.56\tACAGACAGACGGACGA\n'
b
diff -r 0152500d9acd -r 40469b265ddb test-data/trfBig/output/dbia3_trfBig.bb
b
Binary file test-data/trfBig/output/dbia3_trfBig.bb has changed
b
diff -r 0152500d9acd -r 40469b265ddb test-data/trfBig/workflowInputs/dbia3.fa
--- a/test-data/trfBig/workflowInputs/dbia3.fa Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,66784 +0,0 @@\n->contig1\n-AAAACTAATTTTATCAAAATCGGACAACTATATCATATAGCTGCCATACG\n-AACGATCGGAAAATTGGTAAGTAAATAATTAAAAATATTATATCTTTGGT\n-GTGTTTTTGGAAATAACATTTTTTAATATGTTTTGAATTTTGAATTAAAT\n-TCTATCAAAATCGGACGACTATATCATATAGCTGCCATACAAACGATCGG\n-AAAATTGGTGAATAAATAATATGAAAAAATTATATCTTTGGTTATTTTTT\n-AGACAAATAACCTCCAACGCTTGGAAATAACATTTTTTAATTAGTTATAA\n-ATTTGATATTTTAATTTTATCAAAATCGGACGAATATAGCATATAGCTGT\n-TAAAATAATATGAAACAAATTATAGCTCCGGTGTTTTTTACATATTATCT\n-TATACTATTGGGAAAATAGTTTATTATATTTTAAAGAATTTCCAATTAAA\n-CTCTAACATATAGCTTTCAAAGAAACGGTCAAAAAAGTAAAGAAATCATT\n-TTTTTTTAACATCACTGAAGCTAGAAACAATCCTTAAAAATGTAACATGG\n-TGTTAGTAGCATTGAAAATTGCTTATAACTGCAAAGGGAAAACAAACATC\n-GGCTTGCCGAATGTAATTTCCATTCTTGTTTGACTTGAGTTTATAACTTA\n-CAATTATGGTAAGGTGCCTGATTTTGGTTTTTGCCATACGGTATGTGGTA\n-GTTATCATTTTGCCGTGCTATAAGTGACATCACAGCCGATTCTTTTACTC\n-CATAATGGGCCAATGTGTTGAGGCGTTTCCATCCATTTATTGTTTTTGTA\n-GTTAGGTCTTCATCTTGTAATGTGAGATGACCTCCTCTTCCATGCCTCCA\n-TTCTAAGTCAACTTCGTGCACAGATGGTCTCATAGAAAACGGAGTATTTT\n-TAAAAATTGCGTCCAAAATTTTTAATTTAACTTGCGATATGGTATCCAAA\n-TCGTTTACACGACATTGGACTTTTTCATCAAGATCATCTTGTAAAATGTG\n-CAAAATTACAACAGAATGGGTAACTTGTTCGTGGAGAAGTCGTTCCTCTG\n-AAAGTGAATAACGAGCATCGTGGGTTATTGCGTCCACCAAACCCTTTTCA\n-ATTTGATGCTTAATTGCCTTGAACAGCAAAAATAAATTAGATCCAGCATA\n-TTCTTTTAGGTAGTCGTACATACAAATTGCTAAGTAGTTTGTTAACATTT\n-TTTCAACTACGCTCTCAGTGCGTCGTAGCATTAGCTGAGGATGCTTGCTG\n-GCGAGCGATTTGTCAATTAATCGCAATAAAAGGGACTTTAAAATTTCCGT\n-CGCATATTCCATTTTGTTCATTAGAACAACCATAAGTAAAGAGGCGACGT\n-TAACTCGATCGCGAATTGAGAAAGATGACCGTTGAGCTTCTAAAGTTTCT\n-ATGAACAATAGTAAAAAATATTTGTTTCCAATAAGTTGCTCGAATTGTAT\n-CATAGCTGCATCATAGTTAGTGTGCGGGCTACTTCCACAAAATTTTCGGG\n-AGTTTAGAATAGGATGATCTGATACACCGGGAAAGAAAACTTTCATAATG\n-TAATTGACGTGATCTAACGTTGGTATACCGGTGCTCTCCAAATCTGCTGT\n-TAGATCGGTCATGTCCGTTTGGAGCTCAGCAAATGCCTGTTTACACTCAG\n-AACGAACGTTGCTTTCCAATGTTATCATCTGTATCTGAATTCGTTTGTAT\n-TCCCGTTCTGCTTGGGTCGATTTCCTTCTAAATATTATTAGTACGACAAC\n-CAAAACGATGACAAGCACTGCAACTGTCAATATAACGACAAACATGGCAT\n-GTGAAAAAACATAGGGTTTATTTAAATCATATTTCAAATATCCTATGGCG\n-AAACGAAGATTTCGCCCTACTTTAACCACAACTAGAGGTAAATCTGTCGA\n-TTGATCCACACCATTTTCATCAGTTGGGAGTGGTTGATGTTCCGGTGGAA\n-TGCACAAAAGTTGAGTTAGTGTAAGGCTTGTTATATTGCATTGAGTAGTA\n-CCAATGGTTACATTAACGTCGTATTCATCAGCTGCCAAATTTAGTAGCTC\n-GCCTTCAATAACCAAGCTGTCACCCTTGTATAGTTTAATTCCGTCATTTG\n-GAAATGGTAAATATTTTGGATCGGCTAAATAAACAATAGTGCTCCTGATA\n-TCATGAAAGTATTTATTTAGATCTCGAACAAGCTGTACATTGTCCATTAC\n-AAAACTAAGTTGTAAATTCAGTTGCGTTTCATGGACCTTTACAAAAGTTG\n-TAACATCCATATTATTATTGACGAAATAGCTAGGCGCAGTTCCCCCTGTT\n-GTGTATATATGAAAGTTGTCTACGAAGTCTGCTTTTCGCTTTCGTCTAGA\n-ATATTCGTTCTGATGCGCACTTTCATTTTTAAAGTCAAATTCCGAATCCA\n-TCACTCTGTTAGAACTTTTAAATGCTTGAAATTTATCATTTACCGGAGGA\n-GATGGGCATTCCATTTGATTTGAATTGATTACTACGCAAGATGTTTTGTT\n-TACTCTTTCATTATCAAAAAAAACTTCAAGTTCAGGCTTTTGAATTGAAT\n-TAAGATACATTCCATGAACGGTCAGAACGCGACCACCACTTACAAAACTG\n-CGTAAAGGCTTAATCTGCATTATACGCGGGTCTTGGGTATAGTTAAAAAT\n-AGAACAGGGCTGCCTTGGTAACGTACGAAATTGGTATGAACCGAAATTAC\n-TTCGAGTTAGATTTTTATTGGGTATAGTTGCGGGTGAGATATGACATTCT\n-AAAGTTCGGTTGGCACCGTCAATAAGAAGGTGTAGAGACCGTATTGGTTC\n-TGGCTGGGTCGCCTCTGATGTAGTACTACTAACTTGAGTTGAAGAAGCTT\n-GTGTAACGTTTATATGACACTCGTACTCATCTAAATATGCTCGCATGGTT\n-GATCCAATGTTCAAAAACTTTCCTATTAACGACAATTGTGTTCCTCCCGA\n-CCTGGGCCCAATCGTGGGATATAATCCTGTTAGCAAAACATTCTTAAAGT\n-GAAATTGTACACTAGATTCAGTATACCCTGCATCATTTGCAACCTTTATA\n-GGCGCTGACATTTCATACATCACTGCTCCAGTGCGGCATTCGATCTTTAC\n-AGAAATTTGGTAGTTGACTAGTTCACAAGGCACAGACCCAATAAATATTT\n-TTCCACGCACATCTCCTTCGCGAATGCCCAAATTACTGCCTTCAATTGTA\n-ATAAGGGTACCACCCTCAATAGGTCCAGATAACGGTTTAATAATATCGAT\n-CCTTGGTAAAGGGCACTCGTTTTCTTTAGTTGTTTTTGATCCTGCACTAA\n-TAGCACGATCACTGTCTGCTATGCAAGTCTCGTTATATACACATGAGTTG\n-CTGCACCAAGCACATTGGTATTTTGGATCACGAGTGACACACAAACTGCA\n-ATCAGCATGATCCCGATGTGAGCCCAGTACGTCGCATTTATATAATGTAA\n-CAATCGCCGTGTCCACATAGTGCTGGAAATTCCATGTAATTACAACCTTT\n-GCTTGGTATTCATGTGTATTAGTCTCGTAGAAATAAGGTGTTTTTTCACA\n-AACAACAATCTTGTTTGACTCAATGTGGGCAGGCAATAGCATCTGAGCAG\n-CTTCAATATGAACTGTACACAAGAATCCAGCGTGAGCGCTTTTGGGTTTT\n-GGTAAGTTTTCTATCTCTAAACGAATTTCTTTTGGCACCCGCACCGGTAA\n-AAGAATCGCCGGACGATTGCTTTTTAAATGGGGGCATTGACCAACACTAG\n-TTACCGAATTTTCTATATTACGACATTGTATTGATTGATGGACACATTTA\n-TTGTCAAAAATACACC'..b'CCACTGGACCCGTTGGATAGCGTC\n-GGCACTTTTCTGTTTGGTGCCATTCACTGGTCACTAGTAGGACCGCTCTG\n-CCTATTAAAATAGGAGTGCTGCTTAGAATTTATTTCAGCAAGACAGCCGT\n-AAGATATATATGAATAGTATTTAACGGCAGTGGCAGAGGCCTTTACAATA\n-TAAGGCTTTACGGGATTTTAAACAATGAAAAACAAAAATATTTTTATAGA\n-GTCGAGATAAAATACTTTTTACAATAAATACTAAGTATTTTTAAAAGATA\n-AAAATATTTAAAAGTAAATACTGAATATTTTAACAGGTGTTAAGTACTGG\n-GAACTGTGACTAAGGACGGCGGTATATCGCTACCATAATATTTTTAAAGG\n-AACTGAATACTGAAAGATGTGACCAAAATGGTAGAATATCGCTAACGAAA\n-ATCACAGACGCAAATATCGATAGTGGCCTAGAGACCCGATATCGCCGCCG\n-TGATTATCGATGAAACTACAGCTGAGCTGCTTGTTTACATTCTAAAGTTA\n-AAATTTTTAAAAATTTCCAATACAAAAAAAAATTCTTCGTATTAACACGG\n-CTGTTTGCCGGTAAGATCTGAAGTGGATTCAAGTTGCAGCACCCTCAGGA\n-AAAGAATAAATTATTATAATATAATAATATAATATAAAGAATTTAAATTC\n-GAACCAAACGCGGTATGTCACTCTTCATTTAGAGAATTTGTGGCTTTGTT\n-TTGTACAAAAAACTATTCTTTTTTCTTGAAAATTAGCATCAAGAATTTAT\n-TGCCAAAACAGAACGCAATTCTGCTAAATCTGGTTACCCTGCCAAATGGC\n-TGGCCGTTCTGTGCATTCAATAACACAAGCTAACGGCTTACGGCACATTC\n-GGAAAGATCCAAAAGAATTTCTATTCCGGCATTTTTTATGTATTATCGTC\n-CAATTTTTGTATGTGTATTCATTCTTTTGGCTGTCCGTTATTAAGCTTTT\n-CTTATCCACATAAGCTGACCAGCTGCCAAAAAGCCGACCGTTTTGTGCAG\n-CCAATAACCCAAGCTAACTATCAACAGCAATTTCGAAAAATCCAGAAGAA\n-GCTATCCTTCGGCAATTTTTTCTTATATTATAATTTTTTTGTCACAATTT\n-TTTGTCAAAAAATCGACAATAATTAAGTGTTTACATTTTAATGCGATTTA\n-ATTGGAAATTTGAATTCGAATCAAACGCGGTGTCACTCTACATATGGACA\n-ATTTGTGGCTACAAAATTAGTTGAAAGTGCATGTTTTTTTTTAAGTGAAA\n-TAAAACAAAAACAGCAATAACAGGCCAAAATGTTGTTTTATAAATAAATA\n-CTTACATATCCGCATATAAATATGAATGAAAAAAAAAACAGCAAGACTGG\n-GCCAAAATATTGTTCTTTAATATGTAAATAAATACATATCTACATATACA\n-TATGTGGACAAAAGTGTTAAAATTAGTTAATAGTGCATGTTTTTTAAATG\n-AAAAAATAAAACAAAAAAAGCAAGCAAATATAAATTATATTCCACACACA\n-TTTACAATAATTTCAAACTACGCTAAAAATACCCAACAGAAAAAACATAG\n-AAAGGTAAACAAAATACAAGAATATCAAAAAAAATCTAATTTTCACGTTG\n-TTGTGGCCGGTACCACCGGTCATACATACATATAGATACATATTTAGATT\n-CTCACAAAAAGAATAGAAAATTACCGCTAATTTCCTTATATACGTTTTTG\n-TTTTCAGTGTTTTGAAATAGTATTTTTCAAACAAAAAACAATACAAAAGG\n-GTTAAAAAAATTGTTCGATTGGCTTTAACATACTAATTAAAAAAAATCAC\n-AATTTTTTGGCAAAATATCGAAAAAAATTAAGTGTTTACATTTTTATGCG\n-AATTATTTGGAAATTTAAATAAGAACCCAACGCGGTTTGTCACTCTACAT\n-ATGGACAATTTGTGGCTTTGTTTTGAACAAAAAATGAATTTTTTTTTACT\n-CAAAATTAACAAGAAGAAACAGTAATGCGGGTTTTGATCGCAATTCTGCT\n-AAATCGAATTTCCGTGCCCAAAGGCTGACCTTTTTGTGCAGCAAATAGCC\n-CAAGCTAATAATCTACAGCAATTTCTTAAAGACCGAAAATGTATCAACTT\n-CGGCAAAATATGAAAATTTAACATTTATTTTTCAACATTTTTTGCCAAAT\n-AATCGACAAAAATTTCAGTGTCCCGATTTGGATGCGAATTAATTGAGGAC\n-AATTGTGACTTTGTTTTGTAAAAAAACTATTTTTTTTACTGAAAATTACA\n-ATCAAGAATCTAAGGCCAAATCAGAATATTTTCACTGCGGTTTTTTGATC\n-GCAATTCTGCTAAATCGGGTTCCGTGCCAAAAAGCTGACTATTTTTTTTA\n-CTGAGAATTAGCATCAAGAATTTATTGCCAAAACAGAACGCAATTCTGCT\n-AAATCGGGTTGCCCTGCCAAAAGGCTGGCCGTTTTGCGCATTCAATAACA\n-CAAGCTAACGGTTTACAGCACATTCGGAAAGATCCAAAAGAATTTCTATT\n-TCGGCATTTTTTATGTATTATCGTCTAATTTTGGTATGTGTATTCATTCT\n-TTTGGCTGTCCGTTATTAAGCTGCTTTTCTTATTCACATATTCAATGGCG\n-CAGTACATAAAAAGAATGAACCGTGGTTTTCTTGCCCTCTCCATCTCCCT\n-CTACCACTTCCCCTCTCAACAACTATCTCACGCACTCTGTCCCTTCTCGT\n-CTCTGTCACCCTCTCTTTACCTACCTCACTCTGGCACACTCTCTCTACCT\n-ATCTCACTCTGTCACCTTCTTCTACCTAATTCTCTCTGTCGCGCTCGCTC\n-TCTCAACATGCCTTTCGCACCGTATCTCTTCGTTTCTCTGTATGCTTGCT\n-CTCTTAATTTAAGTTTCTCTTTCTTTGTGTTCAATATCTTTCGCGCTCGT\n-GACTCCTATTGACCGGACTCTGAGCGGTGCTCATTAAGAGTGGAGTTTTC\n-GATGATGGCGGGTGGCGCGAACGAGAATTTTTTACATAAAGGTAAGTTGC\n-CAATTCTTTTTTAAATGTGACATACAGCATGCATATTTTATTTATTGTAA\n-TTATATGTGAAAGAATAAAATTATATGTACTTTTATCTAATCTATTGCAT\n-CTATTTTTTCACAGGTAAACGAGTCACACGAGAAGTAAAACACAAACACA\n-AGGATCAAAATAAAATTCAGGTGAGTGAACGAACGTGTTGAAAGTAGTTA\n-ATAGTGCATGTCTATTTAAGTGTAAGAAACAAAAAAGACACAAATGGGCC\n-AATAATTCGTTTCTTTAATAGATAACTGCCTATATTATGTTCAAACTATG\n-CTAAAAAGACCCAAAAGGAAAACATAAAGTATATACCTTGCAAAATGAAT\n-AAAAAGAAATCATATATATTCATATACGTTTGACCGGTACCACCGGTCAT\n-ACATACATAAACATAAACACAAAAAGACTAGAATATAAATACCATATTTT\n-TGATTGGCTTAAAAATGGCACAAAAAAAAGATAAAAACTAGAGTGTCTAG\n-CTTTAAGTGACAATCGACTCGGAAAATGATCAAGAAATAAATGAAAAATT\n-TGTCTTGCGGCTTTTTGGTCGCAATTCTAAATCGGTTTGTATGTATGTCA\n-CTCTTCATGTATACAATTTGGTGGCTTTGTATTCCACAAAAGTCACAGTA\n-GTCACAAAAGTTTTTTTTACTGAAAATTACCATCAAGAGTCTATGGCCAA\n-ATCAGAATATTTTCACTGCGGTTTTTTATTTCAATTCTGCTAAATCGGGT\n-TTCCGTGCCAAAAAGCTTTTGCAGCCAACAACAATATTCAATTTTTTGGC\n-AAAAAATCGACAAAAAAATT\n'
b
diff -r 0152500d9acd -r 40469b265ddb test-data/trfBig/workflowInputs/dbia3.fa.txt
--- a/test-data/trfBig/workflowInputs/dbia3.fa.txt Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,66784 +0,0 @@\n->contig1\n-AAAACTAATTTTATCAAAATCGGACAACTATATCATATAGCTGCCATACG\n-AACGATCGGAAAATTGGTAAGTAAATAATTAAAAATATTATATCTTTGGT\n-GTGTTTTTGGAAATAACATTTTTTAATATGTTTTGAATTTTGAATTAAAT\n-TCTATCAAAATCGGACGACTATATCATATAGCTGCCATACAAACGATCGG\n-AAAATTGGTGAATAAATAATATGAAAAAATTATATCTTTGGTTATTTTTT\n-AGACAAATAACCTCCAACGCTTGGAAATAACATTTTTTAATTAGTTATAA\n-ATTTGATATTTTAATTTTATCAAAATCGGACGAATATAGCATATAGCTGT\n-TAAAATAATATGAAACAAATTATAGCTCCGGTGTTTTTTACATATTATCT\n-TATACTATTGGGAAAATAGTTTATTATATTTTAAAGAATTTCCAATTAAA\n-CTCTAACATATAGCTTTCAAAGAAACGGTCAAAAAAGTAAAGAAATCATT\n-TTTTTTTAACATCACTGAAGCTAGAAACAATCCTTAAAAATGTAACATGG\n-TGTTAGTAGCATTGAAAATTGCTTATAACTGCAAAGGGAAAACAAACATC\n-GGCTTGCCGAATGTAATTTCCATTCTTGTTTGACTTGAGTTTATAACTTA\n-CAATTATGGTAAGGTGCCTGATTTTGGTTTTTGCCATACGGTATGTGGTA\n-GTTATCATTTTGCCGTGCTATAAGTGACATCACAGCCGATTCTTTTACTC\n-CATAATGGGCCAATGTGTTGAGGCGTTTCCATCCATTTATTGTTTTTGTA\n-GTTAGGTCTTCATCTTGTAATGTGAGATGACCTCCTCTTCCATGCCTCCA\n-TTCTAAGTCAACTTCGTGCACAGATGGTCTCATAGAAAACGGAGTATTTT\n-TAAAAATTGCGTCCAAAATTTTTAATTTAACTTGCGATATGGTATCCAAA\n-TCGTTTACACGACATTGGACTTTTTCATCAAGATCATCTTGTAAAATGTG\n-CAAAATTACAACAGAATGGGTAACTTGTTCGTGGAGAAGTCGTTCCTCTG\n-AAAGTGAATAACGAGCATCGTGGGTTATTGCGTCCACCAAACCCTTTTCA\n-ATTTGATGCTTAATTGCCTTGAACAGCAAAAATAAATTAGATCCAGCATA\n-TTCTTTTAGGTAGTCGTACATACAAATTGCTAAGTAGTTTGTTAACATTT\n-TTTCAACTACGCTCTCAGTGCGTCGTAGCATTAGCTGAGGATGCTTGCTG\n-GCGAGCGATTTGTCAATTAATCGCAATAAAAGGGACTTTAAAATTTCCGT\n-CGCATATTCCATTTTGTTCATTAGAACAACCATAAGTAAAGAGGCGACGT\n-TAACTCGATCGCGAATTGAGAAAGATGACCGTTGAGCTTCTAAAGTTTCT\n-ATGAACAATAGTAAAAAATATTTGTTTCCAATAAGTTGCTCGAATTGTAT\n-CATAGCTGCATCATAGTTAGTGTGCGGGCTACTTCCACAAAATTTTCGGG\n-AGTTTAGAATAGGATGATCTGATACACCGGGAAAGAAAACTTTCATAATG\n-TAATTGACGTGATCTAACGTTGGTATACCGGTGCTCTCCAAATCTGCTGT\n-TAGATCGGTCATGTCCGTTTGGAGCTCAGCAAATGCCTGTTTACACTCAG\n-AACGAACGTTGCTTTCCAATGTTATCATCTGTATCTGAATTCGTTTGTAT\n-TCCCGTTCTGCTTGGGTCGATTTCCTTCTAAATATTATTAGTACGACAAC\n-CAAAACGATGACAAGCACTGCAACTGTCAATATAACGACAAACATGGCAT\n-GTGAAAAAACATAGGGTTTATTTAAATCATATTTCAAATATCCTATGGCG\n-AAACGAAGATTTCGCCCTACTTTAACCACAACTAGAGGTAAATCTGTCGA\n-TTGATCCACACCATTTTCATCAGTTGGGAGTGGTTGATGTTCCGGTGGAA\n-TGCACAAAAGTTGAGTTAGTGTAAGGCTTGTTATATTGCATTGAGTAGTA\n-CCAATGGTTACATTAACGTCGTATTCATCAGCTGCCAAATTTAGTAGCTC\n-GCCTTCAATAACCAAGCTGTCACCCTTGTATAGTTTAATTCCGTCATTTG\n-GAAATGGTAAATATTTTGGATCGGCTAAATAAACAATAGTGCTCCTGATA\n-TCATGAAAGTATTTATTTAGATCTCGAACAAGCTGTACATTGTCCATTAC\n-AAAACTAAGTTGTAAATTCAGTTGCGTTTCATGGACCTTTACAAAAGTTG\n-TAACATCCATATTATTATTGACGAAATAGCTAGGCGCAGTTCCCCCTGTT\n-GTGTATATATGAAAGTTGTCTACGAAGTCTGCTTTTCGCTTTCGTCTAGA\n-ATATTCGTTCTGATGCGCACTTTCATTTTTAAAGTCAAATTCCGAATCCA\n-TCACTCTGTTAGAACTTTTAAATGCTTGAAATTTATCATTTACCGGAGGA\n-GATGGGCATTCCATTTGATTTGAATTGATTACTACGCAAGATGTTTTGTT\n-TACTCTTTCATTATCAAAAAAAACTTCAAGTTCAGGCTTTTGAATTGAAT\n-TAAGATACATTCCATGAACGGTCAGAACGCGACCACCACTTACAAAACTG\n-CGTAAAGGCTTAATCTGCATTATACGCGGGTCTTGGGTATAGTTAAAAAT\n-AGAACAGGGCTGCCTTGGTAACGTACGAAATTGGTATGAACCGAAATTAC\n-TTCGAGTTAGATTTTTATTGGGTATAGTTGCGGGTGAGATATGACATTCT\n-AAAGTTCGGTTGGCACCGTCAATAAGAAGGTGTAGAGACCGTATTGGTTC\n-TGGCTGGGTCGCCTCTGATGTAGTACTACTAACTTGAGTTGAAGAAGCTT\n-GTGTAACGTTTATATGACACTCGTACTCATCTAAATATGCTCGCATGGTT\n-GATCCAATGTTCAAAAACTTTCCTATTAACGACAATTGTGTTCCTCCCGA\n-CCTGGGCCCAATCGTGGGATATAATCCTGTTAGCAAAACATTCTTAAAGT\n-GAAATTGTACACTAGATTCAGTATACCCTGCATCATTTGCAACCTTTATA\n-GGCGCTGACATTTCATACATCACTGCTCCAGTGCGGCATTCGATCTTTAC\n-AGAAATTTGGTAGTTGACTAGTTCACAAGGCACAGACCCAATAAATATTT\n-TTCCACGCACATCTCCTTCGCGAATGCCCAAATTACTGCCTTCAATTGTA\n-ATAAGGGTACCACCCTCAATAGGTCCAGATAACGGTTTAATAATATCGAT\n-CCTTGGTAAAGGGCACTCGTTTTCTTTAGTTGTTTTTGATCCTGCACTAA\n-TAGCACGATCACTGTCTGCTATGCAAGTCTCGTTATATACACATGAGTTG\n-CTGCACCAAGCACATTGGTATTTTGGATCACGAGTGACACACAAACTGCA\n-ATCAGCATGATCCCGATGTGAGCCCAGTACGTCGCATTTATATAATGTAA\n-CAATCGCCGTGTCCACATAGTGCTGGAAATTCCATGTAATTACAACCTTT\n-GCTTGGTATTCATGTGTATTAGTCTCGTAGAAATAAGGTGTTTTTTCACA\n-AACAACAATCTTGTTTGACTCAATGTGGGCAGGCAATAGCATCTGAGCAG\n-CTTCAATATGAACTGTACACAAGAATCCAGCGTGAGCGCTTTTGGGTTTT\n-GGTAAGTTTTCTATCTCTAAACGAATTTCTTTTGGCACCCGCACCGGTAA\n-AAGAATCGCCGGACGATTGCTTTTTAAATGGGGGCATTGACCAACACTAG\n-TTACCGAATTTTCTATATTACGACATTGTATTGATTGATGGACACATTTA\n-TTGTCAAAAATACACC'..b'CCACTGGACCCGTTGGATAGCGTC\n-GGCACTTTTCTGTTTGGTGCCATTCACTGGTCACTAGTAGGACCGCTCTG\n-CCTATTAAAATAGGAGTGCTGCTTAGAATTTATTTCAGCAAGACAGCCGT\n-AAGATATATATGAATAGTATTTAACGGCAGTGGCAGAGGCCTTTACAATA\n-TAAGGCTTTACGGGATTTTAAACAATGAAAAACAAAAATATTTTTATAGA\n-GTCGAGATAAAATACTTTTTACAATAAATACTAAGTATTTTTAAAAGATA\n-AAAATATTTAAAAGTAAATACTGAATATTTTAACAGGTGTTAAGTACTGG\n-GAACTGTGACTAAGGACGGCGGTATATCGCTACCATAATATTTTTAAAGG\n-AACTGAATACTGAAAGATGTGACCAAAATGGTAGAATATCGCTAACGAAA\n-ATCACAGACGCAAATATCGATAGTGGCCTAGAGACCCGATATCGCCGCCG\n-TGATTATCGATGAAACTACAGCTGAGCTGCTTGTTTACATTCTAAAGTTA\n-AAATTTTTAAAAATTTCCAATACAAAAAAAAATTCTTCGTATTAACACGG\n-CTGTTTGCCGGTAAGATCTGAAGTGGATTCAAGTTGCAGCACCCTCAGGA\n-AAAGAATAAATTATTATAATATAATAATATAATATAAAGAATTTAAATTC\n-GAACCAAACGCGGTATGTCACTCTTCATTTAGAGAATTTGTGGCTTTGTT\n-TTGTACAAAAAACTATTCTTTTTTCTTGAAAATTAGCATCAAGAATTTAT\n-TGCCAAAACAGAACGCAATTCTGCTAAATCTGGTTACCCTGCCAAATGGC\n-TGGCCGTTCTGTGCATTCAATAACACAAGCTAACGGCTTACGGCACATTC\n-GGAAAGATCCAAAAGAATTTCTATTCCGGCATTTTTTATGTATTATCGTC\n-CAATTTTTGTATGTGTATTCATTCTTTTGGCTGTCCGTTATTAAGCTTTT\n-CTTATCCACATAAGCTGACCAGCTGCCAAAAAGCCGACCGTTTTGTGCAG\n-CCAATAACCCAAGCTAACTATCAACAGCAATTTCGAAAAATCCAGAAGAA\n-GCTATCCTTCGGCAATTTTTTCTTATATTATAATTTTTTTGTCACAATTT\n-TTTGTCAAAAAATCGACAATAATTAAGTGTTTACATTTTAATGCGATTTA\n-ATTGGAAATTTGAATTCGAATCAAACGCGGTGTCACTCTACATATGGACA\n-ATTTGTGGCTACAAAATTAGTTGAAAGTGCATGTTTTTTTTTAAGTGAAA\n-TAAAACAAAAACAGCAATAACAGGCCAAAATGTTGTTTTATAAATAAATA\n-CTTACATATCCGCATATAAATATGAATGAAAAAAAAAACAGCAAGACTGG\n-GCCAAAATATTGTTCTTTAATATGTAAATAAATACATATCTACATATACA\n-TATGTGGACAAAAGTGTTAAAATTAGTTAATAGTGCATGTTTTTTAAATG\n-AAAAAATAAAACAAAAAAAGCAAGCAAATATAAATTATATTCCACACACA\n-TTTACAATAATTTCAAACTACGCTAAAAATACCCAACAGAAAAAACATAG\n-AAAGGTAAACAAAATACAAGAATATCAAAAAAAATCTAATTTTCACGTTG\n-TTGTGGCCGGTACCACCGGTCATACATACATATAGATACATATTTAGATT\n-CTCACAAAAAGAATAGAAAATTACCGCTAATTTCCTTATATACGTTTTTG\n-TTTTCAGTGTTTTGAAATAGTATTTTTCAAACAAAAAACAATACAAAAGG\n-GTTAAAAAAATTGTTCGATTGGCTTTAACATACTAATTAAAAAAAATCAC\n-AATTTTTTGGCAAAATATCGAAAAAAATTAAGTGTTTACATTTTTATGCG\n-AATTATTTGGAAATTTAAATAAGAACCCAACGCGGTTTGTCACTCTACAT\n-ATGGACAATTTGTGGCTTTGTTTTGAACAAAAAATGAATTTTTTTTTACT\n-CAAAATTAACAAGAAGAAACAGTAATGCGGGTTTTGATCGCAATTCTGCT\n-AAATCGAATTTCCGTGCCCAAAGGCTGACCTTTTTGTGCAGCAAATAGCC\n-CAAGCTAATAATCTACAGCAATTTCTTAAAGACCGAAAATGTATCAACTT\n-CGGCAAAATATGAAAATTTAACATTTATTTTTCAACATTTTTTGCCAAAT\n-AATCGACAAAAATTTCAGTGTCCCGATTTGGATGCGAATTAATTGAGGAC\n-AATTGTGACTTTGTTTTGTAAAAAAACTATTTTTTTTACTGAAAATTACA\n-ATCAAGAATCTAAGGCCAAATCAGAATATTTTCACTGCGGTTTTTTGATC\n-GCAATTCTGCTAAATCGGGTTCCGTGCCAAAAAGCTGACTATTTTTTTTA\n-CTGAGAATTAGCATCAAGAATTTATTGCCAAAACAGAACGCAATTCTGCT\n-AAATCGGGTTGCCCTGCCAAAAGGCTGGCCGTTTTGCGCATTCAATAACA\n-CAAGCTAACGGTTTACAGCACATTCGGAAAGATCCAAAAGAATTTCTATT\n-TCGGCATTTTTTATGTATTATCGTCTAATTTTGGTATGTGTATTCATTCT\n-TTTGGCTGTCCGTTATTAAGCTGCTTTTCTTATTCACATATTCAATGGCG\n-CAGTACATAAAAAGAATGAACCGTGGTTTTCTTGCCCTCTCCATCTCCCT\n-CTACCACTTCCCCTCTCAACAACTATCTCACGCACTCTGTCCCTTCTCGT\n-CTCTGTCACCCTCTCTTTACCTACCTCACTCTGGCACACTCTCTCTACCT\n-ATCTCACTCTGTCACCTTCTTCTACCTAATTCTCTCTGTCGCGCTCGCTC\n-TCTCAACATGCCTTTCGCACCGTATCTCTTCGTTTCTCTGTATGCTTGCT\n-CTCTTAATTTAAGTTTCTCTTTCTTTGTGTTCAATATCTTTCGCGCTCGT\n-GACTCCTATTGACCGGACTCTGAGCGGTGCTCATTAAGAGTGGAGTTTTC\n-GATGATGGCGGGTGGCGCGAACGAGAATTTTTTACATAAAGGTAAGTTGC\n-CAATTCTTTTTTAAATGTGACATACAGCATGCATATTTTATTTATTGTAA\n-TTATATGTGAAAGAATAAAATTATATGTACTTTTATCTAATCTATTGCAT\n-CTATTTTTTCACAGGTAAACGAGTCACACGAGAAGTAAAACACAAACACA\n-AGGATCAAAATAAAATTCAGGTGAGTGAACGAACGTGTTGAAAGTAGTTA\n-ATAGTGCATGTCTATTTAAGTGTAAGAAACAAAAAAGACACAAATGGGCC\n-AATAATTCGTTTCTTTAATAGATAACTGCCTATATTATGTTCAAACTATG\n-CTAAAAAGACCCAAAAGGAAAACATAAAGTATATACCTTGCAAAATGAAT\n-AAAAAGAAATCATATATATTCATATACGTTTGACCGGTACCACCGGTCAT\n-ACATACATAAACATAAACACAAAAAGACTAGAATATAAATACCATATTTT\n-TGATTGGCTTAAAAATGGCACAAAAAAAAGATAAAAACTAGAGTGTCTAG\n-CTTTAAGTGACAATCGACTCGGAAAATGATCAAGAAATAAATGAAAAATT\n-TGTCTTGCGGCTTTTTGGTCGCAATTCTAAATCGGTTTGTATGTATGTCA\n-CTCTTCATGTATACAATTTGGTGGCTTTGTATTCCACAAAAGTCACAGTA\n-GTCACAAAAGTTTTTTTTACTGAAAATTACCATCAAGAGTCTATGGCCAA\n-ATCAGAATATTTTCACTGCGGTTTTTTATTTCAATTCTGCTAAATCGGGT\n-TTCCGTGCCAAAAAGCTTTTGCAGCCAACAACAATATTCAATTTTTTGGC\n-AAAAAATCGACAAAAAAATT\n'
b
diff -r 0152500d9acd -r 40469b265ddb test-data/trfBig/workflowInputs/dbia3_trfBig_unsorted.bed
--- a/test-data/trfBig/workflowInputs/dbia3_trfBig_unsorted.bed Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,602 +0,0 @@\n-contig1\t9130\t9428\ttrf\t163\t1.8\t164\t86\t2\t438\t36\t12\t13\t37\t1.82\tAAAAAAAATTATATCTTCGGTGTTTTTCAACATACAACCTCCTAAGCTTGGAAATAACATTTCTTAATCAGTTCTGAATTTCGAATTAAATTTTTATCAAAATCGGACAACTATACCATATAGCTGTCATAGGAAGGATTGGATAATTAGTGGTAAAATAATAT\n-contig1\t15707\t15757\ttrf\t20\t2.5\t19\t83\t9\t55\t32\t12\t2\t54\t1.49\tTATATCATTTATATCTCAG\n-contig1\t16261\t16302\ttrf\t12\t3.4\t12\t89\t0\t64\t2\t36\t24\t36\t1.69\tTCCGTCTGTCCG\n-contig1\t23387\t23483\ttrf\t45\t2.2\t45\t92\t1\t158\t19\t22\t30\t27\t1.98\tTCGGCGAAGAAATGTGCCACTTCGGCGGCACTTCTTGGAGTCACT\n-contig1\t23451\t23520\ttrf\t24\t2.9\t24\t80\t0\t75\t15\t26\t27\t30\t1.96\tTTCGGCGACACTTCTTGAAGTCAG\n-contig1\t24200\t24233\ttrf\t15\t2.2\t15\t94\t0\t57\t51\t12\t15\t21\t1.75\tAAACAATGGAATGCT\n-contig1\t29159\t29628\ttrf\t162\t2.9\t160\t80\t8\t518\t37\t12\t11\t38\t1.80\tGGAAAACATGAAATAAAAATTATATCTTTCGTGTTTTTTAACATATACCTTCTAAGCTTGAAAATAACATTTTTTATTTGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACAATCGGAAAATAAGTA\n-contig1\t37571\t37606\ttrf\t8\t4.4\t8\t88\t0\t52\t31\t25\t42\t0\t1.55\tGACGGACA\n-contig1\t38436\t38491\ttrf\t8\t6.9\t8\t79\t8\t58\t0\t38\t27\t34\t1.57\tTGTCCGTC\n-contig1\t38436\t38491\ttrf\t12\t4.6\t12\t81\t0\t65\t0\t38\t27\t34\t1.57\tTGTCCGTCCGTC\n-contig1\t38436\t38491\ttrf\t20\t3.1\t18\t80\t17\t69\t0\t38\t27\t34\t1.57\tTGTCCGTCTGTCCGTCCG\n-contig1\t43116\t43168\ttrf\t2\t26.0\t2\t96\t0\t95\t48\t0\t1\t50\t1.12\tTA\n-contig2\t540\t590\ttrf\t20\t2.5\t19\t83\t9\t55\t32\t12\t2\t54\t1.49\tTATATCATTTATATCTCAG\n-contig2\t1094\t1135\ttrf\t12\t3.4\t12\t89\t0\t64\t2\t36\t24\t36\t1.69\tTCCGTCTGTCCG\n-contig2\t8220\t8316\ttrf\t45\t2.2\t45\t92\t1\t158\t19\t22\t30\t27\t1.98\tTCGGCGAAGAAATGTGCCACTTCGGCGGCACTTCTTGGAGTCACT\n-contig2\t8284\t8353\ttrf\t24\t2.9\t24\t80\t0\t75\t15\t26\t27\t30\t1.96\tTTCGGCGACACTTCTTGAAGTCAG\n-contig2\t9033\t9066\ttrf\t15\t2.2\t15\t94\t0\t57\t51\t12\t15\t21\t1.75\tAAACAATGGAATGCT\n-contig2\t13992\t14461\ttrf\t162\t2.9\t160\t80\t8\t518\t37\t12\t11\t38\t1.80\tGGAAAACATGAAATAAAAATTATATCTTTCGTGTTTTTTAACATATACCTTCTAAGCTTGAAAATAACATTTTTTATTTGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACAATCGGAAAATAAGTA\n-contig2\t22404\t22439\ttrf\t8\t4.4\t8\t88\t0\t52\t31\t25\t42\t0\t1.55\tGACGGACA\n-contig2\t23269\t23324\ttrf\t8\t6.9\t8\t79\t8\t58\t0\t38\t27\t34\t1.57\tTGTCCGTC\n-contig2\t23269\t23324\ttrf\t12\t4.6\t12\t81\t0\t65\t0\t38\t27\t34\t1.57\tTGTCCGTCCGTC\n-contig2\t23269\t23324\ttrf\t20\t3.1\t18\t80\t17\t69\t0\t38\t27\t34\t1.57\tTGTCCGTCTGTCCGTCCG\n-contig2\t27949\t28001\ttrf\t2\t26.0\t2\t96\t0\t95\t48\t0\t1\t50\t1.12\tTA\n-contig2\t38280\t38311\ttrf\t16\t1.9\t16\t93\t0\t53\t41\t19\t6\t32\t1.77\tTACATACATACATATG\n-contig3\t3265\t3296\ttrf\t16\t1.9\t16\t93\t0\t53\t41\t19\t6\t32\t1.77\tTACATACATACATATG\n-contig3\t17933\t17958\ttrf\t10\t2.5\t10\t100\t0\t50\t60\t8\t0\t32\t1.26\tATATAAACAT\n-contig3\t19067\t19124\ttrf\t28\t2.0\t28\t100\t0\t114\t43\t14\t10\t31\t1.79\tAATTAAATTTTATCAAAATCGGACGACT\n-contig3\t23368\t23418\ttrf\t2\t25.0\t2\t100\t0\t100\t50\t0\t0\t50\t1.00\tAT\n-contig3\t24889\t25322\ttrf\t160\t2.7\t161\t80\t6\t452\t36\t12\t12\t38\t1.82\tAATATTAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTATTTGGTTTAATTTCGAATTAAATTTTATTAAAATCGGACGACCATATCATACAGCTCCCATAGAAACAATCGGAAAATTAGTCGGAAACATG\n-contig3\t26816\t26900\ttrf\t18\t5.0\t16\t83\t13\t89\t20\t5\t0\t73\t1.03\tTTTTTTTATATATTTT\n-contig3\t26816\t26887\ttrf\t18\t4.1\t17\t84\t12\t90\t19\t4\t0\t76\t0.96\tTTTTTTTATATATTTTT\n-contig3\t26816\t26900\ttrf\t15\t5.2\t15\t79\t16\t71\t20\t5\t0\t73\t1.03\tTTTTTTTATATATAT\n-contig3\t26820\t26887\ttrf\t17\t3.7\t19\t80\t20\t74\t20\t4\t0\t74\t0.99\tTTTATATATTTTTTTTTCA\n-contig3\t29468\t29515\ttrf\t25\t2.0\t23\t84\t12\t60\t34\t0\t17\t48\t1.47\tATTATAATTATGATGTTATGATG\n-contig3\t38756\t38791\ttrf\t10\t3.6\t10\t92\t7\t63\t40\t0\t0\t60\t0.97\tATTTATTTAA\n-contig3\t38758\t38788\ttrf\t9\t3.2\t9\t95\t4\t51\t40\t0\t0\t60\t0.97\tTTATTTAAA\n-contig4\t7931\t7956\ttrf\t10\t2.5\t10\t100\t0\t50\t60\t8\t0\t32\t1.26\tATATAAACAT\n-contig4\t9065\t9122\ttrf\t28\t2.0\t28\t100\t0\t114\t43\t14\t10\t31\t1.79\tAATTAAATTTTATCAAAATCGGACGACT\n-contig4\t13366\t13416\ttrf\t2\t25.0\t2\t100\t0\t100\t50\t0\t0\t50\t1.00\tAT\n-contig4\t14887\t15320\ttrf\t160\t2.7\t161\t80\t6\t452\t36\t12\t12\t38\t1.82\tAATATTAAAAATTATATCTTTGGTGTTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTATTTGGTTTAATTTCGAATTAAATTTTATTAAAATCGGACGACCATATCATACAGCTCCCATAGAAACAATCGGAAAATTAGTCGGAAACATG\n-contig4\t16814\t16898\ttrf\t18\t5.0\t16\t83\t13\t89\t20\t5\t0\t73\t1.03\tTTTTTTTATATATTTT\n-contig4\t16814\t16885\ttrf\t18\t4.1\t17\t84\t12\t90\t19\t4\t0\t76\t0.96\tTTTTTTTATATATTTTT\n-contig4\t16814\t16898\ttrf\t15\t5.2\t15\t79\t16\t71\t20\t5\t0\t73\t1.03\tTTTTTTTATATATAT'..b'\n-contig69\t18503\t18850\ttrf\t163\t2.1\t163\t88\t3\t502\t36\t12\t16\t35\t1.86\tCTTTGGTGCTATTTGACATATAACCTCCTAAGCTTGGAAATATCATTTTTTAATTGATTTTGAAATTCAAATTAAATTTGATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACGATCGGAAAATTGGTGGAAAAATAATATGAAACAAATTATAG\n-contig69\t18536\t18888\ttrf\t163\t2.2\t161\t85\t4\t472\t36\t9\t16\t37\t1.82\tTTGGAAATACAATTTTTTATATTTATGAAATTCAAATTAAATTTGATCAAAATCGGACGACTATATCATATAGCTGTCATAGGAACGATCGGAAAATTGGTGGAAAAATAATATGAAACAAATTATAGCTTTGGAGCTGTTTGACATATAACCCTATAAGA\n-contig69\t19781\t19812\ttrf\t15\t2.1\t14\t94\t5\t53\t58\t0\t0\t41\t0.98\tATATAATTATAATA\n-contig69\t23637\t24060\ttrf\t162\t2.7\t156\t83\t6\t496\t37\t11\t12\t38\t1.79\tAAAAAAATTATATCTTCGGTGCTTTTTAACATATAACCTTCTAAGCTTGGAAATAACATTTTTTAATTAGTTCTGAATTTCAATTAAATTTTATCAAAATCGGACGACTTATAGCTGCCATAGGAACGATCGAAAAATTGATGGGAAAATAAATAT\n-contig69\t36863\t36892\ttrf\t15\t1.9\t15\t100\t0\t58\t27\t20\t48\t3\t1.66\tGGGGAACGCGAGCAT\n-contig69\t38645\t39124\ttrf\t158\t3.0\t157\t85\t5\t615\t34\t13\t13\t38\t1.84\tTAAAAATTGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCAAGATATAATTTTTTCATATTTTCCGACTATTTTTCCGATCGTTTCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTTGAAATTAAAACCAAT\n-contig69\t43653\t44084\ttrf\t162\t2.7\t162\t87\t4\t586\t40\t10\t13\t35\t1.79\tAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGAAGACTATATCATATAGCTGTCATAGGAACGATCGAAAAATTGGTGGAAAATAATATAATAAAAATTATATCCTTGGTATTTTTTAACATATAACAATATAAGCTAGAAAAG\n-contig70\t6910\t6939\ttrf\t15\t1.9\t15\t100\t0\t58\t27\t20\t48\t3\t1.66\tGGGGAACGCGAGCAT\n-contig70\t8692\t9171\ttrf\t158\t3.0\t157\t85\t5\t615\t34\t13\t13\t38\t1.84\tTAAAAATTGTTATTTCCAAGCTTAGAAGGTTATATGTTAAAAAACACCAAGATATAATTTTTTCATATTTTCCGACTATTTTTCCGATCGTTTCTATGGCAGCTATATGATATAGTCGTCCGATTTTGATAAAATTTAATTTGAAATTAAAACCAAT\n-contig70\t13700\t14131\ttrf\t162\t2.7\t162\t87\t4\t586\t40\t10\t13\t35\t1.79\tAACATTTTTTAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAATCGGAAGACTATATCATATAGCTGTCATAGGAACGATCGAAAAATTGGTGGAAAATAATATAATAAAAATTATATCCTTGGTATTTTTTAACATATAACAATATAAGCTAGAAAAG\n-contig70\t17962\t18295\ttrf\t161\t2.1\t160\t83\t5\t413\t37\t12\t13\t35\t1.84\tAAAAAATTATATCTCTGGTGTTTTTAAACATATAACCTCCTAAACTTGGAAATAACATTTTATAATTAGTTCTGAATTTCGAATTAAATTTTATCAAAACCCGACGACTATATCATACATGTAACTGTAACGATCGGAAAATTGATGGGAAAATAATATG\n-contig70\t19030\t19306\ttrf\t137\t2.0\t137\t94\t1\t482\t39\t13\t13\t34\t1.83\tTTTAACACATACCTTTCTAAGCTTGGATATAACATTTTTAAACTGGTTCTGAATTTCAAATTAAATTCAATTAAAATCGGACGACTATATCATATAGCTCCCATAGGAAAAATCGGAAAATTAGTGAGAAAATAATA\n-contig70\t22269\t22308\ttrf\t19\t2.1\t19\t100\t0\t78\t58\t15\t15\t10\t1.62\tAACTAAGGAAATACCAGAA\n-contig70\t22812\t23252\ttrf\t162\t2.8\t156\t84\t5\t562\t37\t11\t13\t37\t1.81\tTTCTAAGCTTGAAATAACATTTTTTAATTAGTTCTGAATTTCGAATTTAATTTTATTAAAATCGGACGACTATATCATATAGCTGCCATAGGAACGATCGGAAAATTAGTGGAAAATAATAAATAAAAATTATATTTGTATTTTTAACATATAACC\n-contig70\t23421\t23486\ttrf\t13\t4.7\t13\t70\t20\t51\t38\t0\t0\t61\t0.96\tATATATATAATTT\n-contig70\t23426\t23479\ttrf\t7\t7.4\t7\t79\t12\t54\t35\t0\t0\t64\t0.94\tTATATTT\n-contig70\t23430\t23486\ttrf\t27\t2.0\t27\t83\t10\t69\t35\t0\t0\t64\t0.94\tATTTATATATTTATTAATATATTTTAT\n-contig70\t25576\t25606\ttrf\t12\t2.5\t12\t94\t0\t51\t33\t26\t36\t3\t1.73\tACGGACGGACAG\n-contig70\t27263\t27382\ttrf\t63\t1.9\t63\t85\t3\t168\t27\t25\t21\t26\t1.99\tATTTTTCCAAGCACTTTCCTGTACAAGGGAAACGTCCCAGGGAAAGCCTATCGGAATTTCAAA\n-contig70\t27353\t27406\ttrf\t25\t2.1\t25\t85\t0\t70\t30\t26\t32\t11\t1.91\tGGAAACGTCCCAGGGAAAGCCCATC\n-contig70\t27848\t27878\ttrf\t12\t2.5\t12\t88\t0\t51\t30\t30\t40\t0\t1.57\tACGGACGGACAG\n-contig70\t35504\t35713\ttrf\t102\t2.0\t102\t99\t0\t409\t37\t12\t13\t36\t1.82\tAAAACGATGGTAGACAAATATGCATATATTTTTTACACAAAACGAAATATAATGGACTTTTAAAAATTCTTTTTTCTATCTTTCCTGGTGGGAGATATATAT\n-contig70\t43333\t43446\ttrf\t57\t2.0\t57\t94\t0\t199\t30\t17\t22\t29\t1.97\tAATATTGGGAATAACATATTATCTTATAATATGGGAGCGCGAAGGCTCCTCGCCCAT\n-contig70\t44242\t44281\ttrf\t7\t5.7\t7\t81\t6\t53\t28\t20\t12\t38\t1.89\tTACATGT\n-contig70\t44241\t44281\ttrf\t13\t2.9\t14\t85\t7\t55\t27\t22\t12\t37\t1.90\tCTACATGTTACATG\n-contig70\t44485\t44531\ttrf\t14\t3.3\t14\t84\t0\t65\t41\t21\t10\t26\t1.86\tAACCGTATATGACT\n-contig70\t45147\t45181\ttrf\t16\t2.0\t17\t88\t11\t52\t52\t0\t2\t44\t1.16\tAAATATTAGTAATATAT\n-contig70\t46706\t46990\ttrf\t147\t1.9\t147\t100\t0\t568\t39\t10\t9\t40\t1.72\tTTCTTTATTTTTTTTATTTTAAAATACTTAGTACTTAGTAATGTCGCTAAAACCAATATAATATTCTTTAAAATTTAGAAAATATATTCAGACTTCGAATTACAAGGTGTATTAGAAGATAAATTAAACTCTAAAGCTTAATTTATC\n-contig70\t53900\t53978\ttrf\t28\t2.8\t28\t80\t5\t97\t15\t43\t5\t35\t1.69\tCTCTGTCACCCTCTCTTTACCTACCTCA\n'
b
diff -r 0152500d9acd -r 40469b265ddb test-data/trfBig/workflowInputs/dbia3_trfBig_unsorted_withMaskedGenome.fa
--- a/test-data/trfBig/workflowInputs/dbia3_trfBig_unsorted_withMaskedGenome.fa Thu Oct 13 22:49:01 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
b'@@ -1,66784 +0,0 @@\n->contig1\n-aaaactaattttatcaaaatcggacaactatatcatatagctgccatacg\n-aacgatcggaaaattggtaagtaaataattaaaaatattatatctttggt\n-gtgtttttggaaataacattttttaatatgttttgaattttgaattaaat\n-tctatcaaaatcggacgactatatcatatagctgccatacaaacgatcgg\n-aaaattggtgaataaataatatgaaaaaattatatctttggttatttttt\n-agacaaataacctccaacgcttggaaataacattttttaattagttataa\n-atttgatattttaattttatcaaaatcggacgaatatagcatatagctgt\n-taaaataatatgaaacaaattatagctccggtgttttttacatattatct\n-tatactattgggaaaatagtttattatattttaaagaatttccaattaaa\n-ctctaacatatagctttcaaagaaacggtcaaaaaagtaaagaaatcatt\n-tttttttaacatcactgaagctagaaacaatccttaaaaatgtaacatgg\n-tgttagtagcattgaaaattgcttataactgcaaagggaaaacaaacatc\n-ggcttgccgaatgtaatttccattcttgtttgacttgagtttataactta\n-caattatggtaaggtgcctgattttggtttttgccatacggtatgtggta\n-gttatcattttgccgtgctataagtgacatcacagccgattcttttactc\n-cataatgggccaatgtgttgaggcgtttccatccatttattgtttttgta\n-gttaggtcttcatcttgtaatgtgagatgacctcctcttccatgcctcca\n-ttctaagtcaacttcgtgcacagatggtctcatagaaaacggagtatttt\n-taaaaattgcgtccaaaatttttaatttaacttgcgatatggtatccaaa\n-tcgtttacacgacattggactttttcatcaagatcatcttgtaaaatgtg\n-caaaattacaacagaatgggtaacttgttcgtggagaagtcgttcctctg\n-aaagtgaataacgagcatcgtgggttattgcgtccaccaaacccttttca\n-atttgatgcttaattgccttgaacagcaaaaataaattagatccagcata\n-ttcttttaggtagtcgtacatacaaattgctaagtagtttgttaacattt\n-tttcaactacgctctcagtgcgtcgtagcattagctgaggatgcttgctg\n-gcgagcgatttgtcaattaatcgcaataaaagggactttaaaatttccgt\n-cgcatattccattttgttcattagaacaaccataagtaaagaggcgacgt\n-taactcgatcgcgaattgagaaagatgaccgttgagcttctaaagtttct\n-atgaacaatagtaaaaaatatttgtttccaataagttgctcgaattgtat\n-catagctgcatcatagttagtgtgcgggctacttccacaaaattttcggg\n-agtttagaataggatgatctgatacaccgggaaagaaaactttcataatg\n-taattgacgtgatctaacgttggtataccggtgctctccaaatctgctgt\n-tagatcggtcatgtccgtttggagctcagcaaatgcctgtttacactcag\n-aacgaacgttgctttccaatgttatcatctgtatctgaattcgtttgtat\n-tcccgttctgcttgggtcgatttccttctaaatattattagtacgacaac\n-caaaacgatgacaagcactgcaactgtcaatataacgacaaacatggcat\n-gtgaaaaaacatagggtttatttaaatcatatttcaaatatcctatggcg\n-aaacgaagatttcgccctactttaaccacaactagaggtaaatctgtcga\n-ttgatccacaccattttcatcagttgggagtggttgatgttccggtggaa\n-tgcacaaaagttgagttagtgtaaggcttgttatattgcattgagtagta\n-ccaatggttacattaacgtcgtattcatcagctgccaaatttagtagctc\n-gccttcaataaccaagctgtcacccttgtatagtttaattccgtcatttg\n-gaaatggtaaatattttggatcggctaaataaacaatagtgctcctgata\n-tcatgaaagtatttatttagatctcgaacaagctgtacattgtccattac\n-aaaactaagttgtaaattcagttgcgtttcatggacctttacaaaagttg\n-taacatccatattattattgacgaaatagctaggcgcagttccccctgtt\n-gtgtatatatgaaagttgtctacgaagtctgcttttcgctttcgtctaga\n-atattcgttctgatgcgcactttcatttttaaagtcaaattccgaatcca\n-tcactctgttagaacttttaaatgcttgaaatttatcatttaccggagga\n-gatgggcattccatttgatttgaattgattactacgcaagatgttttgtt\n-tactctttcattatcaaaaaaaacttcaagttcaggcttttgaattgaat\n-taagatacattccatgaacggtcagaacgcgaccaccacttacaaaactg\n-cgtaaaggcttaatctgcattatacgcgggtcttgggtatagttaaaaat\n-agaacagggctgccttggtaacgtacgaaattggtatgaaccgaaattac\n-ttcgagttagatttttattgggtatagttgcgggtgagatatgacattct\n-aaagttcggttggcaccgtcaataagaaggtgtagagaccgtattggttc\n-tggctgggtcgcctctgatgtagtactactaacttgagttgaagaagctt\n-gtgtaacgtttatatgacactcgtactcatctaaatatgctcgcatggtt\n-gatccaatgttcaaaaactttcctattaacgacaattgtgttcctcccga\n-cctgggcccaatcgtgggatataatcctgttagcaaaacattcttaaagt\n-gaaattgtacactagattcagtataccctgcatcatttgcaacctttata\n-ggcgctgacatttcatacatcactgctccagtgcggcattcgatctttac\n-agaaatttggtagttgactagttcacaaggcacagacccaataaatattt\n-ttccacgcacatctccttcgcgaatgcccaaattactgccttcaattgta\n-ataagggtaccaccctcaataggtccagataacggtttaataatatcgat\n-ccttggtaaagggcactcgttttctttagttgtttttgatcctgcactaa\n-tagcacgatcactgtctgctatgcaagtctcgttatatacacatgagttg\n-ctgcaccaagcacattggtattttggatcacgagtgacacacaaactgca\n-atcagcatgatcccgatgtgagcccagtacgtcgcatttatataatgtaa\n-caatcgccgtgtccacatagtgctggaaattccatgtaattacaaccttt\n-gcttggtattcatgtgtattagtctcgtagaaataaggtgttttttcaca\n-aacaacaatcttgtttgactcaatgtgggcaggcaatagcatctgagcag\n-cttcaatatgaactgtacacaagaatccagcgtgagcgcttttgggtttt\n-ggtaagttttctatctctaaacgaatttcttttggcacccgcaccggtaa\n-aagaatcgccggacgattgctttttaaatgggggcattgaccaacactag\n-ttaccgaattttctatattacgacattgtattgattgatggacacattta\n-ttgtcaaaaatacacc'..b'ccactggacccgttggatagcgtc\n-ggcacttttctgtttggtgccattcactggtcactagtaggaccgctctg\n-cctattaaaataggagtgctgcttagaatttatttcagcaagacagccgt\n-aagatatatatgaatagtatttaacggcagtggcagaggcctttacaata\n-taaggctttacgggattttaaacaatgaaaaacaaaaatatttttataga\n-gtcgagataaaatactttttacaataaatactaagtatttttaaaagata\n-aaaatatttaaaagtaaatactgaatattttaacaggtgttaagtactgg\n-gaactgtgactaaggacggcggtatatcgctaccataatatttttaaagg\n-aactgaatactgaaagatgtgaccaaaatggtagaatatcgctaacgaaa\n-atcacagacgcaaatatcgatagtggcctagagacccgatatcgccgccg\n-tgattatcgatgaaactacagctgagctgcttgtttacattctaaagtta\n-aaatttttaaaaatttccaatacaaaaaaaaattcttcgtattaacacgg\n-ctgtttgccggtaagatctgaagtggattcaagttgcagcaccctcagga\n-aaagaataaattattataatataataatataatataaagaatttaaattc\n-gaaccaaacgcggtatgtcactcttcatttagagaatttgtggctttgtt\n-ttgtacaaaaaactattcttttttcttgaaaattagcatcaagaatttat\n-tgccaaaacagaacgcaattctgctaaatctggttaccctgccaaatggc\n-tggccgttctgtgcattcaataacacaagctaacggcttacggcacattc\n-ggaaagatccaaaagaatttctattccggcattttttatgtattatcgtc\n-caatttttgtatgtgtattcattcttttggctgtccgttattaagctttt\n-cttatccacataagctgaccagctgccaaaaagccgaccgttttgtgcag\n-ccaataacccaagctaactatcaacagcaatttcgaaaaatccagaagaa\n-gctatccttcggcaattttttcttatattataatttttttgtcacaattt\n-tttgtcaaaaaatcgacaataattaagtgtttacattttaatgcgattta\n-attggaaatttgaattcgaatcaaacgcggtgtcactctacatatggaca\n-atttgtggctacaaaattagttgaaagtgcatgtttttttttaagtgaaa\n-taaaacaaaaacagcaataacaggccaaaatgttgttttataaataaata\n-cttacatatccgcatataaatatgaatgaaaaaaaaaacagcaagactgg\n-gccaaaatattgttctttaatatgtaaataaatacatatctacatataca\n-tatgtggacaaaagtgttaaaattagttaatagtgcatgttttttaaatg\n-aaaaaataaaacaaaaaaagcaagcaaatataaattatattccacacaca\n-tttacaataatttcaaactacgctaaaaatacccaacagaaaaaacatag\n-aaaggtaaacaaaatacaagaatatcaaaaaaaatctaattttcacgttg\n-ttgtggccggtaccaccggtcatacatacatatagatacatatttagatt\n-ctcacaaaaagaatagaaaattaccgctaatttccttatatacgtttttg\n-ttttcagtgttttgaaatagtatttttcaaacaaaaaacaatacaaaagg\n-gttaaaaaaattgttcgattggctttaacatactaattaaaaaaaatcac\n-aattttttggcaaaatatcgaaaaaaattaagtgtttacatttttatgcg\n-aattatttggaaatttaaataagaacccaacgcggtttgtcactctacat\n-atggacaatttgtggctttgttttgaacaaaaaatgaatttttttttact\n-caaaattaacaagaagaaacagtaatgcgggttttgatcgcaattctgct\n-aaatcgaatttccgtgcccaaaggctgacctttttgtgcagcaaatagcc\n-caagctaataatctacagcaatttcttaaagaccgaaaatgtatcaactt\n-cggcaaaatatgaaaatttaacatttatttttcaacattttttgccaaat\n-aatcgacaaaaatttcagtgtcccgatttggatgcgaattaattgaggac\n-aattgtgactttgttttgtaaaaaaactattttttttactgaaaattaca\n-atcaagaatctaaggccaaatcagaatattttcactgcggttttttgatc\n-gcaattctgctaaatcgggttccgtgccaaaaagctgactatttttttta\n-ctgagaattagcatcaagaatttattgccaaaacagaacgcaattctgct\n-aaatcgggttgccctgccaaaaggctggccgttttgcgcattcaataaca\n-caagctaacggtttacagcacattcggaaagatccaaaagaatttctatt\n-tcggcattttttatgtattatcgtctaattttggtatgtgtattcattct\n-tttggctgtccgttattaagctgcttttcttattcacatattcaatggcg\n-cagtacataaaaagaatgaaccgtggttttcttgccctctccatctccct\n-ctaccacttcccctctcaacaactatctcacgcactctgtcccttctcgt\n-nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn\n-nnnnnnnnnnnnnnnnnnnnnnnnnnnnattctctctgtcgcgctcgctc\n-tctcaacatgcctttcgcaccgtatctcttcgtttctctgtatgcttgct\n-ctcttaatttaagtttctctttctttgtgttcaatatctttcgcgctcgt\n-gactcctattgaccggactctgagcggtgctcattaagagtggagttttc\n-gatgatggcgggtggcgcgaacgagaattttttacataaaggtaagttgc\n-caattcttttttaaatgtgacatacagcatgcatattttatttattgtaa\n-ttatatgtgaaagaataaaattatatgtacttttatctaatctattgcat\n-ctattttttcacaggtaaacgagtcacacgagaagtaaaacacaaacaca\n-aggatcaaaataaaattcaggtgagtgaacgaacgtgttgaaagtagtta\n-atagtgcatgtctatttaagtgtaagaaacaaaaaagacacaaatgggcc\n-aataattcgtttctttaatagataactgcctatattatgttcaaactatg\n-ctaaaaagacccaaaaggaaaacataaagtatataccttgcaaaatgaat\n-aaaaagaaatcatatatattcatatacgtttgaccggtaccaccggtcat\n-acatacataaacataaacacaaaaagactagaatataaataccatatttt\n-tgattggcttaaaaatggcacaaaaaaaagataaaaactagagtgtctag\n-ctttaagtgacaatcgactcggaaaatgatcaagaaataaatgaaaaatt\n-tgtcttgcggctttttggtcgcaattctaaatcggtttgtatgtatgtca\n-ctcttcatgtatacaatttggtggctttgtattccacaaaagtcacagta\n-gtcacaaaagttttttttactgaaaattaccatcaagagtctatggccaa\n-atcagaatattttcactgcggttttttatttcaattctgctaaatcgggt\n-ttccgtgccaaaaagcttttgcagccaacaacaatattcaattttttggc\n-aaaaaatcgacaaaaaaatt\n'
b
diff -r 0152500d9acd -r 40469b265ddb todo.md
--- a/todo.md Thu Oct 13 22:49:01 2016 -0400
+++ b/todo.md Fri Jan 20 17:12:03 2017 -0500
[
@@ -1,37 +1,3 @@
-### TEMP St Louis ###
-- How to manage messages to user and debugging:
-    - User should receive INFO / WARN / ERROR / CRITICAL:
-        - User summary informations in stdout
-        - Full error in stderr
-    - Developer should receive all Logging stack:
-        - Not the user summary in stdout
-        - Full stack in stdout and stderr directly
-
-    - HOWTO:
-        - Manage (at least) two type of Logging types:
-            - The user one => When Debug mode is not set or disabled
-            - The dev one => When Debug mode is enabled
-        - User:
-            - Two Handlers: stdout and stderr
-            - STDOUT:
-                - Filter stdout:
-                    - NO ERROR and CRITICAL here
-                    - (Warn)
-                - Formatter:
-                    - Only show %(message) for clarity
-            - STDERR:
-                - Filter stderr => WARN / ERRROR / CRITICAL
-                - Formatter:
-                    - Show message
-                    - Show traceback
-        - Dev:
-            - One Handler:
-                - To both stdout and stderr
-            - Filter:
-                - Nope?
-            - Formatter:
-                - Show traceback in both
-
 # HubArchiveCreator's TODO
 
 *TODO file inspired from: http://lifehacker.com/why-a-github-gist-is-my-favorite-to-do-list-1493063613*
@@ -39,29 +5,30 @@
 ### TO COMPLETE
 
 
+- [ ] Parse the [JSON received from Galaxy inputs](hubArchiveCreator.xml#L47-L137) in a class instead of doing [this spaghetti code](hubArchiveCreator.py#L137-L149)
 - [ ] Don't let the Tool Classes manage the archive (add or remove files / folders) => Everything should pass through TrackHub or another class dedicated to that
 - [ ] Move the class and others program related files, into separated folders
 - [ ] Take into account the name of the reference genome / the change:
   - [ ] Somebody could want to launch two visualisations of two different genomes. Repeats of Genome with extensions associated
-- [ ] Add TDD => First add the test. It should not pass. Implement. It should now pass :)
-- [ ] Replace Gff3 by an abstract class GeneralFormat, with two sub-classes GFF3Format and GTFFormat
-- [ ] TrackHub should check if the 2bit already exists instead of recreating it (which is the case atm)
+- [ ] Replace Gff3/GTF by an abstract class GeneralFormat, with two sub-classes GFF3Format and GTFFormat
 - [ ] Manage the error when a user is selecting Generic Bed instead of Bed Simple Repeats. Two options: a. Output a better error message ("Check with the other Bed options") b. Identify internally this is not a regular BED but a specific one
 - [ ] Remove the non-explicit parameters for the communication between Galaxy Wrapper and the entry point
-- [ ] Rename all occurences of `extension` which `datatype`
+- [ ] Rename all occurences of `extension` with `datatype`
 - [ ] Follow https://google.github.io/styleguide/pyguide.html
-- [ ] Move to Python 3
-- [ ] Remove the repetition of the extension if it already exists
+- [ ] Migrate to Python 3
+- [ ] Remove the repetition of the extension file if it already exists
 - [ ] Better thinking about the tool_directory management / Classes path refactoring
-- [ ] Add a debug mode to have more outputs
-- [ ] Improve the standard output of HAC
-- [ ] Find why a $ (newline) is added when installing dependencies from tool_dependencies.xml
-- [ ] Sort the order of the HTML directories/files
 
 ### DONE
 
 
+- [x] Add TDD => First add the test. It should not pass. Implement. It should now pass :)
+- [x] TrackHub should check if the 2bit already exists instead of recreating it (which is the case atm)
+- [x] Add a debug mode to have more outputs
+- [x] Improve the standard output of HAC
 - [x] Each time a file is added => Print it in the output with the full path (or relative path to root)
+- [x] Find why a $ (newline) is added when installing dependencies from tool_dependencies.xml
+- [x] Sort the order of the HTML directories/files
 - [x] Add a script for Linux.x86_64 to download and and chmod +x the dependencies for local testing => util/install_linux_binaries.py
 - [x] Add sorting BED if not sorted (Use the output of bedToBigBed)
 - [x] Add a script to install the huba datatype
b
diff -r 0152500d9acd -r 40469b265ddb tool_dependencies.xml
--- a/tool_dependencies.xml Thu Oct 13 22:49:01 2016 -0400
+++ b/tool_dependencies.xml Fri Jan 20 17:12:03 2017 -0500
b
@@ -11,98 +11,28 @@
         - genePredToBigGenePred
         - faToTwoBit
         - samtools
+        - pslToBigPsl
     -->
-    <package name="ucsc_tools" version="312">
-        <repository changeset_revision="2d6bafd63401" name="package_ucsc_tools_312" owner="iuc" prior_installation_required="True" toolshed="https://toolshed.g2.bx.psu.edu" />
-    </package>
-
     <package name="samtools" version="1.2">
         <repository changeset_revision="f6ae3ba3f3c1" name="package_samtools_1_2" owner="iuc" prior_installation_required="True" toolshed="https://toolshed.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>
+    
 </tool_dependency>
b
diff -r 0152500d9acd -r 40469b265ddb util/Fasta.pyc
b
Binary file util/Fasta.pyc has changed
b
diff -r 0152500d9acd -r 40469b265ddb util/Filters.pyc
b
Binary file util/Filters.pyc has changed
b
diff -r 0152500d9acd -r 40469b265ddb util/__init__.pyc
b
Binary file util/__init__.pyc has changed
b
diff -r 0152500d9acd -r 40469b265ddb util/subtools.pyc
b
Binary file util/subtools.pyc has changed