From f7f5c826de552469796096f6317d786a2ae428ed Mon Sep 17 00:00:00 2001 From: Albert Date: Mon, 15 Jan 2024 15:21:38 +0100 Subject: [PATCH 1/9] Added Seqprep to the tools --- tools/seqprep/.shed.yml | 13 + tools/seqprep/README.md | 15 + tools/seqprep/macros.xml | 19 + tools/seqprep/seqprep.xml | 326 ++++++++++++++++++ tools/seqprep/seqprepFinal.xml | 301 ++++++++++++++++ tools/seqprep/test-data/empty1.fq | 0 tools/seqprep/test-data/empty2.fq | 0 .../test-data/empty_merged_output.fq.gz | Bin 0 -> 20 bytes tools/seqprep/test-data/empty_output1.fq.gz | Bin 0 -> 20 bytes tools/seqprep/test-data/empty_output2.fq.gz | Bin 0 -> 20 bytes tools/seqprep/test-data/input1.fq | 240 +++++++++++++ tools/seqprep/test-data/input2.fq | 240 +++++++++++++ tools/seqprep/test-data/merged_output.fq.gz | Bin 0 -> 3132 bytes tools/seqprep/test-data/output1.fq.gz | Bin 0 -> 2286 bytes .../test-data/output1_adapter_trim.fq.gz | Bin 0 -> 5757 bytes .../test-data/output1_general_args.fq.gz | Bin 0 -> 4919 bytes tools/seqprep/test-data/output2.fq.gz | Bin 0 -> 2296 bytes .../test-data/output2_adapter_trim.fq.gz | Bin 0 -> 5899 bytes .../test-data/output2_general_args.fq.gz | Bin 0 -> 5034 bytes tools/seqprep/test-data/outputNoMerge1.fq.gz | Bin 0 -> 4919 bytes tools/seqprep/test-data/outputNoMerge2.fq.gz | Bin 0 -> 5034 bytes 21 files changed, 1154 insertions(+) create mode 100644 tools/seqprep/.shed.yml create mode 100644 tools/seqprep/README.md create mode 100644 tools/seqprep/macros.xml create mode 100644 tools/seqprep/seqprep.xml create mode 100644 tools/seqprep/seqprepFinal.xml create mode 100644 tools/seqprep/test-data/empty1.fq create mode 100644 tools/seqprep/test-data/empty2.fq create mode 100644 tools/seqprep/test-data/empty_merged_output.fq.gz create mode 100644 tools/seqprep/test-data/empty_output1.fq.gz create mode 100644 tools/seqprep/test-data/empty_output2.fq.gz create mode 100644 tools/seqprep/test-data/input1.fq create mode 100644 tools/seqprep/test-data/input2.fq create mode 100644 tools/seqprep/test-data/merged_output.fq.gz create mode 100644 tools/seqprep/test-data/output1.fq.gz create mode 100644 tools/seqprep/test-data/output1_adapter_trim.fq.gz create mode 100644 tools/seqprep/test-data/output1_general_args.fq.gz create mode 100644 tools/seqprep/test-data/output2.fq.gz create mode 100644 tools/seqprep/test-data/output2_adapter_trim.fq.gz create mode 100644 tools/seqprep/test-data/output2_general_args.fq.gz create mode 100644 tools/seqprep/test-data/outputNoMerge1.fq.gz create mode 100644 tools/seqprep/test-data/outputNoMerge2.fq.gz diff --git a/tools/seqprep/.shed.yml b/tools/seqprep/.shed.yml new file mode 100644 index 00000000000..07cc64e01fa --- /dev/null +++ b/tools/seqprep/.shed.yml @@ -0,0 +1,13 @@ +name: seqprep +owner: iuc +description: Tool for merging paired-end Illumina reads and trimming adapters. +homepage_url: https://github.com/jstjohn/SeqPrep +long_description: | + SeqPrep is a program designed to merge paired-end Illumina reads that are overlapping into a single longer read and to trim adapters. + It is particularly useful for preparing reads for downstream applications like genome assembly and SNP calling. + The tool works by identifying and merging reads that are overlapping and trimming adapters based on user-defined sequences or default parameters. + remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqprep +categories: +- Sequence Analysis +- RNA +- Preprocessing diff --git a/tools/seqprep/README.md b/tools/seqprep/README.md new file mode 100644 index 00000000000..5f3f7c7f2c6 --- /dev/null +++ b/tools/seqprep/README.md @@ -0,0 +1,15 @@ +# SeqPrep Tool Documentation + +## Overview + +SeqPrep is a bioinformatics tool primarily used for processing paired-end Illumina reads. It excels in merging overlapping reads and trimming adapter sequences, making it a valuable asset in genomic sequence analysis. Its efficient handling of paired-end data ensures high-quality preparation for downstream analysis. + +## Key Features + +- **Read Merging**: Seamlessly merges overlapping paired-end Illumina reads into longer, single reads. +- **Adapter Trimming**: Efficiently trims adapter sequences from read ends to improve data quality. +- **Quality Control**: Offers options for quality score cutoff and minimum read length, enhancing the integrity of output data. + +## Usage + +For a detailed tutorial on how to use SeqPrep, please refer to the [SeqPrep Tutorial](https://github.com/jstjohn/SeqPrep/tree/master). diff --git a/tools/seqprep/macros.xml b/tools/seqprep/macros.xml new file mode 100644 index 00000000000..141ca993f68 --- /dev/null +++ b/tools/seqprep/macros.xml @@ -0,0 +1,19 @@ + + 1.3.2 + 8 + + + seqprep + + + + + seqprep + + + + + 10.1134/S1021443716020175 + + + diff --git a/tools/seqprep/seqprep.xml b/tools/seqprep/seqprep.xml new file mode 100644 index 00000000000..d8e4edad15e --- /dev/null +++ b/tools/seqprep/seqprep.xml @@ -0,0 +1,326 @@ + + Merge and Trim Adapter Sequences from Paired-End Illumina Reads + + macros.xml + + + + + + + + + + +
+ + + + + +
+ + +
+ + + + + + + + + + + + + + + +
+ + +
+ + + + + +
+
+ + + output_all + + + output_all + + + merge_reads + + + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+ + + + +
+
+ + +
\ No newline at end of file diff --git a/tools/seqprep/seqprepFinal.xml b/tools/seqprep/seqprepFinal.xml new file mode 100644 index 00000000000..7fa6a844f84 --- /dev/null +++ b/tools/seqprep/seqprepFinal.xml @@ -0,0 +1,301 @@ + + Merge and Trim Adapter Sequences from Paired-End Illumina Reads + + macros.xml + + + + + + + + + + +
+ + + + + +
+ + +
+ + + + + + + + + + + + + + + +
+
+ + + output_all + + + output_all + + + merge_reads + + + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + +
+ + + + +
+ + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+ + + + +
+
+ + +
\ No newline at end of file diff --git a/tools/seqprep/test-data/empty1.fq b/tools/seqprep/test-data/empty1.fq new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/seqprep/test-data/empty2.fq b/tools/seqprep/test-data/empty2.fq new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/seqprep/test-data/empty_merged_output.fq.gz b/tools/seqprep/test-data/empty_merged_output.fq.gz new file mode 100644 index 0000000000000000000000000000000000000000..229151a5a27ab0cc4661f529cc0eda27e3c03e10 GIT binary patch literal 20 Rcmb2|=3oE=W@ZQtBmoVe0J#7F literal 0 HcmV?d00001 diff --git a/tools/seqprep/test-data/empty_output1.fq.gz b/tools/seqprep/test-data/empty_output1.fq.gz new file mode 100644 index 0000000000000000000000000000000000000000..229151a5a27ab0cc4661f529cc0eda27e3c03e10 GIT binary patch literal 20 Rcmb2|=3oE=W@ZQtBmoVe0J#7F literal 0 HcmV?d00001 diff --git a/tools/seqprep/test-data/empty_output2.fq.gz b/tools/seqprep/test-data/empty_output2.fq.gz new file mode 100644 index 0000000000000000000000000000000000000000..229151a5a27ab0cc4661f529cc0eda27e3c03e10 GIT binary patch literal 20 Rcmb2|=3oE=W@ZQtBmoVe0J#7F literal 0 HcmV?d00001 diff --git a/tools/seqprep/test-data/input1.fq b/tools/seqprep/test-data/input1.fq new file mode 100644 index 00000000000..a926e0df40c --- /dev/null +++ b/tools/seqprep/test-data/input1.fq @@ -0,0 +1,240 @@ +@SimSeq_1/229/1 +TAGGAGGCTTGGGGTTAGGAATTGGTCAAATAGGTTTATGTTCAAGGTCAGGGTCATGTTTTAATAGTTATGGCTTTGTAAGGGGTTGGGCTGCTTGTGA ++ +E=AGEFGGGFFEDDGGGECGDADF>DEF?EECAFFEBF:=B2EGGEGF#ABAF7BGFC:FC??:D:?FCDE=G;FD=ED:FGD=GG5F?CFEEEFED,?:?D:GFGDEEFDEEDEDFFAEAE@?E>BGEFE3EA@1GED#=#-5:CEAC#?4DBGE?F#FAFD#C#C#G +@SimSeq_4/197/1 +CGGGGGCCTAACTGGGATTGTCCTAGCCAACTCCTCACTAGACATTGTCCTCCACGACACGTATTATGTAGTGGCCCACTTCCACTACGTACTCTCAATA ++ +GDEGGDEGFGGDEGCFE>F>E;G>F@CFGGGFBGEDGDEC@GGEFG>ACBEFGGEE?F?@(G7GEFCG#E#B@A?CE;FE?G:3#7:B?=,F;D@>A##D +@SimSeq_5/40/1 +ACCCCTCTCAGAGGAGGATGGAGCATGGTGGTATTGCGGCAGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGAAAAAAAAAAAAAAAAAAAAAGA ++ +CFGGD>AFGGGFGEEDGGE?EFDGEGBFEBED+FBG5GGFE:BEAADABEF@?EEEBBF;+DDEDD3=E#F2#)G*#C>>F3>E#@C#?4DFF;G6G@FGGEEGFD@EGAED=G7E1G:EFGEFD>BGD@:DE?#;(G3=8#:DDBD6#AG##E#@E:8BGG#/DG#AGDDF5EGGFAGGD@DFFDD@G??GF>BEBDE4EGAEFADFE@G:A#GFD=C#BBG#BGF#CEC=F>8:#EE=5DE#:# +@SimSeq_8/18/1 +AATCCTCCCTCCCCTTATAGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++ +@A8GG?DDFEFCBGGGADFE<7EEFDG>>EGGEDBGAEDG:G8DFF@FG5GECCCEF*=BC=,DC?C>CE#D:BD0#=3ED@F#E(AF5GAE4GGF@:,= +@SimSeq_9/103/1 +GTTGTCCGGTTACTTTAATAGTCAGGCAGGGGTTATTGGTTTCGTCTATGAGGTATAGGGTGCGTAGTGATGGTAGGGCAATTGAGATAAGGACAAAGGC ++ +F;GFDE@?;GF?:5E:CGCGD?@D=GFCEEDC7=EAD#F5G:EGACFDE:*C:FA=BA*AGFGEEFFDGFGCFGDFEGC?F:DEBEGGAGEGEE>EEGAFB)F>EBD-FAA>GG?GFG3B#B6G:EG6;>DEG#2G?GC?D##)GB=#D###ED# +@SimSeq_b/247/1 +TAACAATAAGGGAGATTCAAACGATTAGGAAGGTTGTTAGTCAAGGTTCTGGGTTTAGTTGTGGCATGGTCACTAAGGGGGAGGGGGTAATACTAGTCCC ++ +G?DGG?B;GC?GEA?E7AACD@EEDE:GE:=GF??6EEGDFGFFBDFBG0EF.DB@D@EE5A@#E2#8ADA6DEE=@3EDEC#C:CCB#EF?FD=#??5# +@SimSeq_c/0/1 +AGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++ +DFBCGCG7B?BG=CEEEFGGEDBGFAEEGGEFADGFD#:ED>/GG:G:BDDFAD:=EG5@EGDBDE>>8D,BDB3F@BGB#BDD#BB:EE:AD:#DD##> +@SimSeq_d/127/1 +TTAAGGCTTAAGTAGATGGGGCAGGTTCCTATGCTGAGTCAATGTCAAGTGAATGAGAGGGGAACTATGTTGTTGTAAGTTAATAAAATAAGGGGAGGGA ++ +BFGCCG?E?EG2EBEGGGGCDGFED:FGDDGDGEEF+CGADDGG=G=ADG?=BE5=EGA:F3DAD>ADE@8DG#E#:A#29BF?AEFEED>=;E#DCC?: +@SimSeq_e/84/1 +CCCCTGTTGTATTTCAACTATAAAAACCCATGACCCACCAACTACGAAAATCCCACCCAATCATTAAACTCATCAACCGCTCCCAGATCGGAAGAGCGGT ++ +BEEFFCFGGGEBG?GE9G>GFEGGCGFEFGBEGEGEG@FGBFDE?F-;GF#D#E;@BD?=:??G#DDCF?DGEDDAGBCAC6#F?C#F#475#B# +@SimSeq_f/64/1 +CTCAGGATTCTTTTCCAAAGACGCTATTATTGAAGCACTAAACACCTCTTATATTAACGCCTGTAGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACC ++ +ADG9EGGFDC=DGGGF=DFBDGAGG;B5GGDFA=CCFFBGGFFEGCD#EA'BF==DGD6#3A@B5?GC#F.G:,DFGCEFF?:5;:A7#C#F= +@SimSeq_11/66/1 +TGCTCGAACCCATAAGAAACTTATGGTTAGTAGGAGAGCCTTGCTTATTAGGGCAATGGTGAATAGAGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGA ++ +GG;EBGGEGEDCDGGFDED?,DDG?GDGEFGFFD@G;EA@EAEGG)GCDA#CEF7ADAGB=EBEGF#A?G?E#FAA##9G###?> +@SimSeq_12/241/1 +ATGCCGGATAGAGTCCTGCAAACCTTAAATCAAGAAATGGGGGGTTGTTTACTCCCATTTAGGGCTTTGAAGGCCCTCGGCTTGGAATTTACACCTAATT ++ +DGDDE8EGGGGGDGGEEDDE4EDEDCDF?EDBGF?=-AGGB:GFCBGE=?AFBGFAD9B@DAE:F0@>D@C=B=CGC=G#D7??FADBCC#:#:#>DB3E +@SimSeq_13/221/1 +TACCTGCTTTTATCCTTTTACTATCTCTACTTCATATAACCGCCCACCCGGTCGGTTTTAAAAAAATGATAATTAAACTAGCATTTTTCACCAGCCTCCC ++ +G=DG;DGE<5A>GEGGDAEDFEGCBEEFGF?GF=CFCGAF=CFEEAG>@FFG?=GGEF7FCGE#A@B?E=FB@AB,C5AD@G,@BB@)F1D#F##GB#C# +@SimSeq_14/154/1 +CACTCAATATTTAACCGAGAGAGATCCGCGCAGGAACTGCTAATTCCTAGCCCCCAGGACTAACAGCCTGGCCCTCTCGTCGTGGGCTCGGTAAGTGAAG ++ +GDEBAFE=GBDG=G@GGGE?DE?FCGGDEG:GAC??BGDBEF=BGC:?FEEFAFB?-#CDFCDECEGA=E;FCEBEG#BEGDGDCEDAA###E5;:###E +@SimSeq_15/76/1 +GGTTGTTAGTCAAGGTTCTGGGTTTAGTTGTGGCATGGTCACTAAGGGGGAGGGGGTAATACTAGTCCCCTAATCCAGATCGGAAGAGCGGTTCAGCAGG ++ +GEGDGGEDA=GFG@=FGGGG=GDBFGGF@EAEGEEG:GFDGDBGCGDEEEDDGGG7CF@:@A=AA1@A?EAEECFEEDDCFDBEDEDBD###F>=BA@E# +@SimSeq_16/55/1 +TTTATGGTTCAGGCACGGATCCTAAGTCATTGGTGGTAGTCCAAACATTGATATTAGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGAAAAAAAA ++ +ADGFBFCCF?DGDEGDFDDFDGEGGE@CDFD=DEBFC-G:EGBF?B+EGBDAGEAE?DEFCBF'?=@E5E=FGBE;=AFECA15FDBA#EE,:5B=#DEB +@SimSeq_17/122/1 +CCCCAATAACAGGCCTCATCTCCTGAACAGACACCCTACTATGACTATCAATTCTACTAGCTTTCCGAGTAAAAATCCCCCTCTATGGTTTACATCTATG ++ +GGDGCEGGFGGDEGGCGCGDAGC7GFBDAC=GCEDD;AEGDG?2A>E=G*CE>D:GDG:EG?D->A#>DE1BBE2DEBDCDBEF8?F6??D#C:CE##FE +@SimSeq_18/188/1 +TTTGTAGTTGTATTCGGTAGTGGTTTGTTAATTATTGAGGGTGGAAGTTTTATGCCTTTAGTGGTGTTATTAGTTTATTTAGGGGGGTTATTGGTGGTGT ++ +FG=DFDFGGGGFGGE=DGD=BGDEGEFG;FB=C=EEAFGCEA5EBDGEGBDF?AEAEAFC>BAE:#EG=BDG##E=GG@#CEFA;?#DCE@-#BC6D### +@SimSeq_19/46/1 +ANACCACAAACGCCAATATGCGTAACAAACCCCAGCAAAGAACCCCAGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGAAAAAAAAAAAAAAAAA ++ +D#DGFEF>GDG3GEF?EEGCGFGGGGD?EGGG:GGGDGG:EECFFG-3ECDD@E5>?#F@@DA#F8@:;:GBG9CEE9C>DEDB7DCE:#?:EEF#55A# +@SimSeq_1a/16/1 +GTGATATAAAGGAGGTAGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++ +DAGG>GGGAECFDEFBFDBE?GBDEFGCGGGE5CBCGBGEB?DDAG?A=BGA#0=E?GBDFF#CG>E??A=?;C=CAE=?#DE;?#DF>5EBF?B#E##< +@SimSeq_1b/116/1 +TGGAGGATACAGATGAAAATGCTAGAGTATCGCTTGATGAAAAGTGCATTATTAAGAAGAGTCTTGTTAGAATCTGAATTAATAGGGTTAGGCCTAGTAG ++ +7B9BG;6GDGGGFFGBGD==DGGGAEGEBGDG@@FFDFEGFE?;?EBA#?>FED4AB:DD?DE0B0F@B@FEE;EE?E??C:F5EA#=9ABE7C#GB-## +@SimSeq_1c/138/1 +TTGTGTTTGCTTTTTGTGTTGGGTTTACTGATGATCCATTTGGGGGGTTTTGAGGAGTGGGGGTGTCTAAGTGGGTCGTATTTTTTTGATGGGCGGGGTT ++ +EECFDED@?EDFB??FEBFAF>A?,:DGA:#,FC#G;#C??A##:E>#D +@SimSeq_1d/195/1 +TTGGGCAGTCAGTAGGTTTAGGGCGACTACGATTGAAACGGTGATTGAGGATATTGTGAGTATGATAAATAGGTTAATTGCTTTTCCACGGGTGGGATAA ++ +FC5GFGGCDG:EG6EFED=?:FCD@GGEDBF>DGEFDFDDFE?3AACCGCEF?DDDGADBE7CADB?BBB@B???E#BF@>#GFE:C#FAD@B#BDB#C# +@SimSeq_1e/0/1 +AGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAA ++ +AEEGD=GFBFG=FADFGDEGGEB8@CBGFEFBGGGEGAGAFGDD=DAFFBEDEBDF7EBGA?GGB@?EBA#DEF@D.BGDBDDDFG:CFGC7C?DEG@E6@GBABF<3:EBE#EAC=#BCA##B#CG;##A +@SimSeq_20/104/1 +TTAGCATTGTAGCAGGTTTAGGTTTTTGAGGCTCGCCGTATTATGAGTTCGAGCAGAGGCGACTAATAAGGCAAGGCCAACTCCTGCTTGACAAGCGGAT ++ +DGCEBCD-GGGECEEF?DACFEEADGDGAG7AEFFGC?EDECG0A?:#-DG7GGDEE>??BFC==*GE@:>=AD#C@@F?GA;@CAE?A##BAFEB##:C +@SimSeq_21/50/1 +AGAAACTTATGGTTAGTAGGAGAGCCTTGCTTATTAGGGCAATGGTGAATAGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGAAAAAAAAAAAAA ++ +EE/DDGGFFEG=GG=EBCE9EB:EEABBD?FD;G::FC@#GE?GEG?D=GCA?FAECGE6AAE-D?A0DF:5>CE5>#DEB## +@SimSeq_22/0/1 +AGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++ +@GFGGDFDGGFD?EEGGGGBCEDDCCDFF@GB;EEGGG7DD5EGFAG6EDGEAFGAABCG.B:EBEGE:F5@-D?6C2=F:#GCC#6@5=E?=D=E#A## +@SimSeq_23/196/1 +TAAATTTTACCTTCTTCCCACAACACTTCCTAGGACTATCTGGGATACCTCGACGATACTCGGACTACCCAGACGCATACACCCTCTGAAACCGAACATC ++ +EEDG@CGGFGDGFDDAGGFDGDCGFDCAGEE@?CDGG,BEBGFGC=#A@C>D#ADDG5C9E#,#BA#56@=:A +@SimSeq_24/0/1 +ATATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++ +F3GFGG;:CCGGGDAGE@AGD?AC>0E@FE@DFG=GBEDFFGEGFGGEEE#FBF@G3GEEDB#B:DE?A><5:D=EB=BFGDAG@GEBAG#5#ADDF#D5 +@SimSeq_25/224/1 +CTAAACAGAATAATATAGAAGATGTTATTCCATGGGCAATCATTAGGATTATTGACCCTATCGGGGTTAGTTGGTTTCGGGTGAGAATTGCAGCTGTTAC ++ +G?EGDEGGFDFDFFEGFDABFGBCF5G=G>FFFG#DE:>#DF##=BB?=#G@# +@SimSeq_26/97/1 +GATAACTGCAACCATGGAAATTAAGGATCCAATTGATGATGTTAGGTTTCAGAGGGTGTATGCGTCTGGGTAGTCCGAGTATCGTCGAGGTATCCCAAGA ++ +>GGAGFGBEDFGGGDFGFGA*GDFD=DGDEDCGG>FFEE5E=DDGCCCE?GDE3=CGDFGGC?>#DEFCE8DFEED#BFCBD?DA#D#A#AA#FB#9#?E +@SimSeq_27/144/1 +ATAGGTGATTAAAGAAGCTAATAATTTTTAGGTCTGAATCTATATATAATTCGGTGAATTCTATAATTGATCATGTGACAAACAGTGCTGTGGGGACGAA ++ +E;GGA?GDD?GEGFGDEGAGGAB:CE@FE:BEFEFFF8GGDGG;?G@D=G?G??6AF#AD#FB??=#=EF3;#E@E>:DB?B?;F#D#?:C#E#E??C#? +@SimSeq_28/124/1 +TAATTATGGAATTTGCTGGGGTGAAGTTTTCAGGGTCCCCTAATAGGGCTGGTAGGTAGAGAGCTAAGATGAGTAGTGAGGAGGCAGCTAGTGCTGCTCC ++ +D9AFG:D=GGGCG@AGGBGFCEGD?GEEEGFE@E?ECBGEECFDBFEF;DFE:AB@4?FEEEAFGAE::>5DCEEEA:D?C@#G@GCE#BCAD;E8=?D# +@SimSeq_29/224/1 +TGATGAGTGAAGCCAATAGGGCGAATGGAAGGAGGAAGTGTAGGGCAGTGAAGCGTGTAAGTGTTGCGTTGTCAACAGAGGGGCCGCCTCAAATTCATGG ++ +EGGGCGEGDDCGGGGDACDA;GFEG:FCGGDEC=:GFF>BAEDFEEGF;CE>E@CE>GCB=CA#:C>F(A;B85B7CCE=BA6##A>>E@:5@B#BDE#B +@SimSeq_2a/120/1 +CGAGCGGAGATGGTATGGGGAGGGGGGACCACATGGCGAGAGCAAGTATTAAGGCAGCTGTTGGGGCCAGGATGAAAAGGGTAGGGGTGGCAAGCAGGGG ++ +E7GFGDEGB;CDGGFFDEDFAGEDEG>BFDFGE=BEGGCG>?FDBCFADGD#9AB@EEDGFBAG:1DD:@BGAB>5BD=E5#=@#CCB#A?##7=?E### +@SimSeq_2b/140/1 +AAGTTGCTTTTTCTGCGAGGAGTTGGTTGATTGTTAATCATTTTGGTATAAAGCCGGCTAGGGGTGGGAGGCCGGATAGTGATAGGAGGGAAATTATCGG ++ +GE-GFGGGGGEFFEF=CG=FACEEEDFGE7EG@BC#EGDBAEA?FGCEC>4-C;G>ED@#9E@DG:DD@>CE??CEA:65@C#E##5AE)GDCGGGGDDFGG??GFCGGEE??FEB=DFG??EGDF>DDDA?.GFEEG3AEDC@GEC=?C:EE=?BC?F#1ED.DE=D695EGBFE;.#E;BA#> +@SimSeq_2d/200/1 +CAAGCCGTAGTTGCTGCTTGACTGCTATAGACTACGTGGGAGGTTCGGATTAGCAGGAAAATGCCTGCTACTACTATGGTGCTTGAGTGGAGTAGAGCTG ++ +G?F=EGBEEDDDGFF=GADDEGGFGEB=G9BGFDGCGFBDFG?BG=?DC=3:AGDG#.BD9CEE@F>6EF>ADAFFC5D@F@ABCB>##F4>##CB5B:#2A?=;?=3B6C;@@#AD:>@5#B# +@SimSeq_2f/212/1 +ACTATCTGGGATACCTCGACGATACTCGGACTACCCAGACGCATACACCCTCTGAAACCTAACATCATCAATTGGATCCTTAATTTCCATGGTTGCAGTT ++ +G6DEEGGDFDD98GEGFF5?AFEF?CGDEGCB=EFFACCAAGGADFGEE1CFD=FFGEGBGDDC@:G#G:#BE##7#DG#CAD#?DC#G@@A6>B#BFC# +@SimSeq_30/65/1 +GCGCTGCGAGCTTGGCTGTGTTCGATATGGTTAGTTGGGGGGTGTTGGATGGTAATATAGAGGATAGATCGGAAGAGCGGTTCGGCAGGAATGCCGAGAC ++ +G)DGGEBEGGGGGGDEEEBGBGFGAECE7GEG'EFGG:5AAA>C5FD:?FDDB>EE?=#F?## +@SimSeq_31/205/1 +ATTTCTTTTAGCCTAGAGAGTATTCTTGTTTAGTAATTGCTTTCATTAGTGTGGTTGATAGTAGGAGAGTGGTGGTCGCTATGGTGAGGAGGTTGATGGT ++ +DFFFFGEFDEA?CGFFGEF;EGFGGDEFAEEGDEG=FE9G=EGGEGF9=CCG=G?DF#ECEFD?CEE@35B#CG?AG=B5F=9#C:#F#>DFAAA# +@SimSeq_32/111/1 +TTCACTGTATTCTACATTAAATCCGGATACTAGTTCCGATTCTCCTTCTGTTAAGTCAAAGGGGGCGCGGTTTGTTTCTGCTAGTGTGGAAGTCTACCAT ++ +D7GGD@GGGFCFECGGGEBEE-GDACDBCF1EDGGGE<5G:E=?F)A?AGEED@BEABB=>8B==5:>C=,?@?E:BE-D2F?C6BDDF6F?C#:#BG?# +@SimSeq_33/123/1 +GTCCCCTCTGTTGACAACGCAACACTTACACGCTTCACTGCCCTACACTTCCTCCTTCCATTCGCCCTATTGGCTTCACTCATCACCCACCTGATCTTCC ++ +B8EGCDFDGFBEEGCEGBEDE>?EGBEFFDGF45?FAGA?G,G?G-DEECEF>=ECEDECGAD#GAEFF?5EDC;?=GC>?ABFB?E9#CF*#5D##G#B +@SimSeq_34/23/1 +TAATAGGGTTAGGCCTAGTAGTGAGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAT ++ +FEF3DDGEFEFDFDGDBDFCGFGBFEGDGGADFCDEEAGDD9GGGBEGB>CCFCEEG,BFG5GD#5BEDCFDADE=AD##G#FBF5AE@)E9B###-### +@SimSeq_35/203/1 +TCGTAGTCGCCCTAAACCTACTGACTGCCAAAACATCACCCGACCCAGAAAAATTATCCCCTTACGAATGTGGATTCGACCCCCTCGGCTCTGCTCGCTT ++ +F-,F6DFGDF7GEFGDF?D;GCEGCGBGG7B==D=G:FGGDEG#D,DCFEEE##=A;=DEECCD## +@SimSeq_36/0/1 +AGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAATAAAAAAA ++ +FG:FGFEEGEGGGG??EGEFDEFDD?GFGF=G>GGFEEFFE-EBGEED5EAA2?G#B###BE# +@SimSeq_37/282/1 +CTTCTGAGTACCAGAAGTTCTCCAAGGAATATCCACAACTGCCGCAAGCTTCCTATTAACCTGACAAAAACTAGGACCATTAATTATACTATTCCTAATT ++ +FD=E?F=G9GFGGFEEG=BC=GEEBDDAGBFDFG=GGDGCDABECGC*GCGG#B>D:CGDF>#EE5G4DBBC94CCE8FE?*#DAFEFC5/D<@#5BB## +@SimSeq_38/212/1 +GCCAGCGCTTTTCCTTTAGCCACGGGAGTGTGGTGAGGTTTGGTCTTGTTGGGATGGAGGGACTTAGGGGTAACATAGGTGGGTTCAACTATTTTGTTCT ++ +DGGEFA:GCGE:DGBGEDAFGEGE@?GDEG+>;BCEDFE>EGEBGDGACCEFGBF=6?@DBCFF=#EDCE1F::<62D>#2#?6EEE?EEA?AC#BB?DC +@SimSeq_39/149/1 +AGACCAAACCTCACCACCCTCCCGTGGCTAAAGGAAAAGCGCTGGCCTTGTAAGACCGAAGTGGACGGAACCAACCCTCCCGTGAGTACACCAGCACCCT ++ +FGEBEE==G?:GG>FGCFEDEFACGEDEEADFF5FE)D5F;GFDFEF,EGEBG@EE,AADGGE5B>GF:DEC::E?EC5G##36BGD@#7=?#@)#,+ED +@SimSeq_3a/195/1 +ATCGGAACTAGTATCCGGATTTAATGTAGAATACAGTGCAAGCCCTTTCGCACTTTTTTTCCTAGCTGAATATGCCAACATTAGATTAATAAATACACTC ++ +FCGG?D-DEFFCEG?EDEGG??FGFE>DGDGEDFBFG4:EEEGGGGGDGGGFEBECDDEF%DA9?GAGF=CB#:13?BEA;C#-ED=A##CC:#=D#A#1 +@SimSeq_3b/93/1 +TCCCTCGTATTTTACATAATCTTCGCCCTATTATTCCCTAAACTATACTACCCAAACACCTCAGACGTTCAAGAAGTAGAAGTAATCTGAACCAGATCGG ++ +FFF,FGGGFDE?FDGDAGCDAGCF1D?DCDGFEF;B8GBDBG?DBG=?FEEAGFC5:F'D?FBEBE.?:D-#EC??@?#=#GDD#:C?E?D?#A:#D#A# +@SimSeq_3c/122/1 +TTGATAGTTTTTGGCTCATTCGCAGGGTTGTGGTTGGGAAGAAGTGGTGGAATAGGTGGTTGAAGTAGGTTAGTTTAGTTAGGAAGGGCGGTTGGGTGTC ++ +GGGG@AD>CDE?AD<@E>=CF?5#D?DF@B?#B>:='C?B#;EE:G#>B9AE#5AA;?EF5##@1C diff --git a/tools/seqprep/test-data/input2.fq b/tools/seqprep/test-data/input2.fq new file mode 100644 index 00000000000..8c02a2322ca --- /dev/null +++ b/tools/seqprep/test-data/input2.fq @@ -0,0 +1,240 @@ +@SimSeq_1/229/2 +GGACTAGTATTACCCCCTCCCCCTTAGTGACCATGCCAAAACTAAACCCAGAACCTTGACTAACAACCTTCCTAATCGTTTGAATCTCCCTTATTGTTAT ++ +BECAFFGCG#5AFGEBB5EBD@ED:=FF?=:GGCD:G?-:AEECECEGABF57F-FFEAFF#EEEAC=A5CEDDDCA#-A#@C=#@?##E#A=@E#>#BD +@SimSeq_2/49/2 +ATTTAGGGCTTTGAAGGCCCTCGGCTTGGAATTTAAACCTAATTTCTTTAGATCGGAAGAGCGTCGTGTAGGGACGGAGTGTAAAAAAAAAAAAAAAAAA ++ +=AFGG2=CFE6FG:?GEGGADBECGFEEFC>BB96E>5>DDB55=D?:-A=CDFGC4DDCAFA?G#C=#FCD8?#6AFF,EDA#BA##5;D6C#/#-A-A +@SimSeq_3/149/2 +GGTTGTTGATATTTTGTCTAGTGTTAACAGTGTAGCGGAGATGGTGGTGGAGTAGATGTAGAAGGTTAGGATGGCTAGTGATGGTGGGTATTTAATAACT ++ +GFGEBB=EB@FCDEDGFC#FGD5GGCGGF=E:GBGDGB=G.C?GEDCF#E:E5CB#DBGFDE>CFFC=F7D?8ED=DDCE#9BC@B;#B8#A2;#AECE??C@#E +@SimSeq_5/40/2 +GCCGCAATACCACCATGCTCCATCCTCCTCTGAGAGGGGTAGATCGGAAGAGCGTCGTGTAGGGAAAGAGTATAAAAAAAAAAAAAAAAAAAAAAAAAAA ++ +GBCEGF:CE0D5FGED7FCAFCBFCG;EAFA#A##FDDCG:8GFADCBCAEDFC#EDFGEDCEDGFDC;D?-D?B?FA7AD#C5#7CA#>###?A;;### +@SimSeq_6/190/2 +GCTAAAAGAAATTAGGTTTAAATTCCAAGCCGAGGGCCTTCAAAGACCTAAATGGGAGTAAACAACCCCCCATTTCTTGATTTAAGGTTTGCAGGACTCT ++ +GDF=E:EEB=;A>EAEGE@FCGGAGFDEGEGE#:DDGF?BC/DEC#F??=GDD#FDE9@1FGE?EFCDGAGA#EDAB=7FED59=AE+#9##C57>A#B# +@SimSeq_7/178/2 +ATAGGAAGTACCATTCGGGTTTGATGTGTGTTGGGGTAATTATGGAATTTGCTGGGGTGAAGTTTTCAGGGTCCCCTAATAGGGCTGGTAGGTAGAGGGC ++ +DDEGGGG?D>G@?:GEF>GCGEG=FE;D@GFFE=EC5>=A:GAB?GA?E@D?E7?BDDG:GEA#CGB@;7AEB>;DBCC#CEA2B@:CB#>C##BC###@ +@SimSeq_8/18/2 +ATAAGGGGAGGGAGGCTTAGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAA ++ +AFDG2D?EG?E;?FDG4EFGGD:EEABFEFG??GDEE3G0#DEFE?CDGBGCCFFF,#GBBEG:?C#AF;?GG?E5C>#AGD-3###4#E#A#>#DB?/: +@SimSeq_9/103/2 +CCAGCCATTGTCCTTATCTCAATTGCCCTACCATCACTACGCACCCTATACCTCATAGACGAAACCAATAACCCCTGCCTGACTATTAAAGTAAGCGGAC ++ +FEG?GGAG:GEAGEF;GDGEG?:EAGB#EAEEG?>#EC57C:F:4FGC-##: +@SimSeq_a/334/2 +CCAATGGATGGGATTGCCCATGAGTGTAGTACATCTGCTGCTGTAATTAGTACTCGGATGGTTGAGTTAGTTGGGGTGATTAGGCGGTGGTCAACTTCGA ++ +F:CBBDG9?@AGDE?C:>CCFF;FADGGEDC??B-CEBBDBBC#:#0DDB##+E#?5#AFB:D?##### +@SimSeq_b/247/2 +TCTGAGATCTGCGGGGCAAACCACAGCTTCATACCTATCACCATAGAAACCATCCCACTAAACCACTTCCAACTCTGATTAGAATATTCTATTCTCTCCT ++ +DGGGED6BGDGGB=FFAEDGFDGEG056AGGFECECGDG8FD:DFFG=FDBD-BDEB>E>AF;##GCC?GB5CDG7:E#A#;#A#@?@C###GA?G#?D# +@SimSeq_c/0/2 +ATATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++ +FFGFG=G:GE=C86GFB:D?GGF?=E-AGG:DE;EG*EEF?G.DGBCD6CGFCD2#=GECE=?F;AEE#5;GD5>8DE7#A;E,=5D5@###C#5#FF#C +@SimSeq_d/127/2 +TAATTAAACTAGCATTTTTCACAAGCCTCCCTCCCCTTATTTTATTAACTTACAACAACATAGTTGCCCTCTCATTCACTTGACATTGACTCTGCATAGG ++ +DBGFFBABGGDGEEAEE?FBADGC:DFGBCE?BEDAD@CF7EEBC=>A?F5:-5EBEBFDCGGE;#?:?CB=G=3'AD<::7AD?E7E:=*C###FDE## +@SimSeq_e/84/2 +GGGAGCGGTTGATGAGTTTAATGATTGGGTGGGATTTTCGTAGTTGGTGGGTCATGGGTTTTTATAGTTGAAATACAACAGGGGAGATCGGAAGAGCGTC ++ +CEFEEEGEFFDGEGE9GB,AFDE?C>@DDEDFGAFGDGGBED:G)E4E?C>D(EEF#F=GC9D#E>===ECD;###:GC#F=CAGE##EABF>##EBC##A4##C4;> +@SimSeq_10/154/2 +CACTAGACCCCCAATTATCCCACCAGGGGAAAAGCAATTAACCTATTTATCATACTCACAATATCCTCAATCACCGTTTCAATCGTAGTCGCCCTAAAGC ++ +DFGAFDGGE9=?;:BB>B>:BCCB?DEFD-G?FB@=E9GG:E;E5B)==DEC-GDG9GAG6F;CE:57#A?::DE,EB>BF2DBC=FA=@BDC9E=BG=E:DCB#GDEA?CD?##C#?5##E#:#7F#@= +@SimSeq_12/241/2 +ACACAACCCGCCTCTGACGAAAATCTACCCCCCAGAGTAACTTTACCATCAACCTCCTCACCATAGCGACCACCACTCTCCGACTATCAACGACACTACT ++ +FA=DEDGAGGGG=GCFGGGEDF:CG3GCEF@GBGDAG?G6=FEF=GBG?G5@#GEABDDD-@E;#GA9AF=A#F#?AE#:E*?BED8?DE#?#D=##A#C +@SimSeq_13/221/2 +GAAGAAGATTGAGAAGGTGTCGAGTTTAAGGCTTAAGTAGATGGGGCAGGTTCCTATGCTGAGTCAATGTCAAGTGAATGAGAGGGGAACTATGGTGTTG ++ +FBGGEGGEGDCAEADD?EE=EFGBEGGFFE@G?EGEDGEFGC3BDECBB#CD?FED=D55#F#FA6@<@BFDD@;ECB:?#D:###C#5A###=#@##A# +@SimSeq_14/154/2 +GTAAGGGGAAGTAGTCTCCTATTTTTAGGTTTACATTCTAATGTTTTGTTTAAACTATACTTACCGAGCCCACGACGAGAGGGCCAGGCTGGTAGTCCTG ++ +#=GFGGGGAEGB5DEGEDE*6CDE'EADGG?CAGDF=D54G-FA#B5###B?# +@SimSeq_15/76/2 +GGATTAGGGGACTAGTATTACCCCCTCCCCCTTAGTGACCATGCCACAACTAAACCCAGAACCTTGACTAACAACCAGATCGGAACTGCGTCGTGTAGGC ++ +DC?D@EGFDGGGCAGDAAGAD;DFGBABDBCDB>FCFFDAGB;FEB=F#,DFD5CF-ECEFF>?G#C#@GGEEGD#-#B?D?;<-#1BG7?59####D?# +@SimSeq_16/55/2 +AATATCAATGTTTGGACTACCACCAATGACTTAGGATCCGTGCCTGAACCATAAAAGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAAAAAAAAACAA ++ +EFGGGGEC:GFGFG-BGAFDAGG=G>C9E@GEGAEABCECAAD76CFDAC:FC?5GE??FC=EBCG#ADDG=:FAFE=BBAB6A0;#D#B:F:#>DEBG;GDGCEGDFE=C?CG:;GABEAG?#BF<7=FG5.-9>DA?=AE<7FE###?=#EED:=GF#EGF##2>C:F4F?EE=B#E=#CB### +@SimSeq_18/188/2 +GCCCATCAAAAAAATACGACCCACTTAGACACCCCCACTCCTCAAAACCCCCCAAATGGATCATCAGTAAACCCAACACAAAAAGCAAACACCACCAAGA ++ +FGG2CDGC5GGGGEGF6?DGGG:8EEFE>4CBFFDE>3BFD=E=?B>@DC?E4;G(/F#@>G;:04D#E>:A>E=?#FFBDBB?-#8D#AE;#?#=###C +@SimSeq_19/46/2 +GTGGTTCTTTGCTGGGGTTTGTTACGCATATTGGCGTTTGTGGTGTAGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAAAAAAAAAAAAAAAAAAAAA ++ +>?G4GFD-B7EGGG=D>(=#FFG>E9BGDEFG?DCDEGCGECCD67@7EFEE-FE#?ECAA;:A9GFA#CAF:EA#?DCEAG55#?#.#BC#F5EC4@## +@SimSeq_1a/16/2 +ACCTCCTTTATATCACAGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA ++ +@GEAEGECGFAGFG:1FAG=GF@FEBG:C5FGDEEBGFGB#?EEFDG5GCF-=GEC#*@GD75DD@BD?;2A7;G@-G#?GF5F?#BB#F#A7EG##B#? +@SimSeq_1b/116/2 +ATTAAACTTTGGATCACTACTAGGCCTAACCCTATTAATTCAGATTCTAACAGGATTCTTCTTAATAATGCACTTTTCCTCAAGCGATACTCTACCATTT ++ +;E2GFG;;FFGG?:EGD-6EEA/7GDD=EA=GDG4E=FF?=?EE:?7GBEE@DG:-E#GA=55>:?E:F5#<>):*#?C#=<#=>B##:5?: +@SimSeq_1c/138/2 +ACCACAAACGCCAATATGCGTAACAAACCCCAGCAAAGAACCCCGCCCATCAAAAAAATACGACCCACTTAGACACCCCCACTACTCAAAACCCCCTAAA ++ +AGGAFGDGGGGFG;EDGEGCCGDGA@E;=GGEGFB-G=G=DFG:GGE?A:@E:DEDDBD5G#AGF:GD:EBG#F@E>G1F#EF#F#A:>##>A#B#>4## +@SimSeq_1d/195/2 +TCGTCTGACTTTTCCTCTATATCTCGATCTACTGATGAGGATCGTGCTTTTCTAGTACAAACAATACAAGTGACTTCCAATCACTAGACCCCCAATTATC ++ +F?D8GGGEGFDFGDEF=FE.=EFCEEABC+?FGE=C?DFC'.GBF=GG7F*B#:>BEA5??A?:5#EC==#.2G?DA.A?#EF#1AC#B##=F?EA###A +@SimSeq_1e/0/2 +AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++ +GGGG0DFGGGAEC=@#AEDEB?DAED:D:-#DDE#AE:A:=E+8#DA-#.E@#?#8# +@SimSeq_1f/145/2 +TTATGGTGAAGTAGGGGTGGAATGGGATTTTGTCAGCATTTGGGCTAATTCCTAGGGGGTTAAATGATCCTCGTTCAGGGAGGAAGATCAGGTGGGTGCT ++ +GAED=EGGEFGG<1D=6FAGE;GED)?DGG#EGE#####DGC#E+##:#A +@SimSeq_20/104/2 +CCCTATCCGCTTGTGAAGCAGGAGTTGGCCTTGCCTTATTAGTCGCCTCTGCTCGAACTCATAATACGGCGAGCCTCACAAACCTACACCTGCTACCATG ++ +7FBGGGGFG@E5>GGGDEG5FAG>:DA5GFG?EAE;:GE>E>?F@CG6.D=B,A;#G#AG8A?CDADACCC?C;A#DD.AFBCAB##B-A#DF3#A##?? +@SimSeq_21/50/2 +ATTCACCATTGCCCTAATAAGCAAGGCTCTCCTACTAACCATAAGTTTCCAGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAAAAAAAAAAAAAAAAC ++ +GD==GF=GGGADEEFG=D>@BGEBEC:E>D:GAFG#=GCGAF5FFG56G'=G?A=BE@DC#GCEFG?FG>>A:B@>.9#F2#AFFG##ECEB1-#?##3# +@SimSeq_22/0/2 +AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAA ++ +FFAFGCEF:EDDDD:<>CF?:B?FG:EC=BAEC5?;-=C@#E@##:?##?<=D##B##### +@SimSeq_23/196/2 +TCGAGTGCTGTCACTTTTCGTTTTGATGTGAATGCTTCTCAGATAATAAATATTAGAAGGATAACTGCAACCATGGAAATTAAGGATCCAATTGATGATG ++ +@GCEDDGFGEE?BGFG?DGADDGG:E?BD:GFGGGDEEGAC#E5AEDEG-:AB5=EF>:2;?:=EDC#B-@CC?C@######-?#B?GE## +@SimSeq_24/0/2 +AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA ++ +FED=?GFBG>3ED=FDFFDGEGFAGC=:G@6FE5EF?EF@=AD#ADAEBFDE/FCE,?;DC-:CDACCD#DE>B5D4A#+.C+C###C>FC##A####D? +@SimSeq_25/224/2 +CACAATCTACCCCCCAATTTTAGGCCTAGCGCTCTGGGGGGCACTTATGACAAGCCTCATCTGCTTGCGACAAACGGACCTAAAATCCCTAATCGCTGAC ++ +DGD=GEB?EFGDEEGFEBGCE)E-==:#5#C:A?/B#B#># +@SimSeq_26/97/2 +TGGGATACCTCGACGATACTCGGACTACCCAGACGCATACACCCTCTGAAACCTAACATCAGCAATTGGATCCTTACTTTCCATGGTTGCGGTTATCCGA ++ +GFF#@CFG=EGEFBCF5GCDGEEF?=EBAEGEECGGB,5EG#C:DF>FFCEFDCEDE:EGC&=@@*FB=<#:=4#8#=C@E#=##>###AC#FA +@SimSeq_27/144/2 +GCCCCATCTACTTAAGCCTTAAACTCGACACCTTCTCAATCTTCTTCGTCCCCACAGCACTGTTTGTCACATGATCAATTATAGAATTCACCGAATTAGA ++ +?GGAEGGGAEFGA;GDEGF;GCGDFG?E=D;FBDC8CBC=G:GEA)-?@DGAEAGDD#AG:EEDECEE=5B:#5,#6A=?DCF5E?=#=E#EA##:<##F +@SimSeq_28/124/2 +TACTCCACCATAAAAGACGCCCTAGGAGCAGCACTAGCTGCCTCCTCACTACTCATCTTAGCTCTCTACCTACCAGCCCTATTAGGGGACCCTGGAACCT ++ +-G6A:@F:?GEG?EDGF?FGAGG8DEEGGB::D::AF/?A;GBB2E:FBAF=9#?F@F#E:>G#@E,##6:C#%:##E#D#E#?#E## +@SimSeq_2b/140/2 +CATTATTTCTTTTTCAAAATCCCCAATCACCACCACCATCCTGATAATTTCCCTCCTATCACTATCCGGCCTCCCACCCCTAGCCGGGTTTATACCAAAA ++ +GGGG=AFGFFDC?GGFGEGGCCF;=GCED=EEEG=DG?E#ECEGBEDE5?D9:EGF:D=:@GA0E*G2EGCBF@A@ECF?B##A:B5#C=DC#?DF;-## +@SimSeq_2c/0/2 +AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++ +FEEEGGGD>GEGGFGCGBE5DF5F7F>6GFG6D?FGGFEE@E>??FDA8=?ACE?;:,DGF?=FCBFA5?EBA:@E=#+:=#F65@C>#=###7E#:FA# +@SimSeq_2d/200/2 +ATCCCTGCCATTGGCCTCGTCCTAGCAGCAACTGGAAAATCGGCCCAATTCGGTTTCCACCCATGACTCCCGGCAGCAATAGAAGGCCAGACACCAGTCT ++ +GBG:ED:>=G?G:EEDFGDFFGDBADE@?G56G2GE?>DDEBEEG=DEECECF<>CDGA6C6DFGFFE??F9:FC18AE?#E=A?##:#BCCDGE##G>B#B#@ +@SimSeq_30/65/2 +ATCCTCTATATTACCATCCAACACCCCCCAACTAACCATATCGAACACAGCCAAGCTCGCAGCCCAGATCGGCAGAGCGTCGTGTAGGGAAAGAGTGTAA ++ +EDFFGE?GGE:FEDF;=7GFFGBGGDE=FBGFGGB?GEEG4AG=G5>EB#.EFDB:ED:CE#:AGDGB-69##A@-F?EGBECE6; +@SimSeq_31/205/2 +CTATTCTTCTATCTCCGACTATGATACAACTCCTCATCAACTATGCCACCAAGCACTACCAACACAACCCGCCTCTGACGAAAATCTACCCCCCCAAGTA ++ +EDAE6GEFBG#EDDDEEGGEGA=FCCFEGAA=FDFA>EE5EA-EEG=FA?#>@C6CFEGA=?BEDF:8>DE/DE-:C#FBD>?BCED#DA-?AE##5C## +@SimSeq_32/111/2 +TCAATAACAATATGGTATACTTCCACACTAGCAGAAACAAACCGCGCCCCCTTTGACTTAACAGAAGGAGAATCGGAACTAGTATCCGGATTTAATGTAG ++ +GGFGBBF=C=7AGEA2FECG(BF>8D?(DFEE?:AECG=FAGACE:A7FGGE?>?'#C-FEF7DFEA?A#A6CAD@D#?#?=#:#DB5#CFG##E>#@#7 +@SimSeq_33/123/2 +GTTAAATGATCCCCGTTCATGGAGGAAGATCAGGTGGGTGATGAGTGAAGCCAATAGGGCGAATGGAAGGAGGAAGTGTAGGGCAGTGAAGCGTGTAAGT ++ +DDGFGEFG?G>GAFBAFF=?D:GFAAAF4GA?EEBEC=BGEFCFEAEFD@?E=GB=CDEG=#G=?#D-:?EF;#;@E*A5C@,56#C7?G?#D9####?# +@SimSeq_34/23/2 +CACTACTAGGCCTAACCCTATTAAGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAA ++ +?=EGF3EAGFFGFACEG=BFCGFADCFD7>EGA:EGBF@:>*CD:CC??-:EEDE:D=D:GF=D=EE#->C1BE1CG+:##D#:D)#E#C#*@C#?A### +@SimSeq_35/203/2 +GTTGAGGGTGTGGATGGCTCATGTGAGTGGTAGTAGGATGGCAATTTCAAGGTCAAAAAGCAGGAATAGGATGCCTACTAGAAAGAACCGGATTGATAGG ++ +DEAEEGA-CFDFEGFGFBDA>AFGC>;AGDE2:AEA>FADFE;E=#GE@FCD:C@A5GGGDFFACB5E:C?#FCF=;E5C&@FF9#:CF:###C>F#?#C +@SimSeq_36/0/2 +AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAG ++ +DG5F::GBDGCE?DGGEGD9DGD=A6EDBC>:EGEF=ADCA8GAFF:?@DFE:?G5E>5-GD=B?F5E5?.D5-#G?:F,?F4#/#>FD#=-A#B#@### +@SimSeq_37/282/2 +TAGAAGGTTAGGATGGCTAGTGATGGTGCGTATTTAATAATTACGATAATTCATGCTATTTCGGCAATGGACGATAGTGCTATTAATTTTCGTACTTGAG ++ +EGEBGG?GBFDGGGACGF?F=6AACFC,GEG0EGDE#DGEFD:C=7D1E#DGD1FEGG=6GE#@@DCCCDCE@A2=##EF##C=A8E#A<#:##=#?#B# +@SimSeq_38/212/2 +ACATGAATCGGAGGCCAACCAGTAAACCCCCCATATATTTTAATTGGCCAAACTGCCTCCCTATTCTACTTCATCATCATCCTAATCCTCATACCAATAG ++ +GDDCEGB==E?DEDEEFAAEAA?EEGCA>FFD-5;D@EF::FC5AE6G?GC?E=AFFEDABEE5EDE#.EBACD#BBAD#F@-#F-###?##:##?EF15 +@SimSeq_39/149/2 +GGCTTTGGGGGCCGAAGGTGCAAAGTTTTGTTTGCTTTCTTGATACCGGAGGGTGCTGGTGTACTCACGGGAGGGTTGGTTGCGTCCACTGCTGTCTTAC ++ +GGEFGA:EFDFD=GBAACGDGGG=G5AD6ECG:G?GEA@CB?A:5EB?A>BEAA?-G:AD5A9=DDB?A=E5AE#FEA5A##EA:D@C??-:D#BA###C +@SimSeq_3a/195/2 +CTTATGGTTAGTAGGAGAGCCTTGCTTATTAGGGCAATGGTGAATAGTGCTGGGAGGAAGGTGGGGGTTGATGGGCTGAGACACAGGGTGGTGGTCAGTG ++ +G?GGGEGEGAGEGFG=-B8F?C=AEG>E8EA@E#GG=?FDG#D:=EBGE@EECCDEDFFB=;EFAB=:#>FAC##BCD##B#EDG#??G###@###GD># +@SimSeq_3b/93/2 +GGTTCAGATTACTTCTACTTCTTGAACGTCTGAGGTGTTTGGGTAGTATAGTTTAGGGAATAATAGGGCGAAGATTATGTAAAATACGAGGGAAGATCGG ++ +EFCFCDECEB=DDAGCE?GGACFGD:3EF?FED>F=AFCBDDEAFDG=GFA43=EF=BDEDGF?F#=EGC@B?#;-AC5=#AE6#?B#E#>#?:?####5 +@SimSeq_3c/122/2 +TAAATTCCCGCCCATTACCAACGACACCCAACCGCCCTTCCTAACTAAACTAACCTACTTCAACCCCCTATTCCACCACTTCTTGCCAACCACAACACTG ++ +-:E?DE>EG>BFFDDGGGBDEE=C:>DDG?FG8#8AA;5CAB?.F@B:AG==FA?C;D0-:=D##-BDEDEAC:F#:?C#GFGG-B>F#*#?C#E##>3# diff --git a/tools/seqprep/test-data/merged_output.fq.gz b/tools/seqprep/test-data/merged_output.fq.gz new file mode 100644 index 0000000000000000000000000000000000000000..0db37d1dfca44a3854a4ffeb1dc44abcc85d62f0 GIT binary patch literal 3132 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 literal 0 HcmV?d00001 diff --git a/tools/seqprep/test-data/output2.fq.gz b/tools/seqprep/test-data/output2.fq.gz new file mode 100644 index 0000000000000000000000000000000000000000..603f722fd205371180307c87b61c18592d2ea437 GIT binary patch literal 2296 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 A_W%F@ literal 0 HcmV?d00001 diff --git a/tools/seqprep/test-data/outputNoMerge1.fq.gz b/tools/seqprep/test-data/outputNoMerge1.fq.gz new file mode 100644 index 0000000000000000000000000000000000000000..73163db0372fadd477d2d398af0f9d2d15f52e88 GIT binary patch literal 4919 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 literal 0 HcmV?d00001 diff --git a/tools/seqprep/test-data/outputNoMerge2.fq.gz b/tools/seqprep/test-data/outputNoMerge2.fq.gz new file mode 100644 index 0000000000000000000000000000000000000000..30dba43e337e24358dba7fa82fdf3da34be20a0a GIT binary patch literal 5034 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 A_W%F@ literal 0 HcmV?d00001 From 88bf66450b38557016c853aff233e2fa227f2b0a Mon Sep 17 00:00:00 2001 From: Albert Ratschinski <128725036+Alby-Git@users.noreply.github.com> Date: Tue, 16 Jan 2024 14:04:31 +0100 Subject: [PATCH 2/9] Update tools/seqprep/.shed.yml fixed linting error for shed. Co-authored-by: paulzierep --- tools/seqprep/.shed.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/seqprep/.shed.yml b/tools/seqprep/.shed.yml index 07cc64e01fa..dff8b7f6751 100644 --- a/tools/seqprep/.shed.yml +++ b/tools/seqprep/.shed.yml @@ -6,7 +6,7 @@ long_description: | SeqPrep is a program designed to merge paired-end Illumina reads that are overlapping into a single longer read and to trim adapters. It is particularly useful for preparing reads for downstream applications like genome assembly and SNP calling. The tool works by identifying and merging reads that are overlapping and trimming adapters based on user-defined sequences or default parameters. - remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqprep +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqprep categories: - Sequence Analysis - RNA From 0fab6dabf170a124a601c6d320faa9bc2faa4e24 Mon Sep 17 00:00:00 2001 From: Albert Date: Tue, 16 Jan 2024 14:30:25 +0100 Subject: [PATCH 3/9] fixed linting error --- tools/seqprep/.shed.yml | 4 +- tools/seqprep/seqprepFinal.xml | 301 --------------------------------- 2 files changed, 2 insertions(+), 303 deletions(-) delete mode 100644 tools/seqprep/seqprepFinal.xml diff --git a/tools/seqprep/.shed.yml b/tools/seqprep/.shed.yml index 07cc64e01fa..a942c76ef1a 100644 --- a/tools/seqprep/.shed.yml +++ b/tools/seqprep/.shed.yml @@ -2,11 +2,11 @@ name: seqprep owner: iuc description: Tool for merging paired-end Illumina reads and trimming adapters. homepage_url: https://github.com/jstjohn/SeqPrep -long_description: | +long_description: SeqPrep is a program designed to merge paired-end Illumina reads that are overlapping into a single longer read and to trim adapters. It is particularly useful for preparing reads for downstream applications like genome assembly and SNP calling. The tool works by identifying and merging reads that are overlapping and trimming adapters based on user-defined sequences or default parameters. - remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqprep +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqprep categories: - Sequence Analysis - RNA diff --git a/tools/seqprep/seqprepFinal.xml b/tools/seqprep/seqprepFinal.xml deleted file mode 100644 index 7fa6a844f84..00000000000 --- a/tools/seqprep/seqprepFinal.xml +++ /dev/null @@ -1,301 +0,0 @@ - - Merge and Trim Adapter Sequences from Paired-End Illumina Reads - - macros.xml - - - - - - - - - - -
- - - - - -
- - -
- - - - - - - - - - - - - - - -
-
- - - output_all - - - output_all - - - merge_reads - - - - - - - - - - -
- - -
- - -
- - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - - -
- - -
- - -
- - - - - - - - - - - - - - - -
- - - - -
- - - - - - - - - -
- - -
- - -
- - - - - - - - - - - - - - - -
- - - - - -
- - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - -
- - - - -
-
- - -
\ No newline at end of file From 4726c086f04e7ac56a8d9905835e3368b747e2bb Mon Sep 17 00:00:00 2001 From: Albert Date: Tue, 16 Jan 2024 16:28:06 +0100 Subject: [PATCH 4/9] Changed categories in shed.yml --- tools/seqprep/.shed.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tools/seqprep/.shed.yml b/tools/seqprep/.shed.yml index a942c76ef1a..f8336894225 100644 --- a/tools/seqprep/.shed.yml +++ b/tools/seqprep/.shed.yml @@ -8,6 +8,5 @@ long_description: The tool works by identifying and merging reads that are overlapping and trimming adapters based on user-defined sequences or default parameters. remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqprep categories: -- Sequence Analysis -- RNA -- Preprocessing +- Fastq Manipulation +- Sequence Analysis \ No newline at end of file From c9d464715b2bdae6468cae2f190a5a8ea513bfe4 Mon Sep 17 00:00:00 2001 From: Albert Date: Wed, 17 Jan 2024 15:44:57 +0100 Subject: [PATCH 5/9] Fixed Test No. 5 --- tools/seqprep/output1_adapter_trim.fq.gz | 0 tools/seqprep/output2_adapter_trim.fq.gz | 0 tools/seqprep/seqprep.xml | 1 + 3 files changed, 1 insertion(+) create mode 100644 tools/seqprep/output1_adapter_trim.fq.gz create mode 100644 tools/seqprep/output2_adapter_trim.fq.gz diff --git a/tools/seqprep/output1_adapter_trim.fq.gz b/tools/seqprep/output1_adapter_trim.fq.gz new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/seqprep/output2_adapter_trim.fq.gz b/tools/seqprep/output2_adapter_trim.fq.gz new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/seqprep/seqprep.xml b/tools/seqprep/seqprep.xml index d8e4edad15e..a607d70bf0c 100644 --- a/tools/seqprep/seqprep.xml +++ b/tools/seqprep/seqprep.xml @@ -281,6 +281,7 @@ +
From 80b9a4259d392960553d44449a4d71f80b12bf53 Mon Sep 17 00:00:00 2001 From: Albert Date: Mon, 22 Jan 2024 13:18:29 +0100 Subject: [PATCH 6/9] Changed minor errors. --- tools/seqprep/macros.xml | 12 +- tools/seqprep/seqprep.xml | 215 ++++++++++-------- tools/seqprep/test-data/input1.fastq.gz | Bin 0 -> 5968 bytes tools/seqprep/test-data/input2.fastq.gz | Bin 0 -> 6131 bytes .../merged_output_from_gzipped.fq.gz | Bin 0 -> 3132 bytes .../test-data/output1_from_gzipped.fq.gz | Bin 0 -> 2286 bytes .../test-data/output2_from_gzipped.fq.gz | Bin 0 -> 2296 bytes 7 files changed, 128 insertions(+), 99 deletions(-) create mode 100644 tools/seqprep/test-data/input1.fastq.gz create mode 100644 tools/seqprep/test-data/input2.fastq.gz create mode 100644 tools/seqprep/test-data/merged_output_from_gzipped.fq.gz create mode 100644 tools/seqprep/test-data/output1_from_gzipped.fq.gz create mode 100644 tools/seqprep/test-data/output2_from_gzipped.fq.gz diff --git a/tools/seqprep/macros.xml b/tools/seqprep/macros.xml index 141ca993f68..7cb56039a3e 100644 --- a/tools/seqprep/macros.xml +++ b/tools/seqprep/macros.xml @@ -1,6 +1,6 @@ 1.3.2 - 8 + 0 seqprep @@ -13,7 +13,15 @@ - 10.1134/S1021443716020175 + + @online{seqpre, + author = {St John, John}, + title = {seqprep}, + year = 2016, + url = {https://github.com/jstjohn/SeqPrep}, + urldate = {2016-10-04} + } + diff --git a/tools/seqprep/seqprep.xml b/tools/seqprep/seqprep.xml index a607d70bf0c..b7084f4562f 100644 --- a/tools/seqprep/seqprep.xml +++ b/tools/seqprep/seqprep.xml @@ -1,4 +1,4 @@ - + Merge and Trim Adapter Sequences from Paired-End Illumina Reads macros.xml @@ -7,100 +7,100 @@ - - - + + +
@@ -111,7 +111,7 @@
- +
@@ -299,6 +299,19 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/tools/seqprep/test-data/input1.fastq.gz b/tools/seqprep/test-data/input1.fastq.gz new file mode 100644 index 0000000000000000000000000000000000000000..af666f9a0b2a1629776070a9d91847622db5dd2d GIT binary patch literal 5968 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 Date: Mon, 22 Jan 2024 13:20:37 +0100 Subject: [PATCH 7/9] Adjusted spacing in seprep.xml --- tools/seqprep/seqprep.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/seqprep/seqprep.xml b/tools/seqprep/seqprep.xml index b7084f4562f..f2d194d0601 100644 --- a/tools/seqprep/seqprep.xml +++ b/tools/seqprep/seqprep.xml @@ -98,9 +98,9 @@ #end if ]]> - - - + + +
@@ -111,7 +111,7 @@
- +
From c95a4b0a6be595e0157cdd3e265b3a1577b18016 Mon Sep 17 00:00:00 2001 From: RZ9082 Date: Wed, 31 Jan 2024 16:17:50 +0100 Subject: [PATCH 8/9] added license and creators --- tools/seqprep/macros.xml | 8 ++++++++ tools/seqprep/seqprep.xml | 13 ++++--------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/tools/seqprep/macros.xml b/tools/seqprep/macros.xml index 7cb56039a3e..81ae1901af9 100644 --- a/tools/seqprep/macros.xml +++ b/tools/seqprep/macros.xml @@ -11,6 +11,14 @@ seqprep + + + + + + + + diff --git a/tools/seqprep/seqprep.xml b/tools/seqprep/seqprep.xml index f2d194d0601..ab487174249 100644 --- a/tools/seqprep/seqprep.xml +++ b/tools/seqprep/seqprep.xml @@ -5,6 +5,7 @@ + - - + + @@ -336,13 +337,7 @@ **License** - SeqPrep is copyrighted to John St. John. - - This wrapper is copyrighted by Lionel Guy, and is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. + `MIT `_ ]]> \ No newline at end of file From c880b629b88d69141421daa143bfaece78557c97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gr=C3=BCning?= Date: Sun, 11 Feb 2024 00:07:49 +0100 Subject: [PATCH 9/9] cosmetic changes --- tools/seqprep/seqprep.xml | 42 +++++++++++---------------------------- 1 file changed, 12 insertions(+), 30 deletions(-) diff --git a/tools/seqprep/seqprep.xml b/tools/seqprep/seqprep.xml index ab487174249..dd55c8f2e11 100644 --- a/tools/seqprep/seqprep.xml +++ b/tools/seqprep/seqprep.xml @@ -7,7 +7,7 @@ - - - + + +
- - - - - + + + + +
@@ -182,8 +182,6 @@
- - @@ -219,19 +217,15 @@
- - - -
@@ -256,8 +250,6 @@
- - @@ -272,8 +264,6 @@ - -
@@ -295,20 +285,14 @@
- -
- - - - @@ -317,7 +301,8 @@ `_ ]]> - \ No newline at end of file +