From cb85acddf056dd12bc130c74f8b473133c2804cd Mon Sep 17 00:00:00 2001 From: drpatelh Date: Fri, 7 Aug 2020 16:29:37 +0100 Subject: [PATCH] Add docs and tests for collectmultiplemetrics --- .../picard/collectmultiplemetrics/meta.yml | 70 ++++ .../test/input/NC_010473.fa | 1 + .../test/input/test.paired_end.sorted.bam | 1 + .../collectmultiplemetrics/test/main.nf | 22 ++ .../test/nextflow.config | 20 + ...tMultipleMetrics.alignment_summary_metrics | 12 + ...ipleMetrics.base_distribution_by_cycle.pdf | Bin 0 -> 9423 bytes ...Metrics.base_distribution_by_cycle_metrics | 209 +++++++++++ ...tMultipleMetrics.insert_size_histogram.pdf | Bin 0 -> 9282 bytes ...CollectMultipleMetrics.insert_size_metrics | 343 ++++++++++++++++++ ...ollectMultipleMetrics.quality_by_cycle.pdf | Bin 0 -> 6167 bytes ...ctMultipleMetrics.quality_by_cycle_metrics | 209 +++++++++++ ...ctMultipleMetrics.quality_distribution.pdf | Bin 0 -> 4700 bytes ...ltipleMetrics.quality_distribution_metrics | 10 + 14 files changed, 897 insertions(+) create mode 100644 software/picard/collectmultiplemetrics/meta.yml create mode 120000 software/picard/collectmultiplemetrics/test/input/NC_010473.fa create mode 120000 software/picard/collectmultiplemetrics/test/input/test.paired_end.sorted.bam create mode 100755 software/picard/collectmultiplemetrics/test/main.nf create mode 100644 software/picard/collectmultiplemetrics/test/nextflow.config create mode 100644 software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.alignment_summary_metrics create mode 100644 software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.base_distribution_by_cycle.pdf create mode 100644 software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.base_distribution_by_cycle_metrics create mode 100644 software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.insert_size_histogram.pdf create mode 100644 software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.insert_size_metrics create mode 100644 software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.quality_by_cycle.pdf create mode 100644 software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.quality_by_cycle_metrics create mode 100644 software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.quality_distribution.pdf create mode 100644 software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.quality_distribution_metrics diff --git a/software/picard/collectmultiplemetrics/meta.yml b/software/picard/collectmultiplemetrics/meta.yml new file mode 100644 index 00000000..02604089 --- /dev/null +++ b/software/picard/collectmultiplemetrics/meta.yml @@ -0,0 +1,70 @@ +name: picard_collectmultiplemetrics +description: Collect multiple metrics from a BAM file +keywords: + - alignment + - metrics + - statistics + - insert + - quality + - bam +tools: + - picard: + description: | + A set of command line tools (in Java) for manipulating high-throughput sequencing (HTS) + data and formats such as SAM/BAM/CRAM and VCF. + homepage: https://broadinstitute.github.io/picard/ + documentation: https://broadinstitute.github.io/picard/ +params: + - outdir: + type: string + description: | + The pipeline's output directory. By default, the module will + output files into `$params.outdir/` + - publish_dir_mode: + type: string + description: | + Value for the Nextflow `publishDir` mode parameter. + Available: symlink, rellink, link, copy, copyNoFollow, move. + - conda: + type: boolean + description: | + Run the module with Conda using the software specified + via the `conda` directive +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - bam: + type: file + description: BAM file + pattern: "*.{bam}" + - fasta: + type: file + description: Genome fasta file + - options: + type: map + description: | + Groovy Map containing module options for passing command-line arguments and + output file paths. +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - metrics: + type: file + description: Alignment metrics files generated by picard + pattern: "*_{metrics}" + - pdf: + type: file + description: PDF plots of metrics + pattern: "*.{pdf}" + - version: + type: file + description: File containing software version + pattern: "*.{version.txt}" +authors: + - "@drpatelh" diff --git a/software/picard/collectmultiplemetrics/test/input/NC_010473.fa b/software/picard/collectmultiplemetrics/test/input/NC_010473.fa new file mode 120000 index 00000000..d2298ff8 --- /dev/null +++ b/software/picard/collectmultiplemetrics/test/input/NC_010473.fa @@ -0,0 +1 @@ +../../../../../tests/data/fasta/E_coli/NC_010473.fa \ No newline at end of file diff --git a/software/picard/collectmultiplemetrics/test/input/test.paired_end.sorted.bam b/software/picard/collectmultiplemetrics/test/input/test.paired_end.sorted.bam new file mode 120000 index 00000000..af606d91 --- /dev/null +++ b/software/picard/collectmultiplemetrics/test/input/test.paired_end.sorted.bam @@ -0,0 +1 @@ +../../../../../tests/data/bam/test.paired_end.sorted.bam \ No newline at end of file diff --git a/software/picard/collectmultiplemetrics/test/main.nf b/software/picard/collectmultiplemetrics/test/main.nf new file mode 100755 index 00000000..6aa30d4c --- /dev/null +++ b/software/picard/collectmultiplemetrics/test/main.nf @@ -0,0 +1,22 @@ +#!/usr/bin/env nextflow + +nextflow.enable.dsl = 2 + +include { PICARD_COLLECTMULTIPLEMETRICS } from '../main.nf' + +workflow test { + + def input = [] + input = [ [ id:'test', single_end:false ], // meta map + file("${baseDir}/input/test.paired_end.sorted.bam", checkIfExists: true) ] + + PICARD_COLLECTMULTIPLEMETRICS ( + input, + file("${baseDir}/input/NC_010473.fa", checkIfExists: true), + [:] + ) +} + +workflow { + test() +} diff --git a/software/picard/collectmultiplemetrics/test/nextflow.config b/software/picard/collectmultiplemetrics/test/nextflow.config new file mode 100644 index 00000000..44b62ed8 --- /dev/null +++ b/software/picard/collectmultiplemetrics/test/nextflow.config @@ -0,0 +1,20 @@ + +params { + outdir = "output/" + publish_dir_mode = "copy" + conda = false +} + +profiles { + conda { + params.conda = true + } + docker { + docker.enabled = true + docker.runOptions = '-u \$(id -u):\$(id -g)' + } + singularity { + singularity.enabled = true + singularity.autoMounts = true + } +} diff --git a/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.alignment_summary_metrics b/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.alignment_summary_metrics new file mode 100644 index 00000000..8516e5b3 --- /dev/null +++ b/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.alignment_summary_metrics @@ -0,0 +1,12 @@ +## htsjdk.samtools.metrics.StringHeader +# CollectMultipleMetrics INPUT=test.paired_end.sorted.bam OUTPUT=test.CollectMultipleMetrics REFERENCE_SEQUENCE=NC_010473.fa ASSUME_SORTED=true STOP_AFTER=0 METRIC_ACCUMULATION_LEVEL=[ALL_READS] PROGRAM=[CollectAlignmentSummaryMetrics, CollectBaseDistributionByCycle, CollectInsertSizeMetrics, MeanQualityByCycle, QualityScoreDistribution] INCLUDE_UNPAIRED=false VERBOSITY=INFO QUIET=false VALIDATION_STRINGENCY=STRICT COMPRESSION_LEVEL=5 MAX_RECORDS_IN_RAM=500000 CREATE_INDEX=false CREATE_MD5_FILE=false GA4GH_CLIENT_SECRETS=client_secrets.json USE_JDK_DEFLATER=false USE_JDK_INFLATER=false +## htsjdk.samtools.metrics.StringHeader +# Started on: Fri Aug 07 15:24:11 GMT 2020 + +## METRICS CLASS picard.analysis.AlignmentSummaryMetrics +CATEGORY TOTAL_READS PF_READS PCT_PF_READS PF_NOISE_READS PF_READS_ALIGNED PCT_PF_READS_ALIGNED PF_ALIGNED_BASES PF_HQ_ALIGNED_READS PF_HQ_ALIGNED_BASES PF_HQ_ALIGNED_Q20_BASES PF_HQ_MEDIAN_MISMATCHES PF_MISMATCH_RATE PF_HQ_ERROR_RATE PF_INDEL_RATE MEAN_READ_LENGTH READS_ALIGNED_IN_PAIRS PCT_READS_ALIGNED_IN_PAIRS PF_READS_IMPROPER_PAIRS PCT_PF_READS_IMPROPER_PAIRS BAD_CYCLES STRAND_BALANCE PCT_CHIMERAS PCT_ADAPTER SAMPLE LIBRARY READ_GROUP +FIRST_OF_PAIR 10000 10000 1 0 10000 1 1000000 9367 936700 936700 0 0 0 0 100 10000 1 0 0 0 0.5078 0 0 +SECOND_OF_PAIR 10000 10000 1 0 10000 1 1000000 9366 936600 936600 0 0.000001 0.000001 0 100 10000 1 0 0 0 0.4922 0 0 +PAIR 20000 20000 1 0 20000 1 2000000 18733 1873300 1873300 0 0.000001 0.000001 0 100 20000 1 0 0 0 0.5 0 0 + + diff --git a/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.base_distribution_by_cycle.pdf b/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.base_distribution_by_cycle.pdf new file mode 100644 index 0000000000000000000000000000000000000000..45075c6bc7a7f009d27405e98254d531127a5e66 GIT binary patch literal 9423 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 ZRs!j60rWr7(ot2>5Zb-l$ii6Ye*l*5cU%Af literal 0 HcmV?d00001 diff --git a/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.base_distribution_by_cycle_metrics b/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.base_distribution_by_cycle_metrics new file mode 100644 index 00000000..0a025994 --- /dev/null +++ b/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.base_distribution_by_cycle_metrics @@ -0,0 +1,209 @@ +## htsjdk.samtools.metrics.StringHeader +# CollectMultipleMetrics INPUT=test.paired_end.sorted.bam OUTPUT=test.CollectMultipleMetrics REFERENCE_SEQUENCE=NC_010473.fa ASSUME_SORTED=true STOP_AFTER=0 METRIC_ACCUMULATION_LEVEL=[ALL_READS] PROGRAM=[CollectAlignmentSummaryMetrics, CollectBaseDistributionByCycle, CollectInsertSizeMetrics, MeanQualityByCycle, QualityScoreDistribution] INCLUDE_UNPAIRED=false VERBOSITY=INFO QUIET=false VALIDATION_STRINGENCY=STRICT COMPRESSION_LEVEL=5 MAX_RECORDS_IN_RAM=500000 CREATE_INDEX=false CREATE_MD5_FILE=false GA4GH_CLIENT_SECRETS=client_secrets.json USE_JDK_DEFLATER=false USE_JDK_INFLATER=false +## htsjdk.samtools.metrics.StringHeader +# Started on: Fri Aug 07 15:24:11 GMT 2020 + +## METRICS CLASS picard.analysis.BaseDistributionByCycleMetrics +READ_END CYCLE PCT_A PCT_C PCT_G PCT_T PCT_N +1 1 24.74 25.02 25.61 24.63 0 +1 2 25.5 23.74 25.96 24.8 0 +1 3 24.91 25.4 24.96 24.73 0 +1 4 25.44 25.36 24.59 24.61 0 +1 5 25.33 25.28 25.04 24.35 0 +1 6 24.94 25.83 25.25 23.98 0 +1 7 24.26 25.58 26.45 23.71 0 +1 8 23.87 26.45 25.17 24.51 0 +1 9 24.03 26.08 25.7 24.19 0 +1 10 24.8 24.8 25.34 25.06 0 +1 11 25.03 25.07 24.86 25.04 0 +1 12 24.37 25.97 25.25 24.41 0 +1 13 25.16 24.85 25.59 24.4 0 +1 14 24.27 25.69 25.79 24.25 0 +1 15 24.69 25.93 25.62 23.76 0 +1 16 24.86 25.94 24.97 24.23 0 +1 17 24.38 25.68 25.18 24.76 0 +1 18 24.03 25.63 25.9 24.44 0 +1 19 24.48 24.89 25.72 24.91 0 +1 20 24.06 25.07 25.75 25.12 0 +1 21 24.76 25.39 24.4 25.45 0 +1 22 25.18 25.02 24.66 25.14 0 +1 23 24.54 25.44 25.83 24.19 0 +1 24 23.7 26.35 25.59 24.36 0 +1 25 23.81 24.86 25.83 25.5 0 +1 26 24.57 25.78 25.11 24.54 0 +1 27 24 25.53 25.8 24.67 0 +1 28 24.32 25.76 25.36 24.56 0 +1 29 24.57 25.03 26.21 24.19 0 +1 30 25.44 25.05 24.7 24.81 0 +1 31 24.16 25.28 25.86 24.7 0 +1 32 24.45 25.24 25.21 25.1 0 +1 33 24.47 26.17 24.98 24.38 0 +1 34 24.95 24.47 26.38 24.2 0 +1 35 24.46 26.59 24.82 24.13 0 +1 36 24.35 25.45 25.7 24.5 0 +1 37 24.54 25.05 25.9 24.51 0 +1 38 24.82 26.59 24.4 24.19 0 +1 39 24.37 25.48 25.59 24.56 0 +1 40 24.93 25.4 25.17 24.5 0 +1 41 24.6 25.51 24.78 25.11 0 +1 42 24.33 26.16 25.04 24.47 0 +1 43 25.01 25.57 25.51 23.91 0 +1 44 24.57 25.52 25.48 24.43 0 +1 45 24.62 25.32 25.59 24.47 0 +1 46 24.53 25.4 25.15 24.92 0 +1 47 24.59 25.66 24.94 24.81 0 +1 48 23.81 25.76 25.33 25.1 0 +1 49 25.35 25.7 23.8 25.15 0 +1 50 24.53 25.21 25.47 24.79 0 +1 51 24.03 25.69 25.92 24.36 0 +1 52 23.98 25.01 25.99 25.02 0 +1 53 24.46 25.5 25.59 24.45 0 +1 54 24.41 25.73 25.45 24.41 0 +1 55 25.18 25.19 25.45 24.18 0 +1 56 24.18 25.49 25.72 24.61 0 +1 57 24.08 25.49 25.41 25.02 0 +1 58 24.1 25.35 25.38 25.17 0 +1 59 24.58 25.58 25.39 24.45 0 +1 60 24.67 25.22 25.47 24.64 0 +1 61 24.09 25.56 25.36 24.99 0 +1 62 25.2 25.47 25.68 23.65 0 +1 63 24.47 25.4 25.28 24.85 0 +1 64 24.8 25.45 25.4 24.35 0 +1 65 25.08 26.2 24.91 23.81 0 +1 66 24.89 24.74 25.37 25 0 +1 67 25.1 25.13 25.01 24.76 0 +1 68 24.73 25.3 25.13 24.84 0 +1 69 24.94 25.18 25.2 24.68 0 +1 70 24.29 25.21 25.62 24.88 0 +1 71 24.21 26.3 25.72 23.77 0 +1 72 24.39 25.61 25.34 24.66 0 +1 73 25.29 24.55 25.67 24.49 0 +1 74 25.66 25.07 24.54 24.73 0 +1 75 24.26 26.19 24.81 24.74 0 +1 76 24.04 24.89 26.43 24.64 0 +1 77 25.01 25.04 25.04 24.91 0 +1 78 24.37 26.53 25.05 24.05 0 +1 79 24.6 25.35 25.69 24.36 0 +1 80 24.9 25.32 25.33 24.45 0 +1 81 25.1 26.14 24.64 24.12 0 +1 82 23.95 25.9 25.23 24.92 0 +1 83 24.73 25.25 25.41 24.61 0 +1 84 24.81 25.43 25.68 24.08 0 +1 85 24.73 24.72 25.57 24.98 0 +1 86 24.12 25.26 25.17 25.45 0 +1 87 24.68 25.94 25.17 24.21 0 +1 88 24.77 25.11 25.88 24.24 0 +1 89 24.09 25.62 25.34 24.95 0 +1 90 24.35 25.57 24.76 25.32 0 +1 91 25.17 25.07 25.31 24.45 0 +1 92 25.65 25.04 25 24.31 0 +1 93 25.04 25.51 25.04 24.41 0 +1 94 24.85 26.17 25.11 23.87 0 +1 95 24.81 25.37 25.5 24.32 0 +1 96 24.84 25.25 25.47 24.44 0 +1 97 24.61 25.47 25.27 24.65 0 +1 98 24.86 25 25.48 24.66 0 +1 99 23.74 25.3 25.96 25 0 +1 100 23.83 26.06 25.13 24.98 0 +2 101 24.05 25.38 26.27 24.3 0 +2 102 23.62 25.98 25.49 24.91 0 +2 103 23.93 25.62 26.32 24.13 0 +2 104 24.94 25.34 25.24 24.48 0 +2 105 24.69 25.34 25.35 24.62 0 +2 106 24.69 24.97 25.08 25.26 0 +2 107 24.1 25.17 26.68 24.05 0 +2 108 24.92 25.49 24.96 24.63 0 +2 109 24.23 25.94 24.81 25.02 0 +2 110 24.38 25.12 25.59 24.91 0 +2 111 24.42 25.6 25.75 24.23 0 +2 112 25.33 25.73 24.96 23.98 0 +2 113 25.35 24.51 26.17 23.97 0 +2 114 24.12 25.34 26.17 24.37 0 +2 115 24.77 25.23 25.13 24.87 0 +2 116 25.36 25.27 25.1 24.27 0 +2 117 24.88 24.93 25.68 24.51 0 +2 118 23.79 25.75 25.19 25.27 0 +2 119 24.43 25.82 24.93 24.82 0 +2 120 24.4 25.93 24.62 25.05 0 +2 121 25.88 24.75 25.12 24.25 0 +2 122 24.27 25.8 24.92 25.01 0 +2 123 24.61 25.95 25.28 24.16 0 +2 124 24.66 25.46 25.69 24.19 0 +2 125 24.09 25.61 25.73 24.57 0 +2 126 25.11 24.62 25.34 24.93 0 +2 127 24.51 26.23 24.74 24.52 0 +2 128 25.39 25.58 24.73 24.3 0 +2 129 24.85 25.62 24.9 24.63 0 +2 130 24.43 25.89 25.15 24.53 0 +2 131 24.7 25.53 25.58 24.19 0 +2 132 24.5 26.2 25.01 24.29 0 +2 133 23.88 25.74 25.43 24.95 0 +2 134 24.9 25.2 25.18 24.72 0 +2 135 24.16 25.63 25.75 24.46 0 +2 136 23.8 25.87 25.42 24.91 0 +2 137 24.96 25.03 26.27 23.74 0 +2 138 24.53 25.69 24.99 24.79 0 +2 139 23.96 25.89 24.7 25.45 0 +2 140 24.13 24.91 25.68 25.28 0 +2 141 24.32 25.44 25.03 25.21 0 +2 142 24.23 25.86 24.69 25.22 0 +2 143 24.44 25.74 24.6 25.22 0 +2 144 25.39 24.13 25.44 25.04 0 +2 145 24.68 25.9 25.28 24.14 0 +2 146 23.85 25.25 25.61 25.29 0 +2 147 25.2 23.57 26.09 25.14 0 +2 148 25.49 25.2 25.07 24.24 0 +2 149 25.12 25.47 25.15 24.26 0 +2 150 24.73 25.26 25.44 24.57 0 +2 151 25.43 25.54 24.96 24.07 0 +2 152 25.03 25.6 24.97 24.4 0 +2 153 25.63 25.45 24.67 24.25 0 +2 154 24.32 25.73 25.33 24.62 0 +2 155 23.73 25.22 25.57 25.48 0 +2 156 23.82 25.86 26.08 24.24 0 +2 157 24.82 24.65 25.22 25.31 0 +2 158 24.96 25.77 24.82 24.45 0 +2 159 24.16 26.01 25.42 24.41 0 +2 160 24.57 25.49 25.27 24.67 0 +2 161 24.56 25.46 25.66 24.32 0 +2 162 24.85 24.93 25.01 25.21 0 +2 163 24.54 24.82 25.87 24.77 0 +2 164 24.88 25.37 25.67 24.08 0 +2 165 24.49 25.02 26.39 24.1 0 +2 166 24.03 25.21 25.87 24.89 0 +2 167 24.37 24.94 25.79 24.9 0 +2 168 24.04 25.06 25.86 25.04 0 +2 169 24.44 25.11 25.49 24.95 0.01 +2 170 24.47 25.75 25.4 24.38 0 +2 171 24.31 25.94 25.55 24.2 0 +2 172 25.19 25.19 25.29 24.33 0 +2 173 24.78 25.82 25.31 24.09 0 +2 174 24.65 25.8 25.01 24.54 0 +2 175 24.7 25.09 25.57 24.64 0 +2 176 24.75 25 24.93 25.32 0 +2 177 24.61 25.39 25.07 24.93 0 +2 178 24.64 25.38 25.92 24.06 0 +2 179 25.21 25.97 24.86 23.96 0 +2 180 23.95 26.44 25.54 24.07 0 +2 181 25.06 25.25 26.07 23.62 0 +2 182 23.91 26.04 25.25 24.8 0 +2 183 25.01 25.52 25.44 24.03 0 +2 184 25.19 25.68 24.67 24.46 0 +2 185 24.81 25.27 24.82 25.1 0 +2 186 24.31 25.78 24.9 25.01 0 +2 187 24.94 24.98 25.55 24.53 0 +2 188 25.25 25.77 25.32 23.66 0 +2 189 25.07 25.91 24.94 24.08 0 +2 190 24.64 25.42 26.18 23.76 0 +2 191 24.92 25.38 25.24 24.46 0 +2 192 24.47 25.18 25.08 25.27 0 +2 193 25.02 25.58 24.58 24.82 0 +2 194 24.05 25.41 24.94 25.6 0 +2 195 24.91 25.05 25.08 24.96 0 +2 196 24.1 25.22 25.74 24.94 0 +2 197 24.56 24.56 25.68 25.2 0 +2 198 25.34 25.16 25.36 24.14 0 +2 199 24.8 25.47 25.7 24.03 0 +2 200 23.53 26.05 26.1 24.32 0 + + diff --git a/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.insert_size_histogram.pdf b/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.insert_size_histogram.pdf new file mode 100644 index 0000000000000000000000000000000000000000..038922f1565ebca82ac58da2da2008794089f5a0 GIT binary patch literal 9282 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 literal 0 HcmV?d00001 diff --git a/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.insert_size_metrics b/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.insert_size_metrics new file mode 100644 index 00000000..1a19682b --- /dev/null +++ b/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.insert_size_metrics @@ -0,0 +1,343 @@ +## htsjdk.samtools.metrics.StringHeader +# CollectMultipleMetrics INPUT=test.paired_end.sorted.bam OUTPUT=test.CollectMultipleMetrics REFERENCE_SEQUENCE=NC_010473.fa ASSUME_SORTED=true STOP_AFTER=0 METRIC_ACCUMULATION_LEVEL=[ALL_READS] PROGRAM=[CollectAlignmentSummaryMetrics, CollectBaseDistributionByCycle, CollectInsertSizeMetrics, MeanQualityByCycle, QualityScoreDistribution] INCLUDE_UNPAIRED=false VERBOSITY=INFO QUIET=false VALIDATION_STRINGENCY=STRICT COMPRESSION_LEVEL=5 MAX_RECORDS_IN_RAM=500000 CREATE_INDEX=false CREATE_MD5_FILE=false GA4GH_CLIENT_SECRETS=client_secrets.json USE_JDK_DEFLATER=false USE_JDK_INFLATER=false +## htsjdk.samtools.metrics.StringHeader +# Started on: Fri Aug 07 15:24:11 GMT 2020 + +## METRICS CLASS picard.analysis.InsertSizeMetrics +MEDIAN_INSERT_SIZE MODE_INSERT_SIZE MEDIAN_ABSOLUTE_DEVIATION MIN_INSERT_SIZE MAX_INSERT_SIZE MEAN_INSERT_SIZE STANDARD_DEVIATION READ_PAIRS PAIR_ORIENTATION WIDTH_OF_10_PERCENT WIDTH_OF_20_PERCENT WIDTH_OF_30_PERCENT WIDTH_OF_40_PERCENT WIDTH_OF_50_PERCENT WIDTH_OF_60_PERCENT WIDTH_OF_70_PERCENT WIDTH_OF_80_PERCENT WIDTH_OF_90_PERCENT WIDTH_OF_95_PERCENT WIDTH_OF_99_PERCENT SAMPLE LIBRARY READ_GROUP +236 117 82 69 404 234.8136 94.885497 10000 FR 35 67 99 133 165 199 231 263 295 313 329 + +## HISTOGRAM java.lang.Integer +insert_size All_Reads.fr_count +69 36 +70 11 +71 30 +72 24 +73 34 +74 25 +75 30 +76 22 +77 26 +78 24 +79 30 +80 25 +81 33 +82 33 +83 27 +84 26 +85 36 +86 26 +87 26 +88 34 +89 24 +90 33 +91 35 +92 40 +93 37 +94 20 +95 30 +96 26 +97 33 +98 29 +99 30 +100 33 +101 27 +102 29 +103 37 +104 32 +105 26 +106 38 +107 26 +108 32 +109 26 +110 29 +111 43 +112 26 +113 20 +114 34 +115 32 +116 32 +117 52 +118 30 +119 29 +120 28 +121 35 +122 25 +123 34 +124 22 +125 20 +126 38 +127 30 +128 32 +129 31 +130 33 +131 32 +132 22 +133 35 +134 30 +135 28 +136 33 +137 28 +138 29 +139 31 +140 34 +141 37 +142 30 +143 30 +144 27 +145 24 +146 26 +147 33 +148 33 +149 28 +150 25 +151 25 +152 24 +153 24 +154 33 +155 36 +156 21 +157 26 +158 26 +159 27 +160 27 +161 34 +162 28 +163 27 +164 28 +165 25 +166 34 +167 24 +168 41 +169 26 +170 34 +171 28 +172 30 +173 28 +174 26 +175 29 +176 37 +177 35 +178 28 +179 25 +180 25 +181 36 +182 31 +183 25 +184 29 +185 32 +186 24 +187 27 +188 31 +189 34 +190 45 +191 32 +192 20 +193 41 +194 30 +195 31 +196 24 +197 36 +198 27 +199 30 +200 30 +201 26 +202 40 +203 37 +204 37 +205 28 +206 33 +207 28 +208 31 +209 37 +210 28 +211 31 +212 32 +213 33 +214 33 +215 29 +216 28 +217 33 +218 27 +219 22 +220 31 +221 38 +222 29 +223 41 +224 22 +225 28 +226 29 +227 26 +228 26 +229 33 +230 21 +231 24 +232 31 +233 33 +234 23 +235 29 +236 30 +237 31 +238 33 +239 31 +240 25 +241 29 +242 40 +243 24 +244 29 +245 39 +246 32 +247 40 +248 30 +249 29 +250 32 +251 22 +252 33 +253 33 +254 27 +255 28 +256 19 +257 39 +258 27 +259 34 +260 30 +261 36 +262 34 +263 32 +264 34 +265 19 +266 45 +267 29 +268 38 +269 28 +270 27 +271 26 +272 35 +273 31 +274 31 +275 25 +276 23 +277 35 +278 31 +279 35 +280 27 +281 35 +282 28 +283 30 +284 19 +285 30 +286 31 +287 28 +288 28 +289 42 +290 34 +291 32 +292 36 +293 33 +294 34 +295 29 +296 26 +297 19 +298 37 +299 24 +300 29 +301 25 +302 26 +303 43 +304 31 +305 30 +306 28 +307 29 +308 35 +309 35 +310 29 +311 35 +312 30 +313 48 +314 17 +315 26 +316 25 +317 28 +318 31 +319 33 +320 36 +321 30 +322 34 +323 30 +324 38 +325 34 +326 23 +327 28 +328 37 +329 26 +330 30 +331 37 +332 33 +333 28 +334 28 +335 37 +336 42 +337 30 +338 33 +339 32 +340 37 +341 26 +342 37 +343 29 +344 23 +345 35 +346 25 +347 33 +348 34 +349 37 +350 30 +351 23 +352 30 +353 30 +354 35 +355 30 +356 28 +357 26 +358 31 +359 28 +360 27 +361 32 +362 30 +363 26 +364 29 +365 40 +366 33 +367 38 +368 27 +369 34 +370 43 +371 27 +372 35 +373 27 +374 24 +375 30 +376 36 +377 24 +378 30 +379 35 +380 26 +381 32 +382 34 +383 34 +384 34 +385 21 +386 34 +387 35 +388 29 +389 25 +390 24 +391 25 +392 29 +393 32 +394 33 +395 27 +396 22 +397 36 +398 28 +404 1 + diff --git a/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.quality_by_cycle.pdf b/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.quality_by_cycle.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5bea51f134e2ef64e46e5c5de8dbb588e770fd5d GIT binary patch literal 6167 zcmb7I2{=@J+gGBDO1AJ2hlZ$_CEHjMCPtFA$UbHUQ)5Q6WF315c`YT%l8EH-P%7a; zlv37grATQZYnC#`(tD29x99!7@A~Gt<~Qfu=l=ii-+lkjb0u7nr5L-E#uUQmTq1B&6B4DCnFbw=51E=E0;el*v^kLD>$U1GAnxQ&*e)~j{SAj z_N4wOHu?NrXRzzW(*6%wH*8Aw9@FT4UqRn3-4^)g z75mMsdq*ubII6N^(dCC|!<qODC*bab>$n{sPu-gdE3r-9%h%79FU?}ik|Rsr z1W(*pP^`Yqy@RVeM~7_-s+&3+Nn3xR$Ld(E&2Rxq+9XvM-_ozra$)h7{3fY@HuO*|Cpqs0r1HwfYV#TwWv5G zG^q0kRXN(b@Y>01LDsyAp)jK5Q8=a6jPQ8g_%00NRd*P_$dweD`EaL`-M)}L{;b_E zak<|5rQf*Mq1oo%!SP~K#1~9m)zVyF4dw(rQ;$2I%?>H9bDgkstuB{%s2R*^&&9gg zpC21?>d<$4dB^X(eb78Pbn(#_R>;DM(CNjM_YH$93)A=YCrdw)LthVOy6J{w(VQ_x z1~1=fAN@3bu3{H$Zm~{n;V@S^Pv#A2{8i!d!kKb4na|r>PjdK(3rRD9yl!~Laq%c~w@?Fp_Ile4pj^=yGvRQgfj%b>-tBIdaP$n= zk`_Ps9Q2rZUfTK)G}2}-tGt_N)1aiLlJ(QhmF+HU8NVQs7GGL^{D4E6`3iKSmE-mF z>?N74m>JI(8_jTgNn7|+tb&~lC2=QX=z$!q3HjMNJUh7yowS{m$Xe@fW` zEXxjS_}2$MXzA$F0hNt#!x=afp=SptJr0hehX1Q5HX>?vgPd)0)LY)*gWwK1RnQKj z5|BfJbb`u8EdJcI;Q9mwf$QzV&<;x5WRP+2?!6<0$Rv>J7)TZ1En21G2J(Wxm3<99 zS(lLx5h8jT?GU$qMmz@om?c#TfK=t*3`EEapmibNrn#s?J5zvJQJtah*}YhPcyBNl}~jB+J84 z?mN+Nc@H%Z2xv4s*FzHoybc;`7%ld8yRnFZ65Ln>?Fqup0ucUq05=vR;uJ^n6$A(* zJdD?@X<5w^{7EtcYX;`1!n6@Sg{E_@t>E%=L9Jlk`2PKtAR&4klmmW3Ya3Xmh=VrZ z4lr~+3@qxpjC?5L2Pr*J?L7{n;rM&$#Mp>_J45hV9uGpUJ7jH42l=l)+Nct177fQH zfIx)64gz%$l$(+wAg}u%d<`OiHiHUwvsMRlDjdk)uk>L&AFQI81o(OZsp{e2S#(ZK zLr2n6u_-DX-UL4bYy`9K)&WZvaj=sgeE*0k{9nBzLAMfwDVPt)9Z-@=NkW2P1;J0^ zMli|Ljb^bBG(m6`0&ftkljQkOkCLKdAxMBA4uWXZqb+<=Hf1aBAn#A>jYa4P3$S3~ zPvyX6cR*`H^q5ez@`!O#-X-u5ArIJJ29hadL)=Jt0cr5^a)-oPC`q_;C=#Cg3Nr5k z4@yK6s>sbSC`c3p5fF$IQsf0Tf$%MbEhs1t2&^FJ0F#MGBH>nR4;_a58)&~DY+{WZ ze3$FNBtTAZ;x7SLDZK`L!F}B!k0{7P4D!G?LZmgpOX#(_4>A*h=)oX30v#O%s!r1y zh?y`1QV{$fM3J(^;5lq?Td7_f=qiyPfNqx??)IBGfp8j_&Hu|lcGPl|IMUR3TP~Ph zQ#~2#ZI$TH+J~Wfn5GJGVuC7yW|r(GHw-Mka4FMo*1x(OwQN4wQWo0yX2rPcylzu8 z`^&PmW9aE#x1rGG6XE^adsdQ}cmJ)t{o0QE!ZfXpZ~ zx~(ss@YS1PV`>CweBbJ)6oO0;EhmJTv9S@JK_UX0keADMaRuFdFNGnbW~dMW1eSD? zOdvs|5f%tmG~)p(){df`?kik*J#yPrEG~i+i~36W-V@04K7)2 zCrV(;fxAgO3Yu6uU#xX+1LwZYF4C>f$0iJGd-z{29rE`x-6o-a9PD~~Fmc&ySBhG#f^&QcPOwDs*X6)P+s zrQcS!XhR-oQ#cxdK9b6q+3ghkIfEpGnMFtGNi{RthDaaZ_V0Le1|w3NknAocF}#6O ziLO;5L^92y_dTG!y)G4eNRvl7rC;qm!5 zYjIQ)ffvR~DLLClpGg&sf8E}0F&y96g50ciX8RE8S%%b6nb&k4&-SIGVgWug-%LgjeUT*lT|RWHZ1 zx+8evZq%|ivrouY1-shZAKLA;tGK`4*?djTaTUbK6gOvcsIgmcyG`xD)H}TYY^rt& z6J_kGMfD6Uz}|0a8}eP)_&z6wBe#BqCA(F430@nEIJ+O)TyPLLn0CvlNi>!(!zg+m zC+7l3=-x_xUuD|q=N#dVG>5fUK)63DSYMbmf9NnVk_(%h#Q68` zM_C;_EBIJW{M69pwA>@Pnt9i(*IQ*>-P?V*TlpC5ldy%!@yo4G+D3SoyLF_p;?+#- zFJ0`|Hc~z!Jg3bS=a0-KB%l%{Ll4R*iI=Y}mnxU;O2nL!dXRuGxbE<$POr>Z+@?l) znFj@R8y2)BNF<0)H<2B=eTeCMTieZ9?@;Wn`-fjS`tIV4;u=28lWH%AyGZe?{SpcH&iYQ#wqv&F`4|8^T3C#U8rvdpYb*w1b%*R?kvK zu~yL<=Ly$T35U!3$WQFZQW#LE0a72C5QXS^M-RRU}=Q`z&Vn=p$ zD>HXGTl*Kp+N;~m**X82Uh0tRk3E5#E)sElggaew-`eqtT^`f!Lv-g&^x-}ej2*@} zpqw5*!}rcqYS4>nwWCTsnmxO&mG->98gO;G z=Ro)K9+U2uMSHs0-Cf-kMSewtUHi!CZMMrpLF zZ&$bXp6rt8$n5Rxo#}eqd970??~~odzb10CuGJVXMt#oTeE6Y->7{bx;rup2H0)k# za@$qn9IAk+!CGc1R(-09tlAU!AkaGSRNzG5{G0%H_cDBW8@GmQ%df*P&(FtS!e6mz zI(qj#v3oAj%h9E063%!eXiBoA^wCH5Y(}JVsmW8Sn}0 z+o)NtWsWLFNuy(0x3%!SuWpS|?bv!~t5H0Ey!1hluGEZs6jGvNr)s3CplbE*oTE|> zjZQx0qZM3lA6gc5z?=Or+C$Xa*1L-^TU?T%`t1ck6{fHmShLH4dE$AZ zmoMhIJ@kKg_92c?;$i>5HLfdG^gin$;Z5F~i$jGH+}-_^zIye0bG2V{72fO*h*#U) z>yTN?;fORUW-6MBJUNXzt$KP2lbgxkHrE+;<(7Hj9m=HIq-gef+Im{b)MLc3CA?DU z+z$N%CoNuP>tzgO+a%A}-Q8*@m|e&%?7dQZNYLU%&Sw>Ur5b(S^U3Ka>~O*b0*mNd zduGuw&s6=5P8B;&sL8`X{KeeK<0_pvuz(HGvN*{04aY3a=4vgz4K zntNs6j79T~8TM?QYq(>*%M+(dPGz^K6HU zsPav<-H6~yHBT4I zG2eAykoKNh%Q@F-f6k5lJmn^-tR)x>!{T17k?bX^5axY|W)G*c)Odlnl z*F8V}w-w&rx+1>J{D!%slyjd8$?DdvQ8w$qC)^o(i=YzEiGt@(s{^V_$ETll9Vt9) z?>J8_b)RYttmC%v=S9b{)7h9sSxpnI&!Mf{s!FrGqMIM?g}e^=5FX3RZcS`$RlT4} zD)BAOXU(`b)He_MhjtA-pcK;zE6&TVje*C=hF;`Me7a{C6ZEgL#G7m{j*HLwTY34S zqs}ieJ?A1 zZ@UOJ=7Ce0r}Y^nh`(tcDII;Y!@=!YALhpm0$zSvx-Qrzk?2Zv8LxWlTg121zV0##=-sq0g_4AMhJ79{7UCkqoSb3%CM zqh=TXp~x{mWGL+0jBh^`9H)_~;E)fJtv~PV$y7rsgZ$k9Ltx3Co+NOv2Tksr0Cf$7 z51Gnh02ocg2^Nh>qL4h9FqFDFf=B~rkqibIKzPydCqa#iC$J!?OCZw;EFVt_$sa&4 z$rK`J^1&16G%A4bppzg+a3!8V0B40T1d$AeVvrdCLXApe5=ou_g1$}!+@}5c`#Rpo{$mj zL=NG7KuTZ}v09g}J~$HPB#B8T;9-dGbpfD?{yG$0Z8ZKL0YK3Y75=vXszx*l@qdf* zb6ET1AiuXYFfe%lsivil`8DsKz1V+WfKo#uk-sePr;|KkNC2e{1MS~FfTo7V9u2?~ z_+dkXZ58wZs6T8dO)%7d+R$jsKW%%oz@F$gKMge468>(}1iQHZv?0+@zxKNg^ADQ_ zS_5p%{?kuGpcrt}V2dDP{!j>FJ0&4{z%&49;u#sJD gCT(amCh)bfTy5L%bmnSRHMEf!n4;o-OB2|?0htm|cmMzZ literal 0 HcmV?d00001 diff --git a/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.quality_by_cycle_metrics b/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.quality_by_cycle_metrics new file mode 100644 index 00000000..f78e7066 --- /dev/null +++ b/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.quality_by_cycle_metrics @@ -0,0 +1,209 @@ +## htsjdk.samtools.metrics.StringHeader +# CollectMultipleMetrics INPUT=test.paired_end.sorted.bam OUTPUT=test.CollectMultipleMetrics REFERENCE_SEQUENCE=NC_010473.fa ASSUME_SORTED=true STOP_AFTER=0 METRIC_ACCUMULATION_LEVEL=[ALL_READS] PROGRAM=[CollectAlignmentSummaryMetrics, CollectBaseDistributionByCycle, CollectInsertSizeMetrics, MeanQualityByCycle, QualityScoreDistribution] INCLUDE_UNPAIRED=false VERBOSITY=INFO QUIET=false VALIDATION_STRINGENCY=STRICT COMPRESSION_LEVEL=5 MAX_RECORDS_IN_RAM=500000 CREATE_INDEX=false CREATE_MD5_FILE=false GA4GH_CLIENT_SECRETS=client_secrets.json USE_JDK_DEFLATER=false USE_JDK_INFLATER=false +## htsjdk.samtools.metrics.StringHeader +# Started on: Fri Aug 07 15:24:11 GMT 2020 + + +## HISTOGRAM java.lang.Integer +CYCLE MEAN_QUALITY +1 40 +2 40 +3 40 +4 40 +5 40 +6 40 +7 40 +8 40 +9 40 +10 40 +11 40 +12 40 +13 40 +14 40 +15 40 +16 40 +17 40 +18 40 +19 40 +20 40 +21 40 +22 40 +23 40 +24 40 +25 40 +26 40 +27 40 +28 40 +29 40 +30 40 +31 40 +32 40 +33 40 +34 40 +35 40 +36 40 +37 40 +38 40 +39 40 +40 40 +41 40 +42 40 +43 40 +44 40 +45 40 +46 40 +47 40 +48 40 +49 40 +50 40 +51 40 +52 40 +53 40 +54 40 +55 40 +56 40 +57 40 +58 40 +59 40 +60 40 +61 40 +62 40 +63 40 +64 40 +65 40 +66 40 +67 40 +68 40 +69 40 +70 40 +71 40 +72 40 +73 40 +74 40 +75 40 +76 40 +77 40 +78 40 +79 40 +80 40 +81 40 +82 40 +83 40 +84 40 +85 40 +86 40 +87 40 +88 40 +89 40 +90 40 +91 40 +92 40 +93 40 +94 40 +95 40 +96 40 +97 40 +98 40 +99 40 +100 40 +101 40 +102 40 +103 40 +104 40 +105 40 +106 40 +107 40 +108 40 +109 40 +110 40 +111 40 +112 40 +113 40 +114 40 +115 40 +116 40 +117 40 +118 40 +119 40 +120 40 +121 40 +122 40 +123 40 +124 40 +125 40 +126 40 +127 40 +128 40 +129 40 +130 40 +131 40 +132 40 +133 40 +134 40 +135 40 +136 40 +137 40 +138 40 +139 40 +140 40 +141 40 +142 40 +143 40 +144 40 +145 40 +146 40 +147 40 +148 40 +149 40 +150 40 +151 40 +152 40 +153 40 +154 40 +155 40 +156 40 +157 40 +158 40 +159 40 +160 40 +161 40 +162 40 +163 40 +164 40 +165 40 +166 40 +167 40 +168 40 +169 40 +170 40 +171 40 +172 40 +173 40 +174 40 +175 40 +176 40 +177 40 +178 40 +179 40 +180 40 +181 40 +182 40 +183 40 +184 40 +185 40 +186 40 +187 40 +188 40 +189 40 +190 40 +191 40 +192 40 +193 40 +194 40 +195 40 +196 40 +197 40 +198 40 +199 40 +200 40 + diff --git a/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.quality_distribution.pdf b/software/picard/collectmultiplemetrics/test/output/picard/test.CollectMultipleMetrics.quality_distribution.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d51c4be34b36a2b8ba067faf96581609ef43183a GIT binary patch literal 4700 zcmb7Ic{r5o-xndH$evOjA{3sPv2O`u$-eJojKS0_nkD-dA>@rDvS%xD5VA!{sAQKY zMHC_wLPPaF!*Y;jaP z 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