From 7153bd33992c926bb5b5865102ac08e4cef7876f Mon Sep 17 00:00:00 2001 From: Dave B Date: Mon, 10 Jul 2017 11:50:00 -0400 Subject: [PATCH 01/35] Adopt fastx toolkit from devteam. --- .../fasta_clipping_histogram/.shed.yml | 13 ++ .../fasta_clipping_histogram.xml | 103 +++++++++++ .../tool_dependencies.xml | 6 + .../fastx_toolkit/fasta_formatter/.shed.yml | 10 ++ .../fasta_formatter/fasta_formatter.xml | 89 ++++++++++ .../test-data/fasta_formatter1.fasta | 100 +++++++++++ .../test-data/fasta_formatter1.out | 10 ++ .../test-data/fasta_formatter2.out | 84 +++++++++ .../fasta_formatter/tool_dependencies.xml | 6 + .../fasta_nucleotide_changer/.shed.yml | 10 ++ .../fasta_nucleotide_changer.xml | 72 ++++++++ .../test-data/fasta_nuc_change1.out | 50 ++++++ .../test-data/fasta_nuc_change2.out | 50 ++++++ .../test-data/fasta_nuc_changer1.fasta | 50 ++++++ .../test-data/fasta_nuc_changer2.fasta | 50 ++++++ .../tool_dependencies.xml | 6 + .../fastq_quality_boxplot/.shed.yml | 12 ++ .../fastq_quality_boxplot.xml | 57 ++++++ .../fastq_quality_boxplot_1.png | Bin 0 -> 44508 bytes .../fastq_quality_boxplot_2.png | Bin 0 -> 46612 bytes .../fastq_quality_boxplot_3.png | Bin 0 -> 61436 bytes .../tool_dependencies.xml | 6 + .../fastq_quality_converter/.shed.yml | 10 ++ .../fastq_quality_converter.xml | 98 ++++++++++ .../test-data/fastq_qual_conv1.fastq | 36 ++++ .../test-data/fastq_qual_conv1.out | 36 ++++ .../test-data/fastq_qual_conv1a.out | 36 ++++ .../test-data/fastq_qual_conv2.fastq | 60 +++++++ .../test-data/fastq_qual_conv2.out | 60 +++++++ .../test-data/fastq_qual_conv2n.out | 60 +++++++ .../tool_dependencies.xml | 6 + .../fastq_quality_filter/.shed.yml | 10 ++ .../fastq_quality_filter.xml | 83 +++++++++ .../test-data/fastq_qual_filter1.fastq | 36 ++++ .../test-data/fastq_qual_filter1a.out | 4 + .../test-data/fastq_qual_filter1b.out | 24 +++ .../tool_dependencies.xml | 6 + .../fastx_toolkit/fastq_to_fasta/.shed.yml | 11 ++ .../fastq_to_fasta/fastq_to_fasta.xml | 82 +++++++++ .../test-data/fastq_to_fasta1.fastq | 36 ++++ .../test-data/fastq_to_fasta1a.out | 16 ++ .../test-data/fastq_to_fasta1b.out | 18 ++ .../fastq_to_fasta/tool_dependencies.xml | 6 + .../fastx_artifacts_filter/.shed.yml | 11 ++ .../fastx_artifacts_filter.xml | 92 ++++++++++ .../test-data/fastx_artifacts1.fasta | 24 +++ .../test-data/fastx_artifacts1.out | 14 ++ .../test-data/fastx_artifacts2.fastq | 60 +++++++ .../test-data/fastx_artifacts2.out | 40 +++++ .../tool_dependencies.xml | 6 + .../fastx_barcode_splitter/.shed.yml | 11 ++ .../barcode_splitter_output_example.png | Bin 0 -> 46800 bytes .../fastx_barcode_splitter.xml | 73 ++++++++ .../fastx_barcode_splitter_galaxy_wrapper.sh | 80 +++++++++ .../test-data/fastx_barcode_splitter1.fastq | 168 ++++++++++++++++++ .../test-data/fastx_barcode_splitter1.out | 24 +++ .../test-data/fastx_barcode_splitter1.txt | 4 + .../tool_dependencies.xml | 6 + .../fastx_toolkit/fastx_clipper/.shed.yml | 11 ++ .../fastx_clipper/fastx_clipper.xml | 101 +++++++++++ .../fastx_clipper/fastx_clipper_example.png | Bin 0 -> 35053 bytes .../fastx_clipper_illustration.png | Bin 0 -> 10011 bytes .../test-data/fastx_clipper1.fastq | 36 ++++ .../test-data/fastx_clipper1a.out | 8 + .../fastx_clipper_sequences.txt.sample | 13 ++ .../fastx_clipper/tool_dependencies.xml | 6 + .../fastx_toolkit/fastx_collapser/.shed.yml | 10 ++ .../fastx_collapser/fastx_collapser.xml | 90 ++++++++++ .../test-data/fasta_collapser1.fasta | 84 +++++++++ .../test-data/fasta_collapser1.out | 24 +++ .../fastx_collapser/tool_dependencies.xml | 6 + .../fastx_nucleotides_distribution/.shed.yml | 11 ++ .../fastq_nucleotides_distribution_1.png | Bin 0 -> 19899 bytes .../fastq_nucleotides_distribution_2.png | Bin 0 -> 23420 bytes .../fastq_nucleotides_distribution_3.png | Bin 0 -> 23757 bytes .../fastq_nucleotides_distribution_4.png | Bin 0 -> 21360 bytes .../fastx_nucleotides_distribution.xml | 53 ++++++ .../tool_dependencies.xml | 6 + .../fastx_quality_statistics/.shed.yml | 11 ++ .../fastx_quality_statistics.xml | 71 ++++++++ .../test-data/fastq_stats1.fastq | 36 ++++ .../test-data/fastq_stats1.out | 37 ++++ .../tool_dependencies.xml | 6 + .../fastx_toolkit/fastx_renamer/.shed.yml | 11 ++ .../fastx_renamer/fastx_renamer.xml | 70 ++++++++ .../fastx_renamer/tool_dependencies.xml | 6 + .../fastx_reverse_complement/.shed.yml | 12 ++ .../fastx_reverse_complement.xml | 63 +++++++ .../test-data/fastx_rev_comp1.fasta | 4 + .../test-data/fastx_rev_comp2.fastq | 8 + .../test-data/fastx_reverse_complement1.out | 4 + .../test-data/fastx_reverse_complement2.out | 8 + .../tool_dependencies.xml | 6 + .../fastx_toolkit/fastx_trimmer/.shed.yml | 11 ++ .../fastx_trimmer/fastx_trimmer.xml | 83 +++++++++ .../test-data/fastx_trimmer1.fasta | 4 + .../test-data/fastx_trimmer1.out | 4 + .../test-data/fastx_trimmer2.fastq | 8 + .../test-data/fastx_trimmer2.out | 8 + .../fastx_trimmer/tool_dependencies.xml | 6 + 100 files changed, 3067 insertions(+) create mode 100644 tool_collections/fastx_toolkit/fasta_clipping_histogram/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml create mode 100644 tool_collections/fastx_toolkit/fasta_clipping_histogram/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fasta_formatter/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml create mode 100644 tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter1.fasta create mode 100644 tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter1.out create mode 100644 tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter2.out create mode 100644 tool_collections/fastx_toolkit/fasta_formatter/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fasta_nucleotide_changer/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml create mode 100644 tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_change1.out create mode 100644 tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_change2.out create mode 100644 tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_changer1.fasta create mode 100644 tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_changer2.fasta create mode 100644 tool_collections/fastx_toolkit/fasta_nucleotide_changer/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fastq_quality_boxplot/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml create mode 100644 tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot_1.png create mode 100644 tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot_2.png create mode 100644 tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot_3.png create mode 100644 tool_collections/fastx_toolkit/fastq_quality_boxplot/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fastq_quality_converter/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml create mode 100644 tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1.fastq create mode 100644 tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1.out create mode 100644 tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1a.out create mode 100644 tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2.fastq create mode 100644 tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2.out create mode 100644 tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2n.out create mode 100644 tool_collections/fastx_toolkit/fastq_quality_converter/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fastq_quality_filter/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml create mode 100644 tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1.fastq create mode 100644 tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1a.out create mode 100644 tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1b.out create mode 100644 tool_collections/fastx_toolkit/fastq_quality_filter/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fastq_to_fasta/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml create mode 100644 tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1.fastq create mode 100644 tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1a.out create mode 100644 tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1b.out create mode 100644 tool_collections/fastx_toolkit/fastq_to_fasta/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fastx_artifacts_filter/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml create mode 100644 tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts1.fasta create mode 100644 tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts1.out create mode 100644 tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts2.fastq create mode 100644 tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts2.out create mode 100644 tool_collections/fastx_toolkit/fastx_artifacts_filter/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fastx_barcode_splitter/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fastx_barcode_splitter/barcode_splitter_output_example.png create mode 100644 tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml create mode 100755 tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter_galaxy_wrapper.sh create mode 100644 tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.fastq create mode 100644 tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.out create mode 100644 tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.txt create mode 100644 tool_collections/fastx_toolkit/fastx_barcode_splitter/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fastx_clipper/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml create mode 100644 tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper_example.png create mode 100644 tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper_illustration.png create mode 100644 tool_collections/fastx_toolkit/fastx_clipper/test-data/fastx_clipper1.fastq create mode 100644 tool_collections/fastx_toolkit/fastx_clipper/test-data/fastx_clipper1a.out create mode 100644 tool_collections/fastx_toolkit/fastx_clipper/tool-data/fastx_clipper_sequences.txt.sample create mode 100644 tool_collections/fastx_toolkit/fastx_clipper/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fastx_collapser/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml create mode 100644 tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.fasta create mode 100644 tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.out create mode 100644 tool_collections/fastx_toolkit/fastx_collapser/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fastx_nucleotides_distribution/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_1.png create mode 100644 tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_2.png create mode 100644 tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_3.png create mode 100644 tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_4.png create mode 100644 tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml create mode 100644 tool_collections/fastx_toolkit/fastx_nucleotides_distribution/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fastx_quality_statistics/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml create mode 100644 tool_collections/fastx_toolkit/fastx_quality_statistics/test-data/fastq_stats1.fastq create mode 100644 tool_collections/fastx_toolkit/fastx_quality_statistics/test-data/fastq_stats1.out create mode 100644 tool_collections/fastx_toolkit/fastx_quality_statistics/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fastx_renamer/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml create mode 100644 tool_collections/fastx_toolkit/fastx_renamer/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fastx_reverse_complement/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml create mode 100644 tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_rev_comp1.fasta create mode 100644 tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_rev_comp2.fastq create mode 100644 tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_reverse_complement1.out create mode 100644 tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_reverse_complement2.out create mode 100644 tool_collections/fastx_toolkit/fastx_reverse_complement/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fastx_trimmer/.shed.yml create mode 100644 tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml create mode 100644 tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer1.fasta create mode 100644 tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer1.out create mode 100644 tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer2.fastq create mode 100644 tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer2.out create mode 100644 tool_collections/fastx_toolkit/fastx_trimmer/tool_dependencies.xml diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/.shed.yml b/tool_collections/fastx_toolkit/fasta_clipping_histogram/.shed.yml new file mode 100644 index 00000000000..8838742c67a --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_clipping_histogram/.shed.yml @@ -0,0 +1,13 @@ +categories: +- Fasta Manipulation +- Graphics +- Statistics +description: Length Distribution chart +long_description: | + This tool creates a histogram image of sequence lengths distribution + in a given fasta dataset file. +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +name: fasta_clipping_histogram +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fasta_clipping_histogram +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml new file mode 100644 index 00000000000..7275e20e31d --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml @@ -0,0 +1,103 @@ + + chart + + fastx_toolkit + + fasta_clipping_histogram.pl $input $outfile + + + + + + + + + + + +**What it does** + +This tool creates a histogram image of sequence lengths distribution in a given fasta dataset file. + +**TIP:** Use this tool after clipping your library (with **FASTX Clipper tool**), to visualize the clipping results. + +----- + +**Output Examples** + +In the following library, most sequences are 24-mers to 27-mers. +This could indicate an abundance of endo-siRNAs (depending of course of what you've tried to sequence in the first place). + +.. image:: ${static_path}/fastx_icons/fasta_clipping_histogram_1.png + +In the following library, most sequences are 19,22 or 23-mers. +This could indicate an abundance of miRNAs (depending of course of what you've tried to sequence in the first place). + +.. image:: ${static_path}/fastx_icons/fasta_clipping_histogram_2.png + +----- + +**Input Formats** + +This tool accepts short-reads FASTA files. The reads don't have to be short, but they do have to be on a single line, like so:: + + >sequence1 + AGTAGTAGGTGATGTAGAGAGAGAGAGAGTAG + >sequence2 + GTGTGTGTGGGAAGTTGACACAGTA + >sequence3 + CCTTGAGATTAACGCTAATCAAGTAAAC + +If the sequences span over multiple lines:: + + >sequence1 + CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAG + TCTTCGGTCATAACACAAACCCAGACCTACGTATATGACAAAGCTAATAG + aactggtctttacctTTAAGTTG + +Use the **FASTA Width Formatter** tool to re-format the FASTA into a single-lined sequences:: + + >sequence1 + CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAGTCTTCGGTCATAACACAAACCCAGACCTACGTATATGACAAAGCTAATAGaactggtctttacctTTAAGTTG + +----- + +**Multiplicity counts (a.k.a reads-count)** + +If the sequence identifier (the text after the '>') contains a dash and a number, it is treated as a multiplicity count value (i.e. how many times that individual sequence repeated in the original FASTA file, before collapsing). + +Example 1 - The following FASTA file *does not* have multiplicity counts:: + + >seq1 + GGATCC + >seq2 + GGTCATGGGTTTAAA + >seq3 + GGGATATATCCCCACACACACACAC + +Each sequence is counts as one, to produce the following chart: + +.. image:: ${static_path}/fastx_icons/fasta_clipping_histogram_3.png + +Example 2 - The following FASTA file have multiplicity counts:: + + >seq1-2 + GGATCC + >seq2-10 + GGTCATGGGTTTAAA + >seq3-3 + GGGATATATCCCCACACACACACAC + +The first sequence counts as 2, the second as 10, the third as 3, to produce the following chart: + +.. image:: ${static_path}/fastx_icons/fasta_clipping_histogram_4.png + +Use the **FASTA Collapser** tool to create FASTA files with multiplicity counts. + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/tool_dependencies.xml b/tool_collections/fastx_toolkit/fasta_clipping_histogram/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_clipping_histogram/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fasta_formatter/.shed.yml b/tool_collections/fastx_toolkit/fasta_formatter/.shed.yml new file mode 100644 index 00000000000..6c1e37fccf3 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_formatter/.shed.yml @@ -0,0 +1,10 @@ +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +categories: +- Fasta Manipulation +description: FASTA Width formatter +long_description: | + This tool re-formats a FASTA file, changing the width of the nucleotides lines. +name: fasta_formatter +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fasta_formatter +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml b/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml new file mode 100644 index 00000000000..52a53ce4426 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml @@ -0,0 +1,89 @@ + + formatter + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool re-formats a FASTA file, changing the width of the nucleotides lines. + +**TIP:** Outputting a single line (with **width = 0**) can be useful for scripting (with **grep**, **awk**, and **perl**). Every odd line is a sequence identifier, and every even line is a nucleotides line. + +-------- + +**Example** + +Input FASTA file (each nucleotides line is 50 characters long):: + + >Scaffold3648 + AGGAATGATGACTACAATGATCAACTTAACCTATCTATTTAATTTAGTTC + CCTAATGTCAGGGACCTACCTGTTTTTGTTATGTTTGGGTTTTGTTGTTG + TTGTTTTTTTAATCTGAAGGTATTGTGCATTATATGACCTGTAATACACA + ATTAAAGTCAATTTTAATGAACATGTAGTAAAAACT + >Scaffold9299 + CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAG + TCTTCGGTCATAACACAAACCCAGACCTACGTATATGACAAAGCTAATAG + aactggtctttacctTTAAGTTG + + +Output FASTA file (with width=80):: + + >Scaffold3648 + AGGAATGATGACTACAATGATCAACTTAACCTATCTATTTAATTTAGTTCCCTAATGTCAGGGACCTACCTGTTTTTGTT + ATGTTTGGGTTTTGTTGTTGTTGTTTTTTTAATCTGAAGGTATTGTGCATTATATGACCTGTAATACACAATTAAAGTCA + ATTTTAATGAACATGTAGTAAAAACT + >Scaffold9299 + CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAGTCTTCGGTCATAACACAAACCCAGACCTAC + GTATATGACAAAGCTAATAGaactggtctttacctTTAAGTTG + +Output FASTA file (with width=0 => single line):: + + >Scaffold3648 + AGGAATGATGACTACAATGATCAACTTAACCTATCTATTTAATTTAGTTCCCTAATGTCAGGGACCTACCTGTTTTTGTTATGTTTGGGTTTTGTTGTTGTTGTTTTTTTAATCTGAAGGTATTGTGCATTATATGACCTGTAATACACAATTAAAGTCAATTTTAATGAACATGTAGTAAAAACT + >Scaffold9299 + CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAGTCTTCGGTCATAACACAAACCCAGACCTACGTATATGACAAAGCTAATAGaactggtctttacctTTAAGTTG + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + diff --git a/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter1.fasta b/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter1.fasta new file mode 100644 index 00000000000..3c76807ab38 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter1.fasta @@ -0,0 +1,100 @@ +>Scaffold3648 +AGGAATGATGACTACAATGATCAACTTAACCTATCTATTTAATTTAGTTC +CCTAATGTCAGGGACCTACCTGTTTTTGTTATGTTTGGGTTTTGTTGTTG +TTGTTTTTTTAATCTGAAGGTATTGTGCATTATATGACCTGTAATACACA +GTATAACTTTTCAAATACTTTTGTTTTACAACTTTTCTCTCTGGACTTAT +ATTAAAGTCAATTTTAATGAACATGTAGTAAAAACTAATACATGTACATC +TACAGTTTATTTATTTTTTTCTTCTTCTTTTTGTATTTCTTGTGTTACAT +TATTTCACTTCACGTTCATGTTACCAACCTTGCCCCCTTGCTTTCCATGC +AAAAAAAGAAAAAAAAGAAGCAATACTTACACTTACCCTTGAGATATCTT +GATCTGAATGCTTTAACATTCTATATGTACAATAAATTTTTGTATCTATA +GCCTATTATTATATATGTTGCTATGTCAGGCACATTGACAACATTCTCAG +AAGGTTAGAAGATGGTATTGTTCTGAAATGCCTGGAATGCCTTGTGAACT +AAGATGATTACTCATGTCATTAAAGTCCCCTAACCCAGGTATTTCCTCCT +TCCCATGACGAAAACAGTCCATTTAAACTTCACCCCACTTTGGACCCGAA +AGTGGGGTGCATTTTGGTGGTAAGCTCACCACAGAGCAAGAGAGAGTTAG +AGTCCCTAATCTGCAGTGTAAACAAACTTTGCCAGGACATCACCAGCCCA +ACCTTGATAAGTACTGCTTGGAACTCCTCCATGATGTTCTAGTCTTATTC +GCAGTCTCATATAGGTTCGGATTTTGTCCATTCTCATAGCTACCAGTATA +CATGGGAGATGCCAGTTTCATCTTCCTTGCTTCACTTTATAAGCATAGTT +ATATCANGAACTTCCTGGTTATAATTATGTTCCTTTCAAGTTTCATCATA +ATTGTCTAGTTCGATATAGTACATGGACACAATTAAATATGATATTGTCT +>Scaffold9299 +CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAG +TCTTCGGTCATAACACAAACCCAGACCTACGTATATGACAAAGCTAATAG +GAAAAGCATCCTTGTTTGTTTCACTATGCTTTTTAATGGTTGACGTTAAa +ggtaaagaccagtattggaaacgccccaatttcaaaaaatgaaatggaag +ctctcattaccaatcatgtgaaagaatatgttttgactaatacatgatga +taaaaaaattgccgggaaaccgcctactaattcatatatttagtaaattt +gtttctctcatggtctgtgagagatatagggtagtcccatatacatcttt +ctgtgtatagtgcttgtaactttacgaagaatgggccaaatttcttatca +ttttgatgattccagaaccttgcagatgcgagatggtagatgatcaacct +tttctgatcgattccataacgtttctttcacaatgcaatcgcatgaccat +aactggtctttacctTTAAGTTGTAGGTCTTAATTGATAACACTATATAG +TTTTTTTCTTTTTACTGTTTTTATTAATGACCTCTGTAATTTGCCCTATT +GTGAAAATACTAAAATATGTTTATACGCCGATGATGCGGCAATATTTTGC +CAAGGCAAAGAAATTGCCCTTGTTGAGAAAACTCTTAAATGTGAGTTTAA +AAAAATAGTTGATCACATTGAAAAAGATGACTTAATGTTGAATATCAAGA +AGTGTAAGATCATGTTATTTGGGACAAGAAAACGAATCAAAAATCAAAGT +GTACGCTTGATTTACAGAGATAATGTTATCGAAGTTGTAAATGAATTTAA +ATATCTTGGTGTATTATTTGATAATTATTTAAAGTGGGATATACATATAT +CGAAAACTGCCTCCAAAATATCTAGAACCATATCATGTATAAAACGAATT +AAATATTATTTGCCGAAAAGAATTTTAAAATTGTTATATGATAGTTTGAT +ATTGTCACATATTGACTACGGTATTGTTTTGTGGGGATGTTCAGCAAAGT +GTCATTTGGAAAAGTTACAAAAGTTACAAAATCGTTATGCCCGTTTAATA +CTAAACGTAGATATTTTGACACCTCGTATTATATTATTATCCTCTCTAAG +ATGGCAATCAGTTGTTCAGAGAGTGCAATACCAA +>Scaffold9309 +GAAGGAAGAAGAGGAAAATAATGATGAATTTGTAGAATTTCTATAACGTA +TGAAAACATAAACAACATGAAAAAGTATGAACCGACAGAAGAATGAAAAT +TTCAATCATATAACATGTCATTCACTTCTCTTCTCTGACTGTCAAGTATT +AGGTATTCCTTTTTATTTCCTCTTAAAATGATCATAGTTTCCTATTTCTT +TTACACCATTGGGAAGGGAATTCCAATGTTTTATGGCATTGTAATAAAAC +GAATTTCCAATACTACCTACTCTTTCTGGTAAGTTAAAGTTGAATCGGCT +ATTTCTTGTATTATAATCATGTACGTCAGTAACAAGATCGAAGTTGGATC +GAATATAATGATTCGACCTAGTATGATATATTTTATGCACGTGATGCAAT +ACGAGTTGTTTTGATCTTTGGTCGACTTCAAGAAAACCAGCTTTAGAAAG +TTCGCTGTAGCCAACATGAGTTCTTGCCTTGGACTAGAACAGTTGATAAA +TCTCACCATTTTGTTCTTTAAGATGGGTAGAAGAATCCCTGCAATCTAAA +TGGTCAATTACTGTGAAGTTATTTTTACTGGATGCACCCAATAttttttt +gataatttttttttctttgataatttttttctttttctttaataaatttt +ttggataatttttttttggataaatagttcttttttgataattctaataa +tttttttatttattttttttttttctataattttttttaaaaaatttatt +aatttttaattaaaaaaaaaataaGAGTTAACAGATTAAGGGAAACTGAC +AATTCAAAAAAAAAAAAAA +>Scaffold9310 +GCGGGGGCTGGGGAGGAAGGGGTGGCGTTATTTCACTTCCGATCTAATAC +GCTTTCTTAAGACACTGAAATATCAGTAGGTATTGGTATAGAGAATTACT +TTTTATTTTTAATTAAAACATTATCGAAATGAAGATACAGAGAAAAACGA +TGAGATGTAAGAAGTGCGCGTATTTAtgtgtgtgggtgcgtgtgtgtgtg +tgtgtgtgtgttgtgtgcgtgcgtgtgtgtggtggtgtgtACTAATTTTG +ATGTGTGTTGTGGCACAATTGCAATCATCAGTATCTTCATGAAAATGATA +ACCAGAAGCACAAAAAGGAGGgtgcgtgtgtgtgtgtgtgtgtttagtgt +gcgtgcgtgtgagggtgtttaagtgtgtatgtCGGAAATGTGGCACAATT +GCAATCATCTGTATCTTCATGAAAATGATAACCAGAAGAACAAAAAAAAA +AAACATTGAGAGAACATGTTTTTTTGATGGAAGACAAGAAGTTCTCGTAA +CGTAGGATCTCCGAGACATGATGGGGTCAACTTAAAAAGAGAGCAGTGAG +AGGCATTTATATCGAAGGTCAGGGAAAGGCAAACAAAGAAAGAAAAAAAA +AAGGCTCACAGGAGAACGAAAACACGGGCCAAAATAATAAACAGGAGCAA +GTGAACGGGCAGTTTGGTAGCTACTTCATTTACCGGCTTTTAAaggtact +atgtcccatttgcaggtcaaaaaaaatgaaaaagttaaattccaactgca +tttgaaagataatactaatttacaacttccctaaaaaaggtggggcttga +aaatgtcttcaagtgcggaaaataacgactattagttgtcaaatcgactt +tagggCTATAGAGCCCAAAAGTAATAGTCTTGA +>Scaffold11911 +TTCTTGGCACCCCCCCCCCCCCCACACTCCTGCACTGAAGAACTACTCAA +GTTTAAACTTTGCATTGCTTTTCTTTCTTTTTCAGTATTTTTTGCTTGGT +ACATGTTTCTCTTAATATCTGTCGTATAGatttttaatatttttatttat +atCTACGTCAATCTGGCTGttctttttcttgtcttctttttttttctctc +tcttttttttcctcgtattttGTATTGATCCTTACCCTAGTTTTTGAACT +TGAACAGCAATTTGCAGCACTCAAATTTCTTTAAAATTACCTTCTCTTAT +TTGtctctgttcccctctccccccctctctctctctctctctctctctct +ctctctctctttcATCTCCCATATCATAATTTGAAGTACCATCTATGGTG +TTTTCAGATTGATCTTTCTTGCTTTCCCCACCCTCCCCCTTTATGCAGTT +AATTTTCAGTCTATTTGTGTTTTCTGTGGTTGATTCTAATCATATTCTAA +CTCTTATTTTACATTTTACTTCACTAACAACTGGTTTATTATATTTGTTA +CTAATTTTGAATTAAACTATTTACCATTCTGAACGAACTGAAAGATTAAA +GATCAAACTATCTATGAATAGAATGGTATTTCTTCAATTTATTCAAATTT +CTCTCTCTTTAACCCCCTTTTTCTGCTTGCATTTTTATCCCTTTGCCGTG +GACTTCACTGGATATTTTGCTTTGATGCCAATCCAACAATTTTGCATATA +TTA diff --git a/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter1.out b/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter1.out new file mode 100644 index 00000000000..dab0e10a3e3 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter1.out @@ -0,0 +1,10 @@ +>Scaffold3648 +AGGAATGATGACTACAATGATCAACTTAACCTATCTATTTAATTTAGTTCCCTAATGTCAGGGACCTACCTGTTTTTGTTATGTTTGGGTTTTGTTGTTGTTGTTTTTTTAATCTGAAGGTATTGTGCATTATATGACCTGTAATACACAGTATAACTTTTCAAATACTTTTGTTTTACAACTTTTCTCTCTGGACTTATATTAAAGTCAATTTTAATGAACATGTAGTAAAAACTAATACATGTACATCTACAGTTTATTTATTTTTTTCTTCTTCTTTTTGTATTTCTTGTGTTACATTATTTCACTTCACGTTCATGTTACCAACCTTGCCCCCTTGCTTTCCATGCAAAAAAAGAAAAAAAAGAAGCAATACTTACACTTACCCTTGAGATATCTTGATCTGAATGCTTTAACATTCTATATGTACAATAAATTTTTGTATCTATAGCCTATTATTATATATGTTGCTATGTCAGGCACATTGACAACATTCTCAGAAGGTTAGAAGATGGTATTGTTCTGAAATGCCTGGAATGCCTTGTGAACTAAGATGATTACTCATGTCATTAAAGTCCCCTAACCCAGGTATTTCCTCCTTCCCATGACGAAAACAGTCCATTTAAACTTCACCCCACTTTGGACCCGAAAGTGGGGTGCATTTTGGTGGTAAGCTCACCACAGAGCAAGAGAGAGTTAGAGTCCCTAATCTGCAGTGTAAACAAACTTTGCCAGGACATCACCAGCCCAACCTTGATAAGTACTGCTTGGAACTCCTCCATGATGTTCTAGTCTTATTCGCAGTCTCATATAGGTTCGGATTTTGTCCATTCTCATAGCTACCAGTATACATGGGAGATGCCAGTTTCATCTTCCTTGCTTCACTTTATAAGCATAGTTATATCANGAACTTCCTGGTTATAATTATGTTCCTTTCAAGTTTCATCATAATTGTCTAGTTCGATATAGTACATGGACACAATTAAATATGATATTGTCT +>Scaffold9299 +CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAGTCTTCGGTCATAACACAAACCCAGACCTACGTATATGACAAAGCTAATAGGAAAAGCATCCTTGTTTGTTTCACTATGCTTTTTAATGGTTGACGTTAAaggtaaagaccagtattggaaacgccccaatttcaaaaaatgaaatggaagctctcattaccaatcatgtgaaagaatatgttttgactaatacatgatgataaaaaaattgccgggaaaccgcctactaattcatatatttagtaaatttgtttctctcatggtctgtgagagatatagggtagtcccatatacatctttctgtgtatagtgcttgtaactttacgaagaatgggccaaatttcttatcattttgatgattccagaaccttgcagatgcgagatggtagatgatcaaccttttctgatcgattccataacgtttctttcacaatgcaatcgcatgaccataactggtctttacctTTAAGTTGTAGGTCTTAATTGATAACACTATATAGTTTTTTTCTTTTTACTGTTTTTATTAATGACCTCTGTAATTTGCCCTATTGTGAAAATACTAAAATATGTTTATACGCCGATGATGCGGCAATATTTTGCCAAGGCAAAGAAATTGCCCTTGTTGAGAAAACTCTTAAATGTGAGTTTAAAAAAATAGTTGATCACATTGAAAAAGATGACTTAATGTTGAATATCAAGAAGTGTAAGATCATGTTATTTGGGACAAGAAAACGAATCAAAAATCAAAGTGTACGCTTGATTTACAGAGATAATGTTATCGAAGTTGTAAATGAATTTAAATATCTTGGTGTATTATTTGATAATTATTTAAAGTGGGATATACATATATCGAAAACTGCCTCCAAAATATCTAGAACCATATCATGTATAAAACGAATTAAATATTATTTGCCGAAAAGAATTTTAAAATTGTTATATGATAGTTTGATATTGTCACATATTGACTACGGTATTGTTTTGTGGGGATGTTCAGCAAAGTGTCATTTGGAAAAGTTACAAAAGTTACAAAATCGTTATGCCCGTTTAATACTAAACGTAGATATTTTGACACCTCGTATTATATTATTATCCTCTCTAAGATGGCAATCAGTTGTTCAGAGAGTGCAATACCAA +>Scaffold9309 +GAAGGAAGAAGAGGAAAATAATGATGAATTTGTAGAATTTCTATAACGTATGAAAACATAAACAACATGAAAAAGTATGAACCGACAGAAGAATGAAAATTTCAATCATATAACATGTCATTCACTTCTCTTCTCTGACTGTCAAGTATTAGGTATTCCTTTTTATTTCCTCTTAAAATGATCATAGTTTCCTATTTCTTTTACACCATTGGGAAGGGAATTCCAATGTTTTATGGCATTGTAATAAAACGAATTTCCAATACTACCTACTCTTTCTGGTAAGTTAAAGTTGAATCGGCTATTTCTTGTATTATAATCATGTACGTCAGTAACAAGATCGAAGTTGGATCGAATATAATGATTCGACCTAGTATGATATATTTTATGCACGTGATGCAATACGAGTTGTTTTGATCTTTGGTCGACTTCAAGAAAACCAGCTTTAGAAAGTTCGCTGTAGCCAACATGAGTTCTTGCCTTGGACTAGAACAGTTGATAAATCTCACCATTTTGTTCTTTAAGATGGGTAGAAGAATCCCTGCAATCTAAATGGTCAATTACTGTGAAGTTATTTTTACTGGATGCACCCAATAtttttttgataatttttttttctttgataatttttttctttttctttaataaattttttggataatttttttttggataaatagttcttttttgataattctaataatttttttatttattttttttttttctataattttttttaaaaaatttattaatttttaattaaaaaaaaaataaGAGTTAACAGATTAAGGGAAACTGACAATTCAAAAAAAAAAAAAA +>Scaffold9310 +GCGGGGGCTGGGGAGGAAGGGGTGGCGTTATTTCACTTCCGATCTAATACGCTTTCTTAAGACACTGAAATATCAGTAGGTATTGGTATAGAGAATTACTTTTTATTTTTAATTAAAACATTATCGAAATGAAGATACAGAGAAAAACGATGAGATGTAAGAAGTGCGCGTATTTAtgtgtgtgggtgcgtgtgtgtgtgtgtgtgtgtgttgtgtgcgtgcgtgtgtgtggtggtgtgtACTAATTTTGATGTGTGTTGTGGCACAATTGCAATCATCAGTATCTTCATGAAAATGATAACCAGAAGCACAAAAAGGAGGgtgcgtgtgtgtgtgtgtgtgtttagtgtgcgtgcgtgtgagggtgtttaagtgtgtatgtCGGAAATGTGGCACAATTGCAATCATCTGTATCTTCATGAAAATGATAACCAGAAGAACAAAAAAAAAAAACATTGAGAGAACATGTTTTTTTGATGGAAGACAAGAAGTTCTCGTAACGTAGGATCTCCGAGACATGATGGGGTCAACTTAAAAAGAGAGCAGTGAGAGGCATTTATATCGAAGGTCAGGGAAAGGCAAACAAAGAAAGAAAAAAAAAAGGCTCACAGGAGAACGAAAACACGGGCCAAAATAATAAACAGGAGCAAGTGAACGGGCAGTTTGGTAGCTACTTCATTTACCGGCTTTTAAaggtactatgtcccatttgcaggtcaaaaaaaatgaaaaagttaaattccaactgcatttgaaagataatactaatttacaacttccctaaaaaaggtggggcttgaaaatgtcttcaagtgcggaaaataacgactattagttgtcaaatcgactttagggCTATAGAGCCCAAAAGTAATAGTCTTGA +>Scaffold11911 +TTCTTGGCACCCCCCCCCCCCCCACACTCCTGCACTGAAGAACTACTCAAGTTTAAACTTTGCATTGCTTTTCTTTCTTTTTCAGTATTTTTTGCTTGGTACATGTTTCTCTTAATATCTGTCGTATAGatttttaatatttttatttatatCTACGTCAATCTGGCTGttctttttcttgtcttctttttttttctctctcttttttttcctcgtattttGTATTGATCCTTACCCTAGTTTTTGAACTTGAACAGCAATTTGCAGCACTCAAATTTCTTTAAAATTACCTTCTCTTATTTGtctctgttcccctctccccccctctctctctctctctctctctctctctctctctctttcATCTCCCATATCATAATTTGAAGTACCATCTATGGTGTTTTCAGATTGATCTTTCTTGCTTTCCCCACCCTCCCCCTTTATGCAGTTAATTTTCAGTCTATTTGTGTTTTCTGTGGTTGATTCTAATCATATTCTAACTCTTATTTTACATTTTACTTCACTAACAACTGGTTTATTATATTTGTTACTAATTTTGAATTAAACTATTTACCATTCTGAACGAACTGAAAGATTAAAGATCAAACTATCTATGAATAGAATGGTATTTCTTCAATTTATTCAAATTTCTCTCTCTTTAACCCCCTTTTTCTGCTTGCATTTTTATCCCTTTGCCGTGGACTTCACTGGATATTTTGCTTTGATGCCAATCCAACAATTTTGCATATATTA diff --git a/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter2.out b/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter2.out new file mode 100644 index 00000000000..40fbc313e49 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter2.out @@ -0,0 +1,84 @@ +>Scaffold3648 +AGGAATGATGACTACAATGATCAACTTAACCTATCTATTTAATTTAGTTCCCTAATGTCA +GGGACCTACCTGTTTTTGTTATGTTTGGGTTTTGTTGTTGTTGTTTTTTTAATCTGAAGG +TATTGTGCATTATATGACCTGTAATACACAGTATAACTTTTCAAATACTTTTGTTTTACA +ACTTTTCTCTCTGGACTTATATTAAAGTCAATTTTAATGAACATGTAGTAAAAACTAATA +CATGTACATCTACAGTTTATTTATTTTTTTCTTCTTCTTTTTGTATTTCTTGTGTTACAT +TATTTCACTTCACGTTCATGTTACCAACCTTGCCCCCTTGCTTTCCATGCAAAAAAAGAA +AAAAAAGAAGCAATACTTACACTTACCCTTGAGATATCTTGATCTGAATGCTTTAACATT +CTATATGTACAATAAATTTTTGTATCTATAGCCTATTATTATATATGTTGCTATGTCAGG +CACATTGACAACATTCTCAGAAGGTTAGAAGATGGTATTGTTCTGAAATGCCTGGAATGC +CTTGTGAACTAAGATGATTACTCATGTCATTAAAGTCCCCTAACCCAGGTATTTCCTCCT +TCCCATGACGAAAACAGTCCATTTAAACTTCACCCCACTTTGGACCCGAAAGTGGGGTGC +ATTTTGGTGGTAAGCTCACCACAGAGCAAGAGAGAGTTAGAGTCCCTAATCTGCAGTGTA +AACAAACTTTGCCAGGACATCACCAGCCCAACCTTGATAAGTACTGCTTGGAACTCCTCC +ATGATGTTCTAGTCTTATTCGCAGTCTCATATAGGTTCGGATTTTGTCCATTCTCATAGC +TACCAGTATACATGGGAGATGCCAGTTTCATCTTCCTTGCTTCACTTTATAAGCATAGTT +ATATCANGAACTTCCTGGTTATAATTATGTTCCTTTCAAGTTTCATCATAATTGTCTAGT +TCGATATAGTACATGGACACAATTAAATATGATATTGTCT +>Scaffold9299 +CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAGTCTTCGGTCA +TAACACAAACCCAGACCTACGTATATGACAAAGCTAATAGGAAAAGCATCCTTGTTTGTT +TCACTATGCTTTTTAATGGTTGACGTTAAaggtaaagaccagtattggaaacgccccaat +ttcaaaaaatgaaatggaagctctcattaccaatcatgtgaaagaatatgttttgactaa +tacatgatgataaaaaaattgccgggaaaccgcctactaattcatatatttagtaaattt +gtttctctcatggtctgtgagagatatagggtagtcccatatacatctttctgtgtatag +tgcttgtaactttacgaagaatgggccaaatttcttatcattttgatgattccagaacct +tgcagatgcgagatggtagatgatcaaccttttctgatcgattccataacgtttctttca +caatgcaatcgcatgaccataactggtctttacctTTAAGTTGTAGGTCTTAATTGATAA +CACTATATAGTTTTTTTCTTTTTACTGTTTTTATTAATGACCTCTGTAATTTGCCCTATT +GTGAAAATACTAAAATATGTTTATACGCCGATGATGCGGCAATATTTTGCCAAGGCAAAG +AAATTGCCCTTGTTGAGAAAACTCTTAAATGTGAGTTTAAAAAAATAGTTGATCACATTG +AAAAAGATGACTTAATGTTGAATATCAAGAAGTGTAAGATCATGTTATTTGGGACAAGAA +AACGAATCAAAAATCAAAGTGTACGCTTGATTTACAGAGATAATGTTATCGAAGTTGTAA +ATGAATTTAAATATCTTGGTGTATTATTTGATAATTATTTAAAGTGGGATATACATATAT +CGAAAACTGCCTCCAAAATATCTAGAACCATATCATGTATAAAACGAATTAAATATTATT +TGCCGAAAAGAATTTTAAAATTGTTATATGATAGTTTGATATTGTCACATATTGACTACG +GTATTGTTTTGTGGGGATGTTCAGCAAAGTGTCATTTGGAAAAGTTACAAAAGTTACAAA +ATCGTTATGCCCGTTTAATACTAAACGTAGATATTTTGACACCTCGTATTATATTATTAT +CCTCTCTAAGATGGCAATCAGTTGTTCAGAGAGTGCAATACCAA +>Scaffold9309 +GAAGGAAGAAGAGGAAAATAATGATGAATTTGTAGAATTTCTATAACGTATGAAAACATA +AACAACATGAAAAAGTATGAACCGACAGAAGAATGAAAATTTCAATCATATAACATGTCA +TTCACTTCTCTTCTCTGACTGTCAAGTATTAGGTATTCCTTTTTATTTCCTCTTAAAATG +ATCATAGTTTCCTATTTCTTTTACACCATTGGGAAGGGAATTCCAATGTTTTATGGCATT +GTAATAAAACGAATTTCCAATACTACCTACTCTTTCTGGTAAGTTAAAGTTGAATCGGCT +ATTTCTTGTATTATAATCATGTACGTCAGTAACAAGATCGAAGTTGGATCGAATATAATG +ATTCGACCTAGTATGATATATTTTATGCACGTGATGCAATACGAGTTGTTTTGATCTTTG +GTCGACTTCAAGAAAACCAGCTTTAGAAAGTTCGCTGTAGCCAACATGAGTTCTTGCCTT +GGACTAGAACAGTTGATAAATCTCACCATTTTGTTCTTTAAGATGGGTAGAAGAATCCCT +GCAATCTAAATGGTCAATTACTGTGAAGTTATTTTTACTGGATGCACCCAATAttttttt +gataatttttttttctttgataatttttttctttttctttaataaattttttggataatt +tttttttggataaatagttcttttttgataattctaataatttttttatttatttttttt +ttttctataattttttttaaaaaatttattaatttttaattaaaaaaaaaataaGAGTTA +ACAGATTAAGGGAAACTGACAATTCAAAAAAAAAAAAAA +>Scaffold9310 +GCGGGGGCTGGGGAGGAAGGGGTGGCGTTATTTCACTTCCGATCTAATACGCTTTCTTAA +GACACTGAAATATCAGTAGGTATTGGTATAGAGAATTACTTTTTATTTTTAATTAAAACA +TTATCGAAATGAAGATACAGAGAAAAACGATGAGATGTAAGAAGTGCGCGTATTTAtgtg +tgtgggtgcgtgtgtgtgtgtgtgtgtgtgttgtgtgcgtgcgtgtgtgtggtggtgtgt +ACTAATTTTGATGTGTGTTGTGGCACAATTGCAATCATCAGTATCTTCATGAAAATGATA +ACCAGAAGCACAAAAAGGAGGgtgcgtgtgtgtgtgtgtgtgtttagtgtgcgtgcgtgt +gagggtgtttaagtgtgtatgtCGGAAATGTGGCACAATTGCAATCATCTGTATCTTCAT +GAAAATGATAACCAGAAGAACAAAAAAAAAAAACATTGAGAGAACATGTTTTTTTGATGG +AAGACAAGAAGTTCTCGTAACGTAGGATCTCCGAGACATGATGGGGTCAACTTAAAAAGA +GAGCAGTGAGAGGCATTTATATCGAAGGTCAGGGAAAGGCAAACAAAGAAAGAAAAAAAA +AAGGCTCACAGGAGAACGAAAACACGGGCCAAAATAATAAACAGGAGCAAGTGAACGGGC +AGTTTGGTAGCTACTTCATTTACCGGCTTTTAAaggtactatgtcccatttgcaggtcaa +aaaaaatgaaaaagttaaattccaactgcatttgaaagataatactaatttacaacttcc +ctaaaaaaggtggggcttgaaaatgtcttcaagtgcggaaaataacgactattagttgtc +aaatcgactttagggCTATAGAGCCCAAAAGTAATAGTCTTGA +>Scaffold11911 +TTCTTGGCACCCCCCCCCCCCCCACACTCCTGCACTGAAGAACTACTCAAGTTTAAACTT +TGCATTGCTTTTCTTTCTTTTTCAGTATTTTTTGCTTGGTACATGTTTCTCTTAATATCT +GTCGTATAGatttttaatatttttatttatatCTACGTCAATCTGGCTGttctttttctt +gtcttctttttttttctctctcttttttttcctcgtattttGTATTGATCCTTACCCTAG +TTTTTGAACTTGAACAGCAATTTGCAGCACTCAAATTTCTTTAAAATTACCTTCTCTTAT +TTGtctctgttcccctctccccccctctctctctctctctctctctctctctctctctct +ttcATCTCCCATATCATAATTTGAAGTACCATCTATGGTGTTTTCAGATTGATCTTTCTT +GCTTTCCCCACCCTCCCCCTTTATGCAGTTAATTTTCAGTCTATTTGTGTTTTCTGTGGT +TGATTCTAATCATATTCTAACTCTTATTTTACATTTTACTTCACTAACAACTGGTTTATT +ATATTTGTTACTAATTTTGAATTAAACTATTTACCATTCTGAACGAACTGAAAGATTAAA +GATCAAACTATCTATGAATAGAATGGTATTTCTTCAATTTATTCAAATTTCTCTCTCTTT +AACCCCCTTTTTCTGCTTGCATTTTTATCCCTTTGCCGTGGACTTCACTGGATATTTTGC +TTTGATGCCAATCCAACAATTTTGCATATATTA diff --git a/tool_collections/fastx_toolkit/fasta_formatter/tool_dependencies.xml b/tool_collections/fastx_toolkit/fasta_formatter/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_formatter/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/.shed.yml b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/.shed.yml new file mode 100644 index 00000000000..00e61fb218e --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/.shed.yml @@ -0,0 +1,10 @@ +categories: +- Fasta Manipulation +description: RNA/DNA converter. +long_description: | + This tool converts RNA FASTA files to DNA (and vice-versa). +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +name: fasta_nucleotide_changer +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fasta_nucleotide_changer +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml new file mode 100644 index 00000000000..e15c606044b --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml @@ -0,0 +1,72 @@ + + converter + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool converts RNA FASTA files to DNA (and vice-versa). + +In **RNA-to-DNA** mode, U's are changed into T's. + +In **DNA-to-RNA** mode, T's are changed into U's. + +-------- + +**Example** + +Input RNA FASTA file ( from Sanger's mirBase ):: + + >cel-let-7 MIMAT0000001 Caenorhabditis elegans let-7 + UGAGGUAGUAGGUUGUAUAGUU + >cel-lin-4 MIMAT0000002 Caenorhabditis elegans lin-4 + UCCCUGAGACCUCAAGUGUGA + >cel-miR-1 MIMAT0000003 Caenorhabditis elegans miR-1 + UGGAAUGUAAAGAAGUAUGUA + +Output DNA FASTA file (with RNA-to-DNA mode):: + + >cel-let-7 MIMAT0000001 Caenorhabditis elegans let-7 + TGAGGTAGTAGGTTGTATAGTT + >cel-lin-4 MIMAT0000002 Caenorhabditis elegans lin-4 + TCCCTGAGACCTCAAGTGTGA + >cel-miR-1 MIMAT0000003 Caenorhabditis elegans miR-1 + TGGAATGTAAAGAAGTATGTA + + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_change1.out b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_change1.out new file mode 100644 index 00000000000..e46135f36f4 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_change1.out @@ -0,0 +1,50 @@ +>cel-let-7 MIMAT0000001 Caenorhabditis elegans let-7 +UGAGGUAGUAGGUUGUAUAGUU +>cel-lin-4 MIMAT0000002 Caenorhabditis elegans lin-4 +UCCCUGAGACCUCAAGUGUGA +>cel-miR-1 MIMAT0000003 Caenorhabditis elegans miR-1 +UGGAAUGUAAAGAAGUAUGUA +>cel-miR-2 MIMAT0000004 Caenorhabditis elegans miR-2 +UAUCACAGCCAGCUUUGAUGUGC +>cel-miR-34 MIMAT0000005 Caenorhabditis elegans miR-34 +AGGCAGUGUGGUUAGCUGGUUG +>cel-miR-35 MIMAT0000006 Caenorhabditis elegans miR-35 +UCACCGGGUGGAAACUAGCAGU +>cel-miR-36 MIMAT0000007 Caenorhabditis elegans miR-36 +UCACCGGGUGAAAAUUCGCAUG +>cel-miR-37 MIMAT0000008 Caenorhabditis elegans miR-37 +UCACCGGGUGAACACUUGCAGU +>cel-miR-38 MIMAT0000009 Caenorhabditis elegans miR-38 +UCACCGGGAGAAAAACUGGAGU +>cel-miR-39 MIMAT0000010 Caenorhabditis elegans miR-39 +UCACCGGGUGUAAAUCAGCUUG +>cel-miR-40 MIMAT0000011 Caenorhabditis elegans miR-40 +UCACCGGGUGUACAUCAGCUAA +>cel-miR-41 MIMAT0000012 Caenorhabditis elegans miR-41 +UCACCGGGUGAAAAAUCACCUA +>cel-miR-42 MIMAT0000013 Caenorhabditis elegans miR-42 +UCACCGGGUUAACAUCUACAGA +>cel-miR-43 MIMAT0000014 Caenorhabditis elegans miR-43 +UAUCACAGUUUACUUGCUGUCGC +>cel-miR-44 MIMAT0000015 Caenorhabditis elegans miR-44 +UGACUAGAGACACAUUCAGCU +>cel-miR-45 MIMAT0000016 Caenorhabditis elegans miR-45 +UGACUAGAGACACAUUCAGCU +>cel-miR-46 MIMAT0000017 Caenorhabditis elegans miR-46 +UGUCAUGGAGUCGCUCUCUUCA +>cel-miR-47 MIMAT0000018 Caenorhabditis elegans miR-47 +UGUCAUGGAGGCGCUCUCUUCA +>cel-miR-48 MIMAT0000019 Caenorhabditis elegans miR-48 +UGAGGUAGGCUCAGUAGAUGCGA +>cel-miR-49 MIMAT0000020 Caenorhabditis elegans miR-49 +AAGCACCACGAGAAGCUGCAGA +>cel-miR-50 MIMAT0000021 Caenorhabditis elegans miR-50 +UGAUAUGUCUGGUAUUCUUGGG +>cel-miR-51 MIMAT0000022 Caenorhabditis elegans miR-51 +UACCCGUAGCUCCUAUCCAUGUU +>cel-miR-52 MIMAT0000023 Caenorhabditis elegans miR-52 +CACCCGUACAUAUGUUUCCGUGCU +>cel-miR-53 MIMAT0000024 Caenorhabditis elegans miR-53 +CACCCGUACAUUUGUUUCCGUGCU +>cel-miR-54 MIMAT0000025 Caenorhabditis elegans miR-54 +UACCCGUAAUCUUCAUAAUCCGAG diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_change2.out b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_change2.out new file mode 100644 index 00000000000..c42d9dc113f --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_change2.out @@ -0,0 +1,50 @@ +>cel-let-7 MIMAT0000001 Caenorhabditis elegans let-7 +TGAGGTAGTAGGTTGTATAGTT +>cel-lin-4 MIMAT0000002 Caenorhabditis elegans lin-4 +TCCCTGAGACCTCAAGTGTGA +>cel-miR-1 MIMAT0000003 Caenorhabditis elegans miR-1 +TGGAATGTAAAGAAGTATGTA +>cel-miR-2 MIMAT0000004 Caenorhabditis elegans miR-2 +TATCACAGCCAGCTTTGATGTGC +>cel-miR-34 MIMAT0000005 Caenorhabditis elegans miR-34 +AGGCAGTGTGGTTAGCTGGTTG +>cel-miR-35 MIMAT0000006 Caenorhabditis elegans miR-35 +TCACCGGGTGGAAACTAGCAGT +>cel-miR-36 MIMAT0000007 Caenorhabditis elegans miR-36 +TCACCGGGTGAAAATTCGCATG +>cel-miR-37 MIMAT0000008 Caenorhabditis elegans miR-37 +TCACCGGGTGAACACTTGCAGT +>cel-miR-38 MIMAT0000009 Caenorhabditis elegans miR-38 +TCACCGGGAGAAAAACTGGAGT +>cel-miR-39 MIMAT0000010 Caenorhabditis elegans miR-39 +TCACCGGGTGTAAATCAGCTTG +>cel-miR-40 MIMAT0000011 Caenorhabditis elegans miR-40 +TCACCGGGTGTACATCAGCTAA +>cel-miR-41 MIMAT0000012 Caenorhabditis elegans miR-41 +TCACCGGGTGAAAAATCACCTA +>cel-miR-42 MIMAT0000013 Caenorhabditis elegans miR-42 +TCACCGGGTTAACATCTACAGA +>cel-miR-43 MIMAT0000014 Caenorhabditis elegans miR-43 +TATCACAGTTTACTTGCTGTCGC +>cel-miR-44 MIMAT0000015 Caenorhabditis elegans miR-44 +TGACTAGAGACACATTCAGCT +>cel-miR-45 MIMAT0000016 Caenorhabditis elegans miR-45 +TGACTAGAGACACATTCAGCT +>cel-miR-46 MIMAT0000017 Caenorhabditis elegans miR-46 +TGTCATGGAGTCGCTCTCTTCA +>cel-miR-47 MIMAT0000018 Caenorhabditis elegans miR-47 +TGTCATGGAGGCGCTCTCTTCA +>cel-miR-48 MIMAT0000019 Caenorhabditis elegans miR-48 +TGAGGTAGGCTCAGTAGATGCGA +>cel-miR-49 MIMAT0000020 Caenorhabditis elegans miR-49 +AAGCACCACGAGAAGCTGCAGA +>cel-miR-50 MIMAT0000021 Caenorhabditis elegans miR-50 +TGATATGTCTGGTATTCTTGGG +>cel-miR-51 MIMAT0000022 Caenorhabditis elegans miR-51 +TACCCGTAGCTCCTATCCATGTT +>cel-miR-52 MIMAT0000023 Caenorhabditis elegans miR-52 +CACCCGTACATATGTTTCCGTGCT +>cel-miR-53 MIMAT0000024 Caenorhabditis elegans miR-53 +CACCCGTACATTTGTTTCCGTGCT +>cel-miR-54 MIMAT0000025 Caenorhabditis elegans miR-54 +TACCCGTAATCTTCATAATCCGAG diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_changer1.fasta b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_changer1.fasta new file mode 100644 index 00000000000..c42d9dc113f --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_changer1.fasta @@ -0,0 +1,50 @@ +>cel-let-7 MIMAT0000001 Caenorhabditis elegans let-7 +TGAGGTAGTAGGTTGTATAGTT +>cel-lin-4 MIMAT0000002 Caenorhabditis elegans lin-4 +TCCCTGAGACCTCAAGTGTGA +>cel-miR-1 MIMAT0000003 Caenorhabditis elegans miR-1 +TGGAATGTAAAGAAGTATGTA +>cel-miR-2 MIMAT0000004 Caenorhabditis elegans miR-2 +TATCACAGCCAGCTTTGATGTGC +>cel-miR-34 MIMAT0000005 Caenorhabditis elegans miR-34 +AGGCAGTGTGGTTAGCTGGTTG +>cel-miR-35 MIMAT0000006 Caenorhabditis elegans miR-35 +TCACCGGGTGGAAACTAGCAGT +>cel-miR-36 MIMAT0000007 Caenorhabditis elegans miR-36 +TCACCGGGTGAAAATTCGCATG +>cel-miR-37 MIMAT0000008 Caenorhabditis elegans miR-37 +TCACCGGGTGAACACTTGCAGT +>cel-miR-38 MIMAT0000009 Caenorhabditis elegans miR-38 +TCACCGGGAGAAAAACTGGAGT +>cel-miR-39 MIMAT0000010 Caenorhabditis elegans miR-39 +TCACCGGGTGTAAATCAGCTTG +>cel-miR-40 MIMAT0000011 Caenorhabditis elegans miR-40 +TCACCGGGTGTACATCAGCTAA +>cel-miR-41 MIMAT0000012 Caenorhabditis elegans miR-41 +TCACCGGGTGAAAAATCACCTA +>cel-miR-42 MIMAT0000013 Caenorhabditis elegans miR-42 +TCACCGGGTTAACATCTACAGA +>cel-miR-43 MIMAT0000014 Caenorhabditis elegans miR-43 +TATCACAGTTTACTTGCTGTCGC +>cel-miR-44 MIMAT0000015 Caenorhabditis elegans miR-44 +TGACTAGAGACACATTCAGCT +>cel-miR-45 MIMAT0000016 Caenorhabditis elegans miR-45 +TGACTAGAGACACATTCAGCT +>cel-miR-46 MIMAT0000017 Caenorhabditis elegans miR-46 +TGTCATGGAGTCGCTCTCTTCA +>cel-miR-47 MIMAT0000018 Caenorhabditis elegans miR-47 +TGTCATGGAGGCGCTCTCTTCA +>cel-miR-48 MIMAT0000019 Caenorhabditis elegans miR-48 +TGAGGTAGGCTCAGTAGATGCGA +>cel-miR-49 MIMAT0000020 Caenorhabditis elegans miR-49 +AAGCACCACGAGAAGCTGCAGA +>cel-miR-50 MIMAT0000021 Caenorhabditis elegans miR-50 +TGATATGTCTGGTATTCTTGGG +>cel-miR-51 MIMAT0000022 Caenorhabditis elegans miR-51 +TACCCGTAGCTCCTATCCATGTT +>cel-miR-52 MIMAT0000023 Caenorhabditis elegans miR-52 +CACCCGTACATATGTTTCCGTGCT +>cel-miR-53 MIMAT0000024 Caenorhabditis elegans miR-53 +CACCCGTACATTTGTTTCCGTGCT +>cel-miR-54 MIMAT0000025 Caenorhabditis elegans miR-54 +TACCCGTAATCTTCATAATCCGAG diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_changer2.fasta b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_changer2.fasta new file mode 100644 index 00000000000..e46135f36f4 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_changer2.fasta @@ -0,0 +1,50 @@ +>cel-let-7 MIMAT0000001 Caenorhabditis elegans let-7 +UGAGGUAGUAGGUUGUAUAGUU +>cel-lin-4 MIMAT0000002 Caenorhabditis elegans lin-4 +UCCCUGAGACCUCAAGUGUGA +>cel-miR-1 MIMAT0000003 Caenorhabditis elegans miR-1 +UGGAAUGUAAAGAAGUAUGUA +>cel-miR-2 MIMAT0000004 Caenorhabditis elegans miR-2 +UAUCACAGCCAGCUUUGAUGUGC +>cel-miR-34 MIMAT0000005 Caenorhabditis elegans miR-34 +AGGCAGUGUGGUUAGCUGGUUG +>cel-miR-35 MIMAT0000006 Caenorhabditis elegans miR-35 +UCACCGGGUGGAAACUAGCAGU +>cel-miR-36 MIMAT0000007 Caenorhabditis elegans miR-36 +UCACCGGGUGAAAAUUCGCAUG +>cel-miR-37 MIMAT0000008 Caenorhabditis elegans miR-37 +UCACCGGGUGAACACUUGCAGU +>cel-miR-38 MIMAT0000009 Caenorhabditis elegans miR-38 +UCACCGGGAGAAAAACUGGAGU +>cel-miR-39 MIMAT0000010 Caenorhabditis elegans miR-39 +UCACCGGGUGUAAAUCAGCUUG +>cel-miR-40 MIMAT0000011 Caenorhabditis elegans miR-40 +UCACCGGGUGUACAUCAGCUAA +>cel-miR-41 MIMAT0000012 Caenorhabditis elegans miR-41 +UCACCGGGUGAAAAAUCACCUA +>cel-miR-42 MIMAT0000013 Caenorhabditis elegans miR-42 +UCACCGGGUUAACAUCUACAGA +>cel-miR-43 MIMAT0000014 Caenorhabditis elegans miR-43 +UAUCACAGUUUACUUGCUGUCGC +>cel-miR-44 MIMAT0000015 Caenorhabditis elegans miR-44 +UGACUAGAGACACAUUCAGCU +>cel-miR-45 MIMAT0000016 Caenorhabditis elegans miR-45 +UGACUAGAGACACAUUCAGCU +>cel-miR-46 MIMAT0000017 Caenorhabditis elegans miR-46 +UGUCAUGGAGUCGCUCUCUUCA +>cel-miR-47 MIMAT0000018 Caenorhabditis elegans miR-47 +UGUCAUGGAGGCGCUCUCUUCA +>cel-miR-48 MIMAT0000019 Caenorhabditis elegans miR-48 +UGAGGUAGGCUCAGUAGAUGCGA +>cel-miR-49 MIMAT0000020 Caenorhabditis elegans miR-49 +AAGCACCACGAGAAGCUGCAGA +>cel-miR-50 MIMAT0000021 Caenorhabditis elegans miR-50 +UGAUAUGUCUGGUAUUCUUGGG +>cel-miR-51 MIMAT0000022 Caenorhabditis elegans miR-51 +UACCCGUAGCUCCUAUCCAUGUU +>cel-miR-52 MIMAT0000023 Caenorhabditis elegans miR-52 +CACCCGUACAUAUGUUUCCGUGCU +>cel-miR-53 MIMAT0000024 Caenorhabditis elegans miR-53 +CACCCGUACAUUUGUUUCCGUGCU +>cel-miR-54 MIMAT0000025 Caenorhabditis elegans miR-54 +UACCCGUAAUCUUCAUAAUCCGAG diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/tool_dependencies.xml b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/.shed.yml b/tool_collections/fastx_toolkit/fastq_quality_boxplot/.shed.yml new file mode 100644 index 00000000000..cd52b7af998 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_boxplot/.shed.yml @@ -0,0 +1,12 @@ +categories: +- Fastq Manipulation +- Graphics +- Statistics +description: Draw quality score boxplot +long_description: | + Creates a boxplot graph for the quality scores in the library. +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +name: fastq_quality_boxplot +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastq_quality_boxplot +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml new file mode 100644 index 00000000000..2c76a645fde --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml @@ -0,0 +1,57 @@ + + + + fastx_toolkit + + fastq_quality_boxplot_graph.sh -t '$input.name' -i $input -o $output + + + + + + + + + + +**What it does** + +Creates a boxplot graph for the quality scores in the library. + +.. class:: infomark + +**TIP:** Use the **FASTQ Statistics** tool to generate the report file needed for this tool. + +----- + +**Output Examples** + +* Black horizontal lines are medians +* Rectangular red boxes show the Inter-quartile Range (IQR) (top value is Q3, bottom value is Q1) +* Whiskers show outlier at max. 1.5*IQR + + +An excellent quality library (median quality is 40 for almost all 36 cycles): + +.. image:: fastq_quality_boxplot_1.png + + +A relatively good quality library (median quality degrades towards later cycles): + +.. image:: fastq_quality_boxplot_2.png + +A low quality library (median drops quickly): + +.. image:: fastq_quality_boxplot_3.png + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot_1.png b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f721716a18cf42e5a5e7e534daeeeb17e028bf95 GIT binary patch literal 44508 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 B4jcdg literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot_2.png b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0ce5baf5fda8db0eb9e961a6943fab931d9045f1 GIT binary patch literal 46612 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 BO!EK$ literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot_3.png b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot_3.png new file mode 100644 index 0000000000000000000000000000000000000000..e21c49be9296b696f20d8e7998bbcb8651720147 GIT binary patch literal 61436 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≫8CaHcTP~EGO{+ckCdGM@i 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 + + + + + diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/.shed.yml b/tool_collections/fastx_toolkit/fastq_quality_converter/.shed.yml new file mode 100644 index 00000000000..2918e7b321c --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/.shed.yml @@ -0,0 +1,10 @@ +categories: +- Fastq Manipulation +description: Quality format converter (ASCII-Numeric) +long_description: | + Converts a Solexa FASTQ file to/from numeric or ASCII quality format. +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +name: fastq_quality_converter +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastq_quality_converter +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml b/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml new file mode 100644 index 00000000000..c143cb89b94 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml @@ -0,0 +1,98 @@ + + (ASCII-Numeric) + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +Converts a Solexa FASTQ file to/from numeric or ASCII quality format. + +.. class:: warningmark + +Re-scaling is **not** performed. (e.g. conversion from Phred scale to Solexa scale). + +----- + +FASTQ with Numeric quality scores:: + + @CSHL__2_FC042AGWWWXX:8:1:120:202 + ACGATAGATCGGAAGAGCTAGTATGCCGTTTTCTGC + +CSHL__2_FC042AGWWWXX:8:1:120:202 + 40 40 40 40 20 40 40 40 40 6 40 40 28 40 40 25 40 20 40 -1 30 40 14 27 40 8 1 3 7 -1 11 10 -1 21 10 8 + @CSHL__2_FC042AGWWWXX:8:1:103:1185 + ATCACGATAGATCGGCAGAGCTCGTTTACCGTCTTC + +CSHL__2_FC042AGWWWXX:8:1:103:1185 + 40 40 40 40 40 35 33 31 40 40 40 32 30 22 40 -0 9 22 17 14 8 36 15 34 22 12 23 3 10 -0 8 2 4 25 30 2 + + +FASTQ with ASCII quality scores:: + + @CSHL__2_FC042AGWWWXX:8:1:120:202 + ACGATAGATCGGAAGAGCTAGTATGCCGTTTTCTGC + +CSHL__2_FC042AGWWWXX:8:1:120:202 + hhhhThhhhFhh\hhYhTh?^hN[hHACG?KJ?UJH + @CSHL__2_FC042AGWWWXX:8:1:103:1185 + ATCACGATAGATCGGCAGAGCTCGTTTACCGTCTTC + +CSHL__2_FC042AGWWWXX:8:1:103:1185 + hhhhhca_hhh`^Vh@IVQNHdObVLWCJ@HBDY^B + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1.fastq b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1.fastq new file mode 100644 index 00000000000..76c0d6c4f2a --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1.fastq @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCCCCATGTC ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaabbXEZabaaaaaaaa]]` +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCTACTCATCCCAGTAGAGGCCCGTGGCC ++CSHL_3_FC042AGLLWW:1:2:7:33 +Waaa^aZaaW^U_XaWaa\WMEP^KEZXRPEEEGaa +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +a_M^a\Uaaa_M_aaaaaaaaaaaaaaaV\ZUGUUR +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACACACACTCATCGTCGTCCCCCG ++CSHL_3_FC042AGLLWW:1:2:7:292 +babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACCC ++CSHL_3_FC042AGLLWW:1:2:7:1819 +a\\QVVVLaaLOEXUWUUEKUULEMUEUUKULIQMU +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGGCGCTGTGGAGAGTGTCACACCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:8:624 +aa[S^`X`aa_]]OOXMU^_[MU_aaaaaaaaaaaa +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGACGCGGCCGCTCGCGCTCT ++CSHL_3_FC042AGLLWW:1:2:8:250 +aaaaaaaa^aaaaaabbb[KXPEU[RXZ^JUKRKXE diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1.out b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1.out new file mode 100644 index 00000000000..73283203055 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1.out @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCCCCATGTC ++CSHL_3_FC042AGLLWW:1:2:7:203 +33 33 34 30 22 30 33 21 29 32 33 33 30 33 26 33 33 33 34 34 24 5 26 33 34 33 33 33 33 33 33 33 33 29 29 32 +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCTACTCATCCCAGTAGAGGCCCGTGGCC ++CSHL_3_FC042AGLLWW:1:2:7:33 +23 33 33 33 30 33 26 33 33 23 30 21 31 24 33 23 33 33 28 23 13 5 16 30 11 5 26 24 18 16 5 5 5 7 33 33 +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +33 31 13 30 33 28 21 33 33 33 31 13 31 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 22 28 26 21 7 21 21 18 +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +33 30 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 31 21 32 33 33 33 33 33 31 19 31 33 33 33 33 33 22 22 27 +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACACACACTCATCGTCGTCCCCCG ++CSHL_3_FC042AGLLWW:1:2:7:292 +34 33 34 33 33 33 33 33 33 33 21 13 33 33 33 33 33 33 33 33 33 33 33 28 24 5 21 21 5 16 31 29 21 5 18 5 +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACCC ++CSHL_3_FC042AGLLWW:1:2:7:1819 +33 28 28 17 22 22 22 12 33 33 12 15 5 24 21 23 21 21 5 11 21 21 12 5 13 21 5 21 21 11 21 12 9 17 13 21 +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +33 33 33 33 33 33 33 33 33 24 21 24 24 5 24 33 33 33 33 33 32 31 26 33 33 33 33 33 33 33 33 33 24 5 24 21 +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGGCGCTGTGGAGAGTGTCACACCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:8:624 +33 33 27 19 30 32 24 32 33 33 31 29 29 15 15 24 13 21 30 31 27 13 21 31 33 33 33 33 33 33 33 33 33 33 33 33 +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGACGCGGCCGCTCGCGCTCT ++CSHL_3_FC042AGLLWW:1:2:8:250 +33 33 33 33 33 33 33 33 30 33 33 33 33 33 33 34 34 34 27 11 24 16 5 21 27 18 24 26 30 10 21 11 18 11 24 5 diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1a.out b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1a.out new file mode 100644 index 00000000000..76c0d6c4f2a --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1a.out @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCCCCATGTC ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaabbXEZabaaaaaaaa]]` +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCTACTCATCCCAGTAGAGGCCCGTGGCC ++CSHL_3_FC042AGLLWW:1:2:7:33 +Waaa^aZaaW^U_XaWaa\WMEP^KEZXRPEEEGaa +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +a_M^a\Uaaa_M_aaaaaaaaaaaaaaaV\ZUGUUR +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACACACACTCATCGTCGTCCCCCG ++CSHL_3_FC042AGLLWW:1:2:7:292 +babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACCC ++CSHL_3_FC042AGLLWW:1:2:7:1819 +a\\QVVVLaaLOEXUWUUEKUULEMUEUUKULIQMU +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGGCGCTGTGGAGAGTGTCACACCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:8:624 +aa[S^`X`aa_]]OOXMU^_[MU_aaaaaaaaaaaa +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGACGCGGCCGCTCGCGCTCT ++CSHL_3_FC042AGLLWW:1:2:8:250 +aaaaaaaa^aaaaaabbb[KXPEU[RXZ^JUKRKXE diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2.fastq b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2.fastq new file mode 100644 index 00000000000..e3caaf2d9f2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2.fastq @@ -0,0 +1,60 @@ +@CSHL_3_FC0420AGLLKK:2:1:233:1674 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:233:1674 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 40 40 40 40 16 20 25 9 21 37 40 40 16 29 26 30 +@CSHL_3_FC0420AGLLKK:2:1:136:448 +GTTCTCAGGACCCCTTCAGTAGTNGGCACCATCAA ++CSHL_3_FC0420AGLLKK:2:1:136:448 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 -5 13 17 28 40 40 8 17 27 8 13 10 +@CSHL_3_FC0420AGLLKK:2:1:237:1037 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:237:1037 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 4 40 40 26 35 40 38 40 6 40 40 0 3 26 32 27 14 11 26 11 +@CSHL_3_FC0420AGLLKK:2:1:1601:1525 +AAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1601:1525 +40 40 40 40 40 40 40 40 40 40 40 40 35 40 40 12 40 40 30 30 40 40 40 12 36 23 17 24 18 22 25 15 10 34 14 +@CSHL_3_FC0420AGLLKK:2:1:1805:1464 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1805:1464 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 16 23 28 40 21 40 9 37 13 20 21 7 11 14 14 6 23 10 +@CSHL_3_FC0420AGLLKK:2:1:1713:528 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1713:528 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 40 12 38 15 22 20 17 14 12 10 7 22 11 +@CSHL_3_FC0420AGLLKK:2:1:126:1087 +GAGATATTCGAATGCATCATCAGATGGCACCATCA ++CSHL_3_FC0420AGLLKK:2:1:126:1087 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 25 40 40 40 40 40 40 40 31 40 40 11 10 23 40 13 12 17 37 17 22 +@CSHL_3_FC0420AGLLKK:2:1:1488:1323 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1488:1323 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 22 31 40 40 12 29 22 0 7 12 8 18 7 3 18 9 +@CSHL_3_FC0420AGLLKK:2:1:913:199 +GTTCAGTGTTGGTGCACTGTGTTNTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:913:199 +40 40 39 40 40 40 40 40 40 40 40 40 4 40 40 24 34 20 33 21 36 32 40 -5 40 13 21 21 26 17 18 25 14 25 21 +@CSHL_3_FC0420AGLLKK:2:1:1236:1157 +AAAAAAAAAAAAAAAACAAAAAAAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1236:1157 +40 40 40 40 40 40 40 40 40 40 40 40 40 35 40 40 40 40 40 33 40 37 40 40 40 18 16 20 23 22 31 26 10 22 19 +@CSHL_3_FC0420AGLLKK:2:1:928:765 +GTTTTCAGTTCGAGGTTCGTGCTNTAGGCATTATC ++CSHL_3_FC0420AGLLKK:2:1:928:765 +40 40 40 40 40 40 40 40 40 40 40 40 40 25 27 40 37 35 27 40 40 17 40 -5 36 11 19 15 19 16 11 12 12 23 11 +@CSHL_3_FC0420AGLLKK:2:1:727:1020 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA ++CSHL_3_FC0420AGLLKK:2:1:727:1020 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 30 40 40 24 18 38 33 26 16 23 22 16 18 +@CSHL_3_FC0420AGLLKK:2:1:758:1799 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:758:1799 +40 40 40 40 40 40 40 40 35 40 39 40 40 27 20 40 17 34 15 40 40 40 40 15 28 17 4 12 10 10 18 14 3 14 11 +@CSHL_3_FC0420AGLLKK:2:1:1818:550 +AAAAAAAAAAAAAAAACAAAAACAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1818:550 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 36 32 40 33 40 40 38 37 40 28 29 27 22 13 20 19 17 17 13 33 18 +@CSHL_3_FC0420AGLLKK:2:1:1764:391 +CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC0420AGLLKK:2:1:1764:391 +40 40 40 40 40 40 40 40 40 40 40 33 40 40 40 40 40 24 40 40 40 40 40 12 40 24 14 9 22 15 29 18 11 40 22 diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2.out b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2.out new file mode 100644 index 00000000000..56cb36d4af0 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2.out @@ -0,0 +1,60 @@ +@CSHL_3_FC0420AGLLKK:2:1:233:1674 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:233:1674 +hhhhhhhhhhhhhhhhhh`hhhhPTYIUehhP]Z^ +@CSHL_3_FC0420AGLLKK:2:1:136:448 +GTTCTCAGGACCCCTTCAGTAGTNGGCACCATCAA ++CSHL_3_FC0420AGLLKK:2:1:136:448 +hhhhhhhhhhhhhhhhhhhhhhh;MQ\hhHQ[HMJ +@CSHL_3_FC0420AGLLKK:2:1:237:1037 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:237:1037 +hhhhhhhhhhhhhhhDhhZchfhFhh@CZ`[NKZK +@CSHL_3_FC0420AGLLKK:2:1:1601:1525 +AAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1601:1525 +hhhhhhhhhhhhchhLhh^^hhhLdWQXRVYOJbN +@CSHL_3_FC0420AGLLKK:2:1:1805:1464 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1805:1464 +hhhhhhhhhhhhhhhhhPW\hUhIeMTUGKNNFWJ +@CSHL_3_FC0420AGLLKK:2:1:1713:528 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1713:528 +hhhhhhhhhhhhhhhhhhhhh`hLfOVTQNLJGVK +@CSHL_3_FC0420AGLLKK:2:1:126:1087 +GAGATATTCGAATGCATCATCAGATGGCACCATCA ++CSHL_3_FC0420AGLLKK:2:1:126:1087 +hhhhhhhhhhhhhhYhhhhhhh_hhKJWhMLQeQV +@CSHL_3_FC0420AGLLKK:2:1:1488:1323 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1488:1323 +hhhhhhhhhhhhhhhhhhgV_hhL]V@GLHRGCRI +@CSHL_3_FC0420AGLLKK:2:1:913:199 +GTTCAGTGTTGGTGCACTGTGTTNTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:913:199 +hhghhhhhhhhhDhhXbTaUd`h;hMUUZQRYNYU +@CSHL_3_FC0420AGLLKK:2:1:1236:1157 +AAAAAAAAAAAAAAAACAAAAAAAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1236:1157 +hhhhhhhhhhhhhchhhhhahehhhRPTWV_ZJVS +@CSHL_3_FC0420AGLLKK:2:1:928:765 +GTTTTCAGTTCGAGGTTCGTGCTNTAGGCATTATC ++CSHL_3_FC0420AGLLKK:2:1:928:765 +hhhhhhhhhhhhhY[hec[hhQh;dKSOSPKLLWK +@CSHL_3_FC0420AGLLKK:2:1:727:1020 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA ++CSHL_3_FC0420AGLLKK:2:1:727:1020 +hhhhhhhhhhhhhhhhhhhhhh^hhXRfaZPWVPR +@CSHL_3_FC0420AGLLKK:2:1:758:1799 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:758:1799 +hhhhhhhhchghh[ThQbOhhhhO\QDLJJRNCNK +@CSHL_3_FC0420AGLLKK:2:1:1818:550 +AAAAAAAAAAAAAAAACAAAAACAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1818:550 +hhhhhhhhhhhhhhd`hahhfeh\][VMTSQQMaR +@CSHL_3_FC0420AGLLKK:2:1:1764:391 +CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC0420AGLLKK:2:1:1764:391 +hhhhhhhhhhhahhhhhXhhhhhLhXNIVO]RKhV diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2n.out b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2n.out new file mode 100644 index 00000000000..e3caaf2d9f2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2n.out @@ -0,0 +1,60 @@ +@CSHL_3_FC0420AGLLKK:2:1:233:1674 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:233:1674 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 40 40 40 40 16 20 25 9 21 37 40 40 16 29 26 30 +@CSHL_3_FC0420AGLLKK:2:1:136:448 +GTTCTCAGGACCCCTTCAGTAGTNGGCACCATCAA ++CSHL_3_FC0420AGLLKK:2:1:136:448 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 -5 13 17 28 40 40 8 17 27 8 13 10 +@CSHL_3_FC0420AGLLKK:2:1:237:1037 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:237:1037 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 4 40 40 26 35 40 38 40 6 40 40 0 3 26 32 27 14 11 26 11 +@CSHL_3_FC0420AGLLKK:2:1:1601:1525 +AAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1601:1525 +40 40 40 40 40 40 40 40 40 40 40 40 35 40 40 12 40 40 30 30 40 40 40 12 36 23 17 24 18 22 25 15 10 34 14 +@CSHL_3_FC0420AGLLKK:2:1:1805:1464 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1805:1464 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 16 23 28 40 21 40 9 37 13 20 21 7 11 14 14 6 23 10 +@CSHL_3_FC0420AGLLKK:2:1:1713:528 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1713:528 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 40 12 38 15 22 20 17 14 12 10 7 22 11 +@CSHL_3_FC0420AGLLKK:2:1:126:1087 +GAGATATTCGAATGCATCATCAGATGGCACCATCA ++CSHL_3_FC0420AGLLKK:2:1:126:1087 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 25 40 40 40 40 40 40 40 31 40 40 11 10 23 40 13 12 17 37 17 22 +@CSHL_3_FC0420AGLLKK:2:1:1488:1323 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1488:1323 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 22 31 40 40 12 29 22 0 7 12 8 18 7 3 18 9 +@CSHL_3_FC0420AGLLKK:2:1:913:199 +GTTCAGTGTTGGTGCACTGTGTTNTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:913:199 +40 40 39 40 40 40 40 40 40 40 40 40 4 40 40 24 34 20 33 21 36 32 40 -5 40 13 21 21 26 17 18 25 14 25 21 +@CSHL_3_FC0420AGLLKK:2:1:1236:1157 +AAAAAAAAAAAAAAAACAAAAAAAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1236:1157 +40 40 40 40 40 40 40 40 40 40 40 40 40 35 40 40 40 40 40 33 40 37 40 40 40 18 16 20 23 22 31 26 10 22 19 +@CSHL_3_FC0420AGLLKK:2:1:928:765 +GTTTTCAGTTCGAGGTTCGTGCTNTAGGCATTATC ++CSHL_3_FC0420AGLLKK:2:1:928:765 +40 40 40 40 40 40 40 40 40 40 40 40 40 25 27 40 37 35 27 40 40 17 40 -5 36 11 19 15 19 16 11 12 12 23 11 +@CSHL_3_FC0420AGLLKK:2:1:727:1020 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA ++CSHL_3_FC0420AGLLKK:2:1:727:1020 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 30 40 40 24 18 38 33 26 16 23 22 16 18 +@CSHL_3_FC0420AGLLKK:2:1:758:1799 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:758:1799 +40 40 40 40 40 40 40 40 35 40 39 40 40 27 20 40 17 34 15 40 40 40 40 15 28 17 4 12 10 10 18 14 3 14 11 +@CSHL_3_FC0420AGLLKK:2:1:1818:550 +AAAAAAAAAAAAAAAACAAAAACAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1818:550 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 36 32 40 33 40 40 38 37 40 28 29 27 22 13 20 19 17 17 13 33 18 +@CSHL_3_FC0420AGLLKK:2:1:1764:391 +CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC0420AGLLKK:2:1:1764:391 +40 40 40 40 40 40 40 40 40 40 40 33 40 40 40 40 40 24 40 40 40 40 40 12 40 24 14 9 22 15 29 18 11 40 22 diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastq_quality_converter/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/.shed.yml b/tool_collections/fastx_toolkit/fastq_quality_filter/.shed.yml new file mode 100644 index 00000000000..e4cd18d8c65 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/.shed.yml @@ -0,0 +1,10 @@ +categories: +- Fastq Manipulation +description: Filter by quality +long_description: | + This tool filters reads based on quality scores. +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +name: fastq_quality_filter +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastq_quality_filter +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml new file mode 100644 index 00000000000..ba360c7f63c --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml @@ -0,0 +1,83 @@ + + + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool filters reads based on quality scores. + +.. class:: infomark + +Using **percent = 100** requires all cycles of all reads to be at least the quality cut-off value. + +.. class:: infomark + +Using **percent = 50** requires the median quality of the cycles (in each read) to be at least the quality cut-off value. + +-------- + +Quality score distribution (of all cycles) is calculated for each read. If it is lower than the quality cut-off value - the read is discarded. + + +**Example**:: + + @CSHL_4_FC042AGOOII:1:2:214:584 + GACAATAAAC + +CSHL_4_FC042AGOOII:1:2:214:584 + 30 30 30 30 30 30 30 30 20 10 + +Using **percent = 50** and **cut-off = 30** - This read will not be discarded (the median quality is higher than 30). + +Using **percent = 90** and **cut-off = 30** - This read will be discarded (90% of the cycles do no have quality equal to / higher than 30). + +Using **percent = 100** and **cut-off = 20** - This read will be discarded (not all cycles have quality equal to / higher than 20). + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1.fastq b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1.fastq new file mode 100644 index 00000000000..ea3db077f2e --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1.fastq @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaaaaaaaabaaaaaaaa]]` +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT ++CSHL_3_FC042AGLLWW:1:2:7:33 +aaaaaaaaaW^U_XaWaa\WMEP^KEZXRPEEEGaa +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +a_M^a\Uaaa_M_aaaZZZZZZUZUZaaV\ZUGUUR +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA ++CSHL_3_FC042AGLLWW:1:2:7:292 +babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACAA ++CSHL_3_FC042AGLLWW:1:2:7:1819 +a\\QVVVLaaLOEXUWUUEKUULEMUEUUKULIQMU +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG ++CSHL_3_FC042AGLLWW:1:2:8:624 +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA ++CSHL_3_FC042AGLLWW:1:2:8:250 +aaaaaaaa^aaaaaabbb[KXPEU[RXZ^JUKRKXE diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1a.out b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1a.out new file mode 100644 index 00000000000..f274daf1c83 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1a.out @@ -0,0 +1,4 @@ +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG ++CSHL_3_FC042AGLLWW:1:2:8:624 +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1b.out b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1b.out new file mode 100644 index 00000000000..6353aded69b --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1b.out @@ -0,0 +1,24 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaaaaaaaabaaaaaaaa]]` +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +a_M^a\Uaaa_M_aaaZZZZZZUZUZaaV\ZUGUUR +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA ++CSHL_3_FC042AGLLWW:1:2:7:292 +babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG ++CSHL_3_FC042AGLLWW:1:2:8:624 +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastq_quality_filter/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/.shed.yml b/tool_collections/fastx_toolkit/fastq_to_fasta/.shed.yml new file mode 100644 index 00000000000..84f26dfc3e8 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fasta Manipulation +- Convert Formats +description: FASTQ to FASTA converter +long_description: | + This tool converts data from FASTQ format to FASTA format. +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +name: fastq_to_fasta +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastq_to_fasta +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml new file mode 100644 index 00000000000..410aa0222b8 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml @@ -0,0 +1,82 @@ + + converter from FASTX-toolkit + + fastx_toolkit + + gunzip -cf $input | fastq_to_fasta $SKIPN $RENAMESEQ -o $output -v +#if $input.ext == "fastqsanger": +-Q 33 +#end if + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool converts data from Solexa format to FASTA format (scroll down for format description). + +-------- + +**Example** + +The following data in Solexa-FASTQ format:: + + @CSHL_4_FC042GAMMII_2_1_517_596 + GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + +CSHL_4_FC042GAMMII_2_1_517_596 + 40 40 40 40 40 40 40 40 40 40 38 40 40 40 40 40 14 40 40 40 40 40 36 40 13 14 24 24 9 24 9 40 10 10 15 40 + +Will be converted to FASTA (with 'rename sequence names' = NO):: + + >CSHL_4_FC042GAMMII_2_1_517_596 + GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + +Will be converted to FASTA (with 'rename sequence names' = YES):: + + >1 + GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1.fastq b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1.fastq new file mode 100644 index 00000000000..d3386dda038 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1.fastq @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaabbXEZabaaaaaaaa]]` +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT ++CSHL_3_FC042AGLLWW:1:2:7:33 +Waaa^aZaaW^U_XaWaa\WMEP^KEZXRPEEEGaa +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +a_M^a\Uaaa_M_aaaaaaaaaaaaaaaV\ZUGUUR +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA ++CSHL_3_FC042AGLLWW:1:2:7:292 +babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACAA ++CSHL_3_FC042AGLLWW:1:2:7:1819 +a\\QVVVLaaLOEXUWUUEKUULEMUEUUKULIQMU +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG ++CSHL_3_FC042AGLLWW:1:2:8:624 +aa[S^`X`aa_]]OOXMU^_[MU_aaaaaaaaaaaa +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA ++CSHL_3_FC042AGLLWW:1:2:8:250 +aaaaaaaa^aaaaaabbb[KXPEU[RXZ^JUKRKXE diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1a.out b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1a.out new file mode 100644 index 00000000000..c524fd4e12a --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1a.out @@ -0,0 +1,16 @@ +>CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT +>CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC +>CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT +>CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA +>CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACAA +>CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC +>CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG +>CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1b.out b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1b.out new file mode 100644 index 00000000000..c5b35f433d9 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1b.out @@ -0,0 +1,18 @@ +>1 +GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT +>2 +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT +>3 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC +>4 +AATTATTTATTAAATTTTAATAATATGGGAGACACT +>5 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA +>6 +AATTCAAACCACCCCAACCCACACACAGAGATACAA +>7 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC +>8 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG +>9 +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/.shed.yml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/.shed.yml new file mode 100644 index 00000000000..e0d7e71a27e --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fasta Manipulation +- Fastq Manipulation +description: Remove sequencing artifacts +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +long_description: | + This tool filters sequencing artifacts (reads with all but 3 identical bases). +name: fastx_artifacts_filter +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_artifacts_filter +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml new file mode 100644 index 00000000000..4f7505f5b85 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml @@ -0,0 +1,92 @@ + + + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool filters sequencing artifacts (reads with all but 3 identical bases). + +-------- + +**The following is an example of sequences which will be filtered out**:: + + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAAAACACAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC + AAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAA + AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAA + AAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAA + AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts1.fasta b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts1.fasta new file mode 100644 index 00000000000..bd848fd4b27 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts1.fasta @@ -0,0 +1,24 @@ +>CSHL_3_FC0420AGLLKK:2:1:233:1674 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:237:1037 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:1601:1525 +AAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAA +>CSHL_3_FC0420AGLLKK:2:1:1805:1464 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:1713:528 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +>CSHL_3_FC0420AGLLKK:2:1:126:1087 +GAGATATTCGAATGCATCATCAGATGGCACCATCA +>CSHL_3_FC0420AGLLKK:2:1:1488:1323 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:1236:1157 +AAAAAAAAAAAAAAAACAAAAAAAAAAAAAACAAA +>CSHL_3_FC0420AGLLKK:2:1:727:1020 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA +>CSHL_3_FC0420AGLLKK:2:1:758:1799 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:1818:550 +AAAAAAAAAAAAAAAACAAAAACAAAAAAAACAAA +>CSHL_3_FC0420AGLLKK:2:1:1764:391 +CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts1.out b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts1.out new file mode 100644 index 00000000000..77833e34f4d --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts1.out @@ -0,0 +1,14 @@ +>CSHL_3_FC0420AGLLKK:2:1:233:1674 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:237:1037 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:1805:1464 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:126:1087 +GAGATATTCGAATGCATCATCAGATGGCACCATCA +>CSHL_3_FC0420AGLLKK:2:1:1488:1323 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:727:1020 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA +>CSHL_3_FC0420AGLLKK:2:1:758:1799 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts2.fastq b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts2.fastq new file mode 100644 index 00000000000..e3caaf2d9f2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts2.fastq @@ -0,0 +1,60 @@ +@CSHL_3_FC0420AGLLKK:2:1:233:1674 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:233:1674 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 40 40 40 40 16 20 25 9 21 37 40 40 16 29 26 30 +@CSHL_3_FC0420AGLLKK:2:1:136:448 +GTTCTCAGGACCCCTTCAGTAGTNGGCACCATCAA ++CSHL_3_FC0420AGLLKK:2:1:136:448 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 -5 13 17 28 40 40 8 17 27 8 13 10 +@CSHL_3_FC0420AGLLKK:2:1:237:1037 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:237:1037 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 4 40 40 26 35 40 38 40 6 40 40 0 3 26 32 27 14 11 26 11 +@CSHL_3_FC0420AGLLKK:2:1:1601:1525 +AAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1601:1525 +40 40 40 40 40 40 40 40 40 40 40 40 35 40 40 12 40 40 30 30 40 40 40 12 36 23 17 24 18 22 25 15 10 34 14 +@CSHL_3_FC0420AGLLKK:2:1:1805:1464 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1805:1464 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 16 23 28 40 21 40 9 37 13 20 21 7 11 14 14 6 23 10 +@CSHL_3_FC0420AGLLKK:2:1:1713:528 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1713:528 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 40 12 38 15 22 20 17 14 12 10 7 22 11 +@CSHL_3_FC0420AGLLKK:2:1:126:1087 +GAGATATTCGAATGCATCATCAGATGGCACCATCA ++CSHL_3_FC0420AGLLKK:2:1:126:1087 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 25 40 40 40 40 40 40 40 31 40 40 11 10 23 40 13 12 17 37 17 22 +@CSHL_3_FC0420AGLLKK:2:1:1488:1323 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1488:1323 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 22 31 40 40 12 29 22 0 7 12 8 18 7 3 18 9 +@CSHL_3_FC0420AGLLKK:2:1:913:199 +GTTCAGTGTTGGTGCACTGTGTTNTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:913:199 +40 40 39 40 40 40 40 40 40 40 40 40 4 40 40 24 34 20 33 21 36 32 40 -5 40 13 21 21 26 17 18 25 14 25 21 +@CSHL_3_FC0420AGLLKK:2:1:1236:1157 +AAAAAAAAAAAAAAAACAAAAAAAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1236:1157 +40 40 40 40 40 40 40 40 40 40 40 40 40 35 40 40 40 40 40 33 40 37 40 40 40 18 16 20 23 22 31 26 10 22 19 +@CSHL_3_FC0420AGLLKK:2:1:928:765 +GTTTTCAGTTCGAGGTTCGTGCTNTAGGCATTATC ++CSHL_3_FC0420AGLLKK:2:1:928:765 +40 40 40 40 40 40 40 40 40 40 40 40 40 25 27 40 37 35 27 40 40 17 40 -5 36 11 19 15 19 16 11 12 12 23 11 +@CSHL_3_FC0420AGLLKK:2:1:727:1020 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA ++CSHL_3_FC0420AGLLKK:2:1:727:1020 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 30 40 40 24 18 38 33 26 16 23 22 16 18 +@CSHL_3_FC0420AGLLKK:2:1:758:1799 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:758:1799 +40 40 40 40 40 40 40 40 35 40 39 40 40 27 20 40 17 34 15 40 40 40 40 15 28 17 4 12 10 10 18 14 3 14 11 +@CSHL_3_FC0420AGLLKK:2:1:1818:550 +AAAAAAAAAAAAAAAACAAAAACAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1818:550 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 36 32 40 33 40 40 38 37 40 28 29 27 22 13 20 19 17 17 13 33 18 +@CSHL_3_FC0420AGLLKK:2:1:1764:391 +CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC0420AGLLKK:2:1:1764:391 +40 40 40 40 40 40 40 40 40 40 40 33 40 40 40 40 40 24 40 40 40 40 40 12 40 24 14 9 22 15 29 18 11 40 22 diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts2.out b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts2.out new file mode 100644 index 00000000000..d82412b46e3 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts2.out @@ -0,0 +1,40 @@ +@CSHL_3_FC0420AGLLKK:2:1:233:1674 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:233:1674 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 40 40 40 40 16 20 25 9 21 37 40 40 16 29 26 30 +@CSHL_3_FC0420AGLLKK:2:1:136:448 +GTTCTCAGGACCCCTTCAGTAGTNGGCACCATCAA ++CSHL_3_FC0420AGLLKK:2:1:136:448 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 -5 13 17 28 40 40 8 17 27 8 13 10 +@CSHL_3_FC0420AGLLKK:2:1:237:1037 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:237:1037 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 4 40 40 26 35 40 38 40 6 40 40 0 3 26 32 27 14 11 26 11 +@CSHL_3_FC0420AGLLKK:2:1:1805:1464 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1805:1464 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 16 23 28 40 21 40 9 37 13 20 21 7 11 14 14 6 23 10 +@CSHL_3_FC0420AGLLKK:2:1:126:1087 +GAGATATTCGAATGCATCATCAGATGGCACCATCA ++CSHL_3_FC0420AGLLKK:2:1:126:1087 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 25 40 40 40 40 40 40 40 31 40 40 11 10 23 40 13 12 17 37 17 22 +@CSHL_3_FC0420AGLLKK:2:1:1488:1323 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1488:1323 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 22 31 40 40 12 29 22 0 7 12 8 18 7 3 18 9 +@CSHL_3_FC0420AGLLKK:2:1:913:199 +GTTCAGTGTTGGTGCACTGTGTTNTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:913:199 +40 40 39 40 40 40 40 40 40 40 40 40 4 40 40 24 34 20 33 21 36 32 40 -5 40 13 21 21 26 17 18 25 14 25 21 +@CSHL_3_FC0420AGLLKK:2:1:928:765 +GTTTTCAGTTCGAGGTTCGTGCTNTAGGCATTATC ++CSHL_3_FC0420AGLLKK:2:1:928:765 +40 40 40 40 40 40 40 40 40 40 40 40 40 25 27 40 37 35 27 40 40 17 40 -5 36 11 19 15 19 16 11 12 12 23 11 +@CSHL_3_FC0420AGLLKK:2:1:727:1020 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA ++CSHL_3_FC0420AGLLKK:2:1:727:1020 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 30 40 40 24 18 38 33 26 16 23 22 16 18 +@CSHL_3_FC0420AGLLKK:2:1:758:1799 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:758:1799 +40 40 40 40 40 40 40 40 35 40 39 40 40 27 20 40 17 34 15 40 40 40 40 15 28 17 4 12 10 10 18 14 3 14 11 diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/.shed.yml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/.shed.yml new file mode 100644 index 00000000000..69416b9584e --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fasta Manipulation +- Fastq Manipulation +description: Barcode Splitter +long_description: | + This tool splits a FASTQ file or a regular FASTA file into several files, using barcodes as the split criteria. +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +name: fastx_barcode_splitter +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_barcode_splitter +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/barcode_splitter_output_example.png b/tool_collections/fastx_toolkit/fastx_barcode_splitter/barcode_splitter_output_example.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f8944cc8b2d62829943072d36176c3283467a9 GIT binary patch literal 46800 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 literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml new file mode 100644 index 00000000000..3f627f3dffe --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml @@ -0,0 +1,73 @@ + + + + fastx_toolkit + + fastx_barcode_splitter_galaxy_wrapper.sh '$BARCODE' '$input' "$input.name" "$output.files_path" --mismatches $mismatches --partial $partial $EOL > '$output' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool splits a Solexa library (FASTQ file) or a regular FASTA file into several files, using barcodes as the split criteria. + +-------- + +**Barcode file Format** + +Barcode files are simple text files. +Each line should contain an identifier (descriptive name for the barcode), and the barcode itself (A/C/G/T), separated by a TAB character. +Example:: + + #This line is a comment (starts with a 'number' sign) + BC1 GATCT + BC2 ATCGT + BC3 GTGAT + BC4 TGTCT + +For each barcode, a new FASTQ file will be created (with the barcode's identifier as part of the file name). +Sequences matching the barcode will be stored in the appropriate file. + +One additional FASTQ file will be created (the 'unmatched' file), where sequences not matching any barcode will be stored. + +The output of this tool is an HTML file, displaying the split counts and the file locations. + +**Output Example** + +.. image:: barcode_splitter_output_example.png + + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter_galaxy_wrapper.sh b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter_galaxy_wrapper.sh new file mode 100755 index 00000000000..976404c99aa --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter_galaxy_wrapper.sh @@ -0,0 +1,80 @@ +#!/bin/bash + +# FASTX-toolkit - FASTA/FASTQ preprocessing tools. +# Copyright (C) 2009 A. Gordon (gordon@cshl.edu) +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero 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 Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# +#This is a shell script wrapper for 'fastx_barcode_splitter.pl' +# +# 1. Output files are saved at the dataset's files_path directory. +# +# 2. 'fastx_barcode_splitter.pl' outputs a textual table. +# This script turns it into pretty HTML with working URL +# (so lazy users can just click on the URLs and get their files) + +BARCODE_FILE="$1" +FASTQ_FILE="$2" +LIBNAME="$3" +OUTPUT_PATH="$4" +shift 4 +# The rest of the parameters are passed to the split program + +if [ "$OUTPUT_PATH" == "" ]; then + echo "Usage: $0 [BARCODE FILE] [FASTQ FILE] [LIBRARY_NAME] [OUTPUT_PATH]" >&2 + exit 1 +fi + +#Sanitize library name, make sure we can create a file with this name +LIBNAME=${LIBNAME//\.gz/} +LIBNAME=${LIBNAME//\.txt/} +LIBNAME=${LIBNAME//[^[:alnum:]]/_} + +if [ ! -r "$FASTQ_FILE" ]; then + echo "Error: Input file ($FASTQ_FILE) not found!" >&2 + exit 1 +fi +if [ ! -r "$BARCODE_FILE" ]; then + echo "Error: barcode file ($BARCODE_FILE) not found!" >&2 + exit 1 +fi +mkdir -p "$OUTPUT_PATH" +if [ ! -d "$OUTPUT_PATH" ]; then + echo "Error: failed to create output path '$OUTPUT_PATH'" >&2 + exit 1 +fi + +PUBLICURL="" +BASEPATH="$OUTPUT_PATH/" +#PREFIX="$BASEPATH"`date "+%Y-%m-%d_%H%M__"`"${LIBNAME}__" +PREFIX="$BASEPATH""${LIBNAME}__" +SUFFIX=".txt" + +RESULTS=`zcat -f < "$FASTQ_FILE" | fastx_barcode_splitter.pl --bcfile "$BARCODE_FILE" --prefix "$PREFIX" --suffix "$SUFFIX" "$@"` +if [ $? != 0 ]; then + echo "error" +fi + +# +# Convert the textual tab-separated table into simple HTML table, +# with the local path replaces with a valid URL +echo "" +echo "$RESULTS" | sed -r "s|$BASEPATH(.*)|\\1|" | sed ' +i
+s|\t||g +a<\/td><\/tr> +' +echo "

" +echo "

" diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.fastq b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.fastq new file mode 100644 index 00000000000..7cbcf9977bd --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.fastq @@ -0,0 +1,168 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTCTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTCTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTACGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTACTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTACGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTCGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTCGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTCTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTCGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TGTCTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.out b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.out new file mode 100644 index 00000000000..62baea3e96c --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.out @@ -0,0 +1,24 @@ + + + + + + + + +

+

+BarcodeCountLocation +
+BC111fastx_barcode_splitter1_fastq__BC1.txt +
+BC212fastx_barcode_splitter1_fastq__BC2.txt +
+BC39fastx_barcode_splitter1_fastq__BC3.txt +
+BC41fastx_barcode_splitter1_fastq__BC4.txt +
+unmatched9fastx_barcode_splitter1_fastq__unmatched.txt +
+total42 +
diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.txt b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.txt new file mode 100644 index 00000000000..8a7ba617b8d --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.txt @@ -0,0 +1,4 @@ +BC1 GATCT +BC2 ATCGT +BC3 GTGAT +BC4 TGTCT \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_clipper/.shed.yml b/tool_collections/fastx_toolkit/fastx_clipper/.shed.yml new file mode 100644 index 00000000000..85d233f0e30 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_clipper/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fasta Manipulation +- Fastq Manipulation +description: Clip adapter sequences +long_description: | + This tool clips adapters from the 3''-end of the sequences in a FASTA/FASTQ file. +name: fastx_clipper +owner: devteam +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_clipper +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml new file mode 100644 index 00000000000..2fb04f55e49 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml @@ -0,0 +1,101 @@ + + adapter sequences + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + use this for hairpin barcoding. keep at 0 unless you know what you're doing. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool clips adapters from the 3'-end of the sequences in a FASTA/FASTQ file. + +-------- + + +**Clipping Illustration:** + +.. image:: fastx_clipper_illustration.png + +**Clipping Example:** + +.. image:: fastx_clipper_example.png + +**In the above example:** + +* Sequence no. 1 was discarded since it wasn't clipped (i.e. didn't contain the adapter sequence). (**Output** parameter). +* Sequence no. 5 was discarded --- it's length (after clipping) was shorter than 15 nt (**Minimum Sequence Length** parameter). + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + diff --git a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper_example.png b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper_example.png new file mode 100644 index 0000000000000000000000000000000000000000..d04d629d5481ca551d5c7024c34fce28e62b8ef3 GIT binary patch literal 35053 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 Jvd$@?2>^BQVCnz> literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper_illustration.png b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper_illustration.png new file mode 100644 index 0000000000000000000000000000000000000000..5acf892fac9ac5c65ae71cfedb1305a07ea80f0b GIT binary patch literal 10011 zcmZ{KbyQT}`u+ea@NsAXQ5xxH=mrNtQecLzp_T3~9R#FA8U~OO8EOdW0YtiyZlrtY zjvwB2|G4+N?r)ua&UyDfyVkqkwa@ds`;B;`u1N6Dvwr{p0Ksb|uoeJ-_4!^d!h3Z8 zRPyMdxPM`}X(`GBN(ZPn?=z3gRTRO1yT8|0bV2-m3BI$Ez8e5Q+xYj!+5@Yd-527z zzgAPgox&m`fAomy23iUL&;wqB^zqsY3%R>5Axw$v&RoE!cL_@2JvpMS6z-J$Py9w{l|MZU(HN>*tX`+OrbUPHp+=?C01s{l!T>%pdJA>MS?y2c;K0g^b9fRzlB*~!WCXoET4 zb&e&`nB`g=7wS%z*^qltbWiqPr1qk}7h{$Q+x~vQ{aa@=O$jEhRhs%Nsr^CWJb=dWICT6c6?8o@B zr-wg*oPb--3JM39!$jK#mB>B(#vun>Mn>u9Xir+YO((T&T3d45xjj=?f!Mf8 zab1nejgw~W>T1)TxA8@(oU#8$i~p(V7?P8k;V&mKy$t~zx$>8lh^>5kX?oO=>!Gh< zdq{X!nK4kv;xn>o!`wF6FSw5JciFpQdG)mP1poyK25~9_=|R^UdVcg8EV7VL{U&-Y zu&rQO*SsYCsu1GJP;0dH(R&F@`TqZ?^IutXm={HZ(H4G&V0Y-E`(yS*<)#F;T{ghP zy@sS$a=veYo7fr28h)(Qg+EE+HbhPEcSeo;{9uu6-FeBzIMK5+MO4p**dvbUI^g;E z?8kBI;S>?ho-FbzIJR&ra4vPlns!~^tU}|%TN3L40q61y_V^6Ln=`K9q7EV9OyE!k;udTJ8bv?_R!OECBp6ej>yl zp{MXdQA5MR`FEfrq&wf=m#y@ zu3Rq*O_}*6?|-#-1nO!9e^}rPDSJqxV05-n*zJ2g);F zR+HXf>5Ytta3?A=DXdtxFn#61#cu3vf1}+oeuXnIx8B#joX(?%ZA9q$lTb}2Q#dGV z#Br`^)5ex(>164(l+TqHwzjcaMPqo(BNnH5l`YSJ+?_*ec@X1E%?oMgpPs8lO}D-W zD+^~U4hnf+k+|Vq6s5t>m+u#<>XtLWI+rP~IkeDQ02o(P<5a&?Dyl2m7?u&Xe5t2E zryu+!yzvEgDYaqK+MYvi^SSNn#`x;O$s54N{W{ibS=bD{GaLsv;g-@GHtqd!=$X)% zuJ?b*1DU*Y(-e~`i=IB@a1gN|`#jcSnUEFDKF4RV{X3e>!c{DIcvYr$=zc3gca0P# zB?J1u?>unjO}n}o&tFh8FuI1T^lZAU?H%n}FSbY9>kJK9gR61th*s8y^9@;f*#i^e zRway_?=8+`iM*nEA(22mA1jV3SEa^C80kM#niv#|@QGC!*v#g8;f0IT91nV9F01*B z_+mS0RU$Bt)M2Ri&nm7_;C%-M*&Cd;4Rxju^&h!Da9;09^)ewq+4nF2c^5F)JGj)+ zxi+PS{@3Aq?^d&ja|of7I`poh&g&GQJO2|@Dv<(bB(A_HF2d21ky0+;;E$q}t*W42 z#3MODHbR*X&_l6AHk}*_=64a@ok&d;)oiK=own8<#WTB44X$NUv@)sdr)Z9&prhx5 zdQzpEUnVp=7*ZXYEJL}!QVZnxW9$<*>QiQ+E$J_9q+7Sx@0NIf#2$9yEbc2(6@6)D zW%-o&{p-qO{!lqvNVwYtMg91cPPhjkKR#lf^E5S)eDwpy{8ZO63WZ>A{ekY?)tmt?Jjz!nizq1CNx5I;h*&CF?6A2bM zK`P@8Q|!&5#-^YExLk{bron@uudXgdp4dvj966GFSEKBlqHezx_YVUc4`?W4T^Sfi z`8N;Bs_BP0`G(LE;@iom#TU{nj@+5Wg6wYtT0{ z>0=G_t{(YGsdA=!i==Cw=i_uL*5Vl9fW8GS(=}c_Ln5Rw{AX6%^K0epyC-t8)eov4 zc-obWn%l6p;wS!~FCx|tMJYpcIP0KfX#<8NDpmA4G+1(isj78J{*$bmudj~T~+Elzo&wq^%o1$S2yL~HlY z^KJ1z$H-wIg2CBdaJz7!)M@gFbytkYtwIIr!I8OFW-yoGs|@S^Tt^%o8v%(BWYHRH zL_R?YVk>9r{ZsxfQ;$)B(L8!7w)red*-lKNJ(SWYAL3kwXnQiMWj|S&3wBX$`l{v4%@V`{ zCaM9~}q0{gtiyQl4~*zhV3sTaLE zy81YQp`|Y8(!^nMmjDoZ|EHWpO4fG^+u>~xw8(K2_$3@wX0kd?j^)p&!!nI|8x@~D+dujxdgr*4Eqb|!hG1F%n>MSZ(k)}>#beu z&@fhaS3#!v(v(f^g@6CCruCr752|Bjt^P;CQAAG;pL2i86~x(AZ63$!$FtkjJAZy9 zQQThr0EUl@C;8^i*DX}U5U+UR5#m(lVC!u*RLlz4uzjLa2q7h*vSS*5l=D*_Iw2%1 z%roFl&v^KL=H%Iw;}`?dS8~5uYUuZ%!_#xaLKG>ag`*f->^VgvwH|zf5ki?$j|VHy ziIk=Mz*AxIIK(h`*w~XM=a+0VaCUkYr?Yn zBY3G;c~>I~m3;^kV$f~Cc7NFFYLBPBkt+x457nLY-c{W78fRKg>`%r?mOIrXnPd$m0w3>VBiD;Lny#{8t6}n@AgcwQ zP+O!p1pJWzLR0?n6%Mvio~%6Go|b+iA!OWl9q=s#rSs-) zYTUl|hG4kTT_*{cdc3ev72cnlRc$JdJZ z3B=TkP5xw%qhi6Zoyqa3)R9gSC6PzAnABv>p8%zfC4@ZfG565fJv3MX?$hAU-8bt| zSEG!MY}d(Z*pSULp2nNO`1J6A5l=oZjn$C zxTA{|F0N*kL|_8MH3R&^x*xKbJ4zA9v zNPlU&%8lE!|7zJq3N5mc-trvB<7wHamEc;6RoyWL#tI~Fm(}{W$JN6AC?R;{*{WYitpXyEOu8iV{f2kDT9DTg%TDO>haUmgi zbFRCrvi?uYJqq;O$;{X4PRtdFYRh}=K}(V~IG{$kBi6K;quVKTvl!x%PZy0d*|b@3 zd-x7Mp;ll=n77$#*D3P1uMwiNLh6|&_x#5loB4Pv*JrW3#>d?>Dl&aoQJgnjp-ZAC z&qIuyJJi+I^{vo-50^$&EO+Fc5tr&zMrI{VkBy%Go9vCO{{`9T5U_dNMW387NtwXMvWP-$JclI*+c_h_Hr+koG?_2$8Y_)x$YT8Cr$YO6Pq+56;sgv#o)T{O=M^eU!m%G)fMLFr@VM7iWYtoR=mp zn%8RSa^pWa#=qqOK$}El<-x%0yd0~VD}(5qe9!7(9nZ%!lESV2=;-J@Ii$n{8Q9W4 zh;t&GHH%vCpty2ei*2;O@i8|L%k+rE(58yT*7WhlC~yu5tIVvPwZ zH8Pg>k=Ag9xrIi_BSw3y@TL^vV#Ggvk{1bZ!}6jZqk5#OJw|dfM8W+eP9=Cxf;cPO zV1y#;akgDYfA83@d%hYZ+xs@2;7eKP>ivZOlZXAMFTmnFkp4$!7}}klj%2fjX?)A! zY1zb`dN=z7-D;Is4>=ZY-KSB(rK20lY27VeET${i&qLYBZHp|6LL}{@l`Gg(n!<}y z-Pz9ld{rYJ4|4JgEtdZx`u`@X$1L;uJFZyX=bHuFOJYkAWX2aptRbbCZn8w>e5+Cx zAqzZba|?@QUZW?^M0~7ZQ5pv7W(dn>}Rs%P%avt6RYDbkO(; z*~k=EqMZMGq-7sVYh@y2PGVOUYzZ%V?SQh%e#{f$X(b4pG!NziNmD-^H?;ck+Ojm3 z=A780#zb3md8oL!-8)~FS2 zOeaAx5}dMS_N%+0DpCG{{cd{C=rMDNJ9|}cgMy{3y*mpdKciUx*?;IQJ|A#r=WHm;9+F4BOUZ9{`;uax4TeiRfGbDP;mk){7GxEQwWV7a{)R47@T<+ z#s(c(*s1rx2q@W*n$rb~Xtr1sGjm)@@m|3kvs%)VS3@|U)egn%iE}5}p*Y>}9)YBD|| zZ_54fbh?7F_~&otwN^f~s4gBD+=h3llGKU*Qc@UK-sLhauTpx<5PK`SUq-baK;u0H zoZ4=A?a5U)HksLCZ&owvrHCDiZK_POKvRpWXFZWY(tZa+?q(mI!utKs_rU2z$Q5jRKHtW3=6Q+B~@eqC0+;3~D3DAdq`cV1w zx;MC?#NRk#kN1Ik@3|?+nZudRS;pC)N$zr08+8c0=ym8`oCq&YM%f|W ztz#jaCTbZ;E(p8N2iDb+e$7gXXJ{UVwAn%(Hlo=cc(dnvNYaVoornKWO0F95MYkbZ z?f{Bp;=w_-k8Eu~ndG@H_|Bkx1~c46UF%@4*G5j?#bT>Sx^bLvtJSDy#(}$%i%%DQ z7TFf}hEg!#$Z)wI_ zU^-@{e!CtpMLmDf;-vZ!*I;VK0wwmFTia^xaV<^l?-idHd<3;!2p5|!oGk22;SY!v zV5IyWU#kC1=9yH4(t0jjj(kC|u32^?5BK~b>W5fus4ULDo1fDN>6zFA?*eof$@uwG zn?uQmwLhufRLETrm~ofT+}(SQ^3%*ORw`n1=a5U%0d1QM{0II%2ci~3X6DGHwte`1GW@?p#9?~8D2nS)YqN!l@iWunG4-6;^j6BUjaOUFJp~rGksR7@a*j0@8&4 z1O&B4O`f-*y+oF^QFv_K1cl9a@3Q<}6u4rFAZLiYaYGUTxF7=!@hKJy? zree)fOD0@i@o;XhEm9V`ni6pd7a&%kDx3Kk!}4ylWL%eQX|!f>YH1^&(gX5%CjsMg znQtFNe8=1+u{WO=v$(gIr16zj2FHik_3dkv-&uJyvK+b0Os$VltxLf=z7;`AFMO`L z%~|DxltY;d@5-tMi+0Y%-EvH`ua3BXvm>n1 z4>DwuT8R^(yHWJE*fw+(h2_O6D02BMd&+;7?Wgegs5HiD!W3!qQFW|X; z$(_g!=+V3#$?th1wWSeinTl(U%N`W*wTwy?b~!FMXHDS4MvW>bz~9jp|kemHK%1gm9HCCA`8id~qAt zJ0R5;1sz9ExR=jv z1iWg*3qN;tjpS9C+E#~~k-U zUsRRA9e1xbj%tOMpD7am4glC#UEj%G8R>^%Zq9*JF|5Fu-Eh%^`S{tP==ItxzS%1t zzvfQwzq*I?rhjK-{Qj=&+7d-uI|jT`Y2h3fcX|;e;L8(tc<~u}DmJd{-=?J)`F6&| zAMrzZo%pvIFBTn$2@$wJSBVEMIhipZRtGsq=weu+0>$T|?wH`xH8{UV8kWO z_ZbW_Y2@#kJEHJtR`qz^HH|T+-JIX9!!6`<@`pAmg@`f%|V+=sBJFIy_T{`N&HBF%xjzCI!*IfR|~5uhk@4q@6BE{^)4dPBEP19{Xcb2gNzDdo-cm5VapZ`u7Ov z-^s>}4}sG4*8nB(MNMjp$1ERH&8wuGd-B5EvSo;0wO`|=OUpZo!a^D|t;6RESYI6n zB=7OcEs!@UryTu`A5d0RZ_!*ob()KcV^hu}ORaRwz&0aqidV0>U{+&26^t0B9ZOtTL}brRv%)qlSp$idNFp;t8P3fAdr$;; zuF?8RAs26(Z%#w+a%lv9f`Jm*Y@JuSX*?i}eY0wQlQIUW-)8FqwyK6m@@z%=5UUzGAkpsKpp@q3&7lThxx z5M-GEiVoJWFt>ww2wycX)yVMTf;m(14H-!i;)1fZtv4Tj($y5& z7IS*MYGnX2an*l^8*fmMcmgFuK4V|8W@~%HGnyS*Lm(8Ve(BKfBE{H*6@CFR)i;2L zt>Uj|NKa!@9Ag%#-RPNY=SD2-+-P5t`9i18{25?z9g?t#7VZA>##BD~J9;jfASoE; zODFOvimS=&5voFX0@7-ppkUx-*OuwTk{z^BV_h7mFqy!CR-e*mDY)WF^OJ#jEC%2| zheAc$ZoMkR4x5Q}^lnRxkGu-c_^GY8cXUQEsj3cZPF@Tp*(WQH?+ znEp%pUD;DUG3MtSmgL9>|`Z#b_8$<8i{(GwH> z`oc3lPR!I@^YDjYP7nGDo2ySk@*IBKvkr%~6M-G6I5G<~U9!Cls%giY_oseiuj74} zZPX-PmSPGO#e1UqZg(Y5pG`YX9zTHjoUK@^ih)LtNITV;{Yf?ehE+`gfO zFQTU?V`$S zS!ZdvMYr))HNRrDBy5F~kiUP`8s7OLX3lcr+I(x)aOZpoK0AhRPs>W@SH|?ahKkiO z;4>kukHss|drl?garrpp(&iJAj2;7CyWaU(?z(-~mRXSN*AjGe4B%Dzf69$clb8I4HzmSP1a4PjX=2iUou zhocGJJ8z}u<6BhchOWrej6(z-o@(3CL~B5Jka^bCs05YYqRkJlhk<9rpbA{#)5kty z9?@2X$_Vm)br!B6FQ9{Nd%#H4Py7fAML@G4Zj!qRuX{yK(_8WYT|0e>lEis)?hE9{ zu&VnYg4n;Y0G8mh-h`JXN_r)t{pOrAFAUCTf~IqlHK`7jFie4I0kj!kGz`>Va=ovM zMI8rz;Vik{3>eVJaeHjRgF4ew-FzvaaJ1k#?@)*dlo;;%nFH*0re}3{?--MO)URbqK5u7*rq4YnpOs#4(%fU!jxL_y{&XXoqiz-y`+7{oV`L>` zBOpW*|5trze)<68u}$7WzFvFE#J~xM=8&=dtPEe5!Q@M_k^|O;i&@;6^{A*G9i*WeHaHTjv%T{I7#&?j-4^A;!M;q9BvJR-iI zPcEC_a^3n>{7jrG6Cp=RuYfiNy`X+^(8szqp@x@M=ey<5oNV`hSW2}rW7vp4c1pkH z?xEyn>@v(_V7DmFsMWx#{qXtd_M>r7zJeu@J3~O6D%R^nzlgD4SHY%`I#1u+f>N&D zX0!qfQ(iUyGRZ_j0ES}?SP;q0@HEr-me~waA{SF3rxDBU@fi2i>d;r$mB>yn(5X{& z&6`yipA=8|EH9ZgR5M~rKy>fppF32!l4K=$UskR&StfDrIIC`u``h)}LSiAPpW}~2 zgPGtL$rL5txtW189ahF9_kxR%j9RB*;6hLVaMyX-Q%kpJF2yBUN}IdqLy2T3@grtP ziry*}#|Mfp8A!uPkYu7ST^*3At_?BnkjyL{E5TWRYZV9{8P^ILvz$ z?wN`HqBSX=`=v>BvO<^>dy41aY8M^{>Q*1P=@<17OsM&7pgLIJEVVql-N(N3`IE3T zLfq+XD_*{~yndAB^1wmQ_pjSzuY`IRORK-HeFdknb$^fQ`dVq3KWNQDO%4C^+b|A& zgBfbW1XX#(&Hva>i^53RizBF?@WHETc8RMGjbALI~zwUk}?4?^C zVnHg-O+_;JiG%Pr)8|0-rV3Wy5|X%|R6TkZSJoj9&z_+-o znp>6z!Nug8&J|jnJ7$cXQue=8{xT3kW z#cbHDDPe>Pd;$9hZRlIMr_+8P#lomgX)7<;c`Dh~6-Ic4*8O<1%UCb2!}LGd^26*F zLdVT6?(w%SGaBmfMk%v;b4aWuh-6Ixtu!g`jYgk|jh`boPEAY7_nAie58!obAbdA- z7Q-Hl2ume4EH#^30Ff>6`8EbAP0vV|e?&Ga%vw$r{bEqx%FrqCT`1LlL;rW1Rh#70 z96BOu#T1-FBvtMQkimtb{wI0c{*1dhgN%_rrKs{A&r+%-OFO$9s+IU+Eh&|!ccy;` z?1t&A$Q|{T>h6>`s$}MXtvc3=yu!cq|Gf4a=jPAxFJnx@Kc+C%-tF=xOyVpY(9)j~%P7IPvA8Y)ZA4U+VjFQ-Ut z99*el8{-r0V{8KTq2_Ebbpl)W=O?yMRu4xcy5S|4ykC2dn}ag1jCCOzq;_k^eL2hO zfgU7&m7ZZkc*qfNr4woIWw%J}fN{$a%d{aK)?+r98ej2E5bOQKb1UF7pJ6$e?Mt64 z9kh^>?)G+fy|(k&;}=^kdYqVH{JF*#nz-L)Kr{}7Ow}I;VU}lf_wd_2BE2t!h_*%G njZ++vY9rBqglomz;TlYSH;yd*z;hqD26(NY4lb29d;k9cr#;zt literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastx_clipper/test-data/fastx_clipper1.fastq b/tool_collections/fastx_toolkit/fastx_clipper/test-data/fastx_clipper1.fastq new file mode 100644 index 00000000000..d3386dda038 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_clipper/test-data/fastx_clipper1.fastq @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaabbXEZabaaaaaaaa]]` +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT ++CSHL_3_FC042AGLLWW:1:2:7:33 +Waaa^aZaaW^U_XaWaa\WMEP^KEZXRPEEEGaa +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +a_M^a\Uaaa_M_aaaaaaaaaaaaaaaV\ZUGUUR +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA ++CSHL_3_FC042AGLLWW:1:2:7:292 +babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACAA ++CSHL_3_FC042AGLLWW:1:2:7:1819 +a\\QVVVLaaLOEXUWUUEKUULEMUEUUKULIQMU +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG ++CSHL_3_FC042AGLLWW:1:2:8:624 +aa[S^`X`aa_]]OOXMU^_[MU_aaaaaaaaaaaa +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA ++CSHL_3_FC042AGLLWW:1:2:8:250 +aaaaaaaa^aaaaaabbb[KXPEU[RXZ^JUKRKXE diff --git a/tool_collections/fastx_toolkit/fastx_clipper/test-data/fastx_clipper1a.out b/tool_collections/fastx_toolkit/fastx_clipper/test-data/fastx_clipper1a.out new file mode 100644 index 00000000000..9a52a29fe49 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_clipper/test-data/fastx_clipper1a.out @@ -0,0 +1,8 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaabbXEZabaa +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATG ++CSHL_3_FC042AGLLWW:1:2:8:250 +aaaaaaaa^aaaaaabb diff --git a/tool_collections/fastx_toolkit/fastx_clipper/tool-data/fastx_clipper_sequences.txt.sample b/tool_collections/fastx_toolkit/fastx_clipper/tool-data/fastx_clipper_sequences.txt.sample new file mode 100644 index 00000000000..79f88f1c3a7 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_clipper/tool-data/fastx_clipper_sequences.txt.sample @@ -0,0 +1,13 @@ +# +# Adapter/Linker sequences for FASTX-Clipper tool. +# +# Format: +# Adapter Sequence Descriptive name +# +# Example: +# AAATTTGATAAGATA Our-Adapter +# +# Some adapters can be found here: +# http://seqanswers.com/forums/showthread.php?t=198 +# +#TGTAGGCC Dummy-Adapter (don't use me) diff --git a/tool_collections/fastx_toolkit/fastx_clipper/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_clipper/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_clipper/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_collapser/.shed.yml b/tool_collections/fastx_toolkit/fastx_collapser/.shed.yml new file mode 100644 index 00000000000..e3e7f6f4d81 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_collapser/.shed.yml @@ -0,0 +1,10 @@ +categories: +- Fasta Manipulation +description: Collapse sequences +long_description: | + This tool collapses identical sequences in a FASTA file into a single sequence. +name: fastx_collapser +owner: devteam +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_collapser +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml new file mode 100644 index 00000000000..1f5e0a252bf --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml @@ -0,0 +1,90 @@ + + sequences + + fastx_toolkit + + + + + + + + + + + + + +**What it does** + +This tool collapses identical sequences in a FASTA file into a single sequence. + +-------- + +**Example** + +Example Input File (Sequence "ATAT" appears multiple times):: + + >CSHL_2_FC0042AGLLOO_1_1_605_414 + TGCG + >CSHL_2_FC0042AGLLOO_1_1_537_759 + ATAT + >CSHL_2_FC0042AGLLOO_1_1_774_520 + TGGC + >CSHL_2_FC0042AGLLOO_1_1_742_502 + ATAT + >CSHL_2_FC0042AGLLOO_1_1_781_514 + TGAG + >CSHL_2_FC0042AGLLOO_1_1_757_487 + TTCA + >CSHL_2_FC0042AGLLOO_1_1_903_769 + ATAT + >CSHL_2_FC0042AGLLOO_1_1_724_499 + ATAT + +Example Output file:: + + >1-1 + TGCG + >2-4 + ATAT + >3-1 + TGGC + >4-1 + TGAG + >5-1 + TTCA + +.. class:: infomark + +Original Sequence Names / Lane descriptions (e.g. "CSHL_2_FC0042AGLLOO_1_1_742_502") are discarded. + +The output sequence name is composed of two numbers: the first is the sequence's number, the second is the multiplicity value. + +The following output:: + + >2-4 + ATAT + +means that the sequence "ATAT" is the second sequence in the file, and it appeared 4 times in the input FASTA file. + + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + diff --git a/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.fasta b/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.fasta new file mode 100644 index 00000000000..6720c254408 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.fasta @@ -0,0 +1,84 @@ +>1 +TGTATTTACAATGACTAGAAA +>2 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>3 +AGTACAAGGACATGC +>4 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>5 +AGTACAAGGACATGC +>6 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>7 +AGTACAAGGACATGC +>8 +AGTACAAGGACATGC +>9 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>10 +AGTACAAGGACATGC +>11 +AGTACAAGGACATGC +>12 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>13 +CGATTGCCGAAGTCTACCA +>14 +AGTACAAGGACATGC +>15 +CCTTGTAGTGGATTCTGATGA +>16 +AGTACAAGGACATGC +>17 +AGTACAAGGACATGC +>18 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>19 +AGTACAAGGACATGC +>20 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>21 +AGTACAAGGACATGC +>22 +AGTACAAGGACATGC +>23 +CTGCTGCGATCGGTGTGC +>24 +AGTACAAGGACATGC +>25 +ACCATTCGAGCATAC +>26 +AGTACAAGGACATGC +>27 +TCAAATTCTAGATTTTTACGG +>28 +AGTACAAGGACATGC +>29 +TGATTTCCAGAGCCAAT +>30 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>31 +TTACCTCACGATATTGTAATA +>32 +ATGACTTCATCGTCCACCCTTTAGAACT +>33 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>34 +TTCAACGCCGCCGTGAAC +>35 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>36 +CTGCTGCGATCGGTGTGC +>37 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>38 +TTCAACGCCGCCGTGAAC +>39 +TTCAACGCCGCCGTGAAC +>40 +CTGCTGCGATCGGTGTGC +>41 +TTCAACGCCGCCGTGAAC +>42 +TTCAACGCCGCCGTGAAC diff --git a/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.out b/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.out new file mode 100644 index 00000000000..f752ab4d079 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.out @@ -0,0 +1,24 @@ +>1-15 +AGTACAAGGACATGC +>2-11 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>3-5 +TTCAACGCCGCCGTGAAC +>4-3 +CTGCTGCGATCGGTGTGC +>5-1 +TCAAATTCTAGATTTTTACGG +>6-1 +ACCATTCGAGCATAC +>7-1 +TGATTTCCAGAGCCAAT +>8-1 +TTACCTCACGATATTGTAATA +>9-1 +TGTATTTACAATGACTAGAAA +>10-1 +CCTTGTAGTGGATTCTGATGA +>11-1 +CGATTGCCGAAGTCTACCA +>12-1 +ATGACTTCATCGTCCACCCTTTAGAACT \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_collapser/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_collapser/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_collapser/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/.shed.yml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/.shed.yml new file mode 100644 index 00000000000..e7687e1dfc5 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fastq Manipulation +- Graphics +description: Draw nucleotides distribution chart +long_description: | + Creates a stacked-histogram graph for the nucleotide distribution in the FASTQ library. +name: fastx_nucleotides_distribution +owner: devteam +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_nucleotides_distribution +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_1.png b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_1.png new file mode 100644 index 0000000000000000000000000000000000000000..5727acd65c08181d3c877cc4ac69759b7c561756 GIT binary patch literal 19899 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 literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_2.png b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_2.png new file mode 100644 index 0000000000000000000000000000000000000000..cdc52a9c80b0ce2c51af468aa4908b28df627351 GIT binary patch literal 23420 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 B3Y!1` literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_3.png b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_3.png new file mode 100644 index 0000000000000000000000000000000000000000..39d679657ecce4e25bb8bb568d1ae35c0ad67641 GIT binary patch literal 23757 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 DCL#Dw literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml new file mode 100644 index 00000000000..7bb498e9b8b --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml @@ -0,0 +1,53 @@ + + + + fastx_toolkit + + fastx_nucleotide_distribution_graph.sh -t '$input.name' -i $input -o $output + + + + + + + + + + +**What it does** + +Creates a stacked-histogram graph for the nucleotide distribution in the Solexa library. + +.. class:: infomark + +**TIP:** Use the **FASTQ Statistics** tool to generate the report file needed for this tool. + +----- + +**Output Examples** + +The following chart clearly shows the barcode used at the 5'-end of the library: **GATCT** + +.. image:: fastq_nucleotides_distribution_1.png + +In the following chart, one can almost 'read' the most abundant sequence by looking at the dominant values: **TGATA TCGTA TTGAT GACTG AA...** + +.. image:: fastq_nucleotides_distribution_2.png + +The following chart shows a growing number of unknown (N) nucleotides towards later cycles (which might indicate a sequencing problem): + +.. image:: fastq_nucleotides_distribution_3.png + +But most of the time, the chart will look rather random: + +.. image:: fastq_nucleotides_distribution_4.png + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + + diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/.shed.yml b/tool_collections/fastx_toolkit/fastx_quality_statistics/.shed.yml new file mode 100644 index 00000000000..579d1305270 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fastq Manipulation +- Statistics +description: Compute quality statistics +long_description: | + Creates quality statistics report for the given FASTQ library. +name: fastx_quality_statistics +owner: devteam +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_quality_statistics +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml new file mode 100644 index 00000000000..17da76c5447 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml @@ -0,0 +1,71 @@ + + + + fastx_toolkit + + + + + + + + + + + + + + + + + + +**What it does** + +Creates quality statistics report for the given Solexa/FASTQ library. + +.. class:: infomark + +**TIP:** This statistics report can be used as input for **Quality Score** and **Nucleotides Distribution** tools. + +----- + +**The output file will contain the following fields:** + +* column = column number (1 to 36 for a 36-cycles read Solexa file) +* count = number of bases found in this column. +* min = Lowest quality score value found in this column. +* max = Highest quality score value found in this column. +* sum = Sum of quality score values for this column. +* mean = Mean quality score value for this column. +* Q1 = 1st quartile quality score. +* med = Median quality score. +* Q3 = 3rd quartile quality score. +* IQR = Inter-Quartile range (Q3-Q1). +* lW = 'Left-Whisker' value (for boxplotting). +* rW = 'Right-Whisker' value (for boxplotting). +* A_Count = Count of 'A' nucleotides found in this column. +* C_Count = Count of 'C' nucleotides found in this column. +* G_Count = Count of 'G' nucleotides found in this column. +* T_Count = Count of 'T' nucleotides found in this column. +* N_Count = Count of 'N' nucleotides found in this column. + + +For example:: + + 1 6362991 -4 40 250734117 39.41 40 40 40 0 40 40 1396976 1329101 678730 2958184 0 + 2 6362991 -5 40 250531036 39.37 40 40 40 0 40 40 1786786 1055766 1738025 1782414 0 + 3 6362991 -5 40 248722469 39.09 40 40 40 0 40 40 2296384 984875 1443989 1637743 0 + 4 6362991 -4 40 248214827 39.01 40 40 40 0 40 40 2536861 1167423 1248968 1409739 0 + 36 6362991 -5 40 117158566 18.41 7 15 30 23 -5 40 4074444 1402980 63287 822035 245 + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/test-data/fastq_stats1.fastq b/tool_collections/fastx_toolkit/fastx_quality_statistics/test-data/fastq_stats1.fastq new file mode 100644 index 00000000000..d1bc160aa5d --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/test-data/fastq_stats1.fastq @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +BBC?7?B6>ABB?B;BBBCC9&;BCBBBBBBBB>>A +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT ++CSHL_3_FC042AGLLWW:1:2:7:33 +8BBB?B;BB8?6@9B8BB=8.&1?,&;931&&&(BB +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +B@.?B=6BBB@.@BBBBBBBBBBBBBBB7=;6(663 +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +B?BBBBBBBBBBBBBBB@6ABBBBB@4@BBBBB77< +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA ++CSHL_3_FC042AGLLWW:1:2:7:292 +CBCBBBBBBB6.BBBBBBBBBBB=9&66&1@>6&3& +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACAA ++CSHL_3_FC042AGLLWW:1:2:7:1819 +B==2777-BB-0&96866&,66-&.6&66,6-*2.6 +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +BBBBBBBBB9699&9BBBBBA@;BBBBBBBBB9&96 +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG ++CSHL_3_FC042AGLLWW:1:2:8:624 +BB<4?A9ABB@>>009.6?@<.6@BBBBBBBBBBBB +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA ++CSHL_3_FC042AGLLWW:1:2:8:250 +BBBBBBBB?BBBBBBCCC<,91&6<39;?+6,3,9& diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/test-data/fastq_stats1.out b/tool_collections/fastx_toolkit/fastx_quality_statistics/test-data/fastq_stats1.out new file mode 100644 index 00000000000..852c8122efe --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/test-data/fastq_stats1.out @@ -0,0 +1,37 @@ +column count min max sum mean Q1 med Q3 IQR lW rW A_Count C_Count G_Count T_Count N_Count Max_count +1 9 23 34 288 32.00 33 33 33 0 33 33 3 1 4 1 0 9 +2 9 28 33 287 31.89 31 33 33 2 28 33 3 3 2 1 0 9 +3 9 13 34 268 29.78 28 33 33 5 21 34 5 1 0 3 0 9 +4 9 17 33 261 29.00 30 33 33 3 26 33 1 2 3 3 0 9 +5 9 22 33 269 29.89 30 33 33 3 26 33 3 3 3 0 0 9 +6 9 22 33 277 30.78 30 33 33 3 26 33 5 3 0 1 0 9 +7 9 21 33 258 28.67 24 33 33 9 21 33 4 1 3 1 0 9 +8 9 12 33 263 29.22 32 33 33 1 31 33 2 1 1 5 0 9 +9 9 29 33 290 32.22 33 33 33 0 33 33 3 3 2 1 0 9 +10 9 23 33 277 30.78 32 33 33 1 31 33 1 4 2 2 0 9 +11 9 12 33 245 27.22 21 31 33 12 12 33 5 2 1 1 0 9 +12 9 13 33 214 23.78 15 24 33 18 13 33 2 4 2 1 0 9 +13 9 5 33 249 27.67 29 31 33 4 23 33 2 1 1 5 0 9 +14 9 5 33 233 25.89 24 33 33 9 11 33 3 3 2 1 0 9 +15 9 15 33 251 27.89 24 33 33 9 15 33 5 1 1 2 0 9 +16 9 23 34 269 29.89 24 33 33 9 23 34 3 1 2 3 0 9 +17 9 13 34 266 29.56 33 33 33 0 33 33 2 3 1 3 0 9 +18 9 21 34 272 30.22 31 33 33 2 28 34 0 5 1 3 0 9 +19 9 5 34 244 27.11 27 30 33 6 18 34 4 4 1 0 0 9 +20 9 11 34 241 26.78 23 32 33 10 11 34 3 4 2 0 0 9 +21 9 13 33 240 26.67 24 27 33 9 13 33 1 4 0 4 0 9 +22 9 5 33 190 21.11 13 21 33 20 5 33 1 4 0 3 1 9 +23 9 5 33 205 22.78 16 26 33 17 5 33 4 4 1 0 0 9 +24 9 5 33 247 27.44 28 31 33 5 21 33 1 5 1 2 0 9 +25 9 11 34 241 26.78 24 33 33 9 11 34 3 4 0 2 0 9 +26 9 5 33 212 23.56 18 31 33 15 5 33 0 6 0 3 0 9 +27 9 5 33 227 25.22 21 26 33 12 5 33 3 4 1 1 0 9 +28 9 21 33 255 28.33 24 31 33 9 21 33 2 4 3 0 0 9 +29 9 5 33 228 25.33 21 30 33 12 5 33 2 4 1 2 0 9 +30 9 10 33 213 23.67 16 28 33 17 10 33 3 4 2 0 0 9 +31 9 5 33 236 26.22 21 31 33 12 5 33 1 4 1 3 0 9 +32 9 5 33 210 23.33 12 29 33 21 5 33 3 3 0 3 0 9 +33 9 5 33 183 20.33 9 21 33 24 5 33 1 4 2 2 0 9 +34 9 5 33 150 16.67 7 17 22 15 5 33 3 4 1 1 0 9 +35 9 13 33 217 24.11 21 24 29 8 13 33 1 4 1 3 0 9 +36 9 5 33 195 21.67 18 21 32 14 5 33 3 2 1 3 0 9 diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_quality_statistics/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_renamer/.shed.yml b/tool_collections/fastx_toolkit/fastx_renamer/.shed.yml new file mode 100644 index 00000000000..0412d4c4a27 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_renamer/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fasta Manipulation +- Fastq Manipulation +description: Rename sequences +long_description: | + This tool renames the sequence identifiers in a FASTQ/A file. +name: fastx_renamer +owner: devteam +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_renamer +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml new file mode 100644 index 00000000000..9db83ac9e8f --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml @@ -0,0 +1,70 @@ + + + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool renames the sequence identifiers in a FASTQ/A file. + +.. class:: infomark + +Use this tool at the beginning of your workflow, as a way to keep the original sequence (before trimming, clipping, barcode-removal, etc). + +-------- + +**Example** + +The following Solexa-FASTQ file:: + + @CSHL_4_FC042GAMMII_2_1_517_596 + GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + +CSHL_4_FC042GAMMII_2_1_517_596 + 40 40 40 40 40 40 40 40 40 40 38 40 40 40 40 40 14 40 40 40 40 40 36 40 13 14 24 24 9 24 9 40 10 10 15 40 + +Renamed to **nucleotides sequence**:: + + @GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + +GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + 40 40 40 40 40 40 40 40 40 40 38 40 40 40 40 40 14 40 40 40 40 40 36 40 13 14 24 24 9 24 9 40 10 10 15 40 + +Renamed to **numeric counter**:: + + @1 + GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + +1 + 40 40 40 40 40 40 40 40 40 40 38 40 40 40 40 40 14 40 40 40 40 40 36 40 13 14 24 24 9 24 9 40 10 10 15 40 + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastx_renamer/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_renamer/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_renamer/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/.shed.yml b/tool_collections/fastx_toolkit/fastx_reverse_complement/.shed.yml new file mode 100644 index 00000000000..705e0825b16 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/.shed.yml @@ -0,0 +1,12 @@ +categories: +- Fastq Manipulation +- Fasta Manipulation +description: Reverse-Complement +long_description: | + This tool reverse-complements each sequence in a library. If the + library is a FASTQ, the quality-scores are also reversed. +name: fastx_reverse_complement +owner: devteam +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_reverse_complement +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml new file mode 100644 index 00000000000..1dc46aedba9 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml @@ -0,0 +1,63 @@ + + + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool reverse-complements each sequence in a library. +If the library is a FASTQ, the quality-scores are also reversed. + +-------- + +**Example** + +Input FASTQ file:: + + @CSHL_1_FC42AGWWWXX:8:1:3:740 + TGTCTGTAGCCTCNTCCTTGTAATTCAAAGNNGGTA + +CSHL_1_FC42AGWWWXX:8:1:3:740 + 33 33 33 34 33 33 33 33 33 33 33 33 27 5 27 33 33 33 33 33 33 27 21 27 33 32 31 29 26 24 5 5 15 17 27 26 + + +Output FASTQ file:: + + @CSHL_1_FC42AGWWWXX:8:1:3:740 + TACCNNCTTTGAATTACAAGGANGAGGCTACAGACA + +CSHL_1_FC42AGWWWXX:8:1:3:740 + 26 27 17 15 5 5 24 26 29 31 32 33 27 21 27 33 33 33 33 33 33 27 5 27 33 33 33 33 33 33 33 33 34 33 33 33 + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_rev_comp1.fasta b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_rev_comp1.fasta new file mode 100644 index 00000000000..6767ab70655 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_rev_comp1.fasta @@ -0,0 +1,4 @@ +>CSHL__2_FC042NGABCD:8:1:120:202 +ACGATAGATCGGAAGAGCTAGTATGCCGTTTTCTGC +>CSHL__2_FC042NGABCD:8:1:103:1185 +ATCACGATAGATCGGCAGAGCTCGTTTACCGTCTTC diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_rev_comp2.fastq b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_rev_comp2.fastq new file mode 100644 index 00000000000..c9bb2c58d03 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_rev_comp2.fastq @@ -0,0 +1,8 @@ +@CSHL__2_FC042NGABCD:8:1:120:202 +ACGATAGATCGGAAGAGCTAGTATGCCGTTTTCTGC ++CSHL__2_FC042NGABCD:8:1:120:202 +40 40 40 40 20 40 40 40 40 6 40 40 28 40 40 25 40 20 40 -1 30 40 14 27 40 8 1 3 7 -1 11 10 -1 21 10 8 +@CSHL__2_FC042NGABCD:8:1:103:1185 +ATCACGATAGATCGGCAGAGCTCGTTTACCGTCTTC ++CSHL__2_FC042NGABCD:8:1:103:1185 +40 40 40 40 40 35 33 31 40 40 40 32 30 22 40 -0 9 22 17 14 8 36 15 34 22 12 23 3 10 -0 8 2 4 25 30 2 diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_reverse_complement1.out b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_reverse_complement1.out new file mode 100644 index 00000000000..0707c85dc3f --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_reverse_complement1.out @@ -0,0 +1,4 @@ +>CSHL__2_FC042NGABCD:8:1:120:202 +GCAGAAAACGGCATACTAGCTCTTCCGATCTATCGT +>CSHL__2_FC042NGABCD:8:1:103:1185 +GAAGACGGTAAACGAGCTCTGCCGATCTATCGTGAT diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_reverse_complement2.out b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_reverse_complement2.out new file mode 100644 index 00000000000..65997ea46c2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_reverse_complement2.out @@ -0,0 +1,8 @@ +@CSHL__2_FC042NGABCD:8:1:120:202 +GCAGAAAACGGCATACTAGCTCTTCCGATCTATCGT ++CSHL__2_FC042NGABCD:8:1:120:202 +8 10 21 -1 10 11 -1 7 3 1 8 40 27 14 40 30 -1 40 20 40 25 40 40 28 40 40 6 40 40 40 40 20 40 40 40 40 +@CSHL__2_FC042NGABCD:8:1:103:1185 +GAAGACGGTAAACGAGCTCTGCCGATCTATCGTGAT ++CSHL__2_FC042NGABCD:8:1:103:1185 +2 30 25 4 2 8 0 10 3 23 12 22 34 15 36 8 14 17 22 9 0 40 22 30 32 40 40 40 31 33 35 40 40 40 40 40 diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_reverse_complement/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/.shed.yml b/tool_collections/fastx_toolkit/fastx_trimmer/.shed.yml new file mode 100644 index 00000000000..fe23448138d --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_trimmer/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fasta Manipulation +- Fastq Manipulation +description: Trim sequences +long_description: | + This tool trims (cut bases from) sequences in a FASTA/Q file. +name: fastx_trimmer +owner: devteam +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_trimmer +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml new file mode 100644 index 00000000000..d6ebbc502e4 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml @@ -0,0 +1,83 @@ + + + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool trims (cut bases from) sequences in a FASTA/Q file. + +-------- + +**Example** + +Input Fasta file (with 36 bases in each sequences):: + + >1-1 + TATGGTCAGAAACCATATGCAGAGCCTGTAGGCACC + >2-1 + CAGCGAGGCTTTAATGCCATTTGGCTGTAGGCACCA + + +Trimming with First=1 and Last=21, we get a FASTA file with 21 bases in each sequences (starting from the first base):: + + >1-1 + TATGGTCAGAAACCATATGCA + >2-1 + CAGCGAGGCTTTAATGCCATT + +Trimming with First=6 and Last=10, will generate a FASTA file with 5 bases (bases 6,7,8,9,10) in each sequences:: + + >1-1 + TCAGA + >2-1 + AGGCT + + ------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer1.fasta b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer1.fasta new file mode 100644 index 00000000000..6767ab70655 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer1.fasta @@ -0,0 +1,4 @@ +>CSHL__2_FC042NGABCD:8:1:120:202 +ACGATAGATCGGAAGAGCTAGTATGCCGTTTTCTGC +>CSHL__2_FC042NGABCD:8:1:103:1185 +ATCACGATAGATCGGCAGAGCTCGTTTACCGTCTTC diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer1.out b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer1.out new file mode 100644 index 00000000000..94f4a66b037 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer1.out @@ -0,0 +1,4 @@ +>CSHL__2_FC042NGABCD:8:1:120:202 +TAGATCGGAAGAGCTAGTATGCCGTTTTCTGC +>CSHL__2_FC042NGABCD:8:1:103:1185 +CGATAGATCGGCAGAGCTCGTTTACCGTCTTC diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer2.fastq b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer2.fastq new file mode 100644 index 00000000000..c9bb2c58d03 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer2.fastq @@ -0,0 +1,8 @@ +@CSHL__2_FC042NGABCD:8:1:120:202 +ACGATAGATCGGAAGAGCTAGTATGCCGTTTTCTGC ++CSHL__2_FC042NGABCD:8:1:120:202 +40 40 40 40 20 40 40 40 40 6 40 40 28 40 40 25 40 20 40 -1 30 40 14 27 40 8 1 3 7 -1 11 10 -1 21 10 8 +@CSHL__2_FC042NGABCD:8:1:103:1185 +ATCACGATAGATCGGCAGAGCTCGTTTACCGTCTTC ++CSHL__2_FC042NGABCD:8:1:103:1185 +40 40 40 40 40 35 33 31 40 40 40 32 30 22 40 -0 9 22 17 14 8 36 15 34 22 12 23 3 10 -0 8 2 4 25 30 2 diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer2.out b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer2.out new file mode 100644 index 00000000000..bf2127ccfbe --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer2.out @@ -0,0 +1,8 @@ +@CSHL__2_FC042NGABCD:8:1:120:202 +ACGATAGATCGGAAGAGCTAGTATGCC ++CSHL__2_FC042NGABCD:8:1:120:202 +40 40 40 40 20 40 40 40 40 6 40 40 28 40 40 25 40 20 40 -1 30 40 14 27 40 8 1 +@CSHL__2_FC042NGABCD:8:1:103:1185 +ATCACGATAGATCGGCAGAGCTCGTTT ++CSHL__2_FC042NGABCD:8:1:103:1185 +40 40 40 40 40 35 33 31 40 40 40 32 30 22 40 0 9 22 17 14 8 36 15 34 22 12 23 diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_trimmer/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_trimmer/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + From f84ca38b5b80647af3875741f8cda94efc345b34 Mon Sep 17 00:00:00 2001 From: Dave B Date: Mon, 10 Jul 2017 11:58:45 -0400 Subject: [PATCH 02/35] Upgrade to depend on conda version of fastx. --- .../fasta_clipping_histogram.xml | 7 ++++--- .../fasta_clipping_histogram/fastx_macros.xml | 1 + .../fasta_clipping_histogram/tool_dependencies.xml | 6 ------ .../fastx_toolkit/fasta_formatter/fasta_formatter.xml | 9 +++++---- .../fastx_toolkit/fasta_formatter/fastx_macros.xml | 1 + .../fasta_formatter/tool_dependencies.xml | 6 ------ .../fasta_nucleotide_changer.xml | 9 +++++---- .../fasta_nucleotide_changer/fastx_macros.xml | 1 + .../fasta_nucleotide_changer/tool_dependencies.xml | 6 ------ .../fastq_quality_boxplot/fastq_quality_boxplot.xml | 9 +++++---- .../fastq_quality_boxplot/fastx_macros.xml | 1 + .../fastq_quality_boxplot/tool_dependencies.xml | 6 ------ .../fastq_quality_converter.xml | 9 +++++---- .../fastq_quality_converter/fastx_macros.xml | 1 + .../fastq_quality_converter/tool_dependencies.xml | 6 ------ .../fastq_quality_filter/fastq_quality_filter.xml | 9 +++++---- .../fastq_quality_filter/fastx_macros.xml | 1 + .../fastq_quality_filter/tool_dependencies.xml | 6 ------ .../fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml | 9 +++++---- .../fastx_toolkit/fastq_to_fasta/fastx_macros.xml | 1 + .../fastq_to_fasta/tool_dependencies.xml | 6 ------ .../fastx_artifacts_filter/fastx_artifacts_filter.xml | 9 +++++---- .../fastx_artifacts_filter/fastx_macros.xml | 1 + .../fastx_artifacts_filter/tool_dependencies.xml | 6 ------ .../fastx_barcode_splitter/fastx_barcode_splitter.xml | 9 +++++---- .../fastx_barcode_splitter/fastx_macros.xml | 1 + .../fastx_barcode_splitter/tool_dependencies.xml | 6 ------ .../fastx_toolkit/fastx_clipper/fastx_clipper.xml | 9 +++++---- .../fastx_toolkit/fastx_clipper/fastx_macros.xml | 1 + .../fastx_toolkit/fastx_clipper/tool_dependencies.xml | 6 ------ .../fastx_toolkit/fastx_collapser/fastx_collapser.xml | 9 +++++---- .../fastx_toolkit/fastx_collapser/fastx_macros.xml | 1 + .../fastx_collapser/tool_dependencies.xml | 6 ------ tool_collections/fastx_toolkit/fastx_macros.xml | 11 +++++++++++ .../fastx_nucleotides_distribution/fastx_macros.xml | 1 + .../fastx_nucleotides_distribution.xml | 9 +++++---- .../tool_dependencies.xml | 6 ------ .../fastx_quality_statistics/fastx_macros.xml | 1 + .../fastx_quality_statistics.xml | 9 +++++---- .../fastx_quality_statistics/tool_dependencies.xml | 6 ------ .../fastx_toolkit/fastx_renamer/fastx_macros.xml | 1 + .../fastx_toolkit/fastx_renamer/fastx_renamer.xml | 9 +++++---- .../fastx_toolkit/fastx_renamer/tool_dependencies.xml | 6 ------ .../fastx_reverse_complement/fastx_macros.xml | 1 + .../fastx_reverse_complement.xml | 9 +++++---- .../fastx_reverse_complement/tool_dependencies.xml | 6 ------ .../fastx_toolkit/fastx_trimmer/fastx_macros.xml | 1 + .../fastx_toolkit/fastx_trimmer/fastx_trimmer.xml | 9 +++++---- .../fastx_toolkit/fastx_trimmer/tool_dependencies.xml | 6 ------ 49 files changed, 106 insertions(+), 159 deletions(-) create mode 120000 tool_collections/fastx_toolkit/fasta_clipping_histogram/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fasta_clipping_histogram/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fasta_formatter/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fasta_formatter/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fasta_nucleotide_changer/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fasta_nucleotide_changer/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastq_quality_boxplot/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastq_quality_boxplot/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastq_quality_converter/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastq_quality_converter/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastq_quality_filter/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastq_quality_filter/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastq_to_fasta/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastq_to_fasta/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_artifacts_filter/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_barcode_splitter/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_clipper/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_clipper/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_collapser/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_collapser/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/fastx_macros.xml create mode 120000 tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_nucleotides_distribution/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_quality_statistics/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_renamer/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_renamer/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_reverse_complement/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_trimmer/fastx_macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_trimmer/tool_dependencies.xml diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml index 7275e20e31d..68d3879c204 100644 --- a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml +++ b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml @@ -1,8 +1,9 @@ chart - - fastx_toolkit - + + fastx_macros.xml + + fasta_clipping_histogram.pl $input $outfile diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fastx_macros.xml b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fastx_macros.xml new file mode 120000 index 00000000000..a6c33dbb713 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fastx_macros.xml @@ -0,0 +1 @@ +../fastx_macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/tool_dependencies.xml b/tool_collections/fastx_toolkit/fasta_clipping_histogram/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fasta_clipping_histogram/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml b/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml index 52a53ce4426..f5ff4d2bc6a 100644 --- a/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml +++ b/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml @@ -1,8 +1,9 @@ - + formatter - - fastx_toolkit - + + fastx_macros.xml + + - + diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml index 5d10921417d..92c6eba82a7 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml @@ -1,11 +1,12 @@ - + + fastx_macros.xml - - fastq_quality_boxplot_graph.sh -t '$input.name' -i $input -o $output - + + fastq_quality_boxplot_graph.sh -t '$input.name' -i '$input' -o '$output' + @@ -13,6 +14,12 @@ + + + + + + **What it does** diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/test-data/fastq_stats1.out b/tool_collections/fastx_toolkit/fastq_quality_boxplot/test-data/fastq_stats1.out new file mode 100644 index 00000000000..852c8122efe --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_boxplot/test-data/fastq_stats1.out @@ -0,0 +1,37 @@ +column count min max sum mean Q1 med Q3 IQR lW rW A_Count C_Count G_Count T_Count N_Count Max_count +1 9 23 34 288 32.00 33 33 33 0 33 33 3 1 4 1 0 9 +2 9 28 33 287 31.89 31 33 33 2 28 33 3 3 2 1 0 9 +3 9 13 34 268 29.78 28 33 33 5 21 34 5 1 0 3 0 9 +4 9 17 33 261 29.00 30 33 33 3 26 33 1 2 3 3 0 9 +5 9 22 33 269 29.89 30 33 33 3 26 33 3 3 3 0 0 9 +6 9 22 33 277 30.78 30 33 33 3 26 33 5 3 0 1 0 9 +7 9 21 33 258 28.67 24 33 33 9 21 33 4 1 3 1 0 9 +8 9 12 33 263 29.22 32 33 33 1 31 33 2 1 1 5 0 9 +9 9 29 33 290 32.22 33 33 33 0 33 33 3 3 2 1 0 9 +10 9 23 33 277 30.78 32 33 33 1 31 33 1 4 2 2 0 9 +11 9 12 33 245 27.22 21 31 33 12 12 33 5 2 1 1 0 9 +12 9 13 33 214 23.78 15 24 33 18 13 33 2 4 2 1 0 9 +13 9 5 33 249 27.67 29 31 33 4 23 33 2 1 1 5 0 9 +14 9 5 33 233 25.89 24 33 33 9 11 33 3 3 2 1 0 9 +15 9 15 33 251 27.89 24 33 33 9 15 33 5 1 1 2 0 9 +16 9 23 34 269 29.89 24 33 33 9 23 34 3 1 2 3 0 9 +17 9 13 34 266 29.56 33 33 33 0 33 33 2 3 1 3 0 9 +18 9 21 34 272 30.22 31 33 33 2 28 34 0 5 1 3 0 9 +19 9 5 34 244 27.11 27 30 33 6 18 34 4 4 1 0 0 9 +20 9 11 34 241 26.78 23 32 33 10 11 34 3 4 2 0 0 9 +21 9 13 33 240 26.67 24 27 33 9 13 33 1 4 0 4 0 9 +22 9 5 33 190 21.11 13 21 33 20 5 33 1 4 0 3 1 9 +23 9 5 33 205 22.78 16 26 33 17 5 33 4 4 1 0 0 9 +24 9 5 33 247 27.44 28 31 33 5 21 33 1 5 1 2 0 9 +25 9 11 34 241 26.78 24 33 33 9 11 34 3 4 0 2 0 9 +26 9 5 33 212 23.56 18 31 33 15 5 33 0 6 0 3 0 9 +27 9 5 33 227 25.22 21 26 33 12 5 33 3 4 1 1 0 9 +28 9 21 33 255 28.33 24 31 33 9 21 33 2 4 3 0 0 9 +29 9 5 33 228 25.33 21 30 33 12 5 33 2 4 1 2 0 9 +30 9 10 33 213 23.67 16 28 33 17 10 33 3 4 2 0 0 9 +31 9 5 33 236 26.22 21 31 33 12 5 33 1 4 1 3 0 9 +32 9 5 33 210 23.33 12 29 33 21 5 33 3 3 0 3 0 9 +33 9 5 33 183 20.33 9 21 33 24 5 33 1 4 2 2 0 9 +34 9 5 33 150 16.67 7 17 22 15 5 33 3 4 1 1 0 9 +35 9 13 33 217 24.11 21 24 29 8 13 33 1 4 1 3 0 9 +36 9 5 33 195 21.67 18 21 32 14 5 33 3 2 1 3 0 9 diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/test-data/quality_boxplot_out.png b/tool_collections/fastx_toolkit/fastq_quality_boxplot/test-data/quality_boxplot_out.png new file mode 100644 index 0000000000000000000000000000000000000000..dac7b46c5088e14c89429f81a32bbed919c4d779 GIT binary patch literal 23606 zcmd432|U!>`#64P$P$HA6rmKQMVl=#law}5_N-Y-_9Y?9Or<1AB`Fdumh6;$nQ1|h zkj9#wWZ!3)F*CpOo~c{i`?=rG_y2$W|NqzDy>~9}Iq!3x^X$)ap7Vt09@kp3c=cic zz>>pM0}W%B$CwEq9xpXJ`?cU2UunMM#J8J+_b*cM9?Sz^0*`0nbeYQ| zz^8g9fd4RqKMey=0|0*2DmMT^0bp(mHCh+C4lr@R7XAg8O(1h@jG6a(to?EqlR059 zk>336_So%-ojc)n`uqDoe*8!z5?{W2`S9UG91eHp%o%NM?OnTetzNwvZXerK$7F&8 zIXN8j3)~GBkF2rX3Qxo{0UpaFO6@z>{r){5VgVQ%Bf|CIbL4*@K0Y444wv}UmUbQf zhB|-pxE{cMYd!=2;B`A>;t9agcgTOJ$jwW|0FVNQHTUWJJQ{81i+;LC@LG5G-Lz+v zUd7d9LXgnyP(@yY9rmbBn)n&&&3Ee)+o)nI7`Xs+c`yR};EY|(U6bpfGXM!pt(Pr;#^Pea>Z&#QJjzhEzX9J~-Ay<#~vdCd({zx=c>sc{| z7RKB=J8z%eJYVQ0ptP4f#ymUJtDaI`rl&Q!HO>AW$o z1}N#7S^aZ6ss0m8hN-t{mM#TfBUKFDaW)mftQoTv>6^<;%^sOIwR$kyae=3i8 z%WdSXJgz!Ub+y?8F#T3OhaKDa1$hD@^Ca4+t67DwQp@U+_i)D;|iP3=(i-&K4FG4uG!W-r4G? zh1483N@r;-?$tQs@hxe7ra!au>9&EXuM6$2JFaQP*@V9MM2iFyyWiMJhWZ5zLB0^( z4?tPj)@>)PbRjrh}%Z@M^H=tg* zvR)eKNSl#&jMKgfp}_WQ0Qg6FmpKm?d4%hr^z{<9Sfa7RDHY*0Uwa?;sg-WE^7#;O zQ)s_o^0oYV%$f~8Ev`krL!JvsgK8igwV zeV}Pz!sK%0>xHRF_se6~&W$s0D+4}K_IU3;o*K6Zh_P7ws^d`3HVJ}_cjT0Xyt(;S zG%?*zp;IZ;bMQhE+J)N5a1EaZ_gp5kY2AB)9nPrcd?KNnLLQ)3WF|rk?2n`10{j=p zON1+&S32g0VVoU$Hs4miJ6&u51xBO*I5;<|7CjnpVNyBKO@6w{Q2=B?kr%HRo!tfE zcG5f4OJf9y-9iBW%zg+C8!BWrL{7)>0&yrW_+$OiL=q=TTo46S65l!~m~Q(x;pa9) z1rQer!OsFIH2f6Ngdbg(dElqn|4#<%jse}GipbW39h=1TbMvBT1&i%u%~KEN7Q0?7 zQXG1*{`|>yqlA;W-zBnIH`?$iwW;eYXi1gEdE|!un=NSN)`yw`9oAX0f%mIAm?s+b{K~-bcaF@x z9PQI(n%{ui@HhRTgTBm)6I^)p$A-~wxjxB?pDmy~6EpU0AlKcey9)41>y3{Z3_c$V ze9+(N(!1KB5$7ar!F1Oup9jma%SVAuQ#!v zt{s-OU|~B+EjH>0x)p>n>0dQUW@;l=rqic6WKPivLwrVKaUZcIWIew5R@NpJ9u`Lk z94kT|gwwxjmXNF6&&5$T?BvD=oorAvh&gYyzwMCunb4ChT2C0->h1?3gIAk1g}6`y zA`HLUn(eQlhC9C-W|llluE`0RKs|_o03mQDaUWCJHc1WFhJ&4`aH-)=g_DdCrF5zm zVSf7RtB`LoII|<=?^n;(20mlf<8EqAzwG=DmHB9EZLUcX`K`UaBjEx5Rs9!D_4&%j zH*&{KzuylGEIF^eXH)P4CCCmglS%iQnx@Jg<~*jIny2}S*n4rL@-=-aYQj8XsDX59 zOJdP{W2ZjHu5T3jUBp1sR#nBm)pXuMjBMcWtytVIPXy(GCRsn(Zp@BeS z{!E`Bgy~tFAn7O97-;|G6t%K9!Gz|^#Y;Ht@K?*_wFn*YuOz();$#b{GvdgnNnZ)sp+Zwf=kx(m6ijs(OV=(X`PiZ^fLlzaQvdvK-?6^~?eF z;3Yu4duu?-o;JyZ!>b+)ZP#YLe4&=}%s;IE@wrlR>@~WWi~jhf1t)M@o(Z{!v7dLw zxr*2qx@)gh^lY5KnM1(}yX(`LZgtpP2HhdKG4K?oe7vQ6SmcJxRA*h0Oi^xJrL;Ov z2gV{rG5}M$PkT?=lMt6t`pg;C`Bra%beGY}a@{m~vt~9~Pq^H5Akt%WfVMKTdctS0 zkx?H?_O*ONJPMpo#u}9D4|smD-b%Uku7|w_NoLcIO`UcsoLc=yW!kka>AQZ?Cveu4 z34^}s%m7kXy=Eb!W+a`{PegPSWqECx<5M$Q zxlfQYb!CwxJzKcERUq{<{Yi8w`7CC#KTdJ5U$TZf;_I-;U74!fxN%dG=KL#6;BF<_ zS#Yd`H%t4)OWs+_Chdmjfnz5P>|@7O8)oAJHf@|NxH)!Z<#c9Ek<#U@%#}*ITX5Fr z3^SP47=tHX7CW-ek#8u8eHxw7yOY7pS{Iej?k>0FEJN!%ETVEO$qIR<0N6Kx+yNm^qN9yQ(S?sdV3kEkxmp^saA+%)E% z{40#aL=Z)Hh)Z$i>5X&w_oBe7@m1f)ExbA7nTLzdC4R=}SIz41gOvWb;k3EaE{0`y zDeD62zHuL;EyG*WgN+;MPgK$I#!PpGK1YHXrdxV1!aoH`)9Ev71B*Oc-aq!cv)4)| zJnEv^=UmB{jg5g$>n#16Mq9M^LDds_YeeWV)DwXYQ(t2Jt)AW~J^vI}@}>7A!RVM( zlrYNId6ykX{v!Ffcs4U=P!iKlJVNL7F5*6>wtc{hCeZsiz&K%|YS*4wfk+Q}0~+r# zAG{~^6!Qy+H)Rf@^a#9lzJpo!dry{fW6Kx~4%eF)=jgWK6JIpT$PJIDa&cvz_3sm9 zdUA0WOJ;gK)L$7nnSE|pvV=o8lRi^-1CHKd%N7Xajat7W2NiQ~Gn+AL7F2f?dHZ!kt-Rn%Ee&nP4_(6l=e&-47_i>#<%G0$ z+O6SMz0>5Cs;A{>O4)n1opH^MFyFT5>slb56+&{~L8HeQuW8CndNZ>1g2&{G>w;iu z^Shyf2Xw}-R}1I#HF*HHleL%G$3UixVWrpTi|u})v1a~q>p1ZoipaDCoN#Jy5n2C1 zY5DPO>MMlML=>D@qV>?8>>^2*J-^#V@D-Rk6ETk!GX7HE}E<`=-a3bHda+0N|b+mGieLe zxy@3M_0!vCZlG#pbf?N&Y`8rMR~*Y-bWwvCc4NyEUeF-=^sHvk7;h>iW?OJ9U5?e z*%t?3-e44^jB%%f#I zsKl!QwHy;G;mEF`g?w&77@k2l{Uay7+aNr}MMFeK3O=~4U6AHt*tgLch<227#j`s469Xoz@^4YqDj}q&OUAb@oz@ z+>7@oQb5;m{~?zWZWugR%^Fu$QEQ#U9$w5-=Ra}a*2zV9#?@=ts+MWvwtXlLAeAv# zeTqVx?)+?*^dLQ4Q~%Dh-6*R9hd0gU-IgwaW*c72|6(%JwtM+yf$c7Si|_{>9aIEn zYPB!3SWL%;hkQnMHwp;Wzj}Lg;FCZT%EgRCcV)h&RvraPO}ousJ04MbM9(jYdR=*m zzgA#`8(MKxnYkI(ee~@cD{UodJ(r=ByW%V-4C99XY&l z%e`J)2a-G>`-XUVIUYt@q#44LH(^q#A$7=Rl~`Hwqs>PM{J_~gv%uo(+cH$wRz!Rb z%w{f72I?N(BInm?0jlQ+h8s^~#`p>lO%YKFUA=Trvq5cFyd62c0M7PMrAg*u_3#5G8o0k7oS#!mQsA z0R9)zvaK|@m$8W|FV|Gy5Fp7CHqNS)=PZS6;%9lDKL4gOf0lvFX8Y2@@BnMikH$0h z)On~_0ibSMnzlzi`TdC@3YckE!355VuvUL#=k*dX6Zp(x$E8L}om4S-_&n>Sl}UTX z`x8|_S9zeAP@Q#^t(abNpCUiE9FF$myJv9tz^xu@ zEX+Ec>9xi#L#$)YTKMt5$Wh!5gUNx!?}Q13vuI9Wh5M#>GO7{gtQR30LI}`*6&a~mH^NHO)Nr|{;W_w<7IV-g?3)nG*Fx8kjs2#1{@JC z^)r=EeG1W3CaUW_`ug}NFMKw#)qh7k8+XKK#ZUPSF0zeB_0So}U0lGjvxrc&PI*0> z%d3YjKoh}*f1}dry;@=!3q=}s2D*2i&B&w9i>%2AC{SgM)U-f1r$F~%8u&Doe$D!9 zK0VQvN3iS&>?>0@%yV>#n}2-l`~D7Fr)LkVnj|SBG1g>D$<1vhdD%q{aygoBLh#Ye zR{WBvxp^|ci%24)`*vv`?`wToIc9C=^$f}yhO61o%OCC*dmXqfYkI79L4+aN1)+wU zHth~J61Q%Lti2XZJZ$DiZf<9(mE=ueF2_x~*X#s!qC=^vAX^CyCS-mLF^^9>BIof% z8tBjJ&Id$sBx>FXf=3lX;CK(R?1eJXI=z}W3%x@c00i*>S@+Qv8*jx7u8sSC`T(JjuX6w0s|aY{O{-^<9yU@_i4_5Wd-HfsXqD z&!;T61~UBb5I)onMZJ;9OPuO(b(W1TCB0Z*K+c~`fG%^c_A(d7sR%v-?}TQjM_!@^ z&{bRuzMsmvO;b9(wjpNy*M(de8aEg(N!5PaRNJGG(KYyUm;F-<<8Q> zZ)z+Zb8sMeJd$ZauQt|6aJ<0?O>r@k+9U|xXgg_N1@TTApf1;HEyeYXMxxT;f_X=6 zw4K4pJI}s>t|A>UXOEJ191nduUXyPSk3nM#LegIdf_vILplIcmK8CjO`xzNtC0zOk zHlb9&Zu3Vxt6Zb%$9>SykLx+*);_lWPqbp3I-|I0VTb9q3S zn>O<_v0zepKlH0aao=!lWTgSJbO+_^0#(bOiNUoVp&7r5Bxes4tPGFn>5Fhp3oR2E z?9KIgl$Jq1TM?NxNRTb}d`NCs1VSBgRpW95Qhi1zYxEbJdvcs1ZWIzrmezwTKfA^}`@20mve2Ju~_OUItkMp?a6xHiB zENJuZheq^V8kJfUfO02-KS$uNI^XkDh>MmcgEk2aV+9kl+ITsu@78VfMgx7G!z!*dzdteDhtzj zb-O80J!cQ?Ud*iag(U!LIt6Y#%*>UYKc}_q%zs;`6HMf(fSEY7+qv=ePb zq=tlC{n$VTofWdD-aBF>O=1J8YN#@myx<|i_&lJBmQ8y1PUG7-KfG(N@YcTExbU=3 z>iuT|BHnTWqpuxm)K2ODGFdP$C@Ud_Z9dY$A+;uqBv}w-x+?_7hwJ0?@FQDWubqCS zM$Dg-4ZL1EqxNFFcUS7v!xmxidBKm-nR3WiwmV`0g>{!p$PQWfl&gJf;^PY(aal60 zc{&6Sw&#&DOGt3EK9quFDC=pi9?ya9ij1;(rE&MnJL=Vp__&S0*e;c)B$pg~>isbt z-?RLnqQdLbPZIQPM-e+8`4v<1Iq}93`$=IVPHNub@h-L+fJbq=Vuq*sPo%(o)Q}B8 zE3`v%2kgC}jDL7CbnrsnW7Va)N;}sAPBBrjCY8VN6TpFoK9kxSRP!E&B{cKqxDEs7 z70PykD5QI*b1t?0tdZKKj}; zN}+1DT0j^QWvPKu&db@a?)aiRyeO$=VspW#d4F3k@+PI>n32`skq8V5aJ9@~CCs8a z?r+&gUz|^d)IFqIPgV$F#iFkv3OX zpgvXL=zyP^Jhk_DUSnWKZDTnY{?c=_j#E}swp@ul_JcSjvfabfZp@Rrch|i{s z?x?ymvfoZTxngR+TM`T2*Uz49xj3ebZGRsG1f8s$%%CxfNaY3tZKEui{?FI5hsIuv2>M-Z zOsauRlpIa)zBLF~CHA{rY z#3QzBI7VC+Kq>i`IXLm=g23ZE-Q*AX5Mdd&i3|d&tNk$#Fo9ZVWcN>Vy%s!&hSj7q z2xRf0v9~fX)j!w)x(ysQz3Tw~?z2f>$Qr;0uIiyggDTQKX5;bvv=L~Y9o_LM=N!>8 zh4MdZ0n9k@ms&tpZv-C-dllS%He5@!CViY16^6EQsjh-^SSU2=Q;j3SE{u*^HB{Fs zl$2Ie+yPK`A%dGNS5W=I&3eNmg8}Bal75)16g3pw&V^D}87mAr#>eh?y=^Q&Mnwq# zn8upr0mJgC3!^pOviwe_ow1h-jA7LBA73yMKs5L)g$JvNt9dxa}+OL=$Q4u{kcytJ&zULoC$+VBgbz)1}>SX%!N4O~^(=a(z`n zb7qGWfWkE@2`=;S*>FzB8U`lW1cg?K{cfyf+Uwt-Y2FS-&msq}`^qp&m_`I0#tUZ2ce9CK*$dsld z;ji#Mh0$_Fn!VoDj%S++nIT!vk7f)ZYw^ z@PZUBBTE(xvpI6m3t;AXpI8TMovrg+z6*g@?fyY5%eEw=?6&MFnnGN$Xk9TPG7r+l zE^-2ACCSrXWKLjkB~`vJq%pAO6DpoS8>`aT)FkW!RYvPOr}jE&U|&4XlloE?B(F9L zSgZ4j?5HjXQpPwIk=l6ikTXMCik@gej-M7XJgWnA6$+>tkL^dB{G|ZD>&9b+PwSxK zZj?DQd`$v{pwHi$d_hMli7>CZp{`M%2MEDLk@jPjApZr`T8wXeAf6Ks&-uaUnD4IY zUcjx4Cf9F^*7+TJOPlUM(1MT!NNz6kmMdeZ;x25O0_}bmjfLv#7cr~BS6^Iy);?4@_ z+_}9h1X3_B$lR^!Eh~{mbr~9}j^a4}lgOFb6T1(=ooCUUoxI4rN~U~>V8VnneSlN0 zDbKD+ScHSBi8uzz2v7X$@CMzAqk^0+c_CoJ4x!H9_m{U4B(_<@$XOB;J?QokASOkN zr?|Xh5jyN@(mu#&m)c!zpkG+fVhfPyG8}Xnst1d?Z7vpAaz0ZzEpFFsNHN6c5J!m7 zWbCtgJ)~=lJZ&y~I!gsj<&}Lu*kBjtK!0?J6Q73o3q1(al~ufHh%XCa*zOnG zf2hFAtG4!7`B452sF7{8=S(la-`#EX>U=nJ5Y;}H=0>KDtobb&fnfs zY<|<13dNq4o-uL9rgvr0uT$vtwVN2q&S|AZ;X&^7_hcirsg&2+&{cU(Bo$cfK$C@ElIj;}80Xb-ssjNOtg z#e0>}@uS}yw=77!JNk?6XRc_0yv;0^VdX;asZ05eC7f2T{|y^8ivY~lz*yN~A!{Gy z^6Nz%oc8}ZIDHXd<%WS$DgO!c9vl41e(tbf!j|m3WJ@cMnbx zbN^4wAOoDFfvwlSaQGQC5hnBu|LtY<0Pr5lF6rO4&I{V0pso2A=6VRS!v5cSIa31M zPZE>k*bmj%zi!SGg@sWwgA4!7FzEQE=2+i?i%0^8DEmL-d?QH+v^z+w-8K?g$ zj-gMM+a-VgpGlNeu+OXOB~R3Zm&)sv2fuL2>Bl{ z`IkKApXqa%4ewH)17(r+yc6&=#@a)9U9eGDNk~;3=>XJz__`lmCgx09@lY+ zj<8-!C^Hlbk75Mw7I2B(So^aUBFEd+8}{&LA=Rhw7k=M2oc8O z-qxhOk{k9`IJP-v+(yFY+k+QF`DNUfOP=l$Nj1Brvf`yYs_)$76B)@nbnmX(nW;O{ zfLA;1czI*yG&vj?`|~0`IrJ9&Hed4A7T&{)CFq=RUK#?j2sXzNx9fuzj5Ogqrldze zP>6Nh2Lo5C#r!x4b79Yu6kNjTXR2r-0}g>spN!-_pu6XrzLS9`8ml>{i8ZCYt3eUH z;=n|`pSuo{MYr_)2vaK_yXSe(_|H3%tW%?f!8&%bu?E%EQFJ~8ac!GBcO*eKvA$25 z2OOzHNO0xx3>@Y#E@j$IRC@6Jsc>aNX8(Be@=q6*+>C3@Av(y(y|UG zx(8I8P4xJf^04mR5PReA7_3mE2-8`j#U3p$fvQuj&z$DnBF@Y@r63$_9Q$KS7*LQh zp5XCoKV92@+wmN+5{R^^@&KCZH)ybff5YxO?pxsA^as2~O3^Bdbq~tsLVs+^4W5W5 z*c>l6RFDOl?9@M`FHQh2Z@!|VP<7gkDRXI%Z~hQrytTHL3!YYA0rBTQzGzPQ#)-c^ zkqZ=|mKFz89aI6M=ki+m;mbuzyvHoBYdH{eo(LSw^JpB^IiGTYW&DcjG_te4HswVlzLOn-{LM&DR{up)I+wh;(wSY z$zfCHilNSbXd027_7NV_QO8W1zNtO(hGM(0ZfK*gKzjE_{TF|*bAPs1Eor&dUCe(!Gt`FJ0TCZ^Kmx$g1( z4S6lg4gsIpOVz0GyW8Y;OM{W|2QVk|gVZ}r(Yzp&ECB5EsEtt>Gqa}9`(!JKpUmdO zyB?IZV!+V_#SbcPKlxWjyhMt#F{8xP#9P;C31?MHKV=k3}HZjrqq8gNKW#Ap_TFytUJ6zcEQ5r&Pin?@&#R^;-|H zmw=TJ3JZ1qY# zbyPvkFRji|>Rhw2;OteugUM)>OaB-bx7Y{zU@y>ETv>Nj?r3`T>V9fJOgiaG0b@;| z3vFttBt$+tSV#femn4igWfBbjvEU8XVb`o{5np|X8BMS`Bsy&BC_gTL5mQL0)RXX@7wssN9Bh>* zH)NJB3@8M4N}A9n_-49qY}rx9jrGxZ^F*nG^SYTb+6u-2_mt5P?aJs0IaX=Omnk0N zg+X%p#NoHy`?>Q;0sq(>)+7=t4Fix&eN=x7CQ?#Wg+M$OWL*dGFoeE{;lvwt3!`Qc zk9-CAI;W<%Y@gHB!UJ6ACfeGI~9v%S1O+sMH zIwY{;GZNRK@yk$B z!*s!)$_6Gy^p^M)l&R*Ig$D{2Z2OZvSUmrE5nwhyL#jr7c!8_*?;xgPO=jW2z^toZ zRPLpF+6`_hRwdzoh!^{~I02sU{YX6gjRd(u0MZUtpBS7dPIRBGaox>B=-F;@w2O6| zZri3aLykK}iSRQ^ZL7_ftbR4BB^QXna5Y-&xfYaNmP_slo|F9_IWh8L4wU`#c9!#W zI^RBE|4qKh8`vtN-Ij@?noD`Lz&e_V8v6E&4;4aq;{&%Ya^mO3(WHYnMAgsN(O)Ma z0RZu^Ah_VF0j`gDj{-qhZ^UGLr8ml=iZN6p@x>h+_LdC|l%m@v9S-v;Z2;PsVs0xxD! zRtTb2eyyto4o$iGiELo;jO;!D0Y^#Yz$^|g3RoThzb4@Uhb_?9Yc4Eac*KdaqQK18 z`@kWYFpc}K%Sg5ZK`;y75crm}wb8nEhjSZhEXJX6=V z2H$fI8U#bu`2FQ_4lGRmZ{Wh`?g%@p%`Q}HAq$t%WgF;y5=}$o>Cwum)VAdc_rs9GJePk(CwwG-*dkb=lJe>yAEO1P0!=!h$9S84;~}1nhRy@2LI@1>sxE?31B)x91b%?)@f10V{HsP}+(%d{N9qT) zWRdg6bJE})jBH>*brj(l$BQ}9|M>kqDi4uuBv^R<5P}@|wL*`&P!Q3qY+gFP8y*>c z=0@Y?%^DKTbYM~y$}O9EeVWKo9e&nW5Swb^ zGGSHZpIbl4uC&+&^fOkgzEDGf@t<N0N5ym-X6l4qcK3zNHXIsjJE%VtFUTRC5xW^rSxUQW>_-< zYX$y<^YcMOoxtRXLt*f`4OK zNCjxCe|zwm0gb3UV|p1-5BWPIw#OZ{n%;}R{O8Q);IbtPu{Qv?8Wy*;F#HxD&ern% zF-P3f6yK*W#CLnNJ$%A{!hV@;?U*flN{utbRwE)&QZ??LjP?RKEI!!n+Y##>(* zR@&Vs4cU5`H9dyP;s*NxWc2;fejpT<4G?kiyG3{5*>eFg3B#o+U#N$GH{QX*Ye58G7+Crn;X6%qa3Zgcn zv6OGj970mMBkE@RBEMc9a2ziUju_(9a-qQJY+#Pa<2a>WFm&S3$@Ga$Z>pRh@!Eg? z6pYz|1w>v5{BN{0MM=SA7>vhM7h#!8@im^j$CB1u59e0ijmF>oh4UW@8U|#BMV?QZ zq)(y2@k=1yHg}H+QaFz2VOGT^bjTr7Dx>~*d5}YdqbdmCg<-(_lhGg)u)2^NI{Uu? z1Bqs0K^tKC5WIi4A(ixjRVa@5fM8DQkJ%y5cMW%a;4*;gik63H)yqj_E`&e0 zl=9G#%$0aIRRoSM2fANR4FnW=$q=<+`4$aHU>L_PMoG<=d6&GUb6|UE)x0j|d{(ed zk*J<#Si@-u_jIUie9ia-2cjv)E?%BYMX7IFX zH}ckjbj-?2juYQU>zG{1!72wj4+~R!bAwywYccyj3!nk#AKTfkYgh`E`&Mb0`VX}gzBy``@b;EjCWw$KVVAmxQwB&ck{VG+zV!&4% zMZSo+p2I|~YeM;s)igY5bAmrD`I25Sahc&NS@h(#1yRwcp}p5l2685S4mbIB=rBs} z(ftk)$l4QoOABFX-sb4he4!~BEU>hmZTbfBZk;Ov&#zrROv+%(h44slHL(=jj%8yd z4IaK;|GEsqc5WPnl%Kv;1=tI0{ARbpgJO@PNF8dxV!R%TV{R`SV&l=PK(M%3SdT3aVYEz7`g82LFPt z`7LrSjJ)*k(`|vdt^oNBT5z;&u7gb0o)xL3PK&@i?_$#a0!{F}lcTG8EE1pp8(9tg z4vQL<@S@`B)0;rP?;pH-gJi)2{0{9Ez>#|M(Z+bDQVa;Ulzw{YuVsv(9nq0F2lFe9xn7$x8U9G$7UF zGb)b4O4}b?W9YXQEUei4ZfA%qdP__qQhBUi#bzkvtF-IOtsfo$$wlF)#;3baTo_m5 zF;n_YFc89ZWg4%&@2f7PyLqqB?dj3ZD2bo0fS8ymc~q4~rg-z&z9Y1MNiS38fTzwho3jnjFe^CrZ^FNggYi^j72e;n* z!q>=YevmNCw1+_}-ryIIRs!Kb*Xt}Q85+ILqCBhMzX1Wiu8Y&oVsgfR*Tnt>#LtC& zIKjX;?p{8l8mU42ODScy9%TTjq;YEOrSuk9pXH5tq|2&|_>J_o0-!K@{dN)X$W_va z!)LhU@|wSM_swxsa?w#fZ_CK16fhUP3x%HB{+pPsJ9*u%LI?Gw%;T*X>OdU2fcsjV z-SxlmrJ?5H?2rBu_(XzOcLFFXEm$pu56@v~Y8LKr<%_eAwLS!nl4W7PZ{P>>9OeVJ zU=i}1@~?F#jM5-oIyjYE)J1gRU70L~3ycT<5c5b}7-Y^tZG6VYfVPX4D=!~KQ^rMj z`Z)jdI9R_tr4%OSfp^+1Z{zT@?t3eZ{LE!~dUgkQ9#nmj&w7uv%y>fCebZ_haI8v$Muf$E2#D9aLm7%<5Xyv_gcoE0to6LJ`9A)yjp=jGp!a0(OzFIDH_ z>3aJchu%1}_WoghAoP>_eiB{^-t<}g3ny9JaA(ih29V8?#+<;iATeOLN&{vk|3Jx%q*H!b~Ct0n%|BwSebr+p03t!2~w=zL=QF#n77`?G`_j)vZ2yftL*M5jRh8 zuKug4y2=3&&rclNm%W{jM;m7-99^OcS5asQ2E> zNJ%wf(BO|s9;tVF_^Pp;5G-EU3!c`ZH7&PvAveMZWCMdU$NKJ+oBrzkLbg;;EZNoEUrCgg7b&iH?Gz__RZ^YV6lXTE1`-71v|zxOx5dmOFsp}VAsQlGH;!8h z55L4J!fNTthoJQPUSQB3q%MC5K9q{VnjkE%0`n%mK+aqERf8}M163V_Zv?j^-i(D`_JuO!*MGao0uu}{bc$FE3tb=q z&p`LIx^+cDlmavydtmV;!r*8-1*j1pTcVS1B$myO8g>}Gj^Gkz4KGcrfNF5q56Cs` zEdNKw!EAZ?W)O*bfnrW-l+uL1VAi{Xhg@F zY^NkyEbev~enGrR=OE5W5WTl;{nA+*GYWl=KICo#LUnki0zZG?|AGKue2cCiDKR@j zuCf^Jl{eVfUL&w6KJW)YUV4J$M>v0&TZSslW&r4h+Yz?C(*o$T{8I4IZSCi2WnM#% zVF1mTWadV7#AG5^9@%1MxF0fZXI!y}IbZw|twk)p46069@Fpu{%A;P{t#vfMcWDPp z;lZ1`SK#1TZG6XvZSr6Hp&^F4gD;Zg1}y-F%b4mnPhf6v_%_@H&uWqDKx`7m@g#pg z&beNVPj~bReHr`$xeX@`o#0V@;sM;Fu7u7>kITOk0p2Z&M`(b>T%WDqd%?$MH)O&O zaXCdMkZgsbg6z9t#wPTIqaZtw#Vu^n-@?Vdmz>i=^B~T%Wc(Uj?|*I%ld}@|w{vEQ zAA=)*GV2$hYedN~Qk8+veo*?DHP~3Zt<$kf0E`z@=xuLZ z+ZZ|7te^ho3dBK?8v@(;-^^PfF3Ml*xLyKPFo_^jQjmpZxNu3YHXf2xo{ikuWB3)4 z9LRmLCpoLPz1xXgUPB}9Ecrw*Kbx>kWDxr86q_Ihf7ytyT@UU z3Ho}LPaIJQ_|_mfph?9DS<&(*a)`6^qTIjG^C|xcH0z=uCB~J`x*XPQ6rXkwI*vmz z;OE`GAKV0;B|A#Tm5aGHEPmux`6ZV)&umT0_rvj}Sq_H|`=g;{Tj^oxKtyKs{E7aO=P>Pe0qymV3px+JAn zSzItKc{oXpV@OH$2j`LVYUZWY9i|M=ar(wQ@3orbpLn;2qSMj;S+qo)vA5635QldlWex)#m>E<;W8p<3pSizoZ|8}(8JjDtFws~I zzLiyuX_Uf46zB>t?iu*PLpL>a7yAbGd#mXUcsKY29xO7m-@bQ)?8e2;(k;AJVk&m1Kd2!93dPO zCcUYO_(T1&vRMiIAW;0UNl=9*0vt5Pvu%)|lODvfrMK8?m_~8jf>?P6bZJ)JEbO){ z26t|VN3H}nJnW9u{7oaJym-ItGuTdP-{L?YdQ63T#(Vu>rZUbf^~CoC7^-lZ!rP;x z%QfJdM3x|l*vbN@weZi|VGl!5&Mcl?f{4ZMJvF{#;S*pRQK~C&OdK_L=vT{%2USSF zi_jL+k-kIleim$L0kf%B;h#Y-MvzVwNLvdY;0ilv{D1#^>2e4(9-jCAuM{e>^FJ;H z_b&wrj%F{M`(ktU894eChNtRY_?-JW_EL+Inz`7l{<1wU#!^qdICWmYcyt8~)2N%v z=q(CuVrD-(Ge6)S(u9+^zxI%N|n}?c@eHrbX(j+;0r4@2mAGuC+%D6sucl8nNINN2-IffU~I)#pTPL7bk1V zMHpo-3={mW7oX|bb}je_1pDpgzz3454)>Y$nlBmCZZjMaqh%$o^Hg~)X)~s~!SZ2( z&rQ3(dYT0UvAUO$?`0xA&7@8FkLA$xWP1{Dk6+o34j90eTMaf_OlgBpR%9aWm3}pn zsaCU-HobZD^J`C8*m~yir7>U2b)KNW%TvzlSqZLpBL`MeXLHSIjsf9YyS~!um!y@P z^RusJN${53rObd-&5q;FWD%UTQSz~RtF#ykq%D?oaGeZriP zvY@@V>OacbWc0`O58N`aq1Dxe%0L&`_N>3)RV{7VLk_IQi*qq@qo;yf4-V}#y;r5a zc-D0)WOK^iFI`2)&o_+6yy}tptBKjbngh=FwSxqRNPj3B;c}#NSrx(}PCZ4(Z5vo! zxH9fcoh6(jVW>56^3Sz*cP{jvlsnj%4BLUx!x=VvqvPlYnJ+u-n*uXxU_+sU&rZ?G zIiH8Y9!(!GWc{>&PL2GT>D~m#&xcjsm8^yLAww|<{;lP=a%aCbRdv=DV^hV9%?lD6 zOBvlW<0yMlts;_HZf=S8EYeYnK0*nP8q>l(de!r@?-uNK=6%AbrdFYXh4!^U3ty z1X{hM>}ZLDSydc8Bjn7eq(Hhg(vL47C~8>N?5}QSjCzfiGrheD#Z-Oy-lK!1GxWwV} z=_T6d9mkWD+CDUu`Pq9pVzyng9<7wQ0Xqb43{=g$=ZNXd_c6a#c{HCKZh4+y;fPya_6A>;^!AV6R8{UuN~&>hkmy(_INNtHoLS$d^VLIKt|b+_**^##Tk7*HuZ94;kXHRlY*nsUg1(wuFm? zU9OBH#{@_txfoiAJoD9Id8WPkgFXww?cFCb=>DB4GF3_R$!CQv7!Io*ZM^f5SnXtH zkxR79tY=h;#;||q!wl}xqx(WC?aoWSdVq6oEERH^XSIG4KKjywE<$^;IDPuYCGD3+ zB`t0)NpUyM(}PKMY4nmn>du&x%*X_jTynLAtw3|#8{g3as{A`g%PnJ;m=)!C zOa@(p@~U%TUZYNvR)QH#zF6|8=~n8?x2AwRFB(s6aBFRS?*D{7iI*)2KB<)TM8x1& zaY6}ad_XN0M=6p9be&f1U6G6@Co^!?KzA$C>}p z;K1(oKZom9ef8&M*u|cku_&_s>*1+ev`(!&vs&@()6Bmu`&s)yr%%4ujQjoETD5i7{_3=|%R_e$_73!ZpDsV0}XVH(H^Q$KQzhnP)? z-97OKNe;LNoIou$BDxP9KxJ5asRvX|CduY4vSpmZ#K^FNB`|XNH)e5Qt4gmC*l`4| zpRwp(R#bXBY+YgK_x-@Lgj)C42Lg9f%WvJQ85{iFy!`*I+CVek;NSax+~1$oCSq{! z#@l;S?$6+90Je!6HfMBg%i62`Uh=^G*Z=pf`W<~ywQ1GrPyMyCHvMn^*Z;43-M;C0 zD}Mj=JNxO_@3~WC#2Ng64aPaHkKfme+E3tN_y6Dip`XmK!!~c-@xQZP6?y|l zW}ZuPf)_hBY<|JL6*y+N=k>ldt7c~(10Ga$pyKlv*TCslZ&dLxe2%;Pm&pP+%26QZ zyj8BG{bOw4ue3Gy&nC_P_A(xLV%0xY2Aj983=lhy)&S4TTV&ny9=Olv&JWk`*MWm@ z%Ru&2g8cD4^`Fzr8J7KKEieO4b?dY_-JQ$6!2Vaf`MPz- z_`jY9?v4Mu{NL{Wf4uTv_rJehe`UYD=!XiRWo|&z + (ASCII-Numeric) + fastx_macros.xml - + + fastx_macros.xml - + converter from FASTX-toolkit + fastx_macros.xml - gunzip -cf $input | fastq_to_fasta $SKIPN $RENAMESEQ -o $output -v -#if $input.ext == "fastqsanger": --Q 33 -#end if + #if $input.ext == "fastqsanger": + -Q 33 + #end if diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml index e0baf042993..b7d55cc96d4 100644 --- a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml @@ -1,9 +1,9 @@ - + + fastx_macros.xml - + + fastx_macros.xml - - fastx_barcode_splitter_galaxy_wrapper.sh '$BARCODE' '$input' "$input.name" "$output.files_path" --mismatches $mismatches --partial $partial $EOL > '$output' + + '$__tool_directory__'/fastx_barcode_splitter_galaxy_wrapper.sh '$BARCODE' '$input' "$input.name" "$output.files_path" --mismatches $mismatches --partial $partial $EOL > '$output' diff --git a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml index ffeea8fb966..493cc0fadd3 100644 --- a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml +++ b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml @@ -1,9 +1,9 @@ - + adapter sequences + fastx_macros.xml - + sequences + fastx_macros.xml - - + diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml index 2ac37359c10..0d1abd22663 100644 --- a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml @@ -1,18 +1,24 @@ - + + + gnuplot + fastx_macros.xml - fastx_nucleotide_distribution_graph.sh -t '$input.name' -i $input -o $output - - + + + + + + **What it does** diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/test-data/fastq_stats1.out b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/test-data/fastq_stats1.out new file mode 100644 index 00000000000..852c8122efe --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/test-data/fastq_stats1.out @@ -0,0 +1,37 @@ +column count min max sum mean Q1 med Q3 IQR lW rW A_Count C_Count G_Count T_Count N_Count Max_count +1 9 23 34 288 32.00 33 33 33 0 33 33 3 1 4 1 0 9 +2 9 28 33 287 31.89 31 33 33 2 28 33 3 3 2 1 0 9 +3 9 13 34 268 29.78 28 33 33 5 21 34 5 1 0 3 0 9 +4 9 17 33 261 29.00 30 33 33 3 26 33 1 2 3 3 0 9 +5 9 22 33 269 29.89 30 33 33 3 26 33 3 3 3 0 0 9 +6 9 22 33 277 30.78 30 33 33 3 26 33 5 3 0 1 0 9 +7 9 21 33 258 28.67 24 33 33 9 21 33 4 1 3 1 0 9 +8 9 12 33 263 29.22 32 33 33 1 31 33 2 1 1 5 0 9 +9 9 29 33 290 32.22 33 33 33 0 33 33 3 3 2 1 0 9 +10 9 23 33 277 30.78 32 33 33 1 31 33 1 4 2 2 0 9 +11 9 12 33 245 27.22 21 31 33 12 12 33 5 2 1 1 0 9 +12 9 13 33 214 23.78 15 24 33 18 13 33 2 4 2 1 0 9 +13 9 5 33 249 27.67 29 31 33 4 23 33 2 1 1 5 0 9 +14 9 5 33 233 25.89 24 33 33 9 11 33 3 3 2 1 0 9 +15 9 15 33 251 27.89 24 33 33 9 15 33 5 1 1 2 0 9 +16 9 23 34 269 29.89 24 33 33 9 23 34 3 1 2 3 0 9 +17 9 13 34 266 29.56 33 33 33 0 33 33 2 3 1 3 0 9 +18 9 21 34 272 30.22 31 33 33 2 28 34 0 5 1 3 0 9 +19 9 5 34 244 27.11 27 30 33 6 18 34 4 4 1 0 0 9 +20 9 11 34 241 26.78 23 32 33 10 11 34 3 4 2 0 0 9 +21 9 13 33 240 26.67 24 27 33 9 13 33 1 4 0 4 0 9 +22 9 5 33 190 21.11 13 21 33 20 5 33 1 4 0 3 1 9 +23 9 5 33 205 22.78 16 26 33 17 5 33 4 4 1 0 0 9 +24 9 5 33 247 27.44 28 31 33 5 21 33 1 5 1 2 0 9 +25 9 11 34 241 26.78 24 33 33 9 11 34 3 4 0 2 0 9 +26 9 5 33 212 23.56 18 31 33 15 5 33 0 6 0 3 0 9 +27 9 5 33 227 25.22 21 26 33 12 5 33 3 4 1 1 0 9 +28 9 21 33 255 28.33 24 31 33 9 21 33 2 4 3 0 0 9 +29 9 5 33 228 25.33 21 30 33 12 5 33 2 4 1 2 0 9 +30 9 10 33 213 23.67 16 28 33 17 10 33 3 4 2 0 0 9 +31 9 5 33 236 26.22 21 31 33 12 5 33 1 4 1 3 0 9 +32 9 5 33 210 23.33 12 29 33 21 5 33 3 3 0 3 0 9 +33 9 5 33 183 20.33 9 21 33 24 5 33 1 4 2 2 0 9 +34 9 5 33 150 16.67 7 17 22 15 5 33 3 4 1 1 0 9 +35 9 13 33 217 24.11 21 24 29 8 13 33 1 4 1 3 0 9 +36 9 5 33 195 21.67 18 21 32 14 5 33 3 2 1 3 0 9 diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/test-data/fastx_nt_distribution.png b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/test-data/fastx_nt_distribution.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc745a65338dfae7bb72fe521381e106646df63 GIT binary patch literal 14762 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 literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml index 0b782e4d61c..4feb0f21064 100644 --- a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml @@ -1,9 +1,9 @@ - + + fastx_macros.xml - + fastx_macros.xml - - + @@ -26,6 +26,11 @@ zcat -f < '$input' | fastx_renamer -n $TYPE -o '$output' -v + + + + + **What it does** diff --git a/tool_collections/fastx_toolkit/fastx_renamer/test-data/input.fastqsolexa b/tool_collections/fastx_toolkit/fastx_renamer/test-data/input.fastqsolexa new file mode 100644 index 00000000000..6dd52e0c643 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_renamer/test-data/input.fastqsolexa @@ -0,0 +1,4 @@ +@CSHL_4_FC042GAMMII_2_1_517_596 +GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT ++CSHL_4_FC042GAMMII_2_1_517_596 +40 40 40 40 40 40 40 40 40 40 38 40 40 40 40 40 14 40 40 40 40 40 36 40 13 14 24 24 9 24 9 40 10 10 15 40 \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_renamer/test-data/renamed_nt_sequence.fastqsolexa b/tool_collections/fastx_toolkit/fastx_renamer/test-data/renamed_nt_sequence.fastqsolexa new file mode 100644 index 00000000000..2dfe3ffbe82 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_renamer/test-data/renamed_nt_sequence.fastqsolexa @@ -0,0 +1,4 @@ +@GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT +GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT ++GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT +40 40 40 40 40 40 40 40 40 40 38 40 40 40 40 40 14 40 40 40 40 40 36 40 13 14 24 24 9 24 9 40 10 10 15 40 diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml index d66ab531b3a..9bd448de2ec 100644 --- a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml @@ -1,16 +1,16 @@ - + + fastx_macros.xml - - + diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml index 6e45a9c31b7..7f57d910d10 100644 --- a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml +++ b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml @@ -1,16 +1,16 @@ - + + fastx_macros.xml - - + From 89e5bb0345c8a91bd4d619bec17ee760ee2e94ed Mon Sep 17 00:00:00 2001 From: Marius van den Beek Date: Sun, 18 Sep 2016 11:17:53 +0200 Subject: [PATCH 05/35] Explicitly set `-Q` for all non-cs fastq variants -Q 33 is the default, but it needs to be set to -Q 64 for fastqillumina and fastqsolexa. --- .../fasta_nucleotide_changer.xml | 6 +++--- .../fastq_quality_filter/fastq_quality_filter.xml | 15 +++++++++------ .../fastq_to_fasta/fastq_to_fasta.xml | 14 +++++++++----- .../fastx_artifacts_filter.xml | 14 ++++++++------ .../fastx_barcode_splitter.xml | 3 ++- .../fastx_toolkit/fastx_clipper/fastx_clipper.xml | 14 ++++++++------ .../fastx_collapser/fastx_collapser.xml | 14 ++++++++------ .../fastx_quality_statistics.xml | 13 +++++++++---- .../fastx_toolkit/fastx_renamer/fastx_renamer.xml | 14 ++++++++------ .../fastx_reverse_complement.xml | 14 ++++++++------ .../fastx_toolkit/fastx_trimmer/fastx_trimmer.xml | 14 ++++++++------ 11 files changed, 80 insertions(+), 55 deletions(-) diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml index d91e168141e..5ad68c35688 100644 --- a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml @@ -5,9 +5,9 @@ - + diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml index 8552b5d463e..2d4c3d5de60 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml @@ -5,12 +5,15 @@ fastx_macros.xml - + diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml index 82cdfa319d5..7cc953dbc67 100644 --- a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml @@ -4,12 +4,16 @@ fastx_macros.xml - gunzip -cf $input | fastq_to_fasta $SKIPN $RENAMESEQ -o $output -v - #if $input.ext == "fastqsanger": - -Q 33 - #end if + + - diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml index b7d55cc96d4..71a8d638637 100644 --- a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml @@ -5,12 +5,14 @@ fastx_macros.xml - + diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml index 39c009f2b5d..90ede1f4d1e 100644 --- a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml @@ -5,8 +5,9 @@ fastx_macros.xml + '$output' - + ]]> diff --git a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml index 493cc0fadd3..7f3bff084b9 100644 --- a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml +++ b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml @@ -5,12 +5,14 @@ fastx_macros.xml - + diff --git a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml index 7e2b1015d26..92a3650ee15 100644 --- a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml +++ b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml @@ -5,12 +5,14 @@ fastx_macros.xml - + diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml index 4feb0f21064..f78d3491e79 100644 --- a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml @@ -5,13 +5,18 @@ fastx_macros.xml - + - + diff --git a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml index c2e3f537bf9..e24038bd251 100644 --- a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml +++ b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml @@ -5,12 +5,14 @@ fastx_macros.xml - + diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml index 9bd448de2ec..cc82411a56f 100644 --- a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml @@ -5,12 +5,14 @@ fastx_macros.xml - + diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml index 7f57d910d10..cb70824a348 100644 --- a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml +++ b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml @@ -5,12 +5,14 @@ fastx_macros.xml - + From 5f17e09ab5479f0c72f58dfac6ebaaf6732a226f Mon Sep 17 00:00:00 2001 From: Marius van den Beek Date: Sun, 18 Sep 2016 11:30:03 +0200 Subject: [PATCH 06/35] Close command tag --- .../fastx_barcode_splitter/fastx_barcode_splitter.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml index 90ede1f4d1e..88da87ff900 100644 --- a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml @@ -8,6 +8,7 @@ '$output' ]]> + From 02ec6a597b76bc652c54dd95b627f6b32d0abc58 Mon Sep 17 00:00:00 2001 From: Marius van den Beek Date: Sun, 18 Sep 2016 12:05:05 +0200 Subject: [PATCH 07/35] Fix command tag ... again --- .../fastx_barcode_splitter/fastx_barcode_splitter.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml index 88da87ff900..baa28c1a418 100644 --- a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml @@ -6,7 +6,7 @@ '$output' + bash "$__tool_directory__"/fastx_barcode_splitter_galaxy_wrapper.sh '$BARCODE' '$input' "$input.name" "$output.files_path" --mismatches $mismatches --partial $partial $EOL > '$output' ]]> From 0c1829714933577fb7582d3ee8e2d61c913d204a Mon Sep 17 00:00:00 2001 From: Marius van den Beek Date: Sun, 18 Sep 2016 12:16:32 +0200 Subject: [PATCH 08/35] Fix requirements --- .../fastx_nucleotides_distribution.xml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml index 0d1abd22663..c165957397f 100644 --- a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml @@ -1,8 +1,9 @@ - - gnuplot - + + + fastx_macros.xml + fastx_macros.xml From c5a5fc1f5010162841e4652ab3deea851a653ecc Mon Sep 17 00:00:00 2001 From: Marius van den Beek Date: Sun, 18 Sep 2016 12:29:43 +0200 Subject: [PATCH 09/35] Don't fail with gnuplot warnings --- .../fastx_nucleotides_distribution.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml index c165957397f..1dedc392a17 100644 --- a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml @@ -7,7 +7,7 @@ fastx_macros.xml - fastx_nucleotide_distribution_graph.sh -t '$input.name' -i $input -o $output + fastx_nucleotide_distribution_graph.sh -t '$input.name' -i $input -o $output From 91d043d9826e6fa2dcce7707c5f805047c857046 Mon Sep 17 00:00:00 2001 From: Marius van den Beek Date: Sun, 18 Sep 2016 12:38:42 +0200 Subject: [PATCH 10/35] Use simsize comparison for png --- .../fastx_nucleotides_distribution.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml index 1dedc392a17..c0f0bea65ae 100644 --- a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml @@ -17,7 +17,7 @@ - + From 8b6d2af42546a39b5283993d50e09d7b25c0b37a Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Sun, 1 Jan 2017 18:40:48 +0100 Subject: [PATCH 11/35] Retab certain fastx tools, remove duplicate macro imports --- .../fasta_clipping_histogram.xml | 4 +-- .../fastq_quality_boxplot.xml | 34 +++++++++---------- .../fastx_nucleotides_distribution.xml | 31 ++++++++--------- 3 files changed, 33 insertions(+), 36 deletions(-) diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml index be34bf9bd4c..cf14f7fcae1 100644 --- a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml +++ b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml @@ -1,9 +1,9 @@ chart + - fastx_macros.xml + fastx_macros.xml - - + fastx_macros.xml - - fastq_quality_boxplot_graph.sh -t '$input.name' -i '$input' -o '$output' - - - - - - - - - - - - - - + + fastq_quality_boxplot_graph.sh -t '$input.name' -i '$input' -o '$output' + + + + + + + + + + + + + + **What it does** diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml index c0f0bea65ae..98cfa8506e7 100644 --- a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml @@ -1,25 +1,22 @@ - + fastx_macros.xml - - fastx_macros.xml - - fastx_nucleotide_distribution_graph.sh -t '$input.name' -i $input -o $output - - - - - - - - - - - - + fastx_nucleotide_distribution_graph.sh -t '$input.name' -i '$input' -o '$output' + + + + + + + + + + + + **What it does** From 514e9ea9450ba789e06ebfeb3634bc58156a828d Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Sun, 1 Jan 2017 18:47:44 +0100 Subject: [PATCH 12/35] Retab more fastx tools --- .../fastq_to_fasta/fastq_to_fasta.xml | 92 +++++++++---------- .../fastx_clipper/fastx_clipper.xml | 10 +- .../fastx_collapser/fastx_collapser.xml | 10 +- .../fastx_quality_statistics.xml | 10 +- .../fastx_renamer/fastx_renamer.xml | 10 +- .../fastx_reverse_complement.xml | 10 +- .../fastx_trimmer/fastx_trimmer.xml | 10 +- 7 files changed, 76 insertions(+), 76 deletions(-) diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml index 7cc953dbc67..2bd56bd596f 100644 --- a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml @@ -1,54 +1,54 @@ - converter from FASTX-toolkit + converter from FASTX-toolkit fastx_macros.xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml index 7f3bff084b9..2ef9d7f902a 100644 --- a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml +++ b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml @@ -7,11 +7,11 @@ diff --git a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml index 92a3650ee15..cdd2f44d704 100644 --- a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml +++ b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml @@ -7,11 +7,11 @@ diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml index f78d3491e79..2e637de00b1 100644 --- a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml @@ -7,11 +7,11 @@ diff --git a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml index e24038bd251..144d606ff7e 100644 --- a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml +++ b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml @@ -7,11 +7,11 @@ diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml index cc82411a56f..368a4e2a361 100644 --- a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml @@ -7,11 +7,11 @@ diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml index cb70824a348..9258f0fa614 100644 --- a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml +++ b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml @@ -7,11 +7,11 @@ From 7b47f56b657f5be4f76a24d66f7a58c9db967fa8 Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Fri, 20 Jan 2017 11:03:08 +0100 Subject: [PATCH 13/35] Replace '.ext ==' pattern with is_of_type --- .../fastq_quality_filter/fastq_quality_filter.xml | 4 ++-- .../fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml | 4 ++-- .../fastx_artifacts_filter/fastx_artifacts_filter.xml | 4 ++-- .../fastx_toolkit/fastx_clipper/fastx_clipper.xml | 4 ++-- .../fastx_toolkit/fastx_collapser/fastx_collapser.xml | 4 ++-- .../fastx_quality_statistics/fastx_quality_statistics.xml | 4 ++-- .../fastx_toolkit/fastx_renamer/fastx_renamer.xml | 4 ++-- .../fastx_reverse_complement/fastx_reverse_complement.xml | 4 ++-- .../fastx_toolkit/fastx_trimmer/fastx_trimmer.xml | 4 ++-- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml index 2d4c3d5de60..f1875adfcb8 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml @@ -8,9 +8,9 @@ diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml index 2bd56bd596f..0af011762ce 100644 --- a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml @@ -7,9 +7,9 @@ diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml index 71a8d638637..5024af84734 100644 --- a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml @@ -7,9 +7,9 @@ diff --git a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml index 2ef9d7f902a..9195a6c3506 100644 --- a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml +++ b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml @@ -7,9 +7,9 @@ diff --git a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml index cdd2f44d704..906e28ec2da 100644 --- a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml +++ b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml @@ -7,9 +7,9 @@ diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml index 2e637de00b1..3715c39fd2f 100644 --- a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml @@ -7,9 +7,9 @@ diff --git a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml index 144d606ff7e..0382bc61121 100644 --- a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml +++ b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml @@ -7,9 +7,9 @@ diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml index 368a4e2a361..859b7bb3e76 100644 --- a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml @@ -7,9 +7,9 @@ diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml index 9258f0fa614..2537f5d3b72 100644 --- a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml +++ b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml @@ -7,9 +7,9 @@ From 7e2048a6a2ca47a1264ec9151efdd94078fadc5a Mon Sep 17 00:00:00 2001 From: Dave B Date: Wed, 12 Jul 2017 13:49:20 -0400 Subject: [PATCH 14/35] =?UTF-8?q?Merge=20in=20Bj=C3=B6rn's=20changes=20fro?= =?UTF-8?q?m=20galaxyproject/tools-devteam#375,=20update=20wrapper=20versi?= =?UTF-8?q?ons.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fasta_clipping_histogram/fasta_clipping_histogram.xml | 2 +- .../fastx_toolkit/fasta_formatter/fasta_formatter.xml | 2 +- .../fasta_nucleotide_changer/fasta_nucleotide_changer.xml | 2 +- .../fastq_quality_boxplot/fastq_quality_boxplot.xml | 2 +- .../fastq_quality_converter/fastq_quality_converter.xml | 2 +- .../fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml | 2 +- .../fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml | 2 +- .../fastx_artifacts_filter/fastx_artifacts_filter.xml | 2 +- .../fastx_barcode_splitter/fastx_barcode_splitter.xml | 2 +- tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml | 2 +- .../fastx_toolkit/fastx_collapser/fastx_collapser.xml | 2 +- tool_collections/fastx_toolkit/fastx_macros.xml | 2 +- .../fastx_nucleotides_distribution.xml | 2 +- .../fastx_quality_statistics/fastx_quality_statistics.xml | 2 +- .../fastx_reverse_complement/fastx_reverse_complement.xml | 2 +- tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml | 2 +- 16 files changed, 16 insertions(+), 16 deletions(-) diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml index cf14f7fcae1..0b39e257dad 100644 --- a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml +++ b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml @@ -1,4 +1,4 @@ - + chart diff --git a/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml b/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml index ba11726af28..65289c694ec 100644 --- a/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml +++ b/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml @@ -1,9 +1,9 @@ formatter + fastx_macros.xml - + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool re-formats a FASTA file, changing the width of the nucleotides lines. + +**TIP:** Outputting a single line (with **width = 0**) can be useful for scripting (with **grep**, **awk**, and **perl**). Every odd line is a sequence identifier, and every even line is a nucleotides line. + +-------- + +**Example** + +Input FASTA file (each nucleotides line is 50 characters long):: + + >Scaffold3648 + AGGAATGATGACTACAATGATCAACTTAACCTATCTATTTAATTTAGTTC + CCTAATGTCAGGGACCTACCTGTTTTTGTTATGTTTGGGTTTTGTTGTTG + TTGTTTTTTTAATCTGAAGGTATTGTGCATTATATGACCTGTAATACACA + ATTAAAGTCAATTTTAATGAACATGTAGTAAAAACT + >Scaffold9299 + CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAG + TCTTCGGTCATAACACAAACCCAGACCTACGTATATGACAAAGCTAATAG + aactggtctttacctTTAAGTTG + + +Output FASTA file (with width=80):: + + >Scaffold3648 + AGGAATGATGACTACAATGATCAACTTAACCTATCTATTTAATTTAGTTCCCTAATGTCAGGGACCTACCTGTTTTTGTT + ATGTTTGGGTTTTGTTGTTGTTGTTTTTTTAATCTGAAGGTATTGTGCATTATATGACCTGTAATACACAATTAAAGTCA + ATTTTAATGAACATGTAGTAAAAACT + >Scaffold9299 + CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAGTCTTCGGTCATAACACAAACCCAGACCTAC + GTATATGACAAAGCTAATAGaactggtctttacctTTAAGTTG + +Output FASTA file (with width=0 => single line):: + + >Scaffold3648 + AGGAATGATGACTACAATGATCAACTTAACCTATCTATTTAATTTAGTTCCCTAATGTCAGGGACCTACCTGTTTTTGTTATGTTTGGGTTTTGTTGTTGTTGTTTTTTTAATCTGAAGGTATTGTGCATTATATGACCTGTAATACACAATTAAAGTCAATTTTAATGAACATGTAGTAAAAACT + >Scaffold9299 + CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAGTCTTCGGTCATAACACAAACCCAGACCTACGTATATGACAAAGCTAATAGaactggtctttacctTTAAGTTG + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + diff --git a/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter1.fasta b/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter1.fasta new file mode 100644 index 00000000000..3c76807ab38 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter1.fasta @@ -0,0 +1,100 @@ +>Scaffold3648 +AGGAATGATGACTACAATGATCAACTTAACCTATCTATTTAATTTAGTTC +CCTAATGTCAGGGACCTACCTGTTTTTGTTATGTTTGGGTTTTGTTGTTG +TTGTTTTTTTAATCTGAAGGTATTGTGCATTATATGACCTGTAATACACA +GTATAACTTTTCAAATACTTTTGTTTTACAACTTTTCTCTCTGGACTTAT +ATTAAAGTCAATTTTAATGAACATGTAGTAAAAACTAATACATGTACATC +TACAGTTTATTTATTTTTTTCTTCTTCTTTTTGTATTTCTTGTGTTACAT +TATTTCACTTCACGTTCATGTTACCAACCTTGCCCCCTTGCTTTCCATGC +AAAAAAAGAAAAAAAAGAAGCAATACTTACACTTACCCTTGAGATATCTT +GATCTGAATGCTTTAACATTCTATATGTACAATAAATTTTTGTATCTATA +GCCTATTATTATATATGTTGCTATGTCAGGCACATTGACAACATTCTCAG +AAGGTTAGAAGATGGTATTGTTCTGAAATGCCTGGAATGCCTTGTGAACT +AAGATGATTACTCATGTCATTAAAGTCCCCTAACCCAGGTATTTCCTCCT +TCCCATGACGAAAACAGTCCATTTAAACTTCACCCCACTTTGGACCCGAA +AGTGGGGTGCATTTTGGTGGTAAGCTCACCACAGAGCAAGAGAGAGTTAG +AGTCCCTAATCTGCAGTGTAAACAAACTTTGCCAGGACATCACCAGCCCA +ACCTTGATAAGTACTGCTTGGAACTCCTCCATGATGTTCTAGTCTTATTC +GCAGTCTCATATAGGTTCGGATTTTGTCCATTCTCATAGCTACCAGTATA +CATGGGAGATGCCAGTTTCATCTTCCTTGCTTCACTTTATAAGCATAGTT +ATATCANGAACTTCCTGGTTATAATTATGTTCCTTTCAAGTTTCATCATA +ATTGTCTAGTTCGATATAGTACATGGACACAATTAAATATGATATTGTCT +>Scaffold9299 +CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAG +TCTTCGGTCATAACACAAACCCAGACCTACGTATATGACAAAGCTAATAG +GAAAAGCATCCTTGTTTGTTTCACTATGCTTTTTAATGGTTGACGTTAAa +ggtaaagaccagtattggaaacgccccaatttcaaaaaatgaaatggaag +ctctcattaccaatcatgtgaaagaatatgttttgactaatacatgatga +taaaaaaattgccgggaaaccgcctactaattcatatatttagtaaattt +gtttctctcatggtctgtgagagatatagggtagtcccatatacatcttt +ctgtgtatagtgcttgtaactttacgaagaatgggccaaatttcttatca +ttttgatgattccagaaccttgcagatgcgagatggtagatgatcaacct +tttctgatcgattccataacgtttctttcacaatgcaatcgcatgaccat +aactggtctttacctTTAAGTTGTAGGTCTTAATTGATAACACTATATAG +TTTTTTTCTTTTTACTGTTTTTATTAATGACCTCTGTAATTTGCCCTATT +GTGAAAATACTAAAATATGTTTATACGCCGATGATGCGGCAATATTTTGC +CAAGGCAAAGAAATTGCCCTTGTTGAGAAAACTCTTAAATGTGAGTTTAA +AAAAATAGTTGATCACATTGAAAAAGATGACTTAATGTTGAATATCAAGA +AGTGTAAGATCATGTTATTTGGGACAAGAAAACGAATCAAAAATCAAAGT +GTACGCTTGATTTACAGAGATAATGTTATCGAAGTTGTAAATGAATTTAA +ATATCTTGGTGTATTATTTGATAATTATTTAAAGTGGGATATACATATAT +CGAAAACTGCCTCCAAAATATCTAGAACCATATCATGTATAAAACGAATT +AAATATTATTTGCCGAAAAGAATTTTAAAATTGTTATATGATAGTTTGAT +ATTGTCACATATTGACTACGGTATTGTTTTGTGGGGATGTTCAGCAAAGT +GTCATTTGGAAAAGTTACAAAAGTTACAAAATCGTTATGCCCGTTTAATA +CTAAACGTAGATATTTTGACACCTCGTATTATATTATTATCCTCTCTAAG +ATGGCAATCAGTTGTTCAGAGAGTGCAATACCAA +>Scaffold9309 +GAAGGAAGAAGAGGAAAATAATGATGAATTTGTAGAATTTCTATAACGTA +TGAAAACATAAACAACATGAAAAAGTATGAACCGACAGAAGAATGAAAAT +TTCAATCATATAACATGTCATTCACTTCTCTTCTCTGACTGTCAAGTATT +AGGTATTCCTTTTTATTTCCTCTTAAAATGATCATAGTTTCCTATTTCTT +TTACACCATTGGGAAGGGAATTCCAATGTTTTATGGCATTGTAATAAAAC +GAATTTCCAATACTACCTACTCTTTCTGGTAAGTTAAAGTTGAATCGGCT +ATTTCTTGTATTATAATCATGTACGTCAGTAACAAGATCGAAGTTGGATC +GAATATAATGATTCGACCTAGTATGATATATTTTATGCACGTGATGCAAT +ACGAGTTGTTTTGATCTTTGGTCGACTTCAAGAAAACCAGCTTTAGAAAG +TTCGCTGTAGCCAACATGAGTTCTTGCCTTGGACTAGAACAGTTGATAAA +TCTCACCATTTTGTTCTTTAAGATGGGTAGAAGAATCCCTGCAATCTAAA +TGGTCAATTACTGTGAAGTTATTTTTACTGGATGCACCCAATAttttttt +gataatttttttttctttgataatttttttctttttctttaataaatttt +ttggataatttttttttggataaatagttcttttttgataattctaataa +tttttttatttattttttttttttctataattttttttaaaaaatttatt +aatttttaattaaaaaaaaaataaGAGTTAACAGATTAAGGGAAACTGAC +AATTCAAAAAAAAAAAAAA +>Scaffold9310 +GCGGGGGCTGGGGAGGAAGGGGTGGCGTTATTTCACTTCCGATCTAATAC +GCTTTCTTAAGACACTGAAATATCAGTAGGTATTGGTATAGAGAATTACT +TTTTATTTTTAATTAAAACATTATCGAAATGAAGATACAGAGAAAAACGA +TGAGATGTAAGAAGTGCGCGTATTTAtgtgtgtgggtgcgtgtgtgtgtg +tgtgtgtgtgttgtgtgcgtgcgtgtgtgtggtggtgtgtACTAATTTTG +ATGTGTGTTGTGGCACAATTGCAATCATCAGTATCTTCATGAAAATGATA +ACCAGAAGCACAAAAAGGAGGgtgcgtgtgtgtgtgtgtgtgtttagtgt +gcgtgcgtgtgagggtgtttaagtgtgtatgtCGGAAATGTGGCACAATT +GCAATCATCTGTATCTTCATGAAAATGATAACCAGAAGAACAAAAAAAAA +AAACATTGAGAGAACATGTTTTTTTGATGGAAGACAAGAAGTTCTCGTAA +CGTAGGATCTCCGAGACATGATGGGGTCAACTTAAAAAGAGAGCAGTGAG +AGGCATTTATATCGAAGGTCAGGGAAAGGCAAACAAAGAAAGAAAAAAAA +AAGGCTCACAGGAGAACGAAAACACGGGCCAAAATAATAAACAGGAGCAA +GTGAACGGGCAGTTTGGTAGCTACTTCATTTACCGGCTTTTAAaggtact +atgtcccatttgcaggtcaaaaaaaatgaaaaagttaaattccaactgca +tttgaaagataatactaatttacaacttccctaaaaaaggtggggcttga +aaatgtcttcaagtgcggaaaataacgactattagttgtcaaatcgactt +tagggCTATAGAGCCCAAAAGTAATAGTCTTGA +>Scaffold11911 +TTCTTGGCACCCCCCCCCCCCCCACACTCCTGCACTGAAGAACTACTCAA +GTTTAAACTTTGCATTGCTTTTCTTTCTTTTTCAGTATTTTTTGCTTGGT +ACATGTTTCTCTTAATATCTGTCGTATAGatttttaatatttttatttat +atCTACGTCAATCTGGCTGttctttttcttgtcttctttttttttctctc +tcttttttttcctcgtattttGTATTGATCCTTACCCTAGTTTTTGAACT +TGAACAGCAATTTGCAGCACTCAAATTTCTTTAAAATTACCTTCTCTTAT +TTGtctctgttcccctctccccccctctctctctctctctctctctctct +ctctctctctttcATCTCCCATATCATAATTTGAAGTACCATCTATGGTG +TTTTCAGATTGATCTTTCTTGCTTTCCCCACCCTCCCCCTTTATGCAGTT +AATTTTCAGTCTATTTGTGTTTTCTGTGGTTGATTCTAATCATATTCTAA +CTCTTATTTTACATTTTACTTCACTAACAACTGGTTTATTATATTTGTTA +CTAATTTTGAATTAAACTATTTACCATTCTGAACGAACTGAAAGATTAAA +GATCAAACTATCTATGAATAGAATGGTATTTCTTCAATTTATTCAAATTT +CTCTCTCTTTAACCCCCTTTTTCTGCTTGCATTTTTATCCCTTTGCCGTG +GACTTCACTGGATATTTTGCTTTGATGCCAATCCAACAATTTTGCATATA +TTA diff --git a/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter1.out b/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter1.out new file mode 100644 index 00000000000..dab0e10a3e3 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter1.out @@ -0,0 +1,10 @@ +>Scaffold3648 +AGGAATGATGACTACAATGATCAACTTAACCTATCTATTTAATTTAGTTCCCTAATGTCAGGGACCTACCTGTTTTTGTTATGTTTGGGTTTTGTTGTTGTTGTTTTTTTAATCTGAAGGTATTGTGCATTATATGACCTGTAATACACAGTATAACTTTTCAAATACTTTTGTTTTACAACTTTTCTCTCTGGACTTATATTAAAGTCAATTTTAATGAACATGTAGTAAAAACTAATACATGTACATCTACAGTTTATTTATTTTTTTCTTCTTCTTTTTGTATTTCTTGTGTTACATTATTTCACTTCACGTTCATGTTACCAACCTTGCCCCCTTGCTTTCCATGCAAAAAAAGAAAAAAAAGAAGCAATACTTACACTTACCCTTGAGATATCTTGATCTGAATGCTTTAACATTCTATATGTACAATAAATTTTTGTATCTATAGCCTATTATTATATATGTTGCTATGTCAGGCACATTGACAACATTCTCAGAAGGTTAGAAGATGGTATTGTTCTGAAATGCCTGGAATGCCTTGTGAACTAAGATGATTACTCATGTCATTAAAGTCCCCTAACCCAGGTATTTCCTCCTTCCCATGACGAAAACAGTCCATTTAAACTTCACCCCACTTTGGACCCGAAAGTGGGGTGCATTTTGGTGGTAAGCTCACCACAGAGCAAGAGAGAGTTAGAGTCCCTAATCTGCAGTGTAAACAAACTTTGCCAGGACATCACCAGCCCAACCTTGATAAGTACTGCTTGGAACTCCTCCATGATGTTCTAGTCTTATTCGCAGTCTCATATAGGTTCGGATTTTGTCCATTCTCATAGCTACCAGTATACATGGGAGATGCCAGTTTCATCTTCCTTGCTTCACTTTATAAGCATAGTTATATCANGAACTTCCTGGTTATAATTATGTTCCTTTCAAGTTTCATCATAATTGTCTAGTTCGATATAGTACATGGACACAATTAAATATGATATTGTCT +>Scaffold9299 +CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAGTCTTCGGTCATAACACAAACCCAGACCTACGTATATGACAAAGCTAATAGGAAAAGCATCCTTGTTTGTTTCACTATGCTTTTTAATGGTTGACGTTAAaggtaaagaccagtattggaaacgccccaatttcaaaaaatgaaatggaagctctcattaccaatcatgtgaaagaatatgttttgactaatacatgatgataaaaaaattgccgggaaaccgcctactaattcatatatttagtaaatttgtttctctcatggtctgtgagagatatagggtagtcccatatacatctttctgtgtatagtgcttgtaactttacgaagaatgggccaaatttcttatcattttgatgattccagaaccttgcagatgcgagatggtagatgatcaaccttttctgatcgattccataacgtttctttcacaatgcaatcgcatgaccataactggtctttacctTTAAGTTGTAGGTCTTAATTGATAACACTATATAGTTTTTTTCTTTTTACTGTTTTTATTAATGACCTCTGTAATTTGCCCTATTGTGAAAATACTAAAATATGTTTATACGCCGATGATGCGGCAATATTTTGCCAAGGCAAAGAAATTGCCCTTGTTGAGAAAACTCTTAAATGTGAGTTTAAAAAAATAGTTGATCACATTGAAAAAGATGACTTAATGTTGAATATCAAGAAGTGTAAGATCATGTTATTTGGGACAAGAAAACGAATCAAAAATCAAAGTGTACGCTTGATTTACAGAGATAATGTTATCGAAGTTGTAAATGAATTTAAATATCTTGGTGTATTATTTGATAATTATTTAAAGTGGGATATACATATATCGAAAACTGCCTCCAAAATATCTAGAACCATATCATGTATAAAACGAATTAAATATTATTTGCCGAAAAGAATTTTAAAATTGTTATATGATAGTTTGATATTGTCACATATTGACTACGGTATTGTTTTGTGGGGATGTTCAGCAAAGTGTCATTTGGAAAAGTTACAAAAGTTACAAAATCGTTATGCCCGTTTAATACTAAACGTAGATATTTTGACACCTCGTATTATATTATTATCCTCTCTAAGATGGCAATCAGTTGTTCAGAGAGTGCAATACCAA +>Scaffold9309 +GAAGGAAGAAGAGGAAAATAATGATGAATTTGTAGAATTTCTATAACGTATGAAAACATAAACAACATGAAAAAGTATGAACCGACAGAAGAATGAAAATTTCAATCATATAACATGTCATTCACTTCTCTTCTCTGACTGTCAAGTATTAGGTATTCCTTTTTATTTCCTCTTAAAATGATCATAGTTTCCTATTTCTTTTACACCATTGGGAAGGGAATTCCAATGTTTTATGGCATTGTAATAAAACGAATTTCCAATACTACCTACTCTTTCTGGTAAGTTAAAGTTGAATCGGCTATTTCTTGTATTATAATCATGTACGTCAGTAACAAGATCGAAGTTGGATCGAATATAATGATTCGACCTAGTATGATATATTTTATGCACGTGATGCAATACGAGTTGTTTTGATCTTTGGTCGACTTCAAGAAAACCAGCTTTAGAAAGTTCGCTGTAGCCAACATGAGTTCTTGCCTTGGACTAGAACAGTTGATAAATCTCACCATTTTGTTCTTTAAGATGGGTAGAAGAATCCCTGCAATCTAAATGGTCAATTACTGTGAAGTTATTTTTACTGGATGCACCCAATAtttttttgataatttttttttctttgataatttttttctttttctttaataaattttttggataatttttttttggataaatagttcttttttgataattctaataatttttttatttattttttttttttctataattttttttaaaaaatttattaatttttaattaaaaaaaaaataaGAGTTAACAGATTAAGGGAAACTGACAATTCAAAAAAAAAAAAAA +>Scaffold9310 +GCGGGGGCTGGGGAGGAAGGGGTGGCGTTATTTCACTTCCGATCTAATACGCTTTCTTAAGACACTGAAATATCAGTAGGTATTGGTATAGAGAATTACTTTTTATTTTTAATTAAAACATTATCGAAATGAAGATACAGAGAAAAACGATGAGATGTAAGAAGTGCGCGTATTTAtgtgtgtgggtgcgtgtgtgtgtgtgtgtgtgtgttgtgtgcgtgcgtgtgtgtggtggtgtgtACTAATTTTGATGTGTGTTGTGGCACAATTGCAATCATCAGTATCTTCATGAAAATGATAACCAGAAGCACAAAAAGGAGGgtgcgtgtgtgtgtgtgtgtgtttagtgtgcgtgcgtgtgagggtgtttaagtgtgtatgtCGGAAATGTGGCACAATTGCAATCATCTGTATCTTCATGAAAATGATAACCAGAAGAACAAAAAAAAAAAACATTGAGAGAACATGTTTTTTTGATGGAAGACAAGAAGTTCTCGTAACGTAGGATCTCCGAGACATGATGGGGTCAACTTAAAAAGAGAGCAGTGAGAGGCATTTATATCGAAGGTCAGGGAAAGGCAAACAAAGAAAGAAAAAAAAAAGGCTCACAGGAGAACGAAAACACGGGCCAAAATAATAAACAGGAGCAAGTGAACGGGCAGTTTGGTAGCTACTTCATTTACCGGCTTTTAAaggtactatgtcccatttgcaggtcaaaaaaaatgaaaaagttaaattccaactgcatttgaaagataatactaatttacaacttccctaaaaaaggtggggcttgaaaatgtcttcaagtgcggaaaataacgactattagttgtcaaatcgactttagggCTATAGAGCCCAAAAGTAATAGTCTTGA +>Scaffold11911 +TTCTTGGCACCCCCCCCCCCCCCACACTCCTGCACTGAAGAACTACTCAAGTTTAAACTTTGCATTGCTTTTCTTTCTTTTTCAGTATTTTTTGCTTGGTACATGTTTCTCTTAATATCTGTCGTATAGatttttaatatttttatttatatCTACGTCAATCTGGCTGttctttttcttgtcttctttttttttctctctcttttttttcctcgtattttGTATTGATCCTTACCCTAGTTTTTGAACTTGAACAGCAATTTGCAGCACTCAAATTTCTTTAAAATTACCTTCTCTTATTTGtctctgttcccctctccccccctctctctctctctctctctctctctctctctctctttcATCTCCCATATCATAATTTGAAGTACCATCTATGGTGTTTTCAGATTGATCTTTCTTGCTTTCCCCACCCTCCCCCTTTATGCAGTTAATTTTCAGTCTATTTGTGTTTTCTGTGGTTGATTCTAATCATATTCTAACTCTTATTTTACATTTTACTTCACTAACAACTGGTTTATTATATTTGTTACTAATTTTGAATTAAACTATTTACCATTCTGAACGAACTGAAAGATTAAAGATCAAACTATCTATGAATAGAATGGTATTTCTTCAATTTATTCAAATTTCTCTCTCTTTAACCCCCTTTTTCTGCTTGCATTTTTATCCCTTTGCCGTGGACTTCACTGGATATTTTGCTTTGATGCCAATCCAACAATTTTGCATATATTA diff --git a/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter2.out b/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter2.out new file mode 100644 index 00000000000..40fbc313e49 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_formatter/test-data/fasta_formatter2.out @@ -0,0 +1,84 @@ +>Scaffold3648 +AGGAATGATGACTACAATGATCAACTTAACCTATCTATTTAATTTAGTTCCCTAATGTCA +GGGACCTACCTGTTTTTGTTATGTTTGGGTTTTGTTGTTGTTGTTTTTTTAATCTGAAGG +TATTGTGCATTATATGACCTGTAATACACAGTATAACTTTTCAAATACTTTTGTTTTACA +ACTTTTCTCTCTGGACTTATATTAAAGTCAATTTTAATGAACATGTAGTAAAAACTAATA +CATGTACATCTACAGTTTATTTATTTTTTTCTTCTTCTTTTTGTATTTCTTGTGTTACAT +TATTTCACTTCACGTTCATGTTACCAACCTTGCCCCCTTGCTTTCCATGCAAAAAAAGAA +AAAAAAGAAGCAATACTTACACTTACCCTTGAGATATCTTGATCTGAATGCTTTAACATT +CTATATGTACAATAAATTTTTGTATCTATAGCCTATTATTATATATGTTGCTATGTCAGG +CACATTGACAACATTCTCAGAAGGTTAGAAGATGGTATTGTTCTGAAATGCCTGGAATGC +CTTGTGAACTAAGATGATTACTCATGTCATTAAAGTCCCCTAACCCAGGTATTTCCTCCT +TCCCATGACGAAAACAGTCCATTTAAACTTCACCCCACTTTGGACCCGAAAGTGGGGTGC +ATTTTGGTGGTAAGCTCACCACAGAGCAAGAGAGAGTTAGAGTCCCTAATCTGCAGTGTA +AACAAACTTTGCCAGGACATCACCAGCCCAACCTTGATAAGTACTGCTTGGAACTCCTCC +ATGATGTTCTAGTCTTATTCGCAGTCTCATATAGGTTCGGATTTTGTCCATTCTCATAGC +TACCAGTATACATGGGAGATGCCAGTTTCATCTTCCTTGCTTCACTTTATAAGCATAGTT +ATATCANGAACTTCCTGGTTATAATTATGTTCCTTTCAAGTTTCATCATAATTGTCTAGT +TCGATATAGTACATGGACACAATTAAATATGATATTGTCT +>Scaffold9299 +CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAGTCTTCGGTCA +TAACACAAACCCAGACCTACGTATATGACAAAGCTAATAGGAAAAGCATCCTTGTTTGTT +TCACTATGCTTTTTAATGGTTGACGTTAAaggtaaagaccagtattggaaacgccccaat +ttcaaaaaatgaaatggaagctctcattaccaatcatgtgaaagaatatgttttgactaa +tacatgatgataaaaaaattgccgggaaaccgcctactaattcatatatttagtaaattt +gtttctctcatggtctgtgagagatatagggtagtcccatatacatctttctgtgtatag +tgcttgtaactttacgaagaatgggccaaatttcttatcattttgatgattccagaacct +tgcagatgcgagatggtagatgatcaaccttttctgatcgattccataacgtttctttca +caatgcaatcgcatgaccataactggtctttacctTTAAGTTGTAGGTCTTAATTGATAA +CACTATATAGTTTTTTTCTTTTTACTGTTTTTATTAATGACCTCTGTAATTTGCCCTATT +GTGAAAATACTAAAATATGTTTATACGCCGATGATGCGGCAATATTTTGCCAAGGCAAAG +AAATTGCCCTTGTTGAGAAAACTCTTAAATGTGAGTTTAAAAAAATAGTTGATCACATTG +AAAAAGATGACTTAATGTTGAATATCAAGAAGTGTAAGATCATGTTATTTGGGACAAGAA +AACGAATCAAAAATCAAAGTGTACGCTTGATTTACAGAGATAATGTTATCGAAGTTGTAA +ATGAATTTAAATATCTTGGTGTATTATTTGATAATTATTTAAAGTGGGATATACATATAT +CGAAAACTGCCTCCAAAATATCTAGAACCATATCATGTATAAAACGAATTAAATATTATT +TGCCGAAAAGAATTTTAAAATTGTTATATGATAGTTTGATATTGTCACATATTGACTACG +GTATTGTTTTGTGGGGATGTTCAGCAAAGTGTCATTTGGAAAAGTTACAAAAGTTACAAA +ATCGTTATGCCCGTTTAATACTAAACGTAGATATTTTGACACCTCGTATTATATTATTAT +CCTCTCTAAGATGGCAATCAGTTGTTCAGAGAGTGCAATACCAA +>Scaffold9309 +GAAGGAAGAAGAGGAAAATAATGATGAATTTGTAGAATTTCTATAACGTATGAAAACATA +AACAACATGAAAAAGTATGAACCGACAGAAGAATGAAAATTTCAATCATATAACATGTCA +TTCACTTCTCTTCTCTGACTGTCAAGTATTAGGTATTCCTTTTTATTTCCTCTTAAAATG +ATCATAGTTTCCTATTTCTTTTACACCATTGGGAAGGGAATTCCAATGTTTTATGGCATT +GTAATAAAACGAATTTCCAATACTACCTACTCTTTCTGGTAAGTTAAAGTTGAATCGGCT +ATTTCTTGTATTATAATCATGTACGTCAGTAACAAGATCGAAGTTGGATCGAATATAATG +ATTCGACCTAGTATGATATATTTTATGCACGTGATGCAATACGAGTTGTTTTGATCTTTG +GTCGACTTCAAGAAAACCAGCTTTAGAAAGTTCGCTGTAGCCAACATGAGTTCTTGCCTT +GGACTAGAACAGTTGATAAATCTCACCATTTTGTTCTTTAAGATGGGTAGAAGAATCCCT +GCAATCTAAATGGTCAATTACTGTGAAGTTATTTTTACTGGATGCACCCAATAttttttt +gataatttttttttctttgataatttttttctttttctttaataaattttttggataatt +tttttttggataaatagttcttttttgataattctaataatttttttatttatttttttt +ttttctataattttttttaaaaaatttattaatttttaattaaaaaaaaaataaGAGTTA +ACAGATTAAGGGAAACTGACAATTCAAAAAAAAAAAAAA +>Scaffold9310 +GCGGGGGCTGGGGAGGAAGGGGTGGCGTTATTTCACTTCCGATCTAATACGCTTTCTTAA +GACACTGAAATATCAGTAGGTATTGGTATAGAGAATTACTTTTTATTTTTAATTAAAACA +TTATCGAAATGAAGATACAGAGAAAAACGATGAGATGTAAGAAGTGCGCGTATTTAtgtg +tgtgggtgcgtgtgtgtgtgtgtgtgtgtgttgtgtgcgtgcgtgtgtgtggtggtgtgt +ACTAATTTTGATGTGTGTTGTGGCACAATTGCAATCATCAGTATCTTCATGAAAATGATA +ACCAGAAGCACAAAAAGGAGGgtgcgtgtgtgtgtgtgtgtgtttagtgtgcgtgcgtgt +gagggtgtttaagtgtgtatgtCGGAAATGTGGCACAATTGCAATCATCTGTATCTTCAT +GAAAATGATAACCAGAAGAACAAAAAAAAAAAACATTGAGAGAACATGTTTTTTTGATGG +AAGACAAGAAGTTCTCGTAACGTAGGATCTCCGAGACATGATGGGGTCAACTTAAAAAGA +GAGCAGTGAGAGGCATTTATATCGAAGGTCAGGGAAAGGCAAACAAAGAAAGAAAAAAAA +AAGGCTCACAGGAGAACGAAAACACGGGCCAAAATAATAAACAGGAGCAAGTGAACGGGC +AGTTTGGTAGCTACTTCATTTACCGGCTTTTAAaggtactatgtcccatttgcaggtcaa +aaaaaatgaaaaagttaaattccaactgcatttgaaagataatactaatttacaacttcc +ctaaaaaaggtggggcttgaaaatgtcttcaagtgcggaaaataacgactattagttgtc +aaatcgactttagggCTATAGAGCCCAAAAGTAATAGTCTTGA +>Scaffold11911 +TTCTTGGCACCCCCCCCCCCCCCACACTCCTGCACTGAAGAACTACTCAAGTTTAAACTT +TGCATTGCTTTTCTTTCTTTTTCAGTATTTTTTGCTTGGTACATGTTTCTCTTAATATCT +GTCGTATAGatttttaatatttttatttatatCTACGTCAATCTGGCTGttctttttctt +gtcttctttttttttctctctcttttttttcctcgtattttGTATTGATCCTTACCCTAG +TTTTTGAACTTGAACAGCAATTTGCAGCACTCAAATTTCTTTAAAATTACCTTCTCTTAT +TTGtctctgttcccctctccccccctctctctctctctctctctctctctctctctctct +ttcATCTCCCATATCATAATTTGAAGTACCATCTATGGTGTTTTCAGATTGATCTTTCTT +GCTTTCCCCACCCTCCCCCTTTATGCAGTTAATTTTCAGTCTATTTGTGTTTTCTGTGGT +TGATTCTAATCATATTCTAACTCTTATTTTACATTTTACTTCACTAACAACTGGTTTATT +ATATTTGTTACTAATTTTGAATTAAACTATTTACCATTCTGAACGAACTGAAAGATTAAA +GATCAAACTATCTATGAATAGAATGGTATTTCTTCAATTTATTCAAATTTCTCTCTCTTT +AACCCCCTTTTTCTGCTTGCATTTTTATCCCTTTGCCGTGGACTTCACTGGATATTTTGC +TTTGATGCCAATCCAACAATTTTGCATATATTA diff --git a/tool_collections/fastx_toolkit/fasta_formatter/tool_dependencies.xml b/tool_collections/fastx_toolkit/fasta_formatter/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_formatter/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/.shed.yml b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/.shed.yml new file mode 100644 index 00000000000..00e61fb218e --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/.shed.yml @@ -0,0 +1,10 @@ +categories: +- Fasta Manipulation +description: RNA/DNA converter. +long_description: | + This tool converts RNA FASTA files to DNA (and vice-versa). +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +name: fasta_nucleotide_changer +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fasta_nucleotide_changer +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml new file mode 100644 index 00000000000..e15c606044b --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml @@ -0,0 +1,72 @@ + + converter + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool converts RNA FASTA files to DNA (and vice-versa). + +In **RNA-to-DNA** mode, U's are changed into T's. + +In **DNA-to-RNA** mode, T's are changed into U's. + +-------- + +**Example** + +Input RNA FASTA file ( from Sanger's mirBase ):: + + >cel-let-7 MIMAT0000001 Caenorhabditis elegans let-7 + UGAGGUAGUAGGUUGUAUAGUU + >cel-lin-4 MIMAT0000002 Caenorhabditis elegans lin-4 + UCCCUGAGACCUCAAGUGUGA + >cel-miR-1 MIMAT0000003 Caenorhabditis elegans miR-1 + UGGAAUGUAAAGAAGUAUGUA + +Output DNA FASTA file (with RNA-to-DNA mode):: + + >cel-let-7 MIMAT0000001 Caenorhabditis elegans let-7 + TGAGGTAGTAGGTTGTATAGTT + >cel-lin-4 MIMAT0000002 Caenorhabditis elegans lin-4 + TCCCTGAGACCTCAAGTGTGA + >cel-miR-1 MIMAT0000003 Caenorhabditis elegans miR-1 + TGGAATGTAAAGAAGTATGTA + + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_change1.out b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_change1.out new file mode 100644 index 00000000000..e46135f36f4 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_change1.out @@ -0,0 +1,50 @@ +>cel-let-7 MIMAT0000001 Caenorhabditis elegans let-7 +UGAGGUAGUAGGUUGUAUAGUU +>cel-lin-4 MIMAT0000002 Caenorhabditis elegans lin-4 +UCCCUGAGACCUCAAGUGUGA +>cel-miR-1 MIMAT0000003 Caenorhabditis elegans miR-1 +UGGAAUGUAAAGAAGUAUGUA +>cel-miR-2 MIMAT0000004 Caenorhabditis elegans miR-2 +UAUCACAGCCAGCUUUGAUGUGC +>cel-miR-34 MIMAT0000005 Caenorhabditis elegans miR-34 +AGGCAGUGUGGUUAGCUGGUUG +>cel-miR-35 MIMAT0000006 Caenorhabditis elegans miR-35 +UCACCGGGUGGAAACUAGCAGU +>cel-miR-36 MIMAT0000007 Caenorhabditis elegans miR-36 +UCACCGGGUGAAAAUUCGCAUG +>cel-miR-37 MIMAT0000008 Caenorhabditis elegans miR-37 +UCACCGGGUGAACACUUGCAGU +>cel-miR-38 MIMAT0000009 Caenorhabditis elegans miR-38 +UCACCGGGAGAAAAACUGGAGU +>cel-miR-39 MIMAT0000010 Caenorhabditis elegans miR-39 +UCACCGGGUGUAAAUCAGCUUG +>cel-miR-40 MIMAT0000011 Caenorhabditis elegans miR-40 +UCACCGGGUGUACAUCAGCUAA +>cel-miR-41 MIMAT0000012 Caenorhabditis elegans miR-41 +UCACCGGGUGAAAAAUCACCUA +>cel-miR-42 MIMAT0000013 Caenorhabditis elegans miR-42 +UCACCGGGUUAACAUCUACAGA +>cel-miR-43 MIMAT0000014 Caenorhabditis elegans miR-43 +UAUCACAGUUUACUUGCUGUCGC +>cel-miR-44 MIMAT0000015 Caenorhabditis elegans miR-44 +UGACUAGAGACACAUUCAGCU +>cel-miR-45 MIMAT0000016 Caenorhabditis elegans miR-45 +UGACUAGAGACACAUUCAGCU +>cel-miR-46 MIMAT0000017 Caenorhabditis elegans miR-46 +UGUCAUGGAGUCGCUCUCUUCA +>cel-miR-47 MIMAT0000018 Caenorhabditis elegans miR-47 +UGUCAUGGAGGCGCUCUCUUCA +>cel-miR-48 MIMAT0000019 Caenorhabditis elegans miR-48 +UGAGGUAGGCUCAGUAGAUGCGA +>cel-miR-49 MIMAT0000020 Caenorhabditis elegans miR-49 +AAGCACCACGAGAAGCUGCAGA +>cel-miR-50 MIMAT0000021 Caenorhabditis elegans miR-50 +UGAUAUGUCUGGUAUUCUUGGG +>cel-miR-51 MIMAT0000022 Caenorhabditis elegans miR-51 +UACCCGUAGCUCCUAUCCAUGUU +>cel-miR-52 MIMAT0000023 Caenorhabditis elegans miR-52 +CACCCGUACAUAUGUUUCCGUGCU +>cel-miR-53 MIMAT0000024 Caenorhabditis elegans miR-53 +CACCCGUACAUUUGUUUCCGUGCU +>cel-miR-54 MIMAT0000025 Caenorhabditis elegans miR-54 +UACCCGUAAUCUUCAUAAUCCGAG diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_change2.out b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_change2.out new file mode 100644 index 00000000000..c42d9dc113f --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_change2.out @@ -0,0 +1,50 @@ +>cel-let-7 MIMAT0000001 Caenorhabditis elegans let-7 +TGAGGTAGTAGGTTGTATAGTT +>cel-lin-4 MIMAT0000002 Caenorhabditis elegans lin-4 +TCCCTGAGACCTCAAGTGTGA +>cel-miR-1 MIMAT0000003 Caenorhabditis elegans miR-1 +TGGAATGTAAAGAAGTATGTA +>cel-miR-2 MIMAT0000004 Caenorhabditis elegans miR-2 +TATCACAGCCAGCTTTGATGTGC +>cel-miR-34 MIMAT0000005 Caenorhabditis elegans miR-34 +AGGCAGTGTGGTTAGCTGGTTG +>cel-miR-35 MIMAT0000006 Caenorhabditis elegans miR-35 +TCACCGGGTGGAAACTAGCAGT +>cel-miR-36 MIMAT0000007 Caenorhabditis elegans miR-36 +TCACCGGGTGAAAATTCGCATG +>cel-miR-37 MIMAT0000008 Caenorhabditis elegans miR-37 +TCACCGGGTGAACACTTGCAGT +>cel-miR-38 MIMAT0000009 Caenorhabditis elegans miR-38 +TCACCGGGAGAAAAACTGGAGT +>cel-miR-39 MIMAT0000010 Caenorhabditis elegans miR-39 +TCACCGGGTGTAAATCAGCTTG +>cel-miR-40 MIMAT0000011 Caenorhabditis elegans miR-40 +TCACCGGGTGTACATCAGCTAA +>cel-miR-41 MIMAT0000012 Caenorhabditis elegans miR-41 +TCACCGGGTGAAAAATCACCTA +>cel-miR-42 MIMAT0000013 Caenorhabditis elegans miR-42 +TCACCGGGTTAACATCTACAGA +>cel-miR-43 MIMAT0000014 Caenorhabditis elegans miR-43 +TATCACAGTTTACTTGCTGTCGC +>cel-miR-44 MIMAT0000015 Caenorhabditis elegans miR-44 +TGACTAGAGACACATTCAGCT +>cel-miR-45 MIMAT0000016 Caenorhabditis elegans miR-45 +TGACTAGAGACACATTCAGCT +>cel-miR-46 MIMAT0000017 Caenorhabditis elegans miR-46 +TGTCATGGAGTCGCTCTCTTCA +>cel-miR-47 MIMAT0000018 Caenorhabditis elegans miR-47 +TGTCATGGAGGCGCTCTCTTCA +>cel-miR-48 MIMAT0000019 Caenorhabditis elegans miR-48 +TGAGGTAGGCTCAGTAGATGCGA +>cel-miR-49 MIMAT0000020 Caenorhabditis elegans miR-49 +AAGCACCACGAGAAGCTGCAGA +>cel-miR-50 MIMAT0000021 Caenorhabditis elegans miR-50 +TGATATGTCTGGTATTCTTGGG +>cel-miR-51 MIMAT0000022 Caenorhabditis elegans miR-51 +TACCCGTAGCTCCTATCCATGTT +>cel-miR-52 MIMAT0000023 Caenorhabditis elegans miR-52 +CACCCGTACATATGTTTCCGTGCT +>cel-miR-53 MIMAT0000024 Caenorhabditis elegans miR-53 +CACCCGTACATTTGTTTCCGTGCT +>cel-miR-54 MIMAT0000025 Caenorhabditis elegans miR-54 +TACCCGTAATCTTCATAATCCGAG diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_changer1.fasta b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_changer1.fasta new file mode 100644 index 00000000000..c42d9dc113f --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_changer1.fasta @@ -0,0 +1,50 @@ +>cel-let-7 MIMAT0000001 Caenorhabditis elegans let-7 +TGAGGTAGTAGGTTGTATAGTT +>cel-lin-4 MIMAT0000002 Caenorhabditis elegans lin-4 +TCCCTGAGACCTCAAGTGTGA +>cel-miR-1 MIMAT0000003 Caenorhabditis elegans miR-1 +TGGAATGTAAAGAAGTATGTA +>cel-miR-2 MIMAT0000004 Caenorhabditis elegans miR-2 +TATCACAGCCAGCTTTGATGTGC +>cel-miR-34 MIMAT0000005 Caenorhabditis elegans miR-34 +AGGCAGTGTGGTTAGCTGGTTG +>cel-miR-35 MIMAT0000006 Caenorhabditis elegans miR-35 +TCACCGGGTGGAAACTAGCAGT +>cel-miR-36 MIMAT0000007 Caenorhabditis elegans miR-36 +TCACCGGGTGAAAATTCGCATG +>cel-miR-37 MIMAT0000008 Caenorhabditis elegans miR-37 +TCACCGGGTGAACACTTGCAGT +>cel-miR-38 MIMAT0000009 Caenorhabditis elegans miR-38 +TCACCGGGAGAAAAACTGGAGT +>cel-miR-39 MIMAT0000010 Caenorhabditis elegans miR-39 +TCACCGGGTGTAAATCAGCTTG +>cel-miR-40 MIMAT0000011 Caenorhabditis elegans miR-40 +TCACCGGGTGTACATCAGCTAA +>cel-miR-41 MIMAT0000012 Caenorhabditis elegans miR-41 +TCACCGGGTGAAAAATCACCTA +>cel-miR-42 MIMAT0000013 Caenorhabditis elegans miR-42 +TCACCGGGTTAACATCTACAGA +>cel-miR-43 MIMAT0000014 Caenorhabditis elegans miR-43 +TATCACAGTTTACTTGCTGTCGC +>cel-miR-44 MIMAT0000015 Caenorhabditis elegans miR-44 +TGACTAGAGACACATTCAGCT +>cel-miR-45 MIMAT0000016 Caenorhabditis elegans miR-45 +TGACTAGAGACACATTCAGCT +>cel-miR-46 MIMAT0000017 Caenorhabditis elegans miR-46 +TGTCATGGAGTCGCTCTCTTCA +>cel-miR-47 MIMAT0000018 Caenorhabditis elegans miR-47 +TGTCATGGAGGCGCTCTCTTCA +>cel-miR-48 MIMAT0000019 Caenorhabditis elegans miR-48 +TGAGGTAGGCTCAGTAGATGCGA +>cel-miR-49 MIMAT0000020 Caenorhabditis elegans miR-49 +AAGCACCACGAGAAGCTGCAGA +>cel-miR-50 MIMAT0000021 Caenorhabditis elegans miR-50 +TGATATGTCTGGTATTCTTGGG +>cel-miR-51 MIMAT0000022 Caenorhabditis elegans miR-51 +TACCCGTAGCTCCTATCCATGTT +>cel-miR-52 MIMAT0000023 Caenorhabditis elegans miR-52 +CACCCGTACATATGTTTCCGTGCT +>cel-miR-53 MIMAT0000024 Caenorhabditis elegans miR-53 +CACCCGTACATTTGTTTCCGTGCT +>cel-miR-54 MIMAT0000025 Caenorhabditis elegans miR-54 +TACCCGTAATCTTCATAATCCGAG diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_changer2.fasta b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_changer2.fasta new file mode 100644 index 00000000000..e46135f36f4 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/test-data/fasta_nuc_changer2.fasta @@ -0,0 +1,50 @@ +>cel-let-7 MIMAT0000001 Caenorhabditis elegans let-7 +UGAGGUAGUAGGUUGUAUAGUU +>cel-lin-4 MIMAT0000002 Caenorhabditis elegans lin-4 +UCCCUGAGACCUCAAGUGUGA +>cel-miR-1 MIMAT0000003 Caenorhabditis elegans miR-1 +UGGAAUGUAAAGAAGUAUGUA +>cel-miR-2 MIMAT0000004 Caenorhabditis elegans miR-2 +UAUCACAGCCAGCUUUGAUGUGC +>cel-miR-34 MIMAT0000005 Caenorhabditis elegans miR-34 +AGGCAGUGUGGUUAGCUGGUUG +>cel-miR-35 MIMAT0000006 Caenorhabditis elegans miR-35 +UCACCGGGUGGAAACUAGCAGU +>cel-miR-36 MIMAT0000007 Caenorhabditis elegans miR-36 +UCACCGGGUGAAAAUUCGCAUG +>cel-miR-37 MIMAT0000008 Caenorhabditis elegans miR-37 +UCACCGGGUGAACACUUGCAGU +>cel-miR-38 MIMAT0000009 Caenorhabditis elegans miR-38 +UCACCGGGAGAAAAACUGGAGU +>cel-miR-39 MIMAT0000010 Caenorhabditis elegans miR-39 +UCACCGGGUGUAAAUCAGCUUG +>cel-miR-40 MIMAT0000011 Caenorhabditis elegans miR-40 +UCACCGGGUGUACAUCAGCUAA +>cel-miR-41 MIMAT0000012 Caenorhabditis elegans miR-41 +UCACCGGGUGAAAAAUCACCUA +>cel-miR-42 MIMAT0000013 Caenorhabditis elegans miR-42 +UCACCGGGUUAACAUCUACAGA +>cel-miR-43 MIMAT0000014 Caenorhabditis elegans miR-43 +UAUCACAGUUUACUUGCUGUCGC +>cel-miR-44 MIMAT0000015 Caenorhabditis elegans miR-44 +UGACUAGAGACACAUUCAGCU +>cel-miR-45 MIMAT0000016 Caenorhabditis elegans miR-45 +UGACUAGAGACACAUUCAGCU +>cel-miR-46 MIMAT0000017 Caenorhabditis elegans miR-46 +UGUCAUGGAGUCGCUCUCUUCA +>cel-miR-47 MIMAT0000018 Caenorhabditis elegans miR-47 +UGUCAUGGAGGCGCUCUCUUCA +>cel-miR-48 MIMAT0000019 Caenorhabditis elegans miR-48 +UGAGGUAGGCUCAGUAGAUGCGA +>cel-miR-49 MIMAT0000020 Caenorhabditis elegans miR-49 +AAGCACCACGAGAAGCUGCAGA +>cel-miR-50 MIMAT0000021 Caenorhabditis elegans miR-50 +UGAUAUGUCUGGUAUUCUUGGG +>cel-miR-51 MIMAT0000022 Caenorhabditis elegans miR-51 +UACCCGUAGCUCCUAUCCAUGUU +>cel-miR-52 MIMAT0000023 Caenorhabditis elegans miR-52 +CACCCGUACAUAUGUUUCCGUGCU +>cel-miR-53 MIMAT0000024 Caenorhabditis elegans miR-53 +CACCCGUACAUUUGUUUCCGUGCU +>cel-miR-54 MIMAT0000025 Caenorhabditis elegans miR-54 +UACCCGUAAUCUUCAUAAUCCGAG diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/tool_dependencies.xml b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/.shed.yml b/tool_collections/fastx_toolkit/fastq_quality_boxplot/.shed.yml new file mode 100644 index 00000000000..cd52b7af998 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_boxplot/.shed.yml @@ -0,0 +1,12 @@ +categories: +- Fastq Manipulation +- Graphics +- Statistics +description: Draw quality score boxplot +long_description: | + Creates a boxplot graph for the quality scores in the library. +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +name: fastq_quality_boxplot +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastq_quality_boxplot +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml new file mode 100644 index 00000000000..2c76a645fde --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml @@ -0,0 +1,57 @@ + + + + fastx_toolkit + + fastq_quality_boxplot_graph.sh -t '$input.name' -i $input -o $output + + + + + + + + + + +**What it does** + +Creates a boxplot graph for the quality scores in the library. + +.. class:: infomark + +**TIP:** Use the **FASTQ Statistics** tool to generate the report file needed for this tool. + +----- + +**Output Examples** + +* Black horizontal lines are medians +* Rectangular red boxes show the Inter-quartile Range (IQR) (top value is Q3, bottom value is Q1) +* Whiskers show outlier at max. 1.5*IQR + + +An excellent quality library (median quality is 40 for almost all 36 cycles): + +.. image:: fastq_quality_boxplot_1.png + + +A relatively good quality library (median quality degrades towards later cycles): + +.. image:: fastq_quality_boxplot_2.png + +A low quality library (median drops quickly): + +.. image:: fastq_quality_boxplot_3.png + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot_1.png b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f721716a18cf42e5a5e7e534daeeeb17e028bf95 GIT binary patch literal 44508 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 B4jcdg literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot_2.png b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot_2.png new file mode 100644 index 0000000000000000000000000000000000000000..0ce5baf5fda8db0eb9e961a6943fab931d9045f1 GIT binary patch literal 46612 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 BO!EK$ literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot_3.png b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot_3.png new file mode 100644 index 0000000000000000000000000000000000000000..e21c49be9296b696f20d8e7998bbcb8651720147 GIT binary patch literal 61436 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≫8CaHcTP~EGO{+ckCdGM@i zc?FWwQLsAB6VztwcaOx7m7d*mR;SgbgJGpgF`x$7vJw51Tou3OBf?(|RC)!lR8-k@|a&3nfCAV`n=NwI>Z&|lHqHr?REM@C@BT_glx#h(i;tO{@q1U2{Og{d2= zgI-BwG%k_1Vrj00_~@X%akAnAvR8ElnEX|R>`$9?jGj~|6@N?Wb-;JNQQo~y<#P&m zfaB@pL0y=-_u>%87$v^jf~FRu)tikDmHlr zzxTVpGrZ@hq8zsr&tqPJ7%N{#5I#7r)jQo!z31;>q0RI&sT1p^Bj>JXs)b>mx^~L| zt1iQim0E0Gsh__qdoB1-U7@Q9AvSkSBPhiPxz$(2&$z!eFe2EBd$ zA%~ufrLQG(epn_GY^4$%zCB%=s(aN|P;K1`eZ2;YMMDQ7>x=n#QEosc0`D}W_`XtY1h?akYJ1fu(-D)F zKz@JK)wHerkOtI`jkxQzxZE-c!0m`F#(^~XeW!5t0~i~F#5nbeXrP}`p|hZ?tHoGR zVK&`GpY{V%9nuM;@3+Kps*#JQSd3Cg-Ra_Id%yVmx&6U*N4zI*Px7Bpf=Fv10Zd#z z>2rP|sn=(~fR^sb!q|Sw%i+D3!9P7^KXJe%TnZtUtJ|n`1QWevP7;&Jb<{dn=-v$TYvxUu75e0$~eG?6)`Sr097Nc+%&zt`F zI1ko=s#-YGDN_6B*sU20zrA_Uwrgge zwd&V2eNJ2A9H}@q(J@+CFU_rBd`oc_@d_u&2KDO|Ln%z(z?3yEy@6 zO4y7TC8*<1WK1pZKAqH~h+6vOmSv$bLVCStARJbF%vii8l!OWZKi*isU7Iyn`=0Yq`;RVW=2RI-+}#D#$)`tN zk%3LeyvX&rV!^; zMkgbZujDa55%(M!5@)EQN%R$&UjbHvyUp<%ucI2Ghd=Xr9j3M7tpv$D8aWQFEG<(H zaX2W*yq(_i3(_O?d(imzS6PfIUZJwo;)9BON>dXBa}%8By-BmalfwCYdvJ_a zDWCsO01xMXuE!-~*|Ik-0FZm%S=xuKJ=a8>8$=0HZ)~tc3O%r@qK{# z9%L_4P;0UusrxSB&yML5*0)Y4Un3UcIsSX;OQX4}Uy(mJ0EKZ1>krK2BH`ULPPpD8 zK7y@zH0d5O&DDB|VGZ4hAkYXw0XI5+kuRo}qw#e+vxw7KvWsL35gm3zHRPd-(F51-AgOSbN{&)d2J@xbsq&U+rr@Q3LrA9f6%L`eo1t_>l6H}CEWOOX@`p@uF!tw>`Yl*jSh=xT9? zc)Ds&EK_^NKUGNM<*{qITToiJ@N`d0!&{$pV9>PI$(@rKA(v^IG1D{c?y5h9ai;6b zSKq;eIE%@iiY{yTihx#?X-}8*4%QQFC zC^S50|5P|mCFKj|x@ZN){2AQZ9}o@HTbxFjQiOtCqUE&K%D=zEFBzqPG!~VeTk`Q! z^3ITdw@Vs~Y;SBM&3MOadda4n7?}I*Y!<^2%JDF25fF{qmeQi3h*f$a_k!u@OYZ61 zNo4R{e{4o#Msa)6liyvB0!qYRe@#P&ktpsL1{gdasv^X5mXP(z#FQXGQ8(vhx$#)f zDCZSn&Y77GWmQ{Intm2FUqcAsbzgUDO|@pWokOXb2)ErK=3_~ckw9umJq0ftiZn_# z7GXHm+jsG*mnX7QbQ^g=?xO(wi$*`6AiT7?N6Jpm25o&rm-m|SHRx7!5kjh?NsWtN6<9DV+ghT)!3XiS!jskZh zj8v#(wSFdl$iejM>* zsxhRKF+h7~Z9#!asK|2atAh4Uz+cikwsw$;$-}EB00Drx9H^0cpaPn7tXUSvGn>CfKy13P|I1#U# zCFYyo-eW&aC^;G+V-g|ie_*-dY9mmS=M3p>JF%Y+u^GbU?R1_CLL2VbTv)jdV#X%MVG*OlU+uu>IqMh9HqNi1z4?C0^ z&9juHYsR>bW2>?@lMcQzmre^p->aAF?>2Wb*WsJE($l{WM>sh-?s*xyUIVQvY{yGa zI``=*)W}~#F!q^&bLV*RbQXc(RBH8l#s%?a+EVE?(*M&1+<~q3%mN38ll0oaAyw?X zM@$Fhafjf_(X<%tVoDIs0-uYIDqmUhrh``B=*`OU-QdG7q)AUo3p>~wXm3^nt~v1% z{ZD2g?qBlS*eUW0u!mG*%y#y z`;5L6|2DC*@XnOnqs(Vk2_Ma2JpJn|U$6;DE~DXa;AjF_PoGeKZwdjFgeeXi>^l!O zau2U;W;)O(8E)rNO)pLwfdS&W7pt44s6oluiP(&jQ3sfU?bKH>fAAPP+NE=4^#bVt zd>#_tn-0L(Ga*q@e&`7&x8A{Zr$M*D^>!G)GsgrB9HXAm+q1r+m|1WEQ%Ow`&kyIw z_ky`;-}pJ1*l$&fxD;k^x}|5E99F8`sL86EeOdh((&9o!tGU&9GFQ2KX3}suJ;8C$ z@Y*;}@!cGk$w}Qr$8?u=_CXTO%MmH>C0YG9PvZPA?4#3XUjI}d0A0j0{!Y|d07st? zUPMiEDuHe8VX_YMF=BH&!}F^2xXif3988#rLFy7u73 zZ>@NW`CqJD{CBJIVK>h6GH-W_e}9KuD(=CZk;iF%vi~g!U2GzuK*vK8a^I*V^8br< z9<2U~t}ut{kFm*PeWuq3<%zZ(*LSvAbMW3A2!i@p|9!VvSNxqTcU>`E-)3|DsEFNL z55Qo>V}t-mS$+UV96%3$>CU;doqbRz7ypR4S;IhDZ)w8VWXHmTQra0RCNvj=OAWz= z5`$)q&^e#g&_qHT%fL|lyGytVc#MvpXbIdJS~O@A%`a74b6W|*eZ^YkLdeMmH)qRT|+K@CTBvCz-!W32Jn9Ujf-Y zj^sIkw1gnDquyAcSMkhBFw%*wLy0~wt4_oIu)3pQ#;!^MHDl6(k!jh6K6fUHh)G>2 zKpdMpjMmp6+TGa;W+BT;h@zR9!F>0SFu9wR8Ubd{;eh)!Vf<|umdqEQ!A}qh z4O@x$AgrSa+Z=yS;=h?97n6f9@VS=^1DTXQ2HGhJf(o!$N;GKr#>{mhoq(>9A7WMw2)Am0DY6KVZ z<~bPD1@8le#5bu)Lz(~EbREKRcVH*=as1uEdgd_$e85!R|Lj2knQov&cTj)568ygl zj)nvnEUW2W$<_Z{N)nnI@b346^nY>s0VV^W0kNg%H$i4^S32_E1p5j97nT_+EXHy! zeV>;AbG6RsEDw1YpzU3g(9t*yV?o`$+0bnw9G%sK9VB+p1LZ!7>J()e$EP8Cb%bK_ z22?FuC@!4rdT6>R{GOHn!4?Z46Rhcqt-#)!WDVpH>tv!k6n4x%Ys2&lB3KHnzbw*P zc&B-#7anrhxT=BTr0>kSo3X4pTgT4`dX{BCYR_n35?jCVjvw`^QT3Q_tiAxj z_XxZxdY13*A!+A8L==HMfTn#kE+h&Y(5e=&$d}A(sHpJk~HqnmG!*NLJ1nDVREyw%k35)Zu&-U;(YpoSVzlVcAhH^7)%y zAjdiPx|G`i$Vi<;U}h3xE-@C*P#^J!fSd9zpN7A&$azkU*b80!$R2CQvAp>oz2Au!OXE?y*Wk2*E*RtXt7c#5;mk2ILtKpJT#IalnO_26 zycomXrsEP9%8Q+P7X}UN_<);}01)E(xQv=uM9-pPV;4tHfIRO`J45zTNU)e)Xooj5 z>2h0cxk61$?KZl?w$tE_gFrA@$b!E2sTsGoB*TM!g4^B&eJpQ_HzOxioJW~S(zZhCE0Qb+L*`0=NnLiOUWdUW!IHN7 z>*CR(#2m%WdL;yVe-wA?Se++((-m;pwRo6wGIs+IK|ww}s;wrc6>>MNu<#n1}nrisiziVi| zyhG^N(S=j=1=!P3HVd~KOTl*=!WY46EA@GnRlJ_h;MR`hvo0Ixc!V|F$sZ1Hbo?n} z#Sg7}i5jYk3%FeB09@}6Et;SldKeB{-z#2Dp;ILxZ3y4QpT4CN>_ zeWykvC1=+)>`x4@n4|-BG}rJ=*;l*!E^h^CqwR>fZoj?l>`}hu9dn&N7)z1P!S4T} zb(cr))Tn-6|GH4fZ0U#D#W=o?s8DvNY5=?m;>Ce;oF%%_@_`f6; zAa>mz4NZWSpw|E!(_RGC&?;@9lP2)*e#??9$0Ya49)tcb?Z~@rwGQX@e)#V~5$^43 z3hzwWCjFdhzK9~$Q(68m*2|Zkn|(L!oS72$#YTc-f0YN_c|W!*W2lZ?-Pvtd!b zW*&|PmL5Qx8FiEt@FdZJ9GvRFx>=*?T-u})hOp&Ddiz=k4{&gpf<(YTL2By{NwIO{ zMV{6LBe&t)5L3wV@@7GUAFwxxgU+qbZA~r-_F9jFVf5(xRKxp+>yp;=UUG1d7-Y9B^hteO0D#^@HgH&}H!=9&>Cj;Z zUO{L(-j#Hf)tx(J1}~mH)se;6()Qn_uP&OYD`%zNa4w#CC3Dyk=2%M!ewVLbI4*b; z)1-qAE7z(mVv0$oKc7r8WCjb+8UBb$p+67Y(#|#{qIZg~v4bP;W=vljm46Mluh;0a zgZ(MG_;hCG@b|IhW;KyvuZs+7W)SWdyUGUHB-fZb8U%2XliWU~03e+$e0CGtga&*t zrq|H2SL>Qxa`HE^OtqoFNvlH>;CJn}p`G*OpTVCpAEZO>s7+Gq*pzE+dFwOF3%lAh?ecuhnf30Km^~yY?k`RY zd4?>uVd8w+$0`EPwo6ZgbgVp^iSFc)<^KyoLsM)u-C+;}$1wN)>6G^Zktxln!7ZIJ z$`JT#7P98Xn-pZ<-w8r}UGM0Y8=;)~tGS+wJozsJuF1v?JGcBxV>$mE=fVOS3Uv95 z`_oS*X<}oj(n7X~7rY*8 zK9FmCY&1SkB6ynPy93wWl;Ad{Wq?)8gH4}@MA6o00xd>8~GXYj7o(b(&0ap_N zd`wqs$|s~X#Cls#I~ie){JiN&7aqmx}AIqbMK zN-JIL@b7CZQ&3)MXspmT*8P%qeURED^;?z!+D7_)3pPWkM{KsH2t zQuL|RaBa~4P9P7#%mP2CbjxBd0Px5a{>=P&sHn6Gp4CDF57_a@;c<2ip+D-)qHfgI z5YHC_IC983Q6~12TPf%LSMK4GGhdVOA+$4^KsNDIJUT)03LC@-Jeza2^W{)NL+G6a zrw?Vp2#7zSeBOtGxY#oC)8pZI8xw!*U}_fw|Ayz`rEy^mHP*1A;&a4!rVPdq^EZN;DwPiusjwiJ+F_Pgb-Dm}w*zR|z-mwb9BIC%tE@v)=AF=#41v&YR< zQFvt*pgQPshD=<8o}42Q;F8T5<|WMHz-#kdfvUTh4^>I#-wa5GzvRH+a$H}ksi;m4 zX<@&gdOZQ7BFf}flOmJt9nU{pKP+<8R{N6!{p?r&E?B6gO#)Rwj$BpGS;04%;EVcY zEP+GXhxNXXZ#i^sUut`Sy6IHW%*BCzfXoNlLnvL&5Kq5dLEEfxLH|i|@Z860C@kVY ztf^pT#IJ|UppTIl8OSjD-XT$PIfVK+jLEBq5tx3>0z)2o^=@6BW9E2O(a@6*wrFkk zQM>3t{~eEzbn=oq-e?#ARd-cH=qW=>Oo6jcmU|AsBg1l~c6|nUNF~<3yrH;V9z>_+ z$49yW$GRmVGwtd($z^`ldN$Q1p{_OpDdu{s4A4JXSsuS`2lb0*&9vN`E@sO_WhqVo zU97iyAKefF4vfga)~i|cmGL{7+uUR6PdNw41ju)?FE_;6L}L++Nt4nJLiL7&{#nl-+TQi;~im+^)8}FOq(1gh9y| zdCz6fqkmua=1>+NWR;QrAjfAVt>c!J);WONUu6mR1oVz5l$m_2I--=CQwSNp_Pim= zL`UCc9)C`XxdDI__8N2V>%$yo>)SzNy21QS8mWt0FD?aZ?9Trzwz0SKE|C%*2VWeAd%6R}W29K2U-E z!==i%R5sHF(xhmI%FVtpO@3PcTYGb}J=>___~JhPp8tIuS-A(~q3RuqA`f(ix}OUi z3N{p_alEyf*IvV+xrawb!&P_wXtV6AXWyJ~p0D|DNlR*P>4Bs5AJ<;~$Lkv&0XOx` z)K7BPBBhy7(1lXA-W!y%?!wM5bk$91yMD1Zv!LgSe`aTm)0oTrH(ImM z^}l~}{k3*cViAQc-OF|05-u~FMckM7N}{ur>oz zR$$lm_I5ZJduD3N;7m;`lv&Dwth^t>J|t3|a|gSXc^8Y2OoH`}=K`Xk!KhP%84Q6$?fm&Y zI53ccNh0Ot=TG?nc>`vZWtfy;df3G*3!|8E$Z%~EPw{J+6?^|Jf}q^!1(tntjS$^=#KopIBxSFm84K%tV}s4S2)SgGbs6J zSu0NW55BkTJ^l$jAG8KcCn_@a)(TzP?Kj*#abI18%@+BEk1;7a7x;4UlbJ; z4IsE^mO0|&heE?El)bomtUL;oSQZ zlr};bkB#o_Rq45|%o{IaX(mvSI9jOFpb|@&R|bp4&q51^xLdS4#UK#fcY?JGT+#aU z4PtaxwuG>UxPI%Tg~ppKZB2D`Pe?P=-o5~puo@iv{l`wMpSEeVoBL@dl z_w|phf(!R)WqnFyiml#OVgnP*F|#W9s;iosno&&m>fE|3I%namh>+}i2Cla3Y4YLw z37Kd0L|&6{HwOcPGy1ZVrF}jU%53H zNq;T1aDJ?C9kJSI4Gfl&mQG#~dVqRWd_K&QChq7j;1|{}<`Kc6z)sGR`cfeC^5X}AOsV2USP*SMEbGSwTKYU8kQD7=Q9mpz*XsWce-loilTGq3Ks#94+oV&++mCn*Td*mpxJfW8c;&0A#nJL?|feLF0SWd8w#InSSN@Kb^V z#$`aJ+vbzRF;`F-B>*;7L+L&$v>-laz*iZ*Olsu&C2VB5W{sa>d3VUiA~| zF~fm)uCb#P)BGfGg44$*7}xA}rQakT8Q;OHS;s{@ePIlX9M=$~FC}t_eM~_3SC5%D zco!EJ`JLH^HFT~+y{jrr$=p1LuSLnN9<#b~`8PB)@V>St4KC`{s=&;B&(*5<)}TA| zk~{yEl6CwKrj~Xr{$voT%XnNvu<6C@eHtZPymRoJIqtU}DT8}l6FPP4yrGmI{fTVZ za*JnvJl%WAL5JVQGLL~Ds1(kYsNv$ffM32XveMSi7cvTJCvXc=F>ZYL+7|bysQ6E# zcXU%KLA@u(Qq{r1aC#6pT}$ap@_y{WR!zl~2sWv(!E21i6WLk)`U+No+ + + + + + diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/.shed.yml b/tool_collections/fastx_toolkit/fastq_quality_converter/.shed.yml new file mode 100644 index 00000000000..2918e7b321c --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/.shed.yml @@ -0,0 +1,10 @@ +categories: +- Fastq Manipulation +description: Quality format converter (ASCII-Numeric) +long_description: | + Converts a Solexa FASTQ file to/from numeric or ASCII quality format. +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +name: fastq_quality_converter +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastq_quality_converter +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml b/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml new file mode 100644 index 00000000000..c143cb89b94 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml @@ -0,0 +1,98 @@ + + (ASCII-Numeric) + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +Converts a Solexa FASTQ file to/from numeric or ASCII quality format. + +.. class:: warningmark + +Re-scaling is **not** performed. (e.g. conversion from Phred scale to Solexa scale). + +----- + +FASTQ with Numeric quality scores:: + + @CSHL__2_FC042AGWWWXX:8:1:120:202 + ACGATAGATCGGAAGAGCTAGTATGCCGTTTTCTGC + +CSHL__2_FC042AGWWWXX:8:1:120:202 + 40 40 40 40 20 40 40 40 40 6 40 40 28 40 40 25 40 20 40 -1 30 40 14 27 40 8 1 3 7 -1 11 10 -1 21 10 8 + @CSHL__2_FC042AGWWWXX:8:1:103:1185 + ATCACGATAGATCGGCAGAGCTCGTTTACCGTCTTC + +CSHL__2_FC042AGWWWXX:8:1:103:1185 + 40 40 40 40 40 35 33 31 40 40 40 32 30 22 40 -0 9 22 17 14 8 36 15 34 22 12 23 3 10 -0 8 2 4 25 30 2 + + +FASTQ with ASCII quality scores:: + + @CSHL__2_FC042AGWWWXX:8:1:120:202 + ACGATAGATCGGAAGAGCTAGTATGCCGTTTTCTGC + +CSHL__2_FC042AGWWWXX:8:1:120:202 + hhhhThhhhFhh\hhYhTh?^hN[hHACG?KJ?UJH + @CSHL__2_FC042AGWWWXX:8:1:103:1185 + ATCACGATAGATCGGCAGAGCTCGTTTACCGTCTTC + +CSHL__2_FC042AGWWWXX:8:1:103:1185 + hhhhhca_hhh`^Vh@IVQNHdObVLWCJ@HBDY^B + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1.fastq b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1.fastq new file mode 100644 index 00000000000..76c0d6c4f2a --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1.fastq @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCCCCATGTC ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaabbXEZabaaaaaaaa]]` +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCTACTCATCCCAGTAGAGGCCCGTGGCC ++CSHL_3_FC042AGLLWW:1:2:7:33 +Waaa^aZaaW^U_XaWaa\WMEP^KEZXRPEEEGaa +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +a_M^a\Uaaa_M_aaaaaaaaaaaaaaaV\ZUGUUR +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACACACACTCATCGTCGTCCCCCG ++CSHL_3_FC042AGLLWW:1:2:7:292 +babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACCC ++CSHL_3_FC042AGLLWW:1:2:7:1819 +a\\QVVVLaaLOEXUWUUEKUULEMUEUUKULIQMU +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGGCGCTGTGGAGAGTGTCACACCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:8:624 +aa[S^`X`aa_]]OOXMU^_[MU_aaaaaaaaaaaa +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGACGCGGCCGCTCGCGCTCT ++CSHL_3_FC042AGLLWW:1:2:8:250 +aaaaaaaa^aaaaaabbb[KXPEU[RXZ^JUKRKXE diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1.out b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1.out new file mode 100644 index 00000000000..73283203055 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1.out @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCCCCATGTC ++CSHL_3_FC042AGLLWW:1:2:7:203 +33 33 34 30 22 30 33 21 29 32 33 33 30 33 26 33 33 33 34 34 24 5 26 33 34 33 33 33 33 33 33 33 33 29 29 32 +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCTACTCATCCCAGTAGAGGCCCGTGGCC ++CSHL_3_FC042AGLLWW:1:2:7:33 +23 33 33 33 30 33 26 33 33 23 30 21 31 24 33 23 33 33 28 23 13 5 16 30 11 5 26 24 18 16 5 5 5 7 33 33 +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +33 31 13 30 33 28 21 33 33 33 31 13 31 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 22 28 26 21 7 21 21 18 +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +33 30 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 31 21 32 33 33 33 33 33 31 19 31 33 33 33 33 33 22 22 27 +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACACACACTCATCGTCGTCCCCCG ++CSHL_3_FC042AGLLWW:1:2:7:292 +34 33 34 33 33 33 33 33 33 33 21 13 33 33 33 33 33 33 33 33 33 33 33 28 24 5 21 21 5 16 31 29 21 5 18 5 +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACCC ++CSHL_3_FC042AGLLWW:1:2:7:1819 +33 28 28 17 22 22 22 12 33 33 12 15 5 24 21 23 21 21 5 11 21 21 12 5 13 21 5 21 21 11 21 12 9 17 13 21 +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +33 33 33 33 33 33 33 33 33 24 21 24 24 5 24 33 33 33 33 33 32 31 26 33 33 33 33 33 33 33 33 33 24 5 24 21 +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGGCGCTGTGGAGAGTGTCACACCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:8:624 +33 33 27 19 30 32 24 32 33 33 31 29 29 15 15 24 13 21 30 31 27 13 21 31 33 33 33 33 33 33 33 33 33 33 33 33 +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGACGCGGCCGCTCGCGCTCT ++CSHL_3_FC042AGLLWW:1:2:8:250 +33 33 33 33 33 33 33 33 30 33 33 33 33 33 33 34 34 34 27 11 24 16 5 21 27 18 24 26 30 10 21 11 18 11 24 5 diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1a.out b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1a.out new file mode 100644 index 00000000000..76c0d6c4f2a --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv1a.out @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCCCCATGTC ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaabbXEZabaaaaaaaa]]` +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCTACTCATCCCAGTAGAGGCCCGTGGCC ++CSHL_3_FC042AGLLWW:1:2:7:33 +Waaa^aZaaW^U_XaWaa\WMEP^KEZXRPEEEGaa +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +a_M^a\Uaaa_M_aaaaaaaaaaaaaaaV\ZUGUUR +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACACACACTCATCGTCGTCCCCCG ++CSHL_3_FC042AGLLWW:1:2:7:292 +babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACCC ++CSHL_3_FC042AGLLWW:1:2:7:1819 +a\\QVVVLaaLOEXUWUUEKUULEMUEUUKULIQMU +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGGCGCTGTGGAGAGTGTCACACCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:8:624 +aa[S^`X`aa_]]OOXMU^_[MU_aaaaaaaaaaaa +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGACGCGGCCGCTCGCGCTCT ++CSHL_3_FC042AGLLWW:1:2:8:250 +aaaaaaaa^aaaaaabbb[KXPEU[RXZ^JUKRKXE diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2.fastq b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2.fastq new file mode 100644 index 00000000000..e3caaf2d9f2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2.fastq @@ -0,0 +1,60 @@ +@CSHL_3_FC0420AGLLKK:2:1:233:1674 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:233:1674 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 40 40 40 40 16 20 25 9 21 37 40 40 16 29 26 30 +@CSHL_3_FC0420AGLLKK:2:1:136:448 +GTTCTCAGGACCCCTTCAGTAGTNGGCACCATCAA ++CSHL_3_FC0420AGLLKK:2:1:136:448 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 -5 13 17 28 40 40 8 17 27 8 13 10 +@CSHL_3_FC0420AGLLKK:2:1:237:1037 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:237:1037 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 4 40 40 26 35 40 38 40 6 40 40 0 3 26 32 27 14 11 26 11 +@CSHL_3_FC0420AGLLKK:2:1:1601:1525 +AAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1601:1525 +40 40 40 40 40 40 40 40 40 40 40 40 35 40 40 12 40 40 30 30 40 40 40 12 36 23 17 24 18 22 25 15 10 34 14 +@CSHL_3_FC0420AGLLKK:2:1:1805:1464 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1805:1464 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 16 23 28 40 21 40 9 37 13 20 21 7 11 14 14 6 23 10 +@CSHL_3_FC0420AGLLKK:2:1:1713:528 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1713:528 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 40 12 38 15 22 20 17 14 12 10 7 22 11 +@CSHL_3_FC0420AGLLKK:2:1:126:1087 +GAGATATTCGAATGCATCATCAGATGGCACCATCA ++CSHL_3_FC0420AGLLKK:2:1:126:1087 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 25 40 40 40 40 40 40 40 31 40 40 11 10 23 40 13 12 17 37 17 22 +@CSHL_3_FC0420AGLLKK:2:1:1488:1323 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1488:1323 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 22 31 40 40 12 29 22 0 7 12 8 18 7 3 18 9 +@CSHL_3_FC0420AGLLKK:2:1:913:199 +GTTCAGTGTTGGTGCACTGTGTTNTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:913:199 +40 40 39 40 40 40 40 40 40 40 40 40 4 40 40 24 34 20 33 21 36 32 40 -5 40 13 21 21 26 17 18 25 14 25 21 +@CSHL_3_FC0420AGLLKK:2:1:1236:1157 +AAAAAAAAAAAAAAAACAAAAAAAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1236:1157 +40 40 40 40 40 40 40 40 40 40 40 40 40 35 40 40 40 40 40 33 40 37 40 40 40 18 16 20 23 22 31 26 10 22 19 +@CSHL_3_FC0420AGLLKK:2:1:928:765 +GTTTTCAGTTCGAGGTTCGTGCTNTAGGCATTATC ++CSHL_3_FC0420AGLLKK:2:1:928:765 +40 40 40 40 40 40 40 40 40 40 40 40 40 25 27 40 37 35 27 40 40 17 40 -5 36 11 19 15 19 16 11 12 12 23 11 +@CSHL_3_FC0420AGLLKK:2:1:727:1020 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA ++CSHL_3_FC0420AGLLKK:2:1:727:1020 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 30 40 40 24 18 38 33 26 16 23 22 16 18 +@CSHL_3_FC0420AGLLKK:2:1:758:1799 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:758:1799 +40 40 40 40 40 40 40 40 35 40 39 40 40 27 20 40 17 34 15 40 40 40 40 15 28 17 4 12 10 10 18 14 3 14 11 +@CSHL_3_FC0420AGLLKK:2:1:1818:550 +AAAAAAAAAAAAAAAACAAAAACAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1818:550 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 36 32 40 33 40 40 38 37 40 28 29 27 22 13 20 19 17 17 13 33 18 +@CSHL_3_FC0420AGLLKK:2:1:1764:391 +CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC0420AGLLKK:2:1:1764:391 +40 40 40 40 40 40 40 40 40 40 40 33 40 40 40 40 40 24 40 40 40 40 40 12 40 24 14 9 22 15 29 18 11 40 22 diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2.out b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2.out new file mode 100644 index 00000000000..56cb36d4af0 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2.out @@ -0,0 +1,60 @@ +@CSHL_3_FC0420AGLLKK:2:1:233:1674 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:233:1674 +hhhhhhhhhhhhhhhhhh`hhhhPTYIUehhP]Z^ +@CSHL_3_FC0420AGLLKK:2:1:136:448 +GTTCTCAGGACCCCTTCAGTAGTNGGCACCATCAA ++CSHL_3_FC0420AGLLKK:2:1:136:448 +hhhhhhhhhhhhhhhhhhhhhhh;MQ\hhHQ[HMJ +@CSHL_3_FC0420AGLLKK:2:1:237:1037 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:237:1037 +hhhhhhhhhhhhhhhDhhZchfhFhh@CZ`[NKZK +@CSHL_3_FC0420AGLLKK:2:1:1601:1525 +AAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1601:1525 +hhhhhhhhhhhhchhLhh^^hhhLdWQXRVYOJbN +@CSHL_3_FC0420AGLLKK:2:1:1805:1464 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1805:1464 +hhhhhhhhhhhhhhhhhPW\hUhIeMTUGKNNFWJ +@CSHL_3_FC0420AGLLKK:2:1:1713:528 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1713:528 +hhhhhhhhhhhhhhhhhhhhh`hLfOVTQNLJGVK +@CSHL_3_FC0420AGLLKK:2:1:126:1087 +GAGATATTCGAATGCATCATCAGATGGCACCATCA ++CSHL_3_FC0420AGLLKK:2:1:126:1087 +hhhhhhhhhhhhhhYhhhhhhh_hhKJWhMLQeQV +@CSHL_3_FC0420AGLLKK:2:1:1488:1323 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1488:1323 +hhhhhhhhhhhhhhhhhhgV_hhL]V@GLHRGCRI +@CSHL_3_FC0420AGLLKK:2:1:913:199 +GTTCAGTGTTGGTGCACTGTGTTNTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:913:199 +hhghhhhhhhhhDhhXbTaUd`h;hMUUZQRYNYU +@CSHL_3_FC0420AGLLKK:2:1:1236:1157 +AAAAAAAAAAAAAAAACAAAAAAAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1236:1157 +hhhhhhhhhhhhhchhhhhahehhhRPTWV_ZJVS +@CSHL_3_FC0420AGLLKK:2:1:928:765 +GTTTTCAGTTCGAGGTTCGTGCTNTAGGCATTATC ++CSHL_3_FC0420AGLLKK:2:1:928:765 +hhhhhhhhhhhhhY[hec[hhQh;dKSOSPKLLWK +@CSHL_3_FC0420AGLLKK:2:1:727:1020 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA ++CSHL_3_FC0420AGLLKK:2:1:727:1020 +hhhhhhhhhhhhhhhhhhhhhh^hhXRfaZPWVPR +@CSHL_3_FC0420AGLLKK:2:1:758:1799 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:758:1799 +hhhhhhhhchghh[ThQbOhhhhO\QDLJJRNCNK +@CSHL_3_FC0420AGLLKK:2:1:1818:550 +AAAAAAAAAAAAAAAACAAAAACAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1818:550 +hhhhhhhhhhhhhhd`hahhfeh\][VMTSQQMaR +@CSHL_3_FC0420AGLLKK:2:1:1764:391 +CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC0420AGLLKK:2:1:1764:391 +hhhhhhhhhhhahhhhhXhhhhhLhXNIVO]RKhV diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2n.out b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2n.out new file mode 100644 index 00000000000..e3caaf2d9f2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_qual_conv2n.out @@ -0,0 +1,60 @@ +@CSHL_3_FC0420AGLLKK:2:1:233:1674 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:233:1674 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 40 40 40 40 16 20 25 9 21 37 40 40 16 29 26 30 +@CSHL_3_FC0420AGLLKK:2:1:136:448 +GTTCTCAGGACCCCTTCAGTAGTNGGCACCATCAA ++CSHL_3_FC0420AGLLKK:2:1:136:448 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 -5 13 17 28 40 40 8 17 27 8 13 10 +@CSHL_3_FC0420AGLLKK:2:1:237:1037 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:237:1037 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 4 40 40 26 35 40 38 40 6 40 40 0 3 26 32 27 14 11 26 11 +@CSHL_3_FC0420AGLLKK:2:1:1601:1525 +AAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1601:1525 +40 40 40 40 40 40 40 40 40 40 40 40 35 40 40 12 40 40 30 30 40 40 40 12 36 23 17 24 18 22 25 15 10 34 14 +@CSHL_3_FC0420AGLLKK:2:1:1805:1464 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1805:1464 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 16 23 28 40 21 40 9 37 13 20 21 7 11 14 14 6 23 10 +@CSHL_3_FC0420AGLLKK:2:1:1713:528 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1713:528 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 40 12 38 15 22 20 17 14 12 10 7 22 11 +@CSHL_3_FC0420AGLLKK:2:1:126:1087 +GAGATATTCGAATGCATCATCAGATGGCACCATCA ++CSHL_3_FC0420AGLLKK:2:1:126:1087 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 25 40 40 40 40 40 40 40 31 40 40 11 10 23 40 13 12 17 37 17 22 +@CSHL_3_FC0420AGLLKK:2:1:1488:1323 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1488:1323 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 22 31 40 40 12 29 22 0 7 12 8 18 7 3 18 9 +@CSHL_3_FC0420AGLLKK:2:1:913:199 +GTTCAGTGTTGGTGCACTGTGTTNTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:913:199 +40 40 39 40 40 40 40 40 40 40 40 40 4 40 40 24 34 20 33 21 36 32 40 -5 40 13 21 21 26 17 18 25 14 25 21 +@CSHL_3_FC0420AGLLKK:2:1:1236:1157 +AAAAAAAAAAAAAAAACAAAAAAAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1236:1157 +40 40 40 40 40 40 40 40 40 40 40 40 40 35 40 40 40 40 40 33 40 37 40 40 40 18 16 20 23 22 31 26 10 22 19 +@CSHL_3_FC0420AGLLKK:2:1:928:765 +GTTTTCAGTTCGAGGTTCGTGCTNTAGGCATTATC ++CSHL_3_FC0420AGLLKK:2:1:928:765 +40 40 40 40 40 40 40 40 40 40 40 40 40 25 27 40 37 35 27 40 40 17 40 -5 36 11 19 15 19 16 11 12 12 23 11 +@CSHL_3_FC0420AGLLKK:2:1:727:1020 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA ++CSHL_3_FC0420AGLLKK:2:1:727:1020 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 30 40 40 24 18 38 33 26 16 23 22 16 18 +@CSHL_3_FC0420AGLLKK:2:1:758:1799 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:758:1799 +40 40 40 40 40 40 40 40 35 40 39 40 40 27 20 40 17 34 15 40 40 40 40 15 28 17 4 12 10 10 18 14 3 14 11 +@CSHL_3_FC0420AGLLKK:2:1:1818:550 +AAAAAAAAAAAAAAAACAAAAACAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1818:550 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 36 32 40 33 40 40 38 37 40 28 29 27 22 13 20 19 17 17 13 33 18 +@CSHL_3_FC0420AGLLKK:2:1:1764:391 +CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC0420AGLLKK:2:1:1764:391 +40 40 40 40 40 40 40 40 40 40 40 33 40 40 40 40 40 24 40 40 40 40 40 12 40 24 14 9 22 15 29 18 11 40 22 diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastq_quality_converter/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/.shed.yml b/tool_collections/fastx_toolkit/fastq_quality_filter/.shed.yml new file mode 100644 index 00000000000..e4cd18d8c65 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/.shed.yml @@ -0,0 +1,10 @@ +categories: +- Fastq Manipulation +description: Filter by quality +long_description: | + This tool filters reads based on quality scores. +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +name: fastq_quality_filter +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastq_quality_filter +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml new file mode 100644 index 00000000000..ba360c7f63c --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml @@ -0,0 +1,83 @@ + + + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool filters reads based on quality scores. + +.. class:: infomark + +Using **percent = 100** requires all cycles of all reads to be at least the quality cut-off value. + +.. class:: infomark + +Using **percent = 50** requires the median quality of the cycles (in each read) to be at least the quality cut-off value. + +-------- + +Quality score distribution (of all cycles) is calculated for each read. If it is lower than the quality cut-off value - the read is discarded. + + +**Example**:: + + @CSHL_4_FC042AGOOII:1:2:214:584 + GACAATAAAC + +CSHL_4_FC042AGOOII:1:2:214:584 + 30 30 30 30 30 30 30 30 20 10 + +Using **percent = 50** and **cut-off = 30** - This read will not be discarded (the median quality is higher than 30). + +Using **percent = 90** and **cut-off = 30** - This read will be discarded (90% of the cycles do no have quality equal to / higher than 30). + +Using **percent = 100** and **cut-off = 20** - This read will be discarded (not all cycles have quality equal to / higher than 20). + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1.fastq b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1.fastq new file mode 100644 index 00000000000..ea3db077f2e --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1.fastq @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaaaaaaaabaaaaaaaa]]` +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT ++CSHL_3_FC042AGLLWW:1:2:7:33 +aaaaaaaaaW^U_XaWaa\WMEP^KEZXRPEEEGaa +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +a_M^a\Uaaa_M_aaaZZZZZZUZUZaaV\ZUGUUR +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA ++CSHL_3_FC042AGLLWW:1:2:7:292 +babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACAA ++CSHL_3_FC042AGLLWW:1:2:7:1819 +a\\QVVVLaaLOEXUWUUEKUULEMUEUUKULIQMU +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG ++CSHL_3_FC042AGLLWW:1:2:8:624 +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA ++CSHL_3_FC042AGLLWW:1:2:8:250 +aaaaaaaa^aaaaaabbb[KXPEU[RXZ^JUKRKXE diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1a.out b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1a.out new file mode 100644 index 00000000000..f274daf1c83 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1a.out @@ -0,0 +1,4 @@ +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG ++CSHL_3_FC042AGLLWW:1:2:8:624 +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1b.out b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1b.out new file mode 100644 index 00000000000..6353aded69b --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1b.out @@ -0,0 +1,24 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaaaaaaaabaaaaaaaa]]` +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +a_M^a\Uaaa_M_aaaZZZZZZUZUZaaV\ZUGUUR +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA ++CSHL_3_FC042AGLLWW:1:2:7:292 +babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG ++CSHL_3_FC042AGLLWW:1:2:8:624 +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastq_quality_filter/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/.shed.yml b/tool_collections/fastx_toolkit/fastq_to_fasta/.shed.yml new file mode 100644 index 00000000000..84f26dfc3e8 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fasta Manipulation +- Convert Formats +description: FASTQ to FASTA converter +long_description: | + This tool converts data from FASTQ format to FASTA format. +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +name: fastq_to_fasta +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastq_to_fasta +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml new file mode 100644 index 00000000000..410aa0222b8 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml @@ -0,0 +1,82 @@ + + converter from FASTX-toolkit + + fastx_toolkit + + gunzip -cf $input | fastq_to_fasta $SKIPN $RENAMESEQ -o $output -v +#if $input.ext == "fastqsanger": +-Q 33 +#end if + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool converts data from Solexa format to FASTA format (scroll down for format description). + +-------- + +**Example** + +The following data in Solexa-FASTQ format:: + + @CSHL_4_FC042GAMMII_2_1_517_596 + GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + +CSHL_4_FC042GAMMII_2_1_517_596 + 40 40 40 40 40 40 40 40 40 40 38 40 40 40 40 40 14 40 40 40 40 40 36 40 13 14 24 24 9 24 9 40 10 10 15 40 + +Will be converted to FASTA (with 'rename sequence names' = NO):: + + >CSHL_4_FC042GAMMII_2_1_517_596 + GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + +Will be converted to FASTA (with 'rename sequence names' = YES):: + + >1 + GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1.fastq b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1.fastq new file mode 100644 index 00000000000..d3386dda038 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1.fastq @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaabbXEZabaaaaaaaa]]` +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT ++CSHL_3_FC042AGLLWW:1:2:7:33 +Waaa^aZaaW^U_XaWaa\WMEP^KEZXRPEEEGaa +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +a_M^a\Uaaa_M_aaaaaaaaaaaaaaaV\ZUGUUR +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA ++CSHL_3_FC042AGLLWW:1:2:7:292 +babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACAA ++CSHL_3_FC042AGLLWW:1:2:7:1819 +a\\QVVVLaaLOEXUWUUEKUULEMUEUUKULIQMU +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG ++CSHL_3_FC042AGLLWW:1:2:8:624 +aa[S^`X`aa_]]OOXMU^_[MU_aaaaaaaaaaaa +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA ++CSHL_3_FC042AGLLWW:1:2:8:250 +aaaaaaaa^aaaaaabbb[KXPEU[RXZ^JUKRKXE diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1a.out b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1a.out new file mode 100644 index 00000000000..c524fd4e12a --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1a.out @@ -0,0 +1,16 @@ +>CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT +>CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC +>CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT +>CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA +>CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACAA +>CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC +>CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG +>CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1b.out b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1b.out new file mode 100644 index 00000000000..c5b35f433d9 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta1b.out @@ -0,0 +1,18 @@ +>1 +GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT +>2 +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT +>3 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC +>4 +AATTATTTATTAAATTTTAATAATATGGGAGACACT +>5 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA +>6 +AATTCAAACCACCCCAACCCACACACAGAGATACAA +>7 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC +>8 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG +>9 +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/.shed.yml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/.shed.yml new file mode 100644 index 00000000000..e0d7e71a27e --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fasta Manipulation +- Fastq Manipulation +description: Remove sequencing artifacts +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +long_description: | + This tool filters sequencing artifacts (reads with all but 3 identical bases). +name: fastx_artifacts_filter +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_artifacts_filter +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml new file mode 100644 index 00000000000..4f7505f5b85 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml @@ -0,0 +1,92 @@ + + + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool filters sequencing artifacts (reads with all but 3 identical bases). + +-------- + +**The following is an example of sequences which will be filtered out**:: + + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAAAACACAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC + AAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAA + AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAA + AAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAA + AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts1.fasta b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts1.fasta new file mode 100644 index 00000000000..bd848fd4b27 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts1.fasta @@ -0,0 +1,24 @@ +>CSHL_3_FC0420AGLLKK:2:1:233:1674 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:237:1037 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:1601:1525 +AAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAA +>CSHL_3_FC0420AGLLKK:2:1:1805:1464 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:1713:528 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +>CSHL_3_FC0420AGLLKK:2:1:126:1087 +GAGATATTCGAATGCATCATCAGATGGCACCATCA +>CSHL_3_FC0420AGLLKK:2:1:1488:1323 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:1236:1157 +AAAAAAAAAAAAAAAACAAAAAAAAAAAAAACAAA +>CSHL_3_FC0420AGLLKK:2:1:727:1020 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA +>CSHL_3_FC0420AGLLKK:2:1:758:1799 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:1818:550 +AAAAAAAAAAAAAAAACAAAAACAAAAAAAACAAA +>CSHL_3_FC0420AGLLKK:2:1:1764:391 +CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts1.out b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts1.out new file mode 100644 index 00000000000..77833e34f4d --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts1.out @@ -0,0 +1,14 @@ +>CSHL_3_FC0420AGLLKK:2:1:233:1674 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:237:1037 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:1805:1464 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:126:1087 +GAGATATTCGAATGCATCATCAGATGGCACCATCA +>CSHL_3_FC0420AGLLKK:2:1:1488:1323 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC +>CSHL_3_FC0420AGLLKK:2:1:727:1020 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA +>CSHL_3_FC0420AGLLKK:2:1:758:1799 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts2.fastq b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts2.fastq new file mode 100644 index 00000000000..e3caaf2d9f2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts2.fastq @@ -0,0 +1,60 @@ +@CSHL_3_FC0420AGLLKK:2:1:233:1674 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:233:1674 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 40 40 40 40 16 20 25 9 21 37 40 40 16 29 26 30 +@CSHL_3_FC0420AGLLKK:2:1:136:448 +GTTCTCAGGACCCCTTCAGTAGTNGGCACCATCAA ++CSHL_3_FC0420AGLLKK:2:1:136:448 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 -5 13 17 28 40 40 8 17 27 8 13 10 +@CSHL_3_FC0420AGLLKK:2:1:237:1037 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:237:1037 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 4 40 40 26 35 40 38 40 6 40 40 0 3 26 32 27 14 11 26 11 +@CSHL_3_FC0420AGLLKK:2:1:1601:1525 +AAAAACACAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1601:1525 +40 40 40 40 40 40 40 40 40 40 40 40 35 40 40 12 40 40 30 30 40 40 40 12 36 23 17 24 18 22 25 15 10 34 14 +@CSHL_3_FC0420AGLLKK:2:1:1805:1464 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1805:1464 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 16 23 28 40 21 40 9 37 13 20 21 7 11 14 14 6 23 10 +@CSHL_3_FC0420AGLLKK:2:1:1713:528 +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ++CSHL_3_FC0420AGLLKK:2:1:1713:528 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 40 12 38 15 22 20 17 14 12 10 7 22 11 +@CSHL_3_FC0420AGLLKK:2:1:126:1087 +GAGATATTCGAATGCATCATCAGATGGCACCATCA ++CSHL_3_FC0420AGLLKK:2:1:126:1087 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 25 40 40 40 40 40 40 40 31 40 40 11 10 23 40 13 12 17 37 17 22 +@CSHL_3_FC0420AGLLKK:2:1:1488:1323 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1488:1323 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 22 31 40 40 12 29 22 0 7 12 8 18 7 3 18 9 +@CSHL_3_FC0420AGLLKK:2:1:913:199 +GTTCAGTGTTGGTGCACTGTGTTNTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:913:199 +40 40 39 40 40 40 40 40 40 40 40 40 4 40 40 24 34 20 33 21 36 32 40 -5 40 13 21 21 26 17 18 25 14 25 21 +@CSHL_3_FC0420AGLLKK:2:1:1236:1157 +AAAAAAAAAAAAAAAACAAAAAAAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1236:1157 +40 40 40 40 40 40 40 40 40 40 40 40 40 35 40 40 40 40 40 33 40 37 40 40 40 18 16 20 23 22 31 26 10 22 19 +@CSHL_3_FC0420AGLLKK:2:1:928:765 +GTTTTCAGTTCGAGGTTCGTGCTNTAGGCATTATC ++CSHL_3_FC0420AGLLKK:2:1:928:765 +40 40 40 40 40 40 40 40 40 40 40 40 40 25 27 40 37 35 27 40 40 17 40 -5 36 11 19 15 19 16 11 12 12 23 11 +@CSHL_3_FC0420AGLLKK:2:1:727:1020 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA ++CSHL_3_FC0420AGLLKK:2:1:727:1020 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 30 40 40 24 18 38 33 26 16 23 22 16 18 +@CSHL_3_FC0420AGLLKK:2:1:758:1799 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:758:1799 +40 40 40 40 40 40 40 40 35 40 39 40 40 27 20 40 17 34 15 40 40 40 40 15 28 17 4 12 10 10 18 14 3 14 11 +@CSHL_3_FC0420AGLLKK:2:1:1818:550 +AAAAAAAAAAAAAAAACAAAAACAAAAAAAACAAA ++CSHL_3_FC0420AGLLKK:2:1:1818:550 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 36 32 40 33 40 40 38 37 40 28 29 27 22 13 20 19 17 17 13 33 18 +@CSHL_3_FC0420AGLLKK:2:1:1764:391 +CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC0420AGLLKK:2:1:1764:391 +40 40 40 40 40 40 40 40 40 40 40 33 40 40 40 40 40 24 40 40 40 40 40 12 40 24 14 9 22 15 29 18 11 40 22 diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts2.out b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts2.out new file mode 100644 index 00000000000..d82412b46e3 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/test-data/fastx_artifacts2.out @@ -0,0 +1,40 @@ +@CSHL_3_FC0420AGLLKK:2:1:233:1674 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:233:1674 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 40 40 40 40 16 20 25 9 21 37 40 40 16 29 26 30 +@CSHL_3_FC0420AGLLKK:2:1:136:448 +GTTCTCAGGACCCCTTCAGTAGTNGGCACCATCAA ++CSHL_3_FC0420AGLLKK:2:1:136:448 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 -5 13 17 28 40 40 8 17 27 8 13 10 +@CSHL_3_FC0420AGLLKK:2:1:237:1037 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:237:1037 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 4 40 40 26 35 40 38 40 6 40 40 0 3 26 32 27 14 11 26 11 +@CSHL_3_FC0420AGLLKK:2:1:1805:1464 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1805:1464 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 16 23 28 40 21 40 9 37 13 20 21 7 11 14 14 6 23 10 +@CSHL_3_FC0420AGLLKK:2:1:126:1087 +GAGATATTCGAATGCATCATCAGATGGCACCATCA ++CSHL_3_FC0420AGLLKK:2:1:126:1087 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 25 40 40 40 40 40 40 40 31 40 40 11 10 23 40 13 12 17 37 17 22 +@CSHL_3_FC0420AGLLKK:2:1:1488:1323 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1488:1323 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 22 31 40 40 12 29 22 0 7 12 8 18 7 3 18 9 +@CSHL_3_FC0420AGLLKK:2:1:913:199 +GTTCAGTGTTGGTGCACTGTGTTNTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:913:199 +40 40 39 40 40 40 40 40 40 40 40 40 4 40 40 24 34 20 33 21 36 32 40 -5 40 13 21 21 26 17 18 25 14 25 21 +@CSHL_3_FC0420AGLLKK:2:1:928:765 +GTTTTCAGTTCGAGGTTCGTGCTNTAGGCATTATC ++CSHL_3_FC0420AGLLKK:2:1:928:765 +40 40 40 40 40 40 40 40 40 40 40 40 40 25 27 40 37 35 27 40 40 17 40 -5 36 11 19 15 19 16 11 12 12 23 11 +@CSHL_3_FC0420AGLLKK:2:1:727:1020 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA ++CSHL_3_FC0420AGLLKK:2:1:727:1020 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 30 40 40 24 18 38 33 26 16 23 22 16 18 +@CSHL_3_FC0420AGLLKK:2:1:758:1799 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:758:1799 +40 40 40 40 40 40 40 40 35 40 39 40 40 27 20 40 17 34 15 40 40 40 40 15 28 17 4 12 10 10 18 14 3 14 11 diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/.shed.yml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/.shed.yml new file mode 100644 index 00000000000..69416b9584e --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fasta Manipulation +- Fastq Manipulation +description: Barcode Splitter +long_description: | + This tool splits a FASTQ file or a regular FASTA file into several files, using barcodes as the split criteria. +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +name: fastx_barcode_splitter +owner: devteam +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_barcode_splitter +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/barcode_splitter_output_example.png b/tool_collections/fastx_toolkit/fastx_barcode_splitter/barcode_splitter_output_example.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f8944cc8b2d62829943072d36176c3283467a9 GIT binary patch literal 46800 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 literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml new file mode 100644 index 00000000000..3f627f3dffe --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml @@ -0,0 +1,73 @@ + + + + fastx_toolkit + + fastx_barcode_splitter_galaxy_wrapper.sh '$BARCODE' '$input' "$input.name" "$output.files_path" --mismatches $mismatches --partial $partial $EOL > '$output' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool splits a Solexa library (FASTQ file) or a regular FASTA file into several files, using barcodes as the split criteria. + +-------- + +**Barcode file Format** + +Barcode files are simple text files. +Each line should contain an identifier (descriptive name for the barcode), and the barcode itself (A/C/G/T), separated by a TAB character. +Example:: + + #This line is a comment (starts with a 'number' sign) + BC1 GATCT + BC2 ATCGT + BC3 GTGAT + BC4 TGTCT + +For each barcode, a new FASTQ file will be created (with the barcode's identifier as part of the file name). +Sequences matching the barcode will be stored in the appropriate file. + +One additional FASTQ file will be created (the 'unmatched' file), where sequences not matching any barcode will be stored. + +The output of this tool is an HTML file, displaying the split counts and the file locations. + +**Output Example** + +.. image:: barcode_splitter_output_example.png + + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter_galaxy_wrapper.sh b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter_galaxy_wrapper.sh new file mode 100755 index 00000000000..976404c99aa --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter_galaxy_wrapper.sh @@ -0,0 +1,80 @@ +#!/bin/bash + +# FASTX-toolkit - FASTA/FASTQ preprocessing tools. +# Copyright (C) 2009 A. Gordon (gordon@cshl.edu) +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero 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 Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . + +# +#This is a shell script wrapper for 'fastx_barcode_splitter.pl' +# +# 1. Output files are saved at the dataset's files_path directory. +# +# 2. 'fastx_barcode_splitter.pl' outputs a textual table. +# This script turns it into pretty HTML with working URL +# (so lazy users can just click on the URLs and get their files) + +BARCODE_FILE="$1" +FASTQ_FILE="$2" +LIBNAME="$3" +OUTPUT_PATH="$4" +shift 4 +# The rest of the parameters are passed to the split program + +if [ "$OUTPUT_PATH" == "" ]; then + echo "Usage: $0 [BARCODE FILE] [FASTQ FILE] [LIBRARY_NAME] [OUTPUT_PATH]" >&2 + exit 1 +fi + +#Sanitize library name, make sure we can create a file with this name +LIBNAME=${LIBNAME//\.gz/} +LIBNAME=${LIBNAME//\.txt/} +LIBNAME=${LIBNAME//[^[:alnum:]]/_} + +if [ ! -r "$FASTQ_FILE" ]; then + echo "Error: Input file ($FASTQ_FILE) not found!" >&2 + exit 1 +fi +if [ ! -r "$BARCODE_FILE" ]; then + echo "Error: barcode file ($BARCODE_FILE) not found!" >&2 + exit 1 +fi +mkdir -p "$OUTPUT_PATH" +if [ ! -d "$OUTPUT_PATH" ]; then + echo "Error: failed to create output path '$OUTPUT_PATH'" >&2 + exit 1 +fi + +PUBLICURL="" +BASEPATH="$OUTPUT_PATH/" +#PREFIX="$BASEPATH"`date "+%Y-%m-%d_%H%M__"`"${LIBNAME}__" +PREFIX="$BASEPATH""${LIBNAME}__" +SUFFIX=".txt" + +RESULTS=`zcat -f < "$FASTQ_FILE" | fastx_barcode_splitter.pl --bcfile "$BARCODE_FILE" --prefix "$PREFIX" --suffix "$SUFFIX" "$@"` +if [ $? != 0 ]; then + echo "error" +fi + +# +# Convert the textual tab-separated table into simple HTML table, +# with the local path replaces with a valid URL +echo "" +echo "$RESULTS" | sed -r "s|$BASEPATH(.*)|\\1|" | sed ' +i
+s|\t||g +a<\/td><\/tr> +' +echo "

" +echo "

" diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.fastq b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.fastq new file mode 100644 index 00000000000..7cbcf9977bd --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.fastq @@ -0,0 +1,168 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTCTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTCTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTACGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTACTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTACGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTCGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTCGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTCTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTCGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TGTCTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.out b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.out new file mode 100644 index 00000000000..62baea3e96c --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.out @@ -0,0 +1,24 @@ + + + + + + + + +

+

+BarcodeCountLocation +
+BC111fastx_barcode_splitter1_fastq__BC1.txt +
+BC212fastx_barcode_splitter1_fastq__BC2.txt +
+BC39fastx_barcode_splitter1_fastq__BC3.txt +
+BC41fastx_barcode_splitter1_fastq__BC4.txt +
+unmatched9fastx_barcode_splitter1_fastq__unmatched.txt +
+total42 +
diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.txt b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.txt new file mode 100644 index 00000000000..8a7ba617b8d --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.txt @@ -0,0 +1,4 @@ +BC1 GATCT +BC2 ATCGT +BC3 GTGAT +BC4 TGTCT \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_clipper/.shed.yml b/tool_collections/fastx_toolkit/fastx_clipper/.shed.yml new file mode 100644 index 00000000000..85d233f0e30 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_clipper/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fasta Manipulation +- Fastq Manipulation +description: Clip adapter sequences +long_description: | + This tool clips adapters from the 3''-end of the sequences in a FASTA/FASTQ file. +name: fastx_clipper +owner: devteam +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_clipper +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml new file mode 100644 index 00000000000..2fb04f55e49 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml @@ -0,0 +1,101 @@ + + adapter sequences + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + use this for hairpin barcoding. keep at 0 unless you know what you're doing. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool clips adapters from the 3'-end of the sequences in a FASTA/FASTQ file. + +-------- + + +**Clipping Illustration:** + +.. image:: fastx_clipper_illustration.png + +**Clipping Example:** + +.. image:: fastx_clipper_example.png + +**In the above example:** + +* Sequence no. 1 was discarded since it wasn't clipped (i.e. didn't contain the adapter sequence). (**Output** parameter). +* Sequence no. 5 was discarded --- it's length (after clipping) was shorter than 15 nt (**Minimum Sequence Length** parameter). + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + diff --git a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper_example.png b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper_example.png new file mode 100644 index 0000000000000000000000000000000000000000..d04d629d5481ca551d5c7024c34fce28e62b8ef3 GIT binary patch literal 35053 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 Jvd$@?2>^BQVCnz> literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper_illustration.png b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper_illustration.png new file mode 100644 index 0000000000000000000000000000000000000000..5acf892fac9ac5c65ae71cfedb1305a07ea80f0b GIT binary patch literal 10011 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 literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastx_clipper/test-data/fastx_clipper1.fastq b/tool_collections/fastx_toolkit/fastx_clipper/test-data/fastx_clipper1.fastq new file mode 100644 index 00000000000..d3386dda038 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_clipper/test-data/fastx_clipper1.fastq @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaabbXEZabaaaaaaaa]]` +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT ++CSHL_3_FC042AGLLWW:1:2:7:33 +Waaa^aZaaW^U_XaWaa\WMEP^KEZXRPEEEGaa +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +a_M^a\Uaaa_M_aaaaaaaaaaaaaaaV\ZUGUUR +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA ++CSHL_3_FC042AGLLWW:1:2:7:292 +babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACAA ++CSHL_3_FC042AGLLWW:1:2:7:1819 +a\\QVVVLaaLOEXUWUUEKUULEMUEUUKULIQMU +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG ++CSHL_3_FC042AGLLWW:1:2:8:624 +aa[S^`X`aa_]]OOXMU^_[MU_aaaaaaaaaaaa +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA ++CSHL_3_FC042AGLLWW:1:2:8:250 +aaaaaaaa^aaaaaabbb[KXPEU[RXZ^JUKRKXE diff --git a/tool_collections/fastx_toolkit/fastx_clipper/test-data/fastx_clipper1a.out b/tool_collections/fastx_toolkit/fastx_clipper/test-data/fastx_clipper1a.out new file mode 100644 index 00000000000..9a52a29fe49 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_clipper/test-data/fastx_clipper1a.out @@ -0,0 +1,8 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaabbXEZabaa +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATG ++CSHL_3_FC042AGLLWW:1:2:8:250 +aaaaaaaa^aaaaaabb diff --git a/tool_collections/fastx_toolkit/fastx_clipper/tool-data/fastx_clipper_sequences.txt.sample b/tool_collections/fastx_toolkit/fastx_clipper/tool-data/fastx_clipper_sequences.txt.sample new file mode 100644 index 00000000000..79f88f1c3a7 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_clipper/tool-data/fastx_clipper_sequences.txt.sample @@ -0,0 +1,13 @@ +# +# Adapter/Linker sequences for FASTX-Clipper tool. +# +# Format: +# Adapter Sequence Descriptive name +# +# Example: +# AAATTTGATAAGATA Our-Adapter +# +# Some adapters can be found here: +# http://seqanswers.com/forums/showthread.php?t=198 +# +#TGTAGGCC Dummy-Adapter (don't use me) diff --git a/tool_collections/fastx_toolkit/fastx_clipper/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_clipper/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_clipper/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_collapser/.shed.yml b/tool_collections/fastx_toolkit/fastx_collapser/.shed.yml new file mode 100644 index 00000000000..e3e7f6f4d81 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_collapser/.shed.yml @@ -0,0 +1,10 @@ +categories: +- Fasta Manipulation +description: Collapse sequences +long_description: | + This tool collapses identical sequences in a FASTA file into a single sequence. +name: fastx_collapser +owner: devteam +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_collapser +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml new file mode 100644 index 00000000000..1f5e0a252bf --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml @@ -0,0 +1,90 @@ + + sequences + + fastx_toolkit + + + + + + + + + + + + + +**What it does** + +This tool collapses identical sequences in a FASTA file into a single sequence. + +-------- + +**Example** + +Example Input File (Sequence "ATAT" appears multiple times):: + + >CSHL_2_FC0042AGLLOO_1_1_605_414 + TGCG + >CSHL_2_FC0042AGLLOO_1_1_537_759 + ATAT + >CSHL_2_FC0042AGLLOO_1_1_774_520 + TGGC + >CSHL_2_FC0042AGLLOO_1_1_742_502 + ATAT + >CSHL_2_FC0042AGLLOO_1_1_781_514 + TGAG + >CSHL_2_FC0042AGLLOO_1_1_757_487 + TTCA + >CSHL_2_FC0042AGLLOO_1_1_903_769 + ATAT + >CSHL_2_FC0042AGLLOO_1_1_724_499 + ATAT + +Example Output file:: + + >1-1 + TGCG + >2-4 + ATAT + >3-1 + TGGC + >4-1 + TGAG + >5-1 + TTCA + +.. class:: infomark + +Original Sequence Names / Lane descriptions (e.g. "CSHL_2_FC0042AGLLOO_1_1_742_502") are discarded. + +The output sequence name is composed of two numbers: the first is the sequence's number, the second is the multiplicity value. + +The following output:: + + >2-4 + ATAT + +means that the sequence "ATAT" is the second sequence in the file, and it appeared 4 times in the input FASTA file. + + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + diff --git a/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.fasta b/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.fasta new file mode 100644 index 00000000000..6720c254408 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.fasta @@ -0,0 +1,84 @@ +>1 +TGTATTTACAATGACTAGAAA +>2 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>3 +AGTACAAGGACATGC +>4 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>5 +AGTACAAGGACATGC +>6 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>7 +AGTACAAGGACATGC +>8 +AGTACAAGGACATGC +>9 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>10 +AGTACAAGGACATGC +>11 +AGTACAAGGACATGC +>12 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>13 +CGATTGCCGAAGTCTACCA +>14 +AGTACAAGGACATGC +>15 +CCTTGTAGTGGATTCTGATGA +>16 +AGTACAAGGACATGC +>17 +AGTACAAGGACATGC +>18 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>19 +AGTACAAGGACATGC +>20 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>21 +AGTACAAGGACATGC +>22 +AGTACAAGGACATGC +>23 +CTGCTGCGATCGGTGTGC +>24 +AGTACAAGGACATGC +>25 +ACCATTCGAGCATAC +>26 +AGTACAAGGACATGC +>27 +TCAAATTCTAGATTTTTACGG +>28 +AGTACAAGGACATGC +>29 +TGATTTCCAGAGCCAAT +>30 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>31 +TTACCTCACGATATTGTAATA +>32 +ATGACTTCATCGTCCACCCTTTAGAACT +>33 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>34 +TTCAACGCCGCCGTGAAC +>35 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>36 +CTGCTGCGATCGGTGTGC +>37 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>38 +TTCAACGCCGCCGTGAAC +>39 +TTCAACGCCGCCGTGAAC +>40 +CTGCTGCGATCGGTGTGC +>41 +TTCAACGCCGCCGTGAAC +>42 +TTCAACGCCGCCGTGAAC diff --git a/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.out b/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.out new file mode 100644 index 00000000000..f752ab4d079 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.out @@ -0,0 +1,24 @@ +>1-15 +AGTACAAGGACATGC +>2-11 +ATTGCTGCTCGGATGGTCCGGCTGTGCACAC +>3-5 +TTCAACGCCGCCGTGAAC +>4-3 +CTGCTGCGATCGGTGTGC +>5-1 +TCAAATTCTAGATTTTTACGG +>6-1 +ACCATTCGAGCATAC +>7-1 +TGATTTCCAGAGCCAAT +>8-1 +TTACCTCACGATATTGTAATA +>9-1 +TGTATTTACAATGACTAGAAA +>10-1 +CCTTGTAGTGGATTCTGATGA +>11-1 +CGATTGCCGAAGTCTACCA +>12-1 +ATGACTTCATCGTCCACCCTTTAGAACT \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_collapser/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_collapser/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_collapser/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/.shed.yml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/.shed.yml new file mode 100644 index 00000000000..e7687e1dfc5 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fastq Manipulation +- Graphics +description: Draw nucleotides distribution chart +long_description: | + Creates a stacked-histogram graph for the nucleotide distribution in the FASTQ library. +name: fastx_nucleotides_distribution +owner: devteam +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_nucleotides_distribution +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_1.png b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_1.png new file mode 100644 index 0000000000000000000000000000000000000000..5727acd65c08181d3c877cc4ac69759b7c561756 GIT binary patch literal 19899 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 literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_2.png b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_2.png new file mode 100644 index 0000000000000000000000000000000000000000..cdc52a9c80b0ce2c51af468aa4908b28df627351 GIT binary patch literal 23420 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 B3Y!1` literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_3.png b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastq_nucleotides_distribution_3.png new file mode 100644 index 0000000000000000000000000000000000000000..39d679657ecce4e25bb8bb568d1ae35c0ad67641 GIT binary patch literal 23757 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 DCL#Dw literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml new file mode 100644 index 00000000000..7bb498e9b8b --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml @@ -0,0 +1,53 @@ + + + + fastx_toolkit + + fastx_nucleotide_distribution_graph.sh -t '$input.name' -i $input -o $output + + + + + + + + + + +**What it does** + +Creates a stacked-histogram graph for the nucleotide distribution in the Solexa library. + +.. class:: infomark + +**TIP:** Use the **FASTQ Statistics** tool to generate the report file needed for this tool. + +----- + +**Output Examples** + +The following chart clearly shows the barcode used at the 5'-end of the library: **GATCT** + +.. image:: fastq_nucleotides_distribution_1.png + +In the following chart, one can almost 'read' the most abundant sequence by looking at the dominant values: **TGATA TCGTA TTGAT GACTG AA...** + +.. image:: fastq_nucleotides_distribution_2.png + +The following chart shows a growing number of unknown (N) nucleotides towards later cycles (which might indicate a sequencing problem): + +.. image:: fastq_nucleotides_distribution_3.png + +But most of the time, the chart will look rather random: + +.. image:: fastq_nucleotides_distribution_4.png + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + + diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/.shed.yml b/tool_collections/fastx_toolkit/fastx_quality_statistics/.shed.yml new file mode 100644 index 00000000000..579d1305270 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fastq Manipulation +- Statistics +description: Compute quality statistics +long_description: | + Creates quality statistics report for the given FASTQ library. +name: fastx_quality_statistics +owner: devteam +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_quality_statistics +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml new file mode 100644 index 00000000000..17da76c5447 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml @@ -0,0 +1,71 @@ + + + + fastx_toolkit + + + + + + + + + + + + + + + + + + +**What it does** + +Creates quality statistics report for the given Solexa/FASTQ library. + +.. class:: infomark + +**TIP:** This statistics report can be used as input for **Quality Score** and **Nucleotides Distribution** tools. + +----- + +**The output file will contain the following fields:** + +* column = column number (1 to 36 for a 36-cycles read Solexa file) +* count = number of bases found in this column. +* min = Lowest quality score value found in this column. +* max = Highest quality score value found in this column. +* sum = Sum of quality score values for this column. +* mean = Mean quality score value for this column. +* Q1 = 1st quartile quality score. +* med = Median quality score. +* Q3 = 3rd quartile quality score. +* IQR = Inter-Quartile range (Q3-Q1). +* lW = 'Left-Whisker' value (for boxplotting). +* rW = 'Right-Whisker' value (for boxplotting). +* A_Count = Count of 'A' nucleotides found in this column. +* C_Count = Count of 'C' nucleotides found in this column. +* G_Count = Count of 'G' nucleotides found in this column. +* T_Count = Count of 'T' nucleotides found in this column. +* N_Count = Count of 'N' nucleotides found in this column. + + +For example:: + + 1 6362991 -4 40 250734117 39.41 40 40 40 0 40 40 1396976 1329101 678730 2958184 0 + 2 6362991 -5 40 250531036 39.37 40 40 40 0 40 40 1786786 1055766 1738025 1782414 0 + 3 6362991 -5 40 248722469 39.09 40 40 40 0 40 40 2296384 984875 1443989 1637743 0 + 4 6362991 -4 40 248214827 39.01 40 40 40 0 40 40 2536861 1167423 1248968 1409739 0 + 36 6362991 -5 40 117158566 18.41 7 15 30 23 -5 40 4074444 1402980 63287 822035 245 + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/test-data/fastq_stats1.fastq b/tool_collections/fastx_toolkit/fastx_quality_statistics/test-data/fastq_stats1.fastq new file mode 100644 index 00000000000..d1bc160aa5d --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/test-data/fastq_stats1.fastq @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +BBC?7?B6>ABB?B;BBBCC9&;BCBBBBBBBB>>A +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT ++CSHL_3_FC042AGLLWW:1:2:7:33 +8BBB?B;BB8?6@9B8BB=8.&1?,&;931&&&(BB +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +B@.?B=6BBB@.@BBBBBBBBBBBBBBB7=;6(663 +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +B?BBBBBBBBBBBBBBB@6ABBBBB@4@BBBBB77< +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA ++CSHL_3_FC042AGLLWW:1:2:7:292 +CBCBBBBBBB6.BBBBBBBBBBB=9&66&1@>6&3& +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACAA ++CSHL_3_FC042AGLLWW:1:2:7:1819 +B==2777-BB-0&96866&,66-&.6&66,6-*2.6 +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +BBBBBBBBB9699&9BBBBBA@;BBBBBBBBB9&96 +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG ++CSHL_3_FC042AGLLWW:1:2:8:624 +BB<4?A9ABB@>>009.6?@<.6@BBBBBBBBBBBB +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA ++CSHL_3_FC042AGLLWW:1:2:8:250 +BBBBBBBB?BBBBBBCCC<,91&6<39;?+6,3,9& diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/test-data/fastq_stats1.out b/tool_collections/fastx_toolkit/fastx_quality_statistics/test-data/fastq_stats1.out new file mode 100644 index 00000000000..852c8122efe --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/test-data/fastq_stats1.out @@ -0,0 +1,37 @@ +column count min max sum mean Q1 med Q3 IQR lW rW A_Count C_Count G_Count T_Count N_Count Max_count +1 9 23 34 288 32.00 33 33 33 0 33 33 3 1 4 1 0 9 +2 9 28 33 287 31.89 31 33 33 2 28 33 3 3 2 1 0 9 +3 9 13 34 268 29.78 28 33 33 5 21 34 5 1 0 3 0 9 +4 9 17 33 261 29.00 30 33 33 3 26 33 1 2 3 3 0 9 +5 9 22 33 269 29.89 30 33 33 3 26 33 3 3 3 0 0 9 +6 9 22 33 277 30.78 30 33 33 3 26 33 5 3 0 1 0 9 +7 9 21 33 258 28.67 24 33 33 9 21 33 4 1 3 1 0 9 +8 9 12 33 263 29.22 32 33 33 1 31 33 2 1 1 5 0 9 +9 9 29 33 290 32.22 33 33 33 0 33 33 3 3 2 1 0 9 +10 9 23 33 277 30.78 32 33 33 1 31 33 1 4 2 2 0 9 +11 9 12 33 245 27.22 21 31 33 12 12 33 5 2 1 1 0 9 +12 9 13 33 214 23.78 15 24 33 18 13 33 2 4 2 1 0 9 +13 9 5 33 249 27.67 29 31 33 4 23 33 2 1 1 5 0 9 +14 9 5 33 233 25.89 24 33 33 9 11 33 3 3 2 1 0 9 +15 9 15 33 251 27.89 24 33 33 9 15 33 5 1 1 2 0 9 +16 9 23 34 269 29.89 24 33 33 9 23 34 3 1 2 3 0 9 +17 9 13 34 266 29.56 33 33 33 0 33 33 2 3 1 3 0 9 +18 9 21 34 272 30.22 31 33 33 2 28 34 0 5 1 3 0 9 +19 9 5 34 244 27.11 27 30 33 6 18 34 4 4 1 0 0 9 +20 9 11 34 241 26.78 23 32 33 10 11 34 3 4 2 0 0 9 +21 9 13 33 240 26.67 24 27 33 9 13 33 1 4 0 4 0 9 +22 9 5 33 190 21.11 13 21 33 20 5 33 1 4 0 3 1 9 +23 9 5 33 205 22.78 16 26 33 17 5 33 4 4 1 0 0 9 +24 9 5 33 247 27.44 28 31 33 5 21 33 1 5 1 2 0 9 +25 9 11 34 241 26.78 24 33 33 9 11 34 3 4 0 2 0 9 +26 9 5 33 212 23.56 18 31 33 15 5 33 0 6 0 3 0 9 +27 9 5 33 227 25.22 21 26 33 12 5 33 3 4 1 1 0 9 +28 9 21 33 255 28.33 24 31 33 9 21 33 2 4 3 0 0 9 +29 9 5 33 228 25.33 21 30 33 12 5 33 2 4 1 2 0 9 +30 9 10 33 213 23.67 16 28 33 17 10 33 3 4 2 0 0 9 +31 9 5 33 236 26.22 21 31 33 12 5 33 1 4 1 3 0 9 +32 9 5 33 210 23.33 12 29 33 21 5 33 3 3 0 3 0 9 +33 9 5 33 183 20.33 9 21 33 24 5 33 1 4 2 2 0 9 +34 9 5 33 150 16.67 7 17 22 15 5 33 3 4 1 1 0 9 +35 9 13 33 217 24.11 21 24 29 8 13 33 1 4 1 3 0 9 +36 9 5 33 195 21.67 18 21 32 14 5 33 3 2 1 3 0 9 diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_quality_statistics/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_renamer/.shed.yml b/tool_collections/fastx_toolkit/fastx_renamer/.shed.yml new file mode 100644 index 00000000000..0412d4c4a27 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_renamer/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fasta Manipulation +- Fastq Manipulation +description: Rename sequences +long_description: | + This tool renames the sequence identifiers in a FASTQ/A file. +name: fastx_renamer +owner: devteam +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_renamer +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml new file mode 100644 index 00000000000..9db83ac9e8f --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml @@ -0,0 +1,70 @@ + + + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool renames the sequence identifiers in a FASTQ/A file. + +.. class:: infomark + +Use this tool at the beginning of your workflow, as a way to keep the original sequence (before trimming, clipping, barcode-removal, etc). + +-------- + +**Example** + +The following Solexa-FASTQ file:: + + @CSHL_4_FC042GAMMII_2_1_517_596 + GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + +CSHL_4_FC042GAMMII_2_1_517_596 + 40 40 40 40 40 40 40 40 40 40 38 40 40 40 40 40 14 40 40 40 40 40 36 40 13 14 24 24 9 24 9 40 10 10 15 40 + +Renamed to **nucleotides sequence**:: + + @GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + +GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + 40 40 40 40 40 40 40 40 40 40 38 40 40 40 40 40 14 40 40 40 40 40 36 40 13 14 24 24 9 24 9 40 10 10 15 40 + +Renamed to **numeric counter**:: + + @1 + GGTCAATGATGAGTTGGCACTGTAGGCACCATCAAT + +1 + 40 40 40 40 40 40 40 40 40 40 38 40 40 40 40 40 14 40 40 40 40 40 36 40 13 14 24 24 9 24 9 40 10 10 15 40 + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastx_renamer/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_renamer/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_renamer/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/.shed.yml b/tool_collections/fastx_toolkit/fastx_reverse_complement/.shed.yml new file mode 100644 index 00000000000..705e0825b16 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/.shed.yml @@ -0,0 +1,12 @@ +categories: +- Fastq Manipulation +- Fasta Manipulation +description: Reverse-Complement +long_description: | + This tool reverse-complements each sequence in a library. If the + library is a FASTQ, the quality-scores are also reversed. +name: fastx_reverse_complement +owner: devteam +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_reverse_complement +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml new file mode 100644 index 00000000000..1dc46aedba9 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml @@ -0,0 +1,63 @@ + + + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool reverse-complements each sequence in a library. +If the library is a FASTQ, the quality-scores are also reversed. + +-------- + +**Example** + +Input FASTQ file:: + + @CSHL_1_FC42AGWWWXX:8:1:3:740 + TGTCTGTAGCCTCNTCCTTGTAATTCAAAGNNGGTA + +CSHL_1_FC42AGWWWXX:8:1:3:740 + 33 33 33 34 33 33 33 33 33 33 33 33 27 5 27 33 33 33 33 33 33 27 21 27 33 32 31 29 26 24 5 5 15 17 27 26 + + +Output FASTQ file:: + + @CSHL_1_FC42AGWWWXX:8:1:3:740 + TACCNNCTTTGAATTACAAGGANGAGGCTACAGACA + +CSHL_1_FC42AGWWWXX:8:1:3:740 + 26 27 17 15 5 5 24 26 29 31 32 33 27 21 27 33 33 33 33 33 33 27 5 27 33 33 33 33 33 33 33 33 34 33 33 33 + +------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_rev_comp1.fasta b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_rev_comp1.fasta new file mode 100644 index 00000000000..6767ab70655 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_rev_comp1.fasta @@ -0,0 +1,4 @@ +>CSHL__2_FC042NGABCD:8:1:120:202 +ACGATAGATCGGAAGAGCTAGTATGCCGTTTTCTGC +>CSHL__2_FC042NGABCD:8:1:103:1185 +ATCACGATAGATCGGCAGAGCTCGTTTACCGTCTTC diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_rev_comp2.fastq b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_rev_comp2.fastq new file mode 100644 index 00000000000..c9bb2c58d03 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_rev_comp2.fastq @@ -0,0 +1,8 @@ +@CSHL__2_FC042NGABCD:8:1:120:202 +ACGATAGATCGGAAGAGCTAGTATGCCGTTTTCTGC ++CSHL__2_FC042NGABCD:8:1:120:202 +40 40 40 40 20 40 40 40 40 6 40 40 28 40 40 25 40 20 40 -1 30 40 14 27 40 8 1 3 7 -1 11 10 -1 21 10 8 +@CSHL__2_FC042NGABCD:8:1:103:1185 +ATCACGATAGATCGGCAGAGCTCGTTTACCGTCTTC ++CSHL__2_FC042NGABCD:8:1:103:1185 +40 40 40 40 40 35 33 31 40 40 40 32 30 22 40 -0 9 22 17 14 8 36 15 34 22 12 23 3 10 -0 8 2 4 25 30 2 diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_reverse_complement1.out b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_reverse_complement1.out new file mode 100644 index 00000000000..0707c85dc3f --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_reverse_complement1.out @@ -0,0 +1,4 @@ +>CSHL__2_FC042NGABCD:8:1:120:202 +GCAGAAAACGGCATACTAGCTCTTCCGATCTATCGT +>CSHL__2_FC042NGABCD:8:1:103:1185 +GAAGACGGTAAACGAGCTCTGCCGATCTATCGTGAT diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_reverse_complement2.out b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_reverse_complement2.out new file mode 100644 index 00000000000..65997ea46c2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/test-data/fastx_reverse_complement2.out @@ -0,0 +1,8 @@ +@CSHL__2_FC042NGABCD:8:1:120:202 +GCAGAAAACGGCATACTAGCTCTTCCGATCTATCGT ++CSHL__2_FC042NGABCD:8:1:120:202 +8 10 21 -1 10 11 -1 7 3 1 8 40 27 14 40 30 -1 40 20 40 25 40 40 28 40 40 6 40 40 40 40 20 40 40 40 40 +@CSHL__2_FC042NGABCD:8:1:103:1185 +GAAGACGGTAAACGAGCTCTGCCGATCTATCGTGAT ++CSHL__2_FC042NGABCD:8:1:103:1185 +2 30 25 4 2 8 0 10 3 23 12 22 34 15 36 8 14 17 22 9 0 40 22 30 32 40 40 40 31 33 35 40 40 40 40 40 diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_reverse_complement/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/.shed.yml b/tool_collections/fastx_toolkit/fastx_trimmer/.shed.yml new file mode 100644 index 00000000000..fe23448138d --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_trimmer/.shed.yml @@ -0,0 +1,11 @@ +categories: +- Fasta Manipulation +- Fastq Manipulation +description: Trim sequences +long_description: | + This tool trims (cut bases from) sequences in a FASTA/Q file. +name: fastx_trimmer +owner: devteam +homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ +remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_trimmer +type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml new file mode 100644 index 00000000000..d6ebbc502e4 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml @@ -0,0 +1,83 @@ + + + + fastx_toolkit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**What it does** + +This tool trims (cut bases from) sequences in a FASTA/Q file. + +-------- + +**Example** + +Input Fasta file (with 36 bases in each sequences):: + + >1-1 + TATGGTCAGAAACCATATGCAGAGCCTGTAGGCACC + >2-1 + CAGCGAGGCTTTAATGCCATTTGGCTGTAGGCACCA + + +Trimming with First=1 and Last=21, we get a FASTA file with 21 bases in each sequences (starting from the first base):: + + >1-1 + TATGGTCAGAAACCATATGCA + >2-1 + CAGCGAGGCTTTAATGCCATT + +Trimming with First=6 and Last=10, will generate a FASTA file with 5 bases (bases 6,7,8,9,10) in each sequences:: + + >1-1 + TCAGA + >2-1 + AGGCT + + ------ + +This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + + .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + + + diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer1.fasta b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer1.fasta new file mode 100644 index 00000000000..6767ab70655 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer1.fasta @@ -0,0 +1,4 @@ +>CSHL__2_FC042NGABCD:8:1:120:202 +ACGATAGATCGGAAGAGCTAGTATGCCGTTTTCTGC +>CSHL__2_FC042NGABCD:8:1:103:1185 +ATCACGATAGATCGGCAGAGCTCGTTTACCGTCTTC diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer1.out b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer1.out new file mode 100644 index 00000000000..94f4a66b037 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer1.out @@ -0,0 +1,4 @@ +>CSHL__2_FC042NGABCD:8:1:120:202 +TAGATCGGAAGAGCTAGTATGCCGTTTTCTGC +>CSHL__2_FC042NGABCD:8:1:103:1185 +CGATAGATCGGCAGAGCTCGTTTACCGTCTTC diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer2.fastq b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer2.fastq new file mode 100644 index 00000000000..c9bb2c58d03 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer2.fastq @@ -0,0 +1,8 @@ +@CSHL__2_FC042NGABCD:8:1:120:202 +ACGATAGATCGGAAGAGCTAGTATGCCGTTTTCTGC ++CSHL__2_FC042NGABCD:8:1:120:202 +40 40 40 40 20 40 40 40 40 6 40 40 28 40 40 25 40 20 40 -1 30 40 14 27 40 8 1 3 7 -1 11 10 -1 21 10 8 +@CSHL__2_FC042NGABCD:8:1:103:1185 +ATCACGATAGATCGGCAGAGCTCGTTTACCGTCTTC ++CSHL__2_FC042NGABCD:8:1:103:1185 +40 40 40 40 40 35 33 31 40 40 40 32 30 22 40 -0 9 22 17 14 8 36 15 34 22 12 23 3 10 -0 8 2 4 25 30 2 diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer2.out b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer2.out new file mode 100644 index 00000000000..bf2127ccfbe --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_trimmer/test-data/fastx_trimmer2.out @@ -0,0 +1,8 @@ +@CSHL__2_FC042NGABCD:8:1:120:202 +ACGATAGATCGGAAGAGCTAGTATGCC ++CSHL__2_FC042NGABCD:8:1:120:202 +40 40 40 40 20 40 40 40 40 6 40 40 28 40 40 25 40 20 40 -1 30 40 14 27 40 8 1 +@CSHL__2_FC042NGABCD:8:1:103:1185 +ATCACGATAGATCGGCAGAGCTCGTTT ++CSHL__2_FC042NGABCD:8:1:103:1185 +40 40 40 40 40 35 33 31 40 40 40 32 30 22 40 0 9 22 17 14 8 36 15 34 22 12 23 diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_trimmer/tool_dependencies.xml new file mode 100644 index 00000000000..5474ad780d2 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_trimmer/tool_dependencies.xml @@ -0,0 +1,6 @@ + + + + + + From 1a458eaf1ad247bf1e10453d7a9a72b245bf325f Mon Sep 17 00:00:00 2001 From: Dave B Date: Tue, 24 Apr 2018 16:13:11 -0400 Subject: [PATCH 17/35] Condafy, fix tests, update to 0.0.14 --- .../fasta_clipping_histogram.xml | 46 ++++++---- .../fasta_clipping_histogram/macros.xml | 1 + .../test-data/fasta_clipping_histogram-in1.fa | 10 +++ .../test-data/fasta_clipping_histogram-in2.fa | 84 ++++++++++++++++++ .../fasta_clipping_histogram-out1.png | Bin 0 -> 3139 bytes .../fasta_clipping_histogram-out2.png | Bin 0 -> 3058 bytes .../tool_dependencies.xml | 6 -- .../fasta_formatter/fasta_formatter.xml | 12 +-- .../fastx_toolkit/fasta_formatter/macros.xml | 1 + .../fasta_formatter/tool_dependencies.xml | 6 -- .../fasta_nucleotide_changer.xml | 12 +-- .../fasta_nucleotide_changer/macros.xml | 1 + .../tool_dependencies.xml | 6 -- .../fastq_quality_boxplot.xml | 20 +++-- .../fastq_quality_boxplot/macros.xml | 1 + .../test-data/fastq_quality_boxplot-in1.fastq | 37 ++++++++ .../test-data/fastq_quality_boxplot-out1.png | Bin 0 -> 24545 bytes .../tool_dependencies.xml | 6 -- .../fastq_quality_converter.xml | 12 +-- .../fastq_quality_converter/macros.xml | 1 + .../tool_dependencies.xml | 6 -- .../fastq_quality_filter.xml | 12 +-- .../fastq_quality_filter/macros.xml | 1 + .../test-data/fastq_qual_filter1a.out | 32 +++++++ .../test-data/fastq_qual_filter1b.out | 12 +++ .../tool_dependencies.xml | 6 -- .../fastq_to_fasta/fastq_to_fasta.xml | 20 +++-- .../fastx_toolkit/fastq_to_fasta/macros.xml | 1 + .../fastq_to_fasta/tool_dependencies.xml | 6 -- .../fastx_artifacts_filter.xml | 12 +-- .../fastx_artifacts_filter/macros.xml | 1 + .../tool_dependencies.xml | 6 -- .../fastx_barcode_splitter.xml | 12 +-- .../fastx_barcode_splitter/macros.xml | 1 + .../tool_dependencies.xml | 6 -- .../fastx_clipper/fastx_clipper.xml | 12 +-- .../fastx_toolkit/fastx_clipper/macros.xml | 1 + .../fastx_clipper/tool_dependencies.xml | 6 -- .../fastx_collapser/fastx_collapser.xml | 18 ++-- .../fastx_toolkit/fastx_collapser/macros.xml | 1 + .../test-data/fasta_collapser1.out | 14 +-- .../fastx_collapser/tool_dependencies.xml | 6 -- .../fastx_nucleotides_distribution.xml | 25 ++++-- .../fastx_nucleotides_distribution/macros.xml | 1 + .../fastx_nucleotides_distribution-in1.txt | 37 ++++++++ .../fastx_nucleotides_distribution-out1.png | Bin 0 -> 15502 bytes .../tool_dependencies.xml | 6 -- .../fastx_quality_statistics.xml | 12 +-- .../fastx_quality_statistics/macros.xml | 1 + .../tool_dependencies.xml | 6 -- .../fastx_renamer/fastx_renamer.xml | 17 ++-- .../fastx_toolkit/fastx_renamer/macros.xml | 1 + .../test-data/fastx_renamer-in1.fastq | 36 ++++++++ .../test-data/fastx_renamer-out1.fastq | 36 ++++++++ .../fastx_renamer/tool_dependencies.xml | 6 -- .../fastx_reverse_complement.xml | 12 +-- .../fastx_reverse_complement/macros.xml | 1 + .../tool_dependencies.xml | 6 -- .../fastx_trimmer/fastx_trimmer.xml | 12 +-- .../fastx_toolkit/fastx_trimmer/macros.xml | 1 + .../fastx_trimmer/tool_dependencies.xml | 6 -- tool_collections/fastx_toolkit/macros.xml | 21 +++++ 62 files changed, 492 insertions(+), 205 deletions(-) create mode 120000 tool_collections/fastx_toolkit/fasta_clipping_histogram/macros.xml create mode 100644 tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/fasta_clipping_histogram-in1.fa create mode 100644 tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/fasta_clipping_histogram-in2.fa create mode 100644 tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/fasta_clipping_histogram-out1.png create mode 100644 tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/fasta_clipping_histogram-out2.png delete mode 100644 tool_collections/fastx_toolkit/fasta_clipping_histogram/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fasta_formatter/macros.xml delete mode 100644 tool_collections/fastx_toolkit/fasta_formatter/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fasta_nucleotide_changer/macros.xml delete mode 100644 tool_collections/fastx_toolkit/fasta_nucleotide_changer/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastq_quality_boxplot/macros.xml create mode 100644 tool_collections/fastx_toolkit/fastq_quality_boxplot/test-data/fastq_quality_boxplot-in1.fastq create mode 100644 tool_collections/fastx_toolkit/fastq_quality_boxplot/test-data/fastq_quality_boxplot-out1.png delete mode 100644 tool_collections/fastx_toolkit/fastq_quality_boxplot/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastq_quality_converter/macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastq_quality_converter/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastq_quality_filter/macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastq_quality_filter/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastq_to_fasta/macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastq_to_fasta/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_artifacts_filter/macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_artifacts_filter/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_barcode_splitter/macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_barcode_splitter/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_clipper/macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_clipper/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_collapser/macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_collapser/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_nucleotides_distribution/macros.xml create mode 100644 tool_collections/fastx_toolkit/fastx_nucleotides_distribution/test-data/fastx_nucleotides_distribution-in1.txt create mode 100644 tool_collections/fastx_toolkit/fastx_nucleotides_distribution/test-data/fastx_nucleotides_distribution-out1.png delete mode 100644 tool_collections/fastx_toolkit/fastx_nucleotides_distribution/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_quality_statistics/macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_quality_statistics/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_renamer/macros.xml create mode 100644 tool_collections/fastx_toolkit/fastx_renamer/test-data/fastx_renamer-in1.fastq create mode 100644 tool_collections/fastx_toolkit/fastx_renamer/test-data/fastx_renamer-out1.fastq delete mode 100644 tool_collections/fastx_toolkit/fastx_renamer/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_reverse_complement/macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_reverse_complement/tool_dependencies.xml create mode 120000 tool_collections/fastx_toolkit/fastx_trimmer/macros.xml delete mode 100644 tool_collections/fastx_toolkit/fastx_trimmer/tool_dependencies.xml create mode 100644 tool_collections/fastx_toolkit/macros.xml diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml index 7275e20e31d..8c887da5070 100644 --- a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml +++ b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml @@ -1,9 +1,12 @@ - + chart - - fastx_toolkit - - fasta_clipping_histogram.pl $input $outfile + + macros.xml + + + perl-gdgraph + + fasta_clipping_histogram.pl $input $outfile @@ -13,8 +16,17 @@ + + + + + + + + + sequence1 - AGTAGTAGGTGATGTAGAGAGAGAGAGAGTAG - >sequence2 - GTGTGTGTGGGAAGTTGACACAGTA - >sequence3 - CCTTGAGATTAACGCTAATCAAGTAAAC + >sequence1 + AGTAGTAGGTGATGTAGAGAGAGAGAGAGTAG + >sequence2 + GTGTGTGTGGGAAGTTGACACAGTA + >sequence3 + CCTTGAGATTAACGCTAATCAAGTAAAC If the sequences span over multiple lines:: - >sequence1 - CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAG - TCTTCGGTCATAACACAAACCCAGACCTACGTATATGACAAAGCTAATAG - aactggtctttacctTTAAGTTG + >sequence1 + CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAG + TCTTCGGTCATAACACAAACCCAGACCTACGTATATGACAAAGCTAATAG + aactggtctttacctTTAAGTTG Use the **FASTA Width Formatter** tool to re-format the FASTA into a single-lined sequences:: @@ -98,6 +110,8 @@ Use the **FASTA Collapser** tool to create FASTA files with multiplicity counts. This tool is based on `FASTX-toolkit`__ by Assaf Gordon. - .. __: http://hannonlab.cshl.edu/fastx_toolkit/ +.. __: http://hannonlab.cshl.edu/fastx_toolkit/ + ]]> + diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/macros.xml b/tool_collections/fastx_toolkit/fasta_clipping_histogram/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_clipping_histogram/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/fasta_clipping_histogram-in1.fa b/tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/fasta_clipping_histogram-in1.fa new file mode 100644 index 00000000000..dab0e10a3e3 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/fasta_clipping_histogram-in1.fa @@ -0,0 +1,10 @@ +>Scaffold3648 +AGGAATGATGACTACAATGATCAACTTAACCTATCTATTTAATTTAGTTCCCTAATGTCAGGGACCTACCTGTTTTTGTTATGTTTGGGTTTTGTTGTTGTTGTTTTTTTAATCTGAAGGTATTGTGCATTATATGACCTGTAATACACAGTATAACTTTTCAAATACTTTTGTTTTACAACTTTTCTCTCTGGACTTATATTAAAGTCAATTTTAATGAACATGTAGTAAAAACTAATACATGTACATCTACAGTTTATTTATTTTTTTCTTCTTCTTTTTGTATTTCTTGTGTTACATTATTTCACTTCACGTTCATGTTACCAACCTTGCCCCCTTGCTTTCCATGCAAAAAAAGAAAAAAAAGAAGCAATACTTACACTTACCCTTGAGATATCTTGATCTGAATGCTTTAACATTCTATATGTACAATAAATTTTTGTATCTATAGCCTATTATTATATATGTTGCTATGTCAGGCACATTGACAACATTCTCAGAAGGTTAGAAGATGGTATTGTTCTGAAATGCCTGGAATGCCTTGTGAACTAAGATGATTACTCATGTCATTAAAGTCCCCTAACCCAGGTATTTCCTCCTTCCCATGACGAAAACAGTCCATTTAAACTTCACCCCACTTTGGACCCGAAAGTGGGGTGCATTTTGGTGGTAAGCTCACCACAGAGCAAGAGAGAGTTAGAGTCCCTAATCTGCAGTGTAAACAAACTTTGCCAGGACATCACCAGCCCAACCTTGATAAGTACTGCTTGGAACTCCTCCATGATGTTCTAGTCTTATTCGCAGTCTCATATAGGTTCGGATTTTGTCCATTCTCATAGCTACCAGTATACATGGGAGATGCCAGTTTCATCTTCCTTGCTTCACTTTATAAGCATAGTTATATCANGAACTTCCTGGTTATAATTATGTTCCTTTCAAGTTTCATCATAATTGTCTAGTTCGATATAGTACATGGACACAATTAAATATGATATTGTCT +>Scaffold9299 +CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAGTCTTCGGTCATAACACAAACCCAGACCTACGTATATGACAAAGCTAATAGGAAAAGCATCCTTGTTTGTTTCACTATGCTTTTTAATGGTTGACGTTAAaggtaaagaccagtattggaaacgccccaatttcaaaaaatgaaatggaagctctcattaccaatcatgtgaaagaatatgttttgactaatacatgatgataaaaaaattgccgggaaaccgcctactaattcatatatttagtaaatttgtttctctcatggtctgtgagagatatagggtagtcccatatacatctttctgtgtatagtgcttgtaactttacgaagaatgggccaaatttcttatcattttgatgattccagaaccttgcagatgcgagatggtagatgatcaaccttttctgatcgattccataacgtttctttcacaatgcaatcgcatgaccataactggtctttacctTTAAGTTGTAGGTCTTAATTGATAACACTATATAGTTTTTTTCTTTTTACTGTTTTTATTAATGACCTCTGTAATTTGCCCTATTGTGAAAATACTAAAATATGTTTATACGCCGATGATGCGGCAATATTTTGCCAAGGCAAAGAAATTGCCCTTGTTGAGAAAACTCTTAAATGTGAGTTTAAAAAAATAGTTGATCACATTGAAAAAGATGACTTAATGTTGAATATCAAGAAGTGTAAGATCATGTTATTTGGGACAAGAAAACGAATCAAAAATCAAAGTGTACGCTTGATTTACAGAGATAATGTTATCGAAGTTGTAAATGAATTTAAATATCTTGGTGTATTATTTGATAATTATTTAAAGTGGGATATACATATATCGAAAACTGCCTCCAAAATATCTAGAACCATATCATGTATAAAACGAATTAAATATTATTTGCCGAAAAGAATTTTAAAATTGTTATATGATAGTTTGATATTGTCACATATTGACTACGGTATTGTTTTGTGGGGATGTTCAGCAAAGTGTCATTTGGAAAAGTTACAAAAGTTACAAAATCGTTATGCCCGTTTAATACTAAACGTAGATATTTTGACACCTCGTATTATATTATTATCCTCTCTAAGATGGCAATCAGTTGTTCAGAGAGTGCAATACCAA +>Scaffold9309 +GAAGGAAGAAGAGGAAAATAATGATGAATTTGTAGAATTTCTATAACGTATGAAAACATAAACAACATGAAAAAGTATGAACCGACAGAAGAATGAAAATTTCAATCATATAACATGTCATTCACTTCTCTTCTCTGACTGTCAAGTATTAGGTATTCCTTTTTATTTCCTCTTAAAATGATCATAGTTTCCTATTTCTTTTACACCATTGGGAAGGGAATTCCAATGTTTTATGGCATTGTAATAAAACGAATTTCCAATACTACCTACTCTTTCTGGTAAGTTAAAGTTGAATCGGCTATTTCTTGTATTATAATCATGTACGTCAGTAACAAGATCGAAGTTGGATCGAATATAATGATTCGACCTAGTATGATATATTTTATGCACGTGATGCAATACGAGTTGTTTTGATCTTTGGTCGACTTCAAGAAAACCAGCTTTAGAAAGTTCGCTGTAGCCAACATGAGTTCTTGCCTTGGACTAGAACAGTTGATAAATCTCACCATTTTGTTCTTTAAGATGGGTAGAAGAATCCCTGCAATCTAAATGGTCAATTACTGTGAAGTTATTTTTACTGGATGCACCCAATAtttttttgataatttttttttctttgataatttttttctttttctttaataaattttttggataatttttttttggataaatagttcttttttgataattctaataatttttttatttattttttttttttctataattttttttaaaaaatttattaatttttaattaaaaaaaaaataaGAGTTAACAGATTAAGGGAAACTGACAATTCAAAAAAAAAAAAAA +>Scaffold9310 +GCGGGGGCTGGGGAGGAAGGGGTGGCGTTATTTCACTTCCGATCTAATACGCTTTCTTAAGACACTGAAATATCAGTAGGTATTGGTATAGAGAATTACTTTTTATTTTTAATTAAAACATTATCGAAATGAAGATACAGAGAAAAACGATGAGATGTAAGAAGTGCGCGTATTTAtgtgtgtgggtgcgtgtgtgtgtgtgtgtgtgtgttgtgtgcgtgcgtgtgtgtggtggtgtgtACTAATTTTGATGTGTGTTGTGGCACAATTGCAATCATCAGTATCTTCATGAAAATGATAACCAGAAGCACAAAAAGGAGGgtgcgtgtgtgtgtgtgtgtgtttagtgtgcgtgcgtgtgagggtgtttaagtgtgtatgtCGGAAATGTGGCACAATTGCAATCATCTGTATCTTCATGAAAATGATAACCAGAAGAACAAAAAAAAAAAACATTGAGAGAACATGTTTTTTTGATGGAAGACAAGAAGTTCTCGTAACGTAGGATCTCCGAGACATGATGGGGTCAACTTAAAAAGAGAGCAGTGAGAGGCATTTATATCGAAGGTCAGGGAAAGGCAAACAAAGAAAGAAAAAAAAAAGGCTCACAGGAGAACGAAAACACGGGCCAAAATAATAAACAGGAGCAAGTGAACGGGCAGTTTGGTAGCTACTTCATTTACCGGCTTTTAAaggtactatgtcccatttgcaggtcaaaaaaaatgaaaaagttaaattccaactgcatttgaaagataatactaatttacaacttccctaaaaaaggtggggcttgaaaatgtcttcaagtgcggaaaataacgactattagttgtcaaatcgactttagggCTATAGAGCCCAAAAGTAATAGTCTTGA +>Scaffold11911 +TTCTTGGCACCCCCCCCCCCCCCACACTCCTGCACTGAAGAACTACTCAAGTTTAAACTTTGCATTGCTTTTCTTTCTTTTTCAGTATTTTTTGCTTGGTACATGTTTCTCTTAATATCTGTCGTATAGatttttaatatttttatttatatCTACGTCAATCTGGCTGttctttttcttgtcttctttttttttctctctcttttttttcctcgtattttGTATTGATCCTTACCCTAGTTTTTGAACTTGAACAGCAATTTGCAGCACTCAAATTTCTTTAAAATTACCTTCTCTTATTTGtctctgttcccctctccccccctctctctctctctctctctctctctctctctctctttcATCTCCCATATCATAATTTGAAGTACCATCTATGGTGTTTTCAGATTGATCTTTCTTGCTTTCCCCACCCTCCCCCTTTATGCAGTTAATTTTCAGTCTATTTGTGTTTTCTGTGGTTGATTCTAATCATATTCTAACTCTTATTTTACATTTTACTTCACTAACAACTGGTTTATTATATTTGTTACTAATTTTGAATTAAACTATTTACCATTCTGAACGAACTGAAAGATTAAAGATCAAACTATCTATGAATAGAATGGTATTTCTTCAATTTATTCAAATTTCTCTCTCTTTAACCCCCTTTTTCTGCTTGCATTTTTATCCCTTTGCCGTGGACTTCACTGGATATTTTGCTTTGATGCCAATCCAACAATTTTGCATATATTA diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/fasta_clipping_histogram-in2.fa b/tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/fasta_clipping_histogram-in2.fa new file mode 100644 index 00000000000..40fbc313e49 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/fasta_clipping_histogram-in2.fa @@ -0,0 +1,84 @@ +>Scaffold3648 +AGGAATGATGACTACAATGATCAACTTAACCTATCTATTTAATTTAGTTCCCTAATGTCA +GGGACCTACCTGTTTTTGTTATGTTTGGGTTTTGTTGTTGTTGTTTTTTTAATCTGAAGG +TATTGTGCATTATATGACCTGTAATACACAGTATAACTTTTCAAATACTTTTGTTTTACA +ACTTTTCTCTCTGGACTTATATTAAAGTCAATTTTAATGAACATGTAGTAAAAACTAATA +CATGTACATCTACAGTTTATTTATTTTTTTCTTCTTCTTTTTGTATTTCTTGTGTTACAT +TATTTCACTTCACGTTCATGTTACCAACCTTGCCCCCTTGCTTTCCATGCAAAAAAAGAA +AAAAAAGAAGCAATACTTACACTTACCCTTGAGATATCTTGATCTGAATGCTTTAACATT +CTATATGTACAATAAATTTTTGTATCTATAGCCTATTATTATATATGTTGCTATGTCAGG +CACATTGACAACATTCTCAGAAGGTTAGAAGATGGTATTGTTCTGAAATGCCTGGAATGC +CTTGTGAACTAAGATGATTACTCATGTCATTAAAGTCCCCTAACCCAGGTATTTCCTCCT +TCCCATGACGAAAACAGTCCATTTAAACTTCACCCCACTTTGGACCCGAAAGTGGGGTGC +ATTTTGGTGGTAAGCTCACCACAGAGCAAGAGAGAGTTAGAGTCCCTAATCTGCAGTGTA +AACAAACTTTGCCAGGACATCACCAGCCCAACCTTGATAAGTACTGCTTGGAACTCCTCC +ATGATGTTCTAGTCTTATTCGCAGTCTCATATAGGTTCGGATTTTGTCCATTCTCATAGC +TACCAGTATACATGGGAGATGCCAGTTTCATCTTCCTTGCTTCACTTTATAAGCATAGTT +ATATCANGAACTTCCTGGTTATAATTATGTTCCTTTCAAGTTTCATCATAATTGTCTAGT +TCGATATAGTACATGGACACAATTAAATATGATATTGTCT +>Scaffold9299 +CAGCATCTACATAATATGATCGCTATTAAACTTAAATCTCCTTGACGGAGTCTTCGGTCA +TAACACAAACCCAGACCTACGTATATGACAAAGCTAATAGGAAAAGCATCCTTGTTTGTT +TCACTATGCTTTTTAATGGTTGACGTTAAaggtaaagaccagtattggaaacgccccaat +ttcaaaaaatgaaatggaagctctcattaccaatcatgtgaaagaatatgttttgactaa +tacatgatgataaaaaaattgccgggaaaccgcctactaattcatatatttagtaaattt +gtttctctcatggtctgtgagagatatagggtagtcccatatacatctttctgtgtatag +tgcttgtaactttacgaagaatgggccaaatttcttatcattttgatgattccagaacct +tgcagatgcgagatggtagatgatcaaccttttctgatcgattccataacgtttctttca +caatgcaatcgcatgaccataactggtctttacctTTAAGTTGTAGGTCTTAATTGATAA +CACTATATAGTTTTTTTCTTTTTACTGTTTTTATTAATGACCTCTGTAATTTGCCCTATT +GTGAAAATACTAAAATATGTTTATACGCCGATGATGCGGCAATATTTTGCCAAGGCAAAG +AAATTGCCCTTGTTGAGAAAACTCTTAAATGTGAGTTTAAAAAAATAGTTGATCACATTG +AAAAAGATGACTTAATGTTGAATATCAAGAAGTGTAAGATCATGTTATTTGGGACAAGAA +AACGAATCAAAAATCAAAGTGTACGCTTGATTTACAGAGATAATGTTATCGAAGTTGTAA +ATGAATTTAAATATCTTGGTGTATTATTTGATAATTATTTAAAGTGGGATATACATATAT +CGAAAACTGCCTCCAAAATATCTAGAACCATATCATGTATAAAACGAATTAAATATTATT +TGCCGAAAAGAATTTTAAAATTGTTATATGATAGTTTGATATTGTCACATATTGACTACG +GTATTGTTTTGTGGGGATGTTCAGCAAAGTGTCATTTGGAAAAGTTACAAAAGTTACAAA +ATCGTTATGCCCGTTTAATACTAAACGTAGATATTTTGACACCTCGTATTATATTATTAT +CCTCTCTAAGATGGCAATCAGTTGTTCAGAGAGTGCAATACCAA +>Scaffold9309 +GAAGGAAGAAGAGGAAAATAATGATGAATTTGTAGAATTTCTATAACGTATGAAAACATA +AACAACATGAAAAAGTATGAACCGACAGAAGAATGAAAATTTCAATCATATAACATGTCA +TTCACTTCTCTTCTCTGACTGTCAAGTATTAGGTATTCCTTTTTATTTCCTCTTAAAATG +ATCATAGTTTCCTATTTCTTTTACACCATTGGGAAGGGAATTCCAATGTTTTATGGCATT +GTAATAAAACGAATTTCCAATACTACCTACTCTTTCTGGTAAGTTAAAGTTGAATCGGCT +ATTTCTTGTATTATAATCATGTACGTCAGTAACAAGATCGAAGTTGGATCGAATATAATG +ATTCGACCTAGTATGATATATTTTATGCACGTGATGCAATACGAGTTGTTTTGATCTTTG +GTCGACTTCAAGAAAACCAGCTTTAGAAAGTTCGCTGTAGCCAACATGAGTTCTTGCCTT +GGACTAGAACAGTTGATAAATCTCACCATTTTGTTCTTTAAGATGGGTAGAAGAATCCCT +GCAATCTAAATGGTCAATTACTGTGAAGTTATTTTTACTGGATGCACCCAATAttttttt +gataatttttttttctttgataatttttttctttttctttaataaattttttggataatt +tttttttggataaatagttcttttttgataattctaataatttttttatttatttttttt +ttttctataattttttttaaaaaatttattaatttttaattaaaaaaaaaataaGAGTTA +ACAGATTAAGGGAAACTGACAATTCAAAAAAAAAAAAAA +>Scaffold9310 +GCGGGGGCTGGGGAGGAAGGGGTGGCGTTATTTCACTTCCGATCTAATACGCTTTCTTAA +GACACTGAAATATCAGTAGGTATTGGTATAGAGAATTACTTTTTATTTTTAATTAAAACA +TTATCGAAATGAAGATACAGAGAAAAACGATGAGATGTAAGAAGTGCGCGTATTTAtgtg +tgtgggtgcgtgtgtgtgtgtgtgtgtgtgttgtgtgcgtgcgtgtgtgtggtggtgtgt +ACTAATTTTGATGTGTGTTGTGGCACAATTGCAATCATCAGTATCTTCATGAAAATGATA +ACCAGAAGCACAAAAAGGAGGgtgcgtgtgtgtgtgtgtgtgtttagtgtgcgtgcgtgt +gagggtgtttaagtgtgtatgtCGGAAATGTGGCACAATTGCAATCATCTGTATCTTCAT +GAAAATGATAACCAGAAGAACAAAAAAAAAAAACATTGAGAGAACATGTTTTTTTGATGG +AAGACAAGAAGTTCTCGTAACGTAGGATCTCCGAGACATGATGGGGTCAACTTAAAAAGA +GAGCAGTGAGAGGCATTTATATCGAAGGTCAGGGAAAGGCAAACAAAGAAAGAAAAAAAA +AAGGCTCACAGGAGAACGAAAACACGGGCCAAAATAATAAACAGGAGCAAGTGAACGGGC +AGTTTGGTAGCTACTTCATTTACCGGCTTTTAAaggtactatgtcccatttgcaggtcaa +aaaaaatgaaaaagttaaattccaactgcatttgaaagataatactaatttacaacttcc +ctaaaaaaggtggggcttgaaaatgtcttcaagtgcggaaaataacgactattagttgtc +aaatcgactttagggCTATAGAGCCCAAAAGTAATAGTCTTGA +>Scaffold11911 +TTCTTGGCACCCCCCCCCCCCCCACACTCCTGCACTGAAGAACTACTCAAGTTTAAACTT +TGCATTGCTTTTCTTTCTTTTTCAGTATTTTTTGCTTGGTACATGTTTCTCTTAATATCT +GTCGTATAGatttttaatatttttatttatatCTACGTCAATCTGGCTGttctttttctt +gtcttctttttttttctctctcttttttttcctcgtattttGTATTGATCCTTACCCTAG +TTTTTGAACTTGAACAGCAATTTGCAGCACTCAAATTTCTTTAAAATTACCTTCTCTTAT +TTGtctctgttcccctctccccccctctctctctctctctctctctctctctctctctct +ttcATCTCCCATATCATAATTTGAAGTACCATCTATGGTGTTTTCAGATTGATCTTTCTT +GCTTTCCCCACCCTCCCCCTTTATGCAGTTAATTTTCAGTCTATTTGTGTTTTCTGTGGT +TGATTCTAATCATATTCTAACTCTTATTTTACATTTTACTTCACTAACAACTGGTTTATT +ATATTTGTTACTAATTTTGAATTAAACTATTTACCATTCTGAACGAACTGAAAGATTAAA +GATCAAACTATCTATGAATAGAATGGTATTTCTTCAATTTATTCAAATTTCTCTCTCTTT +AACCCCCTTTTTCTGCTTGCATTTTTATCCCTTTGCCGTGGACTTCACTGGATATTTTGC +TTTGATGCCAATCCAACAATTTTGCATATATTA diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/fasta_clipping_histogram-out1.png b/tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/fasta_clipping_histogram-out1.png new file mode 100644 index 0000000000000000000000000000000000000000..52c34a07f3e254615002a46ac4398d7e3f4db2c9 GIT binary patch literal 3139 zcmb7G2~bn#77i#XB4(uOLlB}MMK&WAMAQ&eWET)YRFIh(r+RIKvx^gF0jDj^UYc!7(!Ok4rtn%}z~ zkB2~3KT_Rl1s1FIArLK&o6|nOA4)~nQL*DsH#{0~6-J^?KoWB{ZZ>h0k<@HflEJm z)V3Gux9{^P7Ifv6$FHI0x$KK)H3S92NUEvQGz;lv+VBP>-habw?@KC_pikD84jD89 z{Btv7v{C`sNY6@mz* zF?}}dSbSDZmDxvLWbi-v8_GS(91`Q zGIwm>Z^YQsL0jSn=y7JJ6mD`{m;Y;49D2b$$7%d zU!&b)OVWc$NaFBf_c3ix=Hj;-Q)IPC&yO{7M6rMi_4LbE7&4Uu_@J#2>fJQE;ft` zSCKZ08*rUw=w#~hwnA5+nUz={=H)!k5|VkQHkVsRgT*My7GsI6GD|?7KJ?HU*AvXT`NoFh(e4TR7w8YMt(4& zVj`c@80917)Jbq-5A-!Lym^`aW3wOXn=#zW{0?)s*K{OvMfBb?T>AB;i0Q|k*@}(% zFO5)790obMbN;DsO@D8#5wGdqY#km_4$+hW9BM(EJxO>p)UHMLxZPflY0JUTTgO{u6C-1k z!+{Bb3Ln^x(Fj}(G;z-~rGgkvc4*Gbp%mV{htuZDHmpyORn+W*xs29W2+~q9VcFJC zQq@c(as)F?_-vhO>)9m<#=NElc&Ru%0Ga` z?``DhhGi!^oWgpY;vkq$!HspE&RCS+{!YELx#_bi+krKEm^GSmPxCg`NBxg44ztC! zJ5;*-rGVars}=g8+14ni5u+fp>1!uSX9Q{=i>7Jtdr;Hz^aFPc=gt$CnbWxioPyq+ zLf5%>-`ugDI={8|B5mQA@rP{P*C;L)pMJO#^jHR+9J!koqk@YfHO02G(Ze8`{mc5v zdT2XF*-3~}l%{fGRDA}=3`3U1w-z1)0%*?4L*jz;+~0Q-3$r4)OBT_RE};r`Myv=;JYZ8z@4}2fBcbknW2sfN zQTvg+xd>E9!H7h^HfXRdydx!jb0=32lk2a2bX1BYw@H-Jv@wK5ZKQ140_e0+)_ibSv?m?CPmxrD6H%KzBquKLk=cLoC?l3$$l73)B}5_x2O?BMaslQU@eR zWZ~910#}2CrCFurdBl$j=Np`N8)$UmeTeh2=4LZurQOyT6bZMvohwX}^S?K~Vc=MK z^Wm04d9^)p^R>Qur?IEcF>TA=|Q%50Z&+~@BCBW z#l41-?nX}60weg#J%CBxK&^j@@v(JX&N=B+mln_Z@*?`+)tPG;={nSzeRRt}M;mF& z7nc693NHesX-%SmU;o1tLxu_E40+;T@FgBEPdeen06T6r+R6R12mQZiX6ahjefA{;@cK5-x!cQB!2lIj?cgtMjvpYs& zp%qy9iGP}tb19l7aNm_SGctu`i>gPm5|L50qg}H2pu3v6iDUfkKWym>1F*Ms27a{r zB42OKe0XGj`7#|0HGP+_u7C*Pvid5gxE z53XCH?qQxsYrP|WkJd+2P&Nv8sRJ6qXg=L$tBt_@g_;#pF*vAs0Z-X$sF zlMr!RTws>d{2Vd=kA5`NxENbStvtk3W<~SUC_K{_qBItNqwE;2C zJj9qXoKf)YrnAeiTjh?36)_~T% z$g7pmYw>>;lO%cX5-0f(89BYq(5LZ8PHc}=2l}4w5z?W^pthmbxUKeh3s#OfpgDVy zxRw-ogiA0d>jAR6fz#F+QIh#09-!$yQeZuKuXaN~?8Iw*Sencq3w}j=jQPBE&s)h- z)5@wrQj{bn;eercZK3vLZr+Pn-YckW%2isbJv%@Se|&Kj{Je%H6a4#!xE=IzBJB_T F@xRo_0A2t9 literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/fasta_clipping_histogram-out2.png b/tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/fasta_clipping_histogram-out2.png new file mode 100644 index 0000000000000000000000000000000000000000..0d5c131824a747f6c3f5cd8ab6a5b44fef46dd4b GIT binary patch literal 3058 zcmZuz2~?8#7H7uNX^}?DDYqQ8Y|PRp0tc)2?+e(YP$)p41mFQ)!hB&d;9qfmZ!i)B z0zX&UcYm6JbwQw2w>{mU0WrCPyq2o5cC9}uD7QL0idQ9Lli72|QNhLYO$_QwqgzkB ztY7cig9xfz)O7O741TW_mX0y=E8P~xEq`@9d#g(8apcil5pC@I@;i`(LDj|`t@ku) z4hSuP;sCqDcOfF)3>BG(Q)Eg4* zeVf#U;kXhg6o~{YounbnMWI9@X^WBQnRkoEJ|soK$t^iCvykZ-Z=Fxhp>j6czM-XI z@JEF{MrN>X@j^yVl)LWjn%1%$;rYbKHG1a?Ey;{+kcumg)xXIMZ5PCS*(m2RXC1vG zlzZ)(y6dLhv@CEnXPR$qP(QOfu~?T7tKr>flaP`H6FB=)X5WP-u9^M>8T)`>Av`b1 zwapb989xtKt_YhwhyKt87Nb67eV7{2K~Nhmq=tvTOE6Hl=sk*%r$4mn3Psv`PKvxa zUcRy+v8$sQ*H*?5vkD*r`9Y?^q@VLct;`t&1=$kaJoTAKBVjjp;G1~TmV&@H+6q3J zt*EMC%B3%6kRh^%-ReWw;(Roph{w)InS$o|VO_{s^06jPXoBnkb-DpJ*#;RT%$5&M z{Fdp^{IarE9DOXa?g+Wl;eHCT>(S`gW$TF1LoUt(xN@QO^)$m32M1vGp!^a{Z<-PJ&*wt)!ShQLlf9e)l{tWp@h#zR3lj) zO%aiAPRllgbM^{)$lg=F(%M}CoQW03-mAQVB;KV7p9c=8%O737fgd+Ef%L5RX7xBS z<5!vZ+(4LwSvhs)#ROlERC&YWs1hdI+F1Q4{m93x#;A}u|3wc2wGE053{%`6l7)r# zkHl&n7Tosm#a}@~k;iVT0Vq1muKn5P7kgTBO$KwO71m^U+xqu0CU$-asMt!WdjS$@vuGBd$sNTy@dEi0r*ogTY@{Dq)`@B?L z>quKg8S!lVr!3p9>!vO)DvFmq0nIpv7uraX?g}QB-1B}I zWtA`bI#?=Wiz47mYt)dyq0?I*C!&?kTcgWlWQDlYqo|uk}J3O+mxM zo8yi^SU){+(?~MqHKTG2jy2?O_s(*<8>_J?E+ryu%7*cz2~m!~)&-kl^X#%4CJSBH z7ry?a^OE7zrUU)jnn#&;!u+u+=3aE8?~(vYY?uc#-Zmnb!YuG z>{*pR6{@>f`*?)Ss#`rI3whcxzx;QE>5&)ITvKaBdRT75bbbo6=yxn}`vO<OT(-T2cvU@n^EaPJFk@E#zQ1K*j-`?vbQPNh~>dh zJg&g6sI%?7G~9t~%$uBcC`GQfL1Jb%m0D@rAgvbYBu9juAY1E1LY1BP>BaF)dK;oY z1{MzUnhQtFo@*Qb2-|7>k&aMkhxeOTLY#y<@zNtjeRaY6m>AW!K+l5Y^nTLtb=I>R zY`!4JN=X~t0#$PGa9YJDtk+wj=FiWjeX0qn5U%S+eH#yGwND|Z*gyp*+zb$v$Pr!$ zQ=Pwji5dVy>8ET^O3Gd9cy4>h zXkI_D>QcIUjnu@nUn`RFOAyDc4Bh``H+Aqqvr-iT9I7wAiX=*1M9Jxu{&BX&%i+eR zJC_vua+U}LmE1x9B<2T+QnQ2cheFPBa(f!9bo*8<$@6z*PseS*je$vfDnIQgE{v|y z{We8F(oR6qx;Dn4is&nL-D|S&Ax{#rbd^*3M;%U#rE(az4vUU5 z8>{}inisufi@hh~Boe*Rcz0k=0i7teVpp|{4mb%P0EwYYN%o0r`6Ed`ShW5sJv_L7 z-X>Ul=lM1E=8w5swNVz)vbde_ePYYGx*sN+aQEZz?{DK)C(jmD^avfy+9`bC0iEmCNy~{|0(iWIF%= literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/tool_dependencies.xml b/tool_collections/fastx_toolkit/fasta_clipping_histogram/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fasta_clipping_histogram/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml b/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml index 52a53ce4426..b754b91755b 100644 --- a/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml +++ b/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml @@ -1,8 +1,9 @@ - + formatter - - fastx_toolkit - + + macros.xml + + - + @@ -86,4 +87,5 @@ This tool is based on `FASTX-toolkit`__ by Assaf Gordon. .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + diff --git a/tool_collections/fastx_toolkit/fasta_formatter/macros.xml b/tool_collections/fastx_toolkit/fasta_formatter/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_formatter/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fasta_formatter/tool_dependencies.xml b/tool_collections/fastx_toolkit/fasta_formatter/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fasta_formatter/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml index e15c606044b..b00256b40bb 100644 --- a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml @@ -1,9 +1,10 @@ - + converter - - fastx_toolkit - - + + macros.xml + + + @@ -69,4 +70,5 @@ This tool is based on `FASTX-toolkit`__ by Assaf Gordon. .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/macros.xml b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/tool_dependencies.xml b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml index 2c76a645fde..4eddd4ce35a 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml @@ -1,10 +1,11 @@ - + - - fastx_toolkit - - fastq_quality_boxplot_graph.sh -t '$input.name' -i $input -o $output - + + macros.xml + + + fastq_quality_boxplot_graph.sh -t '$input.name' -i $input -o $output + @@ -12,6 +13,12 @@ + + + + + + **What it does** @@ -53,5 +60,6 @@ This tool is based on `FASTX-toolkit`__ by Assaf Gordon. + diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/macros.xml b/tool_collections/fastx_toolkit/fastq_quality_boxplot/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_boxplot/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/test-data/fastq_quality_boxplot-in1.fastq b/tool_collections/fastx_toolkit/fastq_quality_boxplot/test-data/fastq_quality_boxplot-in1.fastq new file mode 100644 index 00000000000..852c8122efe --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_boxplot/test-data/fastq_quality_boxplot-in1.fastq @@ -0,0 +1,37 @@ +column count min max sum mean Q1 med Q3 IQR lW rW A_Count C_Count G_Count T_Count N_Count Max_count +1 9 23 34 288 32.00 33 33 33 0 33 33 3 1 4 1 0 9 +2 9 28 33 287 31.89 31 33 33 2 28 33 3 3 2 1 0 9 +3 9 13 34 268 29.78 28 33 33 5 21 34 5 1 0 3 0 9 +4 9 17 33 261 29.00 30 33 33 3 26 33 1 2 3 3 0 9 +5 9 22 33 269 29.89 30 33 33 3 26 33 3 3 3 0 0 9 +6 9 22 33 277 30.78 30 33 33 3 26 33 5 3 0 1 0 9 +7 9 21 33 258 28.67 24 33 33 9 21 33 4 1 3 1 0 9 +8 9 12 33 263 29.22 32 33 33 1 31 33 2 1 1 5 0 9 +9 9 29 33 290 32.22 33 33 33 0 33 33 3 3 2 1 0 9 +10 9 23 33 277 30.78 32 33 33 1 31 33 1 4 2 2 0 9 +11 9 12 33 245 27.22 21 31 33 12 12 33 5 2 1 1 0 9 +12 9 13 33 214 23.78 15 24 33 18 13 33 2 4 2 1 0 9 +13 9 5 33 249 27.67 29 31 33 4 23 33 2 1 1 5 0 9 +14 9 5 33 233 25.89 24 33 33 9 11 33 3 3 2 1 0 9 +15 9 15 33 251 27.89 24 33 33 9 15 33 5 1 1 2 0 9 +16 9 23 34 269 29.89 24 33 33 9 23 34 3 1 2 3 0 9 +17 9 13 34 266 29.56 33 33 33 0 33 33 2 3 1 3 0 9 +18 9 21 34 272 30.22 31 33 33 2 28 34 0 5 1 3 0 9 +19 9 5 34 244 27.11 27 30 33 6 18 34 4 4 1 0 0 9 +20 9 11 34 241 26.78 23 32 33 10 11 34 3 4 2 0 0 9 +21 9 13 33 240 26.67 24 27 33 9 13 33 1 4 0 4 0 9 +22 9 5 33 190 21.11 13 21 33 20 5 33 1 4 0 3 1 9 +23 9 5 33 205 22.78 16 26 33 17 5 33 4 4 1 0 0 9 +24 9 5 33 247 27.44 28 31 33 5 21 33 1 5 1 2 0 9 +25 9 11 34 241 26.78 24 33 33 9 11 34 3 4 0 2 0 9 +26 9 5 33 212 23.56 18 31 33 15 5 33 0 6 0 3 0 9 +27 9 5 33 227 25.22 21 26 33 12 5 33 3 4 1 1 0 9 +28 9 21 33 255 28.33 24 31 33 9 21 33 2 4 3 0 0 9 +29 9 5 33 228 25.33 21 30 33 12 5 33 2 4 1 2 0 9 +30 9 10 33 213 23.67 16 28 33 17 10 33 3 4 2 0 0 9 +31 9 5 33 236 26.22 21 31 33 12 5 33 1 4 1 3 0 9 +32 9 5 33 210 23.33 12 29 33 21 5 33 3 3 0 3 0 9 +33 9 5 33 183 20.33 9 21 33 24 5 33 1 4 2 2 0 9 +34 9 5 33 150 16.67 7 17 22 15 5 33 3 4 1 1 0 9 +35 9 13 33 217 24.11 21 24 29 8 13 33 1 4 1 3 0 9 +36 9 5 33 195 21.67 18 21 32 14 5 33 3 2 1 3 0 9 diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/test-data/fastq_quality_boxplot-out1.png b/tool_collections/fastx_toolkit/fastq_quality_boxplot/test-data/fastq_quality_boxplot-out1.png new file mode 100644 index 0000000000000000000000000000000000000000..afeff9d3b80b078cdcdd43296326b5079d4a17c4 GIT binary patch literal 24545 zcmcG$2V7H2@Grgzp?48bsRAMbiVd(qB1Ke0xGGIVuu!B60#XwTBA|i=Q9#Kp@r1O8+I94zp!;6U#M01$hPj-1e?)9D*GZgh2ZMWfMHR#v^ez47t!csyQ8N~*lP zJb^ClPsh{|GGEhQC*;>n(kJT*;^=e&osOdu2=oLudV)1Q0Yk@Oa5#XorsJ#$jGvg* zxYh7~VC<+8VT2(j5FdbM(p3`u8A!lM&&_og-rz1PaGV^x_3feW63(5j3npe0}Qyo?WV#QFB{ggvNV?4I^=z!Izf6<>HNf6*#+^s|m2C^&8YPP&lrYw-F+Zzr% zZuT@T8F-huFo9h@cR7#_wSC^ldi_CaX zU4d0!1rDRRe?FEq8C5>aeb%(!VW@j&rRBOs9tp5vWD&& z=@VrfVA@dk0Ba&n4;XW|Z=7FT_T1~ONmnjucB!AAF1oaNq<|PZes)p(OowE#LWyyS z<$MlRa>?=ie!I6l3&n9roR=QrsWt#j(SacnsWjTeNu+pe-TAlGx+GI1q4ZGH@$A8K z>cK9-l3i)VspExPsuSxRy-z=WE-~xDZR|a-z4t-;!%KU)q$Q9b!o+H;g(j92myYwo zK1O1^UnayloS`n46=-<4@d!}kozrH0nkz%{73=fSPE+S9zV%jadBN6^n{B}fX3E4_ z2$e47*g9^zt!>;i z+=eWu(_21*p1!QHAPGiH@lps()}NqhJpdOrV^KzEY)OXZ9gyo-kA33WnH?3S4Te+B zPjP{=WR1f;*nYJ0l5<4|p5O8g?^1E6v)=|#OLpf1%`Qg~eXZx3v9-OtJ~yQ^*q{B? zZAjTsr1)WXvJbX{ZX*ezm9gmDp0sRVl=XZ-k)qU9?LH1dN=?@5_ky_m(T>wc5!Rh` zL9(D|f^VE3(KjK8oA=-?5Cl8F^V-ZiQ?o&FDDF(cX1^_B)sOuk+p{AB_Y?*0bBP$@ z9s(_{bh7i@SVQPnJib_5tki@=&vVzDz#rW@HrRDKU*8H_NmTY9FV^Ni9!^|KZFQS| z9q$3$I|Om#60Di*P@E^nYm%z`qgYP;(V{u3$)_;gq4IY8@k9eQAOIOrl5HP4z1T2r zK0B_9I=zwHPUSN8UKc>&p7A)IkwZnBiqir{+#MR{%uABH{w#mjM&;uvSDt5w?tCAq?I@equ#{gXz_=-sY4pcZ*Nc^Vi0* zsV-Qel-xu)&rs*#J@`p0KWZQC7y+BX(wMfD=CN2S^41gF2wlqhGC6TP>fE*RhGJ?N zes596-U__R_*<8HayG@e+;JPpmMn)gN9M&PYqW1`u=U$Ys&6bd=LD9HA6DM| zNx#U)7@sG`HkO9p`3Je8)WMNx+gbPKcADm5+56YK0U?kB5E@FKeDZ!u0h!6m$xDcRl2NJkhz~}1WbI$*_#`3`)@Sxsq#4*g|bVq_$XUx6UZIsr+Q+d9h zEs7~oCXcpLvGQSmXB0mN@zu-MU$P^iA?;-rg^Z6EQCbvBSFC z=$72XWxd+aCC(UI?d}>U+SB7`)w>PU(hx6&+m}g|^3z4}d+r)i8+CS&m&`-_-z=%B zdZ5!^KBAO|IFMe*cP8#^Dw48LI6Z%SV{(yej854Ew;UgMrV@6tIb1%mW6?uKU-v#7<_x;NOogS4p7Q< zzJSJY>*rlHO-d}7k5sq8qaUC8r5ocfs9O#nyYueb9{U?ZhgBaO=uH^anaer8Fke(% z!M@}D?v`5mrvv-wZ$qQMNfo3$qPLT74q?}Y*vI!o!?DtKat_hcggTZD8?r9Zta8>r zp>!-Cdcho4d-Rv0c-K?A$QklYMc6z6Ln^#Y?A!{KIt&#Voo$9##oeCu@ z@Kh5fXQZ(I5?Lh`LUu-}hd(yPW{^W65r&QebI!C;7lHa&tLsar1{h3bJ7zHaz zgM4QZInRsK^}(o~x)VEn;JDCYH`&o)u-rM(zbigY#rXb1n$c8#E+PTF=2-Hb>!P|k zn_W9uw2J4#PWj+yi!-S_!2J0#1|N`hA!g@NVnOB1&dQlqq22X~&pR00olpvmyXGVG zc^SfYWwh-=@=xfCM%QN;GR4;F@cBJ;YPz$3u_^w>X8NL3TTAJDiF|Q;V3!WLb0SWK zsE=I}I+)j+p5i~AvN7Aw!PsEwgHat7!u=~`& zGS!b|aKuo9EEKGk-Wu)9pgKI#sbFwBnnHWkS_^^DuR>{GKD2`AGX@pi{F`?k?^XX; zHdZM(+)HMyUk7B41{)o=GqI7+{-(Endp8JHaXK8ndgy=ngNKF7kJ_ z=zbojxhs5FcOP9F7}esJzD3_idQAV^%u~1Q-H=KuAWS_rUKZJ<1{KE9;9|_#J?AAq zhFv0+h!jWBK82hm1t;1Mmb*eE6gWR%=RI4QT-@HP*m_8hI@j8pdJloxNnlHZK)vEhm8A~mx{`WkFJn90=Sb>39UAh6DrRD`X zf9L2Rwk_-uEf^#`qJQf~5nnV{FG}&RgKUlGt?R}Q8t$88fUKc?b<|)!v_nH>Rd6_o z(Mzv{3=m^>y4%R-REpbaGp~&Cq_6|!raAJ-1=I`G0~3@6)yN4-bN+xU1GWX!@~BxW zguQYs>XQx%SD2ywa>Pl5Ql@XLqN@Xpq&P>^rKTiw>k8JjY(%I{Auv0rInMg=gXtkI zv~zxc)X{hO4qULVUX16jIJAx@C-D)bp!c!v-Z|m~{q{oXgYpnt(p*`ohE+1Psg`L$ zC$ulVxzoAjK?dcR6eyN2E}(vU6^Sp?Y(G&xQR$f!&^4iluiOYe;MqP&b{Ylp8cBhc zIrNvXYZ8`dV;z;FbXCmUM&-9P$LHj{(N57J;)Zc;JHvQD^0)X_^KZ?|of1SrKwNG( z+9;~Fc3wZ=)B$z++iyHy7UONT_mO87h3GEpEa}1?^!$sTITPMGOc!A_tiHU$jz=x$ zb{BjMiyL?)I@R4!j#P}L6nqefqwH0^i@h^bS8%{0Im1BlIgP56Q%yaFp9nK66o}XZ zhQsN0=|=I6?JxO@hgFPP($bxh=!BfZls}xC|^7@_YC8m z8ghyB;)TgY!I$mlIoNmnu;;FhTp4*gJ!SB_T1OX;O|)-$0X`M3&UCl8dH2zWT5-*y zQy($3bo#KT5cSF}m)Yuxb(+EVUd8o&Za-ePT*(TEvxdFj?xX8IA~34-jEzS+&o5m% z{YiU9&6nsc4JV-(-p}3mx_GCN7mVpJZPOD9`F7YKtyO0ad7>f83lAreZN4A6@pCc( z<55QzV$KfA-=-TB*fkqcvp}M_n{m3nB@e zF=j-S19+@Z3dM6GajS3GlWuP{Lt83m+y-f2H;{816pZ+paQStuLFB3 zPjlRa4GM2&MMO6A#+Pu#7YvkpmHQFU^l2<{qV2057?&NGX;7TmlA>d|?}3Qge)zcb zvo}#+twu~il_ljBh8WjjBCP9;vc6mxm~NHt97lgq_2gyvv(WTY#3SGnBOH(2KTz5G zC4j~SEER`oO;66zxqvP{G$yYr-w`bEL58{+)*uo#RqvbWn9QOpgIPPCTq)6Aruwn~ z-UR0!qLD8HOiUNgf??zFDLU;u&Y2PXr}{iWnHda}j~v^dzXsS^<)yfH3<2hyZ+s&| z<^!kv^qvf%3!M~ZTzJ6ZvN%p{U5j>P44>3>h7Y{;#k|eO(}!P-9Hpr^#CuAyuP*XF z2iz)VH{-gE4d#~h{UZ8`LWi67GI|_)wSCBP@RaFC%hPCVuSz`qSo_yV1XnwD-&RZZ z1Zs}IEgN?`Vucv*XJfa@d!=D3H*H%a23vo=jK<5s1e22`=T@V;*Pu&6%DB~^Omn}< zy#kVxCIt|9+rf$Q@$}(xYN5Nt`4#j<8t>QTJH`e~@uXcwDicD#!0#IpGj3ZTUfum= z4`Yb;%r~XngGl89<5zCHDhY*Y7hpH&Z`H&_A4=A2t^i*9C^OwW1&5~T(SuUlj8E9qfceK$-WvGS9wl%& z?bU#z9(|wO%c@n;AcB`-glcAEsMU+U>C(-%L8BzFGaz2mTT{xF{S)n6$(@WGno8@8 z;b$9Mj4P7hB&IL+(6~RLkQ))?%Sh)OeLY}okuy@t3-VMb6U{^EitfGaxcSo~I@ z8o)yEhLXg^xQ}PhpD9`47u1RSakl%Ajaa;93_I?Hq9~S+F;+tCynydR4emg1K8(ev zBi)M+BgNLO2iBO}m4>&ikBWhjc_CVUV?jG=xPHbJ&uT=Dr-%}F(|gL07{4QZiz-cq z-QJXS)<`IHfZZ%x~Y{EQs4a(?jqCtC$_HVIb#w zHjIJF53ifj0#RDCZyut+l;(eEDwfOiWmzxf2C(8o5McV%Cj&jCm(BCo)^{6~o{) z4)QR7U1`20C20k$c03I9-pM&-q6-@ef#UErgT#QbFMU?c%jeE8KZmlEPj9&Vr_2jJ z(2>c{x)A~6*;^IaiYZn5FNz{ZT%ri=&{BNrdLM+-65g$_1-Px3h6%?kL2##7Kp+aq z2Ko+~Y+)_E4PS)WZtKF98^Zj>c=7)rg_tb}MyA}gPjLzWoNVd?<3ms*S#h1l2Hvkf zHx*#bN#V@iYHW;8+`V=JL5MQI_9l|@weOU`foA5c*!m?8;IA?JZX5>(YLSrYV%#t7 z3>2oPaM~XjdNbynm+E5LFKq)}T8gPh%ahCLHC8KXt(0;Va*D>0V9&31KD|z?hRQ(i zLEExa7l=*jZm2TJr0#1==i--tV^om z)co$X!nJVby3tX%HUh=8OpK2H2Z`77vY@5jZd^AwM)B)m9HicrdKeeOoF*Mi^T?7; zu6s|YQ6)I&GO)jhT6c3{$Sz|ryvN?-z(aMS!A%j4JD~I3i-x=I+I@HKp95#}Ej4>y|c|965lA8kC z2~(;Vi0sUteAUH1-%pV`3RTzI`zKQ^Hx4ZP@D>6$_0@%nzpH~x*;@O)4kyPHjW%S% z|30hT!2$AS%vG1mN*4N%3=R8`YQ^ z+i@Sp(R_-i{@C%nL`7U8jFh0a%aKD5`e?pQ4 zr~k~n0o(-1k{VtGOs3mQg5*67)5Rw(3qG8hx+P{)xEBeeb)d_`=wpTEovgSduO1uo z`DNF#Vy}|=MlqOa6G8OJkTiV9T&Twg5SRAQ{i~^_v0P88eQxkx8UQU6F07C|oK;fh z%J!fxeA%=^)I#o;%Pb_eU2*%@?Bc{+g-cC>V9S@DKPyRm96(#NBFYl#?|LLbx7%;_ z6R`)8P`^FiGnV2K_F7|(>p+aot)P!F&!s|3gQy{=bby)gHYGyAJRhi71Ex=5w_Q<3 z;acTONKuO)N4H3OTMJQ*`ZtdmK3(SAfxa8ev*E1Cowe0v8>bKdY2{AP1HG|}>i7K( z2k6(Js7B%+nN=)OtS$9qQJzOuxM3EAby-MSq5ybczyXRyj`Y(E9#t*K3-Z%b zKP*K8=zKRSgTka&ad;YgIh$EYav9m$kMqljC+FFYxc4QE;j#bGm}wyr$fMv=f$-^! zK1=p=S|R6MdqcciqSS5+?e#z*MgUye{HTf=v-R$jfs7>0{Qinvo(Tsd$z@M4MN`fI z-J|sKbjL>O(d(AOdi8Ba9H3er1uVJc-Rbg2&imiL8H{a{V_MI~WjV}*<+kgg#=4}+ z49@c|KHjr?1-<_JWv$u8mUpl9K%xxj=EqAmxtxe)NpSfO4renb(P8QyP%&=`!ak?J zU2)b%q2z)cAhxvRYuMa4Ki<|lgUYbIAPi0`%^4m-ky1?Xy z#RF&WE4i-)adYzM<%+2oD<%G3))~BO_Ywy#%Y651ogNCcYGnAFWSjb-*Md z!*qBy!!V{}w1h3OhXag4TvU&LayWZdra4#Rb@)_}{B+NRo{65+OlJ9qI0VK7GBJZ? z>*kv6rn9DE91_mbAXOcTx8Ph#NJz+$=6MwQy=ZimA708_BB1u|l6;9ILI8T2cs+2q zpnTq~?6v#CzOz&1`%!S9C@|pVq`Ga}-3y&@eU%GZLOv5@*_1!Seaw2#w*zTt$#Z}a zrFdHRTYf#V8w1Q-A<|tcO@xGm9zP%F47{bX^Da3MoxNx2QSh9>JTI_{!Ez^%v~>FI zIE9b|U#L3nd-J0oJ*wL2Y&dz&KQW|~Ou5_ov2tIkt9ue?Ty0}M!Y||heq(i*&m zK!hex*z#0u}d43uNH@E^m1^3a~9NE3keOFpjeH>6+`u3l83KJOR5#g zPqN{XVeN1`4`}xu6zoZ5i?fz(OSd#KPbOizR|HG@1 z1Mc}fdyg8aGe}a~ns3$a|AUA1LcpD@Oq**X;&NPq+?Syb1m*N1S?oiH@5HYC#DmvC zW+&lOpykXDFmfh*&Y$dbMM=WC*PWFWV98xs%KxA|3ajvSDI zR+sHJveFS4=kIG@J_|?}Z6Q{o}J-LYi9GA{LNF(17YPk*b7b(2A#@khU z!&C2Q4xS0PZ^?q8Hy+UCTPj>-P0=Ovm4VQ1QG-?qM+N@kwT&`JOoG^-PG#P)2`+M4 zz|7g&37@_gc;0h%8~%E|DLc%=3HCi^MqHKi+z~|36!ZGi^iQ-o8n7 zz!p@)39^1=%E8NiCK*y5&q8)C1?CQI@Er@+9D!pj3kOc7{Rw0bknFIRrKNmL3FTA8 zYy9)Y0?IUpCauv`&!02T++xbO{W>TmsOOIEF+nh8Mp3%A}1wAHaEdV%DPd%5Ic9~QVXE+yIF}smi zZzpj7#Cc~h?8+{_k2PWRS>cyMxL#*lyu3Ifv$_AC9;m%T(-OKc=WT7F{h0%UVfrcw z=0G99QrMUnkYoKvuRdu>Me@{`<4QXe*!$O#HXd=ibb1VO=KL&O2&>%;xJL z!SS^YsrNb%=#~4zlr`?940~NTm>pLV&3e2RiD`me{>wnrfxoi|jQmW1?%HyJMz#NX zaJM0_pC(xV!Hug**8@4{e|@VED{d%*KKDKnuyTMyaN--=`D1oo58kPVTsG_NKY~ao zSW?CO=ZJP&frV_PzYk-}TCmgfMa#SvxU3BhW2{2)72 zJatP+ZHIu z^oJNx9*kJ9sfl~Z)uDIWBIgl1aePp4Z{||oYCqn zj_+&#z^3l4r$7yja{uF0zy+s2i>!|)OaupFuXS0hwVJ%RsCm8Mob_F_IzRQ%n}*}j zLksJ>d(OrLI|a1PgXIdPyAL)?8X7zK6UNe`v~M`J^GTgBv-d zw6R;|uOtES;|&v1@^g3mK6Ys&qOXzzbh_}J@tj2g<7*{`{Xv6)A68;S1E3HbzCM)3 zbsbF=!Jv?Ya0al%-;4}%f@C)D_$ux?>b;fB0Tdrk4NTe`ig}bK=8FQ(>cN?Ne37{1 z*Tjv}S|0fRM==OtVMJew2nq*~xcnGxGsZ;N+DBR;!y621>c1?LB5j^!{cjRF_JZ85 zi~!5XBKmfO0Jx{N%|d%3d!3WiW?BwgwF9+wqhaH zmKiz`!N_>GmU zM5Q5h?#ac12SB6O%np$rHilHZu(#6gXnr~4$ed7VC>)MEkD@#pKp1O z#HGrxUqE6q=C$!k46ei`yTIITF7fZQeli2Y&M<`#0IE(M_o+whN@jQ=YZ!=YFuN=! z2VSoGMBSFZXX$3J0UHjc4rZ4`2)!y_wm6{e6}p7@55p!&|Jh_S8xF?oJK1p6MZT*~ z;@y1wMBjKl>D)w~g+N9BMeCfwtf*M$r=Xj9qV4-^6-=bWcx`9ejXL}!C1^xGiFL2J?QZCtm ze{s9Wlq{HK#ow`%JanO8L*0yOSN(bqm5gW#Re3|SUxiT%T0Ms>I~TY%hEk~oy?@)G zz>AA9))t-!e7VPI+1Ko!&3<@z4WuFwF2;Wu4dI zJDhf*Tce!K{`G(HF^v_#Wb&~9Zo+L-PG#!mqsZL8|AI>!k}*vNumMrC0&&e73Y~sz z{HD^&VIZRAzq-H83gDW?5)bH&az$c}{TFoAL>TGMHQxV)IV1s2wg1_=JP_P0itgL{ zzkg&w5+VHx`e0ibMj}3IQtcoxQq82CbMl-OFQcv%rN zaa?hiu<4B8|Mtn*eCUwD(By5rQYBsQu_NVDEQ{N%|Ke^853qoc6ahE3gu1b2bQ+3x zYV)IT+W%<>&Vo;=Rr}9@mpQd|5<^;}qLwP=^#y>BVU%Fb#dIObF=Zka|C<4vy$l>c^ldIm$^^o~97qOCWsGVji`^p~`wc`&wZJ2V>pfy8Pkcn>kTwXr z7A-EbI6t1Cx7)#JLdCy7#qV%BFtzYKzubAdtz- z)Z5bpG2W8x<>jLXhIO-D*1r%=lsan%#~2f?S_e;JLq z0Ju>CoVvNJg%H-*e<987Ag~X0O~Gn|U2k>=yEpm;pNf7Wtad2Zs&bdD!cc0oph4<) z%HULdcqriOs7k@g%ckGT0$>ql?K0!F3iRlCR_#~d`iT)orr%V%*SJW^u9Cqx1P16YF$tCClrjrtb)0S#pdng z#VGF|f@+oq3Q%JC$-5EK(kuBhY*$KY%6tBGiuH(v$NwZMsuj+tv-5(Oheam#)U&1E z+_JpLXOILM1R;`e;a4;=mrkL{=+~TJHBmV=KNZ!ng^#9MhYqWGOVE@%Dakg!AHQ$* z>-~lf*(urqCqqrm8U1&T8@||WUl!M^ExRP8)~2sXo*o)ZBnID}3(U95S?rqfq?_3* z#rahTr{z(Er*;%g?YqrbPKiViTzfe%_tbVFnX-@tFJ22W;og=pqbG&PRDDn=3#@1~ zdY}ZZE>gElkg27xSm7E|+a7Jcg2EZr*vySC(IIt3dDE97)?doK@;AvkamoSzlgyMn zbSsL}J>uJ+g8qwE$);tnsGq!<+wQ~o01pe){ z?A<&Hu>RsV9_DO_0FxnLGVgb^Qo5+9McAuEubn+G7po*L(8Myvfz9bHgbViYIQ}TAd zS&x2Sxr~#T2|dzW^HB;Rhdog`ChyVamaA~Ezfi`tvfNd^+HF7|3GS^2X0VJ*2FMZlATE5(iEzs61V*`1 zY62jF3qg=U;#MJ~zj<+h_?1Pmbu1WFAvmRttD`DOnqC(fOEp=URS)$hr}UD>pY~)_ z3`~sav`@D|PZ&mJ_m=0L5-P;69(OjhcIVJ?nk#(()T`d;B>_iMqfA}o83@-&4kT)X(as{b%F@O#&5xYN8mpOk-Z8e2ePK4Zo=6?1m+81v{RrB7IOb8 z97(rGoHag98KC{+4L{0~6asoJy}Q;|62X+}Z{uBoJ6sa1ZuczEY8NVCc~AcREh}sD z!XPy1)eC02qtEX*7JWBW{GcN9`Ychkh#WX@5Ak;nTwtznClml9r$~BMNo}6bIhf@D ztABr$Ab?Bw_OL>T6u0(G$v$ypF-g(ts7AwoqSD3ZU{Jx#)~)2GfSaG%GX_sDuSQ?( zIz-(eIa69g{v0z7>#_6W0!afI?UVWZk11Kj4vN|G;DlyM&5J$U*oeltKbDdlvmXiX zLIT!1;1o&^c)7k2#1VW=!hxK_DovyS)SqS|c=0E@=cEhH(py(_mB}<4L#J_J(qOCy zru)n$+7Qxacdxw%lhu5>Zb|`CMJdtM7x_T>0Z_<+B#>YZ>&l#q1h@)`;{oa7^k
y5wl)Ps`kOEJD*#)8qDY#1onyy_plJRfhOr+23)|y z$RNVXsyerc#O$(jm=C)FjQW1-!5+rO3fn=h`JY~4jsm~)$wd+%nRibRvAwS1TTiQg zV-~mE-5lQcHC(6bP?=R&&DZvZ0mG=^D@E9Y8>F!Bx@#&o`jsEs{F%B6T@ikJT+YYE zcJ$EDY+jsy{hKb$^CZ)ZLu+1Em9XMuS|s#90znWLmI;k&NuB>!H9c_W0)(*PXIbz% zRD88CSXbE&?y`L!aZw`-01kf!3|!}cJ~WNzQhS^W;Sla1?z{9)*~69JXSadC$`TlM zdF^oeCQHB0&oV!S@F9q??%T-$5+Q4-959gm3&#Cgj1|{$?2ZHzK|hVewSRB4M+Qa{ zl=qdVj@rYDMOL^JE&z4TJrQ~W58xX4vj+X%mTh*cYJUOmmYr|`stLOI8o`7Dvgoo) z*iSLv=Vq*mUc!LMoB?il*{L*tXS+m6Mc`vy2$q#`?jdntzLhgUYJzPpH~4%s2m<7< zmM;S=7n5!kzv|=pI~5XBn{mY@T^QPc2q(jKufSMz9T#-sBbeTr^a;$%+ z^W^4~E~dWE9kHIPzD;a(4CeYpm6@GfNK55{A@3TnT)WiyOsXWs1g#|fQx8`p@x6M= z4{@Sg(nX`O5Ef`efZwFKQcWU)BrKT&-EBR7FTG+}aL}|e^<{+xD@J;Delsq0;Hq%x zMEayK0&M!ODl44Gg(+_%UA|~mT=#$`wvFEB36@CNv91Vd&fkOtlO~KfA_HZnYCczs z=t3kgN<6;qzRs)`40G}s?%H7r7GH^LLg%GZ*0^< z;Y{*8ci;^EfvzedD51NnW5jR%rX#R3vhmgVdslm%@BRyv(?@6=SYEe(=mvDHmn-A% z{v8b8VDJzLD?wI3+|Nf;S-$HpBUDEXN*)Zl;obxyMyOTifqe#x(drFDpbulhoz_a- zUgO}I&8T&*KE#4ilxM+s3xbJ75x{poukj>NB`4KnBeT>RYS$eOVDLv|>w6oJJVkoj zlXhzBO*rb5ptg~~$2NI;%$b$cAYsL=XdDW{shvp2FD9f!yARyE0!L-GIoE_-qny(E zfm!wqjYM9y;>)W28K6;Z%d|4T1X3ZO-STtS46CWjIt;*FZPjx0#Mfq@e8Mc=h6dv# zvq}|4HA!7}X3R-#LYRTk_Q+s6(e)3vKDP$!U>k34pQ)py`}3nk}!W%fWr zQsJ$(26CRyGHr2ByL)Y{#+Do_xWz-Qa{0&zS!r-LU%2kYGL3P~(zg2z=F{=(sUG`G zObwu0j7tsNLVRA`=XHaGyl_nx6oNZI!JInR!es0>J?xAuxQM6Yk(hy;+5%C;mbXzt z!zJ8v2LOQ;3i213LS=NKVqqC_bv8*Jh(#euCESdU=U#9;Y?vE~9OYXDYZl)+wBEAzgn6i8=ZV7CD|#^Fis+{; zq9<6qS(F*>_GqHhV*Y+usYuB@sVZwG!G)0a?b_?&_AK=dj64{+e#b6OUi~O;mJmfYJnm#X`HP2uS6AoPs~9B?|eE)1*HSPq|$FB z-Ed`(l>__qvF80^L#rSW%b|bc7|zQgaC8sO_16mAL*@HgoF&n{Ly-fCE;Cy*t&&Hj zf}aPe}pxhC!sGlsf~-)N3bjirWo(I+L~xK4ySYb66g&d@H93G2fcZ0d4hJ&# ztWGJ@88a>9L?rmoMKDB5r(Ithw4kQ^av!F1CcPwZNy_>i71s*|1aNOx1ka?6HLIQe zc)6gg`dC4^g9E;M8v+nCQ%&kPU>Z126iKj3)KcEThV!*8G4^gpRMz2u_=gqfn)s~; z%fgE9wx0u&JK$FQEeuR)|I#&HE67ZqCX2fl4uE*|-x^II5|XcXRhLtHN9sw@dCTj>uW!?oB^l4aO?FCA4?&I4Z(wM zzFpXKi?r^YFdg($cJP@DBlt`&PgSI@Z0TB~@#Rk6zoCR18DwTl+l-5arS4m6e{yN; z^H*C;-lQ!CTG-!Fa+wu3zZdAn4fM)`za#Y)BEij>zuvBh!dNi=%giujHFkyv_?YDO zZd8bQzC11WZ%rwD2_6Q1%6*Jj?Qd<1CES`%n@AfrLbvayw4!Dan4`UO>U;CglVOfX zRAlTZ>hA#7p9T@hhfsb9>6Cc=_Ct?{HpmgG<4UMwQ{?Qm@t8M6ancDU@<}mO$Xb2*P zC$tK${!L5_QLbenP=+|f;uTNCc|gS0|CGhDpz^!z&5^)TLvmTgq2Qt<=9}ei{|l2a zs{GARpszw%daX);MZ@VHLpf<*xopS*S2{Oq9t0qh|EIB;)XNm8sjWx6jLYlwGj+wL z8hJ@+JfKmp??*4R@1&c-&pj1>&zQ;vvX70=ONKjaTAL)L|1MCswybsNa%%cjEpai> zA8Le$mE*8yyqX@<6hM!cK}iS~xc$`;2l(uM*og0HQwSR4ykV>c?%4eE&V%|4%k7VT zXN>j!1c4eIHdw>(JEa<>?6@zZ+}w-_r{X80#?HVxQn;{zFHSeohBS-*q&YK~QD1d> z={arW!POh^Eh@hlX8s&Fup^UW&)xrK{h-l?_xkK=M4?G5pN}}MenugSV&gTtBrizu ztR0RL_x@or;pPmu(9_u-sZu>b+5$Naq!VRfp2OQ)>{Freq&yN{`5^AjG=x(Dtlfu? zNy94#yF&&<)vj#JxLcO$!RTNI-){B< z$~CAMVCz>L*y_)n;Kq~{lkH%@6SP5l0}c+tAS7uNZqO)+)Mpc7T(NzY%EpydTj>e7 zIy^zPotXmDyNBX=9NC3n=gK<=ew6%ANjb|R?RszH7-JaFL1l4HLKkzdae?*v{hpTJMELnrh zYb(?lQ z71%R|fj1bNHkSsb=!3#QG2W)UjLmveVYc;df61(c0JzTwB2)QcD`PrgnmKP?>kpCO z+KLPabvR$E>mia%1oCkME5-mKV5;G-9a#((eBX%#L&NEDZg6l#7B~>$6K~qXzs%4@|tO>mFBxeZ0=`7)|q1~!hUJ!{S@a`v$~aLc$x z7t<{r;oI||n-}hYda`+iOjaD7ccYL~{BaC?yl)Lu+{Cc6C07}M+4cU%u7)nBo%58e zU-q#EZK&98V!D6*9WLgE2LHWB;lcpi54NjMj&P)>x|P?81#XVPDp|4ctcIEvgSfaJ z-sa092jSulB}sBdU)*HP*i%D(hNF(km8&T2T48F@S|f(@2JXRvtCk%;@-!@`&4-za661Lu?q^n{DA*peT?yKP5ZysN5c<5ftt9%J ztJZ^(3icn8xE5)4UIaLpij*tAvq*^|hcMeDW)~lWZF-Sa)EVq)|9$H{!stif9qGqL z=9aJC$;3n5IsDD$hb~;nE;b3#O@eusLjT1T(4|JTwjNgA&J8*aHl@2^O~hO`{P3eP zGc%u>nYgy(7=@?~iXt7HEjeBWlCE(-=VR;>j;M`?dlEu)X@MvsZnZTdk>81!>srDK z0ImX};-!`=KdzO0rPsmQiS)jKNuPILMA?|QhWKJo6}Ud3r=Sw%ni%E=LVZd3^Yp^b zkFJ9ygAf=45WyTw88IH{ZbTpwUe1)JM?Y7_cfyo0G|684Kvy%C#b`G}i4KfOg6-`+ zY%dio{d^K#nMz%PN11o zJG@*KRy)CJbRu%{D2`EG0u_RA*qqn+?A@0!2v1YqrRFrLWyff&^2%q^!>r=Nidi?{ z_RH}~R7d8Huu5*|$wEY7t4F*xh=kxJwn{-xWtNnwpq?^NZ0*gU+NJ6=FoRPx1Pfyq z5@RDZ?mUyp0*s&kb@JIcL_&3GN|Y3XC5(-nyeH1yErc69vn?L3aQj*64aKa3r-1#0 zR`-ez#^A(*RwFnRE)bN_CMCyg3MWGoND?rD1$9u+9B?i)gWyC$&uVd*e+WLq*!#FH z^_|RJL_(c-o`rt|yoTBCh>$i4(UoDrv{DN$Q%wKzm!QjZO!=H=Y9$GsLe7!VGM*okFiCfDJp3Ru&Ei-v}9%+g^mGVv|i;R33-Kj#>XY};A)en(s z%3xkZ9$9+CMQ2u&DS{OQ_`_7{E%+FrUaNrRG*sm&DZ~SK;uzdJiIhU5LNHX_2Objv zW#8Y>R_&0mDoiJirLVI)t6PQHQ(HZP14;+7cyW5M_un>n9t%;;MI=C_Rtos&d0IIQ z79&6#xOg0HC(k(ehgL4@}BksM1s4eD?FXa zcR)mksj=ppQ?A|I zYynpWKlb_-j_|2Is9_gp8XY*3>u%VsBJVXm3_o$8{50kt9BgIofB#d}Jg{3?-aD9m3RlyCsQT+mN$M30j zi^1gi&TC;QD>w2|xemME+yWl-l(}fYNyKx7OcRq0kWA=)ShZ(Jy!tVPD8X&V_q0zS z5)=k4SF)l^b%midUr4E#b+au$(~q)?@n&&q(|1332`HQ@FNMpOaL{l`E>AA_9UJbA zO+5c1V}nQK8|LTU*|jMt$#UErEEwuoXPqzib>1IyMzX?(^%wPk))NNQ4%&{&;;NRU z)&ebdv6WE@gQPojb*S>0|JI>h$}V@3OIU9i{>KmRWT zZR_^SeD#-~uc-K8{T~G^E*>$qRMu28&O{Mq9B}gZ4p`$1k4b?!@B^+{LN~G* zr>j)Jqf)fMLh-+~;6(I|{yb>qi~{qt6vinoC|t(R168gkj`cDQS%GJ?2!L{z|1U52 z5W*17RtD|=HwSbkwjdHNX{O}fRvZty<2Ypb$~mz&|x^hFp6o40g6NsZkO&Zj&09m{bR>uy{k+5KR#l_T6QQhpI0V+7B8qqS=7o13^MQb*NOxmOggQTe5v zHroHp1ev|7x-vD%9A_V{z3@dATO8Pso! z$5by|I8AXD8gQg{=P(4elnVDkf4O7qM!ho&Ye#h!<1 zV3u9`e^qktQB7QF0Kg|nt?mItR+QDAZCq^e!2+&T-X>r{)`jrc3e;8zvPH0M1RI1H z2$R!_D3oPUF_5ezLU~qiG%sttjf5($SCakuWeg8W%m0X&G0shHWQS;;RiYv77KLDp~ zOwhvG68dlnMWP7Xj%CC`Fbw1A9)q%u?P`8>s)@IBVl zfE8KUF}JPh#(y}H7jD~Gi?z7g?4Wy?rveg&VKwMz&*R8ACS*QY58Q#C~9F!EL)veH2qNw4Gh~ zh@(DeRgpsyhR{9k!=M6yOz0?I6ot=yd}Kj)o9b7|^efT=fN*NLB(-k+m2Axp@NKyv zDk;#?KR=+F7>wx#~7CxDj* z{tn*&fw)~0h>+Y*g7D|zBoJ1~^%_9#U3}v;+W5~@6aERqXpe_x!s>J6BkGyDU0n3W z&Y7aQNb5LEX*a4l${($tKaQ|;P-#*-2bVT3a^Ud}I|HOG(lKSdgn2{d#g`$$1!#ly z%(}#D!|C$;7GuMOb&zp;I6AXkR^Mz(`ex<5UM~ui)d+Vm3?mc!mBa9tegF}S5{J6P z1mWiEfrr02?(fdTmqR33O)>(PS_yQS~1bcJ%^t<&TM3Dg3{A%UCS6@*}#o+7=9C$4} z^go!}vng8rOL@9!%HKDXkoz%>VioJ7LoH(TlJF|x&sIu8EuOWACONDa7@S+~GhxuZ z6sKjj$63*q_QMZG<#0xlly0W)JeTQsJ z>|WUVLb2mU9={@{`<`kT{tSwz;jedfrDJ~~aZh1QJ7NlcEy4s$5JUmsF8MCNxYNf4 zR<9Q9{nHK(PcxxlyFEhffRE#`fNKhzH%GZ%8r|(nwD6sEX^oDb02PTbXu9^Rjj=C0 zn%D>EMs$4I-SMh7X?@$bfx%)qD<`^O*VAKD(JiOysDD$Ir`l5b^znPgHip{Stu=TT zBobhT5YA##P%zXygImrW7Q_f2ITd709ugz#&#|yf$?t%@XS+;Wy@5#fH!yM8Y2}-` zjoMTuUapCH$gc+JO#M!bihW5w6tA%WWsgZN{VKP<%RL9)lm#j_R(Mhn(X-%`^TD?N zX=LXKMhE{l&i!=r;+J2z&;w`*R+!jD0Tz%GSb$P>@i8%H4M1);gW=bt8^j%a)o#u( z+bg`axE6aq8^07HtY~?Jph>(R_fqz+k^R(R{v1Ng%%Xs!&1x#z8k z38M<zJf?r7+N+m?DH#iTTPAG4+ z%6s$I+(TU`idtNSJt!vt8Z56*{unzt`Ms_(8LEDF&i~M1&3R2j%LDtg_a0ud2fl(?c~o7L_u5x zTpXS9fI!`IAM;YflzZa3Ai9 z#fNK%CZZRy`O2^L><2l^u(Gfyk_&>i5gg)7<;dk|v<5rc*-xm&FU64wFEn#|3G?)U zAw(Ap(R78D)4%0{XUWywH_1j^MPNGPR53v0f42Pv=?10lJ#?$!93!G1BoA2H7aMW& IVA|LJ1`^;#RsaA1 literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastq_quality_boxplot/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fastq_quality_boxplot/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml b/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml index c143cb89b94..9d8029c2035 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml @@ -1,9 +1,10 @@ - + (ASCII-Numeric) - - fastx_toolkit - - + + macros.xml + + + @@ -94,5 +95,6 @@ This tool is based on `FASTX-toolkit`__ by Assaf Gordon. .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/macros.xml b/tool_collections/fastx_toolkit/fastq_quality_converter/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastq_quality_converter/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fastq_quality_converter/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml index ba360c7f63c..cc02f9046b6 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml @@ -1,9 +1,10 @@ - + - - fastx_toolkit - - + + macros.xml + + + + diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/macros.xml b/tool_collections/fastx_toolkit/fastq_quality_filter/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1a.out b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1a.out index f274daf1c83..ea3db077f2e 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1a.out +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1a.out @@ -1,4 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaaaaaaaabaaaaaaaa]]` +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT ++CSHL_3_FC042AGLLWW:1:2:7:33 +aaaaaaaaaW^U_XaWaa\WMEP^KEZXRPEEEGaa +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +a_M^a\Uaaa_M_aaaZZZZZZUZUZaaV\ZUGUUR +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA ++CSHL_3_FC042AGLLWW:1:2:7:292 +babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACAA ++CSHL_3_FC042AGLLWW:1:2:7:1819 +a\\QVVVLaaLOEXUWUUEKUULEMUEUUKULIQMU +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU @CSHL_3_FC042AGLLWW:1:2:8:624 ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG +CSHL_3_FC042AGLLWW:1:2:8:624 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA ++CSHL_3_FC042AGLLWW:1:2:8:250 +aaaaaaaa^aaaaaabbb[KXPEU[RXZ^JUKRKXE diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1b.out b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1b.out index 6353aded69b..ea3db077f2e 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1b.out +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/test-data/fastq_qual_filter1b.out @@ -2,6 +2,10 @@ GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT +CSHL_3_FC042AGLLWW:1:2:7:203 aab^V^aU]`aa^aZaaaaaaaaabaaaaaaaa]]` +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT ++CSHL_3_FC042AGLLWW:1:2:7:33 +aaaaaaaaaW^U_XaWaa\WMEP^KEZXRPEEEGaa @CSHL_3_FC042AGLLWW:1:2:7:169 GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC +CSHL_3_FC042AGLLWW:1:2:7:169 @@ -14,6 +18,10 @@ a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ GGAGAAATACACACAATTGGTTAATCCCCCTATATA +CSHL_3_FC042AGLLWW:1:2:7:292 babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACAA ++CSHL_3_FC042AGLLWW:1:2:7:1819 +a\\QVVVLaaLOEXUWUUEKUULEMUEUUKULIQMU @CSHL_3_FC042AGLLWW:1:2:7:1875 GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC +CSHL_3_FC042AGLLWW:1:2:7:1875 @@ -22,3 +30,7 @@ aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG +CSHL_3_FC042AGLLWW:1:2:8:624 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA ++CSHL_3_FC042AGLLWW:1:2:8:250 +aaaaaaaa^aaaaaabbb[KXPEU[RXZ^JUKRKXE diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastq_quality_filter/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fastq_quality_filter/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml index 410aa0222b8..0a26b09a835 100644 --- a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml @@ -1,9 +1,10 @@ - + converter from FASTX-toolkit - - fastx_toolkit - - gunzip -cf $input | fastq_to_fasta $SKIPN $RENAMESEQ -o $output -v + + macros.xml + + + gunzip -cf $input | fastq_to_fasta $SKIPN $RENAMESEQ -o $output -v #if $input.ext == "fastqsanger": -Q 33 #end if @@ -24,6 +25,10 @@ + + + + @@ -41,10 +46,6 @@ - - - - **What it does** @@ -78,5 +79,6 @@ This tool is based on `FASTX-toolkit`__ by Assaf Gordon. .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/macros.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fastq_to_fasta/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml index 4f7505f5b85..2793aa35e7a 100644 --- a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml @@ -1,9 +1,10 @@ - + - - fastx_toolkit - - + + macros.xml + + + + diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/macros.xml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fastx_artifacts_filter/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml index 3f627f3dffe..9bdae3df631 100644 --- a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml @@ -1,9 +1,10 @@ - + - - fastx_toolkit - - fastx_barcode_splitter_galaxy_wrapper.sh '$BARCODE' '$input' "$input.name" "$output.files_path" --mismatches $mismatches --partial $partial $EOL > '$output' + + macros.xml + + + bash $__tool_directory__/fastx_barcode_splitter_galaxy_wrapper.sh '$BARCODE' '$input' "$input.name" "$output.files_path" --mismatches $mismatches --partial $partial $EOL > '$output' @@ -69,5 +70,6 @@ This tool is based on `FASTX-toolkit`__ by Assaf Gordon. .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/macros.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fastx_barcode_splitter/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml index 2fb04f55e49..371d681ebb8 100644 --- a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml +++ b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml @@ -1,9 +1,10 @@ - + adapter sequences - - fastx_toolkit - - + + macros.xml + + + + diff --git a/tool_collections/fastx_toolkit/fastx_clipper/macros.xml b/tool_collections/fastx_toolkit/fastx_clipper/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_clipper/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_clipper/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_clipper/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fastx_clipper/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml index 1f5e0a252bf..c6b37b3bb5f 100644 --- a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml +++ b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml @@ -1,9 +1,10 @@ - + sequences - - fastx_toolkit - - + + macros.xml + + + - + - --> **What it does** @@ -87,4 +88,5 @@ This tool is based on `FASTX-toolkit`__ by Assaf Gordon. .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + diff --git a/tool_collections/fastx_toolkit/fastx_collapser/macros.xml b/tool_collections/fastx_toolkit/fastx_collapser/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_collapser/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.out b/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.out index f752ab4d079..22f9d963491 100644 --- a/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.out +++ b/tool_collections/fastx_toolkit/fastx_collapser/test-data/fasta_collapser1.out @@ -7,18 +7,18 @@ TTCAACGCCGCCGTGAAC >4-3 CTGCTGCGATCGGTGTGC >5-1 -TCAAATTCTAGATTTTTACGG ->6-1 ACCATTCGAGCATAC +>6-1 +TGTATTTACAATGACTAGAAA >7-1 TGATTTCCAGAGCCAAT >8-1 -TTACCTCACGATATTGTAATA +CGATTGCCGAAGTCTACCA >9-1 -TGTATTTACAATGACTAGAAA +TCAAATTCTAGATTTTTACGG >10-1 -CCTTGTAGTGGATTCTGATGA +TTACCTCACGATATTGTAATA >11-1 -CGATTGCCGAAGTCTACCA +CCTTGTAGTGGATTCTGATGA >12-1 -ATGACTTCATCGTCCACCCTTTAGAACT \ No newline at end of file +ATGACTTCATCGTCCACCCTTTAGAACT diff --git a/tool_collections/fastx_toolkit/fastx_collapser/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_collapser/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fastx_collapser/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml index 7bb498e9b8b..616823bf410 100644 --- a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml @@ -1,17 +1,25 @@ - + - - fastx_toolkit - - fastx_nucleotide_distribution_graph.sh -t '$input.name' -i $input -o $output - + + macros.xml + + + fastx_nucleotide_distribution_graph.sh -t '$input.name' -i $input -o $output + - + + + + + + + + **What it does** @@ -29,7 +37,7 @@ Creates a stacked-histogram graph for the nucleotide distribution in the Solexa The following chart clearly shows the barcode used at the 5'-end of the library: **GATCT** .. image:: fastq_nucleotides_distribution_1.png - + In the following chart, one can almost 'read' the most abundant sequence by looking at the dominant values: **TGATA TCGTA TTGAT GACTG AA...** .. image:: fastq_nucleotides_distribution_2.png @@ -49,5 +57,6 @@ This tool is based on `FASTX-toolkit`__ by Assaf Gordon. .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/macros.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/test-data/fastx_nucleotides_distribution-in1.txt b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/test-data/fastx_nucleotides_distribution-in1.txt new file mode 100644 index 00000000000..852c8122efe --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/test-data/fastx_nucleotides_distribution-in1.txt @@ -0,0 +1,37 @@ +column count min max sum mean Q1 med Q3 IQR lW rW A_Count C_Count G_Count T_Count N_Count Max_count +1 9 23 34 288 32.00 33 33 33 0 33 33 3 1 4 1 0 9 +2 9 28 33 287 31.89 31 33 33 2 28 33 3 3 2 1 0 9 +3 9 13 34 268 29.78 28 33 33 5 21 34 5 1 0 3 0 9 +4 9 17 33 261 29.00 30 33 33 3 26 33 1 2 3 3 0 9 +5 9 22 33 269 29.89 30 33 33 3 26 33 3 3 3 0 0 9 +6 9 22 33 277 30.78 30 33 33 3 26 33 5 3 0 1 0 9 +7 9 21 33 258 28.67 24 33 33 9 21 33 4 1 3 1 0 9 +8 9 12 33 263 29.22 32 33 33 1 31 33 2 1 1 5 0 9 +9 9 29 33 290 32.22 33 33 33 0 33 33 3 3 2 1 0 9 +10 9 23 33 277 30.78 32 33 33 1 31 33 1 4 2 2 0 9 +11 9 12 33 245 27.22 21 31 33 12 12 33 5 2 1 1 0 9 +12 9 13 33 214 23.78 15 24 33 18 13 33 2 4 2 1 0 9 +13 9 5 33 249 27.67 29 31 33 4 23 33 2 1 1 5 0 9 +14 9 5 33 233 25.89 24 33 33 9 11 33 3 3 2 1 0 9 +15 9 15 33 251 27.89 24 33 33 9 15 33 5 1 1 2 0 9 +16 9 23 34 269 29.89 24 33 33 9 23 34 3 1 2 3 0 9 +17 9 13 34 266 29.56 33 33 33 0 33 33 2 3 1 3 0 9 +18 9 21 34 272 30.22 31 33 33 2 28 34 0 5 1 3 0 9 +19 9 5 34 244 27.11 27 30 33 6 18 34 4 4 1 0 0 9 +20 9 11 34 241 26.78 23 32 33 10 11 34 3 4 2 0 0 9 +21 9 13 33 240 26.67 24 27 33 9 13 33 1 4 0 4 0 9 +22 9 5 33 190 21.11 13 21 33 20 5 33 1 4 0 3 1 9 +23 9 5 33 205 22.78 16 26 33 17 5 33 4 4 1 0 0 9 +24 9 5 33 247 27.44 28 31 33 5 21 33 1 5 1 2 0 9 +25 9 11 34 241 26.78 24 33 33 9 11 34 3 4 0 2 0 9 +26 9 5 33 212 23.56 18 31 33 15 5 33 0 6 0 3 0 9 +27 9 5 33 227 25.22 21 26 33 12 5 33 3 4 1 1 0 9 +28 9 21 33 255 28.33 24 31 33 9 21 33 2 4 3 0 0 9 +29 9 5 33 228 25.33 21 30 33 12 5 33 2 4 1 2 0 9 +30 9 10 33 213 23.67 16 28 33 17 10 33 3 4 2 0 0 9 +31 9 5 33 236 26.22 21 31 33 12 5 33 1 4 1 3 0 9 +32 9 5 33 210 23.33 12 29 33 21 5 33 3 3 0 3 0 9 +33 9 5 33 183 20.33 9 21 33 24 5 33 1 4 2 2 0 9 +34 9 5 33 150 16.67 7 17 22 15 5 33 3 4 1 1 0 9 +35 9 13 33 217 24.11 21 24 29 8 13 33 1 4 1 3 0 9 +36 9 5 33 195 21.67 18 21 32 14 5 33 3 2 1 3 0 9 diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/test-data/fastx_nucleotides_distribution-out1.png b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/test-data/fastx_nucleotides_distribution-out1.png new file mode 100644 index 0000000000000000000000000000000000000000..aeac723474865f09f8965f7843efbd0509679dc7 GIT binary patch literal 15502 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 Qy%3~xTwg0)6XW|o059ctD*ylh literal 0 HcmV?d00001 diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml index 17da76c5447..3cf8aaa04cc 100644 --- a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml @@ -1,9 +1,10 @@ - + - - fastx_toolkit - - + + macros.xml + + + @@ -67,5 +68,6 @@ This tool is based on `FASTX-toolkit`__ by Assaf Gordon. .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/macros.xml b/tool_collections/fastx_toolkit/fastx_quality_statistics/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_quality_statistics/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fastx_quality_statistics/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml index 9db83ac9e8f..0167d61c877 100644 --- a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml +++ b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml @@ -1,9 +1,10 @@ - + - - fastx_toolkit - - + + macros.xml + + + + + + + + **What it does** @@ -66,5 +72,6 @@ This tool is based on `FASTX-toolkit`__ by Assaf Gordon. .. __: http://hannonlab.cshl.edu/fastx_toolkit/ + diff --git a/tool_collections/fastx_toolkit/fastx_renamer/macros.xml b/tool_collections/fastx_toolkit/fastx_renamer/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_renamer/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_renamer/test-data/fastx_renamer-in1.fastq b/tool_collections/fastx_toolkit/fastx_renamer/test-data/fastx_renamer-in1.fastq new file mode 100644 index 00000000000..d3386dda038 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_renamer/test-data/fastx_renamer-in1.fastq @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaaabbXEZabaaaaaaaa]]` +@CSHL_3_FC042AGLLWW:1:2:7:33 +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT ++CSHL_3_FC042AGLLWW:1:2:7:33 +Waaa^aZaaW^U_XaWaa\WMEP^KEZXRPEEEGaa +@CSHL_3_FC042AGLLWW:1:2:7:169 +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:169 +a_M^a\Uaaa_M_aaaaaaaaaaaaaaaV\ZUGUUR +@CSHL_3_FC042AGLLWW:1:2:7:1436 +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++CSHL_3_FC042AGLLWW:1:2:7:1436 +a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ +@CSHL_3_FC042AGLLWW:1:2:7:292 +GGAGAAATACACACAATTGGTTAATCCCCCTATATA ++CSHL_3_FC042AGLLWW:1:2:7:292 +babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@CSHL_3_FC042AGLLWW:1:2:7:1819 +AATTCAAACCACCCCAACCCACACACAGAGATACAA ++CSHL_3_FC042AGLLWW:1:2:7:1819 +a\\QVVVLaaLOEXUWUUEKUULEMUEUUKULIQMU +@CSHL_3_FC042AGLLWW:1:2:7:1875 +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++CSHL_3_FC042AGLLWW:1:2:7:1875 +aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU +@CSHL_3_FC042AGLLWW:1:2:8:624 +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG ++CSHL_3_FC042AGLLWW:1:2:8:624 +aa[S^`X`aa_]]OOXMU^_[MU_aaaaaaaaaaaa +@CSHL_3_FC042AGLLWW:1:2:8:250 +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA ++CSHL_3_FC042AGLLWW:1:2:8:250 +aaaaaaaa^aaaaaabbb[KXPEU[RXZ^JUKRKXE diff --git a/tool_collections/fastx_toolkit/fastx_renamer/test-data/fastx_renamer-out1.fastq b/tool_collections/fastx_toolkit/fastx_renamer/test-data/fastx_renamer-out1.fastq new file mode 100644 index 00000000000..80c7c79e4c0 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_renamer/test-data/fastx_renamer-out1.fastq @@ -0,0 +1,36 @@ +@GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT +GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT ++GTACGCATGACCGAACCCCCCNCCCCCCAATTGGTT +aab^V^aU]`aa^aZaaabbXEZabaaaaaaaa]]` +@CAATGCCTCCAATTGGTTAATCCCCCTATATATACT +CAATGCCTCCAATTGGTTAATCCCCCTATATATACT ++CAATGCCTCCAATTGGTTAATCCCCCTATATATACT +Waaa^aZaaW^U_XaWaa\WMEP^KEZXRPEEEGaa +@GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC +GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC ++GCAGCAGGCGCGTCAGAGAGCCCCCCCCCCCCCCCC +a_M^a\Uaaa_M_aaaaaaaaaaaaaaaV\ZUGUUR +@AATTATTTATTAAATTTTAATAATATGGGAGACACT +AATTATTTATTAAATTTTAATAATATGGGAGACACT ++AATTATTTATTAAATTTTAATAATATGGGAGACACT +a^aaaaaaaaaaaaaaa_U`aaaaa_S_aaaaaVV[ +@GGAGAAATACACACAATTGGTTAATCCCCCTATATA +GGAGAAATACACACAATTGGTTAATCCCCCTATATA ++GGAGAAATACACACAATTGGTTAATCCCCCTATATA +babaaaaaaaUMaaaaaaaaaaa\XEUUEP_]UERE +@AATTCAAACCACCCCAACCCACACACAGAGATACAA +AATTCAAACCACCCCAACCCACACACAGAGATACAA ++AATTCAAACCACCCCAACCCACACACAGAGATACAA +a\\QVVVLaaLOEXUWUUEKUULEMUEUUKULIQMU +@GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC +GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC ++GCAAAAGAGTAGTGTACCCCCCCCCCCCCCCCCCCC +aaaaaaaaaXUXXEXaaaaa`_ZaaaaaaaaaXEXU +@ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG +ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG ++ACTGCAATTGGTTAATCCCCCTATATAGCGCTGTGG +aa[S^`X`aa_]]OOXMU^_[MU_aaaaaaaaaaaa +@TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA +TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA ++TGCCGCGCACACTGATGCAATTGGTTAATCCCCCTA +aaaaaaaa^aaaaaabbb[KXPEU[RXZ^JUKRKXE diff --git a/tool_collections/fastx_toolkit/fastx_renamer/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_renamer/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fastx_renamer/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml index 1dc46aedba9..1533ff51e76 100644 --- a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml @@ -1,9 +1,10 @@ - + - - fastx_toolkit - - + + macros.xml + + + + diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/macros.xml b/tool_collections/fastx_toolkit/fastx_reverse_complement/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_reverse_complement/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fastx_reverse_complement/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml index d6ebbc502e4..952d32dd106 100644 --- a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml +++ b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml @@ -1,9 +1,10 @@ - + - - fastx_toolkit - - + + macros.xml + + + + diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/macros.xml b/tool_collections/fastx_toolkit/fastx_trimmer/macros.xml new file mode 120000 index 00000000000..0c6ff6c3756 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_trimmer/macros.xml @@ -0,0 +1 @@ +../macros.xml \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/tool_dependencies.xml b/tool_collections/fastx_toolkit/fastx_trimmer/tool_dependencies.xml deleted file mode 100644 index 5474ad780d2..00000000000 --- a/tool_collections/fastx_toolkit/fastx_trimmer/tool_dependencies.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/tool_collections/fastx_toolkit/macros.xml b/tool_collections/fastx_toolkit/macros.xml new file mode 100644 index 00000000000..4592168e4e1 --- /dev/null +++ b/tool_collections/fastx_toolkit/macros.xml @@ -0,0 +1,21 @@ + + + + + fastx_toolkit + + + + + + + @UNPUBLISHED{agordon, + author = "Assaf Gordon", + title = "FASTQ/A short-reads pre-processing tools", + year = "2010", + note = "http://hannonlab.cshl.edu/fastx_toolkit/", + url = "http://hannonlab.cshl.edu/fastx_toolkit/"} + + + + \ No newline at end of file From 3e6b2f7680c7f52cd10f3da0366204c0431f2e95 Mon Sep 17 00:00:00 2001 From: Dave B Date: Tue, 1 May 2018 10:59:57 -0400 Subject: [PATCH 18/35] Initial incorporation of Lance's enhancements. --- .../fastx_barcode_splitter.xml | 80 +++++++-- .../fastx_barcode_splitter_galaxy_wrapper.sh | 68 +++---- .../test-data/fastx_barcode_splitter1.fastq | 10 +- .../test-data/fastx_barcode_splitter1.out | 31 +--- .../test-data/fastx_barcode_splitter1_BC1.out | 44 +++++ .../test-data/fastx_barcode_splitter1_BC2.out | 48 +++++ .../test-data/fastx_barcode_splitter1_BC3.out | 36 ++++ .../test-data/fastx_barcode_splitter1_BC4.out | 4 + .../fastx_barcode_splitter1_unmatched.out | 36 ++++ .../fastx_barcode_splitter_index.fastq | 168 ++++++++++++++++++ 10 files changed, 445 insertions(+), 80 deletions(-) create mode 100644 tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC1.out create mode 100644 tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC2.out create mode 100644 tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC3.out create mode 100644 tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC4.out create mode 100644 tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_unmatched.out create mode 100644 tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter_index.fastq diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml index 9bdae3df631..2b06b9182b7 100644 --- a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml @@ -4,35 +4,91 @@ macros.xml - bash $__tool_directory__/fastx_barcode_splitter_galaxy_wrapper.sh '$BARCODE' '$input' "$input.name" "$output.files_path" --mismatches $mismatches --partial $partial $EOL > '$output' + '$summary' +]]> + - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + **What it does** diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter_galaxy_wrapper.sh b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter_galaxy_wrapper.sh index 976404c99aa..d2108067f8c 100755 --- a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter_galaxy_wrapper.sh +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter_galaxy_wrapper.sh @@ -16,65 +16,55 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . -# -#This is a shell script wrapper for 'fastx_barcode_splitter.pl' +# Modified by Lance Parsons (lparsons@princeton.edu) +# 2011-03-15 Adapted to allow galaxy to determine filetype +# 2015-10-21 Updated to make compatible with OSX (BSD sed) +# 2015-11-13 Removed LIBRARY_NAME, no longer needed +# 2016-04-28 Output summary as simple tabular output + +# This is a shell script wrapper for 'fastx_barcode_splitter.pl' # # 1. Output files are saved at the dataset's files_path directory. -# -# 2. 'fastx_barcode_splitter.pl' outputs a textual table. -# This script turns it into pretty HTML with working URL -# (so lazy users can just click on the URLs and get their files) + +if [ "$1x" = "x" ]; then + echo "Usage: $0 [BARCODE FILE] [FASTQ FILE] [OUTPUT_PATH] [FILETYPE]" >&2 + exit 1 +fi BARCODE_FILE="$1" FASTQ_FILE="$2" -LIBNAME="$3" -OUTPUT_PATH="$4" +OUTPUT_PATH="$3" +FILETYPE="$4" shift 4 # The rest of the parameters are passed to the split program -if [ "$OUTPUT_PATH" == "" ]; then - echo "Usage: $0 [BARCODE FILE] [FASTQ FILE] [LIBRARY_NAME] [OUTPUT_PATH]" >&2 - exit 1 +if [ "${OUTPUT_PATH}x" = "x" ]; then + echo "Usage: $0 [BARCODE FILE] [FASTQ FILE] [OUTPUT_PATH] [FILETYPE]" >&2 + exit 1 fi -#Sanitize library name, make sure we can create a file with this name -LIBNAME=${LIBNAME//\.gz/} -LIBNAME=${LIBNAME//\.txt/} -LIBNAME=${LIBNAME//[^[:alnum:]]/_} - if [ ! -r "$FASTQ_FILE" ]; then - echo "Error: Input file ($FASTQ_FILE) not found!" >&2 - exit 1 + echo "Error: Input file ($FASTQ_FILE) not found!" >&2 + exit 1 fi if [ ! -r "$BARCODE_FILE" ]; then - echo "Error: barcode file ($BARCODE_FILE) not found!" >&2 - exit 1 + echo "Error: barcode file ($BARCODE_FILE) not found!" >&2 + exit 1 fi mkdir -p "$OUTPUT_PATH" if [ ! -d "$OUTPUT_PATH" ]; then - echo "Error: failed to create output path '$OUTPUT_PATH'" >&2 - exit 1 + echo "Error: failed to create output path '$OUTPUT_PATH'" >&2 + exit 1 fi -PUBLICURL="" BASEPATH="$OUTPUT_PATH/" -#PREFIX="$BASEPATH"`date "+%Y-%m-%d_%H%M__"`"${LIBNAME}__" -PREFIX="$BASEPATH""${LIBNAME}__" -SUFFIX=".txt" +PREFIX="$BASEPATH" +SUFFIX=".$FILETYPE" +DIRECTORY="$(cd "$(dirname "$0")" && pwd)" -RESULTS=`zcat -f < "$FASTQ_FILE" | fastx_barcode_splitter.pl --bcfile "$BARCODE_FILE" --prefix "$PREFIX" --suffix "$SUFFIX" "$@"` +RESULTS=$(gzip -cdf "$FASTQ_FILE" | "fastx_barcode_splitter.pl" --bcfile "$BARCODE_FILE" --prefix "$PREFIX" --suffix "$SUFFIX" "$@") if [ $? != 0 ]; then - echo "error" + echo "error" fi -# -# Convert the textual tab-separated table into simple HTML table, -# with the local path replaces with a valid URL -echo "" -echo "$RESULTS" | sed -r "s|$BASEPATH(.*)|\\1|" | sed ' -i
-s|\t||g -a<\/td><\/tr> -' -echo "

" -echo "

" +echo "$RESULTS" \ No newline at end of file diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.fastq b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.fastq index 7cbcf9977bd..f1afc9660d4 100644 --- a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.fastq +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.fastq @@ -158,11 +158,11 @@ aab^V^aU]`aa^aZaa TAGTTGAGTATACACAT +CSHL_3_FC042AGLLWW:1:2:7:203 aab^V^aU]`aa^aZaa -@CSHL_3_FC042AGLLWW:1:2:7:203 +@CSHL_3_FC042AGLLWW:1:2:7:203/1 TAGTTTCTCTATGTACA -+CSHL_3_FC042AGLLWW:1:2:7:203 ++CSHL_3_FC042AGLLWW:1:2:7:203/1 aab^V^aU]`aa^aZaa -@CSHL_3_FC042AGLLWW:1:2:7:203 +@HWI-X00000:2:000000000-XXXXX:1:1117:19643:1028 1:N:0: TGTCTGAGTATACACAT -+CSHL_3_FC042AGLLWW:1:2:7:203 -aab^V^aU]`aa^aZaa \ No newline at end of file ++HWI-X00000:2:000000000-XXXXX:1:1117:19643:1028 1:N:0: +aab^V^aU]`aa^aZaa diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.out b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.out index 62baea3e96c..bb704378ef5 100644 --- a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.out +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1.out @@ -1,24 +1,7 @@ - - - - - - - - -

-

-BarcodeCountLocation -
-BC111fastx_barcode_splitter1_fastq__BC1.txt -
-BC212fastx_barcode_splitter1_fastq__BC2.txt -
-BC39fastx_barcode_splitter1_fastq__BC3.txt -
-BC41fastx_barcode_splitter1_fastq__BC4.txt -
-unmatched9fastx_barcode_splitter1_fastq__unmatched.txt -
-total42 -
+# Barcode Count +BC1 11 +BC2 12 +BC3 9 +BC4 1 +unmatched 9 +total 42 diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC1.out b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC1.out new file mode 100644 index 00000000000..e512d0d4ff4 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC1.out @@ -0,0 +1,44 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTCTAGTAGTAGTAGA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTCTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTCTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC2.out b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC2.out new file mode 100644 index 00000000000..85732c3d098 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC2.out @@ -0,0 +1,48 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTCGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTCGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTCTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTCGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC3.out b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC3.out new file mode 100644 index 00000000000..9780da92424 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC3.out @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAATGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC4.out b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC4.out new file mode 100644 index 00000000000..4ea8151b368 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_BC4.out @@ -0,0 +1,4 @@ +@HWI-X00000:2:000000000-XXXXX:1:1117:19643:1028 1:N:0: +TGTCTGAGTATACACAT ++HWI-X00000:2:000000000-XXXXX:1:1117:19643:1028 1:N:0: +aab^V^aU]`aa^aZaa diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_unmatched.out b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_unmatched.out new file mode 100644 index 00000000000..6dd823f33a8 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter1_unmatched.out @@ -0,0 +1,36 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTACGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTACTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTACGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTTGAGTATACACAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V^aU]`aa^aZaa +@CSHL_3_FC042AGLLWW:1:2:7:203/1 +TAGTTTCTCTATGTACA ++CSHL_3_FC042AGLLWW:1:2:7:203/1 +aab^V^aU]`aa^aZaa diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter_index.fastq b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter_index.fastq new file mode 100644 index 00000000000..10adf673908 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/test-data/fastx_barcode_splitter_index.fastq @@ -0,0 +1,168 @@ +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GATCT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTCT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTCT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTCT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTAC ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTAC ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGTAC ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCGT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTC ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTC ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTC ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +ATCTC ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +GGAAT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203 +TAGTT ++CSHL_3_FC042AGLLWW:1:2:7:203 +aab^V +@CSHL_3_FC042AGLLWW:1:2:7:203/2 +TAGTT ++CSHL_3_FC042AGLLWW:1:2:7:203/2 +aab^V +@HWI-X00000:2:000000000-XXXXX:1:1117:19643:1028 3:N:0: +TGTCT ++HWI-X00000:2:000000000-XXXXX:1:1117:19643:1028 3:N:0: +aab^V From ac9d832578996dd4143476d596b9c64d266b830f Mon Sep 17 00:00:00 2001 From: Dave B Date: Tue, 1 May 2018 15:12:06 -0400 Subject: [PATCH 19/35] Add test with fastqsanger input. --- .../fastq_to_fasta/fastq_to_fasta.xml | 21 ++++++---- .../test-data/fastq_to_fasta-in2.fastq | 40 +++++++++++++++++++ .../test-data/fastq_to_fasta-out2.out | 20 ++++++++++ 3 files changed, 74 insertions(+), 7 deletions(-) create mode 100644 tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta-in2.fastq create mode 100644 tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta-out2.out diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml index 825777fe628..0f107d58bcb 100644 --- a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml @@ -39,13 +39,20 @@ - - - - - - - + + + + + + + + + + + + + + diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta-in2.fastq b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta-in2.fastq new file mode 100644 index 00000000000..d82412b46e3 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta-in2.fastq @@ -0,0 +1,40 @@ +@CSHL_3_FC0420AGLLKK:2:1:233:1674 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:233:1674 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 32 40 40 40 40 16 20 25 9 21 37 40 40 16 29 26 30 +@CSHL_3_FC0420AGLLKK:2:1:136:448 +GTTCTCAGGACCCCTTCAGTAGTNGGCACCATCAA ++CSHL_3_FC0420AGLLKK:2:1:136:448 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 -5 13 17 28 40 40 8 17 27 8 13 10 +@CSHL_3_FC0420AGLLKK:2:1:237:1037 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:237:1037 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 4 40 40 26 35 40 38 40 6 40 40 0 3 26 32 27 14 11 26 11 +@CSHL_3_FC0420AGLLKK:2:1:1805:1464 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1805:1464 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 16 23 28 40 21 40 9 37 13 20 21 7 11 14 14 6 23 10 +@CSHL_3_FC0420AGLLKK:2:1:126:1087 +GAGATATTCGAATGCATCATCAGATGGCACCATCA ++CSHL_3_FC0420AGLLKK:2:1:126:1087 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 25 40 40 40 40 40 40 40 31 40 40 11 10 23 40 13 12 17 37 17 22 +@CSHL_3_FC0420AGLLKK:2:1:1488:1323 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:1488:1323 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 22 31 40 40 12 29 22 0 7 12 8 18 7 3 18 9 +@CSHL_3_FC0420AGLLKK:2:1:913:199 +GTTCAGTGTTGGTGCACTGTGTTNTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:913:199 +40 40 39 40 40 40 40 40 40 40 40 40 4 40 40 24 34 20 33 21 36 32 40 -5 40 13 21 21 26 17 18 25 14 25 21 +@CSHL_3_FC0420AGLLKK:2:1:928:765 +GTTTTCAGTTCGAGGTTCGTGCTNTAGGCATTATC ++CSHL_3_FC0420AGLLKK:2:1:928:765 +40 40 40 40 40 40 40 40 40 40 40 40 40 25 27 40 37 35 27 40 40 17 40 -5 36 11 19 15 19 16 11 12 12 23 11 +@CSHL_3_FC0420AGLLKK:2:1:727:1020 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA ++CSHL_3_FC0420AGLLKK:2:1:727:1020 +40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 30 40 40 24 18 38 33 26 16 23 22 16 18 +@CSHL_3_FC0420AGLLKK:2:1:758:1799 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC ++CSHL_3_FC0420AGLLKK:2:1:758:1799 +40 40 40 40 40 40 40 40 35 40 39 40 40 27 20 40 17 34 15 40 40 40 40 15 28 17 4 12 10 10 18 14 3 14 11 diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta-out2.out b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta-out2.out new file mode 100644 index 00000000000..abd084d1577 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/test-data/fastq_to_fasta-out2.out @@ -0,0 +1,20 @@ +>1 +GTTAGAGGGAATACACCCACTCTGTAGGCACCATC +>2 +GTTCTCAGGACCCCTTCAGTAGTNGGCACCATCAA +>3 +GTGATAGATTGTCTTGTTGTTCTGTAGGCACCATC +>4 +GATGCGTTCGAGATGGGTGCGCTGTAGGCACCATC +>5 +GAGATATTCGAATGCATCATCAGATGGCACCATCA +>6 +GTTTTTTCCCCTAATCTGAGTCTGTAGGCACCATC +>7 +GTTCAGTGTTGGTGCACTGTGTTNTAGGCACCATC +>8 +GTTTTCAGTTCGAGGTTCGTGCTNTAGGCATTATC +>9 +GTAATATAGTTGATAAGAATCTGCAGAGAGAATCA +>10 +GTAGAGACCCCCTAATAGAGTCTGTAGGCACCATC From 710977275ae370190743c5a3d78c7203438870d6 Mon Sep 17 00:00:00 2001 From: Dave B Date: Tue, 1 May 2018 15:43:29 -0400 Subject: [PATCH 20/35] Fix linting and tests. --- .../fastx_barcode_splitter.xml | 38 +++++++++---------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml index daf1f64b26e..f393757d6e3 100644 --- a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml @@ -5,12 +5,10 @@ - + @@ -68,13 +66,13 @@ - - - - - - - + + + + + + + @@ -85,14 +83,14 @@ - - - - - - - - + + + + + + + + From 2c726fc468c37811546fb5f2529bf3f15cfe42eb Mon Sep 17 00:00:00 2001 From: Dave B Date: Tue, 1 May 2018 16:05:29 -0400 Subject: [PATCH 21/35] Remove command that breaks tests. --- .../fastx_barcode_splitter/fastx_barcode_splitter.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml index f393757d6e3..1cf307c64c6 100644 --- a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml @@ -17,8 +17,7 @@ #else: $refBarcodeLocation.EOL #end if - > '$summary' && - cd - + > '$summary' ]]> From 12ed6a0d57f4127c0e8dcee8ef50fc2cd05f9ae8 Mon Sep 17 00:00:00 2001 From: Dave B Date: Thu, 3 May 2018 14:41:12 -0400 Subject: [PATCH 22/35] Add quotes to input/output files, maybe fix tests. --- .../fasta_clipping_histogram.xml | 6 +++--- .../test-data/histogram.pdf | Bin 3083 -> 0 bytes .../fastq_quality_boxplot.xml | 4 ++-- .../test-data/quality_boxplot_out.png | Bin 23606 -> 0 bytes .../fastq_to_fasta/fastq_to_fasta.xml | 2 +- .../fastx_nucleotides_distribution.xml | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-) delete mode 100644 tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/histogram.pdf delete mode 100644 tool_collections/fastx_toolkit/fastq_quality_boxplot/test-data/quality_boxplot_out.png diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml index 8c887da5070..8476537889b 100644 --- a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml +++ b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml @@ -6,7 +6,7 @@ perl-gdgraph - fasta_clipping_histogram.pl $input $outfile + fasta_clipping_histogram.pl '$input' '$outfile' @@ -18,11 +18,11 @@ - + - + diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/histogram.pdf b/tool_collections/fastx_toolkit/fasta_clipping_histogram/test-data/histogram.pdf deleted file mode 100644 index a1ab4acf1e7d00aab8d44028adbffdf00b0228d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3083 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 H`#$}D9wzkj diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml index 4eddd4ce35a..bf844783f7e 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml @@ -4,7 +4,7 @@ macros.xml - fastq_quality_boxplot_graph.sh -t '$input.name' -i $input -o $output + fastq_quality_boxplot_graph.sh -t '$input.name' -i '$input' -o '$output' @@ -16,7 +16,7 @@ - + diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/test-data/quality_boxplot_out.png b/tool_collections/fastx_toolkit/fastq_quality_boxplot/test-data/quality_boxplot_out.png deleted file mode 100644 index dac7b46c5088e14c89429f81a32bbed919c4d779..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23606 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.xml - gunzip -cf $input | fastq_to_fasta $SKIPN $RENAMESEQ -o $output -v + gunzip -cf '$input' | fastq_to_fasta $SKIPN $RENAMESEQ -o '$output' -v #if $input.ext == "fastqsanger": -Q 33 #else diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml index 616823bf410..14c54053aad 100644 --- a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml @@ -4,7 +4,7 @@ macros.xml - fastx_nucleotide_distribution_graph.sh -t '$input.name' -i $input -o $output + fastx_nucleotide_distribution_graph.sh -t '$input.name' -i '$input' -o '$output' @@ -17,7 +17,7 @@ - + From d002263a6fc4d68203bd44e0474fc426ef5f9643 Mon Sep 17 00:00:00 2001 From: Dave B Date: Thu, 3 May 2018 15:02:51 -0400 Subject: [PATCH 23/35] Fix repository url, bump delta for quality boxplot. --- .../fastx_toolkit/fasta_clipping_histogram/.shed.yml | 2 +- tool_collections/fastx_toolkit/fasta_formatter/.shed.yml | 2 +- .../fastx_toolkit/fasta_nucleotide_changer/.shed.yml | 2 +- tool_collections/fastx_toolkit/fastq_quality_boxplot/.shed.yml | 2 +- .../fastq_quality_boxplot/fastq_quality_boxplot.xml | 2 +- .../fastx_toolkit/fastq_quality_converter/.shed.yml | 2 +- tool_collections/fastx_toolkit/fastq_quality_filter/.shed.yml | 2 +- tool_collections/fastx_toolkit/fastq_to_fasta/.shed.yml | 2 +- tool_collections/fastx_toolkit/fastx_artifacts_filter/.shed.yml | 2 +- tool_collections/fastx_toolkit/fastx_barcode_splitter/.shed.yml | 2 +- tool_collections/fastx_toolkit/fastx_clipper/.shed.yml | 2 +- tool_collections/fastx_toolkit/fastx_collapser/.shed.yml | 2 +- .../fastx_toolkit/fastx_nucleotides_distribution/.shed.yml | 2 +- .../fastx_toolkit/fastx_quality_statistics/.shed.yml | 2 +- tool_collections/fastx_toolkit/fastx_renamer/.shed.yml | 2 +- .../fastx_toolkit/fastx_reverse_complement/.shed.yml | 2 +- tool_collections/fastx_toolkit/fastx_trimmer/.shed.yml | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/.shed.yml b/tool_collections/fastx_toolkit/fasta_clipping_histogram/.shed.yml index 8838742c67a..e7bf6140bf6 100644 --- a/tool_collections/fastx_toolkit/fasta_clipping_histogram/.shed.yml +++ b/tool_collections/fastx_toolkit/fasta_clipping_histogram/.shed.yml @@ -9,5 +9,5 @@ long_description: | homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ name: fasta_clipping_histogram owner: devteam -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fasta_clipping_histogram +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fasta_clipping_histogram type: unrestricted diff --git a/tool_collections/fastx_toolkit/fasta_formatter/.shed.yml b/tool_collections/fastx_toolkit/fasta_formatter/.shed.yml index 6c1e37fccf3..44f7d5b06de 100644 --- a/tool_collections/fastx_toolkit/fasta_formatter/.shed.yml +++ b/tool_collections/fastx_toolkit/fasta_formatter/.shed.yml @@ -6,5 +6,5 @@ long_description: | This tool re-formats a FASTA file, changing the width of the nucleotides lines. name: fasta_formatter owner: devteam -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fasta_formatter +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fasta_formatter type: unrestricted diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/.shed.yml b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/.shed.yml index 00e61fb218e..f3c636477ef 100644 --- a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/.shed.yml +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/.shed.yml @@ -6,5 +6,5 @@ long_description: | homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ name: fasta_nucleotide_changer owner: devteam -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fasta_nucleotide_changer +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fasta_nucleotide_changer type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/.shed.yml b/tool_collections/fastx_toolkit/fastq_quality_boxplot/.shed.yml index cd52b7af998..f99db138e20 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_boxplot/.shed.yml +++ b/tool_collections/fastx_toolkit/fastq_quality_boxplot/.shed.yml @@ -8,5 +8,5 @@ long_description: | homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ name: fastq_quality_boxplot owner: devteam -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastq_quality_boxplot +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastq_quality_boxplot type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml index bf844783f7e..96938abc9f9 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml @@ -16,7 +16,7 @@ - + diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/.shed.yml b/tool_collections/fastx_toolkit/fastq_quality_converter/.shed.yml index 2918e7b321c..791bccfe3c9 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_converter/.shed.yml +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/.shed.yml @@ -6,5 +6,5 @@ long_description: | homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ name: fastq_quality_converter owner: devteam -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastq_quality_converter +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastq_quality_converter type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/.shed.yml b/tool_collections/fastx_toolkit/fastq_quality_filter/.shed.yml index e4cd18d8c65..ee402e15395 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_filter/.shed.yml +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/.shed.yml @@ -6,5 +6,5 @@ long_description: | homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ name: fastq_quality_filter owner: devteam -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastq_quality_filter +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastq_quality_filter type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/.shed.yml b/tool_collections/fastx_toolkit/fastq_to_fasta/.shed.yml index 84f26dfc3e8..09053c5e708 100644 --- a/tool_collections/fastx_toolkit/fastq_to_fasta/.shed.yml +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/.shed.yml @@ -7,5 +7,5 @@ long_description: | homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ name: fastq_to_fasta owner: devteam -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastq_to_fasta +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastq_to_fasta type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/.shed.yml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/.shed.yml index e0d7e71a27e..8cbb256861b 100644 --- a/tool_collections/fastx_toolkit/fastx_artifacts_filter/.shed.yml +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/.shed.yml @@ -7,5 +7,5 @@ long_description: | This tool filters sequencing artifacts (reads with all but 3 identical bases). name: fastx_artifacts_filter owner: devteam -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_artifacts_filter +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_artifacts_filter type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/.shed.yml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/.shed.yml index 69416b9584e..adfe8443dab 100644 --- a/tool_collections/fastx_toolkit/fastx_barcode_splitter/.shed.yml +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/.shed.yml @@ -7,5 +7,5 @@ long_description: | homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ name: fastx_barcode_splitter owner: devteam -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_barcode_splitter +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_barcode_splitter type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_clipper/.shed.yml b/tool_collections/fastx_toolkit/fastx_clipper/.shed.yml index 85d233f0e30..ec81cc34586 100644 --- a/tool_collections/fastx_toolkit/fastx_clipper/.shed.yml +++ b/tool_collections/fastx_toolkit/fastx_clipper/.shed.yml @@ -7,5 +7,5 @@ long_description: | name: fastx_clipper owner: devteam homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_clipper +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_clipper type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_collapser/.shed.yml b/tool_collections/fastx_toolkit/fastx_collapser/.shed.yml index e3e7f6f4d81..1bb65f07db4 100644 --- a/tool_collections/fastx_toolkit/fastx_collapser/.shed.yml +++ b/tool_collections/fastx_toolkit/fastx_collapser/.shed.yml @@ -6,5 +6,5 @@ long_description: | name: fastx_collapser owner: devteam homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_collapser +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_collapser type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/.shed.yml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/.shed.yml index e7687e1dfc5..5681a673853 100644 --- a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/.shed.yml +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/.shed.yml @@ -7,5 +7,5 @@ long_description: | name: fastx_nucleotides_distribution owner: devteam homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_nucleotides_distribution +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_nucleotides_distribution type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/.shed.yml b/tool_collections/fastx_toolkit/fastx_quality_statistics/.shed.yml index 579d1305270..3113224771e 100644 --- a/tool_collections/fastx_toolkit/fastx_quality_statistics/.shed.yml +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/.shed.yml @@ -7,5 +7,5 @@ long_description: | name: fastx_quality_statistics owner: devteam homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_quality_statistics +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_quality_statistics type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_renamer/.shed.yml b/tool_collections/fastx_toolkit/fastx_renamer/.shed.yml index 0412d4c4a27..7ccac40405c 100644 --- a/tool_collections/fastx_toolkit/fastx_renamer/.shed.yml +++ b/tool_collections/fastx_toolkit/fastx_renamer/.shed.yml @@ -7,5 +7,5 @@ long_description: | name: fastx_renamer owner: devteam homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_renamer +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_renamer type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/.shed.yml b/tool_collections/fastx_toolkit/fastx_reverse_complement/.shed.yml index 705e0825b16..6a9dcbb313d 100644 --- a/tool_collections/fastx_toolkit/fastx_reverse_complement/.shed.yml +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/.shed.yml @@ -8,5 +8,5 @@ long_description: | name: fastx_reverse_complement owner: devteam homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_reverse_complement +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_reverse_complement type: unrestricted diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/.shed.yml b/tool_collections/fastx_toolkit/fastx_trimmer/.shed.yml index fe23448138d..461bf74566c 100644 --- a/tool_collections/fastx_toolkit/fastx_trimmer/.shed.yml +++ b/tool_collections/fastx_toolkit/fastx_trimmer/.shed.yml @@ -7,5 +7,5 @@ long_description: | name: fastx_trimmer owner: devteam homepage_url: http://hannonlab.cshl.edu/fastx_toolkit/ -remote_repository_url: https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/fastx_toolkit/fastx_trimmer +remote_repository_url: https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/fastx_toolkit/fastx_trimmer type: unrestricted From 3036e0b8137a1ce55c1d863cad3f330d10d8bb2f Mon Sep 17 00:00:00 2001 From: Dave B Date: Fri, 4 May 2018 09:24:13 -0400 Subject: [PATCH 24/35] Unify input parameters, add filetype support. --- .../fasta_clipping_histogram.xml | 2 +- .../fasta_formatter/fasta_formatter.xml | 2 +- .../fasta_nucleotide_changer.xml | 2 +- .../fastq_quality_converter.xml | 10 +++------- .../fastq_quality_filter.xml | 8 ++------ .../fastq_to_fasta/fastq_to_fasta.xml | 13 ++++++------- .../fastx_artifacts_filter.xml | 8 ++------ .../fastx_clipper/fastx_clipper.xml | 8 ++------ .../fastx_collapser/fastx_collapser.xml | 8 ++------ .../fastx_quality_statistics.xml | 5 +++-- .../fastx_renamer/fastx_renamer.xml | 8 ++------ .../fastx_reverse_complement.xml | 8 ++------ .../fastx_trimmer/fastx_trimmer.xml | 8 ++------ tool_collections/fastx_toolkit/macros.xml | 18 ++++++++++++++++++ 14 files changed, 47 insertions(+), 61 deletions(-) diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml index 8476537889b..3658877906d 100644 --- a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml +++ b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml @@ -9,7 +9,7 @@ fasta_clipping_histogram.pl '$input' '$outfile' - + diff --git a/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml b/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml index b754b91755b..0d717c2797b 100644 --- a/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml +++ b/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml @@ -19,7 +19,7 @@ zcat -f < '$input' | fasta_formatter -w $width -o '$output' ]]> - + diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml index b00256b40bb..18c38aedde6 100644 --- a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml @@ -10,7 +10,7 @@ zcat -f < '$input' | fasta_nucleotide_changer -$mode -v -o '$output' ]]> - + diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml b/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml index 9d8029c2035..92e4788672c 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml @@ -6,21 +6,17 @@ - + - - - - - diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml index b267e61217f..7c7fee285d3 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml @@ -7,16 +7,12 @@ - + diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml index 75be4e83479..bd767556de8 100644 --- a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml @@ -4,16 +4,15 @@ macros.xml - gunzip -cf '$input' | fastq_to_fasta $SKIPN $RENAMESEQ -o '$output' -v -#if $input.ext == "fastqsanger": - -Q 33 -#else - -Q 64 -#end if + + - + diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml index 3c1b272c915..ff21ccac0f8 100644 --- a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml @@ -7,16 +7,12 @@ - + diff --git a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml index 480749ede28..e8de5d83d75 100644 --- a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml +++ b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml @@ -7,16 +7,12 @@ - + diff --git a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml index 2a775572efa..7dfd8db5520 100644 --- a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml +++ b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml @@ -7,16 +7,12 @@ - + diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml index 3cf8aaa04cc..fceed713ff0 100644 --- a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml @@ -6,12 +6,13 @@ - + diff --git a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml index c8c8840d116..e1f790bd473 100644 --- a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml +++ b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml @@ -7,16 +7,12 @@ - + diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml index 8cd65f6bb72..97d8b0fbd67 100644 --- a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml @@ -7,15 +7,11 @@ - + diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml index 49ed35c29fd..1e61d744d6a 100644 --- a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml +++ b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml @@ -7,16 +7,12 @@ - + diff --git a/tool_collections/fastx_toolkit/macros.xml b/tool_collections/fastx_toolkit/macros.xml index 4592168e4e1..98f48d20f56 100644 --- a/tool_collections/fastx_toolkit/macros.xml +++ b/tool_collections/fastx_toolkit/macros.xml @@ -1,5 +1,14 @@ + + + fastx_toolkit @@ -18,4 +27,13 @@ + + + + + + + + + \ No newline at end of file From 9c846dc24c22458740b90059b4cef2bed3f76912 Mon Sep 17 00:00:00 2001 From: Dave B Date: Fri, 4 May 2018 10:04:22 -0400 Subject: [PATCH 25/35] Fix tests for quality converter, add tests for sanger inputs. --- .../fastq_quality_converter.xml | 28 +- .../fastq_quality_converter-in5.fastq | 2000 +++++++++++++++++ .../fastq_quality_converter-in6.fastq | 2000 +++++++++++++++++ .../fastq_quality_converter-out5.fastq | 2000 +++++++++++++++++ .../fastq_quality_converter-out6.fastq | 2000 +++++++++++++++++ 5 files changed, 8018 insertions(+), 10 deletions(-) create mode 100644 tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-in5.fastq create mode 100644 tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-in6.fastq create mode 100644 tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-out5.fastq create mode 100644 tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-out6.fastq diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml b/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml index 92e4788672c..5a21891033a 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml @@ -24,32 +24,40 @@ zcat -f < '$input' | fastq_quality_converter $QUAL_FORMAT -o '$output' - + - - - + + - - + - - - + + - + + + + + + + + + + + + **What it does** diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-in5.fastq b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-in5.fastq new file mode 100644 index 00000000000..379f94e2911 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-in5.fastq @@ -0,0 +1,2000 @@ +@chr1_177668195_177668687_1:0:0_2:0:0_0/1 +CCCTTGCCTTCCTAGCTTTCAGTATTACCCACTAAGAACACATAAACATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_102240227_102240757_1:0:0_0:0:0_1/1 +AATGGATGCAGAAAATGTGGTACATCTACACAATGGAATCCTACTCAGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_135092709_135093083_1:0:0_0:0:0_2/1 +GATCTTGACATAAAGCAAAGGTTGTTAAACCAAGGCCTGCTTGCCCTGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_173363751_173364238_0:0:0_1:0:0_3/1 +GAGGGCAGAGAGAAAATCTAAAGTGCAGTCTACTGGTCCTCAGTGGAGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_155990043_155990565_1:0:0_0:0:0_4/1 +AAGCTTGCCGGTCTTCTGTGGGGCAGAGAACCCAGCTGCTCTTTTTCTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_3703883_3704401_0:0:0_1:0:0_5/1 +CTCTTGCAGGAATGAAGCCTTAACGAAAATAGACTGGTAGTGACAATATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_148211558_148212105_1:0:0_2:0:0_6/1 +AATTTCTTTAGTGATAATTAGTTTCTTGTATACTTTGCCCTCCTAACCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_30961675_30962138_2:0:0_0:0:0_7/1 +AAAAACAGGAAAACACATCCAAACAGGTAATGGAAATGAACAAAACCATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_86070681_86071151_1:0:0_0:0:0_8/1 +GAGCCACTTGCAGAACATTCTAATTGTTTCCAACTTTAAGAATAATTGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_78259267_78259767_0:0:0_1:0:0_9/1 +TACCTTCACATCCCCCTCTACTTCTTTCCACCCCCGGTCACTGGGATTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_143451378_143451824_2:0:0_1:0:0_a/1 +TCTTTTTGTCTTATAGACGGTGTCTTTTGCCTTGCAGAAACTTTGGAGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_163539961_163540475_1:0:0_1:0:0_b/1 +GGCACACCTGTGATCCTGATCTTGAGGCTGGGAGATACAAGTTTCTGACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_70390520_70391012_0:0:0_1:0:0_c/1 +TCAGTTCAACATGTAGAAATCCCTTATGAATAATCTTGTCACTGTCATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_119090463_119090959_0:0:0_0:0:0_d/1 +GATGATGATGATGATGCCCAAGATGATGATGATATAGCATGCCTAAAACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_12587911_12588392_1:0:0_2:0:0_e/1 +AGAAACGGCTAGCACATGATTAGTATCCTGTCCTCTCCCATGAGTCTGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_21875665_21876102_0:0:0_1:0:0_f/1 +GCTAAAAGCAGTAAAGAATGAGAACACAGAGTGTTTAATGATATTACGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_22900274_22900767_0:0:0_0:0:0_10/1 +TTCTTTTTTTTTCTTAGAAAATCAGTGTTTACTTATTACTTTTATTAATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_97511239_97511754_1:0:0_0:0:0_11/1 +AGAATTTTGGGTCCTGTTTGTGTAGCCAGTCTTTTAGTCTATGTCTTCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_64669865_64670428_2:0:0_2:0:0_12/1 +ACTCACATGATTGAGTTTCTAAAATCCTTACCAGTAATTCCCCCTGGAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_69102786_69103213_3:0:0_1:0:0_13/1 +TTTTCAAAATAGCAAAAACTTTTTTTATTTTTTTGGTGTTCTGCTGCTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_117742994_117743506_1:0:0_4:0:0_14/1 +CCGGGATCAAGCTCAAGGAGATTGTCCTTGGACCTGACACTATTACTTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_53703453_53703930_0:0:0_1:0:0_15/1 +CGTCACAACATACTGAGCACCAGGAGCAAGTACTGCGGATCTGTGGGACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_17968135_17968661_2:0:0_0:0:0_16/1 +ATCAATAGTACTGTGAAAGCAAATGCTGGTGAGGATGTGAACAAAGGGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_126734590_126735074_2:0:0_1:0:0_17/1 +AAGGTCCCCCATACCCACCCCCCAATCCCCTAGCCACCCACTCCCCCTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_15473022_15473574_0:0:0_2:0:0_18/1 +GGGCTCTTCTCTTTGGTGTCATCCTCTGAAGTAGGAACCAGTTCATTAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_32809503_32810008_3:0:0_4:0:0_19/1 +ACACGTGGTGTTCAGTGTCACCCCATGTAGATGGGGATGTTCCCTAGGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_101160086_101160574_0:0:0_2:0:0_1a/1 +TGTGTGTACGACTGTTTCTGTGAAGGTAAACAAGAGGAGGTTGCACATGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_86845143_86845638_2:0:0_0:0:0_1b/1 +AGCCTTAATTAGTAGGGCTTGGTTTTTTTTGGGGGGGTGGGCTTGGGTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_156394447_156394901_0:1:0_1:0:0_1c/1 +TAGGGAACTTTTGGGACAGCATTTGAACTGTAAATAAAGAAAATATCTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_175220096_175220545_0:0:0_1:0:0_1d/1 +GTCAGCATATTCAATCACACTTTACCTCTTCCCTGCCTCACTTCAGTGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_66136304_66136892_1:0:0_0:0:0_1e/1 +CCTTATCACCATCTTTGACCTCTCTTTCCACTGACTGGAACCCCATTTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_56699450_56700040_1:0:0_0:0:0_1f/1 +GTTCAACTCCTGTCTCCCCCACTGCCCCCCCCCCAGCTCAGCCACCTCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_60449644_60450153_0:0:0_0:0:0_20/1 +TAGCACCTGTATACAAAAGTCACGTAATGTGGTATGCATGTTTGTTTTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_28286517_28287074_0:0:0_0:0:0_21/1 +ATTTTGATTTTCATTTTTTTTCCTGCTTTGAAGTATTGTATAGAGGAATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_127946423_127946897_1:0:0_1:0:0_22/1 +CATTTAATTCCAGCACTCCAGATGCAGAAGCAGGCAGTTTGAGGTCAGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_136274524_136275031_0:0:0_3:0:0_23/1 +TAGATTGTGCTTTGATTCAGAGTAAAGAAAAGAGGACATGGCAAAAGCCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_122372156_122372666_1:0:0_1:0:0_24/1 +TTGTGTGTGCTCATGTACAAACACACACACACACACTGAAGTTAAAAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_19553027_19553520_1:0:0_0:0:0_25/1 +AGATCAAAGATCTGTGAAGAGGGGAACCATGAATACAAATGGTAGAAAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_57071218_57071658_1:0:0_0:0:0_26/1 +CCCTGAGGCATGTGGGCAGCCCTATGTGGACTCCATAGTTGACAAGAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_7557012_7557560_0:0:0_2:1:0_27/1 +TGGCTAAGCCCAACTCCTTACTTACAATTTAGTTATTTGAGCTTCTCTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_18791508_18791966_0:0:0_0:0:0_28/1 +GCATTGGTTGAAAAGCATGAAAGTTCTATGAGGAAAAAAAAAATAGAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_56244256_56244708_0:0:0_0:0:0_29/1 +TCCTTATTGGATTTTATTAAAAACAAAAATGATTATCATGTTTATTTTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_30613322_30613773_2:0:0_1:0:0_2a/1 +GACAGTTTCTATGAACCTCAAACAATAGCACATTTGCATAGCGGGTTCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_161898116_161898586_1:0:0_1:0:0_2b/1 +GTTGATGCTGAGTTATGAGTCCAAATGATGAATGTTGCACTTGAACAACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_3742828_3743343_1:0:0_0:0:0_2c/1 +ATAGATGACATAGATACATGATACATGATGTATGATATATACTATATGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_59624032_59624611_1:0:0_0:0:0_2d/1 +ACCTTAGCCATCTAGTTTTTTTGTGATTGTTGTTTGATTTTTGAGATGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_98734890_98735381_1:0:0_2:0:0_2e/1 +AATTGTGACATAGCAGTAACTCTTGTGTCTTAAGTGTGTTGTATCACATC ++ +22222222222222222222222222222222222222222222222222 +@chr1_170863521_170863976_0:0:0_1:0:0_2f/1 +CAGAAACGTCCACTCACTGCTGATGGAGACACAGAACTGCAAGTTTGGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_111611961_111612483_3:0:0_0:0:0_30/1 +TCTTTTTTTATTTTAATATTTATTTATTATTATTAAGTCTAAGTACACTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_125730124_125730581_1:0:0_1:1:0_31/1 +ATTGAAGGGCAATTCCCTTTGCCCTTTATTGCCTCTGCAGGCCATGTGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_10873266_10873801_1:0:0_1:0:0_32/1 +TATAAAGGCAGAGTCTCTCTTTTAACATAAAGCTTTGTCTAGTCAGCTTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_175631956_175632547_3:0:0_1:0:0_33/1 +TTTAAGAGAGACTGATGAGATGTGGGAGACGGAAGAGTGTGGAAGGGTAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_20372115_20372592_0:0:0_2:0:0_34/1 +TCCTCACTTAAACTATTAGAAGGTAGTCAAATTTTTTTGGAAGAGTATTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_172022589_172023145_0:0:0_2:0:0_35/1 +TACATCATAGTATATGTCATGCTTTTTATGGCTAAGTAATATTCTACTAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_168140019_168140474_0:0:0_1:0:0_36/1 +AGAGAGAAAGTGGCAGGGGGTAGACCTGCAGGCCAGGAACATCAAAGGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_12207936_12208461_1:0:0_0:0:0_37/1 +GAATCAAAAAAGAAACTGACATCACAAAAATTCAAAAAAATGTATTGAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_73438005_73438553_2:0:0_0:0:0_38/1 +TTATCATGTTCTTCTCAGGTCCCTCCCCTCTGGCCTCTATCATCCTCCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_152770828_152771350_1:0:0_1:0:0_39/1 +TGGAACAGAATATTTAGACATGTGTATGCTGGGCACAAACCCTTAGGAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_23377131_23377643_1:0:0_1:0:0_3a/1 +TGTGTGTGTGTGTGTGTGTGTGTGCGCGCGCGCGTTAGCTCGGGGGTTAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_101774130_101774651_1:0:0_0:0:0_3b/1 +ACCAAAACCAAAACCAAAAACAAACACCTCTGTAATAATCTGTATCTGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_44505664_44506178_2:0:0_1:0:0_3c/1 +GTAGAATCACCTGAATATTGAGTTAGGTGATAGAAGAACGAGTTAAAATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_136585250_136585783_0:0:0_0:0:0_3d/1 +ACAAGCTGTACCTTAGGACCCCCATGCATTGGCAGTGATTGTGAATAGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_125479421_125479942_1:0:0_1:0:0_3e/1 +CAGTTAGTGATCAACCTCCTGCTGATCAAATTTCCTTGAATGTATGCCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_48288718_48289238_0:0:0_2:0:0_3f/1 +GCTGAGAAGAATGTATACCCTTTTGATTTAGGATAAAATGTTCTGTAGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_162596088_162596584_0:0:0_1:0:0_40/1 +ATGTTTTATAATTAATGTTTTAAAATTAACTTTACAATACTATGTTTTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_114964476_114965085_0:0:0_0:0:0_41/1 +AAAAATACATTATGGTTTGCAAAGAATATTTAATAATGTTTCTAAAACTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_132214583_132215104_0:0:0_1:0:0_42/1 +GAAGGAGAAGGAGAAGGAAAGAAGAAGAAGAAAGTCATCCAGGTCAGCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_4422836_4423410_1:0:0_1:0:0_43/1 +TGTAAAGTAGCATAGAACTTGCTTTCTTGTTTTATAGAGATTCTTCGTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_72831428_72831958_1:0:0_0:0:0_44/1 +TTGACAAAAGCAACTGAAGGAAGGCAGAGATTATTTTGGCCCTCAGCACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_17626572_17627059_2:0:0_0:0:0_45/1 +TCACACATGAATGCACTCACATATGCACACGTATTTTAAATATAATTTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_122621502_122622050_0:0:0_1:0:0_46/1 +CTAAATGTCTTTTATAGTCATTTATTTGGGACTAATCAGATGGATTAAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_157981625_157982140_2:0:0_1:0:0_47/1 +AGGGAATTACCGGTTCAGAATTCAAACTTCAAAAGACAGATAAACATTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_86952334_86952916_0:0:0_1:0:0_48/1 +TCTGCAAGTACTCAGCGAAGCTGCCCACACAGGACTTTTCGTCATGTTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_56589802_56590323_0:0:0_5:0:0_49/1 +GTCGTGAAGTGACCGACAGTATATATGGCTAAATATATATATATATATAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_44959275_44959852_2:0:0_0:0:0_4a/1 +CCCGCCGAACTTAGGAAATTAGTCTGACCAGGTGAGAGGTTGCGCCAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_78655270_78655764_0:0:0_1:0:0_4b/1 +GCACAAGGGACTGCCTACTCCTGTTCATGATTTCATGTGGTTGACCCTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_92742731_92743276_3:0:0_1:1:0_4c/1 +TGACCAGGCGGCTGGAGGTCAAGGGTCTGTCGTAAGAGAATCCCATTGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_133350357_133350894_2:0:0_0:0:0_4d/1 +TGGCCAAAAGGACTGGATGATCCAACGTATAGACAGCTGAGGGCGTTAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_18383798_18384307_2:0:0_0:0:0_4e/1 +CTTATTATCCTAATGCTACCAAATCACAAGGTTTGCTGTTTCTTCCTGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_94539200_94539737_1:0:0_1:0:0_4f/1 +CAGTGTTGTTTTTATTTGCATTTCCCTGATGATTAAGGATGTTGAACATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_131360576_131361118_1:1:0_0:0:0_50/1 +CAGGGTGACACAGTGAAACCTTCTCTTAAACAGTTTCCTAGGACATATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_55802170_55802665_0:0:0_1:0:0_51/1 +AATGATATAAAACCATTTGAACTGTTCCTCTTTCGCCCACAACACACACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_160986523_160987031_0:0:0_1:0:0_52/1 +AGCAACAGAGCAACCTTGCAATGGTGGTCGCCAAGGAAACAGCATCATCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_10207724_10208191_1:0:0_1:0:0_53/1 +TCAAGCATCATTCCTTGGGTACAACCCATTTTATTTTTAAATAGGGACTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_186877031_186877586_1:0:0_0:0:0_54/1 +TGTGGAACCTATAGGAGCCTTTTCTCAGTCAGTACCACACAGGTGATGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_76761957_76762468_0:0:0_4:0:0_55/1 +ACAAGAGAAAGCTATATCTGGGTCCTTTCAGCGAAATCTTGCTAGTGTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_117599116_117599626_3:0:0_1:0:0_56/1 +TGGATGGTTCATTCCTATTTAAAAGAGGGAAACAAATAGTCACTGGAGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_174656805_174657230_0:0:0_2:0:0_57/1 +GCTTATGTTGCTAATGGCCTTGCATCTTCCTCTCAATAATATATGTTTCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_31215276_31215715_1:0:0_3:0:0_58/1 +GTGCCTTGTGACTGATTTGGTTTGAAATATTTTTAAGAATAAAATTTTTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_126165616_126166084_1:0:0_0:0:0_59/1 +TTTTCTTACATCTGAACTTGGGCCAGAAAGCAGTTTAGTTTTCAAAGAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_164029809_164030262_1:0:0_2:0:0_5a/1 +TGTAGGCGGGATGAGCGGAATTCTACCCACACTTCAAATAACCAAAGCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_121717872_121718374_3:0:0_3:0:0_5b/1 +AGTTTGGGACAAGCAGAATAGACATGCAGTTTCCCTTTCCACCACTACAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_160410719_160411215_0:0:0_1:0:0_5c/1 +TCTAATTTTTAAGAATGTGTTTATTTTGTGTTTGGGTATGGGATGCTAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_100203985_100204499_0:0:0_1:0:0_5d/1 +GCAAAGAGTAAGATTGCCAACTCTAATTCCCATTTGGCTCCCATGGGCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_177503365_177503816_3:0:0_0:0:0_5e/1 +TAGCTCGATCCAATCACAAACATTTCACGGACACACCAGCAGTCCAGCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_164919242_164919704_1:0:0_1:0:0_5f/1 +CTTTGAAGGTCTGATAGAACTCTGCACTAAATCCATGTGGTCCTGGGCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_36958484_36958940_1:0:0_2:0:0_60/1 +TCTGGAGTTCCACGGGAAATAGACAGCAGCCTGTGTAACGGGGTCCTCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_99520185_99520697_2:0:0_2:0:0_61/1 +GGAGAGGGAGAGGGAGAGGTAGAGGGAGAGGGAGAGGGAGAGGGATAGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_92584393_92584910_1:0:0_1:0:0_62/1 +CCACTCACTCCCACTTCTTGGCCCTGGTGTTCCCCTTTACTGGGGCATAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_6665937_6666494_1:0:0_2:0:0_63/1 +GAGGCACAGGTGGGCAGATCTCTGTGAGTTTGAGGCCAGCCTGAAATATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_103781308_103781731_2:0:0_0:0:0_64/1 +CCAATAGTTTTGTCATTGAACTTAAGGCCAACTTAATGGGAAGAAACTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_35981688_35982179_0:0:0_1:0:0_65/1 +TAATAAAGCTTTTTTATTCATGTACACAGGCTACCTCCATAAGGCAGGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_76873892_76874342_1:0:0_1:0:0_66/1 +GGTGTAAACCACCCACCCCTGCCCTTTGCCAGAAACCATCATGTTTATAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_148924276_148924708_1:0:0_0:0:0_67/1 +AACACAATGAGCTAGGGGCCCTCCCACATTGTTTCTAATTAAGGCAATGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_48352388_48352886_0:0:0_0:0:0_68/1 +TATTTTTCATCCTGAACCTTAATAATCAAGGTGGGGAAGAAACCCTGGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_135109139_135109668_0:0:0_0:0:0_69/1 +GACTAGGAAATAATGCTAGGCACTTGATTGGCCAGCCAGGCTAGAGAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_133271389_133271883_0:0:0_0:0:0_6a/1 +TGGTTTTTTGTTCTATTTTTTTTAAGATTTATTTTATTTATATGAGTACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_143528403_143528953_0:0:0_3:0:0_6b/1 +GAATCCATTGGCTTGATGTTTCTGGTAGCTGATAATCATTACACATGCTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_60739061_60739616_3:0:0_1:0:0_6c/1 +GAAGCAAACTTCCCTAACCTAAAGAAATAGATTCCCACAAACATACAAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_86239673_86240187_2:0:0_0:0:0_6d/1 +GGTCCTTAGGAGACCCATGCAGTCCCCACTGTACATCGCCAGAAACAGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_8425683_8426176_2:0:0_1:0:0_6e/1 +GTTATTCATCTTGCCATTTTTGAAAATATTAATTATAAGTTTTCTGGTCG ++ +22222222222222222222222222222222222222222222222222 +@chr1_34934564_34935093_3:0:0_0:0:0_6f/1 +CCTTATAAAAAGTAGACATGCCATATAACTACATTTAGATCAGCAGTGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_43897170_43897709_4:0:0_1:0:0_70/1 +TTGTGGGCATGTCCTCTGGACGAATGACAGGCTGTGGGCCTTTCGTACAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_64512455_64512956_0:0:0_0:0:0_71/1 +ATTAGAAGGCACAGTATACATGGATGTACATACCCCATGAATAAATACAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_72637152_72637620_2:0:0_2:0:0_72/1 +TTTTTTTACAAGAAATAAAGCAGGTCGGTTGCTCTTGAGCATGGCAGAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_149528405_149528902_2:0:0_0:0:0_73/1 +GCCACTGTTCCCATTGGTTGGGACCCACACGAAGGTCAATCTGCGCATCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_89951120_89951611_2:0:0_1:0:0_74/1 +AGCCTAGCTGGCCCTAAGGGACAGCCCCTCCCATGGCTAGCCAGTCCCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_108291981_108292457_1:0:0_1:0:0_75/1 +GAAAACTTCCCAAACATAAAGAAAGAGATGCGCATGATCATACAAGAAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_130354891_130355474_0:1:0_0:0:0_76/1 +ATATCAAGCTCACTCTCTCTTGGCAATGTGCTGGGCACATTCATCACTGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_166207187_166207634_1:0:0_3:1:0_77/1 +CAGAGAACCAGCTCAGCTTCTGGCACTCATGTCAGACAGCTTACAACCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_178111549_178112035_3:0:0_3:0:0_78/1 +GTTTTTGAAAAGTGGGTTTTGGGGAATCAACCTCACATCCATGTTCTTTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_64705135_64705653_1:0:0_3:0:0_79/1 +TGGGATTTGTTTTCTTTTTAGATTTTGCAGACTTGGGTTTATTACTGTAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_50237028_50237524_0:0:0_2:0:0_7a/1 +TCATATCCAATATATATAAAGAACTCAAGAAGTTGGACTCTAGAAAACCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_134752385_134752911_2:0:0_0:0:0_7b/1 +TTTCTGGGCCCAAGGTTTTCAGAAAGCAAATCAAATCCTTAGGTGAGCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_168207741_168208312_2:0:0_0:0:0_7c/1 +CCTAGGTAGCCGGCAAATGTGAATGTAATAGAAAATTTAAATTTTAAAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_151034392_151034882_0:0:0_0:0:0_7d/1 +GGGGGTAGAACTTTTCCAAATTTTCCAAGAAACTGCCAAATTGATTTCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_149618965_149619431_0:0:0_1:0:0_7e/1 +TTTTTTTTTTTTTTTTTGGAGGGGGTGTTTTTAAAACCCATCAAAAAACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_72479618_72480144_1:1:0_0:0:0_7f/1 +TGTTCTCTTGAGAGCAAGCAACGTGACGGCTGGTTAGACGGCAGCCGAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_18771436_18771929_1:0:0_2:0:0_80/1 +CTTTCGGGATGCAAACCCCTTCAGCTCCTTCAGTCCTTGCTCTAACTCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_177626454_177626877_2:0:0_1:0:0_81/1 +CCAATAGATGTCCATAGTGAAGCCCTCTGTCTCTCTGCACCTCTCTCATC ++ +22222222222222222222222222222222222222222222222222 +@chr1_58671914_58672334_4:0:0_0:0:0_82/1 +GCAGCATTTGGGAGGCAGAGGCATGTGGATCTCTGTGCGATCAAGTACAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_123634655_123635138_1:0:0_1:0:0_83/1 +TAGTAAGTTGTATTTTCACCACAGCATGAACCGTTGCTTACAGCATCACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_32777949_32778514_0:0:0_2:0:0_84/1 +AGAACCATTACAATAGTTGAAAGGAGAAAATTTCAGTTAACTAGGGAACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_38321026_38321532_2:0:0_2:0:0_85/1 +TTACATGTCTCCTAAATGAGCATACCAGAGTTCGGCCCAGAAGATGCAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_31837668_31838221_1:0:0_2:0:0_86/1 +CCTAGAAAAAAGAACAGGCAACTAATAACTACTGAGAGAGGTAGAATTAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_189752778_189753180_2:0:0_0:0:0_87/1 +AGGGTCCCACCTCAGGTGGGGACACTGGCATTCCTCATCAAGTCCACCTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_43602264_43602720_2:0:0_0:0:0_88/1 +AGCAAACTGGAGATGGTAAAAGGCTGTAACTCTCAAAGCCGATCCCCAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_29558267_29558774_2:0:0_0:0:0_89/1 +TTTTTGATCTTACAGCACAAGCTATTGCTATTATATTCAAGAATTTATCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_59048796_59049203_1:0:0_0:0:0_8a/1 +GTGTACTCTTCAATGTGAGGGTTCCTACTGGAACATGGTCAACCTACAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_31285666_31286194_0:0:0_1:0:0_8b/1 +CAACCAAATTTCACAAACGGAATTATTTAAAATCAAATATATTTAGAGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_159055630_159056144_1:0:0_3:0:0_8c/1 +ACAAAACAACTCCAATAGCCATTTTAAAAATCAAACAGTCTAACACGATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_163934531_163935036_0:0:0_1:0:0_8d/1 +ACCCTCAGGGAAAGCGTGGCTTTCATCACAGTGTGTGTGAAGCTGTAATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_116610918_116611481_1:0:0_0:0:0_8e/1 +TAAAATCATTTTATTTGGGACTGAGTGTTCTAAAGTTTACCACTCTGAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_141208156_141208756_0:0:0_0:0:0_8f/1 +CTCTTTCAGGGATGGTGCCCAGATATCTAGTGTTCGAACCTGCCTCCTGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_45492268_45492792_1:0:0_3:0:0_90/1 +GATCTAAAAATCAAGTATAAACATCAAGGTATAAGTTCTATCTAAAGATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_11755179_11755683_0:0:0_1:0:0_91/1 +ATATATGTTGTTGACTTAAAGGCTTTGAGAAACAGAAATTGTAATGGCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_156738022_156738530_2:0:0_2:0:0_92/1 +CTCCAGCCCCTGGACCTTGTGTTATAACACGTGTAAATCATGCCCCCATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_95480426_95480839_0:0:0_0:0:0_93/1 +GAAATGTTTCTGGTATACATGAACATATAAATGCAAAACTTGTTTGCCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_173460574_173461156_3:0:0_1:0:0_94/1 +ACATTTTTGTAAGCACCCATAAAAATGGATATTGTATAGTCTCAGAAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_17445381_17445808_2:0:0_4:0:0_95/1 +ACATCGAGACCTTATTTAAGCAAGCCCCCACCCTCCAGAAATCCTTACTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_76540003_76540477_2:0:0_2:0:0_96/1 +GGAGCAACACAATAGAAGACAGAGTTTTCTCTGATACACATTATAGCCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_12896019_12896500_1:0:0_1:0:0_97/1 +TTTTCTTGTAATACTTTAAGGGATTTTTGTGTTTCATCTTTGAGGGCTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_41708628_41709145_0:0:0_1:0:0_98/1 +GGGGAGACAGGAGAATTCTCACAAGTGCCTGGAAGACCTAGCAGCAAATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_106826115_106826660_0:0:0_1:0:0_99/1 +TCCTCCTCCTGCTTCTATGAGGGTGTACTCCCACCCACCTACTTCCACTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_13247654_13248181_1:0:0_0:0:0_9a/1 +CACAACTCCTCCCAGGTGGGGTGCAGCTCAAGGACGGGTCAGAGGTGTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_117777350_117777861_0:0:0_1:0:0_9b/1 +TCATCTTTTGATACATATGCAGCTAGAGTCAATAGCTCTGAGGTACTGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_77191506_77192008_2:0:0_1:0:0_9c/1 +TTAACACTAAGACAATTAAGCCTCATTTACAAACAAGATTAAAGACATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_36849743_36850269_1:0:0_1:0:0_9d/1 +GATTGATAAGCCCGATCCAATCTAATCAAAAGAGAGACAAAATCTAAATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_148890840_148891366_0:0:0_0:0:0_9e/1 +ATGAAACACTCATCACACTTACTGGATACTTTTGTATACTGTTTGTTTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_84671373_84671880_2:0:0_1:0:0_9f/1 +TTCCATATGGATTCTCGGTTGCCTTTCCCTTATCTGTCATCATTTCGTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_102434771_102435253_0:0:0_1:0:0_a0/1 +CTGGATGGGACATTTGTATAACTATTGGATGCTCTCCATAAAATCTATGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_100209819_100210321_0:0:0_1:0:0_a1/1 +GCTACTTATTTAATAATTTGTTATTATCTTTAATTATGTGTGTGTGTGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_62044005_62044573_2:0:0_1:0:0_a2/1 +AACATTTTAAATGCGCAACCTAAGAGGCAGCATGGGCCATGGGGCAGAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_85132332_85132871_1:0:0_3:0:0_a3/1 +AAAGTCCCACACAATAGTGACATGGCTGCAGTTAGGGAAAATGGAACATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_58843215_58843696_0:0:0_0:0:0_a4/1 +AGCCAGGGCTACACAGAGAAACCCTGTCTTGAAAAAAAAAAAAAAGATAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_137975188_137975732_1:0:0_1:1:0_a5/1 +TCTTTTATATAATACACCCTGACCACAGATTTCCTTCCCTCTCTACCTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_141967561_141968074_0:0:0_0:0:0_a6/1 +ACCACAATATGAAGAACTGTTTTAAAAAGTTGCAGAATTAGGAAGGTTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_8624607_8625140_1:0:0_1:0:0_a7/1 +AAGAAAACCATAGTTTAGTTCTGTGGATGTGGCTGAGAGGTTCACCATGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_138783244_138783650_1:0:0_1:0:0_a8/1 +GGCAAATAACTACATGAGATGCAATTTCCCAAGTTCCCTCTCTCTTCTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_52699200_52699639_1:0:0_1:0:0_a9/1 +AAGATATGGGCACAGGGGAAAAATTACTGAATAGAACAGCAAAGGCTTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_32849205_32849709_0:0:0_0:0:0_aa/1 +AGTGGATGATCACAGTCAACTATTGGATGGATCACACGGCCCCCATGGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_182043596_182044137_0:0:0_0:0:0_ab/1 +CAACCATCTGTACAGCTACAGTGTGCTCATACACATAAAATACATAAATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_136004325_136004842_4:0:0_0:0:0_ac/1 +TAGTCTACATAGAGAGCTCCAGGACAGGCCGAGCTACAAATTGAGAGCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_174545541_174546018_2:0:0_1:0:0_ad/1 +CGCCCCATTGTGCATTCGATCTCCCCAAGTGTTTTCATTATTACATGATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_11117502_11117925_0:0:0_1:0:0_ae/1 +CCATCCACTAAAAGTTACAGAACTTAGCTGGCACAATGGACAGAATGTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_44177515_44177974_0:0:0_3:0:0_af/1 +ATAATGATCTCTTCATCAGAGGAGCATTAAAAGAAAAAAGAAAGTGTGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_72645507_72646002_0:0:0_0:0:0_b0/1 +GCGCCTAGATTGGGCAGATCTACCACTACACTACCATCTTCCACATCTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_147283777_147284272_0:0:0_1:0:0_b1/1 +TCATACAAGAAGCATACAGAACTCCAAATAGACTGGACCAGAAAAGAAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_133675964_133676447_1:0:0_0:0:0_b2/1 +ATCACACAGGCTCTTCCCTAAATATTTCTTCATTATTGCGGTGGTTTCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_114568587_114569130_0:0:0_0:0:0_b3/1 +TTTCAATATTTTTTAGATGACCTATGAATGAATAACTAGGAATTTTGTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_111695385_111695895_0:0:0_0:0:0_b4/1 +TAGCCCCTTAGCTGACCTCTGGCTTTTCACCCTTGCTGTTACTGCAAGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_172273320_172273788_1:0:0_0:0:0_b5/1 +GTCCTCTCTGTCCATAAGGCTCAGGAGTCACAGAAGGTCCAGCTATCTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_29014340_29014871_0:0:0_2:0:0_b6/1 +GCCACTCATTTACATCAAATAAATCCCCTGTATTCCAAGGCACCGTATTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_177626521_177627066_1:1:0_0:0:0_b7/1 +CCGTGTGTGTTTCTCTGTGTCTCTCTTTCTTTGTATGTATGCTTCTCTGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_110742845_110743354_1:0:0_0:0:0_b8/1 +AATGGGTACAGAAAATGTGATACATTTGCACACTGGAATCCTACTCAGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_14101155_14101687_3:0:0_0:0:0_b9/1 +ATACAAACAGAGGTCAATGTCAAACTTCAGCCTCCTTTCTTTCCAGATGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_38147934_38148475_0:0:0_0:0:0_ba/1 +TCTCCCCCACCTCTCACATATACATACATGAGTGTAATTCTTAAACATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_84834550_84834957_2:0:0_1:0:0_bb/1 +TATTTGCACAGGTAGTTAATTTTTGAAACAGGGTGTCATGTAACCCGGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_94046734_94047311_0:2:0_1:0:0_bc/1 +AAAGTCAGGCTGGTCTGTTGATTTTTACAAATGAAAGGAGTGTCTGTGCG ++ +22222222222222222222222222222222222222222222222222 +@chr1_138724568_138725155_1:0:0_2:0:0_bd/1 +TAACATATATATTAATGTTCTTATCCAGAGAACACAAAATAGTGAATTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_105672406_105672966_0:0:0_1:0:0_be/1 +TGGTGGCACACGCCTTTAATCCGAGCACTCCGGAGGCAGAGGCAGGCGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_157814995_157815529_0:0:0_3:0:0_bf/1 +TTCCCATTCTCCAGCTCCACCCTAAAATACCACGTCGCTGACTACAGCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_130059190_130059641_1:0:0_0:0:0_c0/1 +CAGTGCTTCCTCCAATTCTAACATAAGAGTCTCTGACCTGTGACCAATGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_18604367_18604942_1:0:0_0:0:0_c1/1 +GAACTGAAGCATGGACCTTTGCTGGATTACTCTCTATGTCTTGCTTGGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_160029930_160030407_0:0:0_1:0:0_c2/1 +GCTTGTTTCCTTATCGAAGCCAAGACTACCAGCCCAGGCATGGAACCACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_32417120_32417575_0:0:0_3:0:0_c3/1 +AAATAGCCATGTTACTTTTTAAAGAAGAAACTTGACAGGCTCTAGATTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_91572336_91572825_0:0:0_3:0:0_c4/1 +TTGAGTCATCACATACTGCTGACAAGGAGGCCGTCAAGCCGGTCCACACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_167308006_167308522_0:0:0_0:0:0_c5/1 +CGTGTCCGTCCCCCCCCAACCCCCCGGCTGTTTTTTTTTTTCTTTCTTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_53658226_53658697_1:0:0_1:0:0_c6/1 +AATCAAAACAACCCTGAGATTCCATCTCACACCAGTCCGAATGGCTAAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_75542501_75543075_2:0:0_0:0:0_c7/1 +AGTAATCTACAGCAGAAACAGAAAGGGTGGAGATGACCCAGCATCTGGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_49392954_49393517_0:0:0_2:0:0_c8/1 +AGTGCTCTCTAAAGTTTTTGCCTCTCAGTAGAATCCATTCCCAACATGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_18890524_18891056_1:0:0_0:0:0_c9/1 +AACAATCCTGAAGTGCCTGTGCCATCACGAGCAGGGACATAGTAATCTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_13661516_13661931_1:0:0_1:0:0_ca/1 +GTGCGCCACCACCACCCGGCAGTTCTTAACTCTTAACAGGCCCAATTTCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_69507936_69508419_2:0:0_1:0:0_cb/1 +AATCTTATAGTGTATGGAATATACATCAAATGACAAATCAGATTCCCTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_171186227_171186672_2:0:0_1:0:0_cc/1 +TTCCCGTTCTGGAAAAGAAGAGACCCCTGCCCCCTGCCCCTTCCTGCCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_151167139_151167658_0:0:0_3:0:0_cd/1 +AGAGACAAGTCTTGGCTAAGGGAAGCAAAGTGAGAGATTGGGTTCAGCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_166490443_166490901_1:0:0_2:0:0_ce/1 +CTTCCTGTCCACATCAATAAGCCGCCATTCTGTGGGCTGCCGACTGACAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_78053476_78053981_1:0:0_0:0:0_cf/1 +ATAAAACTTGAACTTCATAAAATTCAGATGTCTAGAAGACAGAGACAATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_27573317_27573793_0:0:0_2:0:0_d0/1 +TTATGATTGTAGCTTTATCCCAAGAGGCAATCTTAAGATGATGAAATGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_74520986_74521432_1:0:0_4:0:0_d1/1 +GAAGAGTGGCCTTAACGTTACTCTGTTGCTGATAGTGACTTTGAAGTTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_194568812_194569255_1:0:0_0:0:0_d2/1 +TTGAACTCAGAAATCTGCCTGCCTCTGCCTCCCAAGTGCTGGGATTAAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_173094678_173095086_1:0:0_0:0:0_d3/1 +TTTGTGTTGAAGTGAAATGTAGATATAATTCAGGTTAAACCTAGGTGATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_125473775_125474200_1:0:0_0:0:0_d4/1 +TAAGAAAAAAACAACAAGAATAAAAAAGGGTGGGAGAGATCATGCCATGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_60312834_60313394_2:0:0_1:0:0_d5/1 +TTTCTCTTTCATTCTCCTTTTACTACAAGTTATCCACAGAATCTCTTAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_21769340_21769783_1:0:0_1:0:0_d6/1 +ATATCATGTCAGTTCTTTTGTGATTGGGTTACCTCACACAGGATGATGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_29011734_29012196_0:0:0_0:0:0_d7/1 +ACAAGTCTTTAGTATTTATTTTTCTAAGCTTGTTTTAATACGTTAGGTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_55988735_55989188_1:0:0_0:0:0_d8/1 +CAGAGGTTAGCCGTAGGTCTCGTTCCTGAGGAACTGTCCACCTTGGTCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_143689772_143690244_0:0:0_2:0:0_d9/1 +CATACTGTTTTTGGGCCTGTGCAAGAAAGAATCTGGCATAAAGGCATATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_102292799_102293241_0:0:0_2:0:0_da/1 +AAGGTGCTTGCTCATTTTCATAATATAATGCAAAGTCTTCAAGTCTCAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_175815890_175816392_0:0:0_1:0:0_db/1 +TTTGGAAGGGTGAATTTAAGGTTACCTTGCTTCAGTCTCCAGATGTGACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_65030887_65031423_1:0:0_0:0:0_dc/1 +GTAAAACCAGCAAGGCCAACCCCAACTAAGCAAATTCATATTGGCTCCTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_77446136_77446727_1:0:0_0:0:0_dd/1 +AGTCCTTTTTCCCGCTTGTCATTATGGGAGACGAAGAGGAGGCAAATTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_79825884_79826306_1:0:0_0:0:0_de/1 +AATTCATGGCTTCTCTCTTGAAAAACAAATATTATTCTGAAGCAAACTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_142137580_142138145_0:0:0_1:0:0_df/1 +GAACACACAGATTTTTTTTTTTTTACTTGAATCTTGAGAAATAGTGGCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_77524851_77525306_1:0:0_2:0:0_e0/1 +CAGAAGGTGTACGTGTGTGTGTGTGTGTGTTTGTGTTGGGGGTGGGGGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_26694201_26694676_0:0:0_0:0:0_e1/1 +TCCTACCCAATTTCAAAGCTATATCAGCTTTTTAGATATTTTGAGAAATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_93157579_93158060_0:0:0_1:0:0_e2/1 +TCCTGCAGGCCCCTTACTTGGCTGAGGCACAGTCCCACCTTTTAGAGCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_93554302_93554745_0:0:0_1:0:0_e3/1 +TGAAGCAATTCTGATTTGAAATTAGTGCTGCTGGTGATAAAAATGCAAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_115859373_115859816_1:0:0_1:0:0_e4/1 +TAGTTTTCAGTCAACTGTGAACATACTAAAGGTCAGAAGCCTTGATAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_59908209_59908731_3:0:0_0:0:0_e5/1 +GAGACAGGGTTTCTCTGTATAGCCCTGGCTGTCCTGGAACTCACTTTGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_154628329_154628794_2:0:0_1:0:0_e6/1 +ACGAGGATTAAAGGTTTAATACATAAGCCAAAGACACATTTGCTAAGTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_38934187_38934653_1:0:0_1:0:1_e7/1 +TGTTTACCCGAAAAGTATTTGATGCTGCCAGAGGTTTAATTAATGACAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_176440703_176441215_3:0:0_1:0:0_e8/1 +GCCTTCTCCCTACCACTTTGGAACCTTCTCAGAGAGGGCAGCCCTGATCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_146248574_146249007_1:0:0_0:0:0_e9/1 +TAATTTCAATTAAATTGACATTTATAAATATATTAGGTAATCCAAAGTAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_137417062_137417534_1:0:0_0:0:0_ea/1 +CATAGCACCTACCCTTCTGTAAATGAAAGTTTGAAAATAACAGTGTAGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_55607180_55607772_1:0:0_0:0:0_eb/1 +AAAGGATAAGATTTAACTTCACTTAAACTTTCATCCTCTAACATCACATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_174928179_174928755_0:0:0_1:0:0_ec/1 +TTTACTTTGAAGAGGTCATGGTGGGTGTATTAATCAGAATTCTCCTTTTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_113923154_113923648_3:0:0_1:0:0_ed/1 +AGAGCTGGCAGTAGACCTTAGTTGCCCTTGGTCTTAGCTGCATTGCCAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_78423064_78423594_1:0:0_0:0:0_ee/1 +ACTCACAGTCTGTCATGGACACTCGGCCTGTTTGTTACTGTTATTAGCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_154582561_154583019_0:0:0_1:0:0_ef/1 +TCAAGATAAATCAGGGATGAACATTAAATACTGCCGAAATTACAGGGCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_181723357_181723842_1:0:0_2:0:0_f0/1 +AAACTGAATTCTAGAGATTTCTCAAGAAATAAATCAGAGATTCTGTCCTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_176206787_176207249_1:0:0_1:0:0_f1/1 +TTTCCGTGGGTCGAAGCATGCCCCTCTCAGAATCTTGATGACACCGCATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_156026308_156026788_0:1:0_2:0:0_f2/1 +AAATTTGGACCAGACAGTATATAAACAATTTTCACAGTGTTTGTATTTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_55128175_55128671_1:0:0_0:0:0_f3/1 +GCCAACCAACTTCAGCTCCTTCCTCTTTCAGGAAAGATCACAACTTACCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_184447109_184447646_1:0:0_1:1:0_f4/1 +CAAGCCCTTCCTGCTATCCTTCAGGAAGAATGACACGGTTACAGCTCCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_194617734_194618226_0:0:0_0:0:0_f5/1 +GAACAGGATGGGTATATGTGGAGGAGTCACTTTCATTTAATGTACCCCCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_80810218_80810755_0:0:0_0:0:0_f6/1 +TTCCCCACCCATCCCGGCTTTCCCACCCTAGCATTCTCCTACACTGGGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_144296368_144296930_2:0:0_2:0:0_f7/1 +TGCATAGGAGAAACTGGGAAGGCGGGTAGCACTTGAAATGTAAATAAATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_108312503_108312946_1:0:0_2:0:0_f8/1 +TAAGATCAAGAATCAACAAATGGGACCTGATAAAATTGCAAAGCTTCTGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_78228179_78228640_0:1:0_0:0:0_f9/1 +GGGAAAACAGTGAAAGTCACTTTGTGCTTTGGGGAGGCCAGGAGAAGCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_52088998_52089426_1:0:0_1:0:0_fa/1 +TGATTTTCTTTGAACTGATTAGAGGCATTGTAAGTTTTTTTTAGGATAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_30782403_30782942_1:0:0_0:0:0_fb/1 +GTGAGTGTGTGCCTGCTTTACATTGCCTCCAACTCCACATCACTTCCTGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_6435675_6436268_3:0:0_2:0:0_fc/1 +CTGTTCTCTCCGAGGCGCAGCTTGCTCAGACTCTCCAAAAATACGCTCTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_164237997_164238538_0:0:0_0:0:0_fd/1 +CAGGAGCCTTAACCTTCTCTTCTCTCTGAGAGGACTTTATATAAAACAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_187097969_187098475_2:0:0_2:0:0_fe/1 +AGAAAACAGGGGGTTGGGAGCAACCCTGTCCACTGTGTCGAGCATTGGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_44694856_44695375_3:0:0_1:1:0_ff/1 +GTCGATAACTGTCAGGTCCATTTGTTTCATAACTTCTGTTAGTTTCACTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_111782668_111783223_1:0:0_3:0:0_100/1 +ATTGCTCTGTAGTTTATAACTGTGAAGAGGGCTATGTGGATAACTAATTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_94206847_94207360_1:0:0_1:0:0_101/1 +TATAACAGAGATACCACGAAGCCCTAATGTTAAAACTTACTTTTAGGAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_132119789_132120286_3:0:0_1:0:0_102/1 +GCATAGACCTCTGTCTTCAAGAGCAGGGCATAGGGCAACTAACACCATCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_34226734_34227203_0:0:0_0:0:0_103/1 +GAATTCAAAGCTAGCCTGGTCTAGAGAGTGAGTTTCGGGACAGCCAAAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_138105716_138106319_4:0:0_1:0:0_104/1 +CTACTATCTCAAGAGAGCTGTTCATGTGATAGAAATCAGCTAGTGCAATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_126030856_126031342_1:0:0_2:0:0_105/1 +ATACTCAGAACCCAGTTTTTAAATGTCAGGCATGGTGGCATTTGCTTAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_118807485_118808058_0:0:0_1:0:0_106/1 +AGCCACATTTATCCGTGTGTCTGTTCTCAGACAAGCCAGTGGGGGCCAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_19849114_19849606_2:0:0_0:0:0_107/1 +AACTTTCCATTGTAACAAAATACTGGACCAAAGACACTTGAGGAAGGCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_66877733_66878136_2:0:0_1:0:0_108/1 +TGAAGAGATGGCTCAGGGTTAAGAGCCCTGAGTGCTCCTCCAAAGGTCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_132522495_132522987_0:0:0_1:0:0_109/1 +ACTTCCCAGTTGACTTTGATAAGCCTGGAGGTCACTACCGGAGAGCCAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_117050436_117050942_0:0:0_1:0:0_10a/1 +ACGGGTGGGGGGGCGGGCACTGGTTAGTGCCCTATAAGAGGAACTAACTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_125967212_125967705_0:0:0_0:0:0_10b/1 +CTGTGCTCAGCATCCTCCTAACTCCTTCTGACAGAGGCACCGGGTCACTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_69313718_69314189_1:0:0_2:0:0_10c/1 +CACTGTTTCCTGTATCTAATCCATATTAGTGAGGACTATGATATTCAACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_60897368_60897871_1:0:0_1:0:0_10d/1 +CTCAGCTATTAAAAACAATGAATTTATGAAATTCTTGGAACAATGGATGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_174325015_174325549_0:1:0_2:0:0_10e/1 +CACATCATTACTTTAAATTTATGCAAATATCATTTTTAAAACTTAATCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_85055965_85056468_2:0:0_0:0:0_10f/1 +CCATCTATGGTCATTGAGAGTTTGGCTGGTTATAGTAGCCTGGGCTGGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_131415777_131416249_5:0:0_1:0:0_110/1 +AAGTTCGCGAGGGCTGACCAGAGGGCCACAGCGGGACAGGAAGGACCCTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_67136277_67136702_3:0:0_0:0:0_111/1 +CTTTCACCATCATAAGATATTTTTGGAGCCTCCATCCTGTCAAACAGATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_8402131_8402528_1:0:0_2:0:0_112/1 +AATTGTCCCCTGCATCCTATCCGATCACCATGGACTAAGGCTGATCTTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_155126875_155127345_1:0:0_3:0:0_113/1 +CGACAGCAAGTGAACGCATTGGCGTTTGGCATTCCTCTCTATGCATCCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_93916438_93916928_0:0:0_0:0:0_114/1 +GCAACCTTGTCCAGAGGGTGCTCAGAGCTGGCTCCTGGCTAACAGTGAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_135734641_135735118_0:0:0_0:0:0_115/1 +CCCCTGCACTGGCAGGTCCTTGGGTTTCACCCATTCCCCGCTTCCCCCCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_44391025_44391499_0:0:0_1:0:0_116/1 +GGGAACCCTGAACCCCTCAGGGTGGCGGGAGGCGTACATGGAGCCAGAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_110722550_110723095_2:0:0_4:0:0_117/1 +AATCTATAAACCCAATAATAGAAAAATGAAAAAATTCTTCAACACATGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_185586471_185586808_1:0:0_0:0:0_118/1 +TGGCCATCAAAATTCCAGAAGGCTGCTTTGTAAAAACCGTTCATTCTCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_182936908_182937483_1:0:0_2:0:0_119/1 +ATTGAGCTGTACTTAAGCACAATTAAAATGTAAAGATGTTGATTCCTGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_136882207_136882635_0:0:0_2:0:0_11a/1 +CAGGAGCAAAGCTCTCCCTAGCTGGACTGGTAATCTGTTGTCAACTTGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_22027558_22028086_0:0:0_2:0:0_11b/1 +TAATGTTTGCACATAAGTCTCTGCATGTTTTCCCATTGGTTCTTGTTTGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_101069088_101069523_0:0:0_0:0:0_11c/1 +GCTCTGGGGATACCGGTTAGTTCATATTGTTGTTCCTCCTATAGGGTTGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_133430180_133430643_0:0:0_3:0:0_11d/1 +TTGGAGCTTGAGTAGTCGATAGTTGTGAACCACCATGTGGATGCTGTGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_141505317_141505766_0:0:0_2:0:0_11e/1 +AATGGAATCTTCTGTACCTGAGATTCTCTCTTTCAACTCTTGTATTCTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_103387516_103388014_1:0:0_1:0:0_11f/1 +TGAAGTCTCTAAAGACCAAATCATTCCCTACCCGTCTCTCTCTTTTGTAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_134753416_134753860_0:0:0_1:0:0_120/1 +GTGCAGCCAGGGCACCTAGCCCATGGCCTCCAGCCGGACTGAGACAGCCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_168048225_168048764_3:0:0_0:0:0_121/1 +AGTCGGCATCCTCCCCTTCTTTCTAAAGACTCCCTGTACCAACATTTCTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_15110325_15110842_0:0:0_1:0:0_122/1 +GGAACCTATAGTTTCCAATGGTCATCAAACTGTAATTAAGTAATTTATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_71511848_71512298_1:0:0_1:0:0_123/1 +AAACACTGGGAGTGCCTGCATAAATCTTTTACCATAAATGGTAGGGAGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_37275066_37275622_2:0:0_0:0:0_124/1 +ACCCCGAGTTCCCCAACATTAAAAACATGATCATGCCCGGAAGAAACAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_191970326_191970894_1:0:0_0:0:0_125/1 +TATAGAACCTGGTCTATGTACCCTGAATCTGGATACGGCCTTCTGCCTTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_137258018_137258449_1:0:0_1:0:0_126/1 +AACCTATGTTAGGCTGGAACCCCTGCTTGCCCTACACAAGCTGGGAAACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_163885263_163885763_1:0:0_0:0:0_127/1 +CTTCATGTATTTAAAAGTTACTTATTTTTCTACCAGTGATCACTGTTTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_95122061_95122611_1:0:0_2:0:0_128/1 +TTTGGGTCAAGTTCTCAGGCTTCATTTTTTTTAGGTGGCGACCAGTCCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_191245641_191246131_1:0:0_1:0:0_129/1 +GTTCAATCCTACCTCTGTTAACAGGCAGCCAGATAATTAATCTGTCATCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_11721955_11722368_1:0:0_3:0:0_12a/1 +ACATTTGTTAAATCAACTGAGAGATGTAGACACTCTATTAAGTCACCAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_102954712_102955237_1:0:0_1:0:0_12b/1 +TTTTTCTTTGATTGGTGGTTTAGTTTCTGGTAGCTCTGGGGATACTGCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_26914346_26914925_0:0:0_1:0:0_12c/1 +TTTAGATGATCCCAAAATGAGATTTAGAATGTCTTCCTTTTGCACTTTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_151053369_151053909_1:0:0_0:0:0_12d/1 +GACTTTAAAAAAGCCTCTGAGGAAGCAACATTGAAATTGAAAGTTGCAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_93621447_93621970_1:1:0_1:0:0_12e/1 +GCCCCTGGAATGGGCCTCATAAAAACTCTAGGAGGGCTTCTGCTGCCCCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_13530953_13531445_0:0:0_0:0:0_12f/1 +AGAAAAAGGTCCATTTCAAAGAAATATTTGTTAGTAATTTAGGACAGAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_154530120_154530631_2:0:0_4:0:0_130/1 +ATGCTTTCTAGTCTCTAAATGGCCTCCTGAAACCAGAGAGTGAACTTCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_100109085_100109588_0:0:0_2:0:0_131/1 +TTGTCATTATTTGTCTGGATGCATGTTGGCATGAAAGTTAATGATGTGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_150348101_150348543_0:0:0_0:0:0_132/1 +AAGGAACTGAAATCCTGCCCTGTAGAAAAAATTGAGCCTTTAATGGCTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_8725925_8726392_0:0:0_3:1:0_133/1 +ATTCAGGTGACAACATATTCAGTTGAGGATATGGAGAAAGATGACCACTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_189147844_189148204_2:0:0_1:0:0_134/1 +ATTGAGAAATATGCAGGAAAGATGGAGTAACAAAGATCCTTAAAAAAATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_45618673_45619149_2:0:0_2:0:0_135/1 +ACACTGCATGATATGGAGTCTATCCCAGGCATCAGTGAAGAGGCCAAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_104062147_104062721_1:0:0_0:0:0_136/1 +ACATACATATATATACATATATATATATATATATATATATATATAGAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_138405158_138405766_1:1:0_1:0:0_137/1 +TCAACACAATGACCCTTCTTGCTTTAGAGTCCTGCAGTTCATGTATTTAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_115548969_115549503_0:0:0_1:0:0_138/1 +AATTGATGCATCCCCTCTTGGTCCCCTCTCACACAGTCACTACCCCATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_195151172_195151687_0:0:0_0:0:1_139/1 +ATTTGGGGCTACTGTTGACTCTGGAATGTGAGGATGGGTATACCTTGGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_138103424_138103925_0:0:0_0:0:0_13a/1 +CTACTAGAGAAACTACTTCCTCACGTATTATTGAGACTTCCATTGTGATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_84481564_84482032_1:0:0_0:0:0_13b/1 +GTTACAGAGACAAAATTTGGAGCTGTGACGAAAGGATGGACCATCTAGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_180211651_180212100_2:0:0_1:0:0_13c/1 +AAAGCCATCTGTTTGACATGAAAACGGGGGAGACACATGATTTGGGAGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_19484875_19485375_1:0:0_0:0:0_13d/1 +CAACCACTCTGGAAATCAATCTTGTGGTTCCTCGAAAATTGGACATAGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_8815773_8816268_0:0:0_1:0:0_13e/1 +AAGTTGTTTCCATTAAAAAGTACTGATTTTGAAAACTAATAAGTTAAAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_118367902_118368405_1:0:0_0:0:0_13f/1 +AGTATCTCAGAGAACTCACTGTATAACCCAAGCTAGACTCAGAACCTGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_83281820_83282310_2:0:0_3:0:0_140/1 +TTTTACCAGTTCTTCATTTGAGTCAGGGTCTCTCTCAAACCTGGACCTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_24810903_24811377_2:0:0_0:0:0_141/1 +ATAAACAAGGCTGCTATGAACATAGTGGAGCATGTGTTCTTCTTACCGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_24847990_24848482_1:0:0_1:0:0_142/1 +GTGCTTACAAAGGCAGGAAGATTCCTGAGTTCAAGGTCAGCGTGGGACAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_25453923_25454484_1:0:0_2:0:0_143/1 +CATCTGTGCTTTATAGTGCTTCTCATTCGCTGACAGGGATAGCCTCCAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_35396075_35396608_0:0:0_1:0:0_144/1 +TTAGTGGAACATCCCTGGCTCCACTCTGTGTGTGTGTGTGTGTGTGTGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_184356181_184356676_1:0:0_1:0:0_145/1 +GGGAGAGTAAGTAACTGCCTTCTTGTATCAGCCCCAGTTTGATGCTTGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_87890172_87890679_0:0:0_1:0:0_146/1 +GGAGCAGAGCTGATGGAGCATGGATCACTGTATGATCAGAGAATTAATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_192825121_192825655_0:0:0_3:2:0_147/1 +CCACATGGTGGCTCACAACCATGAGTTTCAAGGAATCTTCTGGCCTTTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_29477154_29477657_0:0:0_0:0:0_148/1 +CTTCTCAGCCATTTGATATTCTTCAGGTGAGAATTCTTTCTTTAGCTCTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_68360607_68361138_2:1:0_2:0:0_149/1 +ATTGTTAGGCAGAGATCCAATATATGAAATTGTGCTTTTCCTGTTGATAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_90679374_90679891_2:0:0_4:0:0_14a/1 +GCCAAGGCACTTGTGTGTTGGTTAGAAGATAACTTTTGGAAGACAGTTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_90921852_90922384_0:0:0_1:0:0_14b/1 +CTGGATGAGGCGCCGAGATGGGGAAAAGGTTGGACCTTTCCACGCTCACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_144744406_144744790_0:0:0_3:0:0_14c/1 +TATATCTTGGGTCTCCTATGTTTGGGGCTAATATCCACTTCTCAGTGAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_157579434_157579959_0:0:0_1:0:0_14d/1 +CATAATGTTGTTCCATCTATAGGGTTGCAGGTCCCTTTAGCTCCTTGGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_22354013_22354577_0:0:0_2:0:0_14e/1 +TTCTGTAGCTGATAATACATCATTGTGTTGGCATATCTCATTTTAATACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_14011029_14011557_0:0:0_1:0:0_14f/1 +AAAAATGTCACATGCAGAAAACAAAGACGCCTTCCTTGGCAAACACTGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_130418472_130418955_2:0:0_2:0:0_150/1 +TGACATGGATGTCCGAAATTCCGATGGTGAAACACATCACTATTATTATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_150912771_150913298_1:0:0_0:0:0_151/1 +CTGTTTAGAAAAGTTTTATGATGTTTAGAAATCATGCATGCATAATACTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_122600000_122600452_0:0:0_0:0:0_152/1 +CCCCATTTCAGGGAACAGTAAAGGCAGGAGGATCCCTGGGGCTTGCTGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_172852130_172852552_1:0:0_2:0:0_153/1 +AAAAATGTACAACATCCTTAATCATCAGGGAAATGCAAATCAAAACAACG ++ +22222222222222222222222222222222222222222222222222 +@chr1_58219252_58219809_1:0:0_1:0:0_154/1 +CAGAGGAAGCAGAAGAGATACACTTCCATGTCGGGTTCCTAAGTGATCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_154116562_154116985_0:0:0_0:0:0_155/1 +TGACCATGCCAACCCAGCTCGAGAGCTTTTTTCCTCTCTTTAACATCCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_169424620_169425179_1:0:0_0:0:0_156/1 +ATAGTATGGTGGATGAGTTAAGAGTAAGTTTCAAAGCTGGGACAAATGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_72776580_72777093_1:0:0_0:0:0_157/1 +GATATCCCTGAGTTGTTACTCTGTTTCATCTGGGCTGTTCTTAACTCCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_102420738_102421205_2:0:0_1:0:0_158/1 +CATTGCCAACTCTGACACATGTCAAGGAATTCAGAGTAGAGAGCATATGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_148315363_148315906_2:0:0_0:0:0_159/1 +CATGGAAGGAGTTCCAGAGACAAATTTTGGAGCTGTGACGAAAGGATGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_93257911_93258453_0:0:0_1:0:0_15a/1 +ACACCGGGCAGTTCTCATTGCATTGCAGCGAAGGACTTCTGCCATGTATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_94169994_94170446_0:0:0_1:0:0_15b/1 +CCTTGACCTCCTTTTCCTCAGGTTCTTCTCGTTTTAAATGAAAAATTATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_126263407_126263894_2:0:0_2:0:0_15c/1 +GATTAGACTCTCGCTGCATTATGAAAAAAAAATTATGTGCATGAAGGCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_42763327_42763896_1:0:0_0:0:0_15d/1 +GTCTAAACATTCTAGTCATCAGAATAAAGTCAGAAACAGAGGCTGGGCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_127932894_127933379_0:0:0_2:0:0_15e/1 +GTCAGCAGTGCAGGATTATCTATCTATCATCTATCTATCTATCTATCATC ++ +22222222222222222222222222222222222222222222222222 +@chr1_83608654_83609158_1:0:0_3:0:0_15f/1 +AGACACAGTAAGGAGCAGAGACTGAAAGAAAGGCCATCCATAGACTCCTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_47669914_47670464_0:0:0_0:0:0_160/1 +CCCAGGAGTTGTATAGCTGGTGCTTGAGGCACACTTGCTGAGAAGAGGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_133731323_133731869_1:0:0_2:0:0_161/1 +GATGCTTGTGAGACACTGGGCAATGCCACAGCCATTTGCTCGGATAAGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_133255321_133255920_0:0:0_1:0:0_162/1 +TCTGGAAAGGTTCAGGCTCAAGGAACTGGAGACAGATTTAACCCCACATC ++ +22222222222222222222222222222222222222222222222222 +@chr1_23328420_23328852_0:0:0_1:0:0_163/1 +AGGAAGAGAAAAGATATGCTAAGAAACCAGATGACAGGCTCCAAGAACGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_53072730_53073291_2:0:0_0:0:0_164/1 +TACGACGTCCACTTATGAGTGAATATTTTCAGTATTAATGTAAGGTGCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_173130259_173130757_3:0:0_2:0:0_165/1 +AATTATTTGGAGAGCACTCAGCAACTAAGAAAGTGATTTCGTACACAACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_87397192_87397710_2:0:0_1:0:0_166/1 +GATGGGGTTTCCTTTCACTATTTAATAGAGAAATATAACGTTACTTTCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_187438711_187439219_1:0:0_1:0:0_167/1 +CATTTGGTCTGGACAGGACGGCAATAAATAAATAAATAAATAAATAAATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_123461089_123461580_0:0:0_1:0:0_168/1 +ATACAGCTTTCTGCATGTGAGTATTGTATGTGCACATTGACGCCTAGAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_181088135_181088642_2:0:0_2:0:0_169/1 +ACACTTTTTTTAAAAAATAAACATATTTTTATAAAACAAATGGACTATAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_167764494_167764902_0:0:0_1:0:0_16a/1 +CTTTTGCTATTGTTCTATAGTATGCTTCTCCAGTGTGAACTTTGTATATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_157283727_157284210_1:0:0_0:0:0_16b/1 +GCACCCCAGGAGCTTGACATACCGTTCCCTAATTCCTACCTCTTCCCTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_156428357_156428913_4:0:0_3:0:0_16c/1 +TCTCCCTTCCAATGTAGGACTGATCATGGCCACCCTTCCCCCTCACCCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_27945156_27945679_0:0:0_2:0:0_16d/1 +GCCTTGTCTATCTACTGGAGGTCATCTCTTCAATTTCCATCTCCCCCCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_190959090_190959565_0:0:0_0:0:0_16e/1 +TATTCCCTAAATAATATGGAGTTGAACAACTATCAAGCTTCAGGCATTCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_163184140_163184589_0:0:0_1:0:0_16f/1 +ATTAGACACCCCAGTCAGAAAAATGATGCACGTTAACGAAGATAAATGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_104189461_104189906_1:0:0_1:0:0_170/1 +ATTGAAAAACAGAACCTCATAAGATGGAAAGCTTCTATAAGGTAAAAGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_77562742_77563170_2:0:0_0:0:0_171/1 +TATGGTCCAAAATAAAGCTCTCTTTCCTTATGTTTCTTGGTCCGAGTTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_192763088_192763581_0:0:0_0:0:0_172/1 +TGTCAGAGTATTCTATCACATCAATAGGAAACGAAACCAACGCCCACTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_36839841_36840369_1:0:0_1:0:0_173/1 +CAGAGGGTAAGTTTAATGTTCATTTTGGTGGGAATTAGTGCCTAGCAAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_114603035_114603542_0:0:0_0:0:0_174/1 +CACTGGTGAGCCTTCCAATTCCGGATTGTAATTCATTCCAAATATTGTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_57790506_57791066_2:0:0_0:0:0_175/1 +GTGGAAACTTGAAGTATATTGGGGTATACCCGCGCCAAAGGACTATTTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_35650713_35651282_0:0:0_0:0:0_176/1 +TAAGAGCCAGCTCCCACCTCCAACTCACAAAAAAAAAAAAAATCAACAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_9711969_9712380_0:0:0_3:0:0_177/1 +TTATTTTCTAGCTTTAAAAAACAAAGATTTATTAATATATTTATTTAGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_89016556_89017046_1:0:0_0:0:0_178/1 +AATAGTTAATATACATATTATGTTCTCAGAAAATGCTAAGAGTTTATATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_132197564_132198148_2:0:0_2:0:0_179/1 +CCAACATGAGTTCGGAGCAGCAATCACATAGGAATTAAAAGCCATAGGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_104335733_104336245_1:0:0_3:0:0_17a/1 +AAATCCTTAATAGTAATATTACTGTATTAATTTTTTTACCTTATATACAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_75633066_75633602_2:0:0_1:0:0_17b/1 +ATTCTTATGTTTATTGGTTGACATTGGCTGTCAACTTGACAGGATCTGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_189869166_189869657_0:0:0_1:0:0_17c/1 +TCGGCTCTGTGCCACGGTTGGAGACCCCTGTTTGTGGTGTGGTATCGTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_27940779_27941192_2:0:0_0:0:0_17d/1 +CAATAAAATACTCACAAACAGAACCCACAAACACTTCAAAACAATCATTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_116796056_116796571_1:0:0_1:0:0_17e/1 +GGCTATTCTGAGGCCTCTGGTAACTATATAGCAGAAGACTTCCTGGTCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_20487571_20488054_3:0:0_1:0:0_17f/1 +AATGGCGTGGAACTTGAGCCTGCGGTACATAGGTAAGCAGGCTACCCGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_70106451_70106893_0:0:0_2:0:0_180/1 +TATGTCAATAGTTATAAACAATGTCAGTGTAAAGCAAGTCTTGTGCAAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_138350547_138351128_3:0:0_0:0:0_181/1 +ACCTTTTTTTTTCCCTCTGTGTATTTTTTTTTATTCCTCCTGTATCTCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_103571822_103572343_2:0:0_1:0:0_182/1 +GCCACCCAAGTGCTCGACTTATACTATACGTAGGACAACCTTATACATAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_185391115_185391738_5:0:0_0:0:0_183/1 +TTGAAGATCTTTGAAATGTGAGTAAAAATGAGAAATTTAACAGAAAGTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_121389447_121389902_0:0:0_0:0:0_184/1 +GCCCATTTCCTGTTGGCTGCACTTGACTTGGGGTGTTTAGGATCCATTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_44088278_44088819_1:0:0_1:0:0_185/1 +AATACTTAAAAGAGTGAAGAAATTGTTTTTCAATGAATCAACTTTAAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_57600248_57600747_0:0:0_3:0:0_186/1 +GTTCGGAACTCATAAGCACATTGAGACAAGGCCATAGCCAGTTCAGACAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_105765709_105766274_0:0:0_4:0:0_187/1 +ATGGTGACGTAATACTGACAGCTGCTTAGAGCTGTGGCCCTGACCTGTGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_158039847_158040318_0:0:0_1:0:0_188/1 +CCCCTTGTCTGAATACATCTGCCATCCCAACCAGCCTCAAGGAAGCACCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_100649250_100649781_0:0:0_0:0:0_189/1 +TTAAACACTGTCTATTCATGTATTCATTTGTGTACTTCAATGTAAATGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_92627120_92627576_1:0:0_1:0:0_18a/1 +ACAGTGGAAACCAGCCATCACTGATATGCTGGACCAAGATGGAGAAAGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_47045474_47045999_2:0:0_2:0:0_18b/1 +GCTAGGTCCAGGTGCTATCCTCTTCACTGACAGGTGTAAGAATCTATTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_58859721_58860237_3:0:0_1:0:0_18c/1 +GTGCAGAGTGTCAGCTGTGTGGGAACCTCACTTCCCTCTTCCCTTAACCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_38899259_38899748_1:0:0_2:0:0_18d/1 +GACAGTTAATGGGGAGTAGACCCCATTATCTCCAAGGCTGTTCTCCTGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_43169971_43170448_3:0:0_0:0:0_18e/1 +CAGGTGAGATAAAGAAGAGAAAGTAGAAGGGCTTATCTGAGCCACAAATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_169159076_169159522_0:0:0_2:0:0_18f/1 +TTTACATTGCTGACAAATTCATTCGGATACCTGTGTGAAATTTGGATTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_14622737_14623201_1:0:0_0:0:0_190/1 +TCTTCATCTTGGAACCTGAATCGTGTTCCATTCCAAACCAAAGGAGGTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_26821729_26822157_1:0:0_3:0:0_191/1 +AGTTATCAATCATTTTACTTTCTTTTAAGATGTACACCTGAGGTGGTTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_146737011_146737509_0:0:0_0:0:0_192/1 +AATATTTTCTAAGATTCAAAATTGTGTATTTTATTATTGTTTTAAAAGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_132937628_132938130_1:0:0_0:0:0_193/1 +TCAGGGAGATTTACCAGAGCAAACTTGTCGATGGAGACCAGTTCCTCCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_108674541_108675003_0:0:0_0:0:0_194/1 +TGGTTGTCCAGTGTCAAATAGTCATTCCTGAGCATATATATGCTAGACAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_155314929_155315340_1:0:0_2:0:0_195/1 +AGGAAAGGAATTTTAATTATAACAGTATCTAAAAGAATTAAACATTTAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_76995369_76995845_0:0:0_0:0:0_196/1 +GGGTTGCAGATCTCTTTAGCTCCTTGGATACTTTCTCTAGCTCCTCCATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_88758655_88759125_1:0:0_1:0:0_197/1 +GAAACCTCTGTCTGCTGCTTTGTCCAGTTTGACCTCCTTCTAGCATCTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_179447008_179447452_1:0:0_1:0:0_198/1 +TGGTTTTAATAAACCTGGCCCGCATAGGCCCATAGGGAGTAGCACTATTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_70539778_70540384_1:0:0_0:0:0_199/1 +GAAAAAAGTGGCCATGAATTTGGAAGAGATCAAGGGAGGGGTATATGGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_171297998_171298490_3:0:0_2:0:0_19a/1 +GTATTCTAACGCGACTATGCTGGCTACTTCCCGGCCATCTGCCCCTTCCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_4703882_4704398_1:0:0_1:0:0_19b/1 +CAATTGAACTCTGCATCTGGTGAGGTATTTTACACCCATTTTTGTAGCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_148373552_148374029_0:0:0_2:0:0_19c/1 +TTCCAGCATTTTCAATATACACTGCACATGTCTTTGCTGTGGTACAGCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_165037832_165038374_1:0:0_2:0:0_19d/1 +TAGTGTGGACACCAACTGCTACAGATGTGCCAAGCCTTCATCTCAGGTTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_117911191_117911633_0:0:0_2:0:0_19e/1 +GTGAACTCCAGAAAAATCAAATAAGCCTATTAAAAAATGGGGCTCAGAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_101942751_101943298_2:0:0_2:0:0_19f/1 +CACCTAATGTTTCCTGTTAGATTACACTACTGATTTATGTTTTCACAGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_159291114_159291545_1:0:0_0:0:0_1a0/1 +TATTTGCCTTTATAAGAGCTGCCATGCTCATGGTGTCTCTTCATAGCAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_26628880_26629394_1:0:0_1:0:0_1a1/1 +AGCCATGTGAATGATTGAATGCGTGAATGAATAAATAAATAAATAAATAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_18997387_18997869_1:0:0_1:0:0_1a2/1 +ACTTATTAGTTTTCACTGAAGCTAACCATGCCATTGCTTCCTATTTTGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_39575593_39576071_1:0:0_2:0:0_1a3/1 +TCTTCCTGTACTGCATTTTTGTTCTCGTTCAGTTATGGTGTGCATGCGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_5509844_5510306_2:0:0_1:0:0_1a4/1 +GGATCTTCCAGCCCAAAGTTGCAAAGTCCTTCCACAGTCCTCCCCAAAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_109704460_109704956_1:0:0_0:0:0_1a5/1 +TAATTACACAGGAACCAGCAAACCTGCCTGTAAAATGGTGAAGGTTTCTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_156587931_156588493_1:0:0_1:0:0_1a6/1 +AGTCCTCCTACAATTTGATATGCCAAGGCTGTTTGATATCCATGGGAGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_176610586_176611106_1:0:0_0:0:0_1a7/1 +AGTGAGGCTTCTTGGTTCCTCCTTTTTCCTGCTCATTGGAACATATTTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_180872448_180872981_1:0:0_3:0:0_1a8/1 +AACAGCAGCTGGGCATGTTGGCCCACGCCTTTAATCCCATCACACAGGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_26474215_26474717_2:0:0_1:0:0_1a9/1 +TGGCACGAAGCAGCACAAGCGCAGGCCCGAGCAAACGCAGCTGCTTTGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_104541278_104541749_1:0:0_0:0:0_1aa/1 +AAAAAAATTAAAAAGAGAAAGAAAACAGATGGGGACACTTTCTAGAATGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_67015960_67016373_2:0:0_1:0:0_1ab/1 +TAGTTTTGCCGAGACAGAGTAGGCTCGTCTTTAATATTCGTTTATCTCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_29940243_29940732_0:0:0_1:0:0_1ac/1 +ACTGCACTGAAGCTGTTTATCAGGTTTAGGAGTTCTCTGGTAGAATTTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_193079402_193079850_1:0:0_6:0:0_1ad/1 +AGGACCCAGACTTGATTCCCAGCATCCACAGGCAGTTCCCAACCACCTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_117439972_117440528_1:0:0_0:0:0_1ae/1 +CAGTACCAGGAGATTTCACCCCTGCTTCTTAATTCTGAATACATCTATAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_177239334_177239795_2:0:0_1:0:0_1af/1 +TTTTGAAACACATGGCTAGCAGATACTAGTATAGCAGTAGTAGACTAATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_158414545_158415096_3:0:0_0:0:0_1b0/1 +ATTGTAACAAGTACTTTTTTTTTCTGCTGAAATAAAGCCATTACTGGAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_97093485_97093964_1:0:0_0:0:0_1b1/1 +GTACACTGGCTGATTTAATCCCACAGTTTTTTTCTTTATAACCTAATGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_67614138_67614777_0:0:0_0:0:0_1b2/1 +GGCCTTATAGAAACACTAAGTCCTAAATATATTTCTCAAGGGAATTTTGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_153549562_153550076_0:0:0_1:0:0_1b3/1 +ACGCGGGTCTGCAAAGAATCCCCGAGTGTCACTGGCCCCAGGCGGCAGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_55425424_55425904_0:1:0_0:0:0_1b4/1 +CAGTTATAAGTGATGGGCTAAGAGGATGCTATGTGTTCTATGAAAGGCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_191019412_191019908_2:0:0_1:0:0_1b5/1 +ATATGTGTGAGTTGGGTTCTGTGTCAATGAGTGCAGTGCCTATGGAGATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_73180421_73180945_2:0:0_2:0:0_1b6/1 +AGCAGCCTACTTCCAGCTCAATATGACTTCATTTTAACTAGTTTATCTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_38129466_38129932_2:0:0_2:0:0_1b7/1 +CGCGCCGCCCCAGGCCACCATTCCCGGGCCCAGCCTCTTCCTCGGGCCTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_133540103_133540570_0:0:0_0:0:0_1b8/1 +ACAGAGAAACCCTGTCTTGAAAAAACAGAACAAACAAAAAACCAAGCAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_184916633_184917139_2:0:0_2:0:0_1b9/1 +GCTAGGACTCTTAACGACCTTGCCAGCCCTCTGTACGAGTTACAGTTAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_175669652_175670114_1:0:0_1:0:0_1ba/1 +AGACAGACAGCAATTTAAATAGGCCTCTGTCCAGCAATGGGGAATCTAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_8296849_8297319_1:0:0_0:0:0_1bb/1 +ATAACAGTAGCAAGAAATAAAGTATAATGTGAAATAAGTTAACTTCTATC ++ +22222222222222222222222222222222222222222222222222 +@chr1_152905590_152906078_1:0:0_1:0:0_1bc/1 +TTTGTTTGGTTGTTTTAGTTTTCAGTCTGTTTTGTTTGTTTGTTTGTTAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_114902352_114902833_0:0:0_0:0:0_1bd/1 +CACCCCAGTCCCCTACCCACCCACTCCCACTTTTTGTCCCTGGCATTCCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_192964279_192964734_0:0:0_0:0:0_1be/1 +GTAAGTGTGTGTGTATGTGCAGACAGAGACTAGAGAACAATCATGGATGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_38321189_38321768_1:0:0_3:0:0_1bf/1 +GCCTCAGTGTAACAGTTGGCAGCTGTTCCGTGGGAACAGTAACCCATTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_78900626_78901065_0:0:0_0:0:0_1c0/1 +ACTTTAAAACACAGTGAGTGGGCAATAACACTTAGTAAGACCAGCTATAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_113540760_113541176_0:0:0_3:0:0_1c1/1 +TTCCCACCTCAATACACATACACACACACACACACACACACACACACACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_130677359_130677835_0:0:0_1:0:0_1c2/1 +GAGCTGAAGGGGTCTGCAACCCTATAGGTGGAACAACAATATGAACTAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_180204210_180204758_2:0:0_0:0:0_1c3/1 +TGTGGCTCAAACTCCTCTCCAAGCTGACTGATTCCATCTGGCTTCTCTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_192984278_192984850_2:0:0_5:0:0_1c4/1 +GAAGTGTTGTGGCAGTTTATTTGCTTTGCGTTGTGATCTAAATCAGACCG ++ +22222222222222222222222222222222222222222222222222 +@chr1_176155520_176156071_0:0:0_4:0:0_1c5/1 +GAAAGAGGAAGCTGAAAGCTTGTAAGAGCCAAAGAAACAGAGTTTGCTAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_11299746_11300227_3:0:0_1:0:0_1c6/1 +CATTCTTTCCTTCTGAAGGATTTATGATAATATTGCCTGTGCATATTATC ++ +22222222222222222222222222222222222222222222222222 +@chr1_40475921_40476533_1:0:0_0:0:0_1c7/1 +GTCATAGTTGTTTACTAGACACAGAAACGTCTGAGTGTCAGAAATATGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_161162459_161162939_0:0:0_0:1:0_1c8/1 +ACAGAAACTCGTCCCACACAGTAACCCTTAGGTGCATTTAGCTCTCAAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_56968239_56968712_1:0:0_4:0:0_1c9/1 +ATGGATTTCCCTCCATTGTGTGCATAGAGGTGTCCAAAAAGTGAGGCTCG ++ +22222222222222222222222222222222222222222222222222 +@chr1_90357627_90358090_2:0:0_1:0:0_1ca/1 +TAGCAACTTATATTCTCTCAGGCAATGGTTTCTTTTTTCTGTTTGAAGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_184900782_184901265_1:0:0_1:0:0_1cb/1 +CGTTAGTTGAACAACACAAGCTTGTGTTTAGCTGCAAGATTAACATGTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_34520052_34520514_0:0:0_0:0:0_1cc/1 +TGTCCTGCTCCTGCTCCTGCTCCTCCTCCTGCTCCTCCTCCTGCTCCTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_121381246_121381739_0:0:0_0:0:0_1cd/1 +CTGTGTTCAGTACAATGCTATTTGTAATCCTTTAAATCCACCCCTTTGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_80355344_80355825_1:0:0_3:0:0_1ce/1 +ATATATCCTATCATATCATCTGCAAAAAAATGATATTTTAACTTCTTTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_23025664_23026100_0:0:0_2:0:0_1cf/1 +GGCCCTCAGGATTCAACAGGTAGCGTGGCTGCTCAAACACTTTCTTAGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_126877190_126877687_2:0:0_0:0:0_1d0/1 +GGACAGAGTGGGTTATGTTACAAGAAGCACTCAGACATTGAAATCGGAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_64317525_64318044_1:0:0_0:0:0_1d1/1 +TGTTTTTTTTCTTTTCTGTTGAGGGGTTGTTTCTTACCACAGGGAGTCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_41387597_41388152_2:0:0_4:0:0_1d2/1 +AGCACTATGTCTGCGTAGATGCTGCCAAGCTCCTGGCTAGATGATAATGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_179273458_179273967_4:0:0_2:0:0_1d3/1 +GTCCTCCCTTCTTCGTAATTGTATCCTGTGGTTACATTTTTTTGCCTGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_159718146_159718573_1:0:0_1:0:0_1d4/1 +AAAATGTCAACAATTGTTATCCGAAAGATTATTAATCTTTTTGCTACTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_77989741_77990190_3:0:0_2:0:0_1d5/1 +GCTCCTCCAATGGGGTCCGTGTTACTCATCCAATAGTGGATGACTGTGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_70921539_70922106_2:0:0_0:1:0_1d6/1 +ATATGCAAAATTTAAAACTGTTGATCTCATGGAACAAGTTGAATAATTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_135807545_135808030_2:1:0_0:0:0_1d7/1 +CAGAGCACAGTGTGCATACTGGGACCCCCATTTTGTGACCCAAGCCCAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_140999216_140999698_1:0:0_1:0:0_1d8/1 +AATGCTTCAATTAAATAACCAAAACCTAGGTTAGTCATTGAGGGTATCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_148512883_148513388_0:0:0_1:0:0_1d9/1 +CTAAGAATACCCAAAATATAAGATACAATTTGTGAAATACATGAAACTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_95472009_95472435_1:0:0_0:0:0_1da/1 +TGTATATGTGTGTGTGTGTTTGTATGTGCATATGTGAAAGAGAGTGTGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_19217196_19217734_0:0:0_1:0:0_1db/1 +ACTCAAGTGTATCAATGTATAAAGCTAGTACGTGAACCCTACACACACAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_4075909_4076300_0:0:0_1:0:0_1dc/1 +ACTATGTTCATAGCAGCCTTATTTATAATAGCCAGAAGCTGGAAAGAACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_186978576_186979074_1:0:0_0:0:0_1dd/1 +CTGCAAATCGGGTGTTTGGATTGGATTGATGGTTCAGTGGTTAAGAGCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_112188833_112189331_0:0:0_1:0:0_1de/1 +CAATTAATATTTATGAAAATTCATATTTATATATTGAAATGTAGTAAAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_173609986_173610514_0:0:0_0:0:0_1df/1 +ACAATCTGGGAGGTGAGTTGGCTCAGTGCCCTGACTGAAGTGACAAGGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_22017871_22018438_0:0:0_2:0:0_1e0/1 +CCCCTAGCTTTCAAGTCTTGGGGTTGAATCCACTGTCTCCTGCGTGAGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_48541209_48541729_1:0:0_2:0:0_1e1/1 +GGTCTGCAAACATAACTGAGTATCATTAATATTGTCAAGGACAGGTTTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_10384181_10384617_2:0:0_0:0:0_1e2/1 +TTCCTGTTGTTTTTGTTGTTAAAGTTGGCATTCTGTTCTTGTGGCTGTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_20392227_20392827_2:0:0_0:0:0_1e3/1 +CACCAAGAGAAAACTTGTTCAGATACATTGATTTTTAGTAAGGATATGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_171278949_171279483_0:0:0_0:0:0_1e4/1 +TCCAAGCTGAACAAACCCACCGGTCCATATTGCTGGGGCTGCTGCTGGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_58815142_58815652_3:0:0_0:0:0_1e5/1 +GGAGGAAGACATCCATGTAAAGGAGCAAAATTAAAGATGGGAATTGTTCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_157206264_157206747_1:0:0_3:0:0_1e6/1 +CATCCCCTAGTAAGAGTTATGATAAAATTACACTAAAGCTAGTTTTTGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_130727486_130727887_0:0:0_1:0:0_1e7/1 +GGCAGGGTTTGGATATCTTTTCCCTACTGAGCAAGACAACAGCTTTGTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_56227774_56228368_1:0:0_2:0:0_1e8/1 +GAGGGCTTAGTGTTGATAACAACACTCTGCTAGCTCATTGGATAGAAGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_163976865_163977422_1:0:0_2:0:0_1e9/1 +CCCCCCCCCGACAGATAACATACAGAATAAAAACTTGAACATGCCACACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_75768405_75768873_1:0:0_0:0:0_1ea/1 +AAACTGGGCTCAAGGATACCATGCGTTGCTTTATACCAACTTGGACCTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_99777250_99777759_1:0:0_0:0:0_1eb/1 +TCAACTCTAGAGTCCTTCCTAAAAAAAGAAAATGAAAAAAAAAAAAAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_6944229_6944786_1:0:0_3:0:0_1ec/1 +GATCTAAAATTACCTAGAACATTACATGGAGATGTTGATTAAAGTCATGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_6751099_6751639_3:0:0_0:0:0_1ed/1 +ATCCAAATAACTGTTCTCTTTCCATCATATGATACTGACACAGTGATCCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_28492407_28492923_0:0:0_2:0:0_1ee/1 +TCTTAGAATGCTATGATTTCACATATCTCTGTATGTTGTAGTAGAAGAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_25977449_25977911_3:0:0_0:0:0_1ef/1 +CAATACAATAATAATGTATCATTATAACAGTAGACAAAAGAAAGGAATAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_180012197_180012695_1:0:0_3:0:0_1f0/1 +GAGAACCGTGACTAATATAGAAGTTGGTACCAGGATAGGTTCTAGAGTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_139551031_139551593_1:0:0_0:0:0_1f1/1 +CATCAAGTCAAATTATAGCATTTTTAAAAAGAAACTTGATAGTATATGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_88565594_88566005_0:0:0_1:0:0_1f2/1 +TGTTCAGGCTAGAGTACCTGCATTAGCTCTTCCTTTCTCACACACACTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_28334498_28334996_0:0:0_0:0:0_1f3/1 +AGAGCTCCCTGAGACTAAACCACAATCAAAGAAATCACATGGTGGGACTC ++ +22222222222222222222222222222222222222222222222222 diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-in6.fastq b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-in6.fastq new file mode 100644 index 00000000000..094a63da07d --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-in6.fastq @@ -0,0 +1,2000 @@ +@chr1_177668195_177668687_1:0:0_2:0:0_0/2 +GGCTGTTCTGTAACTCACTATGTAGACCAGGCTGGTATTCAACTCACAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_102240227_102240757_1:0:0_0:0:0_1/2 +ATTGGGAGCCCTATGATCCATCCATTAGCTGACTGTGAGCATCCACTTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_135092709_135093083_1:0:0_0:0:0_2/2 +TGTGTACTTGGTAGCAGACAAAGCTGAACTAGACCGTGGCATTAATTCTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_173363751_173364238_0:0:0_1:0:0_3/2 +AGTTTCTTTTCCTTGTTATAGCTGTAAGGGATCTGTCTGTTTTTATCTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_155990043_155990565_1:0:0_0:0:0_4/2 +CTTTCTATTTTTCTCAAATTAATTACAATCAAAAGTACTTCTGTAACGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_3703883_3704401_0:0:0_1:0:0_5/2 +CCAAGAAGTGGGAGTGGGTGGGTAGAGGAGTGGGAGGGAGGGTATGCAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_148211558_148212105_1:0:0_2:0:0_6/2 +TGCCACACTGTTAAAGACATTTATCTTCCCTCTTGAACACCAATCCCTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_30961675_30962138_2:0:0_0:0:0_7/2 +TTTCTGGTCCAGTCTATTTGGTTTTGTGTAGGCTTCTTGTATGATCATGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_86070681_86071151_1:0:0_0:0:0_8/2 +GTTTTATGATATCTTTACATATCCCATCTTTTAAAGTAGCCCTTCTATAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_78259267_78259767_0:0:0_1:0:0_9/2 +AACAAAATCTGATGCACTTTTCTGGAGTATCTGAGGACAGCTACAGTGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_143451378_143451824_2:0:0_1:0:0_a/2 +TTGATAAAAACTTCATGGTACTGGTATAGAGACATACAAGTAGACCAATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_163539961_163540475_1:0:0_1:0:0_b/2 +GAGGATGAATGAGTGACTTGAATTGGTGATTTTGAGGTCAAAATGTTTAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_70390520_70391012_0:0:0_1:0:0_c/2 +AATTTTAAACATCTTATTAACTGAGATCAAAGATATTGATTTTCTATTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_119090463_119090959_0:0:0_0:0:0_d/2 +AAATGTTCACTTTGAAATCACTTCAGACCTACAGGAAAGTTACAAAGATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_12587911_12588392_1:0:0_2:0:0_e/2 +ATAATTTCACCTTTTGTCTCTGGGCGCTCATAAAAGATGCTATTGAAAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_21875665_21876102_0:0:0_1:0:0_f/2 +GGGGCAGAAGACCATGCCACATGAAAGGACCACTTACAGAGCTAGTTTTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_22900274_22900767_0:0:0_0:0:0_10/2 +AATATATTTTAAAAATTCCCCATTGTGGTAGTGTAGACATAGGTCAGCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_97511239_97511754_1:0:0_0:0:0_11/2 +TGCACTAAATAAAGATAGAATATTAAAAGCAGTAAGGGAAGAAAGGTCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_64669865_64670428_2:0:0_2:0:0_12/2 +CTTCTGGTTTTTCTGGCTTTCTACCCCGCAGAAAGTGATTTAGACTACAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_69102786_69103213_3:0:0_1:0:0_13/2 +ATTTAAATTACACAAAATGAATATTCGAAAAAAGGTACCAAGTTAGTTCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_117742994_117743506_1:0:0_4:0:0_14/2 +ACAGTCCAGTCTTCACTGACTGCTCCCCATCCCCTACCTCCTCCCCTCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_53703453_53703930_0:0:0_1:0:0_15/2 +TTCAACAGAAACCTTTCAGCACGGCTCATGCTTGGGTTGGTTATGTAACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_17968135_17968661_2:0:0_0:0:0_16/2 +TAAATACAATACATGTTTGATTATGTGTGACTATTATCCATTAAATAGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_126734590_126735074_2:0:0_1:0:0_17/2 +GGGCAAATGCTTAATTCTTTTGCTCTTCTCGTTTGAAGTTCTTATTGAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_15473022_15473574_0:0:0_2:0:0_18/2 +TCCTTCTAATTTCACGTTTTCTTTTTGTTTATAACACAGTGAGTTTCCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_32809503_32810008_3:0:0_4:0:0_19/2 +CAGGCAAGGCAACTGGAGCTGGAAGTTTAAACCTGCATGTTCATATTAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_101160086_101160574_0:0:0_2:0:0_1a/2 +AGCATTGGAAATGTAAATGAAGAAAATACCTAATCAAAAAATTTAAAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_86845143_86845638_2:0:0_0:0:0_1b/2 +GGCTTTCCTTGTGGCACTGTCCAATGTCCCTTTAAGGCAAAAGCATGAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_156394447_156394901_0:1:0_1:0:0_1c/2 +TTATGGCGAGATGAGCATCTCACTATAGAAATTAAAACTAATCAAAAGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_175220096_175220545_0:0:0_1:0:0_1d/2 +TCTCATTCAATAGCCTAGACTATTACTTTAAATACAATAAAATTTAATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_66136304_66136892_1:0:0_0:0:0_1e/2 +AAATGGTTTTAGAAGTCCTTATCCTGGGCTTGGATCTTCTCATACCTCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_56699450_56700040_1:0:0_0:0:0_1f/2 +TCTTTTAAGTTGACAACTGAGTCTGAGCAGTGATGTTCAATGTATACTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_60449644_60450153_0:0:0_0:0:0_20/2 +GGGAACAGTAGCAGGAACAAGAGGGGTGGGGACAGATGCAGAAGTAGCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_28286517_28287074_0:0:0_0:0:0_21/2 +CAATTTTTCTCAGCTTCTGACCAAATTGCTCTGCTTGGCCTCATACTAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_127946423_127946897_1:0:0_1:0:0_22/2 +AATCCTCTTTGTGTAAGAACAGCTGGTGCTGTTAACTTGTCATCTCTCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_136274524_136275031_0:0:0_3:0:0_23/2 +GAGGGTGACTTGCTGAAGTCATTTCTCTCCTTTCACCATGTGGGTCCCCG ++ +22222222222222222222222222222222222222222222222222 +@chr1_122372156_122372666_1:0:0_1:0:0_24/2 +GTTTCTGTGTGTCTGTATGTCTGTGAATGTGTGTGTGAGATTTTGTCTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_19553027_19553520_1:0:0_0:0:0_25/2 +TTTGCGTATGGTGAAGTATGGGAGCCTTCTTACAACTGAAGAGGTGGTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_57071218_57071658_1:0:0_0:0:0_26/2 +CTGTGACTTGGTAAACTCCATGGGGTATCTCCGTACAAGGTGAATGACAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_7557012_7557560_0:0:0_2:1:0_27/2 +CAGATTTCCTGACAGTCAAGCTGCCTCTGCATCCCTGAGATCATGCTGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_18791508_18791966_0:0:0_0:0:0_28/2 +AAGCCAGAGTACGACTGCCCTTACATGAGCCCCATTCCCAATGAGCTATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_56244256_56244708_0:0:0_0:0:0_29/2 +ATGTTTCCATTTGCATTTAGCTAAAAATTGGCAAGAAGATTGTCATCTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_30613322_30613773_2:0:0_1:0:0_2a/2 +GATTGCTTCCAGCTTCTCTCCAATTACTTAGATGTTGGCTACTGGTTTGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_161898116_161898586_1:0:0_1:0:0_2b/2 +CACTAATTGAGAAATGCCTTACAGCTGGATCTCATGTAGGCATTTGCCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_3742828_3743343_1:0:0_0:0:0_2c/2 +GTCTGGGAAGAACCCAACTGTGTTCTATTTAATCCTGCCCTCCTTCTTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_59624032_59624611_1:0:0_0:0:0_2d/2 +ATTTATTTATTTATTTATTTATTTATTTATTACACTGTAGCTGTCCTCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_98734890_98735381_1:0:0_2:0:0_2e/2 +AGTAGACACAGTGATTGTACAACAGGACATCTGATGGGACATTAGGACAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_170863521_170863976_0:0:0_1:0:0_2f/2 +GTTTTGATTGTAGCCTTCTTCTTCACTTGTAGATGACTGCTTTCTTGCTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_111611961_111612483_3:0:0_0:0:0_30/2 +CCCACCTGGGACAGACTAAATGATGCTTAGTTAACTCTAAAATTTCTTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_125730124_125730581_1:0:0_1:1:0_31/2 +ATCGTTCCCACATCTTGCTTTCTTATTCCTCACACCCACAACCACAAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_10873266_10873801_1:0:0_1:0:0_32/2 +TTCACTGTAGTTGTAACAAATGAGTTGTTTGTTGTGTTTTATAAAAACAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_175631956_175632547_3:0:0_1:0:0_33/2 +GCCGAGGATGCTATTTAAACATACAAGGTGTCTCATATGAGACTGGGTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_20372115_20372592_0:0:0_2:0:0_34/2 +TGTCCTTCTTACCAGAATGGACAGATTGTGGAAACAGAAACATCTATGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_172022589_172023145_0:0:0_2:0:0_35/2 +GCCAGGAAAGAGGAGGAAAAAAATAGTCTGACAATACTGCCCCAGCCTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_168140019_168140474_0:0:0_1:0:0_36/2 +AGGGATCTGCACAAGTTTGCAGGTGTCTAAGTAGGTCAGAGGTATCAGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_12207936_12208461_1:0:0_0:0:0_37/2 +TCATCTCAGACTTGCTATTACAATATCTAATCTTATCTTCTGATAATTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_73438005_73438553_2:0:0_0:0:0_38/2 +TGGCGTGGAGGAAACACTGGTCTCCGTGGACGTCATTTGGCAGTTTTATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_152770828_152771350_1:0:0_1:0:0_39/2 +CAGCTACAAGGAGGCACCCGGTCTCTAAAACAGCAAACCAACAAAGAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_23377131_23377643_1:0:0_1:0:0_3a/2 +ATTTTGTTTTTTTTTTAATCAACGGTAAATACACTGTGCATTATACCCTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_101774130_101774651_1:0:0_0:0:0_3b/2 +GATCCAACAAAGATAGAGAACTTCAGACCAATTTCTCTTATGAATATCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_44505664_44506178_2:0:0_1:0:0_3c/2 +GCTGAGGGCCTGATTTTGCCTACTTTTGGACCCATAGGAACAATTTTGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_136585250_136585783_0:0:0_0:0:0_3d/2 +CTCAGATTGTCAGGTTTGTGGGACAAGTATTTTTTTTACCCACTGAGCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_125479421_125479942_1:0:0_1:0:0_3e/2 +GACAGGATAGAGGCAGCTAGTAAGCCATGAGGGCAGAGCTTGGGGGCAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_48288718_48289238_0:0:0_2:0:0_3f/2 +AAAAGATATAGACTAACAGACTGGCTAGACAAACAGGACGCAACATTTTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_162596088_162596584_0:0:0_1:0:0_40/2 +CAGGACAGCCACGGCTACACAGAGAAACCCTGTCTCGAAAAACCAAAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_114964476_114965085_0:0:0_0:0:0_41/2 +ACTCACCATTTTAGTGAGTATACAAGACAAAAACTTGAATAGTCTAATAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_132214583_132215104_0:0:0_1:0:0_42/2 +ATGGTGCCAGGGATCCAAACTCATGTTCTTATGTTTGCACAACCTTCTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_4422836_4423410_1:0:0_1:0:0_43/2 +TTTTATCACCACAAATATAAGTGGGCCAGTGAGAATGATCAATCCATTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_72831428_72831958_1:0:0_0:0:0_44/2 +AACAACAAAAAAAAAAAACCTGGGCTAGCAAGATGGCTCAGTAGGTAATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_17626572_17627059_2:0:0_0:0:0_45/2 +TTGAGGGAACACACATAGTAACCACCTACAGATAGGATAATTGGAAAACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_122621502_122622050_0:0:0_1:0:0_46/2 +TAAACTAATTAATTATAATTTGAGGACAGGAGGGAATTACAGAACATACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_157981625_157982140_2:0:0_1:0:0_47/2 +GACGTCCTACATCCCTTCCAGGCTCAGCTGTTGGTTTTCCCTAGTTACTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_86952334_86952916_0:0:0_1:0:0_48/2 +ATTTTGTCCTTCTCAATTTTTTTTCCTTTCTTTGGCTTTAACCTTGCAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_56589802_56590323_0:0:0_5:0:0_49/2 +CATTACGTGACGGCATTACCCCACAGTACCCACTTTGCTATGCTATTCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_44959275_44959852_2:0:0_0:0:0_4a/2 +GGGCACCTGTCCTCCGGTCCAGACGGTGGCTGGCTGTCCCCTGCCCACAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_78655270_78655764_0:0:0_1:0:0_4b/2 +ATTATAGGTGCTTAGTGGGAAGCTTGATGACCTGAGTTCACCATGGGATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_92742731_92743276_3:0:0_1:1:0_4c/2 +TGGGATGCTGAGGTGGGCGGGTATAAGGCAATGGAACTGGTCCATGGGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_133350357_133350894_2:0:0_0:0:0_4d/2 +GAGAGCGAGAGAAGGTAGAGAAGTAGAAGCCAGTCATTGCCATGCAGAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_18383798_18384307_2:0:0_0:0:0_4e/2 +AGGGGGAAAGCCTGTGCTTTTTATTAAAGCATACCTACTGGCTTAGTGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_94539200_94539737_1:0:0_1:0:0_4f/2 +AGTTTCAGCGAGAGACAGATAGATGAATGGAATAGAATTGAAGACCCAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_131360576_131361118_1:1:0_0:0:0_50/2 +CGTTCCTTCCTACCTTCCTTCCTTCCTTCCTTTCTTTCTTTCTTTCTTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_55802170_55802665_0:0:0_1:0:0_51/2 +GAAATACTGCTTTCTCGAGCCTATTAATTATCTTGATATGAACTGAAATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_160986523_160987031_0:0:0_1:0:0_52/2 +TTGCATTACAAGTGTGAGCCTCTGCATCTGCTTCGCCTACTGTGCGCAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_10207724_10208191_1:0:0_1:0:0_53/2 +CCTGTTAATGGCCACCAGATGGGAGAGGTTCTGAAGAGATTTCCTTCCCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_186877031_186877586_1:0:0_0:0:0_54/2 +TCTTGCGCGCGCTCGACTGGGAAGGAAGAACGACGCTGCAACAGGATCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_76761957_76762468_0:0:0_4:0:0_55/2 +TGTTTATAATAGCGAGACGCTTGAAAGAACCCAGCTGCCCCTCAACAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_117599116_117599626_3:0:0_1:0:0_56/2 +TGGCAACAGCAACAGTGAGTGTCTGTGGTGGCTGCATCTGGGATGGACCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_174656805_174657230_0:0:0_2:0:0_57/2 +ACCACACTGTGATTCACAAAGCTAGGAAGCGCTCTCTTAAGTTCTCCCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_31215276_31215715_1:0:0_3:0:0_58/2 +AATGCCTTCCTGGGACTCTGACCAATGGAGCTAATTCCAAAGACCATACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_126165616_126166084_1:0:0_0:0:0_59/2 +AGGATGAAGATTATATGTGAAAGAAGCACTTTGGTAGAGGAAGACTGGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_164029809_164030262_1:0:0_2:0:0_5a/2 +TGTTGGGGTGTGGATAAAGTGTATATGAGTTGAAAGGTTGATTTGGTGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_121717872_121718374_3:0:0_3:0:0_5b/2 +TATTCTCATGCAATAAACACAAAGCAAATGAAGCCAAAGCTGATGCTCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_160410719_160411215_0:0:0_1:0:0_5c/2 +AGTGTGCTTTTTGTACAAAATCAACAAATGATTTTAATATGATAGTATGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_100203985_100204499_0:0:0_1:0:0_5d/2 +GAAAGTCTTAGTTCCCATGTCTTACCAGCAGTCTAACTTGCCTTCTTGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_177503365_177503816_3:0:0_0:0:0_5e/2 +ACAAGAGGTATGTCTTGGTCTGCCTTACACTGTTTACTTAAGCTGCATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_164919242_164919704_1:0:0_1:0:0_5f/2 +CCCAAGCGGAGTAGACGGCAGGAAATAATCAAACTCAGGGGTGAAATCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_36958484_36958940_1:0:0_2:0:0_60/2 +ACCTTAGCCTCCTCCGAGCCGAAAGCCGCAAAGCAACTATTGTCTTTTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_99520185_99520697_2:0:0_2:0:0_61/2 +CGACCTGTGATGGTTTGTATATCCTTGGCCCAGGGAGTGGCACCATCTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_92584393_92584910_1:0:0_1:0:0_62/2 +AGCTACTGCTCTAACACTATATCTGTCTGCTTCCTGGCATGAAAATCGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_6665937_6666494_1:0:0_2:0:0_63/2 +TAATAATGATGTCAGCATTTCTTTCAGTGCCTCTAGGCCCTCTCTGACCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_103781308_103781731_2:0:0_0:0:0_64/2 +ATATGTATCAAAGACAACTCGTCCCAAAAGAACCTTTCTAGTCCTCTGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_35981688_35982179_0:0:0_1:0:0_65/2 +CCCTTCCTTGCTTCCTTCTGAAGAACCAGCTTGCCTCCATTTTAGGCTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_76873892_76874342_1:0:0_1:0:0_66/2 +TTCTGTAAGGCTGTGAATCACCCAATTTCTACATGTTTTCAGACCATGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_148924276_148924708_1:0:0_0:0:0_67/2 +ACAAACCGTAGATCAACTTTATTACCTCCTTTATTATATTTAGAGGTATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_48352388_48352886_0:0:0_0:0:0_68/2 +AACATTTTACTATACCATTCAACCATCATTTGAGAAGTTTCCTCCTGCTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_135109139_135109668_0:0:0_0:0:0_69/2 +CTGGCCAATGGAGATGCAGCCTATTGTCACAGACATGGTGACAGTGCACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_133271389_133271883_0:0:0_0:0:0_6a/2 +CTAACCAAGTTACCCCGAGAAGGGCTGTGCTCTGGAGCGGGGAACTTGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_143528403_143528953_0:0:0_3:0:0_6b/2 +AGTTTTATGAAACTCAGGTCAGCGATCCACACAGCACTTATCACAAGGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_60739061_60739616_3:0:0_1:0:0_6c/2 +TTAAGGAATAGTGATTTTTGTTTCCTGTTATTTTTGTTATTAGAGGTGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_86239673_86240187_2:0:0_0:0:0_6d/2 +ATGCGTGATTCTAAGGCTGGGCCGCTTGTCCTGAACTGTGTGTGCTGCGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_8425683_8426176_2:0:0_1:0:0_6e/2 +CTTGCTGTGTTTTCGTAGTCTTATACTTTGTGGGAACTAATCCACTGTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_34934564_34935093_3:0:0_0:0:0_6f/2 +ATTTATTCATGTATGCTTGAGTATTCATGTAGTAAAGAGAAGACAGCCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_43897170_43897709_4:0:0_1:0:0_70/2 +GATAAGGTCACAGTCTGTCAGTGATGCACAGGACAAATCCAAAACCCGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_64512455_64512956_0:0:0_0:0:0_71/2 +AAAGTCAGGAGAGGCTGAAAGCTAGGCCTCTTGTACCAAGCCACTAAGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_72637152_72637620_2:0:0_2:0:0_72/2 +ATGCCAGTGCACTAACACAAAGCCTGGCATGGTAAGGGACATGCTCGTCG ++ +22222222222222222222222222222222222222222222222222 +@chr1_149528405_149528902_2:0:0_0:0:0_73/2 +GTGAAATGATAGACACCAACCCGCTTAAAAAAACTTTCCACCCCAAATGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_89951120_89951611_2:0:0_1:0:0_74/2 +CCTCGAGGTCGACTCCTCTAGCCCTGCATGGGATATGAGTCGTCCCCAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_108291981_108292457_1:0:0_1:0:0_75/2 +TTTTGGTTTGTTGAGGGATTACTTTCTTGATTGTTCTAGGGCGTGATTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_130354891_130355474_0:1:0_0:0:0_76/2 +GATGTGCACAAACATAAAAAACACACACACATGCACACACAAAAAAAGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_166207187_166207634_1:0:0_3:1:0_77/2 +CTGAAGTCAGGCCTGGAACTCAAGCAGGACAGGATGCAGGCACAGATGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_178111549_178112035_3:0:0_3:0:0_78/2 +TGGACACAAAACATTGAGAATGAGATTGCAACAGGATTCTGTACTACAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_64705135_64705653_1:0:0_3:0:0_79/2 +AATGTACAGTGGGCTTGATATGAAAATATTACAACATATAATTAGATCGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_50237028_50237524_0:0:0_2:0:0_7a/2 +TGCAGCTTCTGGGTATTATAAATAAGCCTGCTATGAACATAGTGGAGAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_134752385_134752911_2:0:0_0:0:0_7b/2 +CATTCTCTCCTTTGTCTGGCAGTGCCACAGCACAGGGTGCCGTGAGAGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_168207741_168208312_2:0:0_0:0:0_7c/2 +GAATGACCCGAGATGTGAGGACTAGGCAGGTTGCTGGGAGGAGGCCATGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_151034392_151034882_0:0:0_0:0:0_7d/2 +ATTAAAGACTTTACAAAAACTAACCTCATGAAACTGAAAAGCTTCTGTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_149618965_149619431_0:0:0_1:0:0_7e/2 +TTAGGTCCCAACACTCACTAAAAAGACAAGGTTTTCCCGCCGTTCTCTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_72479618_72480144_1:1:0_0:0:0_7f/2 +GGTGCCAACCACTGTCAAGCTAATAGCAGACTAAAAGTTTTACCGGAGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_18771436_18771929_1:0:0_2:0:0_80/2 +TAGTTTTCCAGTGAGGGCTAATAGAACAAAGTGGTATAAATGGTTCAAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_177626454_177626877_2:0:0_1:0:0_81/2 +GGTGGTGCAAAGAGAGTCCTGAAGCTGCAGATAGAGTGACAAGAGAAGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_58671914_58672334_4:0:0_0:0:0_82/2 +ATTCTTGTGTGACCACGCCCCTAGGATCCTGGGATCCTGGGTGTGTTAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_123634655_123635138_1:0:0_1:0:0_83/2 +TCATCCAGAGGTCTGGAATCTTGTTCACAGCACCCATATCTAGCAGCCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_32777949_32778514_0:0:0_2:0:0_84/2 +ATTTCCAAAAATTAAACTTGATCTTCATATTAACTTTCTAATCTACAGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_38321026_38321532_2:0:0_2:0:0_85/2 +TTGCTTACATTCATGGTAGGCCTAACACCACCCAGCATCCTTTGCTTCTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_31837668_31838221_1:0:0_2:0:0_86/2 +CCTGGTGTCATTAGCAGAGCCTGGTGGTTTCTGGATTTAACTGGCATTGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_189752778_189753180_2:0:0_0:0:0_87/2 +AAGAGAGAGAGAGAGAGATAGCGAGAGAGAGAGAGAGAAAGACAGACAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_43602264_43602720_2:0:0_0:0:0_88/2 +TTGTCTTGAGCTGATGATGACATGAGACATTATCCATCTCCAAAATGCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_29558267_29558774_2:0:0_0:0:0_89/2 +AATTAGAAAGGGCAATCTGCAAATTCATGTGGAATAACAAAAAACCTATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_59048796_59049203_1:0:0_0:0:0_8a/2 +TCTGGAACTATAGGACTAAACTTGATTGGCTGATGCTAGGGAGCAGCTAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_31285666_31286194_0:0:0_1:0:0_8b/2 +AAACAAAACAAAACAAAACAGATTCAATCATGTTAAGAGGGATAACCTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_159055630_159056144_1:0:0_3:0:0_8c/2 +GCTCTCTCTAGGAAGGCTCCTTGTTGCCAGACGTCATCCTCTCATTCAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_163934531_163935036_0:0:0_1:0:0_8d/2 +CAAAGGCTTACCTAAAACAAGCAGTATATGACAGCTAGCTGAAATAAAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_116610918_116611481_1:0:0_0:0:0_8e/2 +ACTTAGAATTCTAAATAAAAGGTTAACTGTTTTCTTGGAATGCACTTAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_141208156_141208756_0:0:0_0:0:0_8f/2 +CTGAGTTATGCAGCCTTGCAGAAAGTTCTGGACAGGGTTACTTTTCAGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_45492268_45492792_1:0:0_3:0:0_90/2 +AGTACATTAGCAGCCTCTGGAGAAAGAAGATATGCTGCAGTTTGGAAGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_11755179_11755683_0:0:0_1:0:0_91/2 +GGGCTCCCACAAATATTCTAGTATGCTTTGCTCTAGGATAAATAGAATCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_156738022_156738530_2:0:0_2:0:0_92/2 +GATGCAGTATAAATGGTGTAGCAGATGCCCGAGACCTCAAACACACCAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_95480426_95480839_0:0:0_0:0:0_93/2 +TTAAGTGATGTAACTGGATAACAGTAATGAAATTTTAGGTTCTCAGTGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_173460574_173461156_3:0:0_1:0:0_94/2 +TAAATACCAAAAAATGGATTTTGTCAAATAAGGTCTTATAATACCACATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_17445381_17445808_2:0:0_4:0:0_95/2 +TAGAAACTGGCAGCCTTTAATTGTCTTGTAGCTTTACCTCTTTGTATGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_76540003_76540477_2:0:0_2:0:0_96/2 +GTGTAGCTCATATGTGACAGCAAACATTGTCCTTGCTGTAACTTTTAGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_12896019_12896500_1:0:0_1:0:0_97/2 +ATCCCAGGAGCTTGGTCACACCAGGTTCTCAGGATCACAGAGGCAGCTAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_41708628_41709145_0:0:0_1:0:0_98/2 +TACATGTGTGTATATGTGTGCATGGTGTGTACGGTGTGTATGTATGTGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_106826115_106826660_0:0:0_1:0:0_99/2 +TGTCTCATTTATGGGTCTTTAATTCTATTTTATTGATTGACATGTCTGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_13247654_13248181_1:0:0_0:0:0_9a/2 +ATCTGCAGACAGTTCTAACATCTGATGTTCATTTACTACAGACCAGTTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_117777350_117777861_0:0:0_1:0:0_9b/2 +AAATGTACTCACTGATAAGTGGATATTAACCCAGAAACTTAGTATAGCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_77191506_77192008_2:0:0_1:0:0_9c/2 +TAAAAAAAAAAACTCTTTAGTTTGGCTTGCATGTGATTCAAGGTTTCCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_36849743_36850269_1:0:0_1:0:0_9d/2 +TCTTTCTAGAACAGACTCCAGTTCAATAACCATTTATTGGTTGGGTGATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_148890840_148891366_0:0:0_0:0:0_9e/2 +AATCTAAAATTTGAACCCCTTATACCCTTCAAATCCACCATCAACTGTCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_84671373_84671880_2:0:0_1:0:0_9f/2 +TTCTAGGGACATTCTTTTCTTTCTACAGATTTCGATAATTAAAGGAGAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_102434771_102435253_0:0:0_1:0:0_a0/2 +ACTTCCTCTTGGTTAGTTGTCCAGTGAGTTCTACATTGGTCTGTCTCTGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_100209819_100210321_0:0:0_1:0:0_a1/2 +TCTAAATGGGATGTGGCTAAGCTGGCAGTTTGCTGGCTTAGCATTTATGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_62044005_62044573_2:0:0_1:0:0_a2/2 +GTCAGACATCAGCATCACAAATGCAGAATGACAGAAATTGACTTGCACCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_85132332_85132871_1:0:0_3:0:0_a3/2 +CAAAAGAAAACATTTAATTGGGGCTTTTTTACAGTTTCAAAAAATAGGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_58843215_58843696_0:0:0_0:0:0_a4/2 +CGTGCCAGAAGAAGAGAGTGACTCCTCTGGAACTGGAGATACAGGCAGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_137975188_137975732_1:0:0_1:1:0_a5/2 +TGGCCAGATACAAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGCGAGAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_141967561_141968074_0:0:0_0:0:0_a6/2 +TCAACATATATGACATCCATAAATCAATGATTTGACTATGAAACCATGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_8624607_8625140_1:0:0_1:0:0_a7/2 +TTAACTTTCAAGACAAGTGAATACTATATGATTTGGTGATTCTATGCAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_138783244_138783650_1:0:0_1:0:0_a8/2 +GATACTCATGTGTGTGCCCAGCGGCTCTTTGAAGCTTACGTTCTTACATC ++ +22222222222222222222222222222222222222222222222222 +@chr1_52699200_52699639_1:0:0_1:0:0_a9/2 +TCGCCACCGTCTGCTGTCACCTGAATTTTTGATCTTAGCCCTTCTGACTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_32849205_32849709_0:0:0_0:0:0_aa/2 +AAGTCAGAGGAAGCAGCCAGAATTAGCTGGAGCACCATGAGAAGCACCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_182043596_182044137_0:0:0_0:0:0_ab/2 +AAAGAAAAGAAAAGAAAAGAAAAGAAAAAATGGACAAGAAGGCAAATAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_136004325_136004842_4:0:0_0:0:0_ac/2 +AATCAGCTAGTTGGTTTGTCAGAGGAACTCTCAAGAGAAGATAGCACTAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_174545541_174546018_2:0:0_1:0:0_ad/2 +TGTCTGAGGCATTCTGCAGAGCTGCGTTACTTTGTTTTGTTGAAAGGTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_11117502_11117925_0:0:0_1:0:0_ae/2 +CACTGCATATACTATTGACCTAGTCTGACATAATACCTCACTTTCCTATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_44177515_44177974_0:0:0_3:0:0_af/2 +CTCAAGAAGAACTAAACCCACACAGAAGTACCTTGGTCAATATTTCACAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_72645507_72646002_0:0:0_0:0:0_b0/2 +AGCCCCAATGAAATATTTCATGATGTTTCTTTACAGGAATAGAAACCCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_147283777_147284272_0:0:0_1:0:0_b1/2 +TGCTCCCTTTTATTTTTGTTGTTAGAGTTGGGATTCTGTTCTTGTGGCTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_133675964_133676447_1:0:0_0:0:0_b2/2 +CATGTCAATGTGTGGGTCTGTTTGTAGGTATGTGCCTGAGCGAGCAAGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_114568587_114569130_0:0:0_0:0:0_b3/2 +TCCGAGTTGGGGTTTACTATTCTTATTTGTTTAGTAAGATATTAAAGGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_111695385_111695895_0:0:0_0:0:0_b4/2 +TGATTTTCTCATCCGTAGATGAGTGGGCTTTTAACCTTGGCTTGGGTGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_172273320_172273788_1:0:0_0:0:0_b5/2 +AAGAAAACACTATTCCATAGGAACCTGAAGCCAGCTTCCCGTCTCAAGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_29014340_29014871_0:0:0_2:0:0_b6/2 +GCAAGGCTCCATCTCCTACTAGCACCACTCCCTATGGGCCAAGTATTCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_177626521_177627066_1:1:0_0:0:0_b7/2 +GACCGGCACCTCTCACTGTGACCATTTTGAGTTTCTTGCTCTAAACTGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_110742845_110743354_1:0:0_0:0:0_b8/2 +CATCCAATAGATGACTGAGCATCCACTTCTGTATTTGCCAGGTACTGGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_14101155_14101687_3:0:0_0:0:0_b9/2 +CTAAGGTAAATTAGATCTTCCACCTTTGATTTACCCAGTTCTCCCAAGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_38147934_38148475_0:0:0_0:0:0_ba/2 +TCCATCTGGAGTATTCAGAGGGCCCTTGAGGTTTGATGCTCATCCACGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_84834550_84834957_2:0:0_1:0:0_bb/2 +AGCCTGGTCTACAAAGTGAGTTCCAGGACAGCCAGGGCTATACAGCTAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_94046734_94047311_0:2:0_1:0:0_bc/2 +CTGTGGAACAGGAAGTCGAAAATTCTAATCAGGATTCTCTTGGTTAAATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_138724568_138725155_1:0:0_2:0:0_bd/2 +GATCTTCCCTTGGCTCAGCATTATTAAGGAAGGTGCTGGCTGAACCAGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_105672406_105672966_0:0:0_1:0:0_be/2 +TCAATTACTACCATTTTGTGCATATTTTAAAAGCACACTATGGACACACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_157814995_157815529_0:0:0_3:0:0_bf/2 +TGACATACAAGTAATAAAGCCAAATACTTAAATAGGCCATCTCTGTTACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_130059190_130059641_1:0:0_0:0:0_c0/2 +GTTGGGGGTTGGGGAAATCTTTAGGAAGTTCCAGAGACCTGAGACAGGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_18604367_18604942_1:0:0_0:0:0_c1/2 +TAGCGGTACACTGTGTGAGCTCTAGGAAAATACAGAGCTCAGGAGATTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_160029930_160030407_0:0:0_1:0:0_c2/2 +CAGATAGCTAGCTTATGGACTAAGATTTTTTTTTAGAGTGGCTTAGTACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_32417120_32417575_0:0:0_3:0:0_c3/2 +AGTTATACATGTTGTGGTGGACCCCAGCAACAAAATTACTTCCATTCCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_91572336_91572825_0:0:0_3:0:0_c4/2 +CACCTTCAGGAACTGTTAGAGGTGGTTCCTGTTGCTCTTACGCCCCCCGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_167308006_167308522_0:0:0_0:0:0_c5/2 +GCCCGATCGCCTACCTCACACTAGAACCCTGTCACACGGTGGCTGGACTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_53658226_53658697_1:0:0_1:0:0_c6/2 +GTTCTTTTGTAATTGCGTTACCTCACTCAGGATAATGCCCTCCATGTCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_75542501_75543075_2:0:0_0:0:0_c7/2 +AAGTTCTCTCTCGCCAAGGTAGAAGCTAGAAAAATGCATATGTCCTGACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_49392954_49393517_0:0:0_2:0:0_c8/2 +GTATCTTTTTCTCTCCTTTTCATTTTTTAAAGTTTATTGTTGTTCTTAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_18890524_18891056_1:0:0_0:0:0_c9/2 +AGTTGATTCCGGACTCTTCAGAGTCCAGCTTTTTGGGGGTTTTGTTTTTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_13661516_13661931_1:0:0_1:0:0_ca/2 +AAAAGGAGTAGGCTAAGGTAGTGAATACACTCTACATCTCTATTGTGGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_69507936_69508419_2:0:0_1:0:0_cb/2 +CACCTCGAGAAAGAGCCAACCATAGAGCATGTGTGTTGATTGTTTAACAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_171186227_171186672_2:0:0_1:0:0_cc/2 +CCCTTCTCTCTTCTAGAAACCAGACAATCCGTCCTTATACTCTCTAGTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_151167139_151167658_0:0:0_3:0:0_cd/2 +TCCAAATTAGACAGACTTCCTCTTCCTGTGGCCTGGACTGTTTTTTCTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_166490443_166490901_1:0:0_2:0:0_ce/2 +GATGTCAGAAACATGATAGGTCTCAGAATGTGAGGATTTTAATCCCAACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_78053476_78053981_1:0:0_0:0:0_cf/2 +ATAGCATATCCCCTTAGCCAGAGAGCTTAGACTGGAGAAGCACAGCTGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_27573317_27573793_0:0:0_2:0:0_d0/2 +TTTAAGCTTATATAATAAAAAACATAATTACAAATCTATACAAAAGTATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_74520986_74521432_1:0:0_4:0:0_d1/2 +TTTCCTTATAAAGTCTGAGAGTTTAGTTAGTGCTGACTTGTCAGAAACTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_194568812_194569255_1:0:0_0:0:0_d2/2 +AAGTACCATCTGTATTAATGATTCACAGTTATTTAAATATTTGAACAATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_173094678_173095086_1:0:0_0:0:0_d3/2 +TAAGGTTGAGTTTCTGATAGGATACCATGAGGTAAAGATTTCCAAGCAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_125473775_125474200_1:0:0_0:0:0_d4/2 +GCAGCTTGACTCCGGTTGTGATTAATCAAAAGAGGTGACCCTGGGAGACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_60312834_60313394_2:0:0_1:0:0_d5/2 +GAAGGAACGGGAAGGAGAAATGGTGTAATTAAATTATAATCTCAAAAACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_21769340_21769783_1:0:0_1:0:0_d6/2 +GGCTAAGATCAAAACTTCAGGTGACCGCAGATGCTGGCGAGGATGTGGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_29011734_29012196_0:0:0_0:0:0_d7/2 +AATCAGATTTTGTGTTTTGTTTGGTTTTCCATTAATGCTTTCACAACGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_55988735_55989188_1:0:0_0:0:0_d8/2 +AAGATTAGTTCTAAAGACATTACAGCTGCCACTCCAAGTTCTTGCCCTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_143689772_143690244_0:0:0_2:0:0_d9/2 +TCTAGTTAATTAACACTGTTATTACTTTACATGTTGCTCCATTTTGTGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_102292799_102293241_0:0:0_2:0:0_da/2 +GAATACGATTACTAATTCGTTGAGAAGGTGATATGGCCATTCACAAAACG ++ +22222222222222222222222222222222222222222222222222 +@chr1_175815890_175816392_0:0:0_1:0:0_db/2 +AACATTTCAACCTCTCCATGGCACTGAAGTTTTAATCAGCCAATCAGGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_65030887_65031423_1:0:0_0:0:0_dc/2 +TAATGTTATTCCTGAGATTTTTCCAGAGAAACAAATCCCACCATTTTTGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_77446136_77446727_1:0:0_0:0:0_dd/2 +GGACTACTTTCACTAAAGTGGAAAAACTCAATGGTGCTGTGAAACCTCGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_79825884_79826306_1:0:0_0:0:0_de/2 +CAGGGGAACACCAGGGCCAAAAAGGGGGAGTGGGTGGGCAGGGGAGTGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_142137580_142138145_0:0:0_1:0:0_df/2 +GCCTCTAACAGTACCAAGGCTAAGCTGTTCACTATGACTTCATACCTTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_77524851_77525306_1:0:0_2:0:0_e0/2 +GCAAGCTCCCGAAATCACAAGTTTGCAGACCAGGCAATGGGAAATTAGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_26694201_26694676_0:0:0_0:0:0_e1/2 +ACAATCGAATCATTATCTAGATATTTTGATTATCTTTGCTTTAGGTTTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_93157579_93158060_0:0:0_1:0:0_e2/2 +CCTTTGGGATTCTCCATCCAATGAGCCTCAGTTTCCTTACGAGAGGGGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_93554302_93554745_0:0:0_1:0:0_e3/2 +ACAGGATGCAGCTGGAGACTTCAACACCTTACCTCCAATAATAGTCATAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_115859373_115859816_1:0:0_1:0:0_e4/2 +GCATGCATCAAAGCAATGGTCCCTTAAAGCAGAGGAGTCAAGACTTTTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_59908209_59908731_3:0:0_0:0:0_e5/2 +CTTGTTGTCTAAAAGGACTGAAAGGCAAGATTGGCTGCTGAGGTACTTAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_154628329_154628794_2:0:0_1:0:0_e6/2 +TGTACAGACACTTTATAGGTGTCTTTGGTGACTTTGGTGACACTCTGGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_38934187_38934653_1:0:0_1:0:1_e7/2 +TTATAGCTTGCAATAGAAAATGGAGTTTTGTTTTTGCCAAATAAATGGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_176440703_176441215_3:0:0_1:0:0_e8/2 +GGACCGAGCCAGTCTAGATATTGCAGAACTAAGAGTGTGTCTGTGAGGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_146248574_146249007_1:0:0_0:0:0_e9/2 +GAATAGATTGTACAGAATCAATAACCTACCAAGCATTTGCCTAGGGACAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_137417062_137417534_1:0:0_0:0:0_ea/2 +ATGCCCAGTCACCCACAGTTGGTCTCCTGTCTCAGCCCCAATAACTAGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_55607180_55607772_1:0:0_0:0:0_eb/2 +GGCACATCATTATCCATTGGTAAGCTTTGCTTTTTCCACAAGGTCACTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_174928179_174928755_0:0:0_1:0:0_ec/2 +AATTGCAAATAATTTTTATCCCATTTTGTATGTATGATAACTGATACCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_113923154_113923648_3:0:0_1:0:0_ed/2 +TAATGTGAGGTTACCTCTGGCACTGAGGACTATTAAGTGGCTTTAAATAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_78423064_78423594_1:0:0_0:0:0_ee/2 +AACTTGATATATGTTACTGTGGACCAAATGCCCTTCCTTCTCCAGTATAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_154582561_154583019_0:0:0_1:0:0_ef/2 +CAGCAGCCTTGTTTGTAGTCTTATTATGAATTCAACAATATGTCACATCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_181723357_181723842_1:0:0_2:0:0_f0/2 +CATGGCCATTTTCAAGACTCAGGTTGTGGACATCACACTAAGTGAGATAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_176206787_176207249_1:0:0_1:0:0_f1/2 +TGTGACAGTCTCTGGTGGCCTTACACTCCTCCTCTTTTTGCCTCTATGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_156026308_156026788_0:1:0_2:0:0_f2/2 +ATTTTATTTTCAAAGCACTAAATTATTAGAATATTTTACCTTTTTATATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_55128175_55128671_1:0:0_0:0:0_f3/2 +CAGAGCAGTGAGCGAGTTTCCTGGAGAGGCCCGTGAGGGGACAGTCACTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_184447109_184447646_1:0:0_1:1:0_f4/2 +GTTATATAACCTCATAGCAGTCACCAAATGAAATAAGACATTCCTCGTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_194617734_194618226_0:0:0_0:0:0_f5/2 +GTGATTCTCACATTTATTCTTCCTCTATTATTGTTTATGTCTGCATGTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_80810218_80810755_0:0:0_0:0:0_f6/2 +AGAGAAAGGCAGAGAAATAGAAGAGAGAGAGAGACCTACCTCTGATAACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_144296368_144296930_2:0:0_2:0:0_f7/2 +ATAGTTCCTTTTGACATAGATCCTTCTAAAGGAATTGTAAGGGAATGTCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_108312503_108312946_1:0:0_2:0:0_f8/2 +GTTAAACAAGCATGCAATCCCACCAACAATGTAGGAGTGTTCCCCTTTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_78228179_78228640_0:1:0_0:0:0_f9/2 +CTGAGTCTTGTTTGAGGATGGATGAACTGATATAAACGTTTTCAAAAAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_52088998_52089426_1:0:0_1:0:0_fa/2 +CTGTCCTGTCTTCCCTCTCCTCCGATCCCTCTTCTGAGTACTGAGCTTAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_30782403_30782942_1:0:0_0:0:0_fb/2 +AATATATTCACCTACACCTGTTAACTCAAAGGATCTGCTTCAATACTTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_6435675_6436268_3:0:0_2:0:0_fc/2 +GACTCATTCATTCCCAGAGAGGAACAAAGGAAAATACCACAGGCATTTCG ++ +22222222222222222222222222222222222222222222222222 +@chr1_164237997_164238538_0:0:0_0:0:0_fd/2 +CATCAGACAGACTTCCAGATAAAACGGGTTTCAGATGAGATCAGTACTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_187097969_187098475_2:0:0_2:0:0_fe/2 +CCATAGCAGCTGTGTGGAAGTCATGACTCCTGGAGGTCAAGTGACTATAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_44694856_44695375_3:0:0_1:1:0_ff/2 +TTCCATAATATCTCTTACTATCAATGGACTCAATTCGCCAATAAAAAGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_111782668_111783223_1:0:0_3:0:0_100/2 +GCTCTATCCCGTGGATGGCTGTGAGCATCCCCTTCTATTTGTCAGGCCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_94206847_94207360_1:0:0_1:0:0_101/2 +AAGCAAAACTGAGAAGCGGCAAGGAGGAGAGAACAGAATGGAACATCACG ++ +22222222222222222222222222222222222222222222222222 +@chr1_132119789_132120286_3:0:0_1:0:0_102/2 +GGCAGGTAGGCGGCGGGCGGACAGGCCGGGCAGCTCAGTGAACTCATATC ++ +22222222222222222222222222222222222222222222222222 +@chr1_34226734_34227203_0:0:0_0:0:0_103/2 +AGCGGGCTACTGATAGCCCACAGGTTCAAACCAGACAAAATCACAGTATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_138105716_138106319_4:0:0_1:0:0_104/2 +ATAAACAATCATGGCTCCTTAATTAACACAAATACTTTGAGGTCTCAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_126030856_126031342_1:0:0_2:0:0_105/2 +CAATTGTTGTAGAAACATTTCAAGAAAAGCGTGTATACAATTCACTAGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_118807485_118808058_0:0:0_1:0:0_106/2 +TTCCGAAAAAGAAATAAGCAGAAAGCTGTTTGACTTTTCCTGGGGTGACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_19849114_19849606_2:0:0_0:0:0_107/2 +TTCCTTAGGGTGCTGTGGTGAAGGTCTTTTATGACAGCAAATGGCAAATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_66877733_66878136_2:0:0_1:0:0_108/2 +GAGCATCATAATGGCCCATCGGTATCAAAGCTAAGACACGAGCATGGAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_132522495_132522987_0:0:0_1:0:0_109/2 +GCCCTGACTAGTGTAATAGGCCACAAGACGAAATGGAGCCTAGATTCCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_117050436_117050942_0:0:0_1:0:0_10a/2 +ACCCAATCACAAAAGAATACACATGATGCGCCCTCACTGATAATCGGATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_125967212_125967705_0:0:0_0:0:0_10b/2 +TCAGGGTGTGCATGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTATGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_69313718_69314189_1:0:0_2:0:0_10c/2 +TTTTCGTAGATGACACTATCACCTCTGCGTATCTGACCTCATCCTCAGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_60897368_60897871_1:0:0_1:0:0_10d/2 +TTCTCTAGCTTCTCCATTGGGGGCCCTGTGTTCCATCCTATAGATGGCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_174325015_174325549_0:1:0_2:0:0_10e/2 +TTAGAAATAACTTCAGAATGTCTTTTTGCCCCGTACAAATAAATAAGCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_85055965_85056468_2:0:0_0:0:0_10f/2 +CATAGAGAACATCGGCACAACAATCAAAGAAAATGGAAAATGCAAAAAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_131415777_131416249_5:0:0_1:0:0_110/2 +TTTTGATCTCCTAACCAAAGGAAGATCTCCCAGTTTCATTGGTTCCAAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_67136277_67136702_3:0:0_0:0:0_111/2 +GTGCCATTCTGCTTTACTCAAGTGTTCTCCGTTTTACAATTCAGGAAAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_8402131_8402528_1:0:0_2:0:0_112/2 +TAGTTCTTATTACCATTTGGTTGATTTCACCCCTGATTTTGATTATTTCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_155126875_155127345_1:0:0_3:0:0_113/2 +TTGGCCAGCGTGAGATACATGCGACCCTGTTTAAAAAAAAAAAATCAAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_93916438_93916928_0:0:0_0:0:0_114/2 +GGCAGTGATGTCTGAGGAGGACTCTTTGGGCAGATCTGAGGCCTGCTCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_135734641_135735118_0:0:0_0:0:0_115/2 +GTTGGGCAACCAGTTCATAGCACCACAGCTGTAGGAGGCAGAACTGGATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_44391025_44391499_0:0:0_1:0:0_116/2 +TTAGCCAAATTAGAGGGTCGTCTTGAGGCACCTCAGAGACCAGAGTCTGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_110722550_110723095_2:0:0_4:0:0_117/2 +ATATAGTAAAATATATCATTGTTTGTATCTAAGCCATTATATAGATACGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_185586471_185586808_1:0:0_0:0:0_118/2 +GCTTTCTGGTCTGATTTGACTCTTAGCGAAGGTAAATGTTCACGCACCGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_182936908_182937483_1:0:0_2:0:0_119/2 +CAAGCAGACACATTCATGAGGATTCTATCTGATTCTTCAACTTTTATTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_136882207_136882635_0:0:0_2:0:0_11a/2 +GTTTGGTATTTGAAAATAATGTCTGTGTAATGGATTATGAGAACGGACTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_22027558_22028086_0:0:0_2:0:0_11b/2 +CCCTGGAAGCTCTGTGGAGTCTGGTTGGTTGATATTGTTGTTTTTCCTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_101069088_101069523_0:0:0_0:0:0_11c/2 +CTCCAGCTTGTTTCTTCAGACCTTTTGCTTGGAAAATTGTTTTCCAGCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_133430180_133430643_0:0:0_3:0:0_11d/2 +CCTGAGATCCTGTCACTTGATCTGAAGTTTTGCCTTCTGTCTCCCCTGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_141505317_141505766_0:0:0_2:0:0_11e/2 +TTATATGCCCCAGTACAGGGGAACACCAGGGTCAAAAATTGGGAATGGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_103387516_103388014_1:0:0_1:0:0_11f/2 +ATGATTTCCCTACCTGATGAAGGCTTACTTCTTTCTTCACCTTATTTTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_134753416_134753860_0:0:0_1:0:0_120/2 +GGACCTGGGCTTAGGGGACAGCAGCAGTCTGACCTCGGCAACAGGGAGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_168048225_168048764_3:0:0_0:0:0_121/2 +CTATCATGATCACATTACCCTTACATCACCATCATCACGAGCCCATCCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_15110325_15110842_0:0:0_1:0:0_122/2 +TATGGTTGTATTAAAGTTGACTAATATTAAGAGCTTAAATAGATTTAAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_71511848_71512298_1:0:0_1:0:0_123/2 +GCTTATTAATCCTCTTCTCTTCTTGTATAAAGGGTGGGAAGTAGGTGAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_37275066_37275622_2:0:0_0:0:0_124/2 +GCTGGTTTCCAAATCACAGAGACCTCTCCTGCCTCTACTTCCTGAATCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_191970326_191970894_1:0:0_0:0:0_125/2 +TCGTTAAGAGTAACCAGGGCTCTTAACTGCTGAGCCATCTCTTAGACTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_137258018_137258449_1:0:0_1:0:0_126/2 +TATTGTGAAGTGTTATGTCTGATTGGCTTTTTCTCTTCTTCGGTGAGACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_163885263_163885763_1:0:0_0:0:0_127/2 +TGCAAACCCTTTCAGCTCCTTGGGTACATTCTCTAGCTCCTTCATTGGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_95122061_95122611_1:0:0_2:0:0_128/2 +ATCATCATAGGTGGGCAAAGGAAAGTGTGAAATAGTATAATTTCATGGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_191245641_191246131_1:0:0_1:0:0_129/2 +TTCTTGAGAGAGGCCAGGCTTTGGGGAACAGATGTCGCACAGCACTAAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_11721955_11722368_1:0:0_3:0:0_12a/2 +GGGTTGGAGATCCCTTTAGCTCCTTGGGTGGTTTCCCTAGCACCTCCATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_102954712_102955237_1:0:0_1:0:0_12b/2 +AAGTGGTGTAACCCAATCACAAAAGTACATACAGGATATACACTCACTGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_26914346_26914925_0:0:0_1:0:0_12c/2 +AAGGGGAAAAAAAACCCTGCATCTGATATGCAAAGACCAGTCAGAATAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_151053369_151053909_1:0:0_0:0:0_12d/2 +TCTTCTGTCTTGAAAAAGAAAAAGAACACACCACACCCACACACCACACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_93621447_93621970_1:1:0_1:0:0_12e/2 +CATTAAGTGTTAGTTTTAATAGCGCATTGAAAACCCTACCATTTCAATAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_13530953_13531445_0:0:0_0:0:0_12f/2 +GAGTTCATTAGTACATTGGTTGTTTGGAACACAGAAAATCTTTCCCCATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_154530120_154530631_2:0:0_4:0:0_130/2 +AGGCTTTACTTAATCCAAAGCATAAGTACATTGTTTGACACCCTGCAGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_100109085_100109588_0:0:0_2:0:0_131/2 +TCACAGAGGACACTCACAGAGATGAACCATGCTCCCAGGGACAAGATGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_150348101_150348543_0:0:0_0:0:0_132/2 +ATTAAACCTGCTGAGTTATTTGAATTCCAGAGACTTACATAATAAACTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_8725925_8726392_0:0:0_3:1:0_133/2 +TATTCTAAGTTTCTGGGCTAATATCCACTTATCAGTGAGTACATATCATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_189147844_189148204_2:0:0_1:0:0_134/2 +TTAAGACATATTAATTTTAGGAAGTAAAAATAAATTCATTTAAATTGGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_45618673_45619149_2:0:0_2:0:0_135/2 +CTGGATGTCGCTTGTGCAGATCTTGAAAATTTTGTCATAATTGCTGGGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_104062147_104062721_1:0:0_0:0:0_136/2 +ACAAAAACAAGTCAGATAAGGCAGTCCTCTGGTACATATATAAGAAGAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_138405158_138405766_1:1:0_1:0:0_137/2 +CAGGAGGAGCAGGGACGGTCTCTGACGCTGTTGCCTGCCTCTAGATCCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_115548969_115549503_0:0:0_1:0:0_138/2 +TACTCTGTTATCTATGCAGACCAGAGCCTAGCATAATTGTTCTCTGAAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_195151172_195151687_0:0:0_0:0:1_139/2 +TTTATCAATACACTCAGCTTTCTAGGCAGAGATTTTTAGGATCAAATGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_138103424_138103925_0:0:0_0:0:0_13a/2 +TCTTAAGCAGCATGTTATTAGACAGAAGTAACAATAACATAAAAGTAACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_84481564_84482032_1:0:0_0:0:0_13b/2 +CCCCAATCCCCCACCCACCGACTCCCCCTTTTTGGCCCTGGCATTCCCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_180211651_180212100_2:0:0_1:0:0_13c/2 +AAAAGGACCCAGCCTGCTCCTGCATCCACTGACTTCCTACTTTGCGTTGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_19484875_19485375_1:0:0_0:0:0_13d/2 +TGTCTCAGTAACTCCCTCCATGGGTATTTTGTTGACCATTCTAACAAGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_8815773_8816268_0:0:0_1:0:0_13e/2 +TCAGATATTCTGAGAAGTTTGGGATTTCAGGCATGAAGTCCAGGAAAGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_118367902_118368405_1:0:0_0:0:0_13f/2 +GATTTCAGACTGTAAGTCATTTCAATAAAGTGTTTAATATAGAGAGACAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_83281820_83282310_2:0:0_3:0:0_140/2 +TGAGGGCTCTAAATCACAAATTCACTAGGATTAGACCAGACTAGTGCCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_24810903_24811377_2:0:0_0:0:0_141/2 +AATCGGATAGGGGACTAATATCCAATCTATATAAAGAACTGAAGAATGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_24847990_24848482_1:0:0_1:0:0_142/2 +CCCTTTATGTGACTCTATCACATATATCATTCTCATCATCAGCTTGGAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_25453923_25454484_1:0:0_2:0:0_143/2 +TTTTTATTTTGTTTTGTTCTTGATTGTTTGATTGTTTGTTTGTTTGAGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_35396075_35396608_0:0:0_1:0:0_144/2 +AGGATGACAGTCATACTCAGACCACCATGGCACAAGCCTAGAGACCAGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_184356181_184356676_1:0:0_1:0:0_145/2 +CCTGGCTGGCCAGTGAGACCCAGGATCAATCCATCTCTGCCTTCCCCAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_87890172_87890679_0:0:0_1:0:0_146/2 +TGAGGTGCAAGCATCTGTGTATATGAGTAAAGACCAGAAAGGAGTCTGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_192825121_192825655_0:0:0_3:2:0_147/2 +TTTGTTTCTTTCTTTTTTTCTTTCTTTCTTGCTTCCTTCCCTCCTTCCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_29477154_29477657_0:0:0_0:0:0_148/2 +AATGACAGCATCTTCAATAAATGGTGCTGGCACAACTGGCAGTTATCATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_68360607_68361138_2:1:0_2:0:0_149/2 +GGTCATGTCCTCTTTCTCCGTTGAAGAGGAGGGAATCCGTGTGGGGGAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_90679374_90679891_2:0:0_4:0:0_14a/2 +AGTGGGAACATCTGGACCCTTGGCTCCGTAGGCTTATCCCCTTGACAGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_90921852_90922384_0:0:0_1:0:0_14b/2 +AGGTAGATCTTGGATCGGGAGTTGGGGAGAGTGAGGTGCACTAGCTGGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_144744406_144744790_0:0:0_3:0:0_14c/2 +AGTCTGGCGGTTTCTCAGAAAACTGGACATAGTACTACCGGAGGATCCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_157579434_157579959_0:0:0_1:0:0_14d/2 +AGCCAAATGGATGGACCTGGAGGGCATCATCCTGAGTGAGGTAACACAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_22354013_22354577_0:0:0_2:0:0_14e/2 +TCTTGAGTTCAAGGCCAGACTGGTCCACAGAACTAGTTATAAGACAGCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_14011029_14011557_0:0:0_1:0:0_14f/2 +CCACCACAAGACTTCGCTACTAAGTCCGAAAATGAGAATGTGCTATTAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_130418472_130418955_2:0:0_2:0:0_150/2 +GGAGTCTGGTGACTCAATCTCTGGATTTCACACCTGCAATAAACCAGCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_150912771_150913298_1:0:0_0:0:0_151/2 +GAGACTATGCTGGGGCCTAGCAAACACAGAAGTGGATGCTCACCGTCAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_122600000_122600452_0:0:0_0:0:0_152/2 +AATTTCTAAAATATATAAAATTGTATAATATGATAGAAATGCATATTTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_172852130_172852552_1:0:0_2:0:0_153/2 +TAGCTGAGTAGTACTCCATTGTGTAGATGTACGACATTTTCTGTATCCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_58219252_58219809_1:0:0_1:0:0_154/2 +CTCTCTTTGCTTTCAAATTTATGGACTCCATTCTTGTTAATTACTGTTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_154116562_154116985_0:0:0_0:0:0_155/2 +TTTTTTTAGCTGCTAGGCTTTTGTCTCAGATCAGGATGGTGAGAAAGAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_169424620_169425179_1:0:0_0:0:0_156/2 +TGGCATGAAATGAATGAAAAAAGAAAAAAAGAGAGAGAGAGAAAGAGAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_72776580_72777093_1:0:0_0:0:0_157/2 +TGAGCAGGCCTAGATTCAGTAAATGGATGGATGACTAAATGGATGGGTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_102420738_102421205_2:0:0_1:0:0_158/2 +GGACATTTTCAAAATATCACAGAAGCAAGAAGGACCAAAAGCATAGATTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_148315363_148315906_2:0:0_0:0:0_159/2 +AAATGCCATCCTAACAAAAGAAATCTACAGATTCCATTCAATCCTCATTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_93257911_93258453_0:0:0_1:0:0_15a/2 +CTCAGCTTTCCAATGATTGAAACAAGCTTAGACTCTGACATAGGCCCATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_94169994_94170446_0:0:0_1:0:0_15b/2 +AGGGCAGGAAGAGTGTTCTGTGTGTGGAACCTGGTGGCTGGAGGGCCTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_126263407_126263894_2:0:0_2:0:0_15c/2 +TGTAATGACCGTTATGTGAGCAGCTGGGGAGAAAAGGCAGGTTGTTTGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_42763327_42763896_1:0:0_0:0:0_15d/2 +AGCCAGTATCCTTTACCTATAAATACCAAAATAAATAAATAAATAAATAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_127932894_127933379_0:0:0_2:0:0_15e/2 +TAAAATACTCACATGCAATGCTGGTGAGGATACCCATCCATCCTATCGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_83608654_83609158_1:0:0_3:0:0_15f/2 +TCCCCTACCCACCCACCACTCCTGTCTTCCCAGCCTGGCATTCTGCTACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_47669914_47670464_0:0:0_0:0:0_160/2 +TGGTGTTAGGCTCTTGTGCATCTTGAGAGAGTTTAAGAAATGGAGTACCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_133731323_133731869_1:0:0_2:0:0_161/2 +TTTTTTTTTTAACGATTTATTTATTGATTATATGTAAGTACACTGTAGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_133255321_133255920_0:0:0_1:0:0_162/2 +CTCACTGTCCTCTGTGCTTTAGGATTCTTGCAAGGCCTTTTGAAGTTCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_23328420_23328852_0:0:0_1:0:0_163/2 +ACTCAGGACCTCTGGAAGAGCAGTTGGTACTCTTAACAGCTGAGCCATCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_53072730_53073291_2:0:0_0:0:0_164/2 +CTGCACGCCCATGTTTATTACAGCATTATACCAAGAACAGCAAAGTAATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_173130259_173130757_3:0:0_2:0:0_165/2 +CATGCTCTCACTAGTCCAGGCTCTGGCCATATACAGGCTGCCATTTTGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_87397192_87397710_2:0:0_1:0:0_166/2 +AATTTTCTGCTCAATCTAGCAAATAAGACATTTTATCAAGAAACTATATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_187438711_187439219_1:0:0_1:0:0_167/2 +GAAAAGGGGATGGGTGATGGAAAATGGGGAAGAGGCTGTGTGAGGGGGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_123461089_123461580_0:0:0_1:0:0_168/2 +CAAAATGAAATCTCTATCACAGAGACTTGATGCTACAATCCTCCCCAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_181088135_181088642_2:0:0_2:0:0_169/2 +AATCGGGCTTCCAGTTACAAAGTCAGCATGACTCCCTTTTTTGGGAGGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_167764494_167764902_0:0:0_1:0:0_16a/2 +CCCACCTTCCCCATCTACCCGAGCTCACTATGAGGAGTGCCAGGTTTGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_157283727_157284210_1:0:0_0:0:0_16b/2 +ACTTCTTTCTAAATCATTGACAGAACCAGTTCCAAATGTACGATAGGTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_156428357_156428913_4:0:0_3:0:0_16c/2 +TATAGAAAACACTAAACCCCTAACTTTGTCGACAAATAATAAGTAACCTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_27945156_27945679_0:0:0_2:0:0_16d/2 +TGGACTCATCTATACTCTCCATTTTCTATTTTTTAAATTATTTTAATTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_190959090_190959565_0:0:0_0:0:0_16e/2 +CACTTTCTCTTAGTGTCTCCACGGGCTCTGGAGGGACAGGGACAAGTGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_163184140_163184589_0:0:0_1:0:0_16f/2 +ACAGAACCGACACACAATTCAAACCAGGTTAATTGGTAAGATGTGGGGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_104189461_104189906_1:0:0_1:0:0_170/2 +CCTGCAAGATTGATTTCTGAAGGGTTGTGTTACTTTTCACATCCACTAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_77562742_77563170_2:0:0_0:0:0_171/2 +TACACGTCACTTTTTTAGACAGACATGGGAAATGAACTTCCTTTTTATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_192763088_192763581_0:0:0_0:0:0_172/2 +GGGAGCTGCTGAGATCTACGGTTAAAAACATTTTCTATTCATGAAATTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_36839841_36840369_1:0:0_1:0:0_173/2 +GGCAAAGTAGTAGTAAGTAGGGGCACTGTGATACTTGTTTTATCATAAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_114603035_114603542_0:0:0_0:0:0_174/2 +ACGTTCATTTTCAATTAACTCTTGTTTACTCATCAAGGTTCTGGTAACCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_57790506_57791066_2:0:0_0:0:0_175/2 +GTTGGTAAAGAAGTTCTGTCAGGACCTGAAACTTTCCTGCTTACTGGGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_35650713_35651282_0:0:0_0:0:0_176/2 +AACTGAGAGATGTATTCATCTGGCTGCTTTCCGCTGAGTCGGGGCAAAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_9711969_9712380_0:0:0_3:0:0_177/2 +ACAGTTGATGCCCTCTTCTGGCCTCTGCAGGCACATATATGATGCACAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_89016556_89017046_1:0:0_0:0:0_178/2 +CTGGTGGTTCACTGTCAAGAAACTAGATGGATTGTGACACATGTGATCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_132197564_132198148_2:0:0_2:0:0_179/2 +AGTTTGAGAACCACTTGATTAGAAAATGGTGTAACTCCCTGCACCAATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_104335733_104336245_1:0:0_3:0:0_17a/2 +AATACCAAATAGAAAAATGTGAGGCATTATAAAGCCAATTAATGCACATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_75633066_75633602_2:0:0_1:0:0_17b/2 +GTACCTTTGGATGGTATAGTAATCAGGAGCTCTCCAAAGGACAAGAACTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_189869166_189869657_0:0:0_1:0:0_17c/2 +CTACCTGAGTTTGGTCCCCAGGACACGCACAAATAAATGTCATAAATTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_27940779_27941192_2:0:0_0:0:0_17d/2 +TGTCTATGTGCTCTGGTTAGGACTTCACATACTATATGGAATAGATAGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_116796056_116796571_1:0:0_1:0:0_17e/2 +ATATGTACTTCCTGAAGTGGTCCTCTGGCTTCTATTATTTTGCAAAACAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_20487571_20488054_3:0:0_1:0:0_17f/2 +TGGGGTGCCCATGACTAGGTGGGGTGGGAGTGCTGCGTTCTGATGATGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_70106451_70106893_0:0:0_2:0:0_180/2 +CTTTCTTTTTTTCATTTATTAGATATTTTCTTTATATACATTTCAAATAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_138350547_138351128_3:0:0_0:0:0_181/2 +GTTTAGTATCACGTGCACACACGGGCCCACCCATAAGTGTAATACATATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_103571822_103572343_2:0:0_1:0:0_182/2 +TTCTGCTAAACTACTATCTACAGAAACAATTAAGGAAATGGGCAACTATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_185391115_185391738_5:0:0_0:0:0_183/2 +TGGGTGTCCTGCGTAGCAAACAGGGTGTTGGTGCTTACCGCAGCTTTAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_121389447_121389902_0:0:0_0:0:0_184/2 +GCTGCATGTGTGAGGATTTTTTTAAAAAAAGATTTATTTGTATTTGTATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_44088278_44088819_1:0:0_1:0:0_185/2 +TTTTATTTTTCTGAGAGTTTTCACACATGCACTCAGAATGCTCACACAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_57600248_57600747_0:0:0_3:0:0_186/2 +TTAATGGTTTCCTTTGTACAGCATCCATTAGTGCCATTGAGGCTGTTCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_105765709_105766274_0:0:0_4:0:0_187/2 +CCATCACCTAGTCCGTATCACAGAGATACAGAGTGAAATACGTTGTCTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_158039847_158040318_0:0:0_1:0:0_188/2 +TCACATCTAGATTCAGCTGGCAGTCCAGGCTTCAGCTCCACTCACATTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_100649250_100649781_0:0:0_0:0:0_189/2 +TAGAATGGGGATCCTGGAGAGAAGGTTCAGTGGTTGCAAGCACCTTTTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_92627120_92627576_1:0:0_1:0:0_18a/2 +TCTAACCCAACTGACTAAAATCCGTGCTGTCCGTACAGATGTGGGTAAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_47045474_47045999_2:0:0_2:0:0_18b/2 +CACAACAAGATGCAGTTGTATTGTTATGGTGAGGCCAGCAGAGATGACTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_58859721_58860237_3:0:0_1:0:0_18c/2 +TCAGCAAATTGTACGTGCAGAGCGAGGTAACATCAGTTCTGAGGGGCAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_38899259_38899748_1:0:0_2:0:0_18d/2 +AGCTGCAGAGAACTCACAAGGAATATGCCAATGTGGCCTTGGCTGGATCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_43169971_43170448_3:0:0_0:0:0_18e/2 +GAACTCAGGACTGATGGCAAACTAAGGAGCGATGGTAACTTTCTGTCACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_169159076_169159522_0:0:0_2:0:0_18f/2 +GTCTTTGTATGCAGTTAGGCCCCCAACTCATAGAGACCTGCCCCTAGTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_14622737_14623201_1:0:0_0:0:0_190/2 +TTGATCAGTAATTGAGAAACTGCCTTACAGTTGGATCTCATGGAGGCATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_26821729_26822157_1:0:0_3:0:0_191/2 +GATTTTTTAGTAGGGTTTTATTTCAGTGAAGAGGCACGATGACAAGGGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_146737011_146737509_0:0:0_0:0:0_192/2 +AGGGAATCTTAGTCTGTGTTGTAGACTACAGACGTATCTGCACTCACACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_132937628_132938130_1:0:0_0:0:0_193/2 +CAGGAGCTGTATCTCAACCATAACCAGCTCTGCCGCATCTCCCCCAGGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_108674541_108675003_0:0:0_0:0:0_194/2 +GTTTATATAAGGCCTGCCCTTTGCTGGAGCAAAAGAAGGAGGATGAATGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_155314929_155315340_1:0:0_2:0:0_195/2 +AATAAAATGGCTGTAGGAATTCTGATAGGGATTTCATGAAATGTGTAGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_76995369_76995845_0:0:0_0:0:0_196/2 +AGGGTTGTTTTGATTTGCATTTCTCTGATGATTAAGGATGCTGAGCATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_88758655_88759125_1:0:0_1:0:0_197/2 +GTTGTTGTCCTGGGCGGGTGATGATGTTTAATGCCGGGAGAGGAGGAGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_179447008_179447452_1:0:0_1:0:0_198/2 +TGGGATGCGTACCACAGGTCAGAGGACAACTTGTGGAGGCCAGTTCACTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_70539778_70540384_1:0:0_0:0:0_199/2 +TACCAATTCTGAATTATGTAGCTTTTATGTATCTCATTATTATAAATAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_171297998_171298490_3:0:0_2:0:0_19a/2 +ATAACTTTGATCTGAACCAACCACCGGACAGCACTTCCAGCACGTTAGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_4703882_4704398_1:0:0_1:0:0_19b/2 +AAATGATGCTTTTGGGTTGTTTTGGACCCTCTCCATAATGTTTAAATGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_148373552_148374029_0:0:0_2:0:0_19c/2 +ACAGTAGGCTGTGAATATAATTGTTTTTCACCTTCAGGAAAAGGCTAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_165037832_165038374_1:0:0_2:0:0_19d/2 +CACAGGCTGGAGTTATCACAGAGACAGGAGCTTCAGTTGGGGAAATGCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_117911191_117911633_0:0:0_2:0:0_19e/2 +GCTTCTGGCTATTATAAATAGGGCTGCTATGGATATAGTGGAGCATTTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_101942751_101943298_2:0:0_2:0:0_19f/2 +GCGAAGGAAATAGATACTAGCCACATTGCCCTGGCGCCATGTAGACAGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_159291114_159291545_1:0:0_0:0:0_1a0/2 +AACACCCCCACCCCCCCCACCCCCCCGCACGTTTATGGTGCTCGGTTGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_26628880_26629394_1:0:0_1:0:0_1a1/2 +TAGGCGTTCCCTCATGCTCCTGGAACTCTGGGTCCTGTTGAAGTTACCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_18997387_18997869_1:0:0_1:0:0_1a2/2 +AAGCAAAATTGGAAAACTAGTTTGGGAATTCCAGAGTAGTATTGGTATAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_39575593_39576071_1:0:0_2:0:0_1a3/2 +GGAAGCTAGGATCTCTCAGGAGCCTTGTGGAAAGATGGTGTGTGGACAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_5509844_5510306_2:0:0_1:0:0_1a4/2 +ACACAGCTGGAGTTATGTCAGAGAAAGGAGCTTCATTTGAGGAAATGCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_109704460_109704956_1:0:0_0:0:0_1a5/2 +GTATTCAACAAATGAAAGAAATACACTAATAACATTATTTTTACTATGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_156587931_156588493_1:0:0_1:0:0_1a6/2 +CGCTGACTCCAGAAGCTACTGGCAGTGGCTGCTGGGAGAGAGAGTCACTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_176610586_176611106_1:0:0_0:0:0_1a7/2 +CTTTTGCAATGTGATTAAAAGAAATGCCATCCATTTCCATGTTTTTAAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_180872448_180872981_1:0:0_3:0:0_1a8/2 +GGCTTCACCAATAGCTTCTCACAGGCTCTCTTCATGGTGTGAAGCCTCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_26474215_26474717_2:0:0_1:0:0_1a9/2 +GTCCTCTGATCATTTCTGCACATGGAGCGGTTCTGAGATTGGCGGATGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_104541278_104541749_1:0:0_0:0:0_1aa/2 +GATTTTTATTTTATTTTATTTTATTTTTTGATTGGATATTTTCTTCATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_67015960_67016373_2:0:0_1:0:0_1ab/2 +ACACCCAGACCAACATTTTTGTCAATAAAATAAAACCCTGTCCTCTATTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_29940243_29940732_0:0:0_1:0:0_1ac/2 +GTTTCATTCCAGGGATGCAGGAATTGTTTAATATATGGAAATCCATCAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_193079402_193079850_1:0:0_6:0:0_1ad/2 +TCCAGCTCAAAACATCATCAGAAACAGAGTCTACGACTGAAACTGCTTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_117439972_117440528_1:0:0_0:0:0_1ae/2 +AAAATCTGCCCAACTAGATTAGAGAAATTATCTCAATATTCTAACCTTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_177239334_177239795_2:0:0_1:0:0_1af/2 +GGGTACTGGTTAGTTCATAATGTTTTTCCACCTATAGGGTTGCAGATCCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_158414545_158415096_3:0:0_0:0:0_1b0/2 +TATCTATCACGAGTGTATAATCTCAAGCCCTCGTCCTAATTTTGAAACAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_97093485_97093964_1:0:0_0:0:0_1b1/2 +GGTCCAACTAAAGAAAGATGTCTCTGATATCACATTCCTGGTGCTTCAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_67614138_67614777_0:0:0_0:0:0_1b2/2 +TTATTGCTCATCCTGAATATGAGCACACACACACACACACATACACATAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_153549562_153550076_0:0:0_1:0:0_1b3/2 +GGCAGGACTGGAGCAGTAGTGTCAGTCTAGAGCGCCAAGTGGCTGCTAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_55425424_55425904_0:1:0_0:0:0_1b4/2 +AAGAATCCAGACAGATGAAAGTTTTTTTTTCTTATTAAAGAATTACCTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_191019412_191019908_2:0:0_1:0:0_1b5/2 +GTGTGCACACTGCTGAAAAAGGACGCGTTTCTCTTACTGTTTTCGTACCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_73180421_73180945_2:0:0_2:0:0_1b6/2 +CTTGAGTTCTTTCTATATATTGGATCTGTTCTTAAGAGCTGTCTCATTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_38129466_38129932_2:0:0_2:0:0_1b7/2 +CGGGCGGCAGCTTGGTGATGCGGCGGGTCCCGCGCCACCTCCGCCCAGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_133540103_133540570_0:0:0_0:0:0_1b8/2 +CACACACACACACACACACACACACACACGCTTGTGCACATACGTGCTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_184916633_184917139_2:0:0_2:0:0_1b9/2 +AAAGAGAAGATCTTGTGGATGGAAATCAAGGCTGCTCTGTCCAGGTAACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_175669652_175670114_1:0:0_1:0:0_1ba/2 +CAGGGATCCCAAAAGTGTGGTTCCATTTTACAACACAGCTTTGAGTACAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_8296849_8297319_1:0:0_0:0:0_1bb/2 +GAATTTGAATAACTACTCATTTACATAAGACATCACAACATTACAGTAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_152905590_152906078_1:0:0_1:0:0_1bc/2 +AGTAAACATCAAAGACAAGTCATCAGTGAACAGGCCAACGAGCGGGAGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_114902352_114902833_0:0:0_0:0:0_1bd/2 +CCATGGAAGGAGTTACAGAGATAAAGTTTGGAGCTGTGATGAAAGGATGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_192964279_192964734_0:0:0_0:0:0_1be/2 +TCTGAAGAGAATGTTCAAAGTTTCATTTCATTTTTATAACTTCTGACATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_38321189_38321768_1:0:0_3:0:0_1bf/2 +TGTCCAAACTGAGCTCAAAAGCCTCCTCTGTAGCTGCTTGAAGGAGATTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_78900626_78901065_0:0:0_0:0:0_1c0/2 +TCAATTTACTTCTCTTTGACTGCCTTGTGCTTCCAAAGAAACCAGAAAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_113540760_113541176_0:0:0_3:0:0_1c1/2 +GTACATACTAAAGTTGAATGTGTCAGGCAAATAAATTGAGAGACTATAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_130677359_130677835_0:0:0_1:0:0_1c2/2 +AACACTGCCTTTTCATTTCTAAGGAGTCTTTTCTTTCTTACTTTTTTTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_180204210_180204758_2:0:0_0:0:0_1c3/2 +TATAGATATTTTAAGCCAACAACAAAGCTATTCTGGCGAGGGATCACATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_192984278_192984850_2:0:0_5:0:0_1c4/2 +ATATGGAGTGTGAAAAGATGTCAATGGACATAAAGCAAGTGATCTGAGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_176155520_176156071_0:0:0_4:0:0_1c5/2 +GGCCGATTCTCTACTCTAACAGAATGACAGTGTGTCAGAAGGATCCAAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_11299746_11300227_3:0:0_1:0:0_1c6/2 +TACTCATACAACAGATAAAGGCAGTGGAATCCTTAAGACAGGTTTTAACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_40475921_40476533_1:0:0_0:0:0_1c7/2 +GCTGGTTTTCTTTCCTTTTCAAAAGATGTTAGGTTTTAAGATTCTGTGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_161162459_161162939_0:0:0_0:1:0_1c8/2 +TGTGCATGAGTGTCAACGTGTGTGTGTGTGTGTGTGTGTGTGTGTACCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_56968239_56968712_1:0:0_4:0:0_1c9/2 +TCAACTTGGTGATACAGTCCGACCACCCATTCCCCCATCCCTTATGTCCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_90357627_90358090_2:0:0_1:0:0_1ca/2 +ACACATACCATCTACCAAAGACATGTATACACATACACCACACACCACAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_184900782_184901265_1:0:0_1:0:0_1cb/2 +GAGCGAGCACTGGCACCTGCGGCTCACCTGGCTGTGTCGGCTCTGCCGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_34520052_34520514_0:0:0_0:0:0_1cc/2 +AGAGAGGTGGGAGGGAAATAAGAAGAGAGTGGGGCAGGAGCAGGAGCAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_121381246_121381739_0:0:0_0:0:0_1cd/2 +TGCTATCCAGATGTAAAGTGAATAAATAAATGAAAAAATTGAAAAAAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_80355344_80355825_1:0:0_3:0:0_1ce/2 +GCTAACCAAATCCAAGAACACATCAAAAGAATTATCCATCCTGACCAAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_23025664_23026100_0:0:0_2:0:0_1cf/2 +GAGTATGGTGCCACTATGTCTTGCTACTATAAATTTCAACTCAAAGCAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_126877190_126877687_2:0:0_0:0:0_1d0/2 +AGAGTTCAAGCCTTTGTCCATTTCTCAACAGGAAACAGACAGGACCTTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_64317525_64318044_1:0:0_0:0:0_1d1/2 +GGCCCGCTTTCTATTTATTTGTTTGTTTGTTTATTTATTTATTTATTTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_41387597_41388152_2:0:0_4:0:0_1d2/2 +TTCATAATGGAGAATTCAAAGGAACATGAGAGGTAGAAATATTTCTAAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_179273458_179273967_4:0:0_2:0:0_1d3/2 +ACTCTGGAGGCCACACCTTGATGTCTGGTGTTTTCCTCACACTCTCCTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_159718146_159718573_1:0:0_1:0:0_1d4/2 +ACTCTAGTCAATATCATCTATGGAAACTGACTCATTTCCCTTAACCTACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_77989741_77990190_3:0:0_2:0:0_1d5/2 +AGGGTATCATCCTGAGTGAGGTAACCCAATCAGAAAGGAACTCGCACCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_70921539_70922106_2:0:0_0:1:0_1d6/2 +GTCAGTATATGATATTTCCTCAGTCTGTCAAATACTCCATGTCAGCGTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_135807545_135808030_2:1:0_0:0:0_1d7/2 +AAGGTAGAGGTGGTGGCTGAGGAGCGCAATGATCTTGAAGCCAAATGCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_140999216_140999698_1:0:0_1:0:0_1d8/2 +TCCTCCATGGATGGGCTTGAGAAAGGACCCAAGACTAAACCACCAAAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_148512883_148513388_0:0:0_1:0:0_1d9/2 +CTCTCTTTCCACTGATGGCTGACTAGGACATCTTCTGATACATATGCACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_95472009_95472435_1:0:0_0:0:0_1da/2 +GGTTGCCTTTGTCCAGCTTTTATATGAGGGCTGTGTGCCTAGTCCTAATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_19217196_19217734_0:0:0_1:0:0_1db/2 +TGTGTGTGTGTTTGTGTGTGTGTGTGTACACGTGTGCACGCGCGTCTTGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_4075909_4076300_0:0:0_1:0:0_1dc/2 +AAATTTTGTCTCTGTAACTCCTTCCATGGGTGTTTTGTTTCCTATTCTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_186978576_186979074_1:0:0_0:0:0_1dd/2 +CAGAACAAACCAGAGCCCCGTTCATTGTTTTCTGTGGCTTTTGCTATGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_112188833_112189331_0:0:0_1:0:0_1de/2 +TTCAACCTACTACAACTCCCAAATGAATTCCAAAGCATTCCATTGCTTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_173609986_173610514_0:0:0_0:0:0_1df/2 +TGCTCAAGAAACAAAGGTGGGACAGTGAAAAAACAACTGGATAAAAGCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_22017871_22018438_0:0:0_2:0:0_1e0/2 +AGTTCTTAATTTAATAGACTCAGTACATCTTTAGAGTGCCTTGTTTTAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_48541209_48541729_1:0:0_2:0:0_1e1/2 +CGACCCATACAAAGATGTATGAATCTCACTTAGGAAGGTGAATAAAATAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_10384181_10384617_2:0:0_0:0:0_1e2/2 +CGAGACATGATAATCAGAACAACAAATGGACTAAATAAAGATAGAATACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_20392227_20392827_2:0:0_0:0:0_1e3/2 +CCCTGACTAAGACACTCTGCTATGCTTGCAGACAGGCGCATGTTGTCCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_171278949_171279483_0:0:0_0:0:0_1e4/2 +TGTTGAGCAAAGAAGCCCCCCTCCTCCCCCCGAAGGCCTATTTTGCTATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_58815142_58815652_3:0:0_0:0:0_1e5/2 +GGGGACCCAGTGTGGGTTCCTCAATGGCACCTATCCTCTGAAAAACTAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_157206264_157206747_1:0:0_3:0:0_1e6/2 +AAAGATTAAATTGTATGTACATTATTCTCTTTCATTCTCTCTTAGATATC ++ +22222222222222222222222222222222222222222222222222 +@chr1_130727486_130727887_0:0:0_1:0:0_1e7/2 +TCCAGATAACCCAACAGAAAAGGGATTTATCCCAGTTATTGATGAAGATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_56227774_56228368_1:0:0_2:0:0_1e8/2 +GGTCTTTCATTGGGCTTCTTCCACTAAAGGAAACATGAGAAGAGTGGACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_163976865_163977422_1:0:0_2:0:0_1e9/2 +GGAGTGTTTTTATTGACAGGTGTTAGTGCTTTTATAAAAAAAAACTATTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_75768405_75768873_1:0:0_0:0:0_1ea/2 +TGTTGTGAAACCTGAAGATGGAGAGAGACAGAGATAGATAAAAGAGACAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_99777250_99777759_1:0:0_0:0:0_1eb/2 +GTACTGTAGACCAAATTAATAAACAACACATACAAATAAATCCAAGAGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_6944229_6944786_1:0:0_3:0:0_1ec/2 +ACCTGATCTACCATGGAGCTCCAAGTAGGAAGGACAGAACTGATTGGTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_6751099_6751639_3:0:0_0:0:0_1ed/2 +GAGACTGGGATGTAAAGTGAATAAGTAAACAGAGTATTTCTTGTTTATTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_28492407_28492923_0:0:0_2:0:0_1ee/2 +CCGCATAGTGCCAGTAACAGATGCAAGCTTACAACTTGATCCCCACCTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_25977449_25977911_3:0:0_0:0:0_1ef/2 +TTTCCCCCCATTCAAGTCTTTTAGTTTGTTCTTGTGAGGCACTGAGTTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_180012197_180012695_1:0:0_3:0:0_1f0/2 +TGTGTGGAATACGATGACGATAGATGAGGCATTCTGTTTGATTTTCTGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_139551031_139551593_1:0:0_0:0:0_1f1/2 +ACTAATAGACAACCATTTACTCTGATTCAACTGGCTGCCAATTTCTGAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_88565594_88566005_0:0:0_1:0:0_1f2/2 +ACAGACAACATGGAGAACATGGGGAGGGGGCAATGAAAAGTATTAAAGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_28334498_28334996_0:0:0_0:0:0_1f3/2 +GAGGACTCCAAAGGATGTCAAAGACTTCACAGTAAGTACTCTGGGCAGGA ++ +22222222222222222222222222222222222222222222222222 diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-out5.fastq b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-out5.fastq new file mode 100644 index 00000000000..6c482fa47c4 --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-out5.fastq @@ -0,0 +1,2000 @@ +@chr1_177668195_177668687_1:0:0_2:0:0_0/1 +CCCTTGCCTTCCTAGCTTTCAGTATTACCCACTAAGAACACATAAACATG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_102240227_102240757_1:0:0_0:0:0_1/1 +AATGGATGCAGAAAATGTGGTACATCTACACAATGGAATCCTACTCAGCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_135092709_135093083_1:0:0_0:0:0_2/1 +GATCTTGACATAAAGCAAAGGTTGTTAAACCAAGGCCTGCTTGCCCTGCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_173363751_173364238_0:0:0_1:0:0_3/1 +GAGGGCAGAGAGAAAATCTAAAGTGCAGTCTACTGGTCCTCAGTGGAGGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_155990043_155990565_1:0:0_0:0:0_4/1 +AAGCTTGCCGGTCTTCTGTGGGGCAGAGAACCCAGCTGCTCTTTTTCTAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_3703883_3704401_0:0:0_1:0:0_5/1 +CTCTTGCAGGAATGAAGCCTTAACGAAAATAGACTGGTAGTGACAATATA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_148211558_148212105_1:0:0_2:0:0_6/1 +AATTTCTTTAGTGATAATTAGTTTCTTGTATACTTTGCCCTCCTAACCAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_30961675_30962138_2:0:0_0:0:0_7/1 +AAAAACAGGAAAACACATCCAAACAGGTAATGGAAATGAACAAAACCATA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_86070681_86071151_1:0:0_0:0:0_8/1 +GAGCCACTTGCAGAACATTCTAATTGTTTCCAACTTTAAGAATAATTGTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_78259267_78259767_0:0:0_1:0:0_9/1 +TACCTTCACATCCCCCTCTACTTCTTTCCACCCCCGGTCACTGGGATTAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_143451378_143451824_2:0:0_1:0:0_a/1 +TCTTTTTGTCTTATAGACGGTGTCTTTTGCCTTGCAGAAACTTTGGAGTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_163539961_163540475_1:0:0_1:0:0_b/1 +GGCACACCTGTGATCCTGATCTTGAGGCTGGGAGATACAAGTTTCTGACC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_70390520_70391012_0:0:0_1:0:0_c/1 +TCAGTTCAACATGTAGAAATCCCTTATGAATAATCTTGTCACTGTCATTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_119090463_119090959_0:0:0_0:0:0_d/1 +GATGATGATGATGATGCCCAAGATGATGATGATATAGCATGCCTAAAACT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_12587911_12588392_1:0:0_2:0:0_e/1 +AGAAACGGCTAGCACATGATTAGTATCCTGTCCTCTCCCATGAGTCTGAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_21875665_21876102_0:0:0_1:0:0_f/1 +GCTAAAAGCAGTAAAGAATGAGAACACAGAGTGTTTAATGATATTACGGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_22900274_22900767_0:0:0_0:0:0_10/1 +TTCTTTTTTTTTCTTAGAAAATCAGTGTTTACTTATTACTTTTATTAATA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_97511239_97511754_1:0:0_0:0:0_11/1 +AGAATTTTGGGTCCTGTTTGTGTAGCCAGTCTTTTAGTCTATGTCTTCTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_64669865_64670428_2:0:0_2:0:0_12/1 +ACTCACATGATTGAGTTTCTAAAATCCTTACCAGTAATTCCCCCTGGAGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_69102786_69103213_3:0:0_1:0:0_13/1 +TTTTCAAAATAGCAAAAACTTTTTTTATTTTTTTGGTGTTCTGCTGCTGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_117742994_117743506_1:0:0_4:0:0_14/1 +CCGGGATCAAGCTCAAGGAGATTGTCCTTGGACCTGACACTATTACTTAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_53703453_53703930_0:0:0_1:0:0_15/1 +CGTCACAACATACTGAGCACCAGGAGCAAGTACTGCGGATCTGTGGGACT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_17968135_17968661_2:0:0_0:0:0_16/1 +ATCAATAGTACTGTGAAAGCAAATGCTGGTGAGGATGTGAACAAAGGGAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_126734590_126735074_2:0:0_1:0:0_17/1 +AAGGTCCCCCATACCCACCCCCCAATCCCCTAGCCACCCACTCCCCCTTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_15473022_15473574_0:0:0_2:0:0_18/1 +GGGCTCTTCTCTTTGGTGTCATCCTCTGAAGTAGGAACCAGTTCATTAGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_32809503_32810008_3:0:0_4:0:0_19/1 +ACACGTGGTGTTCAGTGTCACCCCATGTAGATGGGGATGTTCCCTAGGAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_101160086_101160574_0:0:0_2:0:0_1a/1 +TGTGTGTACGACTGTTTCTGTGAAGGTAAACAAGAGGAGGTTGCACATGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_86845143_86845638_2:0:0_0:0:0_1b/1 +AGCCTTAATTAGTAGGGCTTGGTTTTTTTTGGGGGGGTGGGCTTGGGTTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_156394447_156394901_0:1:0_1:0:0_1c/1 +TAGGGAACTTTTGGGACAGCATTTGAACTGTAAATAAAGAAAATATCTAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_175220096_175220545_0:0:0_1:0:0_1d/1 +GTCAGCATATTCAATCACACTTTACCTCTTCCCTGCCTCACTTCAGTGCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_66136304_66136892_1:0:0_0:0:0_1e/1 +CCTTATCACCATCTTTGACCTCTCTTTCCACTGACTGGAACCCCATTTTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_56699450_56700040_1:0:0_0:0:0_1f/1 +GTTCAACTCCTGTCTCCCCCACTGCCCCCCCCCCAGCTCAGCCACCTCTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_60449644_60450153_0:0:0_0:0:0_20/1 +TAGCACCTGTATACAAAAGTCACGTAATGTGGTATGCATGTTTGTTTTCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_28286517_28287074_0:0:0_0:0:0_21/1 +ATTTTGATTTTCATTTTTTTTCCTGCTTTGAAGTATTGTATAGAGGAATT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_127946423_127946897_1:0:0_1:0:0_22/1 +CATTTAATTCCAGCACTCCAGATGCAGAAGCAGGCAGTTTGAGGTCAGCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_136274524_136275031_0:0:0_3:0:0_23/1 +TAGATTGTGCTTTGATTCAGAGTAAAGAAAAGAGGACATGGCAAAAGCCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_122372156_122372666_1:0:0_1:0:0_24/1 +TTGTGTGTGCTCATGTACAAACACACACACACACACTGAAGTTAAAAAAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_19553027_19553520_1:0:0_0:0:0_25/1 +AGATCAAAGATCTGTGAAGAGGGGAACCATGAATACAAATGGTAGAAAGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_57071218_57071658_1:0:0_0:0:0_26/1 +CCCTGAGGCATGTGGGCAGCCCTATGTGGACTCCATAGTTGACAAGAAAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_7557012_7557560_0:0:0_2:1:0_27/1 +TGGCTAAGCCCAACTCCTTACTTACAATTTAGTTATTTGAGCTTCTCTTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_18791508_18791966_0:0:0_0:0:0_28/1 +GCATTGGTTGAAAAGCATGAAAGTTCTATGAGGAAAAAAAAAATAGAAAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_56244256_56244708_0:0:0_0:0:0_29/1 +TCCTTATTGGATTTTATTAAAAACAAAAATGATTATCATGTTTATTTTAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_30613322_30613773_2:0:0_1:0:0_2a/1 +GACAGTTTCTATGAACCTCAAACAATAGCACATTTGCATAGCGGGTTCCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_161898116_161898586_1:0:0_1:0:0_2b/1 +GTTGATGCTGAGTTATGAGTCCAAATGATGAATGTTGCACTTGAACAACT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_3742828_3743343_1:0:0_0:0:0_2c/1 +ATAGATGACATAGATACATGATACATGATGTATGATATATACTATATGAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_59624032_59624611_1:0:0_0:0:0_2d/1 +ACCTTAGCCATCTAGTTTTTTTGTGATTGTTGTTTGATTTTTGAGATGGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_98734890_98735381_1:0:0_2:0:0_2e/1 +AATTGTGACATAGCAGTAACTCTTGTGTCTTAAGTGTGTTGTATCACATC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_170863521_170863976_0:0:0_1:0:0_2f/1 +CAGAAACGTCCACTCACTGCTGATGGAGACACAGAACTGCAAGTTTGGCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_111611961_111612483_3:0:0_0:0:0_30/1 +TCTTTTTTTATTTTAATATTTATTTATTATTATTAAGTCTAAGTACACTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_125730124_125730581_1:0:0_1:1:0_31/1 +ATTGAAGGGCAATTCCCTTTGCCCTTTATTGCCTCTGCAGGCCATGTGAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_10873266_10873801_1:0:0_1:0:0_32/1 +TATAAAGGCAGAGTCTCTCTTTTAACATAAAGCTTTGTCTAGTCAGCTTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_175631956_175632547_3:0:0_1:0:0_33/1 +TTTAAGAGAGACTGATGAGATGTGGGAGACGGAAGAGTGTGGAAGGGTAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_20372115_20372592_0:0:0_2:0:0_34/1 +TCCTCACTTAAACTATTAGAAGGTAGTCAAATTTTTTTGGAAGAGTATTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_172022589_172023145_0:0:0_2:0:0_35/1 +TACATCATAGTATATGTCATGCTTTTTATGGCTAAGTAATATTCTACTAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_168140019_168140474_0:0:0_1:0:0_36/1 +AGAGAGAAAGTGGCAGGGGGTAGACCTGCAGGCCAGGAACATCAAAGGAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_12207936_12208461_1:0:0_0:0:0_37/1 +GAATCAAAAAAGAAACTGACATCACAAAAATTCAAAAAAATGTATTGAAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_73438005_73438553_2:0:0_0:0:0_38/1 +TTATCATGTTCTTCTCAGGTCCCTCCCCTCTGGCCTCTATCATCCTCCAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_152770828_152771350_1:0:0_1:0:0_39/1 +TGGAACAGAATATTTAGACATGTGTATGCTGGGCACAAACCCTTAGGAAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_23377131_23377643_1:0:0_1:0:0_3a/1 +TGTGTGTGTGTGTGTGTGTGTGTGCGCGCGCGCGTTAGCTCGGGGGTTAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_101774130_101774651_1:0:0_0:0:0_3b/1 +ACCAAAACCAAAACCAAAAACAAACACCTCTGTAATAATCTGTATCTGCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_44505664_44506178_2:0:0_1:0:0_3c/1 +GTAGAATCACCTGAATATTGAGTTAGGTGATAGAAGAACGAGTTAAAATG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_136585250_136585783_0:0:0_0:0:0_3d/1 +ACAAGCTGTACCTTAGGACCCCCATGCATTGGCAGTGATTGTGAATAGTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_125479421_125479942_1:0:0_1:0:0_3e/1 +CAGTTAGTGATCAACCTCCTGCTGATCAAATTTCCTTGAATGTATGCCCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_48288718_48289238_0:0:0_2:0:0_3f/1 +GCTGAGAAGAATGTATACCCTTTTGATTTAGGATAAAATGTTCTGTAGAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_162596088_162596584_0:0:0_1:0:0_40/1 +ATGTTTTATAATTAATGTTTTAAAATTAACTTTACAATACTATGTTTTAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_114964476_114965085_0:0:0_0:0:0_41/1 +AAAAATACATTATGGTTTGCAAAGAATATTTAATAATGTTTCTAAAACTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_132214583_132215104_0:0:0_1:0:0_42/1 +GAAGGAGAAGGAGAAGGAAAGAAGAAGAAGAAAGTCATCCAGGTCAGCCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_4422836_4423410_1:0:0_1:0:0_43/1 +TGTAAAGTAGCATAGAACTTGCTTTCTTGTTTTATAGAGATTCTTCGTGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_72831428_72831958_1:0:0_0:0:0_44/1 +TTGACAAAAGCAACTGAAGGAAGGCAGAGATTATTTTGGCCCTCAGCACA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_17626572_17627059_2:0:0_0:0:0_45/1 +TCACACATGAATGCACTCACATATGCACACGTATTTTAAATATAATTTGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_122621502_122622050_0:0:0_1:0:0_46/1 +CTAAATGTCTTTTATAGTCATTTATTTGGGACTAATCAGATGGATTAAAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_157981625_157982140_2:0:0_1:0:0_47/1 +AGGGAATTACCGGTTCAGAATTCAAACTTCAAAAGACAGATAAACATTCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_86952334_86952916_0:0:0_1:0:0_48/1 +TCTGCAAGTACTCAGCGAAGCTGCCCACACAGGACTTTTCGTCATGTTCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_56589802_56590323_0:0:0_5:0:0_49/1 +GTCGTGAAGTGACCGACAGTATATATGGCTAAATATATATATATATATAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_44959275_44959852_2:0:0_0:0:0_4a/1 +CCCGCCGAACTTAGGAAATTAGTCTGACCAGGTGAGAGGTTGCGCCAGAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_78655270_78655764_0:0:0_1:0:0_4b/1 +GCACAAGGGACTGCCTACTCCTGTTCATGATTTCATGTGGTTGACCCTTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_92742731_92743276_3:0:0_1:1:0_4c/1 +TGACCAGGCGGCTGGAGGTCAAGGGTCTGTCGTAAGAGAATCCCATTGGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_133350357_133350894_2:0:0_0:0:0_4d/1 +TGGCCAAAAGGACTGGATGATCCAACGTATAGACAGCTGAGGGCGTTAGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_18383798_18384307_2:0:0_0:0:0_4e/1 +CTTATTATCCTAATGCTACCAAATCACAAGGTTTGCTGTTTCTTCCTGAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_94539200_94539737_1:0:0_1:0:0_4f/1 +CAGTGTTGTTTTTATTTGCATTTCCCTGATGATTAAGGATGTTGAACATT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_131360576_131361118_1:1:0_0:0:0_50/1 +CAGGGTGACACAGTGAAACCTTCTCTTAAACAGTTTCCTAGGACATATTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_55802170_55802665_0:0:0_1:0:0_51/1 +AATGATATAAAACCATTTGAACTGTTCCTCTTTCGCCCACAACACACACA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_160986523_160987031_0:0:0_1:0:0_52/1 +AGCAACAGAGCAACCTTGCAATGGTGGTCGCCAAGGAAACAGCATCATCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_10207724_10208191_1:0:0_1:0:0_53/1 +TCAAGCATCATTCCTTGGGTACAACCCATTTTATTTTTAAATAGGGACTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_186877031_186877586_1:0:0_0:0:0_54/1 +TGTGGAACCTATAGGAGCCTTTTCTCAGTCAGTACCACACAGGTGATGTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_76761957_76762468_0:0:0_4:0:0_55/1 +ACAAGAGAAAGCTATATCTGGGTCCTTTCAGCGAAATCTTGCTAGTGTAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_117599116_117599626_3:0:0_1:0:0_56/1 +TGGATGGTTCATTCCTATTTAAAAGAGGGAAACAAATAGTCACTGGAGGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_174656805_174657230_0:0:0_2:0:0_57/1 +GCTTATGTTGCTAATGGCCTTGCATCTTCCTCTCAATAATATATGTTTCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_31215276_31215715_1:0:0_3:0:0_58/1 +GTGCCTTGTGACTGATTTGGTTTGAAATATTTTTAAGAATAAAATTTTTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_126165616_126166084_1:0:0_0:0:0_59/1 +TTTTCTTACATCTGAACTTGGGCCAGAAAGCAGTTTAGTTTTCAAAGAAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_164029809_164030262_1:0:0_2:0:0_5a/1 +TGTAGGCGGGATGAGCGGAATTCTACCCACACTTCAAATAACCAAAGCAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_121717872_121718374_3:0:0_3:0:0_5b/1 +AGTTTGGGACAAGCAGAATAGACATGCAGTTTCCCTTTCCACCACTACAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_160410719_160411215_0:0:0_1:0:0_5c/1 +TCTAATTTTTAAGAATGTGTTTATTTTGTGTTTGGGTATGGGATGCTAAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_100203985_100204499_0:0:0_1:0:0_5d/1 +GCAAAGAGTAAGATTGCCAACTCTAATTCCCATTTGGCTCCCATGGGCAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_177503365_177503816_3:0:0_0:0:0_5e/1 +TAGCTCGATCCAATCACAAACATTTCACGGACACACCAGCAGTCCAGCAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_164919242_164919704_1:0:0_1:0:0_5f/1 +CTTTGAAGGTCTGATAGAACTCTGCACTAAATCCATGTGGTCCTGGGCTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_36958484_36958940_1:0:0_2:0:0_60/1 +TCTGGAGTTCCACGGGAAATAGACAGCAGCCTGTGTAACGGGGTCCTCTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_99520185_99520697_2:0:0_2:0:0_61/1 +GGAGAGGGAGAGGGAGAGGTAGAGGGAGAGGGAGAGGGAGAGGGATAGGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_92584393_92584910_1:0:0_1:0:0_62/1 +CCACTCACTCCCACTTCTTGGCCCTGGTGTTCCCCTTTACTGGGGCATAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_6665937_6666494_1:0:0_2:0:0_63/1 +GAGGCACAGGTGGGCAGATCTCTGTGAGTTTGAGGCCAGCCTGAAATATA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_103781308_103781731_2:0:0_0:0:0_64/1 +CCAATAGTTTTGTCATTGAACTTAAGGCCAACTTAATGGGAAGAAACTTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_35981688_35982179_0:0:0_1:0:0_65/1 +TAATAAAGCTTTTTTATTCATGTACACAGGCTACCTCCATAAGGCAGGGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_76873892_76874342_1:0:0_1:0:0_66/1 +GGTGTAAACCACCCACCCCTGCCCTTTGCCAGAAACCATCATGTTTATAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_148924276_148924708_1:0:0_0:0:0_67/1 +AACACAATGAGCTAGGGGCCCTCCCACATTGTTTCTAATTAAGGCAATGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_48352388_48352886_0:0:0_0:0:0_68/1 +TATTTTTCATCCTGAACCTTAATAATCAAGGTGGGGAAGAAACCCTGGGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_135109139_135109668_0:0:0_0:0:0_69/1 +GACTAGGAAATAATGCTAGGCACTTGATTGGCCAGCCAGGCTAGAGAGAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_133271389_133271883_0:0:0_0:0:0_6a/1 +TGGTTTTTTGTTCTATTTTTTTTAAGATTTATTTTATTTATATGAGTACA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_143528403_143528953_0:0:0_3:0:0_6b/1 +GAATCCATTGGCTTGATGTTTCTGGTAGCTGATAATCATTACACATGCTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_60739061_60739616_3:0:0_1:0:0_6c/1 +GAAGCAAACTTCCCTAACCTAAAGAAATAGATTCCCACAAACATACAAGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_86239673_86240187_2:0:0_0:0:0_6d/1 +GGTCCTTAGGAGACCCATGCAGTCCCCACTGTACATCGCCAGAAACAGGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_8425683_8426176_2:0:0_1:0:0_6e/1 +GTTATTCATCTTGCCATTTTTGAAAATATTAATTATAAGTTTTCTGGTCG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_34934564_34935093_3:0:0_0:0:0_6f/1 +CCTTATAAAAAGTAGACATGCCATATAACTACATTTAGATCAGCAGTGGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_43897170_43897709_4:0:0_1:0:0_70/1 +TTGTGGGCATGTCCTCTGGACGAATGACAGGCTGTGGGCCTTTCGTACAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_64512455_64512956_0:0:0_0:0:0_71/1 +ATTAGAAGGCACAGTATACATGGATGTACATACCCCATGAATAAATACAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_72637152_72637620_2:0:0_2:0:0_72/1 +TTTTTTTACAAGAAATAAAGCAGGTCGGTTGCTCTTGAGCATGGCAGAGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_149528405_149528902_2:0:0_0:0:0_73/1 +GCCACTGTTCCCATTGGTTGGGACCCACACGAAGGTCAATCTGCGCATCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_89951120_89951611_2:0:0_1:0:0_74/1 +AGCCTAGCTGGCCCTAAGGGACAGCCCCTCCCATGGCTAGCCAGTCCCTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_108291981_108292457_1:0:0_1:0:0_75/1 +GAAAACTTCCCAAACATAAAGAAAGAGATGCGCATGATCATACAAGAAGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_130354891_130355474_0:1:0_0:0:0_76/1 +ATATCAAGCTCACTCTCTCTTGGCAATGTGCTGGGCACATTCATCACTGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_166207187_166207634_1:0:0_3:1:0_77/1 +CAGAGAACCAGCTCAGCTTCTGGCACTCATGTCAGACAGCTTACAACCAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_178111549_178112035_3:0:0_3:0:0_78/1 +GTTTTTGAAAAGTGGGTTTTGGGGAATCAACCTCACATCCATGTTCTTTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_64705135_64705653_1:0:0_3:0:0_79/1 +TGGGATTTGTTTTCTTTTTAGATTTTGCAGACTTGGGTTTATTACTGTAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_50237028_50237524_0:0:0_2:0:0_7a/1 +TCATATCCAATATATATAAAGAACTCAAGAAGTTGGACTCTAGAAAACCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_134752385_134752911_2:0:0_0:0:0_7b/1 +TTTCTGGGCCCAAGGTTTTCAGAAAGCAAATCAAATCCTTAGGTGAGCAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_168207741_168208312_2:0:0_0:0:0_7c/1 +CCTAGGTAGCCGGCAAATGTGAATGTAATAGAAAATTTAAATTTTAAAAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_151034392_151034882_0:0:0_0:0:0_7d/1 +GGGGGTAGAACTTTTCCAAATTTTCCAAGAAACTGCCAAATTGATTTCCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_149618965_149619431_0:0:0_1:0:0_7e/1 +TTTTTTTTTTTTTTTTTGGAGGGGGTGTTTTTAAAACCCATCAAAAAACA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_72479618_72480144_1:1:0_0:0:0_7f/1 +TGTTCTCTTGAGAGCAAGCAACGTGACGGCTGGTTAGACGGCAGCCGAGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_18771436_18771929_1:0:0_2:0:0_80/1 +CTTTCGGGATGCAAACCCCTTCAGCTCCTTCAGTCCTTGCTCTAACTCCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_177626454_177626877_2:0:0_1:0:0_81/1 +CCAATAGATGTCCATAGTGAAGCCCTCTGTCTCTCTGCACCTCTCTCATC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_58671914_58672334_4:0:0_0:0:0_82/1 +GCAGCATTTGGGAGGCAGAGGCATGTGGATCTCTGTGCGATCAAGTACAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_123634655_123635138_1:0:0_1:0:0_83/1 +TAGTAAGTTGTATTTTCACCACAGCATGAACCGTTGCTTACAGCATCACT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_32777949_32778514_0:0:0_2:0:0_84/1 +AGAACCATTACAATAGTTGAAAGGAGAAAATTTCAGTTAACTAGGGAACA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_38321026_38321532_2:0:0_2:0:0_85/1 +TTACATGTCTCCTAAATGAGCATACCAGAGTTCGGCCCAGAAGATGCAAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_31837668_31838221_1:0:0_2:0:0_86/1 +CCTAGAAAAAAGAACAGGCAACTAATAACTACTGAGAGAGGTAGAATTAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_189752778_189753180_2:0:0_0:0:0_87/1 +AGGGTCCCACCTCAGGTGGGGACACTGGCATTCCTCATCAAGTCCACCTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_43602264_43602720_2:0:0_0:0:0_88/1 +AGCAAACTGGAGATGGTAAAAGGCTGTAACTCTCAAAGCCGATCCCCAGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_29558267_29558774_2:0:0_0:0:0_89/1 +TTTTTGATCTTACAGCACAAGCTATTGCTATTATATTCAAGAATTTATCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_59048796_59049203_1:0:0_0:0:0_8a/1 +GTGTACTCTTCAATGTGAGGGTTCCTACTGGAACATGGTCAACCTACAAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_31285666_31286194_0:0:0_1:0:0_8b/1 +CAACCAAATTTCACAAACGGAATTATTTAAAATCAAATATATTTAGAGTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_159055630_159056144_1:0:0_3:0:0_8c/1 +ACAAAACAACTCCAATAGCCATTTTAAAAATCAAACAGTCTAACACGATA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_163934531_163935036_0:0:0_1:0:0_8d/1 +ACCCTCAGGGAAAGCGTGGCTTTCATCACAGTGTGTGTGAAGCTGTAATT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_116610918_116611481_1:0:0_0:0:0_8e/1 +TAAAATCATTTTATTTGGGACTGAGTGTTCTAAAGTTTACCACTCTGAAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_141208156_141208756_0:0:0_0:0:0_8f/1 +CTCTTTCAGGGATGGTGCCCAGATATCTAGTGTTCGAACCTGCCTCCTGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_45492268_45492792_1:0:0_3:0:0_90/1 +GATCTAAAAATCAAGTATAAACATCAAGGTATAAGTTCTATCTAAAGATA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_11755179_11755683_0:0:0_1:0:0_91/1 +ATATATGTTGTTGACTTAAAGGCTTTGAGAAACAGAAATTGTAATGGCAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_156738022_156738530_2:0:0_2:0:0_92/1 +CTCCAGCCCCTGGACCTTGTGTTATAACACGTGTAAATCATGCCCCCATT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_95480426_95480839_0:0:0_0:0:0_93/1 +GAAATGTTTCTGGTATACATGAACATATAAATGCAAAACTTGTTTGCCAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_173460574_173461156_3:0:0_1:0:0_94/1 +ACATTTTTGTAAGCACCCATAAAAATGGATATTGTATAGTCTCAGAAAAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_17445381_17445808_2:0:0_4:0:0_95/1 +ACATCGAGACCTTATTTAAGCAAGCCCCCACCCTCCAGAAATCCTTACTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_76540003_76540477_2:0:0_2:0:0_96/1 +GGAGCAACACAATAGAAGACAGAGTTTTCTCTGATACACATTATAGCCCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_12896019_12896500_1:0:0_1:0:0_97/1 +TTTTCTTGTAATACTTTAAGGGATTTTTGTGTTTCATCTTTGAGGGCTTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_41708628_41709145_0:0:0_1:0:0_98/1 +GGGGAGACAGGAGAATTCTCACAAGTGCCTGGAAGACCTAGCAGCAAATG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_106826115_106826660_0:0:0_1:0:0_99/1 +TCCTCCTCCTGCTTCTATGAGGGTGTACTCCCACCCACCTACTTCCACTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_13247654_13248181_1:0:0_0:0:0_9a/1 +CACAACTCCTCCCAGGTGGGGTGCAGCTCAAGGACGGGTCAGAGGTGTGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_117777350_117777861_0:0:0_1:0:0_9b/1 +TCATCTTTTGATACATATGCAGCTAGAGTCAATAGCTCTGAGGTACTGGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_77191506_77192008_2:0:0_1:0:0_9c/1 +TTAACACTAAGACAATTAAGCCTCATTTACAAACAAGATTAAAGACATTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_36849743_36850269_1:0:0_1:0:0_9d/1 +GATTGATAAGCCCGATCCAATCTAATCAAAAGAGAGACAAAATCTAAATT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_148890840_148891366_0:0:0_0:0:0_9e/1 +ATGAAACACTCATCACACTTACTGGATACTTTTGTATACTGTTTGTTTGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_84671373_84671880_2:0:0_1:0:0_9f/1 +TTCCATATGGATTCTCGGTTGCCTTTCCCTTATCTGTCATCATTTCGTTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_102434771_102435253_0:0:0_1:0:0_a0/1 +CTGGATGGGACATTTGTATAACTATTGGATGCTCTCCATAAAATCTATGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_100209819_100210321_0:0:0_1:0:0_a1/1 +GCTACTTATTTAATAATTTGTTATTATCTTTAATTATGTGTGTGTGTGTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_62044005_62044573_2:0:0_1:0:0_a2/1 +AACATTTTAAATGCGCAACCTAAGAGGCAGCATGGGCCATGGGGCAGAGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_85132332_85132871_1:0:0_3:0:0_a3/1 +AAAGTCCCACACAATAGTGACATGGCTGCAGTTAGGGAAAATGGAACATG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_58843215_58843696_0:0:0_0:0:0_a4/1 +AGCCAGGGCTACACAGAGAAACCCTGTCTTGAAAAAAAAAAAAAAGATAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_137975188_137975732_1:0:0_1:1:0_a5/1 +TCTTTTATATAATACACCCTGACCACAGATTTCCTTCCCTCTCTACCTGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_141967561_141968074_0:0:0_0:0:0_a6/1 +ACCACAATATGAAGAACTGTTTTAAAAAGTTGCAGAATTAGGAAGGTTGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_8624607_8625140_1:0:0_1:0:0_a7/1 +AAGAAAACCATAGTTTAGTTCTGTGGATGTGGCTGAGAGGTTCACCATGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_138783244_138783650_1:0:0_1:0:0_a8/1 +GGCAAATAACTACATGAGATGCAATTTCCCAAGTTCCCTCTCTCTTCTCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_52699200_52699639_1:0:0_1:0:0_a9/1 +AAGATATGGGCACAGGGGAAAAATTACTGAATAGAACAGCAAAGGCTTGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_32849205_32849709_0:0:0_0:0:0_aa/1 +AGTGGATGATCACAGTCAACTATTGGATGGATCACACGGCCCCCATGGAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_182043596_182044137_0:0:0_0:0:0_ab/1 +CAACCATCTGTACAGCTACAGTGTGCTCATACACATAAAATACATAAATA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_136004325_136004842_4:0:0_0:0:0_ac/1 +TAGTCTACATAGAGAGCTCCAGGACAGGCCGAGCTACAAATTGAGAGCTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_174545541_174546018_2:0:0_1:0:0_ad/1 +CGCCCCATTGTGCATTCGATCTCCCCAAGTGTTTTCATTATTACATGATG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_11117502_11117925_0:0:0_1:0:0_ae/1 +CCATCCACTAAAAGTTACAGAACTTAGCTGGCACAATGGACAGAATGTTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_44177515_44177974_0:0:0_3:0:0_af/1 +ATAATGATCTCTTCATCAGAGGAGCATTAAAAGAAAAAAGAAAGTGTGCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_72645507_72646002_0:0:0_0:0:0_b0/1 +GCGCCTAGATTGGGCAGATCTACCACTACACTACCATCTTCCACATCTAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_147283777_147284272_0:0:0_1:0:0_b1/1 +TCATACAAGAAGCATACAGAACTCCAAATAGACTGGACCAGAAAAGAAAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_133675964_133676447_1:0:0_0:0:0_b2/1 +ATCACACAGGCTCTTCCCTAAATATTTCTTCATTATTGCGGTGGTTTCAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_114568587_114569130_0:0:0_0:0:0_b3/1 +TTTCAATATTTTTTAGATGACCTATGAATGAATAACTAGGAATTTTGTTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_111695385_111695895_0:0:0_0:0:0_b4/1 +TAGCCCCTTAGCTGACCTCTGGCTTTTCACCCTTGCTGTTACTGCAAGGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_172273320_172273788_1:0:0_0:0:0_b5/1 +GTCCTCTCTGTCCATAAGGCTCAGGAGTCACAGAAGGTCCAGCTATCTCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_29014340_29014871_0:0:0_2:0:0_b6/1 +GCCACTCATTTACATCAAATAAATCCCCTGTATTCCAAGGCACCGTATTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_177626521_177627066_1:1:0_0:0:0_b7/1 +CCGTGTGTGTTTCTCTGTGTCTCTCTTTCTTTGTATGTATGCTTCTCTGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_110742845_110743354_1:0:0_0:0:0_b8/1 +AATGGGTACAGAAAATGTGATACATTTGCACACTGGAATCCTACTCAGTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_14101155_14101687_3:0:0_0:0:0_b9/1 +ATACAAACAGAGGTCAATGTCAAACTTCAGCCTCCTTTCTTTCCAGATGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_38147934_38148475_0:0:0_0:0:0_ba/1 +TCTCCCCCACCTCTCACATATACATACATGAGTGTAATTCTTAAACATTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_84834550_84834957_2:0:0_1:0:0_bb/1 +TATTTGCACAGGTAGTTAATTTTTGAAACAGGGTGTCATGTAACCCGGAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_94046734_94047311_0:2:0_1:0:0_bc/1 +AAAGTCAGGCTGGTCTGTTGATTTTTACAAATGAAAGGAGTGTCTGTGCG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_138724568_138725155_1:0:0_2:0:0_bd/1 +TAACATATATATTAATGTTCTTATCCAGAGAACACAAAATAGTGAATTTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_105672406_105672966_0:0:0_1:0:0_be/1 +TGGTGGCACACGCCTTTAATCCGAGCACTCCGGAGGCAGAGGCAGGCGGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_157814995_157815529_0:0:0_3:0:0_bf/1 +TTCCCATTCTCCAGCTCCACCCTAAAATACCACGTCGCTGACTACAGCAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_130059190_130059641_1:0:0_0:0:0_c0/1 +CAGTGCTTCCTCCAATTCTAACATAAGAGTCTCTGACCTGTGACCAATGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_18604367_18604942_1:0:0_0:0:0_c1/1 +GAACTGAAGCATGGACCTTTGCTGGATTACTCTCTATGTCTTGCTTGGTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_160029930_160030407_0:0:0_1:0:0_c2/1 +GCTTGTTTCCTTATCGAAGCCAAGACTACCAGCCCAGGCATGGAACCACC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_32417120_32417575_0:0:0_3:0:0_c3/1 +AAATAGCCATGTTACTTTTTAAAGAAGAAACTTGACAGGCTCTAGATTTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_91572336_91572825_0:0:0_3:0:0_c4/1 +TTGAGTCATCACATACTGCTGACAAGGAGGCCGTCAAGCCGGTCCACACC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_167308006_167308522_0:0:0_0:0:0_c5/1 +CGTGTCCGTCCCCCCCCAACCCCCCGGCTGTTTTTTTTTTTCTTTCTTTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_53658226_53658697_1:0:0_1:0:0_c6/1 +AATCAAAACAACCCTGAGATTCCATCTCACACCAGTCCGAATGGCTAAGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_75542501_75543075_2:0:0_0:0:0_c7/1 +AGTAATCTACAGCAGAAACAGAAAGGGTGGAGATGACCCAGCATCTGGTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_49392954_49393517_0:0:0_2:0:0_c8/1 +AGTGCTCTCTAAAGTTTTTGCCTCTCAGTAGAATCCATTCCCAACATGGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_18890524_18891056_1:0:0_0:0:0_c9/1 +AACAATCCTGAAGTGCCTGTGCCATCACGAGCAGGGACATAGTAATCTCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_13661516_13661931_1:0:0_1:0:0_ca/1 +GTGCGCCACCACCACCCGGCAGTTCTTAACTCTTAACAGGCCCAATTTCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_69507936_69508419_2:0:0_1:0:0_cb/1 +AATCTTATAGTGTATGGAATATACATCAAATGACAAATCAGATTCCCTAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_171186227_171186672_2:0:0_1:0:0_cc/1 +TTCCCGTTCTGGAAAAGAAGAGACCCCTGCCCCCTGCCCCTTCCTGCCCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_151167139_151167658_0:0:0_3:0:0_cd/1 +AGAGACAAGTCTTGGCTAAGGGAAGCAAAGTGAGAGATTGGGTTCAGCAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_166490443_166490901_1:0:0_2:0:0_ce/1 +CTTCCTGTCCACATCAATAAGCCGCCATTCTGTGGGCTGCCGACTGACAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_78053476_78053981_1:0:0_0:0:0_cf/1 +ATAAAACTTGAACTTCATAAAATTCAGATGTCTAGAAGACAGAGACAATG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_27573317_27573793_0:0:0_2:0:0_d0/1 +TTATGATTGTAGCTTTATCCCAAGAGGCAATCTTAAGATGATGAAATGAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_74520986_74521432_1:0:0_4:0:0_d1/1 +GAAGAGTGGCCTTAACGTTACTCTGTTGCTGATAGTGACTTTGAAGTTCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_194568812_194569255_1:0:0_0:0:0_d2/1 +TTGAACTCAGAAATCTGCCTGCCTCTGCCTCCCAAGTGCTGGGATTAAAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_173094678_173095086_1:0:0_0:0:0_d3/1 +TTTGTGTTGAAGTGAAATGTAGATATAATTCAGGTTAAACCTAGGTGATT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_125473775_125474200_1:0:0_0:0:0_d4/1 +TAAGAAAAAAACAACAAGAATAAAAAAGGGTGGGAGAGATCATGCCATGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_60312834_60313394_2:0:0_1:0:0_d5/1 +TTTCTCTTTCATTCTCCTTTTACTACAAGTTATCCACAGAATCTCTTAAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_21769340_21769783_1:0:0_1:0:0_d6/1 +ATATCATGTCAGTTCTTTTGTGATTGGGTTACCTCACACAGGATGATGCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_29011734_29012196_0:0:0_0:0:0_d7/1 +ACAAGTCTTTAGTATTTATTTTTCTAAGCTTGTTTTAATACGTTAGGTTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_55988735_55989188_1:0:0_0:0:0_d8/1 +CAGAGGTTAGCCGTAGGTCTCGTTCCTGAGGAACTGTCCACCTTGGTCTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_143689772_143690244_0:0:0_2:0:0_d9/1 +CATACTGTTTTTGGGCCTGTGCAAGAAAGAATCTGGCATAAAGGCATATT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_102292799_102293241_0:0:0_2:0:0_da/1 +AAGGTGCTTGCTCATTTTCATAATATAATGCAAAGTCTTCAAGTCTCAGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_175815890_175816392_0:0:0_1:0:0_db/1 +TTTGGAAGGGTGAATTTAAGGTTACCTTGCTTCAGTCTCCAGATGTGACA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_65030887_65031423_1:0:0_0:0:0_dc/1 +GTAAAACCAGCAAGGCCAACCCCAACTAAGCAAATTCATATTGGCTCCTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_77446136_77446727_1:0:0_0:0:0_dd/1 +AGTCCTTTTTCCCGCTTGTCATTATGGGAGACGAAGAGGAGGCAAATTCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_79825884_79826306_1:0:0_0:0:0_de/1 +AATTCATGGCTTCTCTCTTGAAAAACAAATATTATTCTGAAGCAAACTAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_142137580_142138145_0:0:0_1:0:0_df/1 +GAACACACAGATTTTTTTTTTTTTACTTGAATCTTGAGAAATAGTGGCCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_77524851_77525306_1:0:0_2:0:0_e0/1 +CAGAAGGTGTACGTGTGTGTGTGTGTGTGTTTGTGTTGGGGGTGGGGGTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_26694201_26694676_0:0:0_0:0:0_e1/1 +TCCTACCCAATTTCAAAGCTATATCAGCTTTTTAGATATTTTGAGAAATA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_93157579_93158060_0:0:0_1:0:0_e2/1 +TCCTGCAGGCCCCTTACTTGGCTGAGGCACAGTCCCACCTTTTAGAGCAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_93554302_93554745_0:0:0_1:0:0_e3/1 +TGAAGCAATTCTGATTTGAAATTAGTGCTGCTGGTGATAAAAATGCAAGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_115859373_115859816_1:0:0_1:0:0_e4/1 +TAGTTTTCAGTCAACTGTGAACATACTAAAGGTCAGAAGCCTTGATAAAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_59908209_59908731_3:0:0_0:0:0_e5/1 +GAGACAGGGTTTCTCTGTATAGCCCTGGCTGTCCTGGAACTCACTTTGTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_154628329_154628794_2:0:0_1:0:0_e6/1 +ACGAGGATTAAAGGTTTAATACATAAGCCAAAGACACATTTGCTAAGTGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_38934187_38934653_1:0:0_1:0:1_e7/1 +TGTTTACCCGAAAAGTATTTGATGCTGCCAGAGGTTTAATTAATGACAAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_176440703_176441215_3:0:0_1:0:0_e8/1 +GCCTTCTCCCTACCACTTTGGAACCTTCTCAGAGAGGGCAGCCCTGATCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_146248574_146249007_1:0:0_0:0:0_e9/1 +TAATTTCAATTAAATTGACATTTATAAATATATTAGGTAATCCAAAGTAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_137417062_137417534_1:0:0_0:0:0_ea/1 +CATAGCACCTACCCTTCTGTAAATGAAAGTTTGAAAATAACAGTGTAGAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_55607180_55607772_1:0:0_0:0:0_eb/1 +AAAGGATAAGATTTAACTTCACTTAAACTTTCATCCTCTAACATCACATA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_174928179_174928755_0:0:0_1:0:0_ec/1 +TTTACTTTGAAGAGGTCATGGTGGGTGTATTAATCAGAATTCTCCTTTTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_113923154_113923648_3:0:0_1:0:0_ed/1 +AGAGCTGGCAGTAGACCTTAGTTGCCCTTGGTCTTAGCTGCATTGCCAGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_78423064_78423594_1:0:0_0:0:0_ee/1 +ACTCACAGTCTGTCATGGACACTCGGCCTGTTTGTTACTGTTATTAGCCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_154582561_154583019_0:0:0_1:0:0_ef/1 +TCAAGATAAATCAGGGATGAACATTAAATACTGCCGAAATTACAGGGCAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_181723357_181723842_1:0:0_2:0:0_f0/1 +AAACTGAATTCTAGAGATTTCTCAAGAAATAAATCAGAGATTCTGTCCTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_176206787_176207249_1:0:0_1:0:0_f1/1 +TTTCCGTGGGTCGAAGCATGCCCCTCTCAGAATCTTGATGACACCGCATG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_156026308_156026788_0:1:0_2:0:0_f2/1 +AAATTTGGACCAGACAGTATATAAACAATTTTCACAGTGTTTGTATTTTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_55128175_55128671_1:0:0_0:0:0_f3/1 +GCCAACCAACTTCAGCTCCTTCCTCTTTCAGGAAAGATCACAACTTACCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_184447109_184447646_1:0:0_1:1:0_f4/1 +CAAGCCCTTCCTGCTATCCTTCAGGAAGAATGACACGGTTACAGCTCCAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_194617734_194618226_0:0:0_0:0:0_f5/1 +GAACAGGATGGGTATATGTGGAGGAGTCACTTTCATTTAATGTACCCCCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_80810218_80810755_0:0:0_0:0:0_f6/1 +TTCCCCACCCATCCCGGCTTTCCCACCCTAGCATTCTCCTACACTGGGGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_144296368_144296930_2:0:0_2:0:0_f7/1 +TGCATAGGAGAAACTGGGAAGGCGGGTAGCACTTGAAATGTAAATAAATA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_108312503_108312946_1:0:0_2:0:0_f8/1 +TAAGATCAAGAATCAACAAATGGGACCTGATAAAATTGCAAAGCTTCTGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_78228179_78228640_0:1:0_0:0:0_f9/1 +GGGAAAACAGTGAAAGTCACTTTGTGCTTTGGGGAGGCCAGGAGAAGCTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_52088998_52089426_1:0:0_1:0:0_fa/1 +TGATTTTCTTTGAACTGATTAGAGGCATTGTAAGTTTTTTTTAGGATAAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_30782403_30782942_1:0:0_0:0:0_fb/1 +GTGAGTGTGTGCCTGCTTTACATTGCCTCCAACTCCACATCACTTCCTGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_6435675_6436268_3:0:0_2:0:0_fc/1 +CTGTTCTCTCCGAGGCGCAGCTTGCTCAGACTCTCCAAAAATACGCTCTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_164237997_164238538_0:0:0_0:0:0_fd/1 +CAGGAGCCTTAACCTTCTCTTCTCTCTGAGAGGACTTTATATAAAACAAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_187097969_187098475_2:0:0_2:0:0_fe/1 +AGAAAACAGGGGGTTGGGAGCAACCCTGTCCACTGTGTCGAGCATTGGCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_44694856_44695375_3:0:0_1:1:0_ff/1 +GTCGATAACTGTCAGGTCCATTTGTTTCATAACTTCTGTTAGTTTCACTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_111782668_111783223_1:0:0_3:0:0_100/1 +ATTGCTCTGTAGTTTATAACTGTGAAGAGGGCTATGTGGATAACTAATTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_94206847_94207360_1:0:0_1:0:0_101/1 +TATAACAGAGATACCACGAAGCCCTAATGTTAAAACTTACTTTTAGGAAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_132119789_132120286_3:0:0_1:0:0_102/1 +GCATAGACCTCTGTCTTCAAGAGCAGGGCATAGGGCAACTAACACCATCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_34226734_34227203_0:0:0_0:0:0_103/1 +GAATTCAAAGCTAGCCTGGTCTAGAGAGTGAGTTTCGGGACAGCCAAAGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_138105716_138106319_4:0:0_1:0:0_104/1 +CTACTATCTCAAGAGAGCTGTTCATGTGATAGAAATCAGCTAGTGCAATT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_126030856_126031342_1:0:0_2:0:0_105/1 +ATACTCAGAACCCAGTTTTTAAATGTCAGGCATGGTGGCATTTGCTTAGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_118807485_118808058_0:0:0_1:0:0_106/1 +AGCCACATTTATCCGTGTGTCTGTTCTCAGACAAGCCAGTGGGGGCCAGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_19849114_19849606_2:0:0_0:0:0_107/1 +AACTTTCCATTGTAACAAAATACTGGACCAAAGACACTTGAGGAAGGCAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_66877733_66878136_2:0:0_1:0:0_108/1 +TGAAGAGATGGCTCAGGGTTAAGAGCCCTGAGTGCTCCTCCAAAGGTCCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_132522495_132522987_0:0:0_1:0:0_109/1 +ACTTCCCAGTTGACTTTGATAAGCCTGGAGGTCACTACCGGAGAGCCAGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_117050436_117050942_0:0:0_1:0:0_10a/1 +ACGGGTGGGGGGGCGGGCACTGGTTAGTGCCCTATAAGAGGAACTAACTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_125967212_125967705_0:0:0_0:0:0_10b/1 +CTGTGCTCAGCATCCTCCTAACTCCTTCTGACAGAGGCACCGGGTCACTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_69313718_69314189_1:0:0_2:0:0_10c/1 +CACTGTTTCCTGTATCTAATCCATATTAGTGAGGACTATGATATTCAACT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_60897368_60897871_1:0:0_1:0:0_10d/1 +CTCAGCTATTAAAAACAATGAATTTATGAAATTCTTGGAACAATGGATGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_174325015_174325549_0:1:0_2:0:0_10e/1 +CACATCATTACTTTAAATTTATGCAAATATCATTTTTAAAACTTAATCAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_85055965_85056468_2:0:0_0:0:0_10f/1 +CCATCTATGGTCATTGAGAGTTTGGCTGGTTATAGTAGCCTGGGCTGGCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_131415777_131416249_5:0:0_1:0:0_110/1 +AAGTTCGCGAGGGCTGACCAGAGGGCCACAGCGGGACAGGAAGGACCCTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_67136277_67136702_3:0:0_0:0:0_111/1 +CTTTCACCATCATAAGATATTTTTGGAGCCTCCATCCTGTCAAACAGATG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_8402131_8402528_1:0:0_2:0:0_112/1 +AATTGTCCCCTGCATCCTATCCGATCACCATGGACTAAGGCTGATCTTCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_155126875_155127345_1:0:0_3:0:0_113/1 +CGACAGCAAGTGAACGCATTGGCGTTTGGCATTCCTCTCTATGCATCCAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_93916438_93916928_0:0:0_0:0:0_114/1 +GCAACCTTGTCCAGAGGGTGCTCAGAGCTGGCTCCTGGCTAACAGTGAGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_135734641_135735118_0:0:0_0:0:0_115/1 +CCCCTGCACTGGCAGGTCCTTGGGTTTCACCCATTCCCCGCTTCCCCCCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_44391025_44391499_0:0:0_1:0:0_116/1 +GGGAACCCTGAACCCCTCAGGGTGGCGGGAGGCGTACATGGAGCCAGAGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_110722550_110723095_2:0:0_4:0:0_117/1 +AATCTATAAACCCAATAATAGAAAAATGAAAAAATTCTTCAACACATGGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_185586471_185586808_1:0:0_0:0:0_118/1 +TGGCCATCAAAATTCCAGAAGGCTGCTTTGTAAAAACCGTTCATTCTCCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_182936908_182937483_1:0:0_2:0:0_119/1 +ATTGAGCTGTACTTAAGCACAATTAAAATGTAAAGATGTTGATTCCTGGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_136882207_136882635_0:0:0_2:0:0_11a/1 +CAGGAGCAAAGCTCTCCCTAGCTGGACTGGTAATCTGTTGTCAACTTGAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_22027558_22028086_0:0:0_2:0:0_11b/1 +TAATGTTTGCACATAAGTCTCTGCATGTTTTCCCATTGGTTCTTGTTTGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_101069088_101069523_0:0:0_0:0:0_11c/1 +GCTCTGGGGATACCGGTTAGTTCATATTGTTGTTCCTCCTATAGGGTTGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_133430180_133430643_0:0:0_3:0:0_11d/1 +TTGGAGCTTGAGTAGTCGATAGTTGTGAACCACCATGTGGATGCTGTGAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_141505317_141505766_0:0:0_2:0:0_11e/1 +AATGGAATCTTCTGTACCTGAGATTCTCTCTTTCAACTCTTGTATTCTGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_103387516_103388014_1:0:0_1:0:0_11f/1 +TGAAGTCTCTAAAGACCAAATCATTCCCTACCCGTCTCTCTCTTTTGTAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_134753416_134753860_0:0:0_1:0:0_120/1 +GTGCAGCCAGGGCACCTAGCCCATGGCCTCCAGCCGGACTGAGACAGCCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_168048225_168048764_3:0:0_0:0:0_121/1 +AGTCGGCATCCTCCCCTTCTTTCTAAAGACTCCCTGTACCAACATTTCTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_15110325_15110842_0:0:0_1:0:0_122/1 +GGAACCTATAGTTTCCAATGGTCATCAAACTGTAATTAAGTAATTTATTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_71511848_71512298_1:0:0_1:0:0_123/1 +AAACACTGGGAGTGCCTGCATAAATCTTTTACCATAAATGGTAGGGAGGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_37275066_37275622_2:0:0_0:0:0_124/1 +ACCCCGAGTTCCCCAACATTAAAAACATGATCATGCCCGGAAGAAACAGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_191970326_191970894_1:0:0_0:0:0_125/1 +TATAGAACCTGGTCTATGTACCCTGAATCTGGATACGGCCTTCTGCCTTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_137258018_137258449_1:0:0_1:0:0_126/1 +AACCTATGTTAGGCTGGAACCCCTGCTTGCCCTACACAAGCTGGGAAACC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_163885263_163885763_1:0:0_0:0:0_127/1 +CTTCATGTATTTAAAAGTTACTTATTTTTCTACCAGTGATCACTGTTTCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_95122061_95122611_1:0:0_2:0:0_128/1 +TTTGGGTCAAGTTCTCAGGCTTCATTTTTTTTAGGTGGCGACCAGTCCAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_191245641_191246131_1:0:0_1:0:0_129/1 +GTTCAATCCTACCTCTGTTAACAGGCAGCCAGATAATTAATCTGTCATCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_11721955_11722368_1:0:0_3:0:0_12a/1 +ACATTTGTTAAATCAACTGAGAGATGTAGACACTCTATTAAGTCACCAAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_102954712_102955237_1:0:0_1:0:0_12b/1 +TTTTTCTTTGATTGGTGGTTTAGTTTCTGGTAGCTCTGGGGATACTGCTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_26914346_26914925_0:0:0_1:0:0_12c/1 +TTTAGATGATCCCAAAATGAGATTTAGAATGTCTTCCTTTTGCACTTTCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_151053369_151053909_1:0:0_0:0:0_12d/1 +GACTTTAAAAAAGCCTCTGAGGAAGCAACATTGAAATTGAAAGTTGCAAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_93621447_93621970_1:1:0_1:0:0_12e/1 +GCCCCTGGAATGGGCCTCATAAAAACTCTAGGAGGGCTTCTGCTGCCCCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_13530953_13531445_0:0:0_0:0:0_12f/1 +AGAAAAAGGTCCATTTCAAAGAAATATTTGTTAGTAATTTAGGACAGAAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_154530120_154530631_2:0:0_4:0:0_130/1 +ATGCTTTCTAGTCTCTAAATGGCCTCCTGAAACCAGAGAGTGAACTTCAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_100109085_100109588_0:0:0_2:0:0_131/1 +TTGTCATTATTTGTCTGGATGCATGTTGGCATGAAAGTTAATGATGTGTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_150348101_150348543_0:0:0_0:0:0_132/1 +AAGGAACTGAAATCCTGCCCTGTAGAAAAAATTGAGCCTTTAATGGCTGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_8725925_8726392_0:0:0_3:1:0_133/1 +ATTCAGGTGACAACATATTCAGTTGAGGATATGGAGAAAGATGACCACTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_189147844_189148204_2:0:0_1:0:0_134/1 +ATTGAGAAATATGCAGGAAAGATGGAGTAACAAAGATCCTTAAAAAAATG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_45618673_45619149_2:0:0_2:0:0_135/1 +ACACTGCATGATATGGAGTCTATCCCAGGCATCAGTGAAGAGGCCAAAAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_104062147_104062721_1:0:0_0:0:0_136/1 +ACATACATATATATACATATATATATATATATATATATATATATAGAGAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_138405158_138405766_1:1:0_1:0:0_137/1 +TCAACACAATGACCCTTCTTGCTTTAGAGTCCTGCAGTTCATGTATTTAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_115548969_115549503_0:0:0_1:0:0_138/1 +AATTGATGCATCCCCTCTTGGTCCCCTCTCACACAGTCACTACCCCATTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_195151172_195151687_0:0:0_0:0:1_139/1 +ATTTGGGGCTACTGTTGACTCTGGAATGTGAGGATGGGTATACCTTGGAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_138103424_138103925_0:0:0_0:0:0_13a/1 +CTACTAGAGAAACTACTTCCTCACGTATTATTGAGACTTCCATTGTGATA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_84481564_84482032_1:0:0_0:0:0_13b/1 +GTTACAGAGACAAAATTTGGAGCTGTGACGAAAGGATGGACCATCTAGTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_180211651_180212100_2:0:0_1:0:0_13c/1 +AAAGCCATCTGTTTGACATGAAAACGGGGGAGACACATGATTTGGGAGCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_19484875_19485375_1:0:0_0:0:0_13d/1 +CAACCACTCTGGAAATCAATCTTGTGGTTCCTCGAAAATTGGACATAGTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_8815773_8816268_0:0:0_1:0:0_13e/1 +AAGTTGTTTCCATTAAAAAGTACTGATTTTGAAAACTAATAAGTTAAAAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_118367902_118368405_1:0:0_0:0:0_13f/1 +AGTATCTCAGAGAACTCACTGTATAACCCAAGCTAGACTCAGAACCTGTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_83281820_83282310_2:0:0_3:0:0_140/1 +TTTTACCAGTTCTTCATTTGAGTCAGGGTCTCTCTCAAACCTGGACCTTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_24810903_24811377_2:0:0_0:0:0_141/1 +ATAAACAAGGCTGCTATGAACATAGTGGAGCATGTGTTCTTCTTACCGGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_24847990_24848482_1:0:0_1:0:0_142/1 +GTGCTTACAAAGGCAGGAAGATTCCTGAGTTCAAGGTCAGCGTGGGACAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_25453923_25454484_1:0:0_2:0:0_143/1 +CATCTGTGCTTTATAGTGCTTCTCATTCGCTGACAGGGATAGCCTCCAAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_35396075_35396608_0:0:0_1:0:0_144/1 +TTAGTGGAACATCCCTGGCTCCACTCTGTGTGTGTGTGTGTGTGTGTGTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_184356181_184356676_1:0:0_1:0:0_145/1 +GGGAGAGTAAGTAACTGCCTTCTTGTATCAGCCCCAGTTTGATGCTTGTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_87890172_87890679_0:0:0_1:0:0_146/1 +GGAGCAGAGCTGATGGAGCATGGATCACTGTATGATCAGAGAATTAATTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_192825121_192825655_0:0:0_3:2:0_147/1 +CCACATGGTGGCTCACAACCATGAGTTTCAAGGAATCTTCTGGCCTTTGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_29477154_29477657_0:0:0_0:0:0_148/1 +CTTCTCAGCCATTTGATATTCTTCAGGTGAGAATTCTTTCTTTAGCTCTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_68360607_68361138_2:1:0_2:0:0_149/1 +ATTGTTAGGCAGAGATCCAATATATGAAATTGTGCTTTTCCTGTTGATAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_90679374_90679891_2:0:0_4:0:0_14a/1 +GCCAAGGCACTTGTGTGTTGGTTAGAAGATAACTTTTGGAAGACAGTTCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_90921852_90922384_0:0:0_1:0:0_14b/1 +CTGGATGAGGCGCCGAGATGGGGAAAAGGTTGGACCTTTCCACGCTCACA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_144744406_144744790_0:0:0_3:0:0_14c/1 +TATATCTTGGGTCTCCTATGTTTGGGGCTAATATCCACTTCTCAGTGAGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_157579434_157579959_0:0:0_1:0:0_14d/1 +CATAATGTTGTTCCATCTATAGGGTTGCAGGTCCCTTTAGCTCCTTGGGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_22354013_22354577_0:0:0_2:0:0_14e/1 +TTCTGTAGCTGATAATACATCATTGTGTTGGCATATCTCATTTTAATACC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_14011029_14011557_0:0:0_1:0:0_14f/1 +AAAAATGTCACATGCAGAAAACAAAGACGCCTTCCTTGGCAAACACTGAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_130418472_130418955_2:0:0_2:0:0_150/1 +TGACATGGATGTCCGAAATTCCGATGGTGAAACACATCACTATTATTATA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_150912771_150913298_1:0:0_0:0:0_151/1 +CTGTTTAGAAAAGTTTTATGATGTTTAGAAATCATGCATGCATAATACTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_122600000_122600452_0:0:0_0:0:0_152/1 +CCCCATTTCAGGGAACAGTAAAGGCAGGAGGATCCCTGGGGCTTGCTGGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_172852130_172852552_1:0:0_2:0:0_153/1 +AAAAATGTACAACATCCTTAATCATCAGGGAAATGCAAATCAAAACAACG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_58219252_58219809_1:0:0_1:0:0_154/1 +CAGAGGAAGCAGAAGAGATACACTTCCATGTCGGGTTCCTAAGTGATCTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_154116562_154116985_0:0:0_0:0:0_155/1 +TGACCATGCCAACCCAGCTCGAGAGCTTTTTTCCTCTCTTTAACATCCTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_169424620_169425179_1:0:0_0:0:0_156/1 +ATAGTATGGTGGATGAGTTAAGAGTAAGTTTCAAAGCTGGGACAAATGGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_72776580_72777093_1:0:0_0:0:0_157/1 +GATATCCCTGAGTTGTTACTCTGTTTCATCTGGGCTGTTCTTAACTCCAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_102420738_102421205_2:0:0_1:0:0_158/1 +CATTGCCAACTCTGACACATGTCAAGGAATTCAGAGTAGAGAGCATATGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_148315363_148315906_2:0:0_0:0:0_159/1 +CATGGAAGGAGTTCCAGAGACAAATTTTGGAGCTGTGACGAAAGGATGGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_93257911_93258453_0:0:0_1:0:0_15a/1 +ACACCGGGCAGTTCTCATTGCATTGCAGCGAAGGACTTCTGCCATGTATT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_94169994_94170446_0:0:0_1:0:0_15b/1 +CCTTGACCTCCTTTTCCTCAGGTTCTTCTCGTTTTAAATGAAAAATTATG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_126263407_126263894_2:0:0_2:0:0_15c/1 +GATTAGACTCTCGCTGCATTATGAAAAAAAAATTATGTGCATGAAGGCCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_42763327_42763896_1:0:0_0:0:0_15d/1 +GTCTAAACATTCTAGTCATCAGAATAAAGTCAGAAACAGAGGCTGGGCCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_127932894_127933379_0:0:0_2:0:0_15e/1 +GTCAGCAGTGCAGGATTATCTATCTATCATCTATCTATCTATCTATCATC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_83608654_83609158_1:0:0_3:0:0_15f/1 +AGACACAGTAAGGAGCAGAGACTGAAAGAAAGGCCATCCATAGACTCCTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_47669914_47670464_0:0:0_0:0:0_160/1 +CCCAGGAGTTGTATAGCTGGTGCTTGAGGCACACTTGCTGAGAAGAGGGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_133731323_133731869_1:0:0_2:0:0_161/1 +GATGCTTGTGAGACACTGGGCAATGCCACAGCCATTTGCTCGGATAAGAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_133255321_133255920_0:0:0_1:0:0_162/1 +TCTGGAAAGGTTCAGGCTCAAGGAACTGGAGACAGATTTAACCCCACATC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_23328420_23328852_0:0:0_1:0:0_163/1 +AGGAAGAGAAAAGATATGCTAAGAAACCAGATGACAGGCTCCAAGAACGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_53072730_53073291_2:0:0_0:0:0_164/1 +TACGACGTCCACTTATGAGTGAATATTTTCAGTATTAATGTAAGGTGCCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_173130259_173130757_3:0:0_2:0:0_165/1 +AATTATTTGGAGAGCACTCAGCAACTAAGAAAGTGATTTCGTACACAACA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_87397192_87397710_2:0:0_1:0:0_166/1 +GATGGGGTTTCCTTTCACTATTTAATAGAGAAATATAACGTTACTTTCTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_187438711_187439219_1:0:0_1:0:0_167/1 +CATTTGGTCTGGACAGGACGGCAATAAATAAATAAATAAATAAATAAATA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_123461089_123461580_0:0:0_1:0:0_168/1 +ATACAGCTTTCTGCATGTGAGTATTGTATGTGCACATTGACGCCTAGAGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_181088135_181088642_2:0:0_2:0:0_169/1 +ACACTTTTTTTAAAAAATAAACATATTTTTATAAAACAAATGGACTATAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_167764494_167764902_0:0:0_1:0:0_16a/1 +CTTTTGCTATTGTTCTATAGTATGCTTCTCCAGTGTGAACTTTGTATATG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_157283727_157284210_1:0:0_0:0:0_16b/1 +GCACCCCAGGAGCTTGACATACCGTTCCCTAATTCCTACCTCTTCCCTAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_156428357_156428913_4:0:0_3:0:0_16c/1 +TCTCCCTTCCAATGTAGGACTGATCATGGCCACCCTTCCCCCTCACCCAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_27945156_27945679_0:0:0_2:0:0_16d/1 +GCCTTGTCTATCTACTGGAGGTCATCTCTTCAATTTCCATCTCCCCCCTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_190959090_190959565_0:0:0_0:0:0_16e/1 +TATTCCCTAAATAATATGGAGTTGAACAACTATCAAGCTTCAGGCATTCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_163184140_163184589_0:0:0_1:0:0_16f/1 +ATTAGACACCCCAGTCAGAAAAATGATGCACGTTAACGAAGATAAATGGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_104189461_104189906_1:0:0_1:0:0_170/1 +ATTGAAAAACAGAACCTCATAAGATGGAAAGCTTCTATAAGGTAAAAGAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_77562742_77563170_2:0:0_0:0:0_171/1 +TATGGTCCAAAATAAAGCTCTCTTTCCTTATGTTTCTTGGTCCGAGTTGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_192763088_192763581_0:0:0_0:0:0_172/1 +TGTCAGAGTATTCTATCACATCAATAGGAAACGAAACCAACGCCCACTCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_36839841_36840369_1:0:0_1:0:0_173/1 +CAGAGGGTAAGTTTAATGTTCATTTTGGTGGGAATTAGTGCCTAGCAAGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_114603035_114603542_0:0:0_0:0:0_174/1 +CACTGGTGAGCCTTCCAATTCCGGATTGTAATTCATTCCAAATATTGTCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_57790506_57791066_2:0:0_0:0:0_175/1 +GTGGAAACTTGAAGTATATTGGGGTATACCCGCGCCAAAGGACTATTTGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_35650713_35651282_0:0:0_0:0:0_176/1 +TAAGAGCCAGCTCCCACCTCCAACTCACAAAAAAAAAAAAAATCAACAAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_9711969_9712380_0:0:0_3:0:0_177/1 +TTATTTTCTAGCTTTAAAAAACAAAGATTTATTAATATATTTATTTAGAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_89016556_89017046_1:0:0_0:0:0_178/1 +AATAGTTAATATACATATTATGTTCTCAGAAAATGCTAAGAGTTTATATA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_132197564_132198148_2:0:0_2:0:0_179/1 +CCAACATGAGTTCGGAGCAGCAATCACATAGGAATTAAAAGCCATAGGCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_104335733_104336245_1:0:0_3:0:0_17a/1 +AAATCCTTAATAGTAATATTACTGTATTAATTTTTTTACCTTATATACAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_75633066_75633602_2:0:0_1:0:0_17b/1 +ATTCTTATGTTTATTGGTTGACATTGGCTGTCAACTTGACAGGATCTGGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_189869166_189869657_0:0:0_1:0:0_17c/1 +TCGGCTCTGTGCCACGGTTGGAGACCCCTGTTTGTGGTGTGGTATCGTTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_27940779_27941192_2:0:0_0:0:0_17d/1 +CAATAAAATACTCACAAACAGAACCCACAAACACTTCAAAACAATCATTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_116796056_116796571_1:0:0_1:0:0_17e/1 +GGCTATTCTGAGGCCTCTGGTAACTATATAGCAGAAGACTTCCTGGTCTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_20487571_20488054_3:0:0_1:0:0_17f/1 +AATGGCGTGGAACTTGAGCCTGCGGTACATAGGTAAGCAGGCTACCCGGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_70106451_70106893_0:0:0_2:0:0_180/1 +TATGTCAATAGTTATAAACAATGTCAGTGTAAAGCAAGTCTTGTGCAAGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_138350547_138351128_3:0:0_0:0:0_181/1 +ACCTTTTTTTTTCCCTCTGTGTATTTTTTTTTATTCCTCCTGTATCTCAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_103571822_103572343_2:0:0_1:0:0_182/1 +GCCACCCAAGTGCTCGACTTATACTATACGTAGGACAACCTTATACATAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_185391115_185391738_5:0:0_0:0:0_183/1 +TTGAAGATCTTTGAAATGTGAGTAAAAATGAGAAATTTAACAGAAAGTTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_121389447_121389902_0:0:0_0:0:0_184/1 +GCCCATTTCCTGTTGGCTGCACTTGACTTGGGGTGTTTAGGATCCATTTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_44088278_44088819_1:0:0_1:0:0_185/1 +AATACTTAAAAGAGTGAAGAAATTGTTTTTCAATGAATCAACTTTAAGAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_57600248_57600747_0:0:0_3:0:0_186/1 +GTTCGGAACTCATAAGCACATTGAGACAAGGCCATAGCCAGTTCAGACAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_105765709_105766274_0:0:0_4:0:0_187/1 +ATGGTGACGTAATACTGACAGCTGCTTAGAGCTGTGGCCCTGACCTGTGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_158039847_158040318_0:0:0_1:0:0_188/1 +CCCCTTGTCTGAATACATCTGCCATCCCAACCAGCCTCAAGGAAGCACCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_100649250_100649781_0:0:0_0:0:0_189/1 +TTAAACACTGTCTATTCATGTATTCATTTGTGTACTTCAATGTAAATGTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_92627120_92627576_1:0:0_1:0:0_18a/1 +ACAGTGGAAACCAGCCATCACTGATATGCTGGACCAAGATGGAGAAAGTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_47045474_47045999_2:0:0_2:0:0_18b/1 +GCTAGGTCCAGGTGCTATCCTCTTCACTGACAGGTGTAAGAATCTATTTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_58859721_58860237_3:0:0_1:0:0_18c/1 +GTGCAGAGTGTCAGCTGTGTGGGAACCTCACTTCCCTCTTCCCTTAACCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_38899259_38899748_1:0:0_2:0:0_18d/1 +GACAGTTAATGGGGAGTAGACCCCATTATCTCCAAGGCTGTTCTCCTGCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_43169971_43170448_3:0:0_0:0:0_18e/1 +CAGGTGAGATAAAGAAGAGAAAGTAGAAGGGCTTATCTGAGCCACAAATA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_169159076_169159522_0:0:0_2:0:0_18f/1 +TTTACATTGCTGACAAATTCATTCGGATACCTGTGTGAAATTTGGATTAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_14622737_14623201_1:0:0_0:0:0_190/1 +TCTTCATCTTGGAACCTGAATCGTGTTCCATTCCAAACCAAAGGAGGTTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_26821729_26822157_1:0:0_3:0:0_191/1 +AGTTATCAATCATTTTACTTTCTTTTAAGATGTACACCTGAGGTGGTTTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_146737011_146737509_0:0:0_0:0:0_192/1 +AATATTTTCTAAGATTCAAAATTGTGTATTTTATTATTGTTTTAAAAGTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_132937628_132938130_1:0:0_0:0:0_193/1 +TCAGGGAGATTTACCAGAGCAAACTTGTCGATGGAGACCAGTTCCTCCAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_108674541_108675003_0:0:0_0:0:0_194/1 +TGGTTGTCCAGTGTCAAATAGTCATTCCTGAGCATATATATGCTAGACAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_155314929_155315340_1:0:0_2:0:0_195/1 +AGGAAAGGAATTTTAATTATAACAGTATCTAAAAGAATTAAACATTTAAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_76995369_76995845_0:0:0_0:0:0_196/1 +GGGTTGCAGATCTCTTTAGCTCCTTGGATACTTTCTCTAGCTCCTCCATT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_88758655_88759125_1:0:0_1:0:0_197/1 +GAAACCTCTGTCTGCTGCTTTGTCCAGTTTGACCTCCTTCTAGCATCTTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_179447008_179447452_1:0:0_1:0:0_198/1 +TGGTTTTAATAAACCTGGCCCGCATAGGCCCATAGGGAGTAGCACTATTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_70539778_70540384_1:0:0_0:0:0_199/1 +GAAAAAAGTGGCCATGAATTTGGAAGAGATCAAGGGAGGGGTATATGGAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_171297998_171298490_3:0:0_2:0:0_19a/1 +GTATTCTAACGCGACTATGCTGGCTACTTCCCGGCCATCTGCCCCTTCCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_4703882_4704398_1:0:0_1:0:0_19b/1 +CAATTGAACTCTGCATCTGGTGAGGTATTTTACACCCATTTTTGTAGCAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_148373552_148374029_0:0:0_2:0:0_19c/1 +TTCCAGCATTTTCAATATACACTGCACATGTCTTTGCTGTGGTACAGCAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_165037832_165038374_1:0:0_2:0:0_19d/1 +TAGTGTGGACACCAACTGCTACAGATGTGCCAAGCCTTCATCTCAGGTTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_117911191_117911633_0:0:0_2:0:0_19e/1 +GTGAACTCCAGAAAAATCAAATAAGCCTATTAAAAAATGGGGCTCAGAGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_101942751_101943298_2:0:0_2:0:0_19f/1 +CACCTAATGTTTCCTGTTAGATTACACTACTGATTTATGTTTTCACAGTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_159291114_159291545_1:0:0_0:0:0_1a0/1 +TATTTGCCTTTATAAGAGCTGCCATGCTCATGGTGTCTCTTCATAGCAAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_26628880_26629394_1:0:0_1:0:0_1a1/1 +AGCCATGTGAATGATTGAATGCGTGAATGAATAAATAAATAAATAAATAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_18997387_18997869_1:0:0_1:0:0_1a2/1 +ACTTATTAGTTTTCACTGAAGCTAACCATGCCATTGCTTCCTATTTTGGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_39575593_39576071_1:0:0_2:0:0_1a3/1 +TCTTCCTGTACTGCATTTTTGTTCTCGTTCAGTTATGGTGTGCATGCGAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_5509844_5510306_2:0:0_1:0:0_1a4/1 +GGATCTTCCAGCCCAAAGTTGCAAAGTCCTTCCACAGTCCTCCCCAAAAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_109704460_109704956_1:0:0_0:0:0_1a5/1 +TAATTACACAGGAACCAGCAAACCTGCCTGTAAAATGGTGAAGGTTTCTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_156587931_156588493_1:0:0_1:0:0_1a6/1 +AGTCCTCCTACAATTTGATATGCCAAGGCTGTTTGATATCCATGGGAGGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_176610586_176611106_1:0:0_0:0:0_1a7/1 +AGTGAGGCTTCTTGGTTCCTCCTTTTTCCTGCTCATTGGAACATATTTTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_180872448_180872981_1:0:0_3:0:0_1a8/1 +AACAGCAGCTGGGCATGTTGGCCCACGCCTTTAATCCCATCACACAGGAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_26474215_26474717_2:0:0_1:0:0_1a9/1 +TGGCACGAAGCAGCACAAGCGCAGGCCCGAGCAAACGCAGCTGCTTTGAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_104541278_104541749_1:0:0_0:0:0_1aa/1 +AAAAAAATTAAAAAGAGAAAGAAAACAGATGGGGACACTTTCTAGAATGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_67015960_67016373_2:0:0_1:0:0_1ab/1 +TAGTTTTGCCGAGACAGAGTAGGCTCGTCTTTAATATTCGTTTATCTCTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_29940243_29940732_0:0:0_1:0:0_1ac/1 +ACTGCACTGAAGCTGTTTATCAGGTTTAGGAGTTCTCTGGTAGAATTTTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_193079402_193079850_1:0:0_6:0:0_1ad/1 +AGGACCCAGACTTGATTCCCAGCATCCACAGGCAGTTCCCAACCACCTGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_117439972_117440528_1:0:0_0:0:0_1ae/1 +CAGTACCAGGAGATTTCACCCCTGCTTCTTAATTCTGAATACATCTATAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_177239334_177239795_2:0:0_1:0:0_1af/1 +TTTTGAAACACATGGCTAGCAGATACTAGTATAGCAGTAGTAGACTAATT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_158414545_158415096_3:0:0_0:0:0_1b0/1 +ATTGTAACAAGTACTTTTTTTTTCTGCTGAAATAAAGCCATTACTGGAGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_97093485_97093964_1:0:0_0:0:0_1b1/1 +GTACACTGGCTGATTTAATCCCACAGTTTTTTTCTTTATAACCTAATGGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_67614138_67614777_0:0:0_0:0:0_1b2/1 +GGCCTTATAGAAACACTAAGTCCTAAATATATTTCTCAAGGGAATTTTGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_153549562_153550076_0:0:0_1:0:0_1b3/1 +ACGCGGGTCTGCAAAGAATCCCCGAGTGTCACTGGCCCCAGGCGGCAGGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_55425424_55425904_0:1:0_0:0:0_1b4/1 +CAGTTATAAGTGATGGGCTAAGAGGATGCTATGTGTTCTATGAAAGGCTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_191019412_191019908_2:0:0_1:0:0_1b5/1 +ATATGTGTGAGTTGGGTTCTGTGTCAATGAGTGCAGTGCCTATGGAGATT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_73180421_73180945_2:0:0_2:0:0_1b6/1 +AGCAGCCTACTTCCAGCTCAATATGACTTCATTTTAACTAGTTTATCTCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_38129466_38129932_2:0:0_2:0:0_1b7/1 +CGCGCCGCCCCAGGCCACCATTCCCGGGCCCAGCCTCTTCCTCGGGCCTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_133540103_133540570_0:0:0_0:0:0_1b8/1 +ACAGAGAAACCCTGTCTTGAAAAAACAGAACAAACAAAAAACCAAGCAGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_184916633_184917139_2:0:0_2:0:0_1b9/1 +GCTAGGACTCTTAACGACCTTGCCAGCCCTCTGTACGAGTTACAGTTAGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_175669652_175670114_1:0:0_1:0:0_1ba/1 +AGACAGACAGCAATTTAAATAGGCCTCTGTCCAGCAATGGGGAATCTAGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_8296849_8297319_1:0:0_0:0:0_1bb/1 +ATAACAGTAGCAAGAAATAAAGTATAATGTGAAATAAGTTAACTTCTATC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_152905590_152906078_1:0:0_1:0:0_1bc/1 +TTTGTTTGGTTGTTTTAGTTTTCAGTCTGTTTTGTTTGTTTGTTTGTTAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_114902352_114902833_0:0:0_0:0:0_1bd/1 +CACCCCAGTCCCCTACCCACCCACTCCCACTTTTTGTCCCTGGCATTCCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_192964279_192964734_0:0:0_0:0:0_1be/1 +GTAAGTGTGTGTGTATGTGCAGACAGAGACTAGAGAACAATCATGGATGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_38321189_38321768_1:0:0_3:0:0_1bf/1 +GCCTCAGTGTAACAGTTGGCAGCTGTTCCGTGGGAACAGTAACCCATTTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_78900626_78901065_0:0:0_0:0:0_1c0/1 +ACTTTAAAACACAGTGAGTGGGCAATAACACTTAGTAAGACCAGCTATAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_113540760_113541176_0:0:0_3:0:0_1c1/1 +TTCCCACCTCAATACACATACACACACACACACACACACACACACACACA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_130677359_130677835_0:0:0_1:0:0_1c2/1 +GAGCTGAAGGGGTCTGCAACCCTATAGGTGGAACAACAATATGAACTAAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_180204210_180204758_2:0:0_0:0:0_1c3/1 +TGTGGCTCAAACTCCTCTCCAAGCTGACTGATTCCATCTGGCTTCTCTCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_192984278_192984850_2:0:0_5:0:0_1c4/1 +GAAGTGTTGTGGCAGTTTATTTGCTTTGCGTTGTGATCTAAATCAGACCG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_176155520_176156071_0:0:0_4:0:0_1c5/1 +GAAAGAGGAAGCTGAAAGCTTGTAAGAGCCAAAGAAACAGAGTTTGCTAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_11299746_11300227_3:0:0_1:0:0_1c6/1 +CATTCTTTCCTTCTGAAGGATTTATGATAATATTGCCTGTGCATATTATC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_40475921_40476533_1:0:0_0:0:0_1c7/1 +GTCATAGTTGTTTACTAGACACAGAAACGTCTGAGTGTCAGAAATATGAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_161162459_161162939_0:0:0_0:1:0_1c8/1 +ACAGAAACTCGTCCCACACAGTAACCCTTAGGTGCATTTAGCTCTCAAGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_56968239_56968712_1:0:0_4:0:0_1c9/1 +ATGGATTTCCCTCCATTGTGTGCATAGAGGTGTCCAAAAAGTGAGGCTCG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_90357627_90358090_2:0:0_1:0:0_1ca/1 +TAGCAACTTATATTCTCTCAGGCAATGGTTTCTTTTTTCTGTTTGAAGTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_184900782_184901265_1:0:0_1:0:0_1cb/1 +CGTTAGTTGAACAACACAAGCTTGTGTTTAGCTGCAAGATTAACATGTTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_34520052_34520514_0:0:0_0:0:0_1cc/1 +TGTCCTGCTCCTGCTCCTGCTCCTCCTCCTGCTCCTCCTCCTGCTCCTGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_121381246_121381739_0:0:0_0:0:0_1cd/1 +CTGTGTTCAGTACAATGCTATTTGTAATCCTTTAAATCCACCCCTTTGTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_80355344_80355825_1:0:0_3:0:0_1ce/1 +ATATATCCTATCATATCATCTGCAAAAAAATGATATTTTAACTTCTTTGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_23025664_23026100_0:0:0_2:0:0_1cf/1 +GGCCCTCAGGATTCAACAGGTAGCGTGGCTGCTCAAACACTTTCTTAGCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_126877190_126877687_2:0:0_0:0:0_1d0/1 +GGACAGAGTGGGTTATGTTACAAGAAGCACTCAGACATTGAAATCGGAAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_64317525_64318044_1:0:0_0:0:0_1d1/1 +TGTTTTTTTTCTTTTCTGTTGAGGGGTTGTTTCTTACCACAGGGAGTCTA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_41387597_41388152_2:0:0_4:0:0_1d2/1 +AGCACTATGTCTGCGTAGATGCTGCCAAGCTCCTGGCTAGATGATAATGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_179273458_179273967_4:0:0_2:0:0_1d3/1 +GTCCTCCCTTCTTCGTAATTGTATCCTGTGGTTACATTTTTTTGCCTGTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_159718146_159718573_1:0:0_1:0:0_1d4/1 +AAAATGTCAACAATTGTTATCCGAAAGATTATTAATCTTTTTGCTACTTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_77989741_77990190_3:0:0_2:0:0_1d5/1 +GCTCCTCCAATGGGGTCCGTGTTACTCATCCAATAGTGGATGACTGTGAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_70921539_70922106_2:0:0_0:1:0_1d6/1 +ATATGCAAAATTTAAAACTGTTGATCTCATGGAACAAGTTGAATAATTGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_135807545_135808030_2:1:0_0:0:0_1d7/1 +CAGAGCACAGTGTGCATACTGGGACCCCCATTTTGTGACCCAAGCCCAAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_140999216_140999698_1:0:0_1:0:0_1d8/1 +AATGCTTCAATTAAATAACCAAAACCTAGGTTAGTCATTGAGGGTATCAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_148512883_148513388_0:0:0_1:0:0_1d9/1 +CTAAGAATACCCAAAATATAAGATACAATTTGTGAAATACATGAAACTCA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_95472009_95472435_1:0:0_0:0:0_1da/1 +TGTATATGTGTGTGTGTGTTTGTATGTGCATATGTGAAAGAGAGTGTGAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_19217196_19217734_0:0:0_1:0:0_1db/1 +ACTCAAGTGTATCAATGTATAAAGCTAGTACGTGAACCCTACACACACAG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_4075909_4076300_0:0:0_1:0:0_1dc/1 +ACTATGTTCATAGCAGCCTTATTTATAATAGCCAGAAGCTGGAAAGAACC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_186978576_186979074_1:0:0_0:0:0_1dd/1 +CTGCAAATCGGGTGTTTGGATTGGATTGATGGTTCAGTGGTTAAGAGCAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_112188833_112189331_0:0:0_1:0:0_1de/1 +CAATTAATATTTATGAAAATTCATATTTATATATTGAAATGTAGTAAAAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_173609986_173610514_0:0:0_0:0:0_1df/1 +ACAATCTGGGAGGTGAGTTGGCTCAGTGCCCTGACTGAAGTGACAAGGAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_22017871_22018438_0:0:0_2:0:0_1e0/1 +CCCCTAGCTTTCAAGTCTTGGGGTTGAATCCACTGTCTCCTGCGTGAGAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_48541209_48541729_1:0:0_2:0:0_1e1/1 +GGTCTGCAAACATAACTGAGTATCATTAATATTGTCAAGGACAGGTTTTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_10384181_10384617_2:0:0_0:0:0_1e2/1 +TTCCTGTTGTTTTTGTTGTTAAAGTTGGCATTCTGTTCTTGTGGCTGTCT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_20392227_20392827_2:0:0_0:0:0_1e3/1 +CACCAAGAGAAAACTTGTTCAGATACATTGATTTTTAGTAAGGATATGAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_171278949_171279483_0:0:0_0:0:0_1e4/1 +TCCAAGCTGAACAAACCCACCGGTCCATATTGCTGGGGCTGCTGCTGGGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_58815142_58815652_3:0:0_0:0:0_1e5/1 +GGAGGAAGACATCCATGTAAAGGAGCAAAATTAAAGATGGGAATTGTTCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_157206264_157206747_1:0:0_3:0:0_1e6/1 +CATCCCCTAGTAAGAGTTATGATAAAATTACACTAAAGCTAGTTTTTGTG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_130727486_130727887_0:0:0_1:0:0_1e7/1 +GGCAGGGTTTGGATATCTTTTCCCTACTGAGCAAGACAACAGCTTTGTTT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_56227774_56228368_1:0:0_2:0:0_1e8/1 +GAGGGCTTAGTGTTGATAACAACACTCTGCTAGCTCATTGGATAGAAGAC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_163976865_163977422_1:0:0_2:0:0_1e9/1 +CCCCCCCCCGACAGATAACATACAGAATAAAAACTTGAACATGCCACACT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_75768405_75768873_1:0:0_0:0:0_1ea/1 +AAACTGGGCTCAAGGATACCATGCGTTGCTTTATACCAACTTGGACCTGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_99777250_99777759_1:0:0_0:0:0_1eb/1 +TCAACTCTAGAGTCCTTCCTAAAAAAAGAAAATGAAAAAAAAAAAAAAAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_6944229_6944786_1:0:0_3:0:0_1ec/1 +GATCTAAAATTACCTAGAACATTACATGGAGATGTTGATTAAAGTCATGT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_6751099_6751639_3:0:0_0:0:0_1ed/1 +ATCCAAATAACTGTTCTCTTTCCATCATATGATACTGACACAGTGATCCC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_28492407_28492923_0:0:0_2:0:0_1ee/1 +TCTTAGAATGCTATGATTTCACATATCTCTGTATGTTGTAGTAGAAGAGG ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_25977449_25977911_3:0:0_0:0:0_1ef/1 +CAATACAATAATAATGTATCATTATAACAGTAGACAAAAGAAAGGAATAT ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_180012197_180012695_1:0:0_3:0:0_1f0/1 +GAGAACCGTGACTAATATAGAAGTTGGTACCAGGATAGGTTCTAGAGTAA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_139551031_139551593_1:0:0_0:0:0_1f1/1 +CATCAAGTCAAATTATAGCATTTTTAAAAAGAAACTTGATAGTATATGGC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_88565594_88566005_0:0:0_1:0:0_1f2/1 +TGTTCAGGCTAGAGTACCTGCATTAGCTCTTCCTTTCTCACACACACTGA ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 +@chr1_28334498_28334996_0:0:0_0:0:0_1f3/1 +AGAGCTCCCTGAGACTAAACCACAATCAAAGAAATCACATGGTGGGACTC ++ +17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-out6.fastq b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-out6.fastq new file mode 100644 index 00000000000..094a63da07d --- /dev/null +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/test-data/fastq_quality_converter-out6.fastq @@ -0,0 +1,2000 @@ +@chr1_177668195_177668687_1:0:0_2:0:0_0/2 +GGCTGTTCTGTAACTCACTATGTAGACCAGGCTGGTATTCAACTCACAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_102240227_102240757_1:0:0_0:0:0_1/2 +ATTGGGAGCCCTATGATCCATCCATTAGCTGACTGTGAGCATCCACTTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_135092709_135093083_1:0:0_0:0:0_2/2 +TGTGTACTTGGTAGCAGACAAAGCTGAACTAGACCGTGGCATTAATTCTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_173363751_173364238_0:0:0_1:0:0_3/2 +AGTTTCTTTTCCTTGTTATAGCTGTAAGGGATCTGTCTGTTTTTATCTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_155990043_155990565_1:0:0_0:0:0_4/2 +CTTTCTATTTTTCTCAAATTAATTACAATCAAAAGTACTTCTGTAACGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_3703883_3704401_0:0:0_1:0:0_5/2 +CCAAGAAGTGGGAGTGGGTGGGTAGAGGAGTGGGAGGGAGGGTATGCAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_148211558_148212105_1:0:0_2:0:0_6/2 +TGCCACACTGTTAAAGACATTTATCTTCCCTCTTGAACACCAATCCCTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_30961675_30962138_2:0:0_0:0:0_7/2 +TTTCTGGTCCAGTCTATTTGGTTTTGTGTAGGCTTCTTGTATGATCATGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_86070681_86071151_1:0:0_0:0:0_8/2 +GTTTTATGATATCTTTACATATCCCATCTTTTAAAGTAGCCCTTCTATAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_78259267_78259767_0:0:0_1:0:0_9/2 +AACAAAATCTGATGCACTTTTCTGGAGTATCTGAGGACAGCTACAGTGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_143451378_143451824_2:0:0_1:0:0_a/2 +TTGATAAAAACTTCATGGTACTGGTATAGAGACATACAAGTAGACCAATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_163539961_163540475_1:0:0_1:0:0_b/2 +GAGGATGAATGAGTGACTTGAATTGGTGATTTTGAGGTCAAAATGTTTAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_70390520_70391012_0:0:0_1:0:0_c/2 +AATTTTAAACATCTTATTAACTGAGATCAAAGATATTGATTTTCTATTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_119090463_119090959_0:0:0_0:0:0_d/2 +AAATGTTCACTTTGAAATCACTTCAGACCTACAGGAAAGTTACAAAGATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_12587911_12588392_1:0:0_2:0:0_e/2 +ATAATTTCACCTTTTGTCTCTGGGCGCTCATAAAAGATGCTATTGAAAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_21875665_21876102_0:0:0_1:0:0_f/2 +GGGGCAGAAGACCATGCCACATGAAAGGACCACTTACAGAGCTAGTTTTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_22900274_22900767_0:0:0_0:0:0_10/2 +AATATATTTTAAAAATTCCCCATTGTGGTAGTGTAGACATAGGTCAGCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_97511239_97511754_1:0:0_0:0:0_11/2 +TGCACTAAATAAAGATAGAATATTAAAAGCAGTAAGGGAAGAAAGGTCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_64669865_64670428_2:0:0_2:0:0_12/2 +CTTCTGGTTTTTCTGGCTTTCTACCCCGCAGAAAGTGATTTAGACTACAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_69102786_69103213_3:0:0_1:0:0_13/2 +ATTTAAATTACACAAAATGAATATTCGAAAAAAGGTACCAAGTTAGTTCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_117742994_117743506_1:0:0_4:0:0_14/2 +ACAGTCCAGTCTTCACTGACTGCTCCCCATCCCCTACCTCCTCCCCTCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_53703453_53703930_0:0:0_1:0:0_15/2 +TTCAACAGAAACCTTTCAGCACGGCTCATGCTTGGGTTGGTTATGTAACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_17968135_17968661_2:0:0_0:0:0_16/2 +TAAATACAATACATGTTTGATTATGTGTGACTATTATCCATTAAATAGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_126734590_126735074_2:0:0_1:0:0_17/2 +GGGCAAATGCTTAATTCTTTTGCTCTTCTCGTTTGAAGTTCTTATTGAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_15473022_15473574_0:0:0_2:0:0_18/2 +TCCTTCTAATTTCACGTTTTCTTTTTGTTTATAACACAGTGAGTTTCCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_32809503_32810008_3:0:0_4:0:0_19/2 +CAGGCAAGGCAACTGGAGCTGGAAGTTTAAACCTGCATGTTCATATTAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_101160086_101160574_0:0:0_2:0:0_1a/2 +AGCATTGGAAATGTAAATGAAGAAAATACCTAATCAAAAAATTTAAAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_86845143_86845638_2:0:0_0:0:0_1b/2 +GGCTTTCCTTGTGGCACTGTCCAATGTCCCTTTAAGGCAAAAGCATGAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_156394447_156394901_0:1:0_1:0:0_1c/2 +TTATGGCGAGATGAGCATCTCACTATAGAAATTAAAACTAATCAAAAGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_175220096_175220545_0:0:0_1:0:0_1d/2 +TCTCATTCAATAGCCTAGACTATTACTTTAAATACAATAAAATTTAATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_66136304_66136892_1:0:0_0:0:0_1e/2 +AAATGGTTTTAGAAGTCCTTATCCTGGGCTTGGATCTTCTCATACCTCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_56699450_56700040_1:0:0_0:0:0_1f/2 +TCTTTTAAGTTGACAACTGAGTCTGAGCAGTGATGTTCAATGTATACTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_60449644_60450153_0:0:0_0:0:0_20/2 +GGGAACAGTAGCAGGAACAAGAGGGGTGGGGACAGATGCAGAAGTAGCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_28286517_28287074_0:0:0_0:0:0_21/2 +CAATTTTTCTCAGCTTCTGACCAAATTGCTCTGCTTGGCCTCATACTAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_127946423_127946897_1:0:0_1:0:0_22/2 +AATCCTCTTTGTGTAAGAACAGCTGGTGCTGTTAACTTGTCATCTCTCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_136274524_136275031_0:0:0_3:0:0_23/2 +GAGGGTGACTTGCTGAAGTCATTTCTCTCCTTTCACCATGTGGGTCCCCG ++ +22222222222222222222222222222222222222222222222222 +@chr1_122372156_122372666_1:0:0_1:0:0_24/2 +GTTTCTGTGTGTCTGTATGTCTGTGAATGTGTGTGTGAGATTTTGTCTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_19553027_19553520_1:0:0_0:0:0_25/2 +TTTGCGTATGGTGAAGTATGGGAGCCTTCTTACAACTGAAGAGGTGGTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_57071218_57071658_1:0:0_0:0:0_26/2 +CTGTGACTTGGTAAACTCCATGGGGTATCTCCGTACAAGGTGAATGACAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_7557012_7557560_0:0:0_2:1:0_27/2 +CAGATTTCCTGACAGTCAAGCTGCCTCTGCATCCCTGAGATCATGCTGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_18791508_18791966_0:0:0_0:0:0_28/2 +AAGCCAGAGTACGACTGCCCTTACATGAGCCCCATTCCCAATGAGCTATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_56244256_56244708_0:0:0_0:0:0_29/2 +ATGTTTCCATTTGCATTTAGCTAAAAATTGGCAAGAAGATTGTCATCTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_30613322_30613773_2:0:0_1:0:0_2a/2 +GATTGCTTCCAGCTTCTCTCCAATTACTTAGATGTTGGCTACTGGTTTGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_161898116_161898586_1:0:0_1:0:0_2b/2 +CACTAATTGAGAAATGCCTTACAGCTGGATCTCATGTAGGCATTTGCCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_3742828_3743343_1:0:0_0:0:0_2c/2 +GTCTGGGAAGAACCCAACTGTGTTCTATTTAATCCTGCCCTCCTTCTTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_59624032_59624611_1:0:0_0:0:0_2d/2 +ATTTATTTATTTATTTATTTATTTATTTATTACACTGTAGCTGTCCTCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_98734890_98735381_1:0:0_2:0:0_2e/2 +AGTAGACACAGTGATTGTACAACAGGACATCTGATGGGACATTAGGACAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_170863521_170863976_0:0:0_1:0:0_2f/2 +GTTTTGATTGTAGCCTTCTTCTTCACTTGTAGATGACTGCTTTCTTGCTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_111611961_111612483_3:0:0_0:0:0_30/2 +CCCACCTGGGACAGACTAAATGATGCTTAGTTAACTCTAAAATTTCTTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_125730124_125730581_1:0:0_1:1:0_31/2 +ATCGTTCCCACATCTTGCTTTCTTATTCCTCACACCCACAACCACAAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_10873266_10873801_1:0:0_1:0:0_32/2 +TTCACTGTAGTTGTAACAAATGAGTTGTTTGTTGTGTTTTATAAAAACAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_175631956_175632547_3:0:0_1:0:0_33/2 +GCCGAGGATGCTATTTAAACATACAAGGTGTCTCATATGAGACTGGGTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_20372115_20372592_0:0:0_2:0:0_34/2 +TGTCCTTCTTACCAGAATGGACAGATTGTGGAAACAGAAACATCTATGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_172022589_172023145_0:0:0_2:0:0_35/2 +GCCAGGAAAGAGGAGGAAAAAAATAGTCTGACAATACTGCCCCAGCCTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_168140019_168140474_0:0:0_1:0:0_36/2 +AGGGATCTGCACAAGTTTGCAGGTGTCTAAGTAGGTCAGAGGTATCAGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_12207936_12208461_1:0:0_0:0:0_37/2 +TCATCTCAGACTTGCTATTACAATATCTAATCTTATCTTCTGATAATTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_73438005_73438553_2:0:0_0:0:0_38/2 +TGGCGTGGAGGAAACACTGGTCTCCGTGGACGTCATTTGGCAGTTTTATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_152770828_152771350_1:0:0_1:0:0_39/2 +CAGCTACAAGGAGGCACCCGGTCTCTAAAACAGCAAACCAACAAAGAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_23377131_23377643_1:0:0_1:0:0_3a/2 +ATTTTGTTTTTTTTTTAATCAACGGTAAATACACTGTGCATTATACCCTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_101774130_101774651_1:0:0_0:0:0_3b/2 +GATCCAACAAAGATAGAGAACTTCAGACCAATTTCTCTTATGAATATCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_44505664_44506178_2:0:0_1:0:0_3c/2 +GCTGAGGGCCTGATTTTGCCTACTTTTGGACCCATAGGAACAATTTTGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_136585250_136585783_0:0:0_0:0:0_3d/2 +CTCAGATTGTCAGGTTTGTGGGACAAGTATTTTTTTTACCCACTGAGCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_125479421_125479942_1:0:0_1:0:0_3e/2 +GACAGGATAGAGGCAGCTAGTAAGCCATGAGGGCAGAGCTTGGGGGCAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_48288718_48289238_0:0:0_2:0:0_3f/2 +AAAAGATATAGACTAACAGACTGGCTAGACAAACAGGACGCAACATTTTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_162596088_162596584_0:0:0_1:0:0_40/2 +CAGGACAGCCACGGCTACACAGAGAAACCCTGTCTCGAAAAACCAAAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_114964476_114965085_0:0:0_0:0:0_41/2 +ACTCACCATTTTAGTGAGTATACAAGACAAAAACTTGAATAGTCTAATAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_132214583_132215104_0:0:0_1:0:0_42/2 +ATGGTGCCAGGGATCCAAACTCATGTTCTTATGTTTGCACAACCTTCTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_4422836_4423410_1:0:0_1:0:0_43/2 +TTTTATCACCACAAATATAAGTGGGCCAGTGAGAATGATCAATCCATTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_72831428_72831958_1:0:0_0:0:0_44/2 +AACAACAAAAAAAAAAAACCTGGGCTAGCAAGATGGCTCAGTAGGTAATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_17626572_17627059_2:0:0_0:0:0_45/2 +TTGAGGGAACACACATAGTAACCACCTACAGATAGGATAATTGGAAAACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_122621502_122622050_0:0:0_1:0:0_46/2 +TAAACTAATTAATTATAATTTGAGGACAGGAGGGAATTACAGAACATACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_157981625_157982140_2:0:0_1:0:0_47/2 +GACGTCCTACATCCCTTCCAGGCTCAGCTGTTGGTTTTCCCTAGTTACTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_86952334_86952916_0:0:0_1:0:0_48/2 +ATTTTGTCCTTCTCAATTTTTTTTCCTTTCTTTGGCTTTAACCTTGCAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_56589802_56590323_0:0:0_5:0:0_49/2 +CATTACGTGACGGCATTACCCCACAGTACCCACTTTGCTATGCTATTCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_44959275_44959852_2:0:0_0:0:0_4a/2 +GGGCACCTGTCCTCCGGTCCAGACGGTGGCTGGCTGTCCCCTGCCCACAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_78655270_78655764_0:0:0_1:0:0_4b/2 +ATTATAGGTGCTTAGTGGGAAGCTTGATGACCTGAGTTCACCATGGGATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_92742731_92743276_3:0:0_1:1:0_4c/2 +TGGGATGCTGAGGTGGGCGGGTATAAGGCAATGGAACTGGTCCATGGGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_133350357_133350894_2:0:0_0:0:0_4d/2 +GAGAGCGAGAGAAGGTAGAGAAGTAGAAGCCAGTCATTGCCATGCAGAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_18383798_18384307_2:0:0_0:0:0_4e/2 +AGGGGGAAAGCCTGTGCTTTTTATTAAAGCATACCTACTGGCTTAGTGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_94539200_94539737_1:0:0_1:0:0_4f/2 +AGTTTCAGCGAGAGACAGATAGATGAATGGAATAGAATTGAAGACCCAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_131360576_131361118_1:1:0_0:0:0_50/2 +CGTTCCTTCCTACCTTCCTTCCTTCCTTCCTTTCTTTCTTTCTTTCTTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_55802170_55802665_0:0:0_1:0:0_51/2 +GAAATACTGCTTTCTCGAGCCTATTAATTATCTTGATATGAACTGAAATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_160986523_160987031_0:0:0_1:0:0_52/2 +TTGCATTACAAGTGTGAGCCTCTGCATCTGCTTCGCCTACTGTGCGCAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_10207724_10208191_1:0:0_1:0:0_53/2 +CCTGTTAATGGCCACCAGATGGGAGAGGTTCTGAAGAGATTTCCTTCCCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_186877031_186877586_1:0:0_0:0:0_54/2 +TCTTGCGCGCGCTCGACTGGGAAGGAAGAACGACGCTGCAACAGGATCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_76761957_76762468_0:0:0_4:0:0_55/2 +TGTTTATAATAGCGAGACGCTTGAAAGAACCCAGCTGCCCCTCAACAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_117599116_117599626_3:0:0_1:0:0_56/2 +TGGCAACAGCAACAGTGAGTGTCTGTGGTGGCTGCATCTGGGATGGACCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_174656805_174657230_0:0:0_2:0:0_57/2 +ACCACACTGTGATTCACAAAGCTAGGAAGCGCTCTCTTAAGTTCTCCCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_31215276_31215715_1:0:0_3:0:0_58/2 +AATGCCTTCCTGGGACTCTGACCAATGGAGCTAATTCCAAAGACCATACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_126165616_126166084_1:0:0_0:0:0_59/2 +AGGATGAAGATTATATGTGAAAGAAGCACTTTGGTAGAGGAAGACTGGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_164029809_164030262_1:0:0_2:0:0_5a/2 +TGTTGGGGTGTGGATAAAGTGTATATGAGTTGAAAGGTTGATTTGGTGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_121717872_121718374_3:0:0_3:0:0_5b/2 +TATTCTCATGCAATAAACACAAAGCAAATGAAGCCAAAGCTGATGCTCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_160410719_160411215_0:0:0_1:0:0_5c/2 +AGTGTGCTTTTTGTACAAAATCAACAAATGATTTTAATATGATAGTATGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_100203985_100204499_0:0:0_1:0:0_5d/2 +GAAAGTCTTAGTTCCCATGTCTTACCAGCAGTCTAACTTGCCTTCTTGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_177503365_177503816_3:0:0_0:0:0_5e/2 +ACAAGAGGTATGTCTTGGTCTGCCTTACACTGTTTACTTAAGCTGCATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_164919242_164919704_1:0:0_1:0:0_5f/2 +CCCAAGCGGAGTAGACGGCAGGAAATAATCAAACTCAGGGGTGAAATCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_36958484_36958940_1:0:0_2:0:0_60/2 +ACCTTAGCCTCCTCCGAGCCGAAAGCCGCAAAGCAACTATTGTCTTTTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_99520185_99520697_2:0:0_2:0:0_61/2 +CGACCTGTGATGGTTTGTATATCCTTGGCCCAGGGAGTGGCACCATCTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_92584393_92584910_1:0:0_1:0:0_62/2 +AGCTACTGCTCTAACACTATATCTGTCTGCTTCCTGGCATGAAAATCGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_6665937_6666494_1:0:0_2:0:0_63/2 +TAATAATGATGTCAGCATTTCTTTCAGTGCCTCTAGGCCCTCTCTGACCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_103781308_103781731_2:0:0_0:0:0_64/2 +ATATGTATCAAAGACAACTCGTCCCAAAAGAACCTTTCTAGTCCTCTGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_35981688_35982179_0:0:0_1:0:0_65/2 +CCCTTCCTTGCTTCCTTCTGAAGAACCAGCTTGCCTCCATTTTAGGCTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_76873892_76874342_1:0:0_1:0:0_66/2 +TTCTGTAAGGCTGTGAATCACCCAATTTCTACATGTTTTCAGACCATGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_148924276_148924708_1:0:0_0:0:0_67/2 +ACAAACCGTAGATCAACTTTATTACCTCCTTTATTATATTTAGAGGTATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_48352388_48352886_0:0:0_0:0:0_68/2 +AACATTTTACTATACCATTCAACCATCATTTGAGAAGTTTCCTCCTGCTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_135109139_135109668_0:0:0_0:0:0_69/2 +CTGGCCAATGGAGATGCAGCCTATTGTCACAGACATGGTGACAGTGCACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_133271389_133271883_0:0:0_0:0:0_6a/2 +CTAACCAAGTTACCCCGAGAAGGGCTGTGCTCTGGAGCGGGGAACTTGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_143528403_143528953_0:0:0_3:0:0_6b/2 +AGTTTTATGAAACTCAGGTCAGCGATCCACACAGCACTTATCACAAGGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_60739061_60739616_3:0:0_1:0:0_6c/2 +TTAAGGAATAGTGATTTTTGTTTCCTGTTATTTTTGTTATTAGAGGTGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_86239673_86240187_2:0:0_0:0:0_6d/2 +ATGCGTGATTCTAAGGCTGGGCCGCTTGTCCTGAACTGTGTGTGCTGCGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_8425683_8426176_2:0:0_1:0:0_6e/2 +CTTGCTGTGTTTTCGTAGTCTTATACTTTGTGGGAACTAATCCACTGTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_34934564_34935093_3:0:0_0:0:0_6f/2 +ATTTATTCATGTATGCTTGAGTATTCATGTAGTAAAGAGAAGACAGCCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_43897170_43897709_4:0:0_1:0:0_70/2 +GATAAGGTCACAGTCTGTCAGTGATGCACAGGACAAATCCAAAACCCGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_64512455_64512956_0:0:0_0:0:0_71/2 +AAAGTCAGGAGAGGCTGAAAGCTAGGCCTCTTGTACCAAGCCACTAAGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_72637152_72637620_2:0:0_2:0:0_72/2 +ATGCCAGTGCACTAACACAAAGCCTGGCATGGTAAGGGACATGCTCGTCG ++ +22222222222222222222222222222222222222222222222222 +@chr1_149528405_149528902_2:0:0_0:0:0_73/2 +GTGAAATGATAGACACCAACCCGCTTAAAAAAACTTTCCACCCCAAATGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_89951120_89951611_2:0:0_1:0:0_74/2 +CCTCGAGGTCGACTCCTCTAGCCCTGCATGGGATATGAGTCGTCCCCAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_108291981_108292457_1:0:0_1:0:0_75/2 +TTTTGGTTTGTTGAGGGATTACTTTCTTGATTGTTCTAGGGCGTGATTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_130354891_130355474_0:1:0_0:0:0_76/2 +GATGTGCACAAACATAAAAAACACACACACATGCACACACAAAAAAAGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_166207187_166207634_1:0:0_3:1:0_77/2 +CTGAAGTCAGGCCTGGAACTCAAGCAGGACAGGATGCAGGCACAGATGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_178111549_178112035_3:0:0_3:0:0_78/2 +TGGACACAAAACATTGAGAATGAGATTGCAACAGGATTCTGTACTACAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_64705135_64705653_1:0:0_3:0:0_79/2 +AATGTACAGTGGGCTTGATATGAAAATATTACAACATATAATTAGATCGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_50237028_50237524_0:0:0_2:0:0_7a/2 +TGCAGCTTCTGGGTATTATAAATAAGCCTGCTATGAACATAGTGGAGAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_134752385_134752911_2:0:0_0:0:0_7b/2 +CATTCTCTCCTTTGTCTGGCAGTGCCACAGCACAGGGTGCCGTGAGAGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_168207741_168208312_2:0:0_0:0:0_7c/2 +GAATGACCCGAGATGTGAGGACTAGGCAGGTTGCTGGGAGGAGGCCATGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_151034392_151034882_0:0:0_0:0:0_7d/2 +ATTAAAGACTTTACAAAAACTAACCTCATGAAACTGAAAAGCTTCTGTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_149618965_149619431_0:0:0_1:0:0_7e/2 +TTAGGTCCCAACACTCACTAAAAAGACAAGGTTTTCCCGCCGTTCTCTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_72479618_72480144_1:1:0_0:0:0_7f/2 +GGTGCCAACCACTGTCAAGCTAATAGCAGACTAAAAGTTTTACCGGAGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_18771436_18771929_1:0:0_2:0:0_80/2 +TAGTTTTCCAGTGAGGGCTAATAGAACAAAGTGGTATAAATGGTTCAAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_177626454_177626877_2:0:0_1:0:0_81/2 +GGTGGTGCAAAGAGAGTCCTGAAGCTGCAGATAGAGTGACAAGAGAAGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_58671914_58672334_4:0:0_0:0:0_82/2 +ATTCTTGTGTGACCACGCCCCTAGGATCCTGGGATCCTGGGTGTGTTAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_123634655_123635138_1:0:0_1:0:0_83/2 +TCATCCAGAGGTCTGGAATCTTGTTCACAGCACCCATATCTAGCAGCCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_32777949_32778514_0:0:0_2:0:0_84/2 +ATTTCCAAAAATTAAACTTGATCTTCATATTAACTTTCTAATCTACAGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_38321026_38321532_2:0:0_2:0:0_85/2 +TTGCTTACATTCATGGTAGGCCTAACACCACCCAGCATCCTTTGCTTCTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_31837668_31838221_1:0:0_2:0:0_86/2 +CCTGGTGTCATTAGCAGAGCCTGGTGGTTTCTGGATTTAACTGGCATTGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_189752778_189753180_2:0:0_0:0:0_87/2 +AAGAGAGAGAGAGAGAGATAGCGAGAGAGAGAGAGAGAAAGACAGACAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_43602264_43602720_2:0:0_0:0:0_88/2 +TTGTCTTGAGCTGATGATGACATGAGACATTATCCATCTCCAAAATGCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_29558267_29558774_2:0:0_0:0:0_89/2 +AATTAGAAAGGGCAATCTGCAAATTCATGTGGAATAACAAAAAACCTATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_59048796_59049203_1:0:0_0:0:0_8a/2 +TCTGGAACTATAGGACTAAACTTGATTGGCTGATGCTAGGGAGCAGCTAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_31285666_31286194_0:0:0_1:0:0_8b/2 +AAACAAAACAAAACAAAACAGATTCAATCATGTTAAGAGGGATAACCTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_159055630_159056144_1:0:0_3:0:0_8c/2 +GCTCTCTCTAGGAAGGCTCCTTGTTGCCAGACGTCATCCTCTCATTCAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_163934531_163935036_0:0:0_1:0:0_8d/2 +CAAAGGCTTACCTAAAACAAGCAGTATATGACAGCTAGCTGAAATAAAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_116610918_116611481_1:0:0_0:0:0_8e/2 +ACTTAGAATTCTAAATAAAAGGTTAACTGTTTTCTTGGAATGCACTTAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_141208156_141208756_0:0:0_0:0:0_8f/2 +CTGAGTTATGCAGCCTTGCAGAAAGTTCTGGACAGGGTTACTTTTCAGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_45492268_45492792_1:0:0_3:0:0_90/2 +AGTACATTAGCAGCCTCTGGAGAAAGAAGATATGCTGCAGTTTGGAAGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_11755179_11755683_0:0:0_1:0:0_91/2 +GGGCTCCCACAAATATTCTAGTATGCTTTGCTCTAGGATAAATAGAATCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_156738022_156738530_2:0:0_2:0:0_92/2 +GATGCAGTATAAATGGTGTAGCAGATGCCCGAGACCTCAAACACACCAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_95480426_95480839_0:0:0_0:0:0_93/2 +TTAAGTGATGTAACTGGATAACAGTAATGAAATTTTAGGTTCTCAGTGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_173460574_173461156_3:0:0_1:0:0_94/2 +TAAATACCAAAAAATGGATTTTGTCAAATAAGGTCTTATAATACCACATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_17445381_17445808_2:0:0_4:0:0_95/2 +TAGAAACTGGCAGCCTTTAATTGTCTTGTAGCTTTACCTCTTTGTATGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_76540003_76540477_2:0:0_2:0:0_96/2 +GTGTAGCTCATATGTGACAGCAAACATTGTCCTTGCTGTAACTTTTAGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_12896019_12896500_1:0:0_1:0:0_97/2 +ATCCCAGGAGCTTGGTCACACCAGGTTCTCAGGATCACAGAGGCAGCTAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_41708628_41709145_0:0:0_1:0:0_98/2 +TACATGTGTGTATATGTGTGCATGGTGTGTACGGTGTGTATGTATGTGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_106826115_106826660_0:0:0_1:0:0_99/2 +TGTCTCATTTATGGGTCTTTAATTCTATTTTATTGATTGACATGTCTGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_13247654_13248181_1:0:0_0:0:0_9a/2 +ATCTGCAGACAGTTCTAACATCTGATGTTCATTTACTACAGACCAGTTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_117777350_117777861_0:0:0_1:0:0_9b/2 +AAATGTACTCACTGATAAGTGGATATTAACCCAGAAACTTAGTATAGCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_77191506_77192008_2:0:0_1:0:0_9c/2 +TAAAAAAAAAAACTCTTTAGTTTGGCTTGCATGTGATTCAAGGTTTCCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_36849743_36850269_1:0:0_1:0:0_9d/2 +TCTTTCTAGAACAGACTCCAGTTCAATAACCATTTATTGGTTGGGTGATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_148890840_148891366_0:0:0_0:0:0_9e/2 +AATCTAAAATTTGAACCCCTTATACCCTTCAAATCCACCATCAACTGTCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_84671373_84671880_2:0:0_1:0:0_9f/2 +TTCTAGGGACATTCTTTTCTTTCTACAGATTTCGATAATTAAAGGAGAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_102434771_102435253_0:0:0_1:0:0_a0/2 +ACTTCCTCTTGGTTAGTTGTCCAGTGAGTTCTACATTGGTCTGTCTCTGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_100209819_100210321_0:0:0_1:0:0_a1/2 +TCTAAATGGGATGTGGCTAAGCTGGCAGTTTGCTGGCTTAGCATTTATGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_62044005_62044573_2:0:0_1:0:0_a2/2 +GTCAGACATCAGCATCACAAATGCAGAATGACAGAAATTGACTTGCACCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_85132332_85132871_1:0:0_3:0:0_a3/2 +CAAAAGAAAACATTTAATTGGGGCTTTTTTACAGTTTCAAAAAATAGGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_58843215_58843696_0:0:0_0:0:0_a4/2 +CGTGCCAGAAGAAGAGAGTGACTCCTCTGGAACTGGAGATACAGGCAGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_137975188_137975732_1:0:0_1:1:0_a5/2 +TGGCCAGATACAAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGCGAGAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_141967561_141968074_0:0:0_0:0:0_a6/2 +TCAACATATATGACATCCATAAATCAATGATTTGACTATGAAACCATGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_8624607_8625140_1:0:0_1:0:0_a7/2 +TTAACTTTCAAGACAAGTGAATACTATATGATTTGGTGATTCTATGCAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_138783244_138783650_1:0:0_1:0:0_a8/2 +GATACTCATGTGTGTGCCCAGCGGCTCTTTGAAGCTTACGTTCTTACATC ++ +22222222222222222222222222222222222222222222222222 +@chr1_52699200_52699639_1:0:0_1:0:0_a9/2 +TCGCCACCGTCTGCTGTCACCTGAATTTTTGATCTTAGCCCTTCTGACTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_32849205_32849709_0:0:0_0:0:0_aa/2 +AAGTCAGAGGAAGCAGCCAGAATTAGCTGGAGCACCATGAGAAGCACCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_182043596_182044137_0:0:0_0:0:0_ab/2 +AAAGAAAAGAAAAGAAAAGAAAAGAAAAAATGGACAAGAAGGCAAATAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_136004325_136004842_4:0:0_0:0:0_ac/2 +AATCAGCTAGTTGGTTTGTCAGAGGAACTCTCAAGAGAAGATAGCACTAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_174545541_174546018_2:0:0_1:0:0_ad/2 +TGTCTGAGGCATTCTGCAGAGCTGCGTTACTTTGTTTTGTTGAAAGGTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_11117502_11117925_0:0:0_1:0:0_ae/2 +CACTGCATATACTATTGACCTAGTCTGACATAATACCTCACTTTCCTATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_44177515_44177974_0:0:0_3:0:0_af/2 +CTCAAGAAGAACTAAACCCACACAGAAGTACCTTGGTCAATATTTCACAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_72645507_72646002_0:0:0_0:0:0_b0/2 +AGCCCCAATGAAATATTTCATGATGTTTCTTTACAGGAATAGAAACCCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_147283777_147284272_0:0:0_1:0:0_b1/2 +TGCTCCCTTTTATTTTTGTTGTTAGAGTTGGGATTCTGTTCTTGTGGCTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_133675964_133676447_1:0:0_0:0:0_b2/2 +CATGTCAATGTGTGGGTCTGTTTGTAGGTATGTGCCTGAGCGAGCAAGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_114568587_114569130_0:0:0_0:0:0_b3/2 +TCCGAGTTGGGGTTTACTATTCTTATTTGTTTAGTAAGATATTAAAGGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_111695385_111695895_0:0:0_0:0:0_b4/2 +TGATTTTCTCATCCGTAGATGAGTGGGCTTTTAACCTTGGCTTGGGTGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_172273320_172273788_1:0:0_0:0:0_b5/2 +AAGAAAACACTATTCCATAGGAACCTGAAGCCAGCTTCCCGTCTCAAGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_29014340_29014871_0:0:0_2:0:0_b6/2 +GCAAGGCTCCATCTCCTACTAGCACCACTCCCTATGGGCCAAGTATTCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_177626521_177627066_1:1:0_0:0:0_b7/2 +GACCGGCACCTCTCACTGTGACCATTTTGAGTTTCTTGCTCTAAACTGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_110742845_110743354_1:0:0_0:0:0_b8/2 +CATCCAATAGATGACTGAGCATCCACTTCTGTATTTGCCAGGTACTGGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_14101155_14101687_3:0:0_0:0:0_b9/2 +CTAAGGTAAATTAGATCTTCCACCTTTGATTTACCCAGTTCTCCCAAGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_38147934_38148475_0:0:0_0:0:0_ba/2 +TCCATCTGGAGTATTCAGAGGGCCCTTGAGGTTTGATGCTCATCCACGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_84834550_84834957_2:0:0_1:0:0_bb/2 +AGCCTGGTCTACAAAGTGAGTTCCAGGACAGCCAGGGCTATACAGCTAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_94046734_94047311_0:2:0_1:0:0_bc/2 +CTGTGGAACAGGAAGTCGAAAATTCTAATCAGGATTCTCTTGGTTAAATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_138724568_138725155_1:0:0_2:0:0_bd/2 +GATCTTCCCTTGGCTCAGCATTATTAAGGAAGGTGCTGGCTGAACCAGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_105672406_105672966_0:0:0_1:0:0_be/2 +TCAATTACTACCATTTTGTGCATATTTTAAAAGCACACTATGGACACACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_157814995_157815529_0:0:0_3:0:0_bf/2 +TGACATACAAGTAATAAAGCCAAATACTTAAATAGGCCATCTCTGTTACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_130059190_130059641_1:0:0_0:0:0_c0/2 +GTTGGGGGTTGGGGAAATCTTTAGGAAGTTCCAGAGACCTGAGACAGGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_18604367_18604942_1:0:0_0:0:0_c1/2 +TAGCGGTACACTGTGTGAGCTCTAGGAAAATACAGAGCTCAGGAGATTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_160029930_160030407_0:0:0_1:0:0_c2/2 +CAGATAGCTAGCTTATGGACTAAGATTTTTTTTTAGAGTGGCTTAGTACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_32417120_32417575_0:0:0_3:0:0_c3/2 +AGTTATACATGTTGTGGTGGACCCCAGCAACAAAATTACTTCCATTCCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_91572336_91572825_0:0:0_3:0:0_c4/2 +CACCTTCAGGAACTGTTAGAGGTGGTTCCTGTTGCTCTTACGCCCCCCGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_167308006_167308522_0:0:0_0:0:0_c5/2 +GCCCGATCGCCTACCTCACACTAGAACCCTGTCACACGGTGGCTGGACTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_53658226_53658697_1:0:0_1:0:0_c6/2 +GTTCTTTTGTAATTGCGTTACCTCACTCAGGATAATGCCCTCCATGTCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_75542501_75543075_2:0:0_0:0:0_c7/2 +AAGTTCTCTCTCGCCAAGGTAGAAGCTAGAAAAATGCATATGTCCTGACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_49392954_49393517_0:0:0_2:0:0_c8/2 +GTATCTTTTTCTCTCCTTTTCATTTTTTAAAGTTTATTGTTGTTCTTAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_18890524_18891056_1:0:0_0:0:0_c9/2 +AGTTGATTCCGGACTCTTCAGAGTCCAGCTTTTTGGGGGTTTTGTTTTTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_13661516_13661931_1:0:0_1:0:0_ca/2 +AAAAGGAGTAGGCTAAGGTAGTGAATACACTCTACATCTCTATTGTGGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_69507936_69508419_2:0:0_1:0:0_cb/2 +CACCTCGAGAAAGAGCCAACCATAGAGCATGTGTGTTGATTGTTTAACAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_171186227_171186672_2:0:0_1:0:0_cc/2 +CCCTTCTCTCTTCTAGAAACCAGACAATCCGTCCTTATACTCTCTAGTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_151167139_151167658_0:0:0_3:0:0_cd/2 +TCCAAATTAGACAGACTTCCTCTTCCTGTGGCCTGGACTGTTTTTTCTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_166490443_166490901_1:0:0_2:0:0_ce/2 +GATGTCAGAAACATGATAGGTCTCAGAATGTGAGGATTTTAATCCCAACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_78053476_78053981_1:0:0_0:0:0_cf/2 +ATAGCATATCCCCTTAGCCAGAGAGCTTAGACTGGAGAAGCACAGCTGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_27573317_27573793_0:0:0_2:0:0_d0/2 +TTTAAGCTTATATAATAAAAAACATAATTACAAATCTATACAAAAGTATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_74520986_74521432_1:0:0_4:0:0_d1/2 +TTTCCTTATAAAGTCTGAGAGTTTAGTTAGTGCTGACTTGTCAGAAACTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_194568812_194569255_1:0:0_0:0:0_d2/2 +AAGTACCATCTGTATTAATGATTCACAGTTATTTAAATATTTGAACAATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_173094678_173095086_1:0:0_0:0:0_d3/2 +TAAGGTTGAGTTTCTGATAGGATACCATGAGGTAAAGATTTCCAAGCAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_125473775_125474200_1:0:0_0:0:0_d4/2 +GCAGCTTGACTCCGGTTGTGATTAATCAAAAGAGGTGACCCTGGGAGACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_60312834_60313394_2:0:0_1:0:0_d5/2 +GAAGGAACGGGAAGGAGAAATGGTGTAATTAAATTATAATCTCAAAAACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_21769340_21769783_1:0:0_1:0:0_d6/2 +GGCTAAGATCAAAACTTCAGGTGACCGCAGATGCTGGCGAGGATGTGGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_29011734_29012196_0:0:0_0:0:0_d7/2 +AATCAGATTTTGTGTTTTGTTTGGTTTTCCATTAATGCTTTCACAACGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_55988735_55989188_1:0:0_0:0:0_d8/2 +AAGATTAGTTCTAAAGACATTACAGCTGCCACTCCAAGTTCTTGCCCTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_143689772_143690244_0:0:0_2:0:0_d9/2 +TCTAGTTAATTAACACTGTTATTACTTTACATGTTGCTCCATTTTGTGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_102292799_102293241_0:0:0_2:0:0_da/2 +GAATACGATTACTAATTCGTTGAGAAGGTGATATGGCCATTCACAAAACG ++ +22222222222222222222222222222222222222222222222222 +@chr1_175815890_175816392_0:0:0_1:0:0_db/2 +AACATTTCAACCTCTCCATGGCACTGAAGTTTTAATCAGCCAATCAGGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_65030887_65031423_1:0:0_0:0:0_dc/2 +TAATGTTATTCCTGAGATTTTTCCAGAGAAACAAATCCCACCATTTTTGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_77446136_77446727_1:0:0_0:0:0_dd/2 +GGACTACTTTCACTAAAGTGGAAAAACTCAATGGTGCTGTGAAACCTCGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_79825884_79826306_1:0:0_0:0:0_de/2 +CAGGGGAACACCAGGGCCAAAAAGGGGGAGTGGGTGGGCAGGGGAGTGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_142137580_142138145_0:0:0_1:0:0_df/2 +GCCTCTAACAGTACCAAGGCTAAGCTGTTCACTATGACTTCATACCTTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_77524851_77525306_1:0:0_2:0:0_e0/2 +GCAAGCTCCCGAAATCACAAGTTTGCAGACCAGGCAATGGGAAATTAGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_26694201_26694676_0:0:0_0:0:0_e1/2 +ACAATCGAATCATTATCTAGATATTTTGATTATCTTTGCTTTAGGTTTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_93157579_93158060_0:0:0_1:0:0_e2/2 +CCTTTGGGATTCTCCATCCAATGAGCCTCAGTTTCCTTACGAGAGGGGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_93554302_93554745_0:0:0_1:0:0_e3/2 +ACAGGATGCAGCTGGAGACTTCAACACCTTACCTCCAATAATAGTCATAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_115859373_115859816_1:0:0_1:0:0_e4/2 +GCATGCATCAAAGCAATGGTCCCTTAAAGCAGAGGAGTCAAGACTTTTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_59908209_59908731_3:0:0_0:0:0_e5/2 +CTTGTTGTCTAAAAGGACTGAAAGGCAAGATTGGCTGCTGAGGTACTTAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_154628329_154628794_2:0:0_1:0:0_e6/2 +TGTACAGACACTTTATAGGTGTCTTTGGTGACTTTGGTGACACTCTGGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_38934187_38934653_1:0:0_1:0:1_e7/2 +TTATAGCTTGCAATAGAAAATGGAGTTTTGTTTTTGCCAAATAAATGGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_176440703_176441215_3:0:0_1:0:0_e8/2 +GGACCGAGCCAGTCTAGATATTGCAGAACTAAGAGTGTGTCTGTGAGGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_146248574_146249007_1:0:0_0:0:0_e9/2 +GAATAGATTGTACAGAATCAATAACCTACCAAGCATTTGCCTAGGGACAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_137417062_137417534_1:0:0_0:0:0_ea/2 +ATGCCCAGTCACCCACAGTTGGTCTCCTGTCTCAGCCCCAATAACTAGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_55607180_55607772_1:0:0_0:0:0_eb/2 +GGCACATCATTATCCATTGGTAAGCTTTGCTTTTTCCACAAGGTCACTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_174928179_174928755_0:0:0_1:0:0_ec/2 +AATTGCAAATAATTTTTATCCCATTTTGTATGTATGATAACTGATACCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_113923154_113923648_3:0:0_1:0:0_ed/2 +TAATGTGAGGTTACCTCTGGCACTGAGGACTATTAAGTGGCTTTAAATAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_78423064_78423594_1:0:0_0:0:0_ee/2 +AACTTGATATATGTTACTGTGGACCAAATGCCCTTCCTTCTCCAGTATAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_154582561_154583019_0:0:0_1:0:0_ef/2 +CAGCAGCCTTGTTTGTAGTCTTATTATGAATTCAACAATATGTCACATCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_181723357_181723842_1:0:0_2:0:0_f0/2 +CATGGCCATTTTCAAGACTCAGGTTGTGGACATCACACTAAGTGAGATAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_176206787_176207249_1:0:0_1:0:0_f1/2 +TGTGACAGTCTCTGGTGGCCTTACACTCCTCCTCTTTTTGCCTCTATGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_156026308_156026788_0:1:0_2:0:0_f2/2 +ATTTTATTTTCAAAGCACTAAATTATTAGAATATTTTACCTTTTTATATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_55128175_55128671_1:0:0_0:0:0_f3/2 +CAGAGCAGTGAGCGAGTTTCCTGGAGAGGCCCGTGAGGGGACAGTCACTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_184447109_184447646_1:0:0_1:1:0_f4/2 +GTTATATAACCTCATAGCAGTCACCAAATGAAATAAGACATTCCTCGTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_194617734_194618226_0:0:0_0:0:0_f5/2 +GTGATTCTCACATTTATTCTTCCTCTATTATTGTTTATGTCTGCATGTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_80810218_80810755_0:0:0_0:0:0_f6/2 +AGAGAAAGGCAGAGAAATAGAAGAGAGAGAGAGACCTACCTCTGATAACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_144296368_144296930_2:0:0_2:0:0_f7/2 +ATAGTTCCTTTTGACATAGATCCTTCTAAAGGAATTGTAAGGGAATGTCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_108312503_108312946_1:0:0_2:0:0_f8/2 +GTTAAACAAGCATGCAATCCCACCAACAATGTAGGAGTGTTCCCCTTTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_78228179_78228640_0:1:0_0:0:0_f9/2 +CTGAGTCTTGTTTGAGGATGGATGAACTGATATAAACGTTTTCAAAAAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_52088998_52089426_1:0:0_1:0:0_fa/2 +CTGTCCTGTCTTCCCTCTCCTCCGATCCCTCTTCTGAGTACTGAGCTTAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_30782403_30782942_1:0:0_0:0:0_fb/2 +AATATATTCACCTACACCTGTTAACTCAAAGGATCTGCTTCAATACTTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_6435675_6436268_3:0:0_2:0:0_fc/2 +GACTCATTCATTCCCAGAGAGGAACAAAGGAAAATACCACAGGCATTTCG ++ +22222222222222222222222222222222222222222222222222 +@chr1_164237997_164238538_0:0:0_0:0:0_fd/2 +CATCAGACAGACTTCCAGATAAAACGGGTTTCAGATGAGATCAGTACTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_187097969_187098475_2:0:0_2:0:0_fe/2 +CCATAGCAGCTGTGTGGAAGTCATGACTCCTGGAGGTCAAGTGACTATAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_44694856_44695375_3:0:0_1:1:0_ff/2 +TTCCATAATATCTCTTACTATCAATGGACTCAATTCGCCAATAAAAAGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_111782668_111783223_1:0:0_3:0:0_100/2 +GCTCTATCCCGTGGATGGCTGTGAGCATCCCCTTCTATTTGTCAGGCCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_94206847_94207360_1:0:0_1:0:0_101/2 +AAGCAAAACTGAGAAGCGGCAAGGAGGAGAGAACAGAATGGAACATCACG ++ +22222222222222222222222222222222222222222222222222 +@chr1_132119789_132120286_3:0:0_1:0:0_102/2 +GGCAGGTAGGCGGCGGGCGGACAGGCCGGGCAGCTCAGTGAACTCATATC ++ +22222222222222222222222222222222222222222222222222 +@chr1_34226734_34227203_0:0:0_0:0:0_103/2 +AGCGGGCTACTGATAGCCCACAGGTTCAAACCAGACAAAATCACAGTATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_138105716_138106319_4:0:0_1:0:0_104/2 +ATAAACAATCATGGCTCCTTAATTAACACAAATACTTTGAGGTCTCAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_126030856_126031342_1:0:0_2:0:0_105/2 +CAATTGTTGTAGAAACATTTCAAGAAAAGCGTGTATACAATTCACTAGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_118807485_118808058_0:0:0_1:0:0_106/2 +TTCCGAAAAAGAAATAAGCAGAAAGCTGTTTGACTTTTCCTGGGGTGACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_19849114_19849606_2:0:0_0:0:0_107/2 +TTCCTTAGGGTGCTGTGGTGAAGGTCTTTTATGACAGCAAATGGCAAATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_66877733_66878136_2:0:0_1:0:0_108/2 +GAGCATCATAATGGCCCATCGGTATCAAAGCTAAGACACGAGCATGGAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_132522495_132522987_0:0:0_1:0:0_109/2 +GCCCTGACTAGTGTAATAGGCCACAAGACGAAATGGAGCCTAGATTCCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_117050436_117050942_0:0:0_1:0:0_10a/2 +ACCCAATCACAAAAGAATACACATGATGCGCCCTCACTGATAATCGGATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_125967212_125967705_0:0:0_0:0:0_10b/2 +TCAGGGTGTGCATGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTATGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_69313718_69314189_1:0:0_2:0:0_10c/2 +TTTTCGTAGATGACACTATCACCTCTGCGTATCTGACCTCATCCTCAGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_60897368_60897871_1:0:0_1:0:0_10d/2 +TTCTCTAGCTTCTCCATTGGGGGCCCTGTGTTCCATCCTATAGATGGCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_174325015_174325549_0:1:0_2:0:0_10e/2 +TTAGAAATAACTTCAGAATGTCTTTTTGCCCCGTACAAATAAATAAGCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_85055965_85056468_2:0:0_0:0:0_10f/2 +CATAGAGAACATCGGCACAACAATCAAAGAAAATGGAAAATGCAAAAAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_131415777_131416249_5:0:0_1:0:0_110/2 +TTTTGATCTCCTAACCAAAGGAAGATCTCCCAGTTTCATTGGTTCCAAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_67136277_67136702_3:0:0_0:0:0_111/2 +GTGCCATTCTGCTTTACTCAAGTGTTCTCCGTTTTACAATTCAGGAAAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_8402131_8402528_1:0:0_2:0:0_112/2 +TAGTTCTTATTACCATTTGGTTGATTTCACCCCTGATTTTGATTATTTCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_155126875_155127345_1:0:0_3:0:0_113/2 +TTGGCCAGCGTGAGATACATGCGACCCTGTTTAAAAAAAAAAAATCAAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_93916438_93916928_0:0:0_0:0:0_114/2 +GGCAGTGATGTCTGAGGAGGACTCTTTGGGCAGATCTGAGGCCTGCTCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_135734641_135735118_0:0:0_0:0:0_115/2 +GTTGGGCAACCAGTTCATAGCACCACAGCTGTAGGAGGCAGAACTGGATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_44391025_44391499_0:0:0_1:0:0_116/2 +TTAGCCAAATTAGAGGGTCGTCTTGAGGCACCTCAGAGACCAGAGTCTGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_110722550_110723095_2:0:0_4:0:0_117/2 +ATATAGTAAAATATATCATTGTTTGTATCTAAGCCATTATATAGATACGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_185586471_185586808_1:0:0_0:0:0_118/2 +GCTTTCTGGTCTGATTTGACTCTTAGCGAAGGTAAATGTTCACGCACCGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_182936908_182937483_1:0:0_2:0:0_119/2 +CAAGCAGACACATTCATGAGGATTCTATCTGATTCTTCAACTTTTATTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_136882207_136882635_0:0:0_2:0:0_11a/2 +GTTTGGTATTTGAAAATAATGTCTGTGTAATGGATTATGAGAACGGACTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_22027558_22028086_0:0:0_2:0:0_11b/2 +CCCTGGAAGCTCTGTGGAGTCTGGTTGGTTGATATTGTTGTTTTTCCTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_101069088_101069523_0:0:0_0:0:0_11c/2 +CTCCAGCTTGTTTCTTCAGACCTTTTGCTTGGAAAATTGTTTTCCAGCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_133430180_133430643_0:0:0_3:0:0_11d/2 +CCTGAGATCCTGTCACTTGATCTGAAGTTTTGCCTTCTGTCTCCCCTGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_141505317_141505766_0:0:0_2:0:0_11e/2 +TTATATGCCCCAGTACAGGGGAACACCAGGGTCAAAAATTGGGAATGGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_103387516_103388014_1:0:0_1:0:0_11f/2 +ATGATTTCCCTACCTGATGAAGGCTTACTTCTTTCTTCACCTTATTTTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_134753416_134753860_0:0:0_1:0:0_120/2 +GGACCTGGGCTTAGGGGACAGCAGCAGTCTGACCTCGGCAACAGGGAGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_168048225_168048764_3:0:0_0:0:0_121/2 +CTATCATGATCACATTACCCTTACATCACCATCATCACGAGCCCATCCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_15110325_15110842_0:0:0_1:0:0_122/2 +TATGGTTGTATTAAAGTTGACTAATATTAAGAGCTTAAATAGATTTAAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_71511848_71512298_1:0:0_1:0:0_123/2 +GCTTATTAATCCTCTTCTCTTCTTGTATAAAGGGTGGGAAGTAGGTGAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_37275066_37275622_2:0:0_0:0:0_124/2 +GCTGGTTTCCAAATCACAGAGACCTCTCCTGCCTCTACTTCCTGAATCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_191970326_191970894_1:0:0_0:0:0_125/2 +TCGTTAAGAGTAACCAGGGCTCTTAACTGCTGAGCCATCTCTTAGACTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_137258018_137258449_1:0:0_1:0:0_126/2 +TATTGTGAAGTGTTATGTCTGATTGGCTTTTTCTCTTCTTCGGTGAGACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_163885263_163885763_1:0:0_0:0:0_127/2 +TGCAAACCCTTTCAGCTCCTTGGGTACATTCTCTAGCTCCTTCATTGGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_95122061_95122611_1:0:0_2:0:0_128/2 +ATCATCATAGGTGGGCAAAGGAAAGTGTGAAATAGTATAATTTCATGGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_191245641_191246131_1:0:0_1:0:0_129/2 +TTCTTGAGAGAGGCCAGGCTTTGGGGAACAGATGTCGCACAGCACTAAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_11721955_11722368_1:0:0_3:0:0_12a/2 +GGGTTGGAGATCCCTTTAGCTCCTTGGGTGGTTTCCCTAGCACCTCCATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_102954712_102955237_1:0:0_1:0:0_12b/2 +AAGTGGTGTAACCCAATCACAAAAGTACATACAGGATATACACTCACTGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_26914346_26914925_0:0:0_1:0:0_12c/2 +AAGGGGAAAAAAAACCCTGCATCTGATATGCAAAGACCAGTCAGAATAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_151053369_151053909_1:0:0_0:0:0_12d/2 +TCTTCTGTCTTGAAAAAGAAAAAGAACACACCACACCCACACACCACACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_93621447_93621970_1:1:0_1:0:0_12e/2 +CATTAAGTGTTAGTTTTAATAGCGCATTGAAAACCCTACCATTTCAATAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_13530953_13531445_0:0:0_0:0:0_12f/2 +GAGTTCATTAGTACATTGGTTGTTTGGAACACAGAAAATCTTTCCCCATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_154530120_154530631_2:0:0_4:0:0_130/2 +AGGCTTTACTTAATCCAAAGCATAAGTACATTGTTTGACACCCTGCAGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_100109085_100109588_0:0:0_2:0:0_131/2 +TCACAGAGGACACTCACAGAGATGAACCATGCTCCCAGGGACAAGATGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_150348101_150348543_0:0:0_0:0:0_132/2 +ATTAAACCTGCTGAGTTATTTGAATTCCAGAGACTTACATAATAAACTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_8725925_8726392_0:0:0_3:1:0_133/2 +TATTCTAAGTTTCTGGGCTAATATCCACTTATCAGTGAGTACATATCATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_189147844_189148204_2:0:0_1:0:0_134/2 +TTAAGACATATTAATTTTAGGAAGTAAAAATAAATTCATTTAAATTGGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_45618673_45619149_2:0:0_2:0:0_135/2 +CTGGATGTCGCTTGTGCAGATCTTGAAAATTTTGTCATAATTGCTGGGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_104062147_104062721_1:0:0_0:0:0_136/2 +ACAAAAACAAGTCAGATAAGGCAGTCCTCTGGTACATATATAAGAAGAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_138405158_138405766_1:1:0_1:0:0_137/2 +CAGGAGGAGCAGGGACGGTCTCTGACGCTGTTGCCTGCCTCTAGATCCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_115548969_115549503_0:0:0_1:0:0_138/2 +TACTCTGTTATCTATGCAGACCAGAGCCTAGCATAATTGTTCTCTGAAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_195151172_195151687_0:0:0_0:0:1_139/2 +TTTATCAATACACTCAGCTTTCTAGGCAGAGATTTTTAGGATCAAATGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_138103424_138103925_0:0:0_0:0:0_13a/2 +TCTTAAGCAGCATGTTATTAGACAGAAGTAACAATAACATAAAAGTAACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_84481564_84482032_1:0:0_0:0:0_13b/2 +CCCCAATCCCCCACCCACCGACTCCCCCTTTTTGGCCCTGGCATTCCCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_180211651_180212100_2:0:0_1:0:0_13c/2 +AAAAGGACCCAGCCTGCTCCTGCATCCACTGACTTCCTACTTTGCGTTGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_19484875_19485375_1:0:0_0:0:0_13d/2 +TGTCTCAGTAACTCCCTCCATGGGTATTTTGTTGACCATTCTAACAAGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_8815773_8816268_0:0:0_1:0:0_13e/2 +TCAGATATTCTGAGAAGTTTGGGATTTCAGGCATGAAGTCCAGGAAAGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_118367902_118368405_1:0:0_0:0:0_13f/2 +GATTTCAGACTGTAAGTCATTTCAATAAAGTGTTTAATATAGAGAGACAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_83281820_83282310_2:0:0_3:0:0_140/2 +TGAGGGCTCTAAATCACAAATTCACTAGGATTAGACCAGACTAGTGCCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_24810903_24811377_2:0:0_0:0:0_141/2 +AATCGGATAGGGGACTAATATCCAATCTATATAAAGAACTGAAGAATGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_24847990_24848482_1:0:0_1:0:0_142/2 +CCCTTTATGTGACTCTATCACATATATCATTCTCATCATCAGCTTGGAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_25453923_25454484_1:0:0_2:0:0_143/2 +TTTTTATTTTGTTTTGTTCTTGATTGTTTGATTGTTTGTTTGTTTGAGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_35396075_35396608_0:0:0_1:0:0_144/2 +AGGATGACAGTCATACTCAGACCACCATGGCACAAGCCTAGAGACCAGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_184356181_184356676_1:0:0_1:0:0_145/2 +CCTGGCTGGCCAGTGAGACCCAGGATCAATCCATCTCTGCCTTCCCCAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_87890172_87890679_0:0:0_1:0:0_146/2 +TGAGGTGCAAGCATCTGTGTATATGAGTAAAGACCAGAAAGGAGTCTGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_192825121_192825655_0:0:0_3:2:0_147/2 +TTTGTTTCTTTCTTTTTTTCTTTCTTTCTTGCTTCCTTCCCTCCTTCCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_29477154_29477657_0:0:0_0:0:0_148/2 +AATGACAGCATCTTCAATAAATGGTGCTGGCACAACTGGCAGTTATCATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_68360607_68361138_2:1:0_2:0:0_149/2 +GGTCATGTCCTCTTTCTCCGTTGAAGAGGAGGGAATCCGTGTGGGGGAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_90679374_90679891_2:0:0_4:0:0_14a/2 +AGTGGGAACATCTGGACCCTTGGCTCCGTAGGCTTATCCCCTTGACAGGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_90921852_90922384_0:0:0_1:0:0_14b/2 +AGGTAGATCTTGGATCGGGAGTTGGGGAGAGTGAGGTGCACTAGCTGGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_144744406_144744790_0:0:0_3:0:0_14c/2 +AGTCTGGCGGTTTCTCAGAAAACTGGACATAGTACTACCGGAGGATCCAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_157579434_157579959_0:0:0_1:0:0_14d/2 +AGCCAAATGGATGGACCTGGAGGGCATCATCCTGAGTGAGGTAACACAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_22354013_22354577_0:0:0_2:0:0_14e/2 +TCTTGAGTTCAAGGCCAGACTGGTCCACAGAACTAGTTATAAGACAGCCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_14011029_14011557_0:0:0_1:0:0_14f/2 +CCACCACAAGACTTCGCTACTAAGTCCGAAAATGAGAATGTGCTATTAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_130418472_130418955_2:0:0_2:0:0_150/2 +GGAGTCTGGTGACTCAATCTCTGGATTTCACACCTGCAATAAACCAGCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_150912771_150913298_1:0:0_0:0:0_151/2 +GAGACTATGCTGGGGCCTAGCAAACACAGAAGTGGATGCTCACCGTCAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_122600000_122600452_0:0:0_0:0:0_152/2 +AATTTCTAAAATATATAAAATTGTATAATATGATAGAAATGCATATTTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_172852130_172852552_1:0:0_2:0:0_153/2 +TAGCTGAGTAGTACTCCATTGTGTAGATGTACGACATTTTCTGTATCCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_58219252_58219809_1:0:0_1:0:0_154/2 +CTCTCTTTGCTTTCAAATTTATGGACTCCATTCTTGTTAATTACTGTTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_154116562_154116985_0:0:0_0:0:0_155/2 +TTTTTTTAGCTGCTAGGCTTTTGTCTCAGATCAGGATGGTGAGAAAGAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_169424620_169425179_1:0:0_0:0:0_156/2 +TGGCATGAAATGAATGAAAAAAGAAAAAAAGAGAGAGAGAGAAAGAGAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_72776580_72777093_1:0:0_0:0:0_157/2 +TGAGCAGGCCTAGATTCAGTAAATGGATGGATGACTAAATGGATGGGTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_102420738_102421205_2:0:0_1:0:0_158/2 +GGACATTTTCAAAATATCACAGAAGCAAGAAGGACCAAAAGCATAGATTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_148315363_148315906_2:0:0_0:0:0_159/2 +AAATGCCATCCTAACAAAAGAAATCTACAGATTCCATTCAATCCTCATTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_93257911_93258453_0:0:0_1:0:0_15a/2 +CTCAGCTTTCCAATGATTGAAACAAGCTTAGACTCTGACATAGGCCCATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_94169994_94170446_0:0:0_1:0:0_15b/2 +AGGGCAGGAAGAGTGTTCTGTGTGTGGAACCTGGTGGCTGGAGGGCCTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_126263407_126263894_2:0:0_2:0:0_15c/2 +TGTAATGACCGTTATGTGAGCAGCTGGGGAGAAAAGGCAGGTTGTTTGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_42763327_42763896_1:0:0_0:0:0_15d/2 +AGCCAGTATCCTTTACCTATAAATACCAAAATAAATAAATAAATAAATAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_127932894_127933379_0:0:0_2:0:0_15e/2 +TAAAATACTCACATGCAATGCTGGTGAGGATACCCATCCATCCTATCGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_83608654_83609158_1:0:0_3:0:0_15f/2 +TCCCCTACCCACCCACCACTCCTGTCTTCCCAGCCTGGCATTCTGCTACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_47669914_47670464_0:0:0_0:0:0_160/2 +TGGTGTTAGGCTCTTGTGCATCTTGAGAGAGTTTAAGAAATGGAGTACCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_133731323_133731869_1:0:0_2:0:0_161/2 +TTTTTTTTTTAACGATTTATTTATTGATTATATGTAAGTACACTGTAGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_133255321_133255920_0:0:0_1:0:0_162/2 +CTCACTGTCCTCTGTGCTTTAGGATTCTTGCAAGGCCTTTTGAAGTTCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_23328420_23328852_0:0:0_1:0:0_163/2 +ACTCAGGACCTCTGGAAGAGCAGTTGGTACTCTTAACAGCTGAGCCATCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_53072730_53073291_2:0:0_0:0:0_164/2 +CTGCACGCCCATGTTTATTACAGCATTATACCAAGAACAGCAAAGTAATG ++ +22222222222222222222222222222222222222222222222222 +@chr1_173130259_173130757_3:0:0_2:0:0_165/2 +CATGCTCTCACTAGTCCAGGCTCTGGCCATATACAGGCTGCCATTTTGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_87397192_87397710_2:0:0_1:0:0_166/2 +AATTTTCTGCTCAATCTAGCAAATAAGACATTTTATCAAGAAACTATATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_187438711_187439219_1:0:0_1:0:0_167/2 +GAAAAGGGGATGGGTGATGGAAAATGGGGAAGAGGCTGTGTGAGGGGGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_123461089_123461580_0:0:0_1:0:0_168/2 +CAAAATGAAATCTCTATCACAGAGACTTGATGCTACAATCCTCCCCAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_181088135_181088642_2:0:0_2:0:0_169/2 +AATCGGGCTTCCAGTTACAAAGTCAGCATGACTCCCTTTTTTGGGAGGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_167764494_167764902_0:0:0_1:0:0_16a/2 +CCCACCTTCCCCATCTACCCGAGCTCACTATGAGGAGTGCCAGGTTTGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_157283727_157284210_1:0:0_0:0:0_16b/2 +ACTTCTTTCTAAATCATTGACAGAACCAGTTCCAAATGTACGATAGGTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_156428357_156428913_4:0:0_3:0:0_16c/2 +TATAGAAAACACTAAACCCCTAACTTTGTCGACAAATAATAAGTAACCTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_27945156_27945679_0:0:0_2:0:0_16d/2 +TGGACTCATCTATACTCTCCATTTTCTATTTTTTAAATTATTTTAATTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_190959090_190959565_0:0:0_0:0:0_16e/2 +CACTTTCTCTTAGTGTCTCCACGGGCTCTGGAGGGACAGGGACAAGTGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_163184140_163184589_0:0:0_1:0:0_16f/2 +ACAGAACCGACACACAATTCAAACCAGGTTAATTGGTAAGATGTGGGGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_104189461_104189906_1:0:0_1:0:0_170/2 +CCTGCAAGATTGATTTCTGAAGGGTTGTGTTACTTTTCACATCCACTAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_77562742_77563170_2:0:0_0:0:0_171/2 +TACACGTCACTTTTTTAGACAGACATGGGAAATGAACTTCCTTTTTATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_192763088_192763581_0:0:0_0:0:0_172/2 +GGGAGCTGCTGAGATCTACGGTTAAAAACATTTTCTATTCATGAAATTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_36839841_36840369_1:0:0_1:0:0_173/2 +GGCAAAGTAGTAGTAAGTAGGGGCACTGTGATACTTGTTTTATCATAAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_114603035_114603542_0:0:0_0:0:0_174/2 +ACGTTCATTTTCAATTAACTCTTGTTTACTCATCAAGGTTCTGGTAACCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_57790506_57791066_2:0:0_0:0:0_175/2 +GTTGGTAAAGAAGTTCTGTCAGGACCTGAAACTTTCCTGCTTACTGGGAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_35650713_35651282_0:0:0_0:0:0_176/2 +AACTGAGAGATGTATTCATCTGGCTGCTTTCCGCTGAGTCGGGGCAAAGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_9711969_9712380_0:0:0_3:0:0_177/2 +ACAGTTGATGCCCTCTTCTGGCCTCTGCAGGCACATATATGATGCACAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_89016556_89017046_1:0:0_0:0:0_178/2 +CTGGTGGTTCACTGTCAAGAAACTAGATGGATTGTGACACATGTGATCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_132197564_132198148_2:0:0_2:0:0_179/2 +AGTTTGAGAACCACTTGATTAGAAAATGGTGTAACTCCCTGCACCAATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_104335733_104336245_1:0:0_3:0:0_17a/2 +AATACCAAATAGAAAAATGTGAGGCATTATAAAGCCAATTAATGCACATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_75633066_75633602_2:0:0_1:0:0_17b/2 +GTACCTTTGGATGGTATAGTAATCAGGAGCTCTCCAAAGGACAAGAACTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_189869166_189869657_0:0:0_1:0:0_17c/2 +CTACCTGAGTTTGGTCCCCAGGACACGCACAAATAAATGTCATAAATTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_27940779_27941192_2:0:0_0:0:0_17d/2 +TGTCTATGTGCTCTGGTTAGGACTTCACATACTATATGGAATAGATAGGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_116796056_116796571_1:0:0_1:0:0_17e/2 +ATATGTACTTCCTGAAGTGGTCCTCTGGCTTCTATTATTTTGCAAAACAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_20487571_20488054_3:0:0_1:0:0_17f/2 +TGGGGTGCCCATGACTAGGTGGGGTGGGAGTGCTGCGTTCTGATGATGGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_70106451_70106893_0:0:0_2:0:0_180/2 +CTTTCTTTTTTTCATTTATTAGATATTTTCTTTATATACATTTCAAATAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_138350547_138351128_3:0:0_0:0:0_181/2 +GTTTAGTATCACGTGCACACACGGGCCCACCCATAAGTGTAATACATATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_103571822_103572343_2:0:0_1:0:0_182/2 +TTCTGCTAAACTACTATCTACAGAAACAATTAAGGAAATGGGCAACTATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_185391115_185391738_5:0:0_0:0:0_183/2 +TGGGTGTCCTGCGTAGCAAACAGGGTGTTGGTGCTTACCGCAGCTTTAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_121389447_121389902_0:0:0_0:0:0_184/2 +GCTGCATGTGTGAGGATTTTTTTAAAAAAAGATTTATTTGTATTTGTATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_44088278_44088819_1:0:0_1:0:0_185/2 +TTTTATTTTTCTGAGAGTTTTCACACATGCACTCAGAATGCTCACACAAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_57600248_57600747_0:0:0_3:0:0_186/2 +TTAATGGTTTCCTTTGTACAGCATCCATTAGTGCCATTGAGGCTGTTCTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_105765709_105766274_0:0:0_4:0:0_187/2 +CCATCACCTAGTCCGTATCACAGAGATACAGAGTGAAATACGTTGTCTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_158039847_158040318_0:0:0_1:0:0_188/2 +TCACATCTAGATTCAGCTGGCAGTCCAGGCTTCAGCTCCACTCACATTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_100649250_100649781_0:0:0_0:0:0_189/2 +TAGAATGGGGATCCTGGAGAGAAGGTTCAGTGGTTGCAAGCACCTTTTTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_92627120_92627576_1:0:0_1:0:0_18a/2 +TCTAACCCAACTGACTAAAATCCGTGCTGTCCGTACAGATGTGGGTAAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_47045474_47045999_2:0:0_2:0:0_18b/2 +CACAACAAGATGCAGTTGTATTGTTATGGTGAGGCCAGCAGAGATGACTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_58859721_58860237_3:0:0_1:0:0_18c/2 +TCAGCAAATTGTACGTGCAGAGCGAGGTAACATCAGTTCTGAGGGGCAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_38899259_38899748_1:0:0_2:0:0_18d/2 +AGCTGCAGAGAACTCACAAGGAATATGCCAATGTGGCCTTGGCTGGATCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_43169971_43170448_3:0:0_0:0:0_18e/2 +GAACTCAGGACTGATGGCAAACTAAGGAGCGATGGTAACTTTCTGTCACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_169159076_169159522_0:0:0_2:0:0_18f/2 +GTCTTTGTATGCAGTTAGGCCCCCAACTCATAGAGACCTGCCCCTAGTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_14622737_14623201_1:0:0_0:0:0_190/2 +TTGATCAGTAATTGAGAAACTGCCTTACAGTTGGATCTCATGGAGGCATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_26821729_26822157_1:0:0_3:0:0_191/2 +GATTTTTTAGTAGGGTTTTATTTCAGTGAAGAGGCACGATGACAAGGGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_146737011_146737509_0:0:0_0:0:0_192/2 +AGGGAATCTTAGTCTGTGTTGTAGACTACAGACGTATCTGCACTCACACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_132937628_132938130_1:0:0_0:0:0_193/2 +CAGGAGCTGTATCTCAACCATAACCAGCTCTGCCGCATCTCCCCCAGGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_108674541_108675003_0:0:0_0:0:0_194/2 +GTTTATATAAGGCCTGCCCTTTGCTGGAGCAAAAGAAGGAGGATGAATGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_155314929_155315340_1:0:0_2:0:0_195/2 +AATAAAATGGCTGTAGGAATTCTGATAGGGATTTCATGAAATGTGTAGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_76995369_76995845_0:0:0_0:0:0_196/2 +AGGGTTGTTTTGATTTGCATTTCTCTGATGATTAAGGATGCTGAGCATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_88758655_88759125_1:0:0_1:0:0_197/2 +GTTGTTGTCCTGGGCGGGTGATGATGTTTAATGCCGGGAGAGGAGGAGTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_179447008_179447452_1:0:0_1:0:0_198/2 +TGGGATGCGTACCACAGGTCAGAGGACAACTTGTGGAGGCCAGTTCACTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_70539778_70540384_1:0:0_0:0:0_199/2 +TACCAATTCTGAATTATGTAGCTTTTATGTATCTCATTATTATAAATAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_171297998_171298490_3:0:0_2:0:0_19a/2 +ATAACTTTGATCTGAACCAACCACCGGACAGCACTTCCAGCACGTTAGTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_4703882_4704398_1:0:0_1:0:0_19b/2 +AAATGATGCTTTTGGGTTGTTTTGGACCCTCTCCATAATGTTTAAATGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_148373552_148374029_0:0:0_2:0:0_19c/2 +ACAGTAGGCTGTGAATATAATTGTTTTTCACCTTCAGGAAAAGGCTAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_165037832_165038374_1:0:0_2:0:0_19d/2 +CACAGGCTGGAGTTATCACAGAGACAGGAGCTTCAGTTGGGGAAATGCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_117911191_117911633_0:0:0_2:0:0_19e/2 +GCTTCTGGCTATTATAAATAGGGCTGCTATGGATATAGTGGAGCATTTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_101942751_101943298_2:0:0_2:0:0_19f/2 +GCGAAGGAAATAGATACTAGCCACATTGCCCTGGCGCCATGTAGACAGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_159291114_159291545_1:0:0_0:0:0_1a0/2 +AACACCCCCACCCCCCCCACCCCCCCGCACGTTTATGGTGCTCGGTTGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_26628880_26629394_1:0:0_1:0:0_1a1/2 +TAGGCGTTCCCTCATGCTCCTGGAACTCTGGGTCCTGTTGAAGTTACCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_18997387_18997869_1:0:0_1:0:0_1a2/2 +AAGCAAAATTGGAAAACTAGTTTGGGAATTCCAGAGTAGTATTGGTATAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_39575593_39576071_1:0:0_2:0:0_1a3/2 +GGAAGCTAGGATCTCTCAGGAGCCTTGTGGAAAGATGGTGTGTGGACAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_5509844_5510306_2:0:0_1:0:0_1a4/2 +ACACAGCTGGAGTTATGTCAGAGAAAGGAGCTTCATTTGAGGAAATGCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_109704460_109704956_1:0:0_0:0:0_1a5/2 +GTATTCAACAAATGAAAGAAATACACTAATAACATTATTTTTACTATGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_156587931_156588493_1:0:0_1:0:0_1a6/2 +CGCTGACTCCAGAAGCTACTGGCAGTGGCTGCTGGGAGAGAGAGTCACTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_176610586_176611106_1:0:0_0:0:0_1a7/2 +CTTTTGCAATGTGATTAAAAGAAATGCCATCCATTTCCATGTTTTTAAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_180872448_180872981_1:0:0_3:0:0_1a8/2 +GGCTTCACCAATAGCTTCTCACAGGCTCTCTTCATGGTGTGAAGCCTCAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_26474215_26474717_2:0:0_1:0:0_1a9/2 +GTCCTCTGATCATTTCTGCACATGGAGCGGTTCTGAGATTGGCGGATGGC ++ +22222222222222222222222222222222222222222222222222 +@chr1_104541278_104541749_1:0:0_0:0:0_1aa/2 +GATTTTTATTTTATTTTATTTTATTTTTTGATTGGATATTTTCTTCATTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_67015960_67016373_2:0:0_1:0:0_1ab/2 +ACACCCAGACCAACATTTTTGTCAATAAAATAAAACCCTGTCCTCTATTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_29940243_29940732_0:0:0_1:0:0_1ac/2 +GTTTCATTCCAGGGATGCAGGAATTGTTTAATATATGGAAATCCATCAAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_193079402_193079850_1:0:0_6:0:0_1ad/2 +TCCAGCTCAAAACATCATCAGAAACAGAGTCTACGACTGAAACTGCTTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_117439972_117440528_1:0:0_0:0:0_1ae/2 +AAAATCTGCCCAACTAGATTAGAGAAATTATCTCAATATTCTAACCTTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_177239334_177239795_2:0:0_1:0:0_1af/2 +GGGTACTGGTTAGTTCATAATGTTTTTCCACCTATAGGGTTGCAGATCCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_158414545_158415096_3:0:0_0:0:0_1b0/2 +TATCTATCACGAGTGTATAATCTCAAGCCCTCGTCCTAATTTTGAAACAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_97093485_97093964_1:0:0_0:0:0_1b1/2 +GGTCCAACTAAAGAAAGATGTCTCTGATATCACATTCCTGGTGCTTCAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_67614138_67614777_0:0:0_0:0:0_1b2/2 +TTATTGCTCATCCTGAATATGAGCACACACACACACACACATACACATAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_153549562_153550076_0:0:0_1:0:0_1b3/2 +GGCAGGACTGGAGCAGTAGTGTCAGTCTAGAGCGCCAAGTGGCTGCTAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_55425424_55425904_0:1:0_0:0:0_1b4/2 +AAGAATCCAGACAGATGAAAGTTTTTTTTTCTTATTAAAGAATTACCTGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_191019412_191019908_2:0:0_1:0:0_1b5/2 +GTGTGCACACTGCTGAAAAAGGACGCGTTTCTCTTACTGTTTTCGTACCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_73180421_73180945_2:0:0_2:0:0_1b6/2 +CTTGAGTTCTTTCTATATATTGGATCTGTTCTTAAGAGCTGTCTCATTTC ++ +22222222222222222222222222222222222222222222222222 +@chr1_38129466_38129932_2:0:0_2:0:0_1b7/2 +CGGGCGGCAGCTTGGTGATGCGGCGGGTCCCGCGCCACCTCCGCCCAGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_133540103_133540570_0:0:0_0:0:0_1b8/2 +CACACACACACACACACACACACACACACGCTTGTGCACATACGTGCTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_184916633_184917139_2:0:0_2:0:0_1b9/2 +AAAGAGAAGATCTTGTGGATGGAAATCAAGGCTGCTCTGTCCAGGTAACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_175669652_175670114_1:0:0_1:0:0_1ba/2 +CAGGGATCCCAAAAGTGTGGTTCCATTTTACAACACAGCTTTGAGTACAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_8296849_8297319_1:0:0_0:0:0_1bb/2 +GAATTTGAATAACTACTCATTTACATAAGACATCACAACATTACAGTAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_152905590_152906078_1:0:0_1:0:0_1bc/2 +AGTAAACATCAAAGACAAGTCATCAGTGAACAGGCCAACGAGCGGGAGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_114902352_114902833_0:0:0_0:0:0_1bd/2 +CCATGGAAGGAGTTACAGAGATAAAGTTTGGAGCTGTGATGAAAGGATGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_192964279_192964734_0:0:0_0:0:0_1be/2 +TCTGAAGAGAATGTTCAAAGTTTCATTTCATTTTTATAACTTCTGACATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_38321189_38321768_1:0:0_3:0:0_1bf/2 +TGTCCAAACTGAGCTCAAAAGCCTCCTCTGTAGCTGCTTGAAGGAGATTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_78900626_78901065_0:0:0_0:0:0_1c0/2 +TCAATTTACTTCTCTTTGACTGCCTTGTGCTTCCAAAGAAACCAGAAAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_113540760_113541176_0:0:0_3:0:0_1c1/2 +GTACATACTAAAGTTGAATGTGTCAGGCAAATAAATTGAGAGACTATAAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_130677359_130677835_0:0:0_1:0:0_1c2/2 +AACACTGCCTTTTCATTTCTAAGGAGTCTTTTCTTTCTTACTTTTTTTCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_180204210_180204758_2:0:0_0:0:0_1c3/2 +TATAGATATTTTAAGCCAACAACAAAGCTATTCTGGCGAGGGATCACATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_192984278_192984850_2:0:0_5:0:0_1c4/2 +ATATGGAGTGTGAAAAGATGTCAATGGACATAAAGCAAGTGATCTGAGTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_176155520_176156071_0:0:0_4:0:0_1c5/2 +GGCCGATTCTCTACTCTAACAGAATGACAGTGTGTCAGAAGGATCCAAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_11299746_11300227_3:0:0_1:0:0_1c6/2 +TACTCATACAACAGATAAAGGCAGTGGAATCCTTAAGACAGGTTTTAACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_40475921_40476533_1:0:0_0:0:0_1c7/2 +GCTGGTTTTCTTTCCTTTTCAAAAGATGTTAGGTTTTAAGATTCTGTGTG ++ +22222222222222222222222222222222222222222222222222 +@chr1_161162459_161162939_0:0:0_0:1:0_1c8/2 +TGTGCATGAGTGTCAACGTGTGTGTGTGTGTGTGTGTGTGTGTGTACCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_56968239_56968712_1:0:0_4:0:0_1c9/2 +TCAACTTGGTGATACAGTCCGACCACCCATTCCCCCATCCCTTATGTCCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_90357627_90358090_2:0:0_1:0:0_1ca/2 +ACACATACCATCTACCAAAGACATGTATACACATACACCACACACCACAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_184900782_184901265_1:0:0_1:0:0_1cb/2 +GAGCGAGCACTGGCACCTGCGGCTCACCTGGCTGTGTCGGCTCTGCCGCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_34520052_34520514_0:0:0_0:0:0_1cc/2 +AGAGAGGTGGGAGGGAAATAAGAAGAGAGTGGGGCAGGAGCAGGAGCAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_121381246_121381739_0:0:0_0:0:0_1cd/2 +TGCTATCCAGATGTAAAGTGAATAAATAAATGAAAAAATTGAAAAAAAAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_80355344_80355825_1:0:0_3:0:0_1ce/2 +GCTAACCAAATCCAAGAACACATCAAAAGAATTATCCATCCTGACCAAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_23025664_23026100_0:0:0_2:0:0_1cf/2 +GAGTATGGTGCCACTATGTCTTGCTACTATAAATTTCAACTCAAAGCAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_126877190_126877687_2:0:0_0:0:0_1d0/2 +AGAGTTCAAGCCTTTGTCCATTTCTCAACAGGAAACAGACAGGACCTTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_64317525_64318044_1:0:0_0:0:0_1d1/2 +GGCCCGCTTTCTATTTATTTGTTTGTTTGTTTATTTATTTATTTATTTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_41387597_41388152_2:0:0_4:0:0_1d2/2 +TTCATAATGGAGAATTCAAAGGAACATGAGAGGTAGAAATATTTCTAAGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_179273458_179273967_4:0:0_2:0:0_1d3/2 +ACTCTGGAGGCCACACCTTGATGTCTGGTGTTTTCCTCACACTCTCCTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_159718146_159718573_1:0:0_1:0:0_1d4/2 +ACTCTAGTCAATATCATCTATGGAAACTGACTCATTTCCCTTAACCTACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_77989741_77990190_3:0:0_2:0:0_1d5/2 +AGGGTATCATCCTGAGTGAGGTAACCCAATCAGAAAGGAACTCGCACCAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_70921539_70922106_2:0:0_0:1:0_1d6/2 +GTCAGTATATGATATTTCCTCAGTCTGTCAAATACTCCATGTCAGCGTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_135807545_135808030_2:1:0_0:0:0_1d7/2 +AAGGTAGAGGTGGTGGCTGAGGAGCGCAATGATCTTGAAGCCAAATGCCT ++ +22222222222222222222222222222222222222222222222222 +@chr1_140999216_140999698_1:0:0_1:0:0_1d8/2 +TCCTCCATGGATGGGCTTGAGAAAGGACCCAAGACTAAACCACCAAAGAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_148512883_148513388_0:0:0_1:0:0_1d9/2 +CTCTCTTTCCACTGATGGCTGACTAGGACATCTTCTGATACATATGCACC ++ +22222222222222222222222222222222222222222222222222 +@chr1_95472009_95472435_1:0:0_0:0:0_1da/2 +GGTTGCCTTTGTCCAGCTTTTATATGAGGGCTGTGTGCCTAGTCCTAATT ++ +22222222222222222222222222222222222222222222222222 +@chr1_19217196_19217734_0:0:0_1:0:0_1db/2 +TGTGTGTGTGTTTGTGTGTGTGTGTGTACACGTGTGCACGCGCGTCTTGG ++ +22222222222222222222222222222222222222222222222222 +@chr1_4075909_4076300_0:0:0_1:0:0_1dc/2 +AAATTTTGTCTCTGTAACTCCTTCCATGGGTGTTTTGTTTCCTATTCTCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_186978576_186979074_1:0:0_0:0:0_1dd/2 +CAGAACAAACCAGAGCCCCGTTCATTGTTTTCTGTGGCTTTTGCTATGAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_112188833_112189331_0:0:0_1:0:0_1de/2 +TTCAACCTACTACAACTCCCAAATGAATTCCAAAGCATTCCATTGCTTAA ++ +22222222222222222222222222222222222222222222222222 +@chr1_173609986_173610514_0:0:0_0:0:0_1df/2 +TGCTCAAGAAACAAAGGTGGGACAGTGAAAAAACAACTGGATAAAAGCTT ++ +22222222222222222222222222222222222222222222222222 +@chr1_22017871_22018438_0:0:0_2:0:0_1e0/2 +AGTTCTTAATTTAATAGACTCAGTACATCTTTAGAGTGCCTTGTTTTAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_48541209_48541729_1:0:0_2:0:0_1e1/2 +CGACCCATACAAAGATGTATGAATCTCACTTAGGAAGGTGAATAAAATAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_10384181_10384617_2:0:0_0:0:0_1e2/2 +CGAGACATGATAATCAGAACAACAAATGGACTAAATAAAGATAGAATACT ++ +22222222222222222222222222222222222222222222222222 +@chr1_20392227_20392827_2:0:0_0:0:0_1e3/2 +CCCTGACTAAGACACTCTGCTATGCTTGCAGACAGGCGCATGTTGTCCAC ++ +22222222222222222222222222222222222222222222222222 +@chr1_171278949_171279483_0:0:0_0:0:0_1e4/2 +TGTTGAGCAAAGAAGCCCCCCTCCTCCCCCCGAAGGCCTATTTTGCTATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_58815142_58815652_3:0:0_0:0:0_1e5/2 +GGGGACCCAGTGTGGGTTCCTCAATGGCACCTATCCTCTGAAAAACTAGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_157206264_157206747_1:0:0_3:0:0_1e6/2 +AAAGATTAAATTGTATGTACATTATTCTCTTTCATTCTCTCTTAGATATC ++ +22222222222222222222222222222222222222222222222222 +@chr1_130727486_130727887_0:0:0_1:0:0_1e7/2 +TCCAGATAACCCAACAGAAAAGGGATTTATCCCAGTTATTGATGAAGATA ++ +22222222222222222222222222222222222222222222222222 +@chr1_56227774_56228368_1:0:0_2:0:0_1e8/2 +GGTCTTTCATTGGGCTTCTTCCACTAAAGGAAACATGAGAAGAGTGGACA ++ +22222222222222222222222222222222222222222222222222 +@chr1_163976865_163977422_1:0:0_2:0:0_1e9/2 +GGAGTGTTTTTATTGACAGGTGTTAGTGCTTTTATAAAAAAAAACTATTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_75768405_75768873_1:0:0_0:0:0_1ea/2 +TGTTGTGAAACCTGAAGATGGAGAGAGACAGAGATAGATAAAAGAGACAG ++ +22222222222222222222222222222222222222222222222222 +@chr1_99777250_99777759_1:0:0_0:0:0_1eb/2 +GTACTGTAGACCAAATTAATAAACAACACATACAAATAAATCCAAGAGAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_6944229_6944786_1:0:0_3:0:0_1ec/2 +ACCTGATCTACCATGGAGCTCCAAGTAGGAAGGACAGAACTGATTGGTAT ++ +22222222222222222222222222222222222222222222222222 +@chr1_6751099_6751639_3:0:0_0:0:0_1ed/2 +GAGACTGGGATGTAAAGTGAATAAGTAAACAGAGTATTTCTTGTTTATTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_28492407_28492923_0:0:0_2:0:0_1ee/2 +CCGCATAGTGCCAGTAACAGATGCAAGCTTACAACTTGATCCCCACCTGA ++ +22222222222222222222222222222222222222222222222222 +@chr1_25977449_25977911_3:0:0_0:0:0_1ef/2 +TTTCCCCCCATTCAAGTCTTTTAGTTTGTTCTTGTGAGGCACTGAGTTTA ++ +22222222222222222222222222222222222222222222222222 +@chr1_180012197_180012695_1:0:0_3:0:0_1f0/2 +TGTGTGGAATACGATGACGATAGATGAGGCATTCTGTTTGATTTTCTGCA ++ +22222222222222222222222222222222222222222222222222 +@chr1_139551031_139551593_1:0:0_0:0:0_1f1/2 +ACTAATAGACAACCATTTACTCTGATTCAACTGGCTGCCAATTTCTGAGT ++ +22222222222222222222222222222222222222222222222222 +@chr1_88565594_88566005_0:0:0_1:0:0_1f2/2 +ACAGACAACATGGAGAACATGGGGAGGGGGCAATGAAAAGTATTAAAGCC ++ +22222222222222222222222222222222222222222222222222 +@chr1_28334498_28334996_0:0:0_0:0:0_1f3/2 +GAGGACTCCAAAGGATGTCAAAGACTTCACAGTAAGTACTCTGGGCAGGA ++ +22222222222222222222222222222222222222222222222222 From bda216ecf00a9aba47b13279e7e22cd46ac1f5b5 Mon Sep 17 00:00:00 2001 From: Dave B Date: Fri, 4 May 2018 12:59:59 -0400 Subject: [PATCH 26/35] Fixes per Nicola's advice - Add support for fasta.bz2 - Only add quality offset flag on fastq files - Tokenize the cat command and make it dependent on input format --- .../fasta_formatter/fasta_formatter.xml | 2 +- .../fasta_nucleotide_changer.xml | 2 +- .../fastq_quality_converter.xml | 3 +-- .../fastq_quality_filter.xml | 3 +-- .../fastq_to_fasta/fastq_to_fasta.xml | 7 +++---- .../fastx_artifacts_filter.xml | 3 +-- .../fastx_barcode_splitter.xml | 2 +- .../fastx_clipper/fastx_clipper.xml | 2 +- .../fastx_collapser/fastx_collapser.xml | 3 +-- .../fastx_quality_statistics.xml | 3 +-- .../fastx_renamer/fastx_renamer.xml | 3 +-- .../fastx_reverse_complement.xml | 2 +- .../fastx_trimmer/fastx_trimmer.xml | 3 +-- tool_collections/fastx_toolkit/macros.xml | 17 +++++++++++++---- 14 files changed, 28 insertions(+), 27 deletions(-) diff --git a/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml b/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml index 0d717c2797b..66c3b52fd9e 100644 --- a/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml +++ b/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml @@ -15,7 +15,7 @@ --> diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml index 18c38aedde6..95237523fa1 100644 --- a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml @@ -6,7 +6,7 @@ diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml b/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml index 5a21891033a..a0b3e4978e5 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml @@ -6,8 +6,7 @@ diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml index 7c7fee285d3..ee02979fc86 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml @@ -6,8 +6,7 @@ diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml index bd767556de8..f53007a6921 100644 --- a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml @@ -5,10 +5,9 @@ - + diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml index ff21ccac0f8..59550bea520 100644 --- a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml @@ -6,8 +6,7 @@ diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml index 1cf307c64c6..6f6c02ce8f1 100644 --- a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml @@ -6,7 +6,7 @@ diff --git a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml index 7dfd8db5520..0c928832efa 100644 --- a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml +++ b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml @@ -6,8 +6,7 @@ diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml index fceed713ff0..c9fd3245d86 100644 --- a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml @@ -6,8 +6,7 @@ diff --git a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml index e1f790bd473..5d07fe22b6a 100644 --- a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml +++ b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml @@ -6,8 +6,7 @@ diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml index 97d8b0fbd67..3a0f9d1b27c 100644 --- a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml @@ -6,7 +6,7 @@ diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml index 1e61d744d6a..5f0c894234a 100644 --- a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml +++ b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml @@ -6,8 +6,7 @@ diff --git a/tool_collections/fastx_toolkit/macros.xml b/tool_collections/fastx_toolkit/macros.xml index 98f48d20f56..679a99c19e5 100644 --- a/tool_collections/fastx_toolkit/macros.xml +++ b/tool_collections/fastx_toolkit/macros.xml @@ -1,10 +1,19 @@ + + #if $input.is_of_type('fasta.gz', 'fastqsanger.gz', 'fastqsolexa.gz', 'fastqillumina.gz'): + zcat -f '$input' | + #elif $input.is_of_type('fasta.bz2'): + bzcat -f '$input' | + #else: + cat '$input' | + #end if + @@ -28,12 +37,12 @@ - + - + \ No newline at end of file From 93a658e3e2e1da64ffbff61ae886c704a10c0410 Mon Sep 17 00:00:00 2001 From: Dave B Date: Fri, 4 May 2018 14:17:23 -0400 Subject: [PATCH 27/35] Support bz2 compressed filetypes that exist. --- tool_collections/fastx_toolkit/macros.xml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/tool_collections/fastx_toolkit/macros.xml b/tool_collections/fastx_toolkit/macros.xml index 679a99c19e5..5b96915489e 100644 --- a/tool_collections/fastx_toolkit/macros.xml +++ b/tool_collections/fastx_toolkit/macros.xml @@ -3,7 +3,7 @@ #if $input.is_of_type('fasta.gz', 'fastqsanger.gz', 'fastqsolexa.gz', 'fastqillumina.gz'): zcat -f '$input' | - #elif $input.is_of_type('fasta.bz2'): + #elif $input.is_of_type('fastqsanger.bz2', 'fastqsolexa.bz2', 'fastqillumina.bz2'): bzcat -f '$input' | #else: cat '$input' | @@ -11,9 +11,9 @@ @@ -24,6 +24,11 @@ + fastqsanger,fastqsanger.gz,fastqsanger.bz2 + fastqsolexa,fastqsolexa.gz,fastqsolexa.bz2 + fastqillumina,fastqillumina.gz,fastqillumina.bz2 + @SANGER@,@SOLEXA@,@ILLUMINA@ + fasta,fasta.gz @@ -37,12 +42,12 @@ - + - + - + \ No newline at end of file From 9dd5464705a71e80fea87e0d45b7f966e99ddeae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gr=C3=BCning?= Date: Fri, 4 May 2018 22:39:25 +0200 Subject: [PATCH 28/35] style changes --- .../fastq_to_fasta/fastq_to_fasta.xml | 51 ++++++++----------- 1 file changed, 22 insertions(+), 29 deletions(-) diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml index f53007a6921..e6b86e4f6b9 100644 --- a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml @@ -1,42 +1,36 @@ - converter from FASTX-toolkit + converter from FASTX-toolkit macros.xml - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - + + + + + + + + @@ -52,7 +46,6 @@ - **What it does** From 20f8c8eb7efa519ea4380e3033d6ef240ba566ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gr=C3=BCning?= Date: Fri, 4 May 2018 22:42:03 +0200 Subject: [PATCH 29/35] quote script name --- .../fastx_barcode_splitter/fastx_barcode_splitter.xml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml index 6f6c02ce8f1..33039711b2e 100644 --- a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml @@ -6,7 +6,7 @@ '$summary' ]]> - @@ -42,11 +41,8 @@ - - - From bba9ee1126605631ba1f2ac0423f543288f52c54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gr=C3=BCning?= Date: Fri, 4 May 2018 22:45:07 +0200 Subject: [PATCH 30/35] style fixes --- .../fastx_nucleotides_distribution.xml | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml index 14c54053aad..a8abc1fcc6d 100644 --- a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml @@ -1,19 +1,21 @@ - + macros.xml - fastx_nucleotide_distribution_graph.sh -t '$input.name' -i '$input' -o '$output' - - - - - - - - - + + fastx_nucleotide_distribution_graph.sh + -t '$input.name' + -i '$input' + -o '$output' + + + + + + + @@ -57,6 +59,6 @@ This tool is based on `FASTX-toolkit`__ by Assaf Gordon. .. __: http://hannonlab.cshl.edu/fastx_toolkit/ - + From 200ea400662792083305f375dff750a0ddab2a1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gr=C3=BCning?= Date: Fri, 4 May 2018 22:49:07 +0200 Subject: [PATCH 31/35] small style adjustments --- .../fastx_toolkit/fastx_trimmer/fastx_trimmer.xml | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml index 5f0c894234a..b277c6e0503 100644 --- a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml +++ b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml @@ -9,17 +9,10 @@ @CATS@ fastx_trimmer -v -f $first -l $last -o '$output' @FQQUAL@ ]]> - - - - - - - - - + + From f9ebaa02a434640c2a2bca045cd8a3d495eaec5c Mon Sep 17 00:00:00 2001 From: Dave B Date: Mon, 7 May 2018 09:30:48 -0400 Subject: [PATCH 32/35] Tabs to spaces, add @VERSION@ token. --- .../fastq_quality_boxplot.xml | 16 +++---- .../fastq_to_fasta/fastq_to_fasta.xml | 46 +++++++++---------- .../fastx_nucleotides_distribution.xml | 16 +++---- tool_collections/fastx_toolkit/macros.xml | 3 +- 4 files changed, 41 insertions(+), 40 deletions(-) diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml index 96938abc9f9..da5eac12522 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml @@ -1,18 +1,18 @@ - + macros.xml - fastq_quality_boxplot_graph.sh -t '$input.name' -i '$input' -o '$output' + fastq_quality_boxplot_graph.sh -t '$input.name' -i '$input' -o '$output' - - - + + + - - - + + + diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml index f53007a6921..073e9e20db2 100644 --- a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml @@ -1,42 +1,42 @@ - converter from FASTX-toolkit + converter from FASTX-toolkit macros.xml - + - + - - + + - - - - + + + + - - - - + + + + - + - - - - - - - - + + + + + + + + @@ -51,7 +51,7 @@ - + diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml index 14c54053aad..f8769283a2e 100644 --- a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml @@ -1,18 +1,18 @@ - + macros.xml - fastx_nucleotide_distribution_graph.sh -t '$input.name' -i '$input' -o '$output' + fastx_nucleotide_distribution_graph.sh -t '$input.name' -i '$input' -o '$output' - - - + + + - - - + + + diff --git a/tool_collections/fastx_toolkit/macros.xml b/tool_collections/fastx_toolkit/macros.xml index 5b96915489e..89d86f9c5a7 100644 --- a/tool_collections/fastx_toolkit/macros.xml +++ b/tool_collections/fastx_toolkit/macros.xml @@ -20,10 +20,11 @@ - fastx_toolkit + fastx_toolkit + 0.0.14 fastqsanger,fastqsanger.gz,fastqsanger.bz2 fastqsolexa,fastqsolexa.gz,fastqsolexa.bz2 fastqillumina,fastqillumina.gz,fastqillumina.bz2 From 6cb5c84b2d5015ca6e5b2656ce86534e28fe3333 Mon Sep 17 00:00:00 2001 From: Dave B Date: Mon, 7 May 2018 15:51:27 -0400 Subject: [PATCH 33/35] Fix more indentation. --- .../fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml | 6 +++--- .../fastx_nucleotides_distribution.xml | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml index e6b86e4f6b9..a15cc2c3990 100644 --- a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml @@ -45,8 +45,8 @@ - - + + **What it does** @@ -78,7 +78,7 @@ Will be converted to FASTA (with 'rename sequence names' = YES):: This tool is based on `FASTX-toolkit`__ by Assaf Gordon. .. __: http://hannonlab.cshl.edu/fastx_toolkit/ - +
diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml index a8abc1fcc6d..6ae3222cb02 100644 --- a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml @@ -22,7 +22,7 @@ - + **What it does** @@ -58,7 +58,7 @@ This tool is based on `FASTX-toolkit`__ by Assaf Gordon. .. __: http://hannonlab.cshl.edu/fastx_toolkit/ - - - + + +
From f6e182936e7b316315292420fd32fac9c98661c9 Mon Sep 17 00:00:00 2001 From: Nicola Soranzo Date: Tue, 8 May 2018 12:02:05 +0100 Subject: [PATCH 34/35] Restore URL linting (fixed in Planemo 0.49.0) --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 728dfa65a2f..c9f20fe2f5c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -29,7 +29,7 @@ jobs: script: - set -e - cd "$TRAVIS_BUILD_DIR" && flake8 --exclude=.git,./deprecated/ . - - while read -r DIR; do planemo shed_lint --tools --ensure_metadata --report_level warn --fail_level error --recursive "$DIR"; done < changed_repositories.list + - while read -r DIR; do planemo shed_lint --tools --ensure_metadata --urls --report_level warn --fail_level error --recursive "$DIR"; done < changed_repositories.list - stage: test env: CHUNK=0 From 60a914f365d8a01e5b495bed7b610380783a9669 Mon Sep 17 00:00:00 2001 From: Nicola Soranzo Date: Tue, 8 May 2018 13:40:05 +0100 Subject: [PATCH 35/35] More CDATA, indentation fixes. Use element_identifier Attribute order per IUC style. --- .../fasta_clipping_histogram.xml | 14 +++--- .../fasta_formatter/fasta_formatter.xml | 16 +++---- .../fasta_nucleotide_changer.xml | 17 +++---- .../fastq_quality_boxplot.xml | 21 ++++---- .../fastq_quality_converter.xml | 17 +++---- .../fastq_quality_filter.xml | 28 +++++------ .../fastq_to_fasta/fastq_to_fasta.xml | 19 ++++---- .../fastx_artifacts_filter.xml | 17 +++---- .../fastx_barcode_splitter.xml | 48 +++++++++---------- .../fastx_clipper/fastx_clipper.xml | 33 +++++++------ .../fastx_collapser/fastx_collapser.xml | 19 ++++---- .../fastx_nucleotides_distribution.xml | 22 ++++----- .../fastx_quality_statistics.xml | 17 ++++--- .../fastx_renamer/fastx_renamer.xml | 18 +++---- .../fastx_reverse_complement.xml | 15 +++--- .../fastx_trimmer/fastx_trimmer.xml | 19 ++++---- tool_collections/fastx_toolkit/macros.xml | 8 ++-- 17 files changed, 178 insertions(+), 170 deletions(-) diff --git a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml index 3658877906d..ca237fe1e08 100644 --- a/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml +++ b/tool_collections/fastx_toolkit/fasta_clipping_histogram/fasta_clipping_histogram.xml @@ -6,14 +6,18 @@ perl-gdgraph - fasta_clipping_histogram.pl '$input' '$outfile' + - + @@ -25,8 +29,7 @@ - - - + ]]>
diff --git a/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml b/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml index 66c3b52fd9e..efaeb6099d9 100644 --- a/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml +++ b/tool_collections/fastx_toolkit/fasta_formatter/fasta_formatter.xml @@ -13,18 +13,18 @@ So this XML tool only changes the width (line-wrapping) of a FASTA file. --> - - - + - + @@ -40,7 +40,7 @@ - + single line):: This tool is based on `FASTX-toolkit`__ by Assaf Gordon. .. __: http://hannonlab.cshl.edu/fastx_toolkit/ - + ]]>
diff --git a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml index 95237523fa1..54424a9eddc 100644 --- a/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml +++ b/tool_collections/fastx_toolkit/fasta_nucleotide_changer/fasta_nucleotide_changer.xml @@ -4,11 +4,12 @@ macros.xml - - - + @@ -18,7 +19,7 @@ - + @@ -32,7 +33,7 @@ - + + ]]>
diff --git a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml index da5eac12522..9e856f28042 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_boxplot/fastq_quality_boxplot.xml @@ -4,14 +4,21 @@ macros.xml - fastq_quality_boxplot_graph.sh -t '$input.name' -i '$input' -o '$output' + - + - + @@ -19,8 +26,7 @@ - - + + ]]>
diff --git a/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml b/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml index a0b3e4978e5..dbfcceedd42 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_converter/fastq_quality_converter.xml @@ -4,11 +4,12 @@ macros.xml - - - + @@ -18,7 +19,7 @@ - + @@ -58,7 +59,7 @@ - + + ]]>
diff --git a/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml index ee02979fc86..2101eeb6948 100644 --- a/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml +++ b/tool_collections/fastx_toolkit/fastq_quality_filter/fastq_quality_filter.xml @@ -4,25 +4,25 @@ macros.xml - - - + - - - + - - - + - + @@ -40,7 +40,7 @@ - + + ]]>
diff --git a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml index a15cc2c3990..3af86921661 100644 --- a/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml +++ b/tool_collections/fastx_toolkit/fastq_to_fasta/fastq_to_fasta.xml @@ -4,11 +4,13 @@ macros.xml - - - + @@ -21,7 +23,7 @@ - + @@ -46,8 +48,7 @@ - - + + ]]>
diff --git a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml index 59550bea520..d669493ff95 100644 --- a/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml +++ b/tool_collections/fastx_toolkit/fastx_artifacts_filter/fastx_artifacts_filter.xml @@ -4,17 +4,18 @@ macros.xml - - - + - + @@ -28,7 +29,7 @@ - + + ]]>
diff --git a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml index 33039711b2e..cbb64975b48 100644 --- a/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml +++ b/tool_collections/fastx_toolkit/fastx_barcode_splitter/fastx_barcode_splitter.xml @@ -5,24 +5,23 @@ '$summary' - ]]> - +mkdir split && +@CATS@ '$__tool_directory__/fastx_barcode_splitter.pl' --bcfile '$BARCODE' +--prefix 'split/' +--suffix '.$input.extension' +--mismatches $mismatches +--partial $partial +#if $refBarcodeLocation.barcodeLocation == "idxfile": + --idxfile '$refBarcodeLocation.idxfile' + --idxidstrip $refBarcodeLocation.idxidstrip +#else: + $refBarcodeLocation.EOL +#end if +> '$summary' + ]]> - - + + @@ -37,16 +36,16 @@ - - + + - - + + - + @@ -89,7 +88,7 @@ - + + ]]>
diff --git a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml index a2c75308477..c42242c5648 100644 --- a/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml +++ b/tool_collections/fastx_toolkit/fastx_clipper/fastx_clipper.xml @@ -4,19 +4,23 @@ macros.xml - - - + ]]> - - - + @@ -38,10 +42,9 @@ - - - use this for hairpin barcoding. keep at 0 unless you know what you're doing. - + @@ -55,7 +58,7 @@ - + @@ -70,7 +73,7 @@ - + + ]]>
diff --git a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml index 0c928832efa..5c7302e5510 100644 --- a/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml +++ b/tool_collections/fastx_toolkit/fastx_collapser/fastx_collapser.xml @@ -4,27 +4,27 @@ macros.xml - - - + - + - + - + + ]]> diff --git a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml index 6ae3222cb02..ce3c093ec1d 100644 --- a/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml +++ b/tool_collections/fastx_toolkit/fastx_nucleotides_distribution/fastx_nucleotides_distribution.xml @@ -4,17 +4,17 @@ macros.xml - - fastx_nucleotide_distribution_graph.sh - -t '$input.name' - -i '$input' - -o '$output' - + - + - + @@ -22,8 +22,7 @@ - - + + ]]> diff --git a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml index c9fd3245d86..04465918747 100644 --- a/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml +++ b/tool_collections/fastx_toolkit/fastx_quality_statistics/fastx_quality_statistics.xml @@ -4,17 +4,17 @@ macros.xml - - - + - + @@ -22,7 +22,7 @@ - + + ]]> diff --git a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml index 5d07fe22b6a..44a3b2030b2 100644 --- a/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml +++ b/tool_collections/fastx_toolkit/fastx_renamer/fastx_renamer.xml @@ -4,11 +4,13 @@ macros.xml - - - + @@ -20,7 +22,7 @@ - + @@ -29,7 +31,7 @@ - + + ]]> diff --git a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml index 3a0f9d1b27c..547b0c4d99a 100644 --- a/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml +++ b/tool_collections/fastx_toolkit/fastx_reverse_complement/fastx_reverse_complement.xml @@ -4,17 +4,16 @@ macros.xml - - - + ]]> - + @@ -28,7 +27,7 @@ - + + ]]> diff --git a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml index b277c6e0503..c6d2341f9a4 100644 --- a/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml +++ b/tool_collections/fastx_toolkit/fastx_trimmer/fastx_trimmer.xml @@ -4,18 +4,20 @@ macros.xml - - - + - + @@ -33,7 +35,7 @@ - + 2-1 CAGCGAGGCTTTAATGCCATTTGGCTGTAGGCACCA - Trimming with First=1 and Last=21, we get a FASTA file with 21 bases in each sequences (starting from the first base):: >1-1 @@ -69,7 +70,7 @@ Trimming with First=6 and Last=10, will generate a FASTA file with 5 bases (base This tool is based on `FASTX-toolkit`__ by Assaf Gordon. .. __: http://hannonlab.cshl.edu/fastx_toolkit/ - + ]]> diff --git a/tool_collections/fastx_toolkit/macros.xml b/tool_collections/fastx_toolkit/macros.xml index 89d86f9c5a7..8e70d9b99d2 100644 --- a/tool_collections/fastx_toolkit/macros.xml +++ b/tool_collections/fastx_toolkit/macros.xml @@ -43,12 +43,12 @@ - + - + - + - \ No newline at end of file +