Repository 'cutadapt'
hg clone https://toolshed.g2.bx.psu.edu/repos/lparsons/cutadapt

Changeset 11:8665bcc8b847 (2018-03-05)
Previous changeset 10:01d94df2e32a (2015-05-26) Next changeset 12:78e1cf88d133 (2018-05-24)
Commit message:
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/cutadapt commit 07c4e473990f522bbe8254ddeded47ed5f3b2fe4
modified:
cutadapt.xml
test-data/cutadapt_rest.fa
test-data/cutadapt_small.out
added:
macros.xml
static/images/adapters.svg
test-data/adapters.loc
test-data/bwa-mem-fastq1.fq
test-data/bwa-mem-fastq1.fq.gz
test-data/bwa-mem-fastq2.fq.gz
test-data/cutadapt_builtin.out
test-data/cutadapt_info_out.txt
test-data/cutadapt_nextseq_out.fq.gz
test-data/cutadapt_out1.fq.gz
test-data/cutadapt_out2.fq.gz
tool-data/adapters.loc.sample
tool_data_table_conf.xml.sample
tool_data_table_conf.xml.test
removed:
README
cutadapt_adapters.txt.sample
tool_dependencies.xml
b
diff -r 01d94df2e32a -r 8665bcc8b847 README
--- a/README Tue May 26 16:02:19 2015 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
[
@@ -1,55 +0,0 @@
-Galaxy tool definition for cutadapt (http://code.google.com/p/cutadapt/)
-
-
-Installation - Tool Shed
-------------------------
-
-The recommended way to install cutadapt as a tool in Galaxy is to the use the
-Galaxy Tool Shed (http://wiki.galaxyproject.org/Tool%20Shed).
-
-This will allow cutadapt to be installed automatically and keep track of older
-versions of cutadapt and the tool wrapper.
-
-
-Installation - Manual
----------------------
-
-1. Install the cutadapt package and make sure it is in path for Galaxy
-
-2. Copy cutadapt.xml to $GALAXY_HOME/tools/cutadapt
-
-3. Add the tool to the $GALAXY_HOME/tool_conf.xml tool-registry file
-
-    **Optional steps to setup and run Galaxy functional tests**
-
-4. Copy test-data/* to $GALAXY_HOME/test-data/
-
-5. Set GALAXY_TEST_TOOL_CONF environment variable to a tool_conf.xml file that
-    contains the tools you want to test. (e.g. 'tool_conf.xml')
-
-6. $GALAXY_HOME/run_functional_tests.sh -id cutadapt
-    See the Galaxy Wiki for more information: http://wiki.g2.bx.psu.edu/
-
-
-Configuration of Adapters
--------------------------
-
-A list of predefined adapters may be specified in the cutadapt_adapters.txt
-file which resides in the tool-data directory underneath the Galaxy root.  A sample
-file is provided.
-
-
-Limitations of the Galaxy wrapper
----------------------------------
-
-Reading adapters from a fasta file is not supported
-Colorspace data support is not implemented
-Only one "Strip suffix" is suppored
-
-
-Galaxy Wrapper Development
---------------------------
-
-Author: Lance Parsons <lparsons@princeton.edu>
-
-Repository: [https://bitbucket.org/lance_parsons/cutadapt\_galaxy\_wrapper](https://bitbucket.org/lance_parsons/cutadapt_galaxy_wrapper)
b
diff -r 01d94df2e32a -r 8665bcc8b847 cutadapt.xml
--- a/cutadapt.xml Tue May 26 16:02:19 2015 -0400
+++ b/cutadapt.xml Mon Mar 05 11:02:48 2018 -0500
[
b'@@ -1,462 +1,582 @@\n-<tool id="cutadapt" name="Cutadapt" version="1.6">\n+<tool id="cutadapt" name="Cutadapt" version="1.16">\n     <description>Remove adapter sequences from Fastq/Fasta</description>\n+    <macros>\n+        <import>macros.xml</import>\n+    </macros>\n     <requirements>\n-        <requirement type="package" version="1.6">cutadapt</requirement>\n+        <requirement type="package" version="1.16">cutadapt</requirement>\n     </requirements>\n \n-    <stdio>\n-        <exit_code range="1"   level="fatal"   description="IOError, FormatError, or Interrupt" />\n-        <exit_code range="2"   level="fatal"   description="Invalid options specified" />\n-        <exit_code range="3:"   level="fatal"   description="Unknown error" />\n-    </stdio>\n-\n     <version_command>cutadapt --version</version_command>\n \n-    <command>cutadapt\n-        #if $input.extension.startswith( "fastq"):\n-                --format=fastq\n-            #if $input.extension == "fastqillumina":\n-                --quality-base=64\n-            #end if\n-            #if $input.extension == "fastqsolexa":\n-                --quality-base=64\n+    <command detect_errors="exit_code"><![CDATA[\n+\n+        ## Link in the input and output files, so Cutadapt can tell their type\n+\n+        #set compressed="False"\n+        #set format = "fastq"\n+\n+        #if str($library.type) == \'paired\':\n+\n+            #if $library.input_1.is_of_type("fastq.gz", "fastqsanger.gz"):\n+                #set read1 = "input_f.fastq.gz"\n+                #set compressed = "GZ"\n+                #set out1 = "out1.gz"\n+            #else if $library.input_1.is_of_type("fastq.bz2", "fastqsanger.bz2"):\n+                #set read1 = "input_f.fastq.bz2"\n+                #set compressed = "BZ2"\n+                #set out1 = "out1.bz2"\n+            #else if $library.input_1.is_of_type(\'fasta\'):\n+                #set format = "fasta"\n+                #set read1 = "input_f.fasta"\n+                #set out1 = "out1.fa"\n+            #else:\n+                #set read1 = "input_f.fastq"\n+                #set out1 = "out1.fq"\n             #end if\n-        #else\n-        --format=$input.extension\n-        #end if\n-        #for $a in $adapters\n-            #if $a.adapter_source.adapter_source_list == \'prebuilt\':\n-                --adapter="${a.adapter_source.adapter.fields.name}"=\'${a.adapter_source.adapter}\'\n-            #else if str($a.adapter_source.adapter_name) != "":\n-                --adapter=\'${a.adapter_source.adapter_name}\'=\'${a.adapter_source.adapter}\'\n-            #else\n-                --adapter=\'${a.adapter_source.adapter}\'\n+            ln -f -s \'${library.input_1}\' ${read1} &&\n+\n+            #if $library.input_2.is_of_type("fastq.gz", "fastqsanger.gz"):\n+                #set read2 = "input_r.fastq.gz"\n+                #set compressed = "GZ"\n+                #set out2 = "out2.gz"\n+            #else if $library.input_2.is_of_type("fastq.bz2", "fastqsanger.bz2"):\n+                #set read2 = "input_r.fastq.bz2"\n+                #set compressed = "BZ2"\n+                #set out2 = "out2.bz2"\n+            #else if $library.input_2.is_of_type(\'fasta\'):\n+                #set read2 = "input_r.fasta"\n+                #set out2 = "out2.fa"\n+                #set format = "fasta"\n+            #else:\n+                #set read2 = "input_r.fastq"\n+                #set out2 = "out2.fq"\n+            #end if\n+            ln -f -s \'${library.input_2}\' ${read2} &&\n+\n+\n+        #else if str($library.type) == \'paired_collection\':\n+\n+            #if $library.input_1.forward.is_of_type("fastq.gz", "fastqsanger.gz"):\n+                #set read1 = "input_f.fastq.gz"\n+                #set compressed = "GZ"\n+                #set out1 = "out1.gz"\n+            #else if $library.input_1.forward.is_of_type("fastq.bz2", "fastqsanger.bz2"):\n+                #set read1 = "input_f.fastq.bz2"\n+                #set compressed = "BZ2"\n+                #set out1 = "out1.bz2"\n+            #else if $library.input_1.forward.is_of_type(\'fas'..b'and trim the fourth not at all.\n+        *Sequence: AGATCGGAAGAGC; Type: regular 3\'; Length: 13; Trimmed: 0 times.*\n \n \n-Format of the info file\n------------------------\n-The info file contains information about the found adapters. The output is a tab-separated text file. Each line corresponds to one read of the input file. The fields are:\n+**Info file**\n+\n+The info file contains information about the found adapters. The output is a tab-separated text file. Each line corresponds to one read of the input file.\n+\n+Columns contain the following data:\n \n-1. Read name\n-2. Number of errors\n-3. 0-based start coordinate of the adapter match\n-4. 0-based end coordinate of the adapter match\n-5. Sequence of the read to the left of the adapter match (can be empty)\n-6. Sequence of the read that was matched to the adapter\n-7. Sequence of the read to the right of the adapter match (can be empty)\n-8. Name of the found adapter.\n+    * **1st**:   Read name\n+    * **2nd**:   Number of errors\n+    * **3rd**:   0-based start coordinate of the adapter match\n+    * **4th**:   0-based end coordinate of the adapter match\n+    * **5th**:   Sequence of the read to the left of the adapter match (can be empty)\n+    * **6th**:   Sequence of the read that was matched to the adapter\n+    * **7th**:   Sequence of the read to the right of the adapter match (can be empty)\n+    * **8th**:   Name of the found adapter\n+    * **9th**:   Quality values corresponding to sequence left of the adapter match (can be empty)\n+    * **10th**:  Quality values corresponding to sequence matched to the adapter (can be empty)\n+    * **11th**:  Quality values corresponding to sequence to the right of the adapter (can be empty)\n \n-The concatenation of the fields 5-7 yields the full read sequence. In column 8, adapters without a name are numbered starting from 1.\n+The concatenation of columns 5-7 yields the full read sequence. Column 8 identifies the found adapter. Adapters without a name are numbered starting from 1. Fields 9-11 are empty if quality values are not available. Concatenating them yields the full sequence of quality values.\n \n If no adapter was found, the format is as follows:\n \n-1. Read name\n-2. The value -1\n-3. The read sequence\n+     #. Read name\n+     #. The value -1\n+     #. The read sequence\n+     #. Quality values\n+\n+When parsing the file, be aware that additional columns may be added in the future. Note also that some fields can be empty, resulting in consecutive tabs within a line.\n+\n+If the --times option is used and greater than 1, each read can appear more than once in the info file. There will be one line for each found adapter, all with identical read names. Only for the first of those lines will the concatenation of columns 5-7 be identical to the original read sequence (and accordingly for columns 9-11). For subsequent lines, the shown sequence are the ones that were used in subsequent rounds of adapter trimming, that is, they get successively shorter.\n+\n+--------------------\n+\n+**More Information**\n+\n+--------------------\n \n-When parsing that file, be aware that additional columns may be added in the future. Note also that some fields can be empty, resulting in consecutive tabs within a line. Also, in the current version, when the *Match times* option is set to a value other than 1 (the default value), multiple lines are written to the info file for each read.\n+See the excellent `Cutadapt documentation`_\n+\n+.. _Cutadapt: https://cutadapt.readthedocs.io/en/stable/\n+.. _`Cutadapt documentation`: https://cutadapt.readthedocs.io/en/latest/index.html\n+.. _`Illumina TruSeq Adapters De-Mystified`: http://tucf-genomics.tufts.edu/documents/protocols/TUCF_Understanding_Illumina_TruSeq_Adapters.pdf\n+\n \n-.. _cutadapt: http://code.google.com/p/cutadapt/\n-    </help>\n+--------------------\n+\n+**Galaxy Wrapper Development**\n+\n+--------------------\n+\n+Author: Lance Parsons <lparsons@princeton.edu>\n+\n+    ]]></help>\n \n     <citations>\n         <citation type="bibtex">\n'
b
diff -r 01d94df2e32a -r 8665bcc8b847 cutadapt_adapters.txt.sample
--- a/cutadapt_adapters.txt.sample Tue May 26 16:02:19 2015 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,14 +0,0 @@
-#
-# Adapter/Linker sequences for FASTX-Clipper tool.
-# Also used by cutadapt tool
-#
-# Format:
-#    Adapter Sequence <TAB> Descriptive name
-#
-# Example:
-#     AAATTTGATAAGATA Our-Adapter
-#
-# Some adapters can be found here:
-# http://seqanswers.com/forums/showthread.php?t=198
-
-TGTAGGCC Dummy-Adapter (do not use me)
b
diff -r 01d94df2e32a -r 8665bcc8b847 macros.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/macros.xml Mon Mar 05 11:02:48 2018 -0500
[
b'@@ -0,0 +1,264 @@\n+<macros>\n+\n+     <token name="@read1_options@"><![CDATA[\n+\n+        ## Read1 trimming\n+\n+        #for $a in $library.r1.adapters\n+            #if $a.adapter_source.adapter_source_list == \'builtin\':\n+                -a "${a.adapter_source.adapter.fields.name}"=\'${a.adapter_source.adapter}\'\n+            #else if str($a.adapter_source.adapter_name) != "":\n+                -a \'${a.adapter_source.adapter_name}\'=\'${a.adapter_source.adapter}\'\n+            #else\n+                -a \'${a.adapter_source.adapter}\'\n+            #end if\n+        #end for\n+        #for $aa in $library.r1.anywhere_adapters\n+            #if $aa.anywhere_adapter_source.anywhere_adapter_source_list == \'builtin\':\n+                -b ${aa.anywhere_adapter_source.anywhere_adapter.fields.name}"=\'${aa.anywhere_adapter_source.anywhere_adapter}\'\n+            #else if str($aa.anywhere_adapter_source.anywhere_adapter_name) != "":\n+                -b \'${aa.anywhere_adapter_source.anywhere_adapter_name}\'=\'${aa.anywhere_adapter_source.anywhere_adapter}\'\n+            #else\n+                -b \'${aa.anywhere_adapter_source.anywhere_adapter}\'\n+            #end if\n+        #end for\n+        #for $fa in $library.r1.front_adapters\n+            #if $fa.front_adapter_source.front_adapter_source_list == \'builtin\':\n+                -g "${fa.front_adapter_source.front_adapter.fields.name}"=\'${fa.front_adapter_source.front_adapter}\'\n+            #else if str($fa.front_adapter_source.front_adapter_name) != "":\n+                -g \'${fa.front_adapter_source.front_adapter_name}\'=\'${fa.front_adapter_source.front_adapter}\'\n+            #else\n+                -g \'${fa.front_adapter_source.front_adapter}\'\n+            #end if\n+        #end for\n+\n+        #if str($library.r1.cut) != \'0\':\n+            -u $library.r1.cut\n+        #end if\n+\n+        ## Additional Outputs\n+\n+        #if $output_options.info_file:\n+            --info-file=$info_file\n+        #end if\n+        #if $output_options.rest_file:\n+            --rest-file=$rest_output\n+        #end if\n+        #if $output_options.wildcard_file:\n+            --wildcard-file=$wild_output\n+        #end if\n+        #if $output_options.too_short_file:\n+            --too-short-output=$too_short_output\n+        #end if\n+        #if $output_options.too_long_file:\n+            --too-long-output=$too_long_output\n+        #end if\n+        #if $output_options.untrimmed_file:\n+            --untrimmed-output=$untrimmed_output\n+        #end if\n+\n+    ]]></token>\n+\n+    <token name="@read2_options@"><![CDATA[\n+\n+        ## Read2 trimming\n+\n+        #for $a in $library.r2.adapters2\n+            #if $a.adapter_source2.adapter_source_list2 == \'builtin\':\n+                -A "${a.adapter_source2.adapter2.fields.name}"=\'${a.adapter_source2.adapter2}\'\n+            #else if str($a.adapter_source2.adapter_name2) != "":\n+                -A \'${a.adapter_source2.adapter_name2}\'=\'${a.adapter_source2.adapter2}\'\n+            #else\n+                -A \'${a.adapter_source2.adapter2}\'\n+            #end if\n+        #end for\n+        #for $aa in $library.r2.anywhere_adapters2\n+            #if $aa.anywhere_adapter_source2.anywhere_adapter_source_list2 == \'builtin\':\n+                -B "${aa.anywhere_adapter_source2.anywhere_adapter2.fields.name}"=\'${aa.anywhere_adapter_source2.anywhere_adapter2}\'\n+            #else if str($aa.anywhere_adapter_source2.anywhere_adapter_name2) != "":\n+                -B \'${aa.anywhere_adapter_source2.anywhere_adapter_name2}\'=\'${aa.anywhere_adapter_source2.anywhere_adapter2}\'\n+            #else\n+                -B \'${aa.anywhere_adapter_source2.anywhere_adapter2}\'\n+            #end if\n+        #end for\n+        #for $fa in $library.r2.front_adapters2\n+            #if $fa.front_adapter_source2.front_adapter_source_list2 == \'builtin\':\n+                -G "${fa.front_adapter_source2.front_adapter2.fields.name}"=\'${fa.front_adapter_source2.front_adapter2}\'\n+            #else if str($fa.front_adapter_source2.front_adapter_name2) !='..b'       </conditional>\n+                </repeat>\n+\n+                <repeat name="front_adapters2" title="5\' (Front) Adapters" help="Sequence of an adapter ligated to the 5\' end of the second read in each pair. The adapter and any preceding bases are trimmed. Partial matches at the 5\' end are allowed. If a \'^\' character is prepended (\'anchoring\'), the adapter is only found if it is a prefix of the read. To search for a linked adapter, separate the 2 sequences with 3 dots (ADAPTER1...ADAPTER2), see Help below.">\n+                    <conditional name="front_adapter_source2">\n+                        <param name="front_adapter_source_list2" type="select" label="Source">\n+                            <option value="builtin" selected="True">Standard (select from the list below)</option>\n+                            <option value="user">Enter custom sequence</option>\n+                        </param>\n+\n+                        <when value="user">\n+                            <param name="front_adapter_name2" type="text" value="" label="Enter custom 5\' adapter name (Optional)" />\n+                            <param name="front_adapter2" argument="-G" type="text" value="AATTGGCC" label="Enter custom 5\' adapter sequence" />\n+                        </when>\n+                        <when value="builtin">\n+                            <param name="front_adapter2" argument="-G" type="select" label="Choose 5\' adapter">\n+                                <options from_data_table="adapters">\n+                                    <filter type="sort_by" column="1" />\n+                                </options>\n+                            </param>\n+                        </when>\n+                    </conditional>\n+                </repeat>\n+\n+                <repeat name="anywhere_adapters2" title="5\' or 3\' (Anywhere) Adapters" help="Sequence of an adapter that may be ligated to the 5\' or 3\' end of the second read in each pair. Both types of matches as described under under 3\' und 5\' Adapters are allowed. If the first base of the read is part of the match, the behavior is as with 5\' Adapters, otherwise as with 3\' Adapters. This option is mostly for rescuing failed library preparations - do not use if you know which end your adapter was ligated to!">\n+                    <conditional name="anywhere_adapter_source2">\n+                        <param name="anywhere_adapter_source_list2" type="select" label="Source">\n+                            <option value="builtin" selected="True">Standard (select from the list below)</option>\n+                            <option value="user">Enter custom sequence</option>\n+                        </param>\n+\n+                        <when value="user">\n+                            <param name="anywhere_adapter_name2" type="text" value="" optional="True" label="Enter custom 5\' or 3\' adapter name (Optional)" />\n+                            <param name="anywhere_adapter2" argument="-B" type="text" label="Enter custom 5\' or 3\' adapter sequence" value="AATTGGCC" />\n+                        </when>\n+                        <when value="builtin">\n+                            <param name="anywhere_adapter2" argument="-B" type="select" label="Choose 5\' or 3\' adapter">\n+                                <options from_data_table="adapters">\n+                                    <filter type="sort_by" column="1" />\n+                                </options>\n+                            </param>\n+                        </when>\n+                    </conditional>\n+                </repeat>\n+\n+            <param name="cut2" argument="-U" type="integer" value="0" optional="True" label="Cut bases from the second read in each pair." help="Remove bases from the beginning or end of each read before trimming adapters. If positive, the bases are removed from the beginning of each read. If negative, the bases are removed from the end of each read." />\n+\n+            </section>\n+\n+        </xml>\n+\n+</macros>\n\\ No newline at end of file\n'
b
diff -r 01d94df2e32a -r 8665bcc8b847 static/images/adapters.svg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/static/images/adapters.svg Mon Mar 05 11:02:48 2018 -0500
b
b'@@ -0,0 +1,259 @@\n+<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n+<!-- Created with Inkscape (http://www.inkscape.org/) -->\n+\n+<svg\n+   xmlns:dc="http://purl.org/dc/elements/1.1/"\n+   xmlns:cc="http://creativecommons.org/ns#"\n+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"\n+   xmlns:svg="http://www.w3.org/2000/svg"\n+   xmlns="http://www.w3.org/2000/svg"\n+   version="1.0"\n+   width="500.50909"\n+   height="365.63535"\n+   id="svg5571">\n+  <defs\n+     id="defs5573" />\n+  <metadata\n+     id="metadata5576">\n+    <rdf:RDF>\n+      <cc:Work\n+         rdf:about="">\n+        <dc:format>image/svg+xml</dc:format>\n+        <dc:type\n+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />\n+        <dc:title></dc:title>\n+      </cc:Work>\n+    </rdf:RDF>\n+  </metadata>\n+  <g\n+     transform="translate(-4.4323702,147.9297)"\n+     id="layer1">\n+    <rect\n+       width="35.933102"\n+       height="7.0866098"\n+       x="111.386"\n+       y="-52.720001"\n+       id="rect6974"\n+       style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#b3b3b3;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Times New Roman;-inkscape-font-specification:\'Times New Roman, Bold\'" />\n+    <rect\n+       width="106.299"\n+       height="7.0866098"\n+       x="5.0866399"\n+       y="-52.720001"\n+       id="rect3625"\n+       style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Times New Roman;-inkscape-font-specification:\'Times New Roman, Bold\'" />\n+    <rect\n+       width="141.73199"\n+       height="7.0866098"\n+       x="5.5865898"\n+       y="-52.720001"\n+       id="rect5585"\n+       style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Times New Roman;-inkscape-font-specification:\'Times New Roman, Bold\'" />\n+    <rect\n+       width="70.866096"\n+       height="7.0866199"\n+       x="83.385101"\n+       y="-123.586"\n+       id="rect6102"\n+       style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#84b818;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Times New Roman;-inkscape-font-specification:\'Times New Roman, Bold\'" />\n+    <rect\n+       width="71.020401"\n+       height="7.0866299"\n+       x="111.732"\n+       y="-66.893303"\n+       id="rect6104"\n+       style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#84b818;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Times New Roman;-inkscape-font-specification:\'Times New Roman, Bold\'" />\n+    <rect\n+    '..b'idth:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Times New Roman;-inkscape-font-specification:\'Times New Roman, Bold\'" />\n+    <rect\n+       width="70.866203"\n+       height="7.0866199"\n+       x="75.2985"\n+       y="95.752502"\n+       id="rect3631"\n+       style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Times New Roman;-inkscape-font-specification:\'Times New Roman, Bold\'" />\n+    <rect\n+       width="106.299"\n+       height="7.0866098"\n+       x="40.365501"\n+       y="95.752502"\n+       id="rect6134"\n+       style="font-size:12px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Times New Roman;-inkscape-font-specification:\'Times New Roman, Bold\'" />\n+    <text\n+       x="4.9323802"\n+       y="10.713129"\n+       id="text3333"\n+       xml:space="preserve"\n+       style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Lato;-inkscape-font-specification:Lato"><tspan\n+         x="4.9323802"\n+         y="10.713129"\n+         id="tspan3335">5\' Adapter</tspan></text>\n+    <text\n+       x="4.9323802"\n+       y="-130.6727"\n+       id="text3337"\n+       xml:space="preserve"\n+       style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Lato;-inkscape-font-specification:Lato"><tspan\n+         x="4.9323802"\n+         y="-130.6727"\n+         id="tspan3339">3\' Adapter</tspan></text>\n+    <text\n+       x="4.9323802"\n+       y="179.18558"\n+       id="text3341"\n+       xml:space="preserve"\n+       style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Lato;-inkscape-font-specification:Lato"><tspan\n+         x="4.9323802"\n+         y="179.18558"\n+         id="tspan3343">Anchored 5\' adapter</tspan></text>\n+    <text\n+       x="40.865387"\n+       y="-81.066414"\n+       id="text3349"\n+       xml:space="preserve"\n+       style="font-size:13.63599968px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Lato;-inkscape-font-specification:Lato"><tspan\n+         x="40.865387"\n+         y="-81.066414"\n+         id="tspan3351">or</tspan></text>\n+    <text\n+       x="40.365467"\n+       y="67.405998"\n+       id="text3353"\n+       xml:space="preserve"\n+       style="font-size:13.63599968px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Lato;-inkscape-font-specification:Lato"><tspan\n+         x="40.365467"\n+         y="67.405998"\n+         id="tspan3355">or</tspan></text>\n+  </g>\n+</svg>\n'
b
diff -r 01d94df2e32a -r 8665bcc8b847 test-data/adapters.loc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/adapters.loc Mon Mar 05 11:02:48 2018 -0500
b
@@ -0,0 +1,1 @@
+TGTAGGCC Dummy-Adapter (do not use me)
b
diff -r 01d94df2e32a -r 8665bcc8b847 test-data/bwa-mem-fastq1.fq
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/bwa-mem-fastq1.fq Mon Mar 05 11:02:48 2018 -0500
b
b'@@ -0,0 +1,396 @@\n+@M01368:8:000000000-A3GHV:1:1101:6911:8255/1\n+ATCTGGTTCCTACTTCAGGGCCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTTCAATATT\n++\n+BCCCCFFFFFFFGGGGGGGGGGGHHHHGHGHHHHHHHHHGGGGGGHHHHGHHHHHHHHHHGHHHHHHGGHGGHHHGHHHHFHHGHHHHHHHHHGHEHEFFGHHEGGCEFGGFHHHBGHHGHHHHGHFHHHGHGHGHGGCDFDDACGGGGGGGAAFFFFFFFFFBAFFFFFB;FFFFFFADDFFFFFFFFFFEFFFFFFFFFFBFFFFFFFFFFFFFFEFFFFFFFFBFEFFFFEFE;DFFFDFBFF/9BFB\n+@M01368:8:000000000-A3GHV:1:1101:14518:9998/1\n+GTTATTATTATGTCCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGGGATAGACCTGTGATCCATCGTGAT\n++\n+AAAAAFFFFFFFGGGGGGGGGGHGGHHHHGHHHHHHHGCGHHHHHHHHHHHHHHHGGGGGHHHHHHHHHGHHGFHFE5BGEEHFGGGHHHHHHHHFBHHGGGGFHGHHFGHHHHGHHHHHHGEGGGGFHFHGEGHHGGCDGDGHGGGDGGHGGCGGGHGHHH/ACDG?.1FGCDCCGCA.CC@CDCHFHGFFGGGEBFGAB//CEFBFGG.:;D;;A0AFFFFFB..:@ABFF//;BFFFFFBF/9D:A//\n+@M01368:8:000000000-A3GHV:1:1101:18422:19051/1\n+GTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACG\n++\n+CCCCCFDDDDDFGGGGGGGGGGHHHHHHHHHHHHHHHHGHHHHHHFHHHHGGGGHHHHHHHHHGHHHHHHHHHHHHGGHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHGCGGGHHHHHHHHHHHHHHHHHHHHHHGFDHGFHCFGGGGFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;FFFFFFFFFFFFFFFFFFFFFFFFFFFFEFBFFFFFFFFFF:FFF.\n+@M01368:8:000000000-A3GHV:1:1101:25545:21098/1\n+ATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATAAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGGCTTATTTAAGGGGAACGGGTGGGG\n++\n+33AA?DFD5BDFGGGFEBDGEGHEGHGEGHCEGGHHCHGHHFFHHGFGAGE53FF2FAFFGDE5FFFE5GFBFGAEE1GHHHGHHHEHE3FGHF@GEGEGGHHGG3FAGFFDE?EEE3GFEGFGFGGCG?GHHHFHGGGC@DHFFHD/A<C@EGFDCGGGHFHHHEGFGHBFHG0:CEHFCHGGED.;0CEF.F99B0CFFEEFGGG0FBFBBF0F/FFBDE?/9//9B.FFBFFFFFFBF..A..;@B--\n+@M01368:8:000000000-A3GHV:1:1101:5446:12248/1\n+AATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTAT\n++\n+CCCCDFFFFCCFGGGGGGGGFGHHHHHGGGGHHHHHHHHHHHHHHHHGBGHGGHGGHHHHHHHHHHGHGHGGGGGHHHHHHHHGHHHHHHHHHGGGGGHHHHFFGHHHGGGGGGHHHGFGGHHGGGGHHHHHHGGGGGGHGHHGGGGGGGHGGGGGGHHHHHHHHHHHHHFHGGGHHHHGGGGGG:FE;EGEGGGGG/;?FGGGGGGGFFFFGGFFFFFFFFFBFFFFFFFFFFBFFFFFFEFFFFFEFFF\n+@M01368:8:000000000-A3GHV:1:1101:5861:6452/1\n+ATTATGTCCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTT\n++\n+ABCCCFFFFFFFGGGGGGGGGGHHHHHHHHHHHGHHHHGHHHHHHHHHHHGGGGHHHHHHHHFHHHHHHGGHGHGGHGGHHHHHHHGGHFHHHGGGGGHHHHHHHHHHHHHHHHHHGGGGGHHHHHEGGHHGGGGGGHHHGGGGHGGGGGHHHHHHGGGDCGHHHHGGGGGGGHEFGGGGHGHHHGHGGGFGGGGGGGEGGGGGGG?E0CEFGGGGGFEE9EEFFFFFBFFFFFFFBFFBD.AFFFFFFF0\n+@M01368:8:000000000-A3GHV:1:1102:10403:6021/1\n+CGCTCCGGGCCCATAACACTTGGGGGTAGCTAAAGTGAACTGTATCCGACATCTGGTTCCTACTTCAGGGTCATAAAACCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTG\n++\n+>A@AAAAD2ADDFFGGGGGFGGHA?EAEFBEAGHFABFGG5FDF5DB1EEGAFDFB53FF5FH@G5FFEHGHEFHFFHBE333GF43GCGGGGE@0?BFGGB0B?FHGFDGGHHHBFFDEGGHGFFFDFE@<1>@FFFGHHHHFHEFGDABFFGG/@DCE<CG1<GF0/DD000=<DHGBDFDCECE/:AC?-;-;9B/ABBB-AD9BFB99AB?BDFBAD-.9..@;=;;..9..9/9;BEF;A:9/BFF\n+@M01368:8:000000000-A3GHV:1:1102:10677:23253/1\n+CCTTAAATAAGACATCACGATGGATCACAGGTCTATCACC'..b'111F1<F1FBGHGHCF-CHHFA./</0CGHF<0CC/;C-:-;;09;FFBFBBFFBC0FFFGGFC0009C00090/-:--9--;-;AFFE;/99-9--/;///\n+@M01368:8:000000000-A3GHV:1:1113:25528:14016/1\n+CCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGG\n++\n+>AAAAFFFBFFFGGGGGGGGGGHHFHGHHHHGHHHHHHHHHHHGGGGHHHHFHHHHFHGHHHHGAFFEFHEGHHHHHHHHGHEHHGGFGGGHHHHHHFHHHHHGGHHHHGGGGGHFHHFF?HHGGFECEFFGHFFGFHGECDGHGBGFHGDF@@?CGFHCEGGGFD.CCC?EGHBHHHFHHFBCFFGEB/CEGGGGDAA.90C9CEBFGGBBF/9.9FBFFFBBFF//99FFFFEABF//99FFEFFFBFF\n+@M01368:8:000000000-A3GHV:1:1113:5741:16959/1\n+TAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGTGGGCTATTTAGGTTTTATGA\n++\n+ABBBBFFFFFFFGGGFGGGGGGHHHGHHGGHBGHGAGFFCAFGHGFFGHHGFHHHHHGGGGGHGHHHHHHHHE3BFFHHHGG0EDF@GHFFGGGHGGGGGGGGGGGGGHHGGEEFHGFHHDDG@DGGGHHGDGGGGGHGG?CF?HHGHHHGHGHHHFFHGGGHHHHGGCD.;0<C;CGGGGEFF/.;0;FFFBF/0;0CFGFFB..9B/;0CBFFBBFFFFBAC?DED9;B9AD;.FFFB/B/;FBA/B//\n+@M01368:8:000000000-A3GHV:1:1114:10130:11959/1\n+CGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTCTGATCTGTCTCTTATACACATCTCCGAGCCCACGAGACTAAGGCGAATCTCGTATGCCGTCTTCTGCTTGCAACAAACACACATCCAGA\n++\n+>A33>FFFFFF@FFFGGGGFGGD4EGGGGGHHGFFGHFGGHHHFEFHECFHHHEHGAGBCCGCCEGGHGHEGFBFHFHHHHGGGHFHGHEGGGFEGEGG??@DBGHGGC-@FFGHFHFHB-??DA-DD@9:BEBG@B?E?A.ABBFBFA??F.FF/BFFB/B9B/9;BF9FF9FFFFFFFFFFFFFF?BB?;9EE;-;DDB9//;B-B@;ABFFEFFFF/-.9A.;//9/BF./B/..9.9:...//////\n+@M01368:8:000000000-A3GHV:1:1114:14540:5315/1\n+CTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCGTGATGTCTTATTTAAGGGGAACGTGGGGGCTATTTAGGTTTTT\n++\n+AABCCFFFFFFFGGGGGGGGGGHHHHHHHFHHHHGHHGHHGGGHGGHHHHHHHGHHHHHHGGGGGHHFHHHFGHHGGFHHHHHGGGGGHHHGHGGHHHGGGGGGHGHGGGGHHGGGGHHHHHEGDDFGFFFHHGGGGGCDAFCFGFDHHHHGGHGHHHHHHBCGEHHHHGGHG.ACGEHGG0CBFFF:A;BB0;09CGF00CFFFE0AA?//CFFFFFFFFFFFFFFFBEF;A.-=A--:BBFB90;;FE.\n+@M01368:8:000000000-A3GHV:1:1114:15066:16302/1\n+TAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGTGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTTCAATATTACAGGCGAACATACTTACTAACGGTTGTTAATTAATTATTGCTTGTAGGACA\n++\n+BBBBAFFBDFBFBGGGGGFGGGBGFFFHGFHHGFFFHGHHHGHHHHFFHHHGHGC?AEFFHEFBFFFGHHHHH1FDGFFHGHGHFEGCGC-<<AHHHGGGGGGGFHH0GHFCCCADGGG?.9/A-???DGGFFF.9F9/EE-;;BBBFFBFFFFFFFFFEFFFFBFFBBFFFFF/BFFBFFFFF-DBFFF;/BFF//BB//9/BEA---9:BFFFFFF/F/.;.:@9.BBFF/;BFF/;/////9/////.\n+@M01368:8:000000000-A3GHV:1:1114:16639:15258/1\n+CCTAAATAGCCCACACGTTCCCCTTAAATAAGACATCACGATGGATCACAGGTCTATCACCCTATTAACCACTCACGGGAGCTCTCCATGCATTTGGTATTTTCGTCTGGGGGGTGCGCACGCGATAGCATTGCGAGACGCTGGAGCCGGAGCACCCTATGTCGCAGTATCTGTCTTTGATTCCTGCCTCATCCTATTATTTATCGCACCTACGTCCAATATTACAGGCGAACATACTTACTAAATTGTGT\n++\n+11>>ABFFFFFFGGCGC1BBF1GHHHBHHHHGFHGH1A100AA/GGEHGFBAA1FFD2FHHHHECG2F1BB/E0FC/A>EE/FGGFGEF1EGBBEHHCGGGHBGEHFHE0B?E--;C?CCGGG@A@GBFBBBB09?@??A-AB--ABE@=-=-9AE9A;FFFFFE=9-//;//;9FF/////;;///9B///;/B////9FFBB;--A@-;/9;9-:-/;;FFFE9BF?@;-9-99/B9F/://///99/;\n+@M01368:8:000000000-A3GHV:1:1114:2404:13066/1\n+TCCTACAAGCATTAATTAATTAACACACTTTAGTAAGTATGTTCGCCTGTAATATTGAACGTAGGTGCGATAAATAATAGGATGAGGCAGGAATCAAAGACAGATACTGCGACATAGGGTGCTCCGGCTCCAGCGTCTCGCAATGCTATCGCGTGCACACCCCCCAGACGAAAATACCAAATGCATGGAGAGCTCCCGTGAGTGGTTAATAGGGTGATAGACCTGTGATCCATCTGTCTATTATACACATC\n++\n+CCCCCFFFFCFFGGGGGGGGGGHHHHHGHHHHHHHHHFFHHHHHGGGGHHHHHHHHFHHHHHHFGGHHGGHGGHHHHHHGHHFHHHHGGGGGGHHHHHHGHHHHHHHHHHGGGGGGGHH?FGHHHGGGGGGHHGGFGGHHGGGGHHHHHFGGGGFGHGHHGGGGGGGHGGGEGGHHGHHHHHHHHHGFBFFDA0FGGGFFGG0:EFGGGGGGGG;AEBF0B0BFFBFFFFFFFFFFFFFFFFFFFFFEFF0\n'
b
diff -r 01d94df2e32a -r 8665bcc8b847 test-data/bwa-mem-fastq1.fq.gz
b
Binary file test-data/bwa-mem-fastq1.fq.gz has changed
b
diff -r 01d94df2e32a -r 8665bcc8b847 test-data/bwa-mem-fastq2.fq.gz
b
Binary file test-data/bwa-mem-fastq2.fq.gz has changed
b
diff -r 01d94df2e32a -r 8665bcc8b847 test-data/cutadapt_builtin.out
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cutadapt_builtin.out Mon Mar 05 11:02:48 2018 -0500
b
@@ -0,0 +1,12 @@
+@prefix:1_13_573/1
+CGTCCGAANTAGCTACCACCCTGATTAGACAAAT
++
+)3%)&&&&!.1&(6:<'67..*,:75)'77&&&5
+@prefix:1_13_1259/1
+AGCCGCTANGACGGGTTGGCCCTTAGACGTATCT
++
+;<:&:A;A!9<<<,7:<=3=;:<&<?<?8<;=<&
+@prefix:1_13_1440/1
+CAAGATCTNCCCTGCCACATTGCCCTAGTTAAAC
++
+<=A:A=57!7<';<6?5;;6:+:=)71>70<,=:
b
diff -r 01d94df2e32a -r 8665bcc8b847 test-data/cutadapt_info_out.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/cutadapt_info_out.txt Mon Mar 05 11:02:48 2018 -0500
b
@@ -0,0 +1,3 @@
+prefix:1_13_573/1 -1 CGTCCGAANTAGCTACCACCCTGATTAGACAAAT )3%)&&&&!.1&(6:<'67..*,:75)'77&&&5
+prefix:1_13_1259/1 -1 AGCCGCTANGACGGGTTGGCCCTTAGACGTATCT ;<:&:A;A!9<<<,7:<=3=;:<&<?<?8<;=<&
+prefix:1_13_1440/1 -1 CAAGATCTNCCCTGCCACATTGCCCTAGTTAAAC <=A:A=57!7<';<6?5;;6:+:=)71>70<,=:
b
diff -r 01d94df2e32a -r 8665bcc8b847 test-data/cutadapt_nextseq_out.fq.gz
b
Binary file test-data/cutadapt_nextseq_out.fq.gz has changed
b
diff -r 01d94df2e32a -r 8665bcc8b847 test-data/cutadapt_out1.fq.gz
b
Binary file test-data/cutadapt_out1.fq.gz has changed
b
diff -r 01d94df2e32a -r 8665bcc8b847 test-data/cutadapt_out2.fq.gz
b
Binary file test-data/cutadapt_out2.fq.gz has changed
b
diff -r 01d94df2e32a -r 8665bcc8b847 test-data/cutadapt_rest.fa
--- a/test-data/cutadapt_rest.fa Tue May 26 16:02:19 2015 -0400
+++ b/test-data/cutadapt_rest.fa Mon Mar 05 11:02:48 2018 -0500
b
@@ -1,10 +1,10 @@
 >read1
-TESTINGADAPTERREST1
+TESTINGAAAGATGREST1
 >read2
-TESTINGADAPTERRESTING
+TESTINGAAAGATGRESTING
 >read3
-TESTINGADAPTER
+TESTINGAAAGATG
 >read4
-TESTINGADAPTERRESTLESS
+TESTINGAAAGATGRESTLESS
 >read5
-TESTINGADAPTERRESTORE
+TESTINGAAAGATGRESTORE
b
diff -r 01d94df2e32a -r 8665bcc8b847 test-data/cutadapt_small.out
--- a/test-data/cutadapt_small.out Tue May 26 16:02:19 2015 -0400
+++ b/test-data/cutadapt_small.out Mon Mar 05 11:02:48 2018 -0500
b
@@ -1,11 +1,11 @@
 @prefix:1_13_573/1
-CGTCCGAANTAGCTACCACCCTGA
+CGTCCGAANTAGCTACCACCCTGATTAGACAAAT
 +
-)3%)&&&&!.1&(6:<'67..*,:
+)3%)&&&&!.1&(6:<'67..*,:75)'77&&&5
 @prefix:1_13_1259/1
-AGCCGCTANGACGGGTTGGCCC
+AGCCGCTANGACGGGTTGGCCCTTAGACGTATCT
 +
-;<:&:A;A!9<<<,7:<=3=;:
+;<:&:A;A!9<<<,7:<=3=;:<&<?<?8<;=<&
 @prefix:1_13_1440/1
 CAAGATCTNCCCTGCCACATTGCCCTAGTTAAAC
 +
b
diff -r 01d94df2e32a -r 8665bcc8b847 tool-data/adapters.loc.sample
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tool-data/adapters.loc.sample Mon Mar 05 11:02:48 2018 -0500
b
@@ -0,0 +1,14 @@
+#
+# Adapter/Linker sequences for FASTX-Clipper tool.
+# Also used by cutadapt tool
+#
+# Format:
+#    Adapter Sequence <TAB> Descriptive name
+#
+# Example:
+#     AAATTTGATAAGATA Our-Adapter
+#
+# Some adapters can be found here:
+# http://seqanswers.com/forums/showthread.php?t=198
+
+TGTAGGCC Dummy-Adapter (do not use me)
b
diff -r 01d94df2e32a -r 8665bcc8b847 tool_data_table_conf.xml.sample
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_data_table_conf.xml.sample Mon Mar 05 11:02:48 2018 -0500
b
@@ -0,0 +1,7 @@
+<tables>
+    <!--  Adapter sequences -->
+    <table name="adapters" comment_char="#" allow_duplicate_entries="False">
+        <columns>value, name</columns>
+        <file path="tool-data/adapters.loc" />
+    </table>
+</tables>
b
diff -r 01d94df2e32a -r 8665bcc8b847 tool_data_table_conf.xml.test
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tool_data_table_conf.xml.test Mon Mar 05 11:02:48 2018 -0500
b
@@ -0,0 +1,6 @@
+<tables>
+    <table name="adapters" comment_char="#">
+        <columns>value, name</columns>
+        <file path="${__HERE__}/test-data/adapters.loc" />
+    </table>
+</tables>
b
diff -r 01d94df2e32a -r 8665bcc8b847 tool_dependencies.xml
--- a/tool_dependencies.xml Tue May 26 16:02:19 2015 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
b
@@ -1,6 +0,0 @@
-<?xml version="1.0"?>
-<tool_dependency>
-    <package name="cutadapt" version="1.6">
-        <repository changeset_revision="bbfb88b7c496" name="package_cutadapt_1_6" owner="lparsons" toolshed="https://toolshed.g2.bx.psu.edu" />
-    </package>
-</tool_dependency>