Repository 'ectyper'
hg clone https://toolshed.g2.bx.psu.edu/repos/nml/ectyper

Changeset 0:b60c187a3a02 (2019-01-03)
Next changeset 1:b02c775b27c8 (2019-01-31)
Commit message:
planemo upload for repository https://github.com/phac-nml/ecoli_serotyping commit 5ea0a5bb5a06d5d4bec03de885cc47df72193f87
added:
README.md
ectyper.xml
test-data/Escherichia1.fasta
test-data/Escherichia2.fastq
b
diff -r 000000000000 -r b60c187a3a02 README.md
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/README.md Thu Jan 03 15:21:29 2019 -0500
b
@@ -0,0 +1,4 @@
+# EC-Typer - in silico serotyping of *Escherichia coli* species
+EC-Typer is a standalone serotyping module for *Escherichia coli* typing. It supports fasta and fastq file formats. Designed by Dr. Chad Liang et al. Wrapped into Galaxy wrapper by Dr. Kyrylo Bessonov
+
+For more information please refer to https://github.com/phac-nml/ecoli_serotyping
b
diff -r 000000000000 -r b60c187a3a02 ectyper.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ectyper.xml Thu Jan 03 15:21:29 2019 -0500
[
@@ -0,0 +1,104 @@
+<tool id="ectyper" name="ectyper" version="0.8.1">
+  <description>ectyper is a standalone serotyping module for Escherichia coli. It supports fasta and fastq file formats.</description>
+  <requirements>
+     <requirement type="package" version="0.8.1">ectyper</requirement>
+  </requirements>
+  <command detect_errors="exit_code">
+  <![CDATA[
+  #set $genomes = ''
+  #if hasattr($input, '__iter__')
+    #for $i in $input
+        ln -s "${i}" "${i.name}" &&
+        #if len($genomes) > 0
+          #set $genomes = $genomes + ',' + str($i.name)
+        #else
+          #set $genomes = str($i.name)
+        #end if      
+    #end for
+  #else
+    ln -s "${input}" "${input.name}" &&
+    #set $genomes = $input.name
+  #end if

+  ectyper  --cores \${GALAXY_SLOTS:-4} 
+  --input "${genomes}" 
+  --percentIdentity '$adv_param.min_percentIdentity'
+  --percentLength '$adv_param.percentLength'
+  #if $adv_param.verifyEcoli
+    --verify
+  #end if
+  #if $adv_param.alleleSequence
+    --sequence
+  #end if
+  --output '.'
+  ]]>
+  </command>
+  <inputs>
+    <param name="input" type="data"  format="fastq,fasta" label="Input(s)" help="FASTA or FASTQ file(s) with contig(s)"/>
+    <section name="adv_param" title="Advanced parameters" expanded="False">
+      <param name="min_percentIdentity" type="integer" value="90" min="1" max="100"/>
+      <param name="percentLength" type="integer" value="50" min="1" max="100"/>
+      <param name="verifyEcoli" type="boolean" checked="true" label="Enable E. coli species verification"/>
+      <param name="alleleSequence" type="boolean" checked="false" label="Print the allele sequences as the final columns of the output?"/> 
+      <param name="logging" type="boolean" checked="false"  label="Include log file in the run outputs?" />
+    </section>  
+  </inputs>
+  <outputs>
+    <data name="output_result" format="tabular" from_work_dir="output.tsv" label="${tool.name} serotype report"> </data> 
+    <data name="output_log" format="text" from_work_dir="ectyper.log" label="${tool.name} log file"> 
+        <filter>adv_param['logging']==True</filter>
+    </data>   
+  </outputs>
+  <tests>
+    <test>
+      <param name="input" value="Escherichia2.fastq"/>
+      <assert_stderr>
+            <has_text text="O22"/> 
+            <has_text text="H8"/> 
+      </assert_stderr>
+      <output name="output_result" ftype="tabular" >
+          <assert_contents>
+              <has_text_matching expression="O22"/>
+         </assert_contents>
+      </output>
+    </test>
+  </tests>
+
+  <help>
+**Syntax**
+
+This tool identifies the serotype of Escherichia coli genome sequences based on a set of *wzm/wzt*, *wzx/wzy* and *fliC/flkA/flmA* alleles corresponding to O and H antigens, respectively. 
+
+For more information please visit https://github.com/phac-nml/ecoli_serotyping. 
+
+-----
+
+**Input:**
+
+Accepts a variety of inputs including single or multiple FASTQ and/or FASTA file(s). Inputs might contain pure raw reads, but for more accurate results draft assemblies are recommended.
+
+
+**Output:**
+
+Tab-delimited report listing identified O and H antigens together with corresponding highest scoring alleles and normalized BLAST score defined as (%identity x query coverage length) / 10000
+
+-----
+
+**Parameters (Optional):**
+
+  - **Print the allele sequences as the final columns of the output?** Turn ON/OFF addition of the actual O and H antigen allelic sequences in the report
+  - **Enable E. coli species verification:** Turn ON/OFF for more rigorous species verification (recommended)
+  - **Include log file in the run outputs?:** Turn ON/OFF optional output of the ectyper log file for a more detailed results assessment
+
+  </help>
+<citations>
+    <citation type="bibtex">
+  @misc{githubectyper,
+  author = {Laing Chad},
+  title = {ECtyper - serotyping module for Escherichia coli},
+  publisher = {GitHub},
+  journal = {GitHub repository},
+  url = {https://github.com/phac-nml/ecoli_serotyping}
+    }</citation>
+</citations>
+</tool>
b
diff -r 000000000000 -r b60c187a3a02 test-data/Escherichia1.fasta
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/Escherichia1.fasta Thu Jan 03 15:21:29 2019 -0500
b
b'@@ -0,0 +1,69064 @@\n+>AP010958.1 Escherichia coli O103:H2 str. 12009 DNA, complete genome\n+AGCTTTTCATTCTGACTGCAACGGGCAATATGTCTCTGTGTGGATTAAAAAAAGAGTGTCTGATAGCAGCTTCTGAACTG\n+GTTACCTGCCGTGAGTAAATTAAAATTTTATTGACTTAGGTCACTAAATACTTTAACCAATATAGGCATAGCGCACAGAC\n+AGATAAAAATTACAGAGTACACAACATCCATGAAACGCATTAGCACCACCATTACCACCACCATCACCATTACCACAGGT\n+AACGGTGCGGGCTGACGCGTACAGGAAACACAGAAAAAAGCCCGCACCTGACAGTGCGGGCTTTTTTTTCGACCAAAGGT\n+AACGAGGTAACAACCATGCGAGTGTTGAAGTTCGGCGGTACATCAGTGGCAAATGCAGAACGTTTTCTGCGTGTTGCCGA\n+TATTCTGGAAAGCAATGCCAGGCAGGGGCAGGTGGCCACCGTCCTCTCTGCCCCCGCCAAAATCACCAACCACCTGGTGG\n+CGATGATTGAAAAAACCATTAGCGGCCAGGATGCTTTACCCAATATCAGCGATGCCGAACGTATTTTTGCCGAACTTTTG\n+ACGGGACTCGCCGCCGCCCAGCCGGGGTTCCCGCTGGCGCAATTGAAAACTTTCGTCGATCAGGAATTTGCCCAAATAAA\n+ACATGTCCTGCATGGCATTAGTTTGTTGGGGCAGTGCCCGGATAGCATCAACGCTGCGCTGATTTGCCGTGGCGAGAAAA\n+TGTCGATCGCCATTATGGCCGGCGTGTTAGAAGCGCGTGGTCACAACGTTACCGTTATCGATCCGGTCGAAAAACTGCTG\n+GCAGTGGGGCATTACCTCGAATCTACCGTCGATATTGCTGAGTCCACCCGCCGTATTGCGGCAAGCCGCATTCCGGCTGA\n+TCACATGGTGTTGATGGCAGGTTTCACCGCCGGTAATGAAAAAGGCGAACTGGTGGTACTTGGACGCAACGGTTCCGACT\n+ACTCCGCGGCGGTGCTGGCTGCCTGTTTACGCGCCGATTGTTGCGAGATTTGGACGGACGTTGACGGGGTCTATACCTGC\n+GACCCGCGTCAGGTGCCCGATGCGAGGTTGTTGAAGTCGATGTCCTACCAGGAAGCGATGGAGCTTTCCTACTTCGGCGC\n+TAAAGTTCTTCACCCCCGCACCATTACCCCCATCGCCCAGTTCCAGATCCCTTGCCTGATTAAAAATACCGGAAATCCTC\n+AAGCACCAGGTACGCTCATTGGTGCCAGTCGTGATGAAGACGAATTACCGGTCAAGGGCATTTCCAATCTGAATAACATG\n+GCAATGTTCAGCGTTTCCGGCCCGGGGATGAAAGGAATGGTCGGCATGGCGGCGCGCGTCTTTGCCGCGATGTCACGCGC\n+CCGTATTTCCGTGGTGCTGATTACGCAATCATCTTCCGAATACAGTATCAGTTTCTGCGTTCCACAAAGCGACTGTGTGC\n+GAGCTGAACGGGCAATGCAGGAAGAGTTCTACCTGGAACTGAAAGAAGGCTTACTGGAGCCGCTGGCGGTGACGGAACGG\n+CTGGCCATTATCTCGGTGGTAGGTGATGGTATGCGCACCTTGCGTGGGATCTCGGCGAAATTCTTTGCCGCGCTGGCCCG\n+CGCCAATATCAACATTGTCGCCATTGCTCAGGGATCTTCTGAACGCTCAATCTCTGTCGTGGTAAATAACGATGATGCGA\n+CCACTGGCGTGCGCGTTACTCATCAGATGCTGTTCAATACCGATCAGGTTATCGAAGTGTTTGTGATTGGCGTCGGTGGC\n+GTTGGCGGTGCGCTGCTGGAGCAACTGAAGCGTCAACAAAGCTGGCTGAAGAATAAACATATCGACTTACGTGTCTGCGG\n+TGTTGCCAACTCGAAGGCACTGCTCACCAATGTGCATGGCCTAAATCTGGAAAACTGGCAGGAAGAACTGGCGCAAGCCA\n+AAGAGCCGTTTAATCTCGGGCGCTTAATTCGCCTCGTGAAAGAATATCATCTGCTGAACCCGGTCATTGTTGACTGCACC\n+TCCAGCCAGGCAGTGGCGGATCAATATGCCGACTTCTTGCGCGAAGGTTTCCACGTTGTCACGCCGAACAAAAAGGCCAA\n+CACCTCGTCGATGGATTACTACCATCTGTTGCGTCATGCGGCGGAAAAATCGCGGCGTAAATTCCTCTATGACACCAACG\n+TTGGGGCTGGATTACCGGTTATTGAGAACCTGCAAAATCTGCTCAATGCTGGTGATGAATTGATGAAGTTCTCCGGCATT\n+CTTTCAGGTTCGCTTTCTTATATCTTCGGCAAGTTAGACGAAGGCATGAGTTTCTCCGAGGCGACTACTCTGGCGCGGGA\n+AATGGGTTATACCGAACCGGATCCGCGAGATGATCTTTCTGGTATGGATGTAGCGCGTAAGCTATTGATTCTCGCTCGTG\n+AAACGGGACGTGAACTGGAGCTGGCGGATATTGAAATTGAACCTGTGCTGCCCGCAGAGTTTAACGCTGAGGGTGATGTT\n+GCCGCTTTTATGGCGAATCTGTCACAGCTCGACGATCTCTTTGCCGCGCGCGTGGCGAAGGCCCGTGATGAAGGAAAAGT\n+TTTGCGCTATGTTGGCAATATTGATGAAGATGGTGCCTGCCGCGTGAAGATTGCCGAAGTGGATGGTAATGATCCGCTGT\n+TCAAAGTGAAAAATGGCGAAAACGCCCTGGCCTTTTATAGCCACTATTATCAGCCGCTGCCGTTGGTGCTGCGCGGATAT\n+GGTGCGGGCAATGACGTTACAGCTGCCGGTGTCTTTGCCGATCTGCTACGTACCCTCTCATGGAAGTTAGGAGTCTGACA\n+TGGTTAAAGTTTATGCCCCGGCTTCCAGTGCCAATATGAGCGTCGGGTTTGATGTGCTCGGGGCGGCGGTGACACCTGTT\n+GATGGTGCATTGCTCGGAGATGTAGTCACGGTTGAGGCGGCAGAGACATTCAGTCTCAACAACCTCGGACGCTTTGCCGA\n+TAAGCTGCCGTCAGAACCACGGGAAAATATCGTTTATCAGTGCTGGGAGCGTTTTTGCCAGGAGCTTGGCAAGCAAATTC\n+CAGTGGCGATGACTCTGGAAAAGAATATGCCAATCGGTTCGGGCTTAGGCTCCAGCGCCTGTTCGGTGGTCGCGGCGCTG\n+ATGGCGATGAATGAACACTGTGGCAAGCCGCTTAATGACACTCGTTTGCTGGCTTTGATGGGCGAGCTGGAAGGACGAAT\n+CTCCGGCAGCATTCATTACGACAACGTGGCACCGTGTTTTCTTGGTGGTATGCAGTTGATGATCGAAGAAAACGACATCA\n+TCAGCCAGCAAGTGCCAGGGTTTGATGAGTGGCTGTGGGTGCTGGCGTATCCGGGGATTAAAGTCTCGACGGCAGAAGCC\n+AGGGCTATTTTACCGGCGCAGTATCGCCGCCAGGATTGCATTGCGCACGGGCGACATCTGGCTGGCTTCATTCACGCCTG\n+CTATTCCCGTCAGCCTGAGCTTGCCGCGAAGCTGATGAAAGATGTTATCGCTGAACCCTACCGTGAACGGTTACTGCCTG\n+GCTTCCGGCAGGCGCGGCAGGCGGTCGCGGAAATCGGCGCGGTAGCGAGCGGTATCTCCGGCTCCGGCCCGACCTTGTTC\n+GCTCTATGTGACAAGCCGGATACCGCCCAGCGCGTTGCCGACTGGTTGGGTAAGAACTACCTGCAAAATCAGGAAGGTTT\n+TGTTCATATTTGCCGGCTGGATACGGCGGGCGCACGAGTACTGGAAAACTAAATGAAACTCTACAATCTGAAAGATCACA\n+ACGAGCAGGTCAGCTTTGCGCAAGCCGTAACCCAGGGGTTGGGCAAAAATCAGG'..b'GTGAGGCAACAAAAGCGGCTGAGAAACACAAAAA\n+AGCGGCGTCAGAAATCAGCTTTAAGTTCGCGTTCCAGTTTATCGCGACAGAAATGATAGTGCTGGGAAATACGGCATCAC\n+CGGGGACCATCCCGAAACGACTGGAGCATCTGCGGGGTGCTCTGGAAGTTGTGTTCATAACAAAACGCCCCCGACCATCA\n+AGGCCGAGGGCAGTTAAGATATCAAAAACCCGTTATCCGGTGAAACGCAGCACCGCTCCGCTTAAGTGAACGGCATTGCC\n+CGCTTCGCGGGGCTTCGGCCAGTCAGTATTGTCACTCATATGATATTTTTGTGTGTGGCCTTCCATGCCGCTTTTGCGGC\n+ATAACCGGTATCTGACAATGTCTGTAAGATTAATTGTTCTGCACGCTGTTAATTTCCGGAAGTGATTTCTTCGTGGCCGG\n+AATCTGGATACCTTTACTGCTTTTTATCCCGGTATAAATCCGGTAAACATCTGATGCGTAGGCAAGACGTCTCTGGTTCT\n+GGTGTTCGGTCTTCCTGAATCCGGCATTGTATGCACCAACGGCCTCCCAGGAGACGCCCCATTTTTTAAAGGCTATTGCC\n+AGATAATAAGCACCGGTATAAATGTTCATGCAGGGATCTGTTGTCAGATGTTCCGGCTTAATTCCATAGCGGGCCAGTTC\n+GTTAAAATGCTGGGAATCTACCTGCATCAGTCCGCTGCCATATCCCGTTACCGGATTAATACCGATGGCATTAACCCGGT\n+AACGGGATTCTTTCCATGATATTGCTCTCAGTAAATCAGGATCTATTTTGTAATCCCGGCCTGCAAGATCAAAGCAATCA\n+GTGGCATGGCAGATCTCATTTATAAACATCAGGCAGATGGCTAACATCCATTTTTTCATTTTTCCACCTCTGGTGACTTT\n+ATCCGTAAATAATTTAACCCACTCCACAAAAAGGCTCAACAGATTGGTGGTTCTCACCACCAAAAGCACCACACCCCACG\n+CAAAAACAAGTTTTTGCTGATTTTTATTTATAAATAGAGTTTTATGAAAAATTAGTTTCTCTTACTCTCTTTATGATATT\n+TAAAAAAGCGGTGTCGGCGCGGCTACAACAACGCACCGACACCGCTTTGTAGGGGTAGTACTGACTATTTTTATAAAAAA\n+CATTATTTTATATTAGGGGTGCTGCTAGCGGCGCGGTGTGTTTCTTTATAGGATACCGCCAGGGGCACTGCTAGCGGTGC\n+GTCCCTGTTTGCATTATGAATTTTAGTGTTTCTAAATTAACTTTATTTTATGTTCAAAAAAGGTAATCTTTAATGGCTAA\n+GGTGAACATGTATATCAGCAATGATGCCTATGAAAAAATAAATGCGCTTATTGAGAAGCGTCGACAGGAAGGGGCAAGGG\n+AAAAAGATGTCAGTTTTTCAGCAACAGCTTCAATGCTTCTTGAACTGGGGCTTCGTGTACATGAGGCTCAGATGGAGCGT\n+AAAGAGTCTGCATTTAATCAGACTGAGTTTAATAAATTGCTTCTTGAATGCGTTGTAAAAACACAATCATCAGTAGCGAA\n+AATTTTGGGTATTGAGTCTCTCAGTCCTCATGTCTCCGGAAATCCAAAGTTTGAATATGCCAATATGGTTGAAGATATCA\n+GGGAGAAGGTATCATCTGAGATGGAACGATTTTTTCTAAAAAATGATGATGAATAAAAGAAATTTGACTTCGTTCAAATA\n+TCAGAGTTTTTATGATTTAAAAAGGTAACAGTACGAAAGATAATTAGTATATTAATTACGTGGTTAATGCCACGTTAAAA\n+TTTGAAATTGAAAATCGCCGATGCAGGGAGACGTGAACTCCCTGCATCGACTGTCCATAGAATCCTTTGTGAGGAGGTTC\n+CTATGTATCCGATGGATCGTATTCAACAAAAACATGCTCGTCAAATAGATCTGCTGGAAAATCTGACGGCAGTTATTCAG\n+GATTATCCAAATCCAGCCTGTATCAGGGACGAAACTGGAAAATTTATTTTTTGCAATATGAACCGCCCCGGGTTTCCTGG\n+AGAGTGTTTTATCTGTGAACTCAGGCTGCCAGATCATTATTTCCGATGGAAGCATAATAAGCTTTTTCTGCTTCTGCCGG\n+AGGAATATGGCCCAGCCTTTCCAGCAATCGTCGATTGTTATACCAGTCCACCCACGTTAGTGTGGCCTGTTCCACTTCTG\n+TCCGGTTTTTCCAGCTCTTACGGTGTATTACCTCCGCTTTGTAAAGACCATTGATGCTCTCAGCCATCGCGTTGTCATAC\n+GAGTCGCCAGTACTCCCTGTTGATGCCAGTAATCCGGCTTCCTTAAGCCGCTGCGTGTAGGCCAGCGATACATACTGAGA\n+ACCTTTATCACTGTGATGGATTGTGCCGGACGGCCGACGGGCCCACAACGCCTGCTCCAGTGCATCCAGCACGAATGTTG\n+TTTCCATGGATGATGAGACCTGCCATCCCACGATGTATCCGGCGAACACATCAATGATGAACGCCACATAAACGAAGCCC\n+TGCCATGTGCTTACCCAGGTAAAATCAGCCACCCACAACTGGTCTGGACGTTCTGCCACGAACTGACGGTTTACGCGGTC\n+GCATGCGGCAACGGCTTTCCGGCTGACGGTAGTGCGGACCTTTTTACCCCGGAGAACACCGGCAAGTCCCATAACCGCCA\n+TGAGACGTGCCACAGTGCATCTGGCCACTCTGATACCTTCCCGTAACAACTGACGCCAGACTTTACGCACACCGTATACC\n+TTGTGATTTTCATCGTATACGCGCTGTATCTCTTTCTTCAGCCAGTCATCGCGCTGCGCACGGGCACTGCGTTTATCCGG\n+ATAATGTCGCTGTTGCTGACAGTGGTAATACGTTGACGGGGCAATATGCAGTTCGCTGCATACCGGTCCGACCCCGTACT\n+GCTCACGCAGCTTATCCAGCAGTGGCATTATTTTTTCCAGAGGCGGTCGAACTCCGCCTTCGCAAAATAAGCGGAAGCCT\n+GGCGAAGGATATCGTTACTGCGGCGCAGTTCACGATTTTCACGTTCCAGCTCTTTCAGACGCTGACGTTCAGCGGTGGTG\n+AGTCCACCATCACCACTCCCGGTATCCCGCTCATGCTGGCGAACCCAGACACGCAGAGTCTCCGGCGTACAGCCAATCTT\n+TGGGGCAATGGAACAAATTGCCGCCCACTGTGAGTCATATTCATCCTGACTTTCCAGAACCATACGAATCGCCCGCTGAC\n+GGACTTCGGGGGAAAAACGAGTATTTTTAGTCATCCTGTTTACCTCTTTCTCAGGGAGTTTAGTCTCCAGGATTTCCGGG\n+GCGGTTCACTGATCGAATGTGATTACAATCGGTGACGACGGCACAGTTGGTGTGGCGGTCTCTGTCCGGAACAATTTGAA\n+AACCAGAACCTCGCTTGGGCCTGTGTCTATATTACGTGGGGAGGAGCATCTGGATATTGTGATTAAGGATATATTCTTTT\n+GTTTTTTATTTTAATAAAAATGAGTTTTATTTGTTATTTATTTATTGTTTTTGCGTTGTGGTTGTTTTTTTAAATGAGAT\n+TAATACAAAAAAATAAAATATAGCAATAGCTAATGTTCACTATGTTCGATAAAATGCGATATGTATTTTTTTTATTGTAT\n+TTTGTAGTTACTGGTTTTGTACCCTGTTTGTTAATTATCACGAAGATAGTGAATTTAACATTTTTTAAACAAAATATTGT\n+GATGGAATATATAGAAGAATGTGATCGGAGTTAATATTTTTTATCAGGTTATCTTTCTGAAGTAGATATAAGTGTGTTAT\n+AAAAATCAACACTGGTGAATGAGTGAATCACTCCTGAAAAAATAAAATTTAACACTTCTATTATATCCGGCTGCATGAAA\n+TCTAAAATGAAAGATGGAGTACACTT\n'
b
diff -r 000000000000 -r b60c187a3a02 test-data/Escherichia2.fastq
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/Escherichia2.fastq Thu Jan 03 15:21:29 2019 -0500
b
b'@@ -0,0 +1,11644 @@\n+@M02516:39:000000000-A8DJ1:1:1101:10442:6019\n+GCTCTGCACCAGAAAGATCTCAACCTGGCACTGCAAAGTGCGAAAGCACTTGCGCTGAACCTGCCAAACACTGCGACCTGCCAGGAGTTATTTAATACCTGTGCGGCAAACGGTGGCAGCCAGTTGGATCACTCTGCGTTAGTGCAGGCGCTGGAATTAATGGCTAACCATAAACTGGCCTGATACCCGCAATAAAAATGGCCGATATCGGAAAATGAATCGGCCAGCAACGGTCCCTTATACACATCTC\n++\n+ABBBCFFFFFFFGGGGGGGGGGHHHHGHHFGHHGHHHHHHHGCFGFGHHHHHHGGGGGHHHHHHHGHHHHGH3EGGGGGHHHHHHHGHHHHGHHFHHHHHGHGHGGGGGHHGGEG?GFFGHFHFHHFFFHHFGFHHGGGGGFHHGFDAE??CE@GHGHFFHHB//D0GHBHHHHHHHGHHFGC;GHHB?FG-AFFGF9AGFF/-9;--9.-9.;/:BF90:..-9-9AFFA-;:.-;;00:9B000000;\n+@M02516:39:000000000-A8DJ1:1:1101:10539:18768\n+TTGCCGCACAGGTATTAAATAACTCCTGGCAGGTCGCAGTGTTTGGCAGGTTCAGCGCAAGTGCTTTCGCACTTTGCAGTGCCAGGTTGAGATCTTTCTGGTGCAGAGCGATTTTGAAGCCCGGATTAAAGGTGCGTTTAATCATACGCTCGCCATGAACTTCCAGAATACGTGAGGAAGCAAAGCCGCCCATCAGCGCCTGGCGCACACGTACCGGGTCCGCACCGGCTTTTGAAGCAAATAGCAGCGGT\n++\n+BCCBCCCDDDFCGGGGGGGGGGHHHHHHGHHGGHHGGGGEHHHHHGHHGGHHHHHHGGGGGHFHHHHHGGGGGHHHHHHBGFHHHGGHHHHGHHGGHHHHFDGFHHHHGGGHHGHHGHHHHHGGGGGHHHFHFHHC/EGEFHFHEBGHDFEGGGGGF<FEHFHHGHFFBGFFHHHGHHGGHGHHFHF--BGGGGFFFB-?EE..-9;BDFFFFEED;D.CA;=DCFFF;--B00.:009BB0:00;0B--.\n+@M02516:39:000000000-A8DJ1:1:1101:10637:8025\n+GCGCCATACCCATACCACCGTCGACCGTCGCACTGCCGCCAATGCCGAGAATAATATGGCGAATGCCGTTATCCAGCGCATGACGAATTAACTCCCCCGTACCAAAACTGGAGGCCAGCAACGGATTACGCTTTTCAGGCGCGACCAGCATCAGGCCACTTGCTGCCGCCATCTCAATCACCGCCGTTTTCCCGTCGCCGGTAATGCCATAAAAAGCATTCACTTTTTCGCCCATCGGCCCGCAGACTTCA\n++\n+BBBBBABFFFFFGFGGGGGGGGGGGGG?FFFGGGHHHGGGGGHHHFC?EEEGHHHHHHGHGGGGHHHC>EEH4G4?GGF<EFG3//BGGFDHHGHHGGFGCDF>GHFFB1F0CEGG..<CGC-@.<EFB.<<CEHDD00::@CGGGGFGEBBFBFGG.C9FB00;BF?@B@EBBFFFFFFB..@@9-9BEFFFFAD=DFD;--?/;/99:B//B:.;/9BBBBFFFFF;-A9DABFDDDA9-99--.9/9/\n+@M02516:39:000000000-A8DJ1:1:1101:11608:5245\n+GTAAACAACCTGTCTTCTGCCCGTAGCCGTATCGAAGATGCTGACTACGCGACCGAAGTG\n++\n+AAAAAFFA1ABCGGGFGGGG1F00AEFGEF0GFCFGF/DHHHD1GBF0EE//AEEC///B\n+@M02516:39:000000000-A8DJ1:1:1101:12343:27181\n+TATTCGTGACGCTAAAGCTGAACTCGATAAAGCCGGAAAATCTCGCGTTGATCTGCTGGCGCGGGTGAAATTAAGTCACGATAAGCTGAAAGATTTACGTGAGCGCAAAGCCAGTCTGGAAGCCCGTGCGCTGGAAGCGTTAAGCAAGAACGTTAATCCGTCGTCGATTAACGAGGTTGCTGAAGAAATCTCGCGCCTTGAGAATCTCATTACGCCTGAAGAGAAAAGGTTGTGAAACTTGGAAGTGTCCG\n++\n+3>AAAFFB4AABCC?GGGGFDGHHGECHHDFHDCC?EEEFHFGHGAEAE?EHEFHGHGF?EBE@//>?3FBHHHFBGDGEEH/EG34GGBFGGFEHDGFF0//B<CGCCFGFG0@GFBFFGBHHC@A..>CADC./C<-..<CCGHHB//;..GG.0;:...-:.;9.9D0CDE.;::BA//;/99B///9/..9;9D.9:F?//////BFF/..-.../;/9.9/./9:/...//////;/99//;/;9.\n+@M02516:39:000000000-A8DJ1:1:1101:13299:10363\n+TTGCTTATTACCGGGCTTAAAACAGCACTTATTTTTAAAGTGGCATCTTTGCACAAACTGTACACACCTACTTTTTCAAGCCCCCCGAAATGCGATATAATAAAAATATCAAATGTAATTGTAAAATAATTTAGCACTTGTGACAAAATTTGATTGTGAATGTACATCCACCAACTTTTCAAAATCGCCGCTGGCTTATTTTGGGGTAAATTATCATTTTTATATAATTCTATTTTTTTAGAAAACAACCA\n++\n+ABBBBFFFFFBFGGGGGGGGGGGCGFHHHHHHHFHHHGGHHHHGFHHHHHHHFHHHFHHFHHHHHH?EHHHHGGHHHHHHHGHGGGGGGCHHGGFGEGFFGHGHHGHHBGFGFHHHFFFGFHFHHFHHHGGGFHHFBGHHH2FGHGHAGGH2>FG2@GFDH11<@1GHGGHCGA?HHHBDGGF1GGAA.---A-DF.:0GHHCCGC:CFCF0:BB0FBBFF9B;;99BBC0CFGGGGGF./9:FFF..;.A\n+@M02516:39:000000000-A8DJ1:1:1101:13881:8914\n+ATATATAGCACTAGCAGCAGCCAGTAGAAATATTGCGACACGCAACATAGTGTTCTTTAATACAAAAGTAAACGGTAAAAAGCAAACAACAAAGCTCAACATATCATTTTCATTATAATAGAAGGCTGTTGGTTTTGAAACACTCCATAAAAATGCCTCATTGTTTATATCTGAATAACGTGATGTACTC\n++\n+3ABCCFFFFFFFGGGGFGGGGGHHHHHHHHHHHHHHGGGGGGGGGGHHHFFGHHHHHHGEGFHHHHGHFGHHHGGGHGHHHGHHHGHHHHGGGHGFHFHGHHHHHHHHHHGHHHHHHFFHFFGHFAGHGHHHGFHGHGHHGHGHHHGHHHHHFFGH2DCBGGFHHFD1@FGEDHB<B1</0..<11<1>F\n+@M02516:39:000000000-A8DJ1:1:1101:14022:20402\n+GCATGACTGCAATTAACATACAGGGAAAATATCTGGATTATGTGATCCAGACAGGCAAAAAAATATAGTTAGAATTTATTTGATAATCCGCTCGCTTTTAACCTGGTTTTTAAAACAACCACGCTTATTAAAAAATAACACGTAATAGCTTGGCGGTTAATTTGTTTCCTTTTTTAATAAAACCTGTTGGGTATTCATTACCCTTTTTACCCGATATTATCGATTACGGAATCTGCCCTATAAAAATGTTT\n++\n+AAAAAFFFFFF13BDFGGGF1GD10EEFEDBGF3GFCDF1GDHBA2DGB11AFGGAFHHHEE/BFGB2DGFFBBEDGHHGGHBGGHFF2EFAEG@FGAGFBG11>EFBGECFHFBGFHE/?CEGC//B>D211B<BGB1FH?0<0FFF12@FCC@@>-.11>111>0110=000<.<D0000:./.0;0.-.0000C00009:0/0;;.00/.----;00;...0./-----/9/;/-/-//9/;/-////\n+@M02516:39:000000000-A8DJ1:1:1101:15187:'..b'BBG111F1<G1<GGGGD..0<DGHFGHFHFGHDF/<DGGFDFHFBFHAFFH??:GH000:C.0C0009090;CBCBCF9CC.C9EDDACDFF0\n+@M02516:40:000000000-A8DEN:1:2114:7295:9112\n+GCAAATATTTATAAGAAGAAGTAATTCTGAAACCTATGTAAACATCCCCGATGCGTAAATTTATCGGTGATCATCTATTGAAA\n++\n+>3ABBFFFFFFFBGGFGGGGGGHHHHHHHHGHGHHHHHHHHHHHFGHHGGGCAAFEEGHHHHEGHHGGGEG5FGGDFGHHHGH\n+@M02516:40:000000000-A8DEN:1:2114:7714:21369\n+AGGATATATCATGGGTAAAACAATCAGTATAAAGGTCCTGTTCGGTATTTATCTTCTATTAATGGCAGGCAAAGTTTTTGCCTTCAGTTGTAATGTCGATGGCGGGTCAAGTATTGGAGCAGGTACAACCTCTGTTTATGTTAATCTCGAACCTGTAATACAGCCGGGGCAGAAACTGGTTGTAGACTTGTCTCAGCCAATAAGTTGCTGGGATGATTAAGGCGGCTGGGACGACACTGGTCATATAAAC\n++\n+CBBCCFFFFFFFGGGGGGGGGFGHHHHHGHHHHHHBFHHHFHHGEACEFHHHGHGHFEHHHHHGFHHGGGGHFC5FGHG0FHGHFDGHG5@DFG@F5GCCD1G@E?/>03344BD43332/????3GGBDC2B?F@G2D2>22>F>F2<22?<00<?<111111.->@-<<.<<//=;GGF.:00::0C0C0CCFG/:./;0000;09;0/.;B./099000/-;-@-..;.9--;-:9/;B//;BF/9/\n+@M02516:40:000000000-A8DEN:1:2114:7721:6337\n+GTATAAATTCCCTACTTCATCGAAACGTGTTTCCAGCCCACTTGCTGCCATTCTTTTTTTAAATTGCTGCTGGGTTTCCAGCCATTCCGGCGAATAAAGTAAACGGGTCATCCCACCCGTTCGGTCAGCGCCAAAAGAGGAAAGCCAGGGCAGCGTTCCTTCTATGGCTTGACGAAAATGTGTAATCATAAGAAAGTCCTGTCTCAATAATTATTGCGCAAAGGGATTTTTCGTTTCGTATGACGGTTTAT\n++\n+BBAABFFFBFFFF4FGGGGGG4F4AEFACFFGGDH5GAAAFHCHBG5F23DGFHFHHHGGFB5FGDFB5DFFFGHGFGGHFBFFFGHHH?E/>>E/GF4FGFFHG/?<<GH4?GBF//<E00<</?/01?/CD/0/?FCFGGH0BG0>CEEED?C<<.<=GHHHF00.G:@ABD.-.90;0;9C0;;0BB00;B/9BFFF00:0;BF00;;;FC0;BD?->=/FBFF/BF/F>F/./..9////9-...//\n+@M02516:40:000000000-A8DEN:1:2114:8108:5522\n+GTAGATTGCAACGATTTTGCTGCATCTTCGTTTACCAGAATCGGGCTACCATCTTCTGATTTGCTCAGATACATCACTTTAGGGGCACCAGGAGTAGTATCAGTTACCGTTTTACCATCTGCGCTGACATTGTAGGTGGCGCCATTTCCAACTACAGTGCTACCTGTTTTCTTGGCTGCATTAAGATCCAGATCCGAGAGGGTTGCGGCTTTATTTTCTTATTTTGTAGTGGGGTACTGGCCCCACCTGGT\n++\n+AAAA@3@@FFF1A1AEEED1BECGF31FDFFGEGCF11F0AGHA?//B0CG2B1B2D1G2DG1FAGGBE2BGGHBDFF1BGA1CEGE/FG0>/?0BGFBGDH2222B1/??F/2BFFGGGBG@>EE/GEGFGHB2B11/B<?/BFFF2FGHHBC1@<1?1FHHBGB1<FFHHBF1>FE.0111>><G1<000</0<.---...;-:;;AG@/0;CFGB0000CBFB/;00/9.-..;B;B------9-/-;\n+@M02516:40:000000000-A8DEN:1:2114:8579:19917\n+GTGTGAAGCATGACTGCAATTAACATACAGGGAAAATATCTGGATTATGTGATCCAGACAGGCAAAAAAATATAGTTAGAATTTATTTGATAATCCGCTCGCTTTTAACCTGGTTTTTAAAACAACCACGCTTATTAAAAAATAACACGTAATAG\n++\n+AAAAAFFFFFFFGGGGGGGGGGHHHHHHHHHGGHHHHHHHHHHHHHHHHFHHHGHHHGGHHGGHHHHHEFHHHHHHBGDGHGHHHHHHHHGHHHHHGFGGGGGHGHHHHGGGFFGHFGHHHHHGHHGGGGGGGGHHHHHHHCAGGHHHF0F@CD<\n+@M02516:40:000000000-A8DEN:1:2114:8667:9590\n+GCAGGAATTTATAACACAATAATTTTTATTTTGGTTTTTATTTCGGATGGTGGTAGCTCAAGTTATTTCATTTATCGTAAGTTTTTACCAAAATATGATGTTAACTTGATCAATATTTTTAATGTGGCTATATCTGCATTCGCTATAATTATCATAGGCTATTTCGTTCCAGAAAAATCCGATTTATTGGGGTTAATTGTAGTATCACTAACAGTTACGCTTCCATTATATAATTATGCTCGTTTGTTAGT\n++\n+BBBBABFFFFFFGGGGFGGG5FHHHHGHHGHHHGGHHGGHHGHHHGGGGGGHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHGHFFHGGHHHHFB4FGGHFHHHHGFFHHHHHHHHHHGHGHBBGFHHHGHHFEHHHHHGGGGHHHHHHHHHGEGGHHHHHFGHHH2FFGHH2<GFFD/<DEBGGH1CFGCGBGHHHHHGBGGFHHFBFFHHHHGAEGGG/0CGFC0CHHGG00CCFHECA99FFFG0\n+@M02516:40:000000000-A8DEN:1:2114:9314:11928\n+CATTAACGCTGCGTCCTCTGCTCAGTAACGGCTTACTGGTCGGGATTTTACTGGCTGTTCTTATGGATAATCTTATTCCGTGGGAACGCATCGAATAATTTGTTGAAAAAGGATTGATAATGAAGATTGTCATTGCGCCAGACTCTTTTAAAGAGAGCTTAAGTGCAGAAAAATGTTGTCAGGCAATTAAAGCCGGGTTTTCGACCCTCTTTCCCGATGCGAACTATATCTGTTTGCCGATAGCGGATCTT\n++\n+BBBBBFFBB@BBGGGGGGGGCGHHGFCHHGEGGGGHHHHGHGGGEGHHHHHGHFHFFHHHGHHHHHHHFHHHHHFHHEHHFGGGEHGGEEGGGFFFFHGHHHFHAGHFHHGGHEHHHHHBFFF?FFFHF23GHGGFFDGG@0FBFHHHHGFGHFG0EHHHHHBGBGGHFFFFFGFHHG/0DFBGHGGHHGCCGFCDGAEGE;?AEGABEGGFBBBA?BBDAFFFFFFFFB//;B://B;-9-./;---@B/\n+@M02516:40:000000000-A8DEN:1:2114:9389:8777\n+GATCTTTCTGGTGCAGAGCGATTTTGAAGCCCGGATTAAAGGTGCGTTTAATCATACGCTCGCCATGAACTTCCAGAATACGTGAGGAAGCAAAGCCGCCCATCAGCGCCTGGCGCACACGTACCGGGTCCGCACCGGCTTTTGAAGCAAATAGCAGGGCTTCAGAAACCGCTTCAATATTGAGCGCCACGATAATCTGATTTGCCACTTTGCAGGTTTGACCGTCGCCGTTACCGCCAACGTGGTGGATT\n++\n+BBBBBFFFFFFFGGGBGFGG2GHGHFEGCHHGEGGEEHGCHFBFGGEFGGHHHHHHGGGAEEEGAEGGFHHHGHHFHHFGHHBHHGFHHAHGHHHHHGG@E?HHHHHGE/B?FHGGGGGHF<FACD/ACCGGGGGGGCGGFGHH.:0:/CGHBCHHGF-CGGFGGBBBF?CA?AE0BFFGGEBF9AC-.:9999./;FFFFFFFF/FBFFFFFFE..:9.:BB@A.-;ABAFFE;.;B--....A....;/\n'