Previous changeset 14:68426930d59c (2019-06-01) |
Commit message:
Uploaded |
added:
base_recalibrator.xml depth_of_coverage.xml gatk2_annotations.txt.sample gatk2_macros.xml gatk2_picard_index.loc.sample gatk2_wrapper.py haplotype_caller.xml indel_realigner.xml print_reads.xml readme.rst realigner_target_creator.xml reduce_reads.xml test-data/gatk/fake_phiX_reads_1.bam test-data/gatk/fake_phiX_variant_locations.bed test-data/gatk/fake_phiX_variant_locations.vcf test-data/gatk/gatk_analyze_covariates/gatk_analyze_covariates_out_1.html test-data/gatk/gatk_analyze_covariates/gatk_analyze_covariates_out_1.log.contains test-data/gatk/gatk_count_covariates/gatk_count_covariates_out_1.csv test-data/gatk/gatk_count_covariates/gatk_count_covariates_out_1.log.contains test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1.log.contains test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_cumulative_coverage_counts_sample.tabular test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_output_cumulative_coverage_proportions_sample.tabular test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_per_locus_coverage.tabular test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_statistics_sample.tabular test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_summary_sample.tabular test-data/gatk/gatk_indel_realigner/gatk_indel_realigner_out_1.bam test-data/gatk/gatk_indel_realigner/gatk_indel_realigner_out_1.log.contains test-data/gatk/gatk_print_reads/gatk_print_reads_out_1.log.contains test-data/gatk/gatk_realigner_target_creator/gatk_realigner_target_creator_out_1.gatk_interval test-data/gatk/gatk_realigner_target_creator/gatk_realigner_target_creator_out_1.log.contains test-data/gatk/gatk_table_recalibration/gatk_table_recalibration_out_1.bam test-data/gatk/gatk_table_recalibration/gatk_table_recalibration_out_1.log.contains test-data/gatk/gatk_unified_genotyper/gatk_unified_genotyper_out_1.log.contains test-data/gatk/gatk_unified_genotyper/gatk_unified_genotyper_out_1.metrics test-data/gatk/gatk_unified_genotyper/gatk_unified_genotyper_out_1.vcf test-data/gatk/gatk_validate_variants/gatk_validate_variants_out_1.log.contains test-data/gatk/gatk_variant_annotator/gatk_variant_annotator_out_1.log.contains test-data/gatk/gatk_variant_annotator/gatk_variant_annotator_out_1.vcf test-data/gatk/gatk_variant_combine/gatk_variant_combine_out_1.log.contains test-data/gatk/gatk_variant_combine/gatk_variant_combine_out_1.vcf test-data/gatk/gatk_variant_eval/gatk_variant_eval_out_1.gatk_report test-data/gatk/gatk_variant_eval/gatk_variant_eval_out_1.log.contains test-data/gatk/gatk_variant_filtration/gatk_variant_filtration_out_1.log.contains test-data/gatk/gatk_variant_select/gatk_variant_select_out_1.log.contains test-data/gatk/gatk_variant_select/gatk_variant_select_out_1.vcf test-data/phiX.fasta tool_data_table_conf.xml.sample tool_dependencies.xml unified_genotyper.xml variant_annotator.xml variant_apply_recalibration.xml variant_combine.xml variant_eval.xml variant_filtration.xml variant_recalibrator.xml variant_select.xml variant_validate.xml |
b |
diff -r 68426930d59c -r 01ff8dd37d4d base_recalibrator.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/base_recalibrator.xml Sat Jun 01 07:20:41 2019 -0400 |
[ |
b'@@ -0,0 +1,307 @@\n+<tool id="gatk2_base_recalibrator" name="Base Recalibrator" version="@VERSION@.0">\n+ <description>calculates covariates used to recalibrate base quality scores of reads</description>\n+ <macros>\n+ <import>gatk2_macros.xml</import>\n+ </macros>\n+ <expand macro="requirements" />\n+ <expand macro="version_command" />\n+ <command interpreter="python">\n+ gatk2_wrapper.py\n+ --stdout "${output_log}"\n+ -d "-I" "${reference_source.input_bam}" "${reference_source.input_bam.ext}" "gatk_input"\n+ #if str( $reference_source.input_bam.metadata.bam_index ) != "None":\n+ -d "" "${reference_source.input_bam.metadata.bam_index}" "bam_index" "gatk_input" ##hardcode galaxy ext type as bam_index\n+ #end if\n+ -p \'\n+ @JAR_PATH@\n+ -T "BaseRecalibrator"\n+ \\$GATK2_SITE_OPTIONS\n+\n+ ## according to http://www.broadinstitute.org/gatk/guide/article?id=1975\n+ --num_cpu_threads_per_data_thread \\${GALAXY_SLOTS:-8}\n+\n+ ## we set non standards at every run and the user can choose which ones are preferred\n+ ## in our select box both standard options (ContextCovariate, CycleCovariate) are selected by default\n+ --no_standard_covs\n+\n+ #if $reference_source.reference_source_selector != "history":\n+ -R "${reference_source.ref_file.fields.path}"\n+ #end if\n+ #if str($input_recal) != \'None\':\n+ --BQSR "${input_recal}"\n+ #end if\n+ --out "${output_recal}"\n+ #if str( $covariates ) != "None":\n+ #for $cov in str( $covariates ).split( \',\' ):\n+ -cov "${cov}"\n+ #end for\n+ #end if\n+ \'\n+\n+ #set $snp_dataset_provided = False\n+ #set $rod_binding_names = dict()\n+ #for $rod_binding in $rod_bind:\n+ #if str( $rod_binding.rod_bind_type.rod_bind_type_selector ) == \'custom\':\n+ #set $rod_bind_name = $rod_binding.rod_bind_type.custom_rod_name\n+ #else\n+ #set $rod_bind_name = $rod_binding.rod_bind_type.rod_bind_type_selector\n+ #end if\n+ #if str( $rod_binding.rod_bind_type.rod_bind_type_selector ) == \'dbsnp\':\n+ #set $snp_dataset_provided = True\n+ #end if\n+ #set $rod_binding_names[$rod_bind_name] = $rod_binding_names.get( $rod_bind_name, -1 ) + 1\n+ -d "--knownSites:${rod_bind_name},%(file_type)s" "${rod_binding.rod_bind_type.input_rod}" "${rod_binding.rod_bind_type.input_rod.ext}" "input_${rod_bind_name}_${rod_binding_names[$rod_bind_name]}"\n+ #end for\n+\n+ #include source=$standard_gatk_options#\n+\n+ ##start analysis specific options\n+ #if $analysis_param_type.analysis_param_type_selector == "advanced":\n+ -p \'\n+ #if $analysis_param_type.default_read_group_type.default_read_group_type_selector == "set":\n+ --default_read_group "${analysis_param_type.default_read_group_type.default_read_group}"\n+ #end if\n+ #if str( $analysis_param_type.default_platform ) != "default":\n+ --default_platform "${analysis_param_type.default_platform}"\n+ #end if\n+ #if str( $analysis_param_type.force_read_group_type.force_read_group_type_selector ) == "set":\n+ --force_read_group "${analysis_param_type.force_read_group_type.force_read_group}"\n+ #end if\n+ #if str( $analysis_param_type.force_platform ) != "default":\n+ --force_platform "${analysis_param_type.force_platform}"\n+ #end if\n+ ${analysis_param_type.exception_if_no_tile}\n+ #if str( $analysis_param_type.solid_options_type.solid_options_type_selector ) == "set":\n+ #if str( $analysis_param_type.solid_options_type.solid_recal_mode ) != "default":\n+ --solid_recal_mode "${analysis_param_type.solid_options_type.solid_recal_mode}"\n+ #end if\n+ #if str( $analysis_param_type.solid_options_type.solid_nocall_strategy ) != "default":\n+ --solid_nocall_strategy "${analysis_param_type.solid_options_type.solid_nocall_strategy}"\n+ #end if\n+ #end if\n+ '..b'ned to work as the first pass in a two-pass processing step. It does a by-locus traversal operating only at sites that are not in dbSNP. We assume that all reference mismatches we see are therefore errors and indicative of poor base quality. This walker generates tables based on various user-specified covariates (such as read group, reported quality score, cycle, and dinucleotide) Since there is a large amount of data one can then calculate an empirical probability of error given the particular covariates seen at this site, where p(error) = num mismatches / num observations The output file is a CSV list of (the several covariate values, num observations, num mismatches, empirical quality score) The first non-comment line of the output file gives the name of the covariates that were used for this calculation. Note: ReadGroupCovariate and QualityScoreCovariate are required covariates and will be added for the user regardless of whether or not they were specified Note: This walker is designed to be used in conjunction with TableRecalibrationWalker.\n+\n+For more information on base quality score recalibration using the GATK, see this `tool specific page <http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_bqsr_BaseRecalibrator.html>`_.\n+\n+To learn about best practices for variant detection using GATK, see this `overview <http://www.broadinstitute.org/gatk/guide/topic?name=best-practices>`_.\n+\n+If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_.\n+\n+------\n+\n+**Inputs**\n+\n+GenomeAnalysisTK: BaseRecalibrator accepts an aligned BAM input file.\n+\n+\n+**Outputs**\n+\n+The output is in CSV format.\n+\n+\n+Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats.\n+\n+-------\n+\n+**Settings**::\n+\n+\n+ default_read_group If a read has no read group then default to the provided String.\n+ default_platform If a read has no platform then default to the provided String. Valid options are illumina, 454, and solid.\n+ force_read_group If provided, the read group ID of EVERY read will be forced to be the provided String. This is useful to collapse all data into a single read group.\n+ force_platform If provided, the platform of EVERY read will be forced to be the provided String. Valid options are illumina, 454, and solid.\n+ window_size_nqs The window size used by MinimumNQSCovariate for its calculation\n+ homopolymer_nback The number of previous bases to look at in HomopolymerCovariate\n+ exception_if_no_tile If provided, TileCovariate will throw an exception when no tile can be found. The default behavior is to use tile = -1\n+ solid_recal_mode How should we recalibrate solid bases in whichthe reference was inserted? Options = DO_NOTHING, SET_Q_ZERO, SET_Q_ZERO_BASE_N, or REMOVE_REF_BIAS (DO_NOTHING|SET_Q_ZERO|SET_Q_ZERO_BASE_N|REMOVE_REF_BIAS)\n+ solid_nocall_strategy Defines the behavior of the recalibrator when it encounters no calls in the color space. Options = THROW_EXCEPTION, LEAVE_READ_UNRECALIBRATED, or PURGE_READ (THROW_EXCEPTION|LEAVE_READ_UNRECALIBRATED|PURGE_READ)\n+ recal_file Filename for the input covariates table recalibration .csv file\n+ out The output CSV file\n+ standard_covs Use the standard set of covariates in addition to the ones listed using the -cov argument\n+ run_without_dbsnp_potentially_ruining_quality If specified, allows the recalibrator to be used without a dbsnp rod. Very unsafe and for expert users only.\n+\n+@CITATION_SECTION@\n+ </help>\n+ <expand macro="citations" />\n+</tool>\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d depth_of_coverage.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/depth_of_coverage.xml Sat Jun 01 07:20:41 2019 -0400 |
[ |
b'@@ -0,0 +1,731 @@\n+<tool id="gatk2_depth_of_coverage" name="Depth of Coverage" version="@VERSION@.1">\n+ <description>on BAM files</description>\n+ <macros>\n+ <import>gatk2_macros.xml</import>\n+ </macros>\n+ <expand macro="requirements" />\n+ <expand macro="version_command" />\n+ <command interpreter="python">gatk2_wrapper.py\n+ ##--max_jvm_heap_fraction "1"\n+ --stdout "${output_log}"\n+ @BAM_INPUTS@\n+ -p \'\n+ @JAR_PATH@\n+ -T "DepthOfCoverage"\n+ \\$GATK2_SITE_OPTIONS\n+\n+ @THREADS@\n+\n+ #if $reference_source.reference_source_selector != "history":\n+ -R "${reference_source.ref_file.fields.path}"\n+ #end if\n+ #if str( $input_calculate_coverage_over_genes ) != "None":\n+ --calculateCoverageOverGenes "${input_calculate_coverage_over_genes}"\n+ #end if\n+ #if str( $partition_type ) != "None":\n+ #for $pt in str( $partition_type ).split( \',\' ):\n+ --partitionType "${pt}"\n+ #end for\n+ #end if\n+ --out "${output_per_locus_coverage}"\n+\n+ #for $ct_group in $summary_coverage_threshold_group:\n+ --summaryCoverageThreshold "${ct_group.summary_coverage_threshold}"\n+ #end for\n+ --outputFormat "${output_format}"\n+ \'\n+\n+ #include source=$standard_gatk_options#\n+ ##start analysis specific options\n+ #if $analysis_param_type.analysis_param_type_selector == "advanced":\n+ -p \'\n+ ${analysis_param_type.ignore_deletion_sites}\n+ ${analysis_param_type.include_deletions}\n+ --maxBaseQuality "${analysis_param_type.max_base_quality}"\n+ --maxMappingQuality "${analysis_param_type.max_mapping_quality}"\n+ --minBaseQuality "${analysis_param_type.min_base_quality}"\n+ --minMappingQuality "${analysis_param_type.min_mapping_quality}"\n+ --nBins "${analysis_param_type.n_bins}"\n+ ${analysis_param_type.omit_depth_output_at_each_base}\n+ ${analysis_param_type.omit_interval_statistics}\n+ ${analysis_param_type.omit_locus_table}\n+ ${analysis_param_type.omit_per_sample_stats}\n+ ${analysis_param_type.print_base_counts}\n+ ${analysis_param_type.print_bin_endpoints_and_exit}\n+ --start "${analysis_param_type.start}"\n+ --stop "${analysis_param_type.stop}"\n+ \'\n+ #end if\n+ ##Move additional files to final location\n+ #if str( $partition_type ) != "None":\n+ #set $partition_types = str( $partition_type ).split( \',\' )\n+ #else:\n+ #set $partition_types = [ \'sample\' ]\n+ #end if\n+ #if \'sample\' in $partition_types and ( str( $analysis_param_type.analysis_param_type_selector ) == "basic" or str( $analysis_param_type.print_bin_endpoints_and_exit ) == "" ):\n+ #if str( $analysis_param_type.analysis_param_type_selector ) == "basic" or str( $analysis_param_type.omit_per_sample_stats ) == "":\n+ && mv ${output_per_locus_coverage}.sample_summary ${output_summary_sample}\n+ && mv ${output_per_locus_coverage}.sample_statistics ${output_statistics_sample}\n+ #end if\n+ #if $gatk_param_type.gatk_param_type_selector == "advanced" and len( $gatk_param_type.input_interval_repeat ) and ( str( $analysis_param_type.analysis_param_type_selector ) == "basic" or str( $analysis_param_type.omit_interval_statistics ) == "" ):\n+ && mv ${output_per_locus_coverage}.sample_interval_summary ${output_interval_summary_sample}\n+ && mv ${output_per_locus_coverage}.sample_interval_statistics ${output_interval_statistics_sample}\n+ #end if\n+ #if str( $input_calculate_coverage_over_genes ) != "None":\n+ && mv ${output_per_locus_coverage}.sample_gene_summary ${output_gene_summary_sample}\n+ && mv ${output_per_locus_coverage}.sample_gene_statistics ${output_gene_statistics_sample}\n+ #end if\n+ #if str( $analysis_param_type.analysis_param_type_selector ) == "basic" or str( $analysis_param_type.omit_depth_output_at_each_base ) == "":\n+ '..b' <output name="output_cumulative_coverage_proportions_sample" file="gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_output_cumulative_coverage_proportions_sample.tabular" />\n+ <output name="output_log" file="gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1.log.contains" compare="contains" />\n+ </test>\n+ </tests>\n+ <help>\n+**What it does**\n+\n+DepthOfCoverage processes a set of bam files to determine coverage at different levels of partitioning and aggregation. Coverage can be analyzed per locus, per interval, per gene, or in total; can be partitioned by sample, by read group, by technology, by center, or by library; and can be summarized by mean, median, quartiles, and/or percentage of bases covered to or beyond a threshold. Additionally, reads and bases can be filtered by mapping or base quality score.\n+\n+For more information on the GATK Depth of Coverage, see this `tool specific page <http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_coverage_DepthOfCoverage.html>`_.\n+\n+To learn about best practices for variant detection using GATK, see this `overview <http://www.broadinstitute.org/gatk/guide/topic?name=best-practices>`_.\n+\n+If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_.\n+\n+------\n+\n+**Inputs**\n+\n+GenomeAnalysisTK: DepthOfCoverage accepts aligned BAM input files.\n+\n+\n+**Outputs**\n+\n+The output is in various table formats.\n+\n+\n+Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats.\n+\n+-------\n+\n+**Settings**::\n+\n+ calculateCoverageOverGenes File NA Calculate the coverage statistics over this list of genes. Currently accepts RefSeq.\n+ ignoreDeletionSites boolean false Ignore sites consisting only of deletions\n+ includeDeletions boolean false Include information on deletions\n+ maxBaseQuality byte 127 Maximum quality of bases to count towards depth. Defaults to 127 (Byte.MAX_VALUE).\n+ maxMappingQuality int 2147483647 Maximum mapping quality of reads to count towards depth. Defaults to 2^31-1 (Integer.MAX_VALUE).\n+ minBaseQuality byte -1 Minimum quality of bases to count towards depth. Defaults to -1.\n+ minMappingQuality int -1 Minimum mapping quality of reads to count towards depth. Defaults to -1.\n+ nBins int 499 Number of bins to use for granular binning\n+ omitDepthOutputAtEachBase boolean false Will omit the output of the depth of coverage at each base, which should result in speedup\n+ omitIntervalStatistics boolean false Will omit the per-interval statistics section, which should result in speedup\n+ omitLocusTable boolean false Will not calculate the per-sample per-depth counts of loci, which should result in speedup\n+ omitPerSampleStats boolean false Omits the summary files per-sample. These statistics are still calculated, so this argument will not improve runtime.\n+ outputFormat String rtable the format of the output file (e.g. csv, table, rtable); defaults to r-readable table\n+ partitionType Set[Partition] [sample] Partition type for depth of coverage. Defaults to sample. Can be any combination of sample, readgroup, library.\n+ printBaseCounts boolean false Will add base counts to per-locus output.\n+ printBinEndpointsAndExit boolean false Prints the bin values and exits immediately. Use to calibrate what bins you want before running on data.\n+ start int 1 Starting (left endpoint) for granular binning\n+ stop int 500 Ending (right endpoint) for granular binning\n+ summaryCoverageThreshold int[] [15] for summary file outputs, report the % of bases coverd to >= this number. Defaults to 15; can take multiple arguments.\n+\n+@CITATION_SECTION@\n+ </help>\n+ <expand macro="citations" />\n+</tool>\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d gatk2_annotations.txt.sample --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gatk2_annotations.txt.sample Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,26 @@ +#unique_id name gatk_value tools_valid_for +AlleleBalance AlleleBalance AlleleBalance UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +AlleleBalanceBySample AlleleBalanceBySample AlleleBalanceBySample UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +BaseCounts BaseCounts BaseCounts UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +BaseQualityRankSumTest BaseQualityRankSumTest BaseQualityRankSumTest UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +ChromosomeCounts ChromosomeCounts ChromosomeCounts UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +Coverage Coverage Coverage UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +DepthPerAlleleBySample DepthPerAlleleBySample DepthPerAlleleBySample UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +FisherStrand FisherStrand FisherStrand UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +GCContent GCContent GCContent UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +HaplotypeScore HaplotypeScore HaplotypeScore UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +HardyWeinberg HardyWeinberg HardyWeinberg UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +HomopolymerRun HomopolymerRun HomopolymerRun UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +InbreedingCoeff InbreedingCoeff InbreedingCoeff UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +LowMQ LowMQ LowMQ UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +MVLikelihoodRatio MVLikelihoodRatio MVLikelihoodRatio VariantAnnotator,VariantRecalibrator,HaplotypeCaller +MappingQualityRankSumTest MappingQualityRankSumTest MappingQualityRankSumTest UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +MappingQualityZero MappingQualityZero MappingQualityZero UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +MappingQualityZeroBySample MappingQualityZeroBySample MappingQualityZeroBySample UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +NBaseCount NBaseCount NBaseCount UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +QualByDepth QualByDepth QualByDepth UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +RMSMappingQuality RMSMappingQuality RMSMappingQuality UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +ReadPosRankSumTest ReadPosRankSumTest ReadPosRankSumTest UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +SampleList SampleList SampleList UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller +SnpEff SnpEff SnpEff VariantAnnotator,VariantRecalibrator,HaplotypeCaller +SpanningDeletions SpanningDeletions SpanningDeletions UnifiedGenotyper,VariantAnnotator,VariantRecalibrator,HaplotypeCaller |
b |
diff -r 68426930d59c -r 01ff8dd37d4d gatk2_macros.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gatk2_macros.xml Sat Jun 01 07:20:41 2019 -0400 |
[ |
b'@@ -0,0 +1,379 @@\n+<macros>\n+ <xml name="requirements">\n+ <requirements>\n+ <requirement type="package">gatk2</requirement>\n+ <requirement type="package" version="0.1.19">samtools</requirement>\n+ <requirement type="package" version="1.56.0">picard</requirement>\n+ <requirement type="set_environment">GATK2_PATH</requirement>\n+ <requirement type="set_environment">GATK2_SITE_OPTIONS</requirement>\n+ <yield />\n+ </requirements>\n+ </xml>\n+ <xml name="version_command">\n+ <version_command>java -jar "$GATK2_PATH/GenomeAnalysisTK.jar" --help|grep \'^The Genome\'</version_command>\n+ </xml>\n+ <token name="@THREADS@">\n+ --num_threads \\${GALAXY_SLOTS:-4}\n+ </token>\n+ <token name="@VERSION@">2.8</token>\n+ <token name="@JAR_PATH@">\n+ java -jar "\\$GATK2_PATH/GenomeAnalysisTK.jar"\n+ </token>\n+ <token name="@DBSNP_OPTIONS@">\n+ #if $dbsnp_rod_bind_type.dbsnp_rod_bind_type_selector == \'set_dbsnp\'\n+ -d "--dbsnp:${dbsnp_rod_bind_type.dbsnp_rod_name},%(file_type)s" "${dbsnp_rod_bind_type.dbsnp_input_rod}" "${dbsnp_rod_bind_type.dbsnp_input_rod.ext}" "input_dbsnp_${dbsnp_rod_bind_type.dbsnp_rod_name}"\n+ #end if\n+ </token>\n+ <token name="@BAM_INPUTS@">\n+ #for $i, $input_bam in enumerate( $reference_source.input_bams ):\n+ -d "-I" "${input_bam}" "${input_bam.ext}" "gatk_input_${i}"\n+ #if str( $input_bam.metadata.bam_index ) != "None":\n+ -d "" "${input_bam.metadata.bam_index}" "bam_index" "gatk_input_${i}" ##hardcode galaxy ext type as bam_index\n+ #end if\n+ #end for\n+ </token>\n+ <xml name="input_variants" token_help="-input,--input &lt;input&gt;">\n+ <param name="input_variants" type="data" format="vcf" label="Variant file to annotate" multiple="True" min="1" help="@HELP@"/>\n+ </xml>\n+ <xml name="input_bams_history">\n+ <param name="input_bams" type="data" format="bam" label="BAM file" multiple="True" min="1" help="-I,--input_file &lt;input_file&gt;"/>\n+ </xml>\n+ <xml name="input_bams_cached">\n+ <param name="input_bams" type="data" format="bam" label="BAM file" multiple="True" min="1" help="-I,--input_file &lt;input_file&gt;">\n+ <validator type="unspecified_build" />\n+ <validator type="dataset_metadata_in_data_table" table_name="gatk2_picard_indexes" metadata_name="dbkey" metadata_column="dbkey" message="Sequences are not currently available for the specified build." /> <!-- fixme!!! this needs to be a select -->\n+ </param>\n+ </xml>\n+ <template name="standard_gatk_options">\n+ ##start standard gatk options\n+ #if $gatk_param_type.gatk_param_type_selector == "advanced":\n+ #for $pedigree in $gatk_param_type.pedigree_files:\n+ -p \'--pedigree "${pedigree}"\'\n+ #end for\n+ #for $pedigree_string in $gatk_param_type.pedigree_string_repeat:\n+ -p \'--pedigreeString "${pedigree_string.pedigree_string}"\'\n+ #end for\n+ -p \'--pedigreeValidationType "${gatk_param_type.pedigree_validation_type}"\'\n+ #set default_read_filters = [\'MalformedRead\']\n+ #for $read_filter in $gatk_param_type.read_filter:\n+ -p \'\n+ #if $read_filter.read_filter_type.read_filter_type_selector not in $default_read_filters:\n+ --read_filter "${read_filter.read_filter_type.read_filter_type_selector}"\n+ #end if\n+ #for $name, $param in $read_filter.read_filter_type.iteritems():\n+ #if $name not in [ "__current_case__", "read_filter_type_selector" ]:\n+ #if hasattr( $param.input, \'truevalue\' ):\n+ ${param}\n+ #else:\n+ --${name} "${param}"\n+ #end if\n+ #end if\n+ #end for\n+ \'\n+ #end for\n+ #for $interval_count, $input_interval in enumerate( $gatk_param_type.input_intervals ):\n+ -d "--intervals" "${input_interval}" "${input_interval.ext}" "input_intervals_${interv'..b'name="read_group_black_list" type="text" value="tag:string" label="Read group black list tag:string" />\n+ </when>\n+ </conditional>\n+ </repeat>\n+\n+ <param name="disable_experimental_low_memory_sharding" type="boolean" truevalue="--disable_experimental_low_memory_sharding" falsevalue="" label="Disable experimental low-memory sharding functionality." checked="False" help="--disable_experimental_low_memory_sharding"/>\n+ <param name="non_deterministic_random_seed" type="boolean" truevalue="--nonDeterministicRandomSeed" falsevalue="" label="Makes the GATK behave non deterministically, that is, the random numbers generated will be different in every run" checked="False" help="-ndrs,--nonDeterministicRandomSeed"/>\n+ <param name="fix_misencoded_quality_scores" type="boolean" truevalue="--fix_misencoded_quality_scores" falsevalue="" label="Fix mis-encoded base quality scores. Q0 == ASCII 33 according to the SAM specification, whereas Illumina encoding starts at Q64. The idea here is simple: we just iterate over all reads and subtract 31 from every quality score." checked="False" help="-fixMisencodedQuals / --fix_misencoded_quality_scores"/>\n+\n+ </when>\n+ </conditional>\n+ </xml>\n+ <xml name="analysis_type_conditional">\n+ <conditional name="analysis_param_type">\n+ <param name="analysis_param_type_selector" type="select" label="Basic or Advanced Analysis options">\n+ <option value="basic" selected="True">Basic</option>\n+ <option value="advanced">Advanced</option>\n+ </param>\n+ <when value="basic">\n+ <!-- Do nothing here -->\n+ </when>\n+ <when value="advanced">\n+ <yield />\n+ </when>\n+ </conditional>\n+ </xml>\n+ <xml name="reference_source_selector_param">\n+ <param name="reference_source_selector" type="select" label="Choose the source for the reference list">\n+ <option value="cached">Locally cached</option>\n+ <option value="history">History</option>\n+ </param>\n+ </xml>\n+\n+ <xml name="allow_n_cigar_reads">\n+ <param name="allow_n_cigar_reads" type="boolean" truevalue="-U ALLOW_N_CIGAR_READS" falsevalue=""\n+ label="Allow N in CIGAR strings" help="This is required for RNA-seq data. (-U ALLOW_N_CIGAR_READS)" />\n+ </xml>\n+\n+ <xml name="dbsnp_param">\n+ <conditional name="dbsnp_rod_bind_type">\n+ <param name="dbsnp_rod_bind_type_selector" type="select" label="Provide a dbSNP Reference-Ordered Data (ROD) file" help="-D,--dbsnp &lt;dbsnp&gt;">\n+ <option value="set_dbsnp" selected="True">Set dbSNP</option>\n+ <option value="exclude_dbsnp">Don\'t set dbSNP</option>\n+ </param>\n+ <when value="exclude_dbsnp" />\n+ <when value="set_dbsnp">\n+ <param name="dbsnp_input_rod" type="data" format="vcf" label="dbSNP ROD file" />\n+ <param name="dbsnp_rod_name" type="text" value="dbsnp" label="dbsnp ROD name">\n+ <validator type="regex" message="Value must be a not empty string composed by alphanumeric characters and underscores">^\\w+$</validator>\n+ </param>\n+ </when>\n+ </conditional>\n+ </xml>\n+ <token name="@CITATION_SECTION@">------\n+\n+**Citation**\n+\n+For the underlying tool, please cite `DePristo MA, Banks E, Poplin R, Garimella KV, Maguire JR, Hartl C, Philippakis AA, del Angel G, Rivas MA, Hanna M, McKenna A, Fennell TJ, Kernytsky AM, Sivachenko AY, Cibulskis K, Gabriel SB, Altshuler D, Daly MJ. A framework for variation discovery and genotyping using next-generation DNA sequencing data. Nat Genet. 2011 May;43(5):491-8. <http://www.ncbi.nlm.nih.gov/pubmed/21478889>`_\n+\n+If you use this tool in Galaxy, please cite Blankenberg D, et al. *In preparation.*\n+\n+ </token>\n+ <xml name="citations">\n+ <citations>\n+ <citation type="doi">10.1038/ng.806</citation>\n+ <citation type="doi">10.1101/gr.107524.110</citation>\n+ <citation type="doi">10.1002/0471250953.bi1110s43</citation>\n+ </citations>\n+ </xml>\n+</macros>\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d gatk2_picard_index.loc.sample --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gatk2_picard_index.loc.sample Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,26 @@ +#This is a sample file distributed with Galaxy that enables tools +#to use a directory of Picard dict and associated files. You will need +#to create these data files and then create a picard_index.loc file +#similar to this one (store it in this directory) that points to +#the directories in which those files are stored. The picard_index.loc +#file has this format (longer white space is the TAB character): +# +#<unique_build_id> <dbkey> <display_name> <fasta_file_path> +# +#So, for example, if you had hg18 indexed and stored in +#/depot/data2/galaxy/srma/hg18/, +#then the srma_index.loc entry would look like this: +# +#hg18 hg18 hg18 Pretty /depot/data2/galaxy/picard/hg18/hg18.fa +# +#and your /depot/data2/galaxy/srma/hg18/ directory +#would contain the following three files: +#hg18.fa +#hg18.dict +#hg18.fa.fai +# +#The dictionary file for each reference (ex. hg18.dict) must be +#created via Picard (http://picard.sourceforge.net). Note that +#the dict file does not have the .fa extension although the +#path list in the loc file does include it. +# |
b |
diff -r 68426930d59c -r 01ff8dd37d4d gatk2_wrapper.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gatk2_wrapper.py Sat Jun 01 07:20:41 2019 -0400 |
[ |
@@ -0,0 +1,143 @@ +#!/usr/bin/env python +# David Hoover, based on gatk by Dan Blankenberg +""" +A wrapper script for running the GenomeAnalysisTK.jar commands. +""" + +import optparse +import os +import shutil +import subprocess +import sys +import tempfile +from binascii import unhexlify + +GALAXY_EXT_TO_GATK_EXT = { 'gatk_interval': 'intervals', 'bam_index': 'bam.bai', 'gatk_dbsnp': 'dbSNP', 'picard_interval_list': 'interval_list' } # items not listed here will use the galaxy extension as-is +GALAXY_EXT_TO_GATK_FILE_TYPE = GALAXY_EXT_TO_GATK_EXT # for now, these are the same, but could be different if needed +DEFAULT_GATK_PREFIX = "gatk_file" +CHUNK_SIZE = 2**20 # 1mb + + +def cleanup_before_exit( tmp_dir ): + if tmp_dir and os.path.exists( tmp_dir ): + shutil.rmtree( tmp_dir ) + + +def gatk_filename_from_galaxy( galaxy_filename, galaxy_ext, target_dir=None, prefix=None ): + suffix = GALAXY_EXT_TO_GATK_EXT.get( galaxy_ext, galaxy_ext ) + if prefix is None: + prefix = DEFAULT_GATK_PREFIX + if target_dir is None: + target_dir = os.getcwd() + gatk_filename = os.path.join( target_dir, "%s.%s" % ( prefix, suffix ) ) + os.symlink( galaxy_filename, gatk_filename ) + return gatk_filename + + +def gatk_filetype_argument_substitution( argument, galaxy_ext ): + return argument % dict( file_type=GALAXY_EXT_TO_GATK_FILE_TYPE.get( galaxy_ext, galaxy_ext ) ) + + +def open_file_from_option( filename, mode='rb' ): + if filename: + return open( filename, mode=mode ) + return None + + +def html_report_from_directory( html_out, dir ): + html_out.write( '<html>\n<head>\n<title>Galaxy - GATK Output</title>\n</head>\n<body>\n<p/>\n<ul>\n' ) + for fname in sorted( os.listdir( dir ) ): + html_out.write( '<li><a href="%s">%s</a></li>\n' % ( fname, fname ) ) + html_out.write( '</ul>\n</body>\n</html>\n' ) + + +def index_bam_files( bam_filenames ): + for bam_filename in bam_filenames: + bam_index_filename = "%s.bai" % bam_filename + if not os.path.exists( bam_index_filename ): + # need to index this bam file + stderr_name = tempfile.NamedTemporaryFile( prefix="bam_index_stderr" ).name + command = 'samtools index %s %s' % ( bam_filename, bam_index_filename ) + try: + subprocess.check_call( args=command, shell=True, stderr=open( stderr_name, 'wb' ) ) + except: + for line in open( stderr_name ): + print >> sys.stderr, line + raise Exception( "Error indexing BAM file" ) + finally: + os.unlink( stderr_name ) + + +def __main__(): + # Parse Command Line + parser = optparse.OptionParser() + parser.add_option( '-p', '--pass_through', dest='pass_through_options', action='append', type="string", help='These options are passed through directly to GATK, without any modification.' ) + parser.add_option( '-o', '--pass_through_options', dest='pass_through_options_encoded', action='append', type="string", help='These options are passed through directly to GATK, with decoding from binascii.unhexlify.' ) + parser.add_option( '-d', '--dataset', dest='datasets', action='append', type="string", nargs=4, help='"-argument" "original_filename" "galaxy_filetype" "name_prefix"' ) + parser.add_option( '', '--max_jvm_heap', dest='max_jvm_heap', action='store', type="string", default=None, help='If specified, the maximum java virtual machine heap size will be set to the provide value.' ) + parser.add_option( '', '--max_jvm_heap_fraction', dest='max_jvm_heap_fraction', action='store', type="int", default=None, help='If specified, the maximum java virtual machine heap size will be set to the provide value as a fraction of total physical memory.' ) + parser.add_option( '', '--stdout', dest='stdout', action='store', type="string", default=None, help='If specified, the output of stdout will be written to this file.' ) + parser.add_option( '', '--stderr', dest='stderr', action='store', type="string", default=None, help='If specified, the output of stderr will be written to this file.' ) + parser.add_option( '', '--html_report_from_directory', dest='html_report_from_directory', action='append', type="string", nargs=2, help='"Target HTML File" "Directory"') + parser.add_option( '-e', '--phone_home', dest='phone_home', action='store', type="string", default='STANDARD', help='What kind of GATK run report should we generate(NO_ET|STANDARD|STDOUT)' ) + parser.add_option( '-K', '--gatk_key', dest='gatk_key', action='store', type="string", default=None, help='What kind of GATK run report should we generate(NO_ET|STANDARD|STDOUT)' ) + (options, args) = parser.parse_args() + + if options.pass_through_options: + cmd = ' '.join( options.pass_through_options ) + else: + cmd = '' + if options.pass_through_options_encoded: + cmd = '%s %s' % ( cmd, ' '.join( map( unhexlify, options.pass_through_options_encoded ) ) ) + if options.max_jvm_heap is not None: + cmd = cmd.replace( 'java ', 'java -Xmx%s ' % ( options.max_jvm_heap ), 1 ) + elif options.max_jvm_heap_fraction is not None: + cmd = cmd.replace( 'java ', 'java -XX:DefaultMaxRAMFraction=%s -XX:+UseParallelGC ' % ( options.max_jvm_heap_fraction ), 1 ) + bam_filenames = [] + tmp_dir = tempfile.mkdtemp( prefix='tmp-gatk-' ) + try: + if options.datasets: + for ( dataset_arg, filename, galaxy_ext, prefix ) in options.datasets: + gatk_filename = gatk_filename_from_galaxy( filename, galaxy_ext, target_dir=tmp_dir, prefix=prefix ) + if dataset_arg: + cmd = '%s %s "%s"' % ( cmd, gatk_filetype_argument_substitution( dataset_arg, galaxy_ext ), gatk_filename ) + if galaxy_ext == "bam": + bam_filenames.append( gatk_filename ) + if galaxy_ext == 'fasta': + subprocess.check_call( 'samtools faidx "%s"' % gatk_filename, shell=True ) + subprocess.check_call( 'java -jar %s R=%s O=%s QUIET=true' % ( os.path.join(os.environ['JAVA_JAR_PATH'], 'CreateSequenceDictionary.jar'), gatk_filename, os.path.splitext(gatk_filename)[0] + '.dict' ), shell=True ) + index_bam_files( bam_filenames ) + # set up stdout and stderr output options + stdout = open_file_from_option( options.stdout, mode='wb' ) + stderr = open_file_from_option( options.stderr, mode='wb' ) + # if no stderr file is specified, we'll use our own + if stderr is None: + stderr = tempfile.NamedTemporaryFile( prefix="gatk-stderr-", dir=tmp_dir ) + + proc = subprocess.Popen( args=cmd, stdout=stdout, stderr=stderr, shell=True, cwd=tmp_dir ) + return_code = proc.wait() + + if return_code: + stderr_target = sys.stderr + else: + stderr_target = sys.stdout + stderr.flush() + stderr.seek(0) + while True: + chunk = stderr.read( CHUNK_SIZE ) + if chunk: + stderr_target.write( chunk ) + else: + break + stderr.close() + finally: + cleanup_before_exit( tmp_dir ) + + # generate html reports + if options.html_report_from_directory: + for ( html_filename, html_dir ) in options.html_report_from_directory: + html_report_from_directory( open( html_filename, 'wb' ), html_dir ) + + +if __name__ == "__main__": + __main__() |
b |
diff -r 68426930d59c -r 01ff8dd37d4d haplotype_caller.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/haplotype_caller.xml Sat Jun 01 07:20:41 2019 -0400 |
b |
b'@@ -0,0 +1,313 @@\n+<tool id="gatk2_haplotype_caller" name="Haplotype Caller" version="@VERSION@.2">\n+ <description>Call SNPs and indels simultaneously via local de-novo assembly of haplotypes in an active region</description>\n+ <macros>\n+ <import>gatk2_macros.xml</import>\n+ </macros>\n+ <expand macro="requirements" />\n+ <expand macro="version_command" />\n+ <command interpreter="python">\n+ gatk2_wrapper.py\n+ --stdout "${output_log}"\n+ @BAM_INPUTS@\n+ -p \'\n+ @JAR_PATH@\n+ -T "HaplotypeCaller"\n+ -o "${output_vcf}"\n+\n+ \\$GATK2_SITE_OPTIONS\n+\n+ --num_cpu_threads_per_data_thread \\${GALAXY_SLOTS:-4}\n+\n+ #if $reference_source.reference_source_selector != "history":\n+ -R "${reference_source.ref_file.fields.path}"\n+ #end if\n+ #if str($input_recal) != \'None\':\n+ --BQSR "${input_recal}"\n+ #end if\n+ \'\n+ @DBSNP_OPTIONS@\n+ $allow_n_cigar_reads\n+ #include source=$standard_gatk_options#\n+\n+ ##start analysis specific options\n+ #if $analysis_param_type.analysis_param_type_selector == "advanced":\n+ -p \'\n+ #if $analysis_param_type.heterozygosity.__str__.strip() != \'\':\n+ --heterozygosity $analysis_param_type.heterozygosity\n+ #end if\n+ --genotyping_mode "${analysis_param_type.genotyping_mode_type.genotyping_mode}"\n+ #if str( $analysis_param_type.genotyping_mode_type.genotyping_mode ) == \'GENOTYPE_GIVEN_ALLELES\':\n+ --alleles "${analysis_param_type.genotyping_mode_type.input_alleles_rod}"\n+ #end if\n+ #if not $analysis_param_type.emitRefConfidence is None:\n+ --emitRefConfidence $analysis_param_type.emitRefConfidence\n+ #end if\n+\n+ ## files\n+ #if str($analysis_param_type.activeRegionIn) != \'None\':\n+ --activeRegionIn "$analysis_param_type.activeRegionIn"\n+ #end if\n+ #if str($analysis_param_type.comp) != \'None\':\n+ --comp "$analysis_param_type.comp"\n+ #end if\n+ ##\n+ #if str( $analysis_param_type.annotation ) != "None":\n+ #for $annotation in str( $analysis_param_type.annotation.fields.gatk_value ).split( \',\'):\n+ --annotation "${annotation}"\n+ #end for\n+ #end if\n+ #for $additional_annotation in $analysis_param_type.additional_annotations:\n+ --annotation "${additional_annotation.additional_annotation_name}"\n+ #end for\n+ #if str( $analysis_param_type.group ) != "None":\n+ #for $group in str( $analysis_param_type.group ).split( \',\'):\n+ --group "${group}"\n+ #end for\n+ #end if\n+ #if str( $analysis_param_type.exclude_annotations ) != "None":\n+ #for $annotation in str( $analysis_param_type.exclude_annotations.fields.gatk_value ).split( \',\'):\n+ --excludeAnnotation "${annotation}"\n+ #end for\n+ #end if\n+\n+ ## value setings\n+ #if $analysis_param_type.contamination_fraction_to_filter.__str__.strip() != \'\':\n+ --contamination_fraction_to_filter $analysis_param_type.contamination_fraction_to_filter\n+ #end if\n+ #if $analysis_param_type.minPruning.__str__.strip() != \'\':\n+ --minPruning $analysis_param_type.minPruning\n+ #end if\n+ #if $analysis_param_type.standard_min_confidence_threshold_for_calling.__str__.strip() != \'\':\n+ --standard_min_confidence_threshold_for_calling $analysis_param_type.standard_min_confidence_threshold_for_calling\n+ #end if\n+ #if $analysis_param_type.standard_min_confidence_threshold_for_emitting.__str__.strip() != \'\':\n+ --standard_min_confidence_threshold_for_emitting $analysis_param_type.standard_min_confidence_threshold_for_emitting\n+ #end if\n+ #if $analysis_param_type.gcpHMM.__str__.strip() != \'\':\n+ --gcpHMM $analysis_param_type.gcpHMM\n+ #end if\n+ #if $analysis_param_type.max_alternate_alleles.__str__.strip() != \'\':\n+ '..b'e" value="phiX.fasta" ftype="fasta" />\n+ <param name="input_bam" value="gatk/gatk_indel_realigner/gatk_indel_realigner_out_1.bam" ftype="bam" />\n+ <param name="gatk_param_type_selector" value="basic" />\n+ <param name="analysis_param_type_selector" value="basic" />\n+ <output name="output_bam" file="gatk/gatk_table_recalibration/gatk_table_recalibration_out_1.bam" ftype="bam" lines_diff="4" />\n+ <output name="output_log" file="gatk/gatk_table_recalibration/gatk_table_recalibration_out_1.log.contains" compare="contains" />\n+ </test>\n+ </tests>\n+ <help>\n+**What it does**\n+\n+**HaplotypeCaller**\n+calls SNPs and indels simultaneously via local de-novo assembly of haplotypes in an active region.\n+Haplotypes are evaluated using an affine gap penalty Pair HMM.\n+\n+For more information on using read based compression in the GATK, see this `tool specific page <http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_haplotypecaller_HaplotypeCaller.html>`_.\n+\n+To learn about best practices for variant detection using GATK, see this `overview <http://www.broadinstitute.org/gatk/guide/topic?name=best-practices>`_.\n+\n+If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_.\n+\n+------\n+\n+**Inputs**\n+\n+GenomeAnalysisTK: PrintReads accepts aligned BAM files.\n+\n+\n+**Outputs**\n+\n+The output is a VCF file with raw, unrecalibrated SNP and indel calls.\n+\n+\n+Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats.\n+\n+-------\n+\n+**Settings**::\n+\n+ activeRegionIn Use this interval list file as the active regions to process\n+ activeRegionOut Output the active region to this interval list file\n+ alleles The set of alleles at which to genotype when --genotyping_mode is GENOTYPE_GIVEN_ALLELES\n+ annotation One or more specific annotations to apply to variant calls\n+ comp comparison VCF file\n+ contamination Fraction of contamination in sequencing data (for all samples) to aggressively remove\n+ dbsnp dbSNP file\n+ debug If specified, print out very verbose debug information about each triggering active region\n+ excludeAnnotation One or more specific annotations to exclude\n+ genotyping_mode Specifies how to determine the alternate alleles to use for genotyping\n+ graphOutput File to which debug assembly graph information should be written\n+ group One or more classes/groups of annotations to apply to variant calls\n+ heterozygosity Heterozygosity value used to compute prior likelihoods for any locus\n+ minPruning The minimum allowed pruning factor in assembly graph. Paths with less than or equal supporting kmers are pruned from the graph\n+ pair_hmm_implementation The PairHMM implementation to use for genotype likelihood calculations\n+ stand_call_conf The minimum phred-scaled confidence threshold at which variants should be called\n+ stand_emit_conf The minimum phred-scaled confidence threshold at which variants should be emitted (and filtered with LowQual if less than the calling threshold)\n+ useAllelesTrigger If specified, use additional trigger on variants found in an external alleles file\n+ fullHaplotype If specified, output the full haplotype sequence instead of converting to individual variants w.r.t. the reference\n+ gcpHMM Flat gap continuation penalty for use in the Pair HMM\n+ genotypeFullActiveRegion If specified, alternate alleles are considered to be the full active region for the purposes of genotyping\n+ max_alternate_alleles Maximum number of alternate alleles to genotype\n+\n+@CITATION_SECTION@\n+ </help>\n+ <expand macro="citations" />\n+</tool>\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d indel_realigner.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/indel_realigner.xml Sat Jun 01 07:20:41 2019 -0400 |
[ |
b'@@ -0,0 +1,213 @@\n+<tool id="gatk2_indel_realigner" name="Indel Realigner" version="@VERSION@.1">\n+ <description>- perform local realignment</description>\n+ <macros>\n+ <import>gatk2_macros.xml</import>\n+ </macros>\n+ <expand macro="requirements" />\n+ <expand macro="version_command" />\n+ <command interpreter="python">\n+ gatk2_wrapper.py\n+ --stdout "${output_log}"\n+ -d "-I" "${reference_source.input_bam}" "${reference_source.input_bam.ext}" "gatk_input"\n+ #if str( $reference_source.input_bam.metadata.bam_index ) != "None":\n+ -d "" "${reference_source.input_bam.metadata.bam_index}" "bam_index" "gatk_input" ##hardcode galaxy ext type as bam_index\n+ #end if\n+ -p \'\n+ @JAR_PATH@\n+ -T "IndelRealigner"\n+ -o "${output_bam}"\n+\n+ \\$GATK2_SITE_OPTIONS\n+\n+ ## according to http://www.broadinstitute.org/gatk/guide/article?id=1975\n+ --num_cpu_threads_per_data_thread 1\n+\n+ #if $reference_source.reference_source_selector != "history":\n+ -R "${reference_source.ref_file.fields.path}"\n+ #end if\n+ -LOD "${lod_threshold}"\n+ ${knowns_only}\n+ \'\n+\n+ #set $rod_binding_names = dict()\n+ #for $rod_binding in $rod_bind:\n+ #if str( $rod_binding.rod_bind_type.rod_bind_type_selector ) == \'custom\':\n+ #set $rod_bind_name = $rod_binding.rod_bind_type.custom_rod_name\n+ #else\n+ #set $rod_bind_name = $rod_binding.rod_bind_type.rod_bind_type_selector\n+ #end if\n+ #set $rod_binding_names[$rod_bind_name] = $rod_binding_names.get( $rod_bind_name, -1 ) + 1\n+ -d "-known:${rod_bind_name},%(file_type)s" "${rod_binding.rod_bind_type.input_rod}" "${rod_binding.rod_bind_type.input_rod.ext}" "input_${rod_bind_name}_${rod_binding_names[$rod_bind_name]}"\n+ #end for\n+\n+ $allow_n_cigar_reads\n+ #include source=$standard_gatk_options#\n+ ##start analysis specific options\n+ -d "-targetIntervals" "${target_intervals}" "${target_intervals.ext}" "gatk_target_intervals"\n+ -p \'\n+ --disable_bam_indexing\n+ \'\n+ #if $analysis_param_type.analysis_param_type_selector == "advanced":\n+ -p \'\n+ --entropyThreshold "${analysis_param_type.entropy_threshold}"\n+ ${analysis_param_type.simplify_bam}\n+ --consensusDeterminationModel "${analysis_param_type.consensus_determination_model}"\n+ --maxIsizeForMovement "${analysis_param_type.max_insert_size_for_movement}"\n+ --maxPositionalMoveAllowed "${analysis_param_type.max_positional_move_allowed}"\n+ --maxConsensuses "${analysis_param_type.max_consensuses}"\n+ --maxReadsForConsensuses "${analysis_param_type.max_reads_for_consensuses}"\n+ --maxReadsForRealignment "${analysis_param_type.max_reads_for_realignment}"\n+ ${analysis_param_type.no_original_alignment_tags}\n+ \'\n+ #end if\n+ </command>\n+ <inputs>\n+\n+ <conditional name="reference_source">\n+ <expand macro="reference_source_selector_param" />\n+ <when value="cached">\n+ <param name="input_bam" type="data" format="bam" label="BAM file" help="-I,--input_file &lt;input_file&gt;">\n+ <validator type="unspecified_build" />\n+ <validator type="dataset_metadata_in_data_table" table_name="gatk2_picard_indexes" metadata_name="dbkey" metadata_column="dbkey" message="Sequences are not currently available for the specified build." /> <!-- fixme!!! this needs to be a select -->\n+ </param>\n+ <param name="ref_file" type="select" label="Using reference genome" help="-R,--reference_sequence &lt;reference_sequence&gt;" >\n+ <options from_data_table="gatk2_picard_indexes">\n+ <filter type="data_meta" key="dbkey" ref="input_bam" column="dbkey"/>\n+ </options>\n+ <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/>\n+ </param>\n+ </when>\n+ <when value="history">\n+ <param name="input_bam" type="d'..b'ermination_model" value="USE_SW" />\n+ <param name="max_insert_size_for_movement" value="3000" />\n+ <param name="max_positional_move_allowed" value="200" />\n+ <param name="max_consensuses" value="30" />\n+ <param name="max_reads_for_consensuses" value="120" />\n+ <param name="max_reads_for_realignment" value="20000" />\n+ <param name="no_original_alignment_tags" />\n+ <output name="output_bam" file="gatk/gatk_indel_realigner/gatk_indel_realigner_out_1.bam" ftype="bam" lines_diff="2" />\n+ <output name="output_log" file="gatk/gatk_indel_realigner/gatk_indel_realigner_out_1.log.contains" compare="contains" />\n+ </test>\n+ </tests>\n+ <help>\n+**What it does**\n+\n+Performs local realignment of reads based on misalignments due to the presence of indels. Unlike most mappers, this walker uses the full alignment context to determine whether an appropriate alternate reference (i.e. indel) exists and updates SAMRecords accordingly.\n+\n+For more information on local realignment around indels using the GATK, see this `tool specific page <http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_indels_IndelRealigner.html>`_.\n+\n+To learn about best practices for variant detection using GATK, see this `overview <http://www.broadinstitute.org/gatk/guide/topic?name=best-practices>`_.\n+\n+If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_.\n+\n+------\n+\n+**Inputs**\n+\n+GenomeAnalysisTK: IndelRealigner accepts an aligned BAM and a list of intervals to realign as input files.\n+\n+\n+**Outputs**\n+\n+The output is in the BAM format.\n+\n+\n+Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats.\n+\n+-------\n+\n+**Settings**::\n+\n+ targetIntervals intervals file output from RealignerTargetCreator\n+ LODThresholdForCleaning LOD threshold above which the cleaner will clean\n+ entropyThreshold percentage of mismatches at a locus to be considered having high entropy\n+ out Output bam\n+ bam_compression Compression level to use for writing BAM files\n+ disable_bam_indexing Turn off on-the-fly creation of indices for output BAM files.\n+ simplifyBAM If provided, output BAM files will be simplified to include just key reads for downstream variation discovery analyses (removing duplicates, PF-, non-primary reads), as well stripping all extended tags from the kept reads except the read group identifier\n+ useOnlyKnownIndels Don\'t run \'Smith-Waterman\' to generate alternate consenses; use only known indels provided as RODs for constructing the alternate references.\n+ maxReadsInMemory max reads allowed to be kept in memory at a time by the SAMFileWriter. Keep it low to minimize memory consumption (but the tool may skip realignment on regions with too much coverage. If it is too low, it may generate errors during realignment); keep it high to maximize realignment (but make sure to give Java enough memory).\n+ maxIsizeForMovement maximum insert size of read pairs that we attempt to realign\n+ maxPositionalMoveAllowed maximum positional move in basepairs that a read can be adjusted during realignment\n+ maxConsensuses max alternate consensuses to try (necessary to improve performance in deep coverage)\n+ maxReadsForConsensuses max reads used for finding the alternate consensuses (necessary to improve performance in deep coverage)\n+ maxReadsForRealignment max reads allowed at an interval for realignment; if this value is exceeded, realignment is not attempted and the reads are passed to the output file(s) as-is\n+ noOriginalAlignmentTags Don\'t output the original cigar or alignment start tags for each realigned read in the output bam.\n+\n+@CITATION_SECTION@\n+ </help>\n+ <expand macro="citations" />\n+</tool>\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d print_reads.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/print_reads.xml Sat Jun 01 07:20:41 2019 -0400 |
b |
b'@@ -0,0 +1,245 @@\n+<tool id="gatk2_print_reads" name="Print Reads" version="@VERSION@.0">\n+ <description>on BAM files</description>\n+ <macros>\n+ <import>gatk2_macros.xml</import>\n+ </macros>\n+ <expand macro="requirements" />\n+ <expand macro="version_command" />\n+ <command interpreter="python">\n+ gatk2_wrapper.py\n+ --stdout "${output_log}"\n+ -d "-I" "${reference_source.input_bam}" "${reference_source.input_bam.ext}" "gatk_input"\n+ #if str( $reference_source.input_bam.metadata.bam_index ) != "None":\n+ -d "" "${reference_source.input_bam.metadata.bam_index}" "bam_index" "gatk_input" ##hardcode galaxy ext type as bam_index\n+ #end if\n+ -p \'\n+ @JAR_PATH@\n+ -T "PrintReads"\n+ -o "${output_bam}"\n+ \\$GATK2_SITE_OPTIONS\n+\n+ ## according to http://www.broadinstitute.org/gatk/guide/article?id=1975\n+ --num_cpu_threads_per_data_thread \\${GALAXY_SLOTS:-6}\n+\n+ #if $reference_source.reference_source_selector != "history":\n+ -R "${reference_source.ref_file.fields.path}"\n+ #end if\n+ #if str($input_recal) != \'None\':\n+ --BQSR "${input_recal}"\n+ #end if\n+ --disable_bam_indexing\n+ \'\n+\n+ #include source=$standard_gatk_options#\n+\n+ ##start analysis specific options\n+ #if $analysis_param_type.analysis_param_type_selector == "advanced":\n+ -p \'\n+ #if $analysis_param_type.default_read_group_type.default_read_group_type_selector == "set":\n+ --default_read_group "${analysis_param_type.default_read_group_type.default_read_group}"\n+ #end if\n+ #if str( $analysis_param_type.default_platform ) != "default":\n+ --default_platform "${analysis_param_type.default_platform}"\n+ #end if\n+ #if str( $analysis_param_type.force_read_group_type.force_read_group_type_selector ) == "set":\n+ --force_read_group "${analysis_param_type.force_read_group_type.force_read_group}"\n+ #end if\n+ #if str( $analysis_param_type.force_platform ) != "default":\n+ --force_platform "${analysis_param_type.force_platform}"\n+ #end if\n+ ${analysis_param_type.exception_if_no_tile}\n+ #if str( $analysis_param_type.solid_options_type.solid_options_type_selector ) == "set":\n+ #if str( $analysis_param_type.solid_options_type.solid_recal_mode ) != "default":\n+ --solid_recal_mode "${analysis_param_type.solid_options_type.solid_recal_mode}"\n+ #end if\n+ #if str( $analysis_param_type.solid_options_type.solid_nocall_strategy ) != "default":\n+ --solid_nocall_strategy "${analysis_param_type.solid_options_type.solid_nocall_strategy}"\n+ #end if\n+ #end if\n+ ${analysis_param_type.simplify_bam}\n+ --preserve_qscores_less_than "${analysis_param_type.preserve_qscores_less_than}"\n+ --smoothing "${analysis_param_type.smoothing}"\n+ --max_quality_score "${analysis_param_type.max_quality_score}"\n+ --window_size_nqs "${analysis_param_type.window_size_nqs}"\n+ --homopolymer_nback "${analysis_param_type.homopolymer_nback}"\n+ ${analysis_param_type.do_not_write_original_quals}\n+ \'\n+ #end if\n+ </command>\n+ <inputs>\n+ <param name="input_recal" type="data" format="gatk_report" optional="true" label="Covariates table recalibration file"\n+ help="The input covariates table file which enables on-the-fly base quality score recalibration (intended for use with BaseRecalibrator files) (-BQSR,--BQSR)" />\n+ <conditional name="reference_source">\n+ <expand macro="reference_source_selector_param" />\n+ <when value="cached">\n+ <param name="input_bam" type="data" format="bam" label="BAM file" help="-I,--input_file &lt;input_file&gt;">\n+ <validator type="unspecified_build" />\n+ <validator type="dataset_metadata_in_data_table" table_name="gatk2_picard_indexes" metadata_name="dbkey" metadata_column="dbkey" message="Sequences are not currently availab'..b'ted quality score, cycle, and dinuc) Using these values as a key in a large hashmap the walker calculates an empirical base quality score and overwrites the quality score currently in the read. This walker then outputs a new bam file with these updated (recalibrated) reads. Note: This walker expects as input the recalibration table file generated previously by CovariateCounterWalker. Note: This walker is designed to be used in conjunction with CovariateCounterWalker.\n+\n+For more information on base quality score recalibration using the GATK, see this `tool specific page <http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_readutils_PrintReads.html>`_.\n+\n+To learn about best practices for variant detection using GATK, see this `overview <http://www.broadinstitute.org/gatk/guide/topic?name=best-practices>`_.\n+\n+If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_.\n+\n+------\n+\n+**Inputs**\n+\n+GenomeAnalysisTK: PrintReads accepts an aligned BAM and a recalibration (gatk_report) input files.\n+\n+\n+**Outputs**\n+\n+The output is in BAM format.\n+\n+\n+Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats.\n+\n+-------\n+\n+**Settings**::\n+\n+ default_read_group If a read has no read group then default to the provided String.\n+ default_platform If a read has no platform then default to the provided String. Valid options are illumina, 454, and solid.\n+ force_read_group If provided, the read group ID of EVERY read will be forced to be the provided String. This is useful to collapse all data into a single read group.\n+ force_platform If provided, the platform of EVERY read will be forced to be the provided String. Valid options are illumina, 454, and solid.\n+ window_size_nqs The window size used by MinimumNQSCovariate for its calculation\n+ homopolymer_nback The number of previous bases to look at in HomopolymerCovariate\n+ exception_if_no_tile If provided, TileCovariate will throw an exception when no tile can be found. The default behavior is to use tile = -1\n+ solid_recal_mode How should we recalibrate solid bases in whichthe reference was inserted? Options = DO_NOTHING, SET_Q_ZERO, SET_Q_ZERO_BASE_N, or REMOVE_REF_BIAS (DO_NOTHING|SET_Q_ZERO|SET_Q_ZERO_BASE_N|REMOVE_REF_BIAS)\n+ solid_nocall_strategy Defines the behavior of the recalibrator when it encounters no calls in the color space. Options = THROW_EXCEPTION, LEAVE_READ_UNRECALIBRATED, or PURGE_READ (THROW_EXCEPTION|LEAVE_READ_UNRECALIBRATED|PURGE_READ)\n+ recal_file Filename for the input covariates table recalibration .gatk_report file\n+ out The output BAM file\n+ bam_compression Compression level to use for writing BAM files\n+ disable_bam_indexing Turn off on-the-fly creation of indices for output BAM files.\n+ simplifyBAM If provided, output BAM files will be simplified to include just key reads for downstream variation discovery analyses (removing duplicates, PF-, non-primary reads), as well stripping all extended tags from the kept reads except the read group identifier\n+ preserve_qscores_less_than Bases with quality scores less than this threshold won\'t be recalibrated, default=5. In general it\'s unsafe to change qualities scores below < 5, since base callers use these values to indicate random or bad bases\n+ smoothing Number of imaginary counts to add to each bin bin order to smooth out bins with few data points, default=1\n+ max_quality_score The integer value at which to cap the quality scores, default=50\n+ doNotWriteOriginalQuals If true, we will not write the original quality (OQ) tag for each read\n+\n+@CITATION_SECTION@\n+ </help>\n+ <expand macro="citations" />\n+</tool>\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d readme.rst --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/readme.rst Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,98 @@ +Galaxy wrapper for GATK2 +======================== + +This wrapper is copyright 2013 by Björn Grüning, Jim Johnson & the Galaxy Team. + +The Genome Analysis Toolkit or GATK is a software package developed at the +Broad Institute to analyse next-generation resequencing data. The toolkit offers +a wide variety of tools, with a primary focus on variant discovery and +genotyping as well as strong emphasis on data quality assurance. Its robust +architecture, powerful processing engine and high-performance computing features +make it capable of taking on projects of any size. + +http://www.broadinstitute.org/gatk +http://www.broadinstitute.org/gatk/about/citing-gatk + +GATK is Free for academics, and fee for commercial use. Please study the GATK licensing website: +http://www.broadinstitute.org/gatk/about/#licensing + + +Installation +============ + +The recommended installation is by means of the toolshed_. + +.. _toolshed: http://toolshed.g2.bx.psu.edu/view/iuc/gatk2 + +Galaxy should be able to install samtools dependencies automatically +for you. GATK2, and its new licence model, does not allow us to distribute the GATK binaries. +As a consequence you need to install GATK2 by your own, please see the GATK website for more information: + +http://www.broadinstitute.org/gatk/download + +Once you have installed GATK2, you need to edit the env.sh files that are installed together with the wrappers. +You must edit the GATK2_PATH environment variable in the file: + +<tool_dependency_dir>/environment_settings/GATK2_PATH/iuc/gatk2/<hash_string>/env.sh + +to point to the folder where you have installed GATK2. + +Optionally, you may also want to edit the GATK2_SITE_OPTIONS environment variable in the file: + +<tool_dependency_dir>/environment_settings/GATK2_SITE_OPTIONS/iuc/gatk2/<hash_string>/env.sh + +to deactivate the 'call home feature' of GATK with something like: + +GATK2_SITE_OPTIONS='-et NO_ET -K /data/gatk2_key_file' + +GATK2_SITE_OPTIONS can be also used to insert other specific options into every GATK2 wrapper +at runtime, without changing the actual wrapper. + +Read more about the "Phone Home" problem at: +http://www.broadinstitute.org/gatk/guide/article?id=1250 + +Optionally, you may also want to add some commands to be executed before GATK (e.g. to load modules) to the file: +:: + <tool_dependency_dir>/gatk2/default/env.sh + +Note that due to the manual nature of the GATK2 installation you will be getting the +following warnings in the Galaxy log (unless you specified the env.sh in the previous paragraph): +:: + Failed to resolve dependency on 'gatk2', ignoring. + +This is because the +:: + <requirement type="package">gatk2</requirement> +is specified but never resolved in the tool_dependencies.xml. It is safe to ignore. + +Finally, you should fill in additional information about your genomes and +annotations in the gatk2_picard_index.loc and gatk2_annotations.txt. +You can find them in the tool-data/ Galaxy directory. + +History +======= + +* v0.1 - Initial public release +* v2.8.0 - Bugfix release, increase version number to reflect the underlying GATK version + + +Licence (MIT) +============= + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. |
b |
diff -r 68426930d59c -r 01ff8dd37d4d realigner_target_creator.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/realigner_target_creator.xml Sat Jun 01 07:20:41 2019 -0400 |
[ |
b'@@ -0,0 +1,174 @@\n+<tool id="gatk2_realigner_target_creator" name="Realigner Target Creator" version="@VERSION@.1">\n+ <description>for use in local realignment</description>\n+ <macros>\n+ <import>gatk2_macros.xml</import>\n+ </macros>\n+ <expand macro="requirements" />\n+ <expand macro="version_command" />\n+ <command interpreter="python">\n+ gatk2_wrapper.py\n+ --stdout "${output_log}"\n+ -d "-I" "${reference_source.input_bam}" "${reference_source.input_bam.ext}" "gatk_input"\n+ #if str( $reference_source.input_bam.metadata.bam_index ) != "None":\n+ -d "" "${reference_source.input_bam.metadata.bam_index}" "bam_index" "gatk_input" ##hardcode galaxy ext type as bam_index\n+ #end if\n+ -p \'\n+ @JAR_PATH@\n+ -T "RealignerTargetCreator"\n+ -o "${output_interval}"\n+\n+ \\$GATK2_SITE_OPTIONS\n+\n+ ## according to http://www.broadinstitute.org/gatk/guide/article?id=1975\n+ --num_cpu_threads_per_data_thread 1\n+\n+ @THREADS@\n+\n+ #if $reference_source.reference_source_selector != "history":\n+ -R "${reference_source.ref_file.fields.path}"\n+ #end if\n+ \'\n+ #set $rod_binding_names = dict()\n+ #for $rod_binding in $rod_bind:\n+ #if str( $rod_binding.rod_bind_type.rod_bind_type_selector ) == \'custom\':\n+ #set $rod_bind_name = $rod_binding.rod_bind_type.custom_rod_name\n+ #else\n+ #set $rod_bind_name = $rod_binding.rod_bind_type.rod_bind_type_selector\n+ #end if\n+ #set $rod_binding_names[$rod_bind_name] = $rod_binding_names.get( $rod_bind_name, -1 ) + 1\n+ -d "-known:${rod_bind_name},%(file_type)s" "${rod_binding.rod_bind_type.input_rod}" "${rod_binding.rod_bind_type.input_rod.ext}" "input_${rod_bind_name}_${rod_binding_names[$rod_bind_name]}"\n+ #end for\n+\n+ $allow_n_cigar_reads\n+ #include source=$standard_gatk_options#\n+ ##start analysis specific options\n+ #if $analysis_param_type.analysis_param_type_selector == "advanced":\n+ -p \'\n+ --minReadsAtLocus "${analysis_param_type.minReadsAtLocus}"\n+ --windowSize "${analysis_param_type.windowSize}"\n+ --mismatchFraction "${analysis_param_type.mismatchFraction}"\n+ --maxIntervalSize "${analysis_param_type.maxIntervalSize}"\n+ \'\n+ #end if\n+ </command>\n+ <inputs>\n+ <conditional name="reference_source">\n+ <expand macro="reference_source_selector_param" />\n+ <when value="cached">\n+ <param name="input_bam" type="data" format="bam" label="BAM file" help="-I,--input_file &lt;input_file&gt;">\n+ <validator type="unspecified_build" />\n+ <validator type="dataset_metadata_in_data_table" table_name="gatk2_picard_indexes" metadata_name="dbkey" metadata_column="dbkey" message="Sequences are not currently available for the specified build." /> <!-- fixme!!! this needs to be a select -->\n+ </param>\n+ <param name="ref_file" type="select" label="Using reference genome" help="-R,--reference_sequence &lt;reference_sequence&gt;" >\n+ <options from_data_table="gatk2_picard_indexes">\n+ <filter type="data_meta" key="dbkey" ref="input_bam" column="dbkey"/>\n+ </options>\n+ <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/>\n+ </param>\n+ </when>\n+ <when value="history">\n+ <param name="input_bam" type="data" format="bam" label="BAM file" help="-I,--input_file &lt;input_file&gt;" />\n+ <param name="ref_file" type="data" format="fasta" label="Using reference file" help="-R,--reference_sequence &lt;reference_sequence&gt;">\n+ <options>\n+ <filter type="data_meta" key="dbkey" ref="input_bam" />\n+ </options>\n+ </param>\n+ </when>\n+ </conditional>\n+\n+ <repeat name="rod_bind" title="Known Variants" help="Using data sets of known variants (-known,--known &lt;known&gt;)">\n+ <conditiona'..b'+ <param name="input_rod" type="data" format="vcf" label="Variant file (VCF format)" />\n+ </when>\n+ </conditional>\n+ </repeat>\n+\n+ <expand macro="allow_n_cigar_reads" />\n+ <expand macro="gatk_param_type_conditional" />\n+\n+ <expand macro="analysis_type_conditional">\n+ <param name="windowSize" type="integer" value="10" label="Window size for calculating entropy or SNP clusters (windowSize)"\n+ help="-window,--windowSize &lt;windowSize&gt;" />\n+ <param name="mismatchFraction" type="float" value="0.15" label="Fraction of base qualities needing to mismatch for a position to have high entropy (mismatchFraction)"\n+ help="to disable set to <= 0 or > 1 (-mismatch,--mismatchFraction &lt;mismatchFraction&gt;)"/>\n+ <param name="minReadsAtLocus" type="integer" value="4" label="Minimum reads at a locus to enable using the entropy calculation (minReadsAtLocus)"\n+ help="-minReads,--minReadsAtLocus &lt;minReadsAtLocus&gt;" />\n+ <param name="maxIntervalSize" type="integer" value="500" label="Maximum interval size" help="-maxInterval,--maxIntervalSize &lt;maxIntervalSize&gt;" />\n+ </expand>\n+ </inputs>\n+ <outputs>\n+ <data format="gatk_interval" name="output_interval" label="${tool.name} on ${on_string} (GATK intervals)" />\n+ <data format="txt" name="output_log" label="${tool.name} on ${on_string} (log)" />\n+ </outputs>\n+ <tests>\n+ <test>\n+ <param name="reference_source_selector" value="history" />\n+ <param name="ref_file" value="phiX.fasta" ftype="fasta" />\n+ <param name="input_bam" value="gatk/fake_phiX_reads_1.bam" ftype="bam" />\n+ <param name="rod_bind_type_selector" value="dbsnp" />\n+ <param name="input_rod" value="gatk/fake_phiX_variant_locations.vcf" ftype="vcf" />\n+ <param name="gatk_param_type_selector" value="basic" />\n+ <param name="analysis_param_type_selector" value="advanced" />\n+ <param name="windowSize" value="10" />\n+ <param name="mismatchFraction" value="0.15" />\n+ <param name="minReadsAtLocus" value="4" />\n+ <param name="maxIntervalSize" value="500" />\n+ <output name="output_interval" file="gatk/gatk_realigner_target_creator/gatk_realigner_target_creator_out_1.gatk_interval" />\n+ <output name="output_log" file="gatk/gatk_realigner_target_creator/gatk_realigner_target_creator_out_1.log.contains" compare="contains"/>\n+ </test>\n+ </tests>\n+ <help>\n+**What it does**\n+\n+Emits intervals for the Local Indel Realigner to target for cleaning. Ignores 454 reads, MQ0 reads, and reads with consecutive indel operators in the CIGAR string.\n+\n+For more information on local realignment around indels using the GATK, see this `tool specific page <http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_indels_RealignerTargetCreator.html>`_.\n+\n+To learn about best practices for variant detection using GATK, see this `overview <http://www.broadinstitute.org/gatk/guide/topic?name=best-practices>`_.\n+\n+If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_.\n+\n+------\n+\n+**Inputs**\n+\n+GenomeAnalysisTK: RealignerTargetCreator accepts an aligned BAM input file.\n+\n+\n+**Outputs**\n+\n+The output is in GATK Interval format.\n+\n+\n+Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats.\n+\n+-------\n+\n+**Settings**::\n+\n+ windowSize window size for calculating entropy or SNP clusters\n+ mismatchFraction fraction of base qualities needing to mismatch for a position to have high entropy; to disable set to <= 0 or > 1\n+ minReadsAtLocus minimum reads at a locus to enable using the entropy calculation\n+ maxIntervalSize maximum interval size\n+\n+@CITATION_SECTION@\n+ </help>\n+ <expand macro="citations" />\n+</tool>\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d reduce_reads.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/reduce_reads.xml Sat Jun 01 07:20:41 2019 -0400 |
b |
b'@@ -0,0 +1,228 @@\n+<tool id="gatk2_reduce_reads" name="Reduce Reads" version="@VERSION@.0">\n+ <description>in BAM files</description>\n+ <macros>\n+ <import>gatk2_macros.xml</import>\n+ </macros>\n+ <expand macro="requirements" />\n+ <expand macro="version_command" />\n+ <command interpreter="python">\n+ gatk2_wrapper.py\n+ --stdout "${output_log}"\n+ -d "-I" "${reference_source.input_bam}" "${reference_source.input_bam.ext}" "gatk_input"\n+ #if str( $reference_source.input_bam.metadata.bam_index ) != "None":\n+ -d "" "${reference_source.input_bam.metadata.bam_index}" "bam_index" "gatk_input" ##hardcode galaxy ext type as bam_index\n+ #end if\n+ -p \'\n+ @JAR_PATH@\n+ -T "ReduceReads"\n+ -o "${output_bam}"\n+\n+ \\$GATK2_SITE_OPTIONS\n+\n+ ## according to http://www.broadinstitute.org/gatk/guide/article?id=1975\n+ --num_cpu_threads_per_data_thread 1\n+\n+ #if $reference_source.reference_source_selector != "history":\n+ -R "${reference_source.ref_file.fields.path}"\n+ #end if\n+ #if str($input_recal) != \'None\':\n+ --BQSR "${input_recal}"\n+ #end if\n+ --disable_bam_indexing\n+ \'\n+ #include source=$standard_gatk_options#\n+\n+ ##start analysis specific options\n+ #if $analysis_param_type.analysis_param_type_selector == "advanced":\n+ -p \'\n+ #if $analysis_param_type.context_size.__str__.strip() != \'\':\n+ --context_size $analysis_param_type.context_size\n+ #end if\n+ #if $analysis_param_type.downsample_coverage.__str__.strip() != \'\':\n+ --downsample_coverage $analysis_param_type.downsample_coverage\n+ #end if\n+ #if $analysis_param_type.minimum_del_proportion_to_trigger_variant.__str__.strip() != \'\':\n+ --minimum_del_proportion_to_trigger_variant $analysis_param_type.minimum_del_proportion_to_trigger_variant\n+ #end if\n+ #if $analysis_param_type.minimum_mapping_quality.__str__.strip() != \'\':\n+ --minimum_mapping_quality $analysis_param_type.minimum_mapping_quality\n+ #end if\n+ #if $analysis_param_type.minimum_tail_qualities.__str__.strip() != \'\':\n+ --minimum_tail_qualities $analysis_param_type.minimum_tail_qualities\n+ #end if\n+ #if $analysis_param_type.minimum_base_quality_to_consider.__str__.strip() != \'\':\n+ --minimum_base_quality_to_consider $analysis_param_type.minimum_base_quality_to_consider\n+ #end if\n+ #if $analysis_param_type.minimum_alt_proportion_to_trigger_variant.__str__.strip() != \'\':\n+ --minimum_alt_proportion_to_trigger_variant $analysis_param_type.minimum_alt_proportion_to_trigger_variant\n+ #end if\n+ $analysis_param_type.allow_polyploid_reduction\n+ $analysis_param_type.dont_compress_read_names\n+ $analysis_param_type.dont_hardclip_low_qual_tails\n+ $analysis_param_type.dont_simplify_reads\n+ $analysis_param_type.dont_use_softclipped_bases\n+ $analysis_param_type.hard_clip_to_interval\n+ $analysis_param_type.dont_hardclip_adaptor_sequences\n+ \'\n+ #end if\n+ </command>\n+ <inputs>\n+ <param name="input_recal" type="data" format="csv" optional="true" label="Covariates table recalibration file" help="The input covariates table file which enables on-the-fly base quality score recalibration. Enables on-the-fly recalibrate of base qualities. The covariates tables are produced by the BaseQualityScoreRecalibrator tool. Please be aware that one should only run recalibration with the covariates file created on the same input bam(s) (-BQSR,--BQSR &lt;recal_file&gt;)" />\n+ <conditional name="reference_source">\n+ <expand macro="reference_source_selector_param" />\n+ <when value="cached">\n+ <param name="input_bam" type="data" format="bam" label="BAM file" help="-I,--input_file &lt;input_file&gt;">\n+ <validator type="unspecified_build" />\n+ <validator type="dataset_metadata_in_data_table" table_name="'..b'-practices>`_.\n+\n+If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_.\n+\n+------\n+\n+**Inputs**\n+\n+GenomeAnalysisTK: PrintReads accepts an aligned BAM and a recalibration CSV input files.\n+\n+\n+**Outputs**\n+\n+The output is in BAM format.\n+\n+\n+Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats.\n+\n+-------\n+\n+**Settings**::\n+\n+\n+ --allow_polyploid_reduction / -polyploid ( boolean with default value false )\n+ Allow the experimental polyploid-based reduction capabilities of this tool\n+\n+ --context_size / -cs ( int with default value 10 )\n+ The number of bases to keep around mismatches (potential variation)\n+\n+ --dont_compress_read_names / -nocmp_names ( boolean with default value false )\n+ Do not compress read names. By default, ReduceReads will compress read names to numbers and guarantee uniqueness and reads with similar name will still have similar compressed names. Note: If you scatter/gather there is no guarantee that read name uniqueness will be maintained -- in this case we recommend not compressing.\n+\n+ --dont_hardclip_low_qual_tails / -noclip_tail ( boolean with default value false )\n+ Do not hard clip the low quality tails of the reads. This option overrides the argument of minimum tail quality.\n+\n+ --dont_simplify_reads / -nosimplify ( boolean with default value false )\n+ Do not simplify read (strip away all extra information of the read -- anything other than bases, quals and read group).\n+\n+ --dont_use_softclipped_bases / -no_soft ( boolean with default value false )\n+ Do not use high quality soft-clipped bases. By default, ReduceReads will hard clip away any low quality soft clipped base left by the aligner and use the high quality soft clipped bases in it\'s traversal algorithm to identify variant regions. The minimum quality for soft clipped bases is the same as the minimum base quality to consider (minqual)\n+\n+ --downsample_coverage / -ds ( int with default value 250 )\n+ Downsamples the coverage of a variable region approximately (guarantees the minimum to be equal to this). A value of 0 turns downsampling off.\n+\n+ --hard_clip_to_interval / -clip_int ( boolean with default value false )\n+ Optionally hard clip all incoming reads to the desired intervals. The hard clips will happen exactly at the interval border.\n+\n+ -mindel / --minimum_del_proportion_to_trigger_variant ( double with default value 0.05 )\n+ Minimum proportion of indels in a site to trigger a variant region. Anything below this will be considered consensus.\n+\n+ --minimum_mapping_quality / -minmap ( int with default value 20 )\n+ The minimum mapping quality to be considered for the consensus synthetic read. Reads that have mapping quality below this threshold will not be counted towards consensus, but are still counted towards variable regions.\n+\n+ --minimum_tail_qualities / -mintail ( byte with default value 2 )\n+ Reads have notoriously low quality bases on the tails (left and right). Consecutive bases with quality lower than this threshold will be hard clipped off before entering the reduce reads algorithm.\n+\n+ -minqual / --minimum_base_quality_to_consider ( byte with default value 20 )\n+ The minimum base quality to be considered for the consensus synthetic read. Reads that have base quality below this threshold will not be counted towards consensus, but are still counted towards variable regions.\n+\n+ -minvar / --minimum_alt_proportion_to_trigger_variant ( double with default value 0.05 )\n+ Minimum proportion of mismatches in a site to trigger a variant region. Anything below this will be considered consensus.\n+\n+ -noclip_ad / --dont_hardclip_adaptor_sequences ( boolean with default value false )\n+ Do not hard clip adaptor sequences. Note: You don\'t have to turn this on for reads that are not mate paired. The program will behave correctly in those cases.\n+\n+@CITATION_SECTION@\n+ </help>\n+ <expand macro="citations" />\n+</tool>\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/fake_phiX_reads_1.bam |
b |
Binary file test-data/gatk/fake_phiX_reads_1.bam has changed |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/fake_phiX_variant_locations.bed --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/fake_phiX_variant_locations.bed Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,2 @@ +phiX174 1442 1443 +phiX174 1445 1446 |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/fake_phiX_variant_locations.vcf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/fake_phiX_variant_locations.vcf Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,70 @@ +##fileformat=VCFv4.1 +##samtoolsVersion=0.1.18 (r982:295) +##INFO=<ID=DP,Number=1,Type=Integer,Description="Raw read depth"> +##INFO=<ID=DP4,Number=4,Type=Integer,Description="# high-quality ref-forward bases, ref-reverse, alt-forward and alt-reverse bases"> +##INFO=<ID=MQ,Number=1,Type=Integer,Description="Root-mean-square mapping quality of covering reads"> +##INFO=<ID=FQ,Number=1,Type=Float,Description="Phred probability of all samples being the same"> +##INFO=<ID=AF1,Number=1,Type=Float,Description="Max-likelihood estimate of the first ALT allele frequency (assuming HWE)"> +##INFO=<ID=AC1,Number=1,Type=Float,Description="Max-likelihood estimate of the first ALT allele count (no HWE assumption)"> +##INFO=<ID=G3,Number=3,Type=Float,Description="ML estimate of genotype frequencies"> +##INFO=<ID=HWE,Number=1,Type=Float,Description="Chi^2 based HWE test P-value based on G3"> +##INFO=<ID=CLR,Number=1,Type=Integer,Description="Log ratio of genotype likelihoods with and without the constraint"> +##INFO=<ID=UGT,Number=1,Type=String,Description="The most probable unconstrained genotype configuration in the trio"> +##INFO=<ID=CGT,Number=1,Type=String,Description="The most probable constrained genotype configuration in the trio"> +##INFO=<ID=PV4,Number=4,Type=Float,Description="P-values for strand bias, baseQ bias, mapQ bias and tail distance bias"> +##INFO=<ID=INDEL,Number=0,Type=Flag,Description="Indicates that the variant is an INDEL."> +##INFO=<ID=PC2,Number=2,Type=Integer,Description="Phred probability of the nonRef allele frequency in group1 samples being larger (,smaller) than in group2."> +##INFO=<ID=PCHI2,Number=1,Type=Float,Description="Posterior weighted chi^2 P-value for testing the association between group1 and group2 samples."> +##INFO=<ID=QCHI2,Number=1,Type=Integer,Description="Phred scaled PCHI2."> +##INFO=<ID=PR,Number=1,Type=Integer,Description="# permutations yielding a smaller PCHI2."> +##INFO=<ID=VDB,Number=1,Type=Float,Description="Variant Distance Bias"> +##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype"> +##FORMAT=<ID=GQ,Number=1,Type=Integer,Description="Genotype Quality"> +##FORMAT=<ID=GL,Number=3,Type=Float,Description="Likelihoods for RR,RA,AA genotypes (R=ref,A=alt)"> +##FORMAT=<ID=DP,Number=1,Type=Integer,Description="# high-quality bases"> +##FORMAT=<ID=SP,Number=1,Type=Integer,Description="Phred-scaled strand bias P-value"> +##FORMAT=<ID=PL,Number=G,Type=Integer,Description="List of Phred-scaled genotype likelihoods"> +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT A Fake phiX Sample +phiX174 1411 . A . 28.2 . DP=1;;AC1=2;FQ=-30 PL 0 +phiX174 1412 . G . 28.2 . DP=3;;AC1=2;FQ=-30 PL 0 +phiX174 1413 . C . 28.2 . DP=5;;AC1=2;FQ=-30 PL 0 +phiX174 1414 . G . 28.2 . DP=6;;AC1=2;FQ=-30 PL 0 +phiX174 1415 . C . 28.2 . DP=7;;AC1=2;FQ=-30 PL 0 +phiX174 1416 . C . 28.2 . DP=8;;AC1=2;FQ=-30 PL 0 +phiX174 1417 . G . 28.2 . DP=9;;AC1=2;FQ=-30 PL 0 +phiX174 1418 . T . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1419 . G . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1420 . G . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1421 . A . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1422 . T . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1423 . G . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1424 . C . 28.2 . DP=10;VDB=0.0005;;AC1=2;FQ=-30 PL 0 +phiX174 1425 . C . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1426 . T . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1427 . G . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1428 . A . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1429 . C . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1430 . C . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1431 . G . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1432 . T . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1433 . A . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1434 . C . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1435 . C . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1436 . G . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1437 . A . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1438 . G . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1439 . G . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1440 . C . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1441 . T . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1442 . A . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1443 . A . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1444 . C . 28.2 . DP=7;;AC1=2;FQ=-30 PL 0 +phiX174 1445 . C . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1446 . C . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1447 . T . 28.2 . DP=10;;AC1=2;FQ=-30 PL 0 +phiX174 1448 . A . 28.2 . DP=8;;AC1=2;FQ=-30 PL 0 +phiX174 1449 . A . 28.2 . DP=6;;AC1=2;FQ=-30 PL 0 +phiX174 1450 . T . 28.2 . DP=4;;AC1=2;FQ=-30 PL 0 +phiX174 1451 . G . 28.2 . DP=3;;AC1=2;FQ=-30 PL 0 +phiX174 1452 . A . 28.2 . DP=2;;AC1=2;FQ=-30 PL 0 +phiX174 1453 . G . 28.2 . DP=1;;AC1=2;FQ=-30 PL 0 |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_analyze_covariates/gatk_analyze_covariates_out_1.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_analyze_covariates/gatk_analyze_covariates_out_1.html Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,34 @@ +<html> +<head> +<title>Galaxy - GATK Output</title> +</head> +<body> +<p/> +<ul> +<li><a href="A Fake phiX Sample.CycleCovariate.dat">A Fake phiX Sample.CycleCovariate.dat</a></li> +<li><a href="A Fake phiX Sample.CycleCovariate.dat.Cycle_hist.pdf">A Fake phiX Sample.CycleCovariate.dat.Cycle_hist.pdf</a></li> +<li><a href="A Fake phiX Sample.CycleCovariate.dat.qual_diff_v_Cycle.pdf">A Fake phiX Sample.CycleCovariate.dat.qual_diff_v_Cycle.pdf</a></li> +<li><a href="A Fake phiX Sample.CycleCovariate.dat.reported_qual_v_Cycle.pdf">A Fake phiX Sample.CycleCovariate.dat.reported_qual_v_Cycle.pdf</a></li> +<li><a href="A Fake phiX Sample.DinucCovariate.dat">A Fake phiX Sample.DinucCovariate.dat</a></li> +<li><a href="A Fake phiX Sample.DinucCovariate.dat.Dinuc_hist.pdf">A Fake phiX Sample.DinucCovariate.dat.Dinuc_hist.pdf</a></li> +<li><a href="A Fake phiX Sample.DinucCovariate.dat.qual_diff_v_Dinuc.pdf">A Fake phiX Sample.DinucCovariate.dat.qual_diff_v_Dinuc.pdf</a></li> +<li><a href="A Fake phiX Sample.DinucCovariate.dat.reported_qual_v_Dinuc.pdf">A Fake phiX Sample.DinucCovariate.dat.reported_qual_v_Dinuc.pdf</a></li> +<li><a href="A Fake phiX Sample.HomopolymerCovariate.dat">A Fake phiX Sample.HomopolymerCovariate.dat</a></li> +<li><a href="A Fake phiX Sample.HomopolymerCovariate.dat.Homopolymer_hist.pdf">A Fake phiX Sample.HomopolymerCovariate.dat.Homopolymer_hist.pdf</a></li> +<li><a href="A Fake phiX Sample.HomopolymerCovariate.dat.qual_diff_v_Homopolymer.pdf">A Fake phiX Sample.HomopolymerCovariate.dat.qual_diff_v_Homopolymer.pdf</a></li> +<li><a href="A Fake phiX Sample.HomopolymerCovariate.dat.reported_qual_v_Homopolymer.pdf">A Fake phiX Sample.HomopolymerCovariate.dat.reported_qual_v_Homopolymer.pdf</a></li> +<li><a href="A Fake phiX Sample.MinimumNQSCovariate.dat">A Fake phiX Sample.MinimumNQSCovariate.dat</a></li> +<li><a href="A Fake phiX Sample.MinimumNQSCovariate.dat.MinimumNQS_hist.pdf">A Fake phiX Sample.MinimumNQSCovariate.dat.MinimumNQS_hist.pdf</a></li> +<li><a href="A Fake phiX Sample.MinimumNQSCovariate.dat.qual_diff_v_MinimumNQS.pdf">A Fake phiX Sample.MinimumNQSCovariate.dat.qual_diff_v_MinimumNQS.pdf</a></li> +<li><a href="A Fake phiX Sample.MinimumNQSCovariate.dat.reported_qual_v_MinimumNQS.pdf">A Fake phiX Sample.MinimumNQSCovariate.dat.reported_qual_v_MinimumNQS.pdf</a></li> +<li><a href="A Fake phiX Sample.PositionCovariate.dat">A Fake phiX Sample.PositionCovariate.dat</a></li> +<li><a href="A Fake phiX Sample.PositionCovariate.dat.Position_hist.pdf">A Fake phiX Sample.PositionCovariate.dat.Position_hist.pdf</a></li> +<li><a href="A Fake phiX Sample.PositionCovariate.dat.qual_diff_v_Position.pdf">A Fake phiX Sample.PositionCovariate.dat.qual_diff_v_Position.pdf</a></li> +<li><a href="A Fake phiX Sample.PositionCovariate.dat.reported_qual_v_Position.pdf">A Fake phiX Sample.PositionCovariate.dat.reported_qual_v_Position.pdf</a></li> +<li><a href="A Fake phiX Sample.QualityScoreCovariate.dat">A Fake phiX Sample.QualityScoreCovariate.dat</a></li> +<li><a href="A Fake phiX Sample.QualityScoreCovariate.dat.quality_emp_hist.pdf">A Fake phiX Sample.QualityScoreCovariate.dat.quality_emp_hist.pdf</a></li> +<li><a href="A Fake phiX Sample.QualityScoreCovariate.dat.quality_emp_v_stated.pdf">A Fake phiX Sample.QualityScoreCovariate.dat.quality_emp_v_stated.pdf</a></li> +<li><a href="A Fake phiX Sample.QualityScoreCovariate.dat.quality_rep_hist.pdf">A Fake phiX Sample.QualityScoreCovariate.dat.quality_rep_hist.pdf</a></li> +</ul> +</body> +</html> |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_analyze_covariates/gatk_analyze_covariates_out_1.log.contains --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_analyze_covariates/gatk_analyze_covariates_out_1.log.contains Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,9 @@ +Program Name: org.broadinstitute.sting.analyzecovariates.AnalyzeCovariates +Reading in input csv file... +...Done! +Writing out intermediate tables for R... +Writing out data tables for read group: A Fake phiX Sample with 340 observations and aggregate residual error = -9.136 +...Done! +Calling analysis R scripts and writing out figures... +Analyzing read group: A Fake phiX Sample +...Done! |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_count_covariates/gatk_count_covariates_out_1.csv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_count_covariates/gatk_count_covariates_out_1.csv Sat Jun 01 07:20:41 2019 -0400 |
b |
b'@@ -0,0 +1,246 @@\n+# Counted Sites 41\n+# Counted Bases 340\n+# Skipped Sites 2\n+# Fraction Skipped 1 / 21 bp\n+ReadGroup,QualityScore,Cycle,Dinuc,Homopolymer,MinimumNQS,Position,nObservations,nMismatches,Qempirical\n+A Fake phiX Sample,26,1,NN,0,26,0,9,0,40\n+A Fake phiX Sample,26,1,NN,1,26,0,1,0,40\n+A Fake phiX Sample,26,2,AG,0,26,1,1,0,40\n+A Fake phiX Sample,26,2,CC,0,26,1,1,0,40\n+A Fake phiX Sample,26,2,CG,0,26,1,3,0,40\n+A Fake phiX Sample,26,2,GC,0,26,1,2,0,40\n+A Fake phiX Sample,26,2,GC,1,26,1,1,0,40\n+A Fake phiX Sample,26,2,GT,0,26,1,1,0,40\n+A Fake phiX Sample,26,2,TG,1,26,1,1,0,40\n+A Fake phiX Sample,26,3,CC,0,26,2,1,0,40\n+A Fake phiX Sample,26,3,CG,0,26,2,3,0,40\n+A Fake phiX Sample,26,3,GC,0,26,2,1,0,40\n+A Fake phiX Sample,26,3,GC,1,26,2,2,0,40\n+A Fake phiX Sample,26,3,GG,0,26,2,1,0,40\n+A Fake phiX Sample,26,3,GT,0,26,2,1,0,40\n+A Fake phiX Sample,26,3,TG,1,26,2,1,0,40\n+A Fake phiX Sample,26,4,CC,0,26,3,2,0,40\n+A Fake phiX Sample,26,4,CG,0,26,3,2,0,40\n+A Fake phiX Sample,26,4,GA,0,26,3,1,0,40\n+A Fake phiX Sample,26,4,GC,1,26,3,2,0,40\n+A Fake phiX Sample,26,4,GG,0,26,3,1,0,40\n+A Fake phiX Sample,26,4,GT,0,26,3,1,0,40\n+A Fake phiX Sample,26,4,TG,1,26,3,1,0,40\n+A Fake phiX Sample,26,5,AT,0,26,4,1,0,40\n+A Fake phiX Sample,26,5,CC,0,26,4,2,0,40\n+A Fake phiX Sample,26,5,CG,0,26,4,2,0,40\n+A Fake phiX Sample,26,5,GA,0,26,4,1,0,40\n+A Fake phiX Sample,26,5,GC,1,26,4,1,0,40\n+A Fake phiX Sample,26,5,GG,0,26,4,1,0,40\n+A Fake phiX Sample,26,5,GT,0,26,4,1,0,40\n+A Fake phiX Sample,26,5,TG,1,26,4,1,0,40\n+A Fake phiX Sample,26,6,AT,0,26,5,1,0,40\n+A Fake phiX Sample,26,6,CC,0,26,5,1,0,40\n+A Fake phiX Sample,26,6,CG,0,26,5,2,0,40\n+A Fake phiX Sample,26,6,GA,0,26,5,1,0,40\n+A Fake phiX Sample,26,6,GG,0,26,5,1,0,40\n+A Fake phiX Sample,26,6,GT,0,26,5,2,0,40\n+A Fake phiX Sample,26,6,TG,0,26,5,1,0,40\n+A Fake phiX Sample,26,6,TG,1,26,5,1,0,40\n+A Fake phiX Sample,26,7,AT,0,26,6,1,0,40\n+A Fake phiX Sample,26,7,CG,0,26,6,1,0,40\n+A Fake phiX Sample,26,7,GA,0,26,6,2,1,3\n+A Fake phiX Sample,26,7,GG,0,26,6,1,0,40\n+A Fake phiX Sample,26,7,GT,0,26,6,2,0,40\n+A Fake phiX Sample,26,7,TG,0,26,6,1,0,40\n+A Fake phiX Sample,26,7,TG,1,26,6,2,0,40\n+A Fake phiX Sample,26,8,AC,0,26,7,1,0,40\n+A Fake phiX Sample,26,8,AT,0,26,7,1,0,40\n+A Fake phiX Sample,26,8,GA,0,26,7,2,1,3\n+A Fake phiX Sample,26,8,GG,0,26,7,2,0,40\n+A Fake phiX Sample,26,8,GT,0,26,7,1,0,40\n+A Fake phiX Sample,26,8,TG,0,26,7,1,0,40\n+A Fake phiX Sample,26,8,TG,1,26,7,2,0,40\n+A Fake phiX Sample,26,9,AC,0,26,8,1,0,40\n+A Fake phiX Sample,26,9,AT,0,26,8,1,0,40\n+A Fake phiX Sample,26,9,CT,0,26,8,1,0,40\n+A Fake phiX Sample,26,9,GA,0,26,8,3,1,5\n+A Fake phiX Sample,26,9,GG,0,26,8,2,0,40\n+A Fake phiX Sample,26,9,TG,0,26,8,1,0,40\n+A Fake phiX Sample,26,9,TG,1,26,8,1,0,40\n+A Fake phiX Sample,26,10,AC,0,26,9,1,0,40\n+A Fake phiX Sample,26,10,AT,0,26,9,2,0,40\n+A Fake phiX Sample,26,10,CT,0,26,9,1,0,40\n+A Fake phiX Sample,26,10,GA,0,26,9,3,1,5\n+A Fake phiX Sample,26,10,GG,0,26,9,1,0,40\n+A Fake phiX Sample,26,10,TG,0,26,9,2,0,40\n+A Fake phiX Sample,26,11,AC,0,26,10,1,0,40\n+A Fake phiX Sample,26,11,AT,0,26,10,2,0,40\n+A Fake phiX Sample,26,11,CT,0,26,10,1,0,40\n+A Fake phiX Sample,26,11,GA,0,26,10,3,1,5\n+A Fake phiX Sample,26,11,TG,0,26,10,3,0,40\n+A Fake phiX Sample,26,12,AC,0,26,11,1,0,40\n+A Fake phiX Sample,26,12,AC,1,26,11,1,0,40\n+A Fake phiX Sample,26,12,AT,0,26,11,1,0,40\n+A Fake phiX Sample,26,12,CT,0,26,11,1,0,40\n+A Fake phiX Sample,26,12,GA,0,26,11,2,1,3\n+A Fake phiX Sample,26,12,GC,1,26,11,1,0,40\n+A Fake phiX Sample,26,12,TG,0,26,11,3,0,40\n+A Fake phiX Sample,26,13,AC,0,26,12,1,0,40\n+A Fake phiX Sample,26,13,AC,1,26,12,1,0,40\n+A Fake phiX Sample,26,13,CC,0,26,12,2,0,40\n+A Fake phiX Sample,26,13,CT,0,26,12,1,0,40\n+A Fake phiX Sample,26,13,GA,0,26,12,2,1,3\n+A Fake phiX Sample,26,13,GC,1,26,12,1,0,40\n+A Fake phiX Sample,26,13,TG,0,26,12,2,0,40\n+A Fake phiX Sample,26,14,AC,0,26,13,1,0,40\n+A Fake phiX Sample,26,14,AC,1,26,13,1,0,40\n+A Fake phiX Sample,26,14,CC,0,26,13,2,0,40\n+A Fake phiX Sample,26,14,CG,0,26,13,1'..b'iX Sample,26,23,CC,0,26,22,2,0,40\n+A Fake phiX Sample,26,23,CG,0,26,22,1,0,40\n+A Fake phiX Sample,26,23,GA,0,26,22,1,0,40\n+A Fake phiX Sample,26,23,GC,0,26,22,1,0,40\n+A Fake phiX Sample,26,23,GG,0,26,22,1,0,40\n+A Fake phiX Sample,26,23,TA,0,26,22,1,0,40\n+A Fake phiX Sample,26,24,AC,1,26,23,1,0,40\n+A Fake phiX Sample,26,24,AG,1,26,23,1,0,40\n+A Fake phiX Sample,26,24,CC,0,26,23,2,0,40\n+A Fake phiX Sample,26,24,CG,0,26,23,2,0,40\n+A Fake phiX Sample,26,24,CT,0,26,23,1,0,40\n+A Fake phiX Sample,26,24,GA,0,26,23,1,0,40\n+A Fake phiX Sample,26,24,GC,0,26,23,1,0,40\n+A Fake phiX Sample,26,24,GG,0,26,23,1,0,40\n+A Fake phiX Sample,26,25,AG,1,26,24,1,0,40\n+A Fake phiX Sample,26,25,CC,0,26,24,1,0,40\n+A Fake phiX Sample,26,25,CG,0,26,24,2,0,40\n+A Fake phiX Sample,26,25,CT,0,26,24,1,0,40\n+A Fake phiX Sample,26,25,GA,0,26,24,2,0,40\n+A Fake phiX Sample,26,25,GC,0,26,24,1,0,40\n+A Fake phiX Sample,26,25,GG,0,26,24,1,0,40\n+A Fake phiX Sample,26,25,TA,1,26,24,1,0,40\n+A Fake phiX Sample,26,26,AG,1,26,25,2,0,40\n+A Fake phiX Sample,26,26,CG,0,26,25,1,0,40\n+A Fake phiX Sample,26,26,CT,0,26,25,1,0,40\n+A Fake phiX Sample,26,26,GA,0,26,25,2,0,40\n+A Fake phiX Sample,26,26,GC,0,26,25,1,0,40\n+A Fake phiX Sample,26,26,GG,0,26,25,1,0,40\n+A Fake phiX Sample,26,26,TA,1,26,25,1,0,40\n+A Fake phiX Sample,26,27,AC,2,26,26,1,0,40\n+A Fake phiX Sample,26,27,AG,1,26,26,2,0,40\n+A Fake phiX Sample,26,27,CT,0,26,26,1,0,40\n+A Fake phiX Sample,26,27,GA,0,26,26,1,0,40\n+A Fake phiX Sample,26,27,GC,0,26,26,1,0,40\n+A Fake phiX Sample,26,27,GG,0,26,26,2,0,40\n+A Fake phiX Sample,26,27,TA,1,26,26,1,0,40\n+A Fake phiX Sample,26,28,AC,2,26,27,1,0,40\n+A Fake phiX Sample,26,28,AG,1,26,27,1,0,40\n+A Fake phiX Sample,26,28,CC,1,26,27,1,0,40\n+A Fake phiX Sample,26,28,CT,0,26,27,1,0,40\n+A Fake phiX Sample,26,28,GC,0,26,27,2,0,40\n+A Fake phiX Sample,26,28,GG,0,26,27,2,0,40\n+A Fake phiX Sample,26,28,TA,1,26,27,1,0,40\n+A Fake phiX Sample,26,29,AC,2,26,28,1,0,40\n+A Fake phiX Sample,26,29,CC,1,26,28,1,0,40\n+A Fake phiX Sample,26,29,CT,0,26,28,2,0,40\n+A Fake phiX Sample,26,29,GC,0,26,28,2,0,40\n+A Fake phiX Sample,26,29,GG,0,26,28,1,0,40\n+A Fake phiX Sample,26,29,TA,1,26,28,1,0,40\n+A Fake phiX Sample,26,30,AC,2,26,29,1,0,40\n+A Fake phiX Sample,26,30,CC,1,26,29,1,0,40\n+A Fake phiX Sample,26,30,CT,0,26,29,3,0,40\n+A Fake phiX Sample,26,30,GC,0,26,29,1,0,40\n+A Fake phiX Sample,26,30,TA,1,26,29,2,0,40\n+A Fake phiX Sample,26,31,AC,2,26,30,1,0,40\n+A Fake phiX Sample,26,31,CC,1,26,30,1,0,40\n+A Fake phiX Sample,26,31,CT,0,26,30,2,0,40\n+A Fake phiX Sample,26,31,TA,1,26,30,3,0,40\n+A Fake phiX Sample,26,32,AA,0,26,31,1,0,40\n+A Fake phiX Sample,26,32,AC,1,26,31,1,0,40\n+A Fake phiX Sample,26,32,AC,2,26,31,1,0,40\n+A Fake phiX Sample,26,32,CC,1,26,31,1,0,40\n+A Fake phiX Sample,26,32,CT,0,26,31,1,0,40\n+A Fake phiX Sample,26,32,TA,1,26,31,2,0,40\n+A Fake phiX Sample,26,33,AA,0,26,32,1,0,40\n+A Fake phiX Sample,26,33,AC,1,26,32,1,0,40\n+A Fake phiX Sample,26,33,AC,2,26,32,1,0,40\n+A Fake phiX Sample,26,33,AT,0,26,32,1,0,40\n+A Fake phiX Sample,26,33,CC,1,26,32,1,0,40\n+A Fake phiX Sample,26,33,CT,0,26,32,1,0,40\n+A Fake phiX Sample,26,33,TA,1,26,32,1,0,40\n+A Fake phiX Sample,26,34,AA,0,26,33,1,0,40\n+A Fake phiX Sample,26,34,AC,1,26,33,1,0,40\n+A Fake phiX Sample,26,34,AT,0,26,33,1,0,40\n+A Fake phiX Sample,26,34,CC,1,26,33,1,0,40\n+A Fake phiX Sample,26,34,CT,0,26,33,2,0,40\n+A Fake phiX Sample,26,34,TA,1,26,33,1,0,40\n+A Fake phiX Sample,26,34,TG,0,26,33,1,0,40\n+A Fake phiX Sample,26,35,AA,0,26,34,1,0,40\n+A Fake phiX Sample,26,35,AT,0,26,34,1,0,40\n+A Fake phiX Sample,26,35,CT,0,26,34,2,0,40\n+A Fake phiX Sample,26,35,GA,0,26,34,1,0,40\n+A Fake phiX Sample,26,35,TA,1,26,34,2,0,40\n+A Fake phiX Sample,26,35,TG,0,26,34,1,0,40\n+A Fake phiX Sample,26,36,AA,0,26,35,2,0,40\n+A Fake phiX Sample,26,36,AG,0,26,35,1,0,40\n+A Fake phiX Sample,26,36,AT,0,26,35,1,0,40\n+A Fake phiX Sample,26,36,CT,0,26,35,2,0,40\n+A Fake phiX Sample,26,36,GA,0,26,35,1,0,40\n+A Fake phiX Sample,26,36,TA,0,26,35,2,0,40\n+A Fake phiX Sample,26,36,TG,0,26,35,1,0,40\n+EOF\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_count_covariates/gatk_count_covariates_out_1.log.contains --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_count_covariates/gatk_count_covariates_out_1.log.contains Sat Jun 01 07:20:41 2019 -0400 |
[ |
@@ -0,0 +1,13 @@ +GenomeAnalysisEngine - Strictness is SILENT +CountCovariatesWalker - The covariates being used here: +CountCovariatesWalker - ReadGroupCovariate +CountCovariatesWalker - QualityScoreCovariate +CountCovariatesWalker - CycleCovariate +CountCovariatesWalker - DinucCovariate +CountCovariatesWalker - HomopolymerCovariate +CountCovariatesWalker - MinimumNQSCovariate +CountCovariatesWalker - PositionCovariate +TraversalEngine - [INITIALIZATION COMPLETE; TRAVERSAL STARTING] +CountCovariatesWalker - Writing raw recalibration data... +CountCovariatesWalker - ...done! +TraversalEngine - Total runtime |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1.log.contains --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1.log.contains Sat Jun 01 07:20:41 2019 -0400 |
[ |
@@ -0,0 +1,6 @@ +TraversalEngine - [INITIALIZATION COMPLETE; TRAVERSAL STARTING] +TraversalEngine - Location processed.sites runtime per.1M.sites completed total.runtime remaining +DepthOfCoverageWalker - Printing summary info +DepthOfCoverageWalker - Printing locus summary +TraversalEngine - Total runtime +TraversalEngine - 0 reads were filtered out during traversal out of 10 total (0.00%) \ No newline at end of file |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_cumulative_coverage_counts_sample.tabular --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_cumulative_coverage_counts_sample.tabular Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,2 @@ + gte_0 gte_1 gte_2 gte_3 gte_4 gte_5 gte_6 gte_7 gte_8 gte_9 gte_10 gte_11 gte_12 gte_13 gte_14 gte_15 gte_16 gte_17 gte_18 gte_19 gte_20 gte_21 gte_22 gte_23 gte_24 gte_25 gte_26 gte_27 gte_28 gte_29 gte_30 gte_31 gte_32 gte_33 gte_34 gte_35 gte_36 gte_37 gte_38 gte_39 gte_40 gte_41 gte_42 gte_43 gte_44 gte_45 gte_46 gte_47 gte_48 gte_49 gte_50 gte_51 gte_52 gte_53 gte_54 gte_55 gte_56 gte_57 gte_58 gte_59 gte_60 gte_61 gte_62 gte_63 gte_64 gte_65 gte_66 gte_67 gte_68 gte_69 gte_70 gte_71 gte_72 gte_73 gte_74 gte_75 gte_76 gte_77 gte_78 gte_79 gte_80 gte_81 gte_82 gte_83 gte_84 gte_85 gte_86 gte_87 gte_88 gte_89 gte_90 gte_91 gte_92 gte_93 gte_94 gte_95 gte_96 gte_97 gte_98 gte_99 gte_100 gte_101 gte_102 gte_103 gte_104 gte_105 gte_106 gte_107 gte_108 gte_109 gte_110 gte_111 gte_112 gte_113 gte_114 gte_115 gte_116 gte_117 gte_118 gte_119 gte_120 gte_121 gte_122 gte_123 gte_124 gte_125 gte_126 gte_127 gte_128 gte_129 gte_130 gte_131 gte_132 gte_133 gte_134 gte_135 gte_136 gte_137 gte_138 gte_139 gte_140 gte_141 gte_142 gte_143 gte_144 gte_145 gte_146 gte_147 gte_148 gte_149 gte_150 gte_151 gte_152 gte_153 gte_154 gte_155 gte_156 gte_157 gte_158 gte_159 gte_160 gte_161 gte_162 gte_163 gte_164 gte_165 gte_166 gte_167 gte_168 gte_169 gte_170 gte_171 gte_172 gte_173 gte_174 gte_175 gte_176 gte_177 gte_178 gte_179 gte_180 gte_181 gte_182 gte_183 gte_184 gte_185 gte_186 gte_187 gte_188 gte_189 gte_190 gte_191 gte_192 gte_193 gte_194 gte_195 gte_196 gte_197 gte_198 gte_199 gte_200 gte_201 gte_202 gte_203 gte_204 gte_205 gte_206 gte_207 gte_208 gte_209 gte_210 gte_211 gte_212 gte_213 gte_214 gte_215 gte_216 gte_217 gte_218 gte_219 gte_220 gte_221 gte_222 gte_223 gte_224 gte_225 gte_226 gte_227 gte_228 gte_229 gte_230 gte_231 gte_232 gte_233 gte_234 gte_235 gte_236 gte_237 gte_238 gte_239 gte_240 gte_241 gte_242 gte_243 gte_244 gte_245 gte_246 gte_247 gte_248 gte_249 gte_250 gte_251 gte_252 gte_253 gte_254 gte_255 gte_256 gte_257 gte_258 gte_259 gte_260 gte_261 gte_262 gte_263 gte_264 gte_265 gte_266 gte_267 gte_268 gte_269 gte_270 gte_271 gte_272 gte_273 gte_274 gte_275 gte_276 gte_277 gte_278 gte_279 gte_280 gte_281 gte_282 gte_283 gte_284 gte_285 gte_286 gte_287 gte_288 gte_289 gte_290 gte_291 gte_292 gte_293 gte_294 gte_295 gte_296 gte_297 gte_298 gte_299 gte_300 gte_301 gte_302 gte_303 gte_304 gte_305 gte_306 gte_307 gte_308 gte_309 gte_310 gte_311 gte_312 gte_313 gte_314 gte_315 gte_316 gte_317 gte_318 gte_319 gte_320 gte_321 gte_322 gte_323 gte_324 gte_325 gte_326 gte_327 gte_328 gte_329 gte_330 gte_331 gte_332 gte_333 gte_334 gte_335 gte_336 gte_337 gte_338 gte_339 gte_340 gte_341 gte_342 gte_343 gte_344 gte_345 gte_346 gte_347 gte_348 gte_349 gte_350 gte_351 gte_352 gte_353 gte_354 gte_355 gte_356 gte_357 gte_358 gte_359 gte_360 gte_361 gte_362 gte_363 gte_364 gte_365 gte_366 gte_367 gte_368 gte_369 gte_370 gte_371 gte_372 gte_373 gte_374 gte_375 gte_376 gte_377 gte_378 gte_379 gte_380 gte_381 gte_382 gte_383 gte_384 gte_385 gte_386 gte_387 gte_388 gte_389 gte_390 gte_391 gte_392 gte_393 gte_394 gte_395 gte_396 gte_397 gte_398 gte_399 gte_400 gte_401 gte_402 gte_403 gte_404 gte_405 gte_406 gte_407 gte_408 gte_409 gte_410 gte_411 gte_412 gte_413 gte_414 gte_415 gte_416 gte_417 gte_418 gte_419 gte_420 gte_421 gte_422 gte_423 gte_424 gte_425 gte_426 gte_427 gte_428 gte_429 gte_430 gte_431 gte_432 gte_433 gte_434 gte_435 gte_436 gte_437 gte_438 gte_439 gte_440 gte_441 gte_442 gte_443 gte_444 gte_445 gte_446 gte_447 gte_448 gte_449 gte_450 gte_451 gte_452 gte_453 gte_454 gte_455 gte_456 gte_457 gte_458 gte_459 gte_460 gte_461 gte_462 gte_463 gte_464 gte_465 gte_466 gte_467 gte_468 gte_469 gte_470 gte_471 gte_472 gte_473 gte_474 gte_475 gte_476 gte_477 gte_478 gte_479 gte_480 gte_481 gte_482 gte_483 gte_484 gte_485 gte_486 gte_487 gte_488 gte_489 gte_490 gte_491 gte_492 gte_493 gte_494 gte_495 gte_496 gte_497 gte_498 gte_499 gte_500 +NSamples_1 5386 43 41 40 38 37 36 34 32 30 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_output_cumulative_coverage_proportions_sample.tabular --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_output_cumulative_coverage_proportions_sample.tabular Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,2 @@ + gte_0 gte_1 gte_2 gte_3 gte_4 gte_5 gte_6 gte_7 gte_8 gte_9 gte_10 gte_11 gte_12 gte_13 gte_14 gte_15 gte_16 gte_17 gte_18 gte_19 gte_20 gte_21 gte_22 gte_23 gte_24 gte_25 gte_26 gte_27 gte_28 gte_29 gte_30 gte_31 gte_32 gte_33 gte_34 gte_35 gte_36 gte_37 gte_38 gte_39 gte_40 gte_41 gte_42 gte_43 gte_44 gte_45 gte_46 gte_47 gte_48 gte_49 gte_50 gte_51 gte_52 gte_53 gte_54 gte_55 gte_56 gte_57 gte_58 gte_59 gte_60 gte_61 gte_62 gte_63 gte_64 gte_65 gte_66 gte_67 gte_68 gte_69 gte_70 gte_71 gte_72 gte_73 gte_74 gte_75 gte_76 gte_77 gte_78 gte_79 gte_80 gte_81 gte_82 gte_83 gte_84 gte_85 gte_86 gte_87 gte_88 gte_89 gte_90 gte_91 gte_92 gte_93 gte_94 gte_95 gte_96 gte_97 gte_98 gte_99 gte_100 gte_101 gte_102 gte_103 gte_104 gte_105 gte_106 gte_107 gte_108 gte_109 gte_110 gte_111 gte_112 gte_113 gte_114 gte_115 gte_116 gte_117 gte_118 gte_119 gte_120 gte_121 gte_122 gte_123 gte_124 gte_125 gte_126 gte_127 gte_128 gte_129 gte_130 gte_131 gte_132 gte_133 gte_134 gte_135 gte_136 gte_137 gte_138 gte_139 gte_140 gte_141 gte_142 gte_143 gte_144 gte_145 gte_146 gte_147 gte_148 gte_149 gte_150 gte_151 gte_152 gte_153 gte_154 gte_155 gte_156 gte_157 gte_158 gte_159 gte_160 gte_161 gte_162 gte_163 gte_164 gte_165 gte_166 gte_167 gte_168 gte_169 gte_170 gte_171 gte_172 gte_173 gte_174 gte_175 gte_176 gte_177 gte_178 gte_179 gte_180 gte_181 gte_182 gte_183 gte_184 gte_185 gte_186 gte_187 gte_188 gte_189 gte_190 gte_191 gte_192 gte_193 gte_194 gte_195 gte_196 gte_197 gte_198 gte_199 gte_200 gte_201 gte_202 gte_203 gte_204 gte_205 gte_206 gte_207 gte_208 gte_209 gte_210 gte_211 gte_212 gte_213 gte_214 gte_215 gte_216 gte_217 gte_218 gte_219 gte_220 gte_221 gte_222 gte_223 gte_224 gte_225 gte_226 gte_227 gte_228 gte_229 gte_230 gte_231 gte_232 gte_233 gte_234 gte_235 gte_236 gte_237 gte_238 gte_239 gte_240 gte_241 gte_242 gte_243 gte_244 gte_245 gte_246 gte_247 gte_248 gte_249 gte_250 gte_251 gte_252 gte_253 gte_254 gte_255 gte_256 gte_257 gte_258 gte_259 gte_260 gte_261 gte_262 gte_263 gte_264 gte_265 gte_266 gte_267 gte_268 gte_269 gte_270 gte_271 gte_272 gte_273 gte_274 gte_275 gte_276 gte_277 gte_278 gte_279 gte_280 gte_281 gte_282 gte_283 gte_284 gte_285 gte_286 gte_287 gte_288 gte_289 gte_290 gte_291 gte_292 gte_293 gte_294 gte_295 gte_296 gte_297 gte_298 gte_299 gte_300 gte_301 gte_302 gte_303 gte_304 gte_305 gte_306 gte_307 gte_308 gte_309 gte_310 gte_311 gte_312 gte_313 gte_314 gte_315 gte_316 gte_317 gte_318 gte_319 gte_320 gte_321 gte_322 gte_323 gte_324 gte_325 gte_326 gte_327 gte_328 gte_329 gte_330 gte_331 gte_332 gte_333 gte_334 gte_335 gte_336 gte_337 gte_338 gte_339 gte_340 gte_341 gte_342 gte_343 gte_344 gte_345 gte_346 gte_347 gte_348 gte_349 gte_350 gte_351 gte_352 gte_353 gte_354 gte_355 gte_356 gte_357 gte_358 gte_359 gte_360 gte_361 gte_362 gte_363 gte_364 gte_365 gte_366 gte_367 gte_368 gte_369 gte_370 gte_371 gte_372 gte_373 gte_374 gte_375 gte_376 gte_377 gte_378 gte_379 gte_380 gte_381 gte_382 gte_383 gte_384 gte_385 gte_386 gte_387 gte_388 gte_389 gte_390 gte_391 gte_392 gte_393 gte_394 gte_395 gte_396 gte_397 gte_398 gte_399 gte_400 gte_401 gte_402 gte_403 gte_404 gte_405 gte_406 gte_407 gte_408 gte_409 gte_410 gte_411 gte_412 gte_413 gte_414 gte_415 gte_416 gte_417 gte_418 gte_419 gte_420 gte_421 gte_422 gte_423 gte_424 gte_425 gte_426 gte_427 gte_428 gte_429 gte_430 gte_431 gte_432 gte_433 gte_434 gte_435 gte_436 gte_437 gte_438 gte_439 gte_440 gte_441 gte_442 gte_443 gte_444 gte_445 gte_446 gte_447 gte_448 gte_449 gte_450 gte_451 gte_452 gte_453 gte_454 gte_455 gte_456 gte_457 gte_458 gte_459 gte_460 gte_461 gte_462 gte_463 gte_464 gte_465 gte_466 gte_467 gte_468 gte_469 gte_470 gte_471 gte_472 gte_473 gte_474 gte_475 gte_476 gte_477 gte_478 gte_479 gte_480 gte_481 gte_482 gte_483 gte_484 gte_485 gte_486 gte_487 gte_488 gte_489 gte_490 gte_491 gte_492 gte_493 gte_494 gte_495 gte_496 gte_497 gte_498 gte_499 gte_500 +A Fake phiX Sample 1.00 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_per_locus_coverage.tabular --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_per_locus_coverage.tabular Sat Jun 01 07:20:41 2019 -0400 |
b |
b'@@ -0,0 +1,5387 @@\n+Locus\tTotal_Depth\tAverage_Depth_sample\tDepth_for_A Fake phiX Sample\n+phiX174:1\t0\t0.00\t0\n+phiX174:2\t0\t0.00\t0\n+phiX174:3\t0\t0.00\t0\n+phiX174:4\t0\t0.00\t0\n+phiX174:5\t0\t0.00\t0\n+phiX174:6\t0\t0.00\t0\n+phiX174:7\t0\t0.00\t0\n+phiX174:8\t0\t0.00\t0\n+phiX174:9\t0\t0.00\t0\n+phiX174:10\t0\t0.00\t0\n+phiX174:11\t0\t0.00\t0\n+phiX174:12\t0\t0.00\t0\n+phiX174:13\t0\t0.00\t0\n+phiX174:14\t0\t0.00\t0\n+phiX174:15\t0\t0.00\t0\n+phiX174:16\t0\t0.00\t0\n+phiX174:17\t0\t0.00\t0\n+phiX174:18\t0\t0.00\t0\n+phiX174:19\t0\t0.00\t0\n+phiX174:20\t0\t0.00\t0\n+phiX174:21\t0\t0.00\t0\n+phiX174:22\t0\t0.00\t0\n+phiX174:23\t0\t0.00\t0\n+phiX174:24\t0\t0.00\t0\n+phiX174:25\t0\t0.00\t0\n+phiX174:26\t0\t0.00\t0\n+phiX174:27\t0\t0.00\t0\n+phiX174:28\t0\t0.00\t0\n+phiX174:29\t0\t0.00\t0\n+phiX174:30\t0\t0.00\t0\n+phiX174:31\t0\t0.00\t0\n+phiX174:32\t0\t0.00\t0\n+phiX174:33\t0\t0.00\t0\n+phiX174:34\t0\t0.00\t0\n+phiX174:35\t0\t0.00\t0\n+phiX174:36\t0\t0.00\t0\n+phiX174:37\t0\t0.00\t0\n+phiX174:38\t0\t0.00\t0\n+phiX174:39\t0\t0.00\t0\n+phiX174:40\t0\t0.00\t0\n+phiX174:41\t0\t0.00\t0\n+phiX174:42\t0\t0.00\t0\n+phiX174:43\t0\t0.00\t0\n+phiX174:44\t0\t0.00\t0\n+phiX174:45\t0\t0.00\t0\n+phiX174:46\t0\t0.00\t0\n+phiX174:47\t0\t0.00\t0\n+phiX174:48\t0\t0.00\t0\n+phiX174:49\t0\t0.00\t0\n+phiX174:50\t0\t0.00\t0\n+phiX174:51\t0\t0.00\t0\n+phiX174:52\t0\t0.00\t0\n+phiX174:53\t0\t0.00\t0\n+phiX174:54\t0\t0.00\t0\n+phiX174:55\t0\t0.00\t0\n+phiX174:56\t0\t0.00\t0\n+phiX174:57\t0\t0.00\t0\n+phiX174:58\t0\t0.00\t0\n+phiX174:59\t0\t0.00\t0\n+phiX174:60\t0\t0.00\t0\n+phiX174:61\t0\t0.00\t0\n+phiX174:62\t0\t0.00\t0\n+phiX174:63\t0\t0.00\t0\n+phiX174:64\t0\t0.00\t0\n+phiX174:65\t0\t0.00\t0\n+phiX174:66\t0\t0.00\t0\n+phiX174:67\t0\t0.00\t0\n+phiX174:68\t0\t0.00\t0\n+phiX174:69\t0\t0.00\t0\n+phiX174:70\t0\t0.00\t0\n+phiX174:71\t0\t0.00\t0\n+phiX174:72\t0\t0.00\t0\n+phiX174:73\t0\t0.00\t0\n+phiX174:74\t0\t0.00\t0\n+phiX174:75\t0\t0.00\t0\n+phiX174:76\t0\t0.00\t0\n+phiX174:77\t0\t0.00\t0\n+phiX174:78\t0\t0.00\t0\n+phiX174:79\t0\t0.00\t0\n+phiX174:80\t0\t0.00\t0\n+phiX174:81\t0\t0.00\t0\n+phiX174:82\t0\t0.00\t0\n+phiX174:83\t0\t0.00\t0\n+phiX174:84\t0\t0.00\t0\n+phiX174:85\t0\t0.00\t0\n+phiX174:86\t0\t0.00\t0\n+phiX174:87\t0\t0.00\t0\n+phiX174:88\t0\t0.00\t0\n+phiX174:89\t0\t0.00\t0\n+phiX174:90\t0\t0.00\t0\n+phiX174:91\t0\t0.00\t0\n+phiX174:92\t0\t0.00\t0\n+phiX174:93\t0\t0.00\t0\n+phiX174:94\t0\t0.00\t0\n+phiX174:95\t0\t0.00\t0\n+phiX174:96\t0\t0.00\t0\n+phiX174:97\t0\t0.00\t0\n+phiX174:98\t0\t0.00\t0\n+phiX174:99\t0\t0.00\t0\n+phiX174:100\t0\t0.00\t0\n+phiX174:101\t0\t0.00\t0\n+phiX174:102\t0\t0.00\t0\n+phiX174:103\t0\t0.00\t0\n+phiX174:104\t0\t0.00\t0\n+phiX174:105\t0\t0.00\t0\n+phiX174:106\t0\t0.00\t0\n+phiX174:107\t0\t0.00\t0\n+phiX174:108\t0\t0.00\t0\n+phiX174:109\t0\t0.00\t0\n+phiX174:110\t0\t0.00\t0\n+phiX174:111\t0\t0.00\t0\n+phiX174:112\t0\t0.00\t0\n+phiX174:113\t0\t0.00\t0\n+phiX174:114\t0\t0.00\t0\n+phiX174:115\t0\t0.00\t0\n+phiX174:116\t0\t0.00\t0\n+phiX174:117\t0\t0.00\t0\n+phiX174:118\t0\t0.00\t0\n+phiX174:119\t0\t0.00\t0\n+phiX174:120\t0\t0.00\t0\n+phiX174:121\t0\t0.00\t0\n+phiX174:122\t0\t0.00\t0\n+phiX174:123\t0\t0.00\t0\n+phiX174:124\t0\t0.00\t0\n+phiX174:125\t0\t0.00\t0\n+phiX174:126\t0\t0.00\t0\n+phiX174:127\t0\t0.00\t0\n+phiX174:128\t0\t0.00\t0\n+phiX174:129\t0\t0.00\t0\n+phiX174:130\t0\t0.00\t0\n+phiX174:131\t0\t0.00\t0\n+phiX174:132\t0\t0.00\t0\n+phiX174:133\t0\t0.00\t0\n+phiX174:134\t0\t0.00\t0\n+phiX174:135\t0\t0.00\t0\n+phiX174:136\t0\t0.00\t0\n+phiX174:137\t0\t0.00\t0\n+phiX174:138\t0\t0.00\t0\n+phiX174:139\t0\t0.00\t0\n+phiX174:140\t0\t0.00\t0\n+phiX174:141\t0\t0.00\t0\n+phiX174:142\t0\t0.00\t0\n+phiX174:143\t0\t0.00\t0\n+phiX174:144\t0\t0.00\t0\n+phiX174:145\t0\t0.00\t0\n+phiX174:146\t0\t0.00\t0\n+phiX174:147\t0\t0.00\t0\n+phiX174:148\t0\t0.00\t0\n+phiX174:149\t0\t0.00\t0\n+phiX174:150\t0\t0.00\t0\n+phiX174:151\t0\t0.00\t0\n+phiX174:152\t0\t0.00\t0\n+phiX174:153\t0\t0.00\t0\n+phiX174:154\t0\t0.00\t0\n+phiX174:155\t0\t0.00\t0\n+phiX174:156\t0\t0.00\t0\n+phiX174:157\t0\t0.00\t0\n+phiX174:158\t0\t0.00\t0\n+phiX174:159\t0\t0.00\t0\n+phiX174:160\t0\t0.00\t0\n+phiX174:161\t0\t0.00\t0\n+phiX174:162\t0\t0.00\t0\n+phiX174:163\t0\t0.00\t0\n+phiX174:164\t0\t0.00\t0\n+phiX174:165\t0\t0.00\t0\n+phiX174:166\t0\t0.00\t0\n+phiX174:167\t0\t0.00\t0\n+phiX174:168\t0\t0.00\t0\n+phiX174:169\t0\t0.00\t0\n+phiX174:170\t0\t0.00\t0\n+phiX174:171\t0\t0.00\t0\n+phiX174:172\t0\t0.00\t0\n+phiX174:173\t0\t0.00\t0\n+phiX174:174\t0\t0.00\t0\n+phiX174:175\t0\t0.00\t0\n+phiX174:176\t0\t0.00\t0\n+phiX174:177\t0\t0.00\t0\n+phiX174:178\t0\t0.00\t0\n+phiX174:179\t0\t0.00\t0\n+phiX174:180\t0\t0.00\t0\n+phiX174:181\t0\t0.00\t0\n+phiX174:182\t0\t0.00\t0\n+phiX174:183\t0\t'..b'iX174:5213\t0\t0.00\t0\n+phiX174:5214\t0\t0.00\t0\n+phiX174:5215\t0\t0.00\t0\n+phiX174:5216\t0\t0.00\t0\n+phiX174:5217\t0\t0.00\t0\n+phiX174:5218\t0\t0.00\t0\n+phiX174:5219\t0\t0.00\t0\n+phiX174:5220\t0\t0.00\t0\n+phiX174:5221\t0\t0.00\t0\n+phiX174:5222\t0\t0.00\t0\n+phiX174:5223\t0\t0.00\t0\n+phiX174:5224\t0\t0.00\t0\n+phiX174:5225\t0\t0.00\t0\n+phiX174:5226\t0\t0.00\t0\n+phiX174:5227\t0\t0.00\t0\n+phiX174:5228\t0\t0.00\t0\n+phiX174:5229\t0\t0.00\t0\n+phiX174:5230\t0\t0.00\t0\n+phiX174:5231\t0\t0.00\t0\n+phiX174:5232\t0\t0.00\t0\n+phiX174:5233\t0\t0.00\t0\n+phiX174:5234\t0\t0.00\t0\n+phiX174:5235\t0\t0.00\t0\n+phiX174:5236\t0\t0.00\t0\n+phiX174:5237\t0\t0.00\t0\n+phiX174:5238\t0\t0.00\t0\n+phiX174:5239\t0\t0.00\t0\n+phiX174:5240\t0\t0.00\t0\n+phiX174:5241\t0\t0.00\t0\n+phiX174:5242\t0\t0.00\t0\n+phiX174:5243\t0\t0.00\t0\n+phiX174:5244\t0\t0.00\t0\n+phiX174:5245\t0\t0.00\t0\n+phiX174:5246\t0\t0.00\t0\n+phiX174:5247\t0\t0.00\t0\n+phiX174:5248\t0\t0.00\t0\n+phiX174:5249\t0\t0.00\t0\n+phiX174:5250\t0\t0.00\t0\n+phiX174:5251\t0\t0.00\t0\n+phiX174:5252\t0\t0.00\t0\n+phiX174:5253\t0\t0.00\t0\n+phiX174:5254\t0\t0.00\t0\n+phiX174:5255\t0\t0.00\t0\n+phiX174:5256\t0\t0.00\t0\n+phiX174:5257\t0\t0.00\t0\n+phiX174:5258\t0\t0.00\t0\n+phiX174:5259\t0\t0.00\t0\n+phiX174:5260\t0\t0.00\t0\n+phiX174:5261\t0\t0.00\t0\n+phiX174:5262\t0\t0.00\t0\n+phiX174:5263\t0\t0.00\t0\n+phiX174:5264\t0\t0.00\t0\n+phiX174:5265\t0\t0.00\t0\n+phiX174:5266\t0\t0.00\t0\n+phiX174:5267\t0\t0.00\t0\n+phiX174:5268\t0\t0.00\t0\n+phiX174:5269\t0\t0.00\t0\n+phiX174:5270\t0\t0.00\t0\n+phiX174:5271\t0\t0.00\t0\n+phiX174:5272\t0\t0.00\t0\n+phiX174:5273\t0\t0.00\t0\n+phiX174:5274\t0\t0.00\t0\n+phiX174:5275\t0\t0.00\t0\n+phiX174:5276\t0\t0.00\t0\n+phiX174:5277\t0\t0.00\t0\n+phiX174:5278\t0\t0.00\t0\n+phiX174:5279\t0\t0.00\t0\n+phiX174:5280\t0\t0.00\t0\n+phiX174:5281\t0\t0.00\t0\n+phiX174:5282\t0\t0.00\t0\n+phiX174:5283\t0\t0.00\t0\n+phiX174:5284\t0\t0.00\t0\n+phiX174:5285\t0\t0.00\t0\n+phiX174:5286\t0\t0.00\t0\n+phiX174:5287\t0\t0.00\t0\n+phiX174:5288\t0\t0.00\t0\n+phiX174:5289\t0\t0.00\t0\n+phiX174:5290\t0\t0.00\t0\n+phiX174:5291\t0\t0.00\t0\n+phiX174:5292\t0\t0.00\t0\n+phiX174:5293\t0\t0.00\t0\n+phiX174:5294\t0\t0.00\t0\n+phiX174:5295\t0\t0.00\t0\n+phiX174:5296\t0\t0.00\t0\n+phiX174:5297\t0\t0.00\t0\n+phiX174:5298\t0\t0.00\t0\n+phiX174:5299\t0\t0.00\t0\n+phiX174:5300\t0\t0.00\t0\n+phiX174:5301\t0\t0.00\t0\n+phiX174:5302\t0\t0.00\t0\n+phiX174:5303\t0\t0.00\t0\n+phiX174:5304\t0\t0.00\t0\n+phiX174:5305\t0\t0.00\t0\n+phiX174:5306\t0\t0.00\t0\n+phiX174:5307\t0\t0.00\t0\n+phiX174:5308\t0\t0.00\t0\n+phiX174:5309\t0\t0.00\t0\n+phiX174:5310\t0\t0.00\t0\n+phiX174:5311\t0\t0.00\t0\n+phiX174:5312\t0\t0.00\t0\n+phiX174:5313\t0\t0.00\t0\n+phiX174:5314\t0\t0.00\t0\n+phiX174:5315\t0\t0.00\t0\n+phiX174:5316\t0\t0.00\t0\n+phiX174:5317\t0\t0.00\t0\n+phiX174:5318\t0\t0.00\t0\n+phiX174:5319\t0\t0.00\t0\n+phiX174:5320\t0\t0.00\t0\n+phiX174:5321\t0\t0.00\t0\n+phiX174:5322\t0\t0.00\t0\n+phiX174:5323\t0\t0.00\t0\n+phiX174:5324\t0\t0.00\t0\n+phiX174:5325\t0\t0.00\t0\n+phiX174:5326\t0\t0.00\t0\n+phiX174:5327\t0\t0.00\t0\n+phiX174:5328\t0\t0.00\t0\n+phiX174:5329\t0\t0.00\t0\n+phiX174:5330\t0\t0.00\t0\n+phiX174:5331\t0\t0.00\t0\n+phiX174:5332\t0\t0.00\t0\n+phiX174:5333\t0\t0.00\t0\n+phiX174:5334\t0\t0.00\t0\n+phiX174:5335\t0\t0.00\t0\n+phiX174:5336\t0\t0.00\t0\n+phiX174:5337\t0\t0.00\t0\n+phiX174:5338\t0\t0.00\t0\n+phiX174:5339\t0\t0.00\t0\n+phiX174:5340\t0\t0.00\t0\n+phiX174:5341\t0\t0.00\t0\n+phiX174:5342\t0\t0.00\t0\n+phiX174:5343\t0\t0.00\t0\n+phiX174:5344\t0\t0.00\t0\n+phiX174:5345\t0\t0.00\t0\n+phiX174:5346\t0\t0.00\t0\n+phiX174:5347\t0\t0.00\t0\n+phiX174:5348\t0\t0.00\t0\n+phiX174:5349\t0\t0.00\t0\n+phiX174:5350\t0\t0.00\t0\n+phiX174:5351\t0\t0.00\t0\n+phiX174:5352\t0\t0.00\t0\n+phiX174:5353\t0\t0.00\t0\n+phiX174:5354\t0\t0.00\t0\n+phiX174:5355\t0\t0.00\t0\n+phiX174:5356\t0\t0.00\t0\n+phiX174:5357\t0\t0.00\t0\n+phiX174:5358\t0\t0.00\t0\n+phiX174:5359\t0\t0.00\t0\n+phiX174:5360\t0\t0.00\t0\n+phiX174:5361\t0\t0.00\t0\n+phiX174:5362\t0\t0.00\t0\n+phiX174:5363\t0\t0.00\t0\n+phiX174:5364\t0\t0.00\t0\n+phiX174:5365\t0\t0.00\t0\n+phiX174:5366\t0\t0.00\t0\n+phiX174:5367\t0\t0.00\t0\n+phiX174:5368\t0\t0.00\t0\n+phiX174:5369\t0\t0.00\t0\n+phiX174:5370\t0\t0.00\t0\n+phiX174:5371\t0\t0.00\t0\n+phiX174:5372\t0\t0.00\t0\n+phiX174:5373\t0\t0.00\t0\n+phiX174:5374\t0\t0.00\t0\n+phiX174:5375\t0\t0.00\t0\n+phiX174:5376\t0\t0.00\t0\n+phiX174:5377\t0\t0.00\t0\n+phiX174:5378\t0\t0.00\t0\n+phiX174:5379\t0\t0.00\t0\n+phiX174:5380\t0\t0.00\t0\n+phiX174:5381\t0\t0.00\t0\n+phiX174:5382\t0\t0.00\t0\n+phiX174:5383\t0\t0.00\t0\n+phiX174:5384\t0\t0.00\t0\n+phiX174:5385\t0\t0.00\t0\n+phiX174:5386\t0\t0.00\t0\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_statistics_sample.tabular --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_statistics_sample.tabular Sat Jun 01 07:20:41 2019 -0400 |
b |
b'@@ -0,0 +1,2 @@\n+Source_of_reads\tfrom_0_to_1)\tfrom_1_to_2)\tfrom_2_to_3)\tfrom_3_to_4)\tfrom_4_to_5)\tfrom_5_to_6)\tfrom_6_to_7)\tfrom_7_to_8)\tfrom_8_to_9)\tfrom_9_to_10)\tfrom_10_to_11)\tfrom_11_to_12)\tfrom_12_to_13)\tfrom_13_to_14)\tfrom_14_to_15)\tfrom_15_to_16)\tfrom_16_to_17)\tfrom_17_to_18)\tfrom_18_to_19)\tfrom_19_to_20)\tfrom_20_to_21)\tfrom_21_to_22)\tfrom_22_to_23)\tfrom_23_to_24)\tfrom_24_to_25)\tfrom_25_to_26)\tfrom_26_to_27)\tfrom_27_to_28)\tfrom_28_to_29)\tfrom_29_to_30)\tfrom_30_to_31)\tfrom_31_to_32)\tfrom_32_to_33)\tfrom_33_to_34)\tfrom_34_to_35)\tfrom_35_to_36)\tfrom_36_to_37)\tfrom_37_to_38)\tfrom_38_to_39)\tfrom_39_to_40)\tfrom_40_to_41)\tfrom_41_to_42)\tfrom_42_to_43)\tfrom_43_to_44)\tfrom_44_to_45)\tfrom_45_to_46)\tfrom_46_to_47)\tfrom_47_to_48)\tfrom_48_to_49)\tfrom_49_to_50)\tfrom_50_to_51)\tfrom_51_to_52)\tfrom_52_to_53)\tfrom_53_to_54)\tfrom_54_to_55)\tfrom_55_to_56)\tfrom_56_to_57)\tfrom_57_to_58)\tfrom_58_to_59)\tfrom_59_to_60)\tfrom_60_to_61)\tfrom_61_to_62)\tfrom_62_to_63)\tfrom_63_to_64)\tfrom_64_to_65)\tfrom_65_to_66)\tfrom_66_to_67)\tfrom_67_to_68)\tfrom_68_to_69)\tfrom_69_to_70)\tfrom_70_to_71)\tfrom_71_to_72)\tfrom_72_to_73)\tfrom_73_to_74)\tfrom_74_to_75)\tfrom_75_to_76)\tfrom_76_to_77)\tfrom_77_to_78)\tfrom_78_to_79)\tfrom_79_to_80)\tfrom_80_to_81)\tfrom_81_to_82)\tfrom_82_to_83)\tfrom_83_to_84)\tfrom_84_to_85)\tfrom_85_to_86)\tfrom_86_to_87)\tfrom_87_to_88)\tfrom_88_to_89)\tfrom_89_to_90)\tfrom_90_to_91)\tfrom_91_to_92)\tfrom_92_to_93)\tfrom_93_to_94)\tfrom_94_to_95)\tfrom_95_to_96)\tfrom_96_to_97)\tfrom_97_to_98)\tfrom_98_to_99)\tfrom_99_to_100)\tfrom_100_to_101)\tfrom_101_to_102)\tfrom_102_to_103)\tfrom_103_to_104)\tfrom_104_to_105)\tfrom_105_to_106)\tfrom_106_to_107)\tfrom_107_to_108)\tfrom_108_to_109)\tfrom_109_to_110)\tfrom_110_to_111)\tfrom_111_to_112)\tfrom_112_to_113)\tfrom_113_to_114)\tfrom_114_to_115)\tfrom_115_to_116)\tfrom_116_to_117)\tfrom_117_to_118)\tfrom_118_to_119)\tfrom_119_to_120)\tfrom_120_to_121)\tfrom_121_to_122)\tfrom_122_to_123)\tfrom_123_to_124)\tfrom_124_to_125)\tfrom_125_to_126)\tfrom_126_to_127)\tfrom_127_to_128)\tfrom_128_to_129)\tfrom_129_to_130)\tfrom_130_to_131)\tfrom_131_to_132)\tfrom_132_to_133)\tfrom_133_to_134)\tfrom_134_to_135)\tfrom_135_to_136)\tfrom_136_to_137)\tfrom_137_to_138)\tfrom_138_to_139)\tfrom_139_to_140)\tfrom_140_to_141)\tfrom_141_to_142)\tfrom_142_to_143)\tfrom_143_to_144)\tfrom_144_to_145)\tfrom_145_to_146)\tfrom_146_to_147)\tfrom_147_to_148)\tfrom_148_to_149)\tfrom_149_to_150)\tfrom_150_to_151)\tfrom_151_to_152)\tfrom_152_to_153)\tfrom_153_to_154)\tfrom_154_to_155)\tfrom_155_to_156)\tfrom_156_to_157)\tfrom_157_to_158)\tfrom_158_to_159)\tfrom_159_to_160)\tfrom_160_to_161)\tfrom_161_to_162)\tfrom_162_to_163)\tfrom_163_to_164)\tfrom_164_to_165)\tfrom_165_to_166)\tfrom_166_to_167)\tfrom_167_to_168)\tfrom_168_to_169)\tfrom_169_to_170)\tfrom_170_to_171)\tfrom_171_to_172)\tfrom_172_to_173)\tfrom_173_to_174)\tfrom_174_to_175)\tfrom_175_to_176)\tfrom_176_to_177)\tfrom_177_to_178)\tfrom_178_to_179)\tfrom_179_to_180)\tfrom_180_to_181)\tfrom_181_to_182)\tfrom_182_to_183)\tfrom_183_to_184)\tfrom_184_to_185)\tfrom_185_to_186)\tfrom_186_to_187)\tfrom_187_to_188)\tfrom_188_to_189)\tfrom_189_to_190)\tfrom_190_to_191)\tfrom_191_to_192)\tfrom_192_to_193)\tfrom_193_to_194)\tfrom_194_to_195)\tfrom_195_to_196)\tfrom_196_to_197)\tfrom_197_to_198)\tfrom_198_to_199)\tfrom_199_to_200)\tfrom_200_to_201)\tfrom_201_to_202)\tfrom_202_to_203)\tfrom_203_to_204)\tfrom_204_to_205)\tfrom_205_to_206)\tfrom_206_to_207)\tfrom_207_to_208)\tfrom_208_to_209)\tfrom_209_to_210)\tfrom_210_to_211)\tfrom_211_to_212)\tfrom_212_to_213)\tfrom_213_to_214)\tfrom_214_to_215)\tfrom_215_to_216)\tfrom_216_to_217)\tfrom_217_to_218)\tfrom_218_to_219)\tfrom_219_to_220)\tfrom_220_to_221)\tfrom_221_to_222)\tfrom_222_to_223)\tfrom_223_to_224)\tfrom_224_to_225)\tfrom_225_to_226)\tfrom_226_to_227)\tfrom_227_to_228)\tfrom_228_to_229)\tfrom_229_to_230)\tfrom_230_to_231)\tfrom_231_to_232)\tfrom_232_to_233)\tfrom_233_to_234)\tfrom_234_to_235)\tfrom_235_to_236)\tfrom_236_to_237)\tfrom_237_to_238)\tfrom_238_to_239)\tfrom_239_to_240)\tfrom_240_to_241)\tfrom_241_to_242)\tfrom_242_to_243)\tfrom_243_to_244)\tfrom_244_to_245)\tfrom_245_to_246)\tfr'..b'_to_327)\tfrom_327_to_328)\tfrom_328_to_329)\tfrom_329_to_330)\tfrom_330_to_331)\tfrom_331_to_332)\tfrom_332_to_333)\tfrom_333_to_334)\tfrom_334_to_335)\tfrom_335_to_336)\tfrom_336_to_337)\tfrom_337_to_338)\tfrom_338_to_339)\tfrom_339_to_340)\tfrom_340_to_341)\tfrom_341_to_342)\tfrom_342_to_343)\tfrom_343_to_344)\tfrom_344_to_345)\tfrom_345_to_346)\tfrom_346_to_347)\tfrom_347_to_348)\tfrom_348_to_349)\tfrom_349_to_350)\tfrom_350_to_351)\tfrom_351_to_352)\tfrom_352_to_353)\tfrom_353_to_354)\tfrom_354_to_355)\tfrom_355_to_356)\tfrom_356_to_357)\tfrom_357_to_358)\tfrom_358_to_359)\tfrom_359_to_360)\tfrom_360_to_361)\tfrom_361_to_362)\tfrom_362_to_363)\tfrom_363_to_364)\tfrom_364_to_365)\tfrom_365_to_366)\tfrom_366_to_367)\tfrom_367_to_368)\tfrom_368_to_369)\tfrom_369_to_370)\tfrom_370_to_371)\tfrom_371_to_372)\tfrom_372_to_373)\tfrom_373_to_374)\tfrom_374_to_375)\tfrom_375_to_376)\tfrom_376_to_377)\tfrom_377_to_378)\tfrom_378_to_379)\tfrom_379_to_380)\tfrom_380_to_381)\tfrom_381_to_382)\tfrom_382_to_383)\tfrom_383_to_384)\tfrom_384_to_385)\tfrom_385_to_386)\tfrom_386_to_387)\tfrom_387_to_388)\tfrom_388_to_389)\tfrom_389_to_390)\tfrom_390_to_391)\tfrom_391_to_392)\tfrom_392_to_393)\tfrom_393_to_394)\tfrom_394_to_395)\tfrom_395_to_396)\tfrom_396_to_397)\tfrom_397_to_398)\tfrom_398_to_399)\tfrom_399_to_400)\tfrom_400_to_401)\tfrom_401_to_402)\tfrom_402_to_403)\tfrom_403_to_404)\tfrom_404_to_405)\tfrom_405_to_406)\tfrom_406_to_407)\tfrom_407_to_408)\tfrom_408_to_409)\tfrom_409_to_410)\tfrom_410_to_411)\tfrom_411_to_412)\tfrom_412_to_413)\tfrom_413_to_414)\tfrom_414_to_415)\tfrom_415_to_416)\tfrom_416_to_417)\tfrom_417_to_418)\tfrom_418_to_419)\tfrom_419_to_420)\tfrom_420_to_421)\tfrom_421_to_422)\tfrom_422_to_423)\tfrom_423_to_424)\tfrom_424_to_425)\tfrom_425_to_426)\tfrom_426_to_427)\tfrom_427_to_428)\tfrom_428_to_429)\tfrom_429_to_430)\tfrom_430_to_431)\tfrom_431_to_432)\tfrom_432_to_433)\tfrom_433_to_434)\tfrom_434_to_435)\tfrom_435_to_436)\tfrom_436_to_437)\tfrom_437_to_438)\tfrom_438_to_439)\tfrom_439_to_440)\tfrom_440_to_441)\tfrom_441_to_442)\tfrom_442_to_443)\tfrom_443_to_444)\tfrom_444_to_445)\tfrom_445_to_446)\tfrom_446_to_447)\tfrom_447_to_448)\tfrom_448_to_449)\tfrom_449_to_450)\tfrom_450_to_451)\tfrom_451_to_452)\tfrom_452_to_453)\tfrom_453_to_454)\tfrom_454_to_455)\tfrom_455_to_456)\tfrom_456_to_457)\tfrom_457_to_458)\tfrom_458_to_459)\tfrom_459_to_460)\tfrom_460_to_461)\tfrom_461_to_462)\tfrom_462_to_463)\tfrom_463_to_464)\tfrom_464_to_465)\tfrom_465_to_466)\tfrom_466_to_467)\tfrom_467_to_468)\tfrom_468_to_469)\tfrom_469_to_470)\tfrom_470_to_471)\tfrom_471_to_472)\tfrom_472_to_473)\tfrom_473_to_474)\tfrom_474_to_475)\tfrom_475_to_476)\tfrom_476_to_477)\tfrom_477_to_478)\tfrom_478_to_479)\tfrom_479_to_480)\tfrom_480_to_481)\tfrom_481_to_482)\tfrom_482_to_483)\tfrom_483_to_484)\tfrom_484_to_485)\tfrom_485_to_486)\tfrom_486_to_487)\tfrom_487_to_488)\tfrom_488_to_489)\tfrom_489_to_490)\tfrom_490_to_491)\tfrom_491_to_492)\tfrom_492_to_493)\tfrom_493_to_494)\tfrom_494_to_495)\tfrom_495_to_496)\tfrom_496_to_497)\tfrom_497_to_498)\tfrom_498_to_499)\tfrom_499_to_500)\tfrom_500_to_inf\n+sample_A Fake phiX Sample\t5343\t2\t1\t2\t1\t1\t2\t2\t2\t1\t29\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\t0\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_summary_sample.tabular --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_depth_of_coverage/gatk_depth_of_coverage_out_1_output_summary_sample.tabular Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,3 @@ +sample_id total mean granular_third_quartile granular_median granular_first_quartile %_bases_above_15 +A Fake phiX Sample 360 0.07 1 1 1 0.0 +Total 360 0.07 N/A N/A N/A |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_indel_realigner/gatk_indel_realigner_out_1.bam |
b |
Binary file test-data/gatk/gatk_indel_realigner/gatk_indel_realigner_out_1.bam has changed |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_indel_realigner/gatk_indel_realigner_out_1.log.contains --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_indel_realigner/gatk_indel_realigner_out_1.log.contains Sat Jun 01 07:20:41 2019 -0400 |
[ |
@@ -0,0 +1,4 @@ +GenomeAnalysisEngine - Strictness is SILENT +TraversalEngine - [INITIALIZATION COMPLETE; TRAVERSAL STARTING] +TraversalEngine - Total runtime +TraversalEngine - 0 reads were filtered out during traversal out of 10 total (0.00%) \ No newline at end of file |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_print_reads/gatk_print_reads_out_1.log.contains --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_print_reads/gatk_print_reads_out_1.log.contains Sat Jun 01 07:20:41 2019 -0400 |
[ |
@@ -0,0 +1,5 @@ +SAMDataSource$SAMReaders - Initializing SAMRecords in serial +TraversalEngine - [INITIALIZATION COMPLETE; TRAVERSAL STARTING] +TraversalEngine - Location processed.reads runtime per.1M.reads completed total.runtime remaining +Walker - [REDUCE RESULT] Traversal result is: org.broadinstitute.sting.gatk.io.stubs.SAMFileWriterStub +TraversalEngine - 0 reads were filtered out during traversal out of 10 total (0.00%) |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_realigner_target_creator/gatk_realigner_target_creator_out_1.gatk_interval --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_realigner_target_creator/gatk_realigner_target_creator_out_1.gatk_interval Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,1 @@ +phiX174:1446-1447 |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_realigner_target_creator/gatk_realigner_target_creator_out_1.log.contains --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_realigner_target_creator/gatk_realigner_target_creator_out_1.log.contains Sat Jun 01 07:20:41 2019 -0400 |
[ |
@@ -0,0 +1,4 @@ +GenomeAnalysisEngine - Strictness is SILENT +TraversalEngine - [INITIALIZATION COMPLETE; TRAVERSAL STARTING] +TraversalEngine - Total runtime +TraversalEngine - 0 reads were filtered out during traversal out of 10 total (0.00%) \ No newline at end of file |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_table_recalibration/gatk_table_recalibration_out_1.bam |
b |
Binary file test-data/gatk/gatk_table_recalibration/gatk_table_recalibration_out_1.bam has changed |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_table_recalibration/gatk_table_recalibration_out_1.log.contains --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_table_recalibration/gatk_table_recalibration_out_1.log.contains Sat Jun 01 07:20:41 2019 -0400 |
[ |
@@ -0,0 +1,16 @@ +GenomeAnalysisEngine - Strictness is SILENT +TableRecalibrationWalker - Reading in the data from input csv file... +TableRecalibrationWalker - ...done! +TableRecalibrationWalker - The covariates being used here: +TableRecalibrationWalker - ReadGroupCovariate +TableRecalibrationWalker - QualityScoreCovariate +TableRecalibrationWalker - CycleCovariate +TableRecalibrationWalker - DinucCovariate +TableRecalibrationWalker - HomopolymerCovariate +TableRecalibrationWalker - MinimumNQSCovariate +TableRecalibrationWalker - PositionCovariate +TableRecalibrationWalker - Generating tables of empirical qualities for use in sequential calculation... +TableRecalibrationWalker - ...done! +TraversalEngine - [INITIALIZATION COMPLETE; TRAVERSAL STARTING] +TraversalEngine - Total runtime +TraversalEngine - 0 reads were filtered out during traversal out of 10 total (0.00%) \ No newline at end of file |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_unified_genotyper/gatk_unified_genotyper_out_1.log.contains --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_unified_genotyper/gatk_unified_genotyper_out_1.log.contains Sat Jun 01 07:20:41 2019 -0400 |
[ |
@@ -0,0 +1,12 @@ +Program Args: -T UnifiedGenotyper +GenomeAnalysisEngine - Strictness is SILENT +TraversalEngine - [INITIALIZATION COMPLETE; TRAVERSAL STARTING] +TraversalEngine - Location processed.sites runtime per.1M.sites completed total.runtime remaining +UnifiedGenotyper - Visited bases 5387 +UnifiedGenotyper - Callable bases 5344 +UnifiedGenotyper - Confidently called bases 5344 +UnifiedGenotyper - % callable bases of all loci 99.202 +UnifiedGenotyper - % confidently called bases of all loci 99.202 +UnifiedGenotyper - % confidently called bases of callable loci 100.000 +UnifiedGenotyper - Actual calls made 1 +TraversalEngine - Total runtime |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_unified_genotyper/gatk_unified_genotyper_out_1.metrics --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_unified_genotyper/gatk_unified_genotyper_out_1.metrics Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,7 @@ +Visited bases 5387 +Callable bases 5344 +Confidently called bases 5344 +% callable bases of all loci 99.202 +% confidently called bases of all loci 99.202 +% confidently called bases of callable loci 100.000 +Actual calls made 1 |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_unified_genotyper/gatk_unified_genotyper_out_1.vcf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_unified_genotyper/gatk_unified_genotyper_out_1.vcf Sat Jun 01 07:20:41 2019 -0400 |
[ |
@@ -0,0 +1,28 @@ +##fileformat=VCFv4.1 +##FORMAT=<ID=AD,Number=.,Type=Integer,Description="Allelic depths for the ref and alt alleles in the order listed"> +##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Approximate read depth (reads with MQ=255 or with bad mates are filtered)"> +##FORMAT=<ID=GQ,Number=1,Type=Float,Description="Genotype Quality"> +##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype"> +##FORMAT=<ID=PL,Number=G,Type=Integer,Description="Normalized, Phred-scaled likelihoods for genotypes as defined in the VCF specification"> +##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes, for each ALT allele, in the same order as listed"> +##INFO=<ID=AF,Number=A,Type=Float,Description="Allele Frequency, for each ALT allele, in the same order as listed"> +##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes"> +##INFO=<ID=BaseQRankSum,Number=1,Type=Float,Description="Z-score from Wilcoxon rank sum test of Alt Vs. Ref base qualities"> +##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP Membership"> +##INFO=<ID=DP,Number=1,Type=Integer,Description="Approximate read depth; some reads may have been filtered"> +##INFO=<ID=DS,Number=0,Type=Flag,Description="Were any of the samples downsampled?"> +##INFO=<ID=Dels,Number=1,Type=Float,Description="Fraction of Reads Containing Spanning Deletions"> +##INFO=<ID=FS,Number=1,Type=Float,Description="Phred-scaled p-value using Fisher's exact test to detect strand bias"> +##INFO=<ID=HRun,Number=1,Type=Integer,Description="Largest Contiguous Homopolymer Run of Variant Allele In Either Direction"> +##INFO=<ID=HaplotypeScore,Number=1,Type=Float,Description="Consistency of the site with at most two segregating haplotypes"> +##INFO=<ID=InbreedingCoeff,Number=1,Type=Float,Description="Inbreeding coefficient as estimated from the genotype likelihoods per-sample when compared against the Hardy-Weinberg expectation"> +##INFO=<ID=MQ,Number=1,Type=Float,Description="RMS Mapping Quality"> +##INFO=<ID=MQ0,Number=1,Type=Integer,Description="Total Mapping Quality Zero Reads"> +##INFO=<ID=MQRankSum,Number=1,Type=Float,Description="Z-score From Wilcoxon rank sum test of Alt vs. Ref read mapping qualities"> +##INFO=<ID=QD,Number=1,Type=Float,Description="Variant Confidence/Quality by Depth"> +##INFO=<ID=ReadPosRankSum,Number=1,Type=Float,Description="Z-score from Wilcoxon rank sum test of Alt vs. Ref read position bias"> +##UnifiedGenotyper="analysis_type=UnifiedGenotyper input_file=[/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-aSMuO5/gatk_input_0.bam] sample_metadata=[] read_buffer_size=null phone_home=NO_ET read_filter=[] intervals=null excludeIntervals=null reference_sequence=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-aSMuO5/gatk_input.fasta rodBind=[] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=4 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false genotype_likelihoods_model=BOTH p_nonref_model=EXACT heterozygosity=0.0010 pcr_error_rate=1.0E-4 genotyping_mode=DISCOVERY output_mode=EMIT_ALL_CONFIDENT_SITES standard_min_confidence_threshold_for_calling=0.0 standard_min_confidence_threshold_for_emitting=4.0 computeSLOD=false alleles=(RodBinding name= source=UNBOUND) assume_single_sample_reads=null abort_at_too_much_coverage=-1 min_base_quality_score=17 min_mapping_quality_score=20 max_deletion_fraction=-1.0 min_indel_count_for_genotyping=2 indel_heterozygosity=1.25E-4 indelGapContinuationPenalty=10.0 indelGapOpenPenalty=3.0 indelHaplotypeSize=80 doContextDependentGapPenalties=true getGapPenaltiesFromData=false indel_recal_file=indel.recal_data.csv indelDebug=false dovit=false GSA_PRODUCTION_ONLY=false exactCalculation=LINEAR_EXPERIMENTAL ignoreSNPAlleles=false output_all_callable_bases=false genotype=false dbsnp=(RodBinding name=dbsnp source=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-aSMuO5/input_dbsnp_0.vcf) out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub debug_file=null annotation=[]" +##contig=<ID=phiX174,length=5386> +##reference=file:///var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-aSMuO5/gatk_input.fasta +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT A Fake phiX Sample +phiX174 1443 . AC . 0 . DB;DP=10;MQ=37.74;MQ0=0 GT ./. |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_validate_variants/gatk_validate_variants_out_1.log.contains --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_validate_variants/gatk_validate_variants_out_1.log.contains Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,1 @@ +Found 1 records with failures. |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_variant_annotator/gatk_variant_annotator_out_1.log.contains --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_variant_annotator/gatk_variant_annotator_out_1.log.contains Sat Jun 01 07:20:41 2019 -0400 |
[ |
@@ -0,0 +1,5 @@ +GenomeAnalysisEngine - Strictness is SILENT +TraversalEngine - [INITIALIZATION COMPLETE; TRAVERSAL STARTING] +TraversalEngine - Location processed.sites runtime per.1M.sites completed total.runtime remaining +VariantAnnotator - Processed 1 loci. +TraversalEngine - 0 reads were filtered out during traversal out of 10 total (0.00%) |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_variant_annotator/gatk_variant_annotator_out_1.vcf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_variant_annotator/gatk_variant_annotator_out_1.vcf Sat Jun 01 07:20:41 2019 -0400 |
[ |
@@ -0,0 +1,31 @@ +##fileformat=VCFv4.1 +##FORMAT=<ID=AD,Number=.,Type=Integer,Description="Allelic depths for the ref and alt alleles in the order listed"> +##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Approximate read depth (reads with MQ=255 or with bad mates are filtered)"> +##FORMAT=<ID=GQ,Number=1,Type=Float,Description="Genotype Quality"> +##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype"> +##FORMAT=<ID=PL,Number=G,Type=Integer,Description="Normalized, Phred-scaled likelihoods for genotypes as defined in the VCF specification"> +##INFO=<ID=AB,Number=1,Type=Float,Description="Allele Balance for hets (ref/(ref+alt))"> +##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes, for each ALT allele, in the same order as listed"> +##INFO=<ID=AF,Number=A,Type=Float,Description="Allele Frequency, for each ALT allele, in the same order as listed"> +##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes"> +##INFO=<ID=BaseQRankSum,Number=1,Type=Float,Description="Z-score from Wilcoxon rank sum test of Alt Vs. Ref base qualities"> +##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP Membership"> +##INFO=<ID=DP,Number=1,Type=Integer,Description="Approximate read depth; some reads may have been filtered"> +##INFO=<ID=DS,Number=0,Type=Flag,Description="Were any of the samples downsampled?"> +##INFO=<ID=Dels,Number=1,Type=Float,Description="Fraction of Reads Containing Spanning Deletions"> +##INFO=<ID=FS,Number=1,Type=Float,Description="Phred-scaled p-value using Fisher's exact test to detect strand bias"> +##INFO=<ID=HRun,Number=1,Type=Integer,Description="Largest Contiguous Homopolymer Run of Variant Allele In Either Direction"> +##INFO=<ID=HaplotypeScore,Number=1,Type=Float,Description="Consistency of the site with at most two segregating haplotypes"> +##INFO=<ID=InbreedingCoeff,Number=1,Type=Float,Description="Inbreeding coefficient as estimated from the genotype likelihoods per-sample when compared against the Hardy-Weinberg expectation"> +##INFO=<ID=MQ,Number=1,Type=Float,Description="RMS Mapping Quality"> +##INFO=<ID=MQ0,Number=1,Type=Integer,Description="Total Mapping Quality Zero Reads"> +##INFO=<ID=MQRankSum,Number=1,Type=Float,Description="Z-score From Wilcoxon rank sum test of Alt vs. Ref read mapping qualities"> +##INFO=<ID=QD,Number=1,Type=Float,Description="Variant Confidence/Quality by Depth"> +##INFO=<ID=ReadPosRankSum,Number=1,Type=Float,Description="Z-score from Wilcoxon rank sum test of Alt vs. Ref read position bias"> +##UnifiedGenotyper="analysis_type=UnifiedGenotyper input_file=[/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-aSMuO5/gatk_input_0.bam] sample_metadata=[] read_buffer_size=null phone_home=NO_ET read_filter=[] intervals=null excludeIntervals=null reference_sequence=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-aSMuO5/gatk_input.fasta rodBind=[] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=4 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false genotype_likelihoods_model=BOTH p_nonref_model=EXACT heterozygosity=0.0010 pcr_error_rate=1.0E-4 genotyping_mode=DISCOVERY output_mode=EMIT_ALL_CONFIDENT_SITES standard_min_confidence_threshold_for_calling=0.0 standard_min_confidence_threshold_for_emitting=4.0 computeSLOD=false alleles=(RodBinding name= source=UNBOUND) assume_single_sample_reads=null abort_at_too_much_coverage=-1 min_base_quality_score=17 min_mapping_quality_score=20 max_deletion_fraction=-1.0 min_indel_count_for_genotyping=2 indel_heterozygosity=1.25E-4 indelGapContinuationPenalty=10.0 indelGapOpenPenalty=3.0 indelHaplotypeSize=80 doContextDependentGapPenalties=true getGapPenaltiesFromData=false indel_recal_file=indel.recal_data.csv indelDebug=false dovit=false GSA_PRODUCTION_ONLY=false exactCalculation=LINEAR_EXPERIMENTAL ignoreSNPAlleles=false output_all_callable_bases=false genotype=false dbsnp=(RodBinding name=dbsnp source=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-aSMuO5/input_dbsnp_0.vcf) out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub debug_file=null annotation=[]" +##VariantAnnotator="analysis_type=VariantAnnotator input_file=[/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-gaJtgB/gatk_input.bam] sample_metadata=[] read_buffer_size=null phone_home=NO_ET read_filter=[] intervals=null excludeIntervals=null reference_sequence=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-gaJtgB/gatk_input.fasta rodBind=[] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false variant=(RodBinding name=variant source=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-gaJtgB/input_variant.vcf) snpEffFile=(RodBinding name= source=UNBOUND) dbsnp=(RodBinding name=dbsnp source=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-gaJtgB/input_dbsnp_dbsnp.vcf) comp=[] resource=[] out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub annotation=[SpanningDeletions, MappingQualityZero, AlleleBalance, RMSMappingQuality, HaplotypeScore, HomopolymerRun, DepthOfCoverage, MappingQualityRankSumTest, BaseQualityRankSumTest, QualByDepth] group=[] expression=[] useAllAnnotations=false list=false assume_single_sample_reads=null vcfContainsOnlyIndels=false" +##contig=<ID=phiX174,length=5386> +##reference=file:///var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-aSMuO5/gatk_input.fasta +##reference=file:///var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-gaJtgB/gatk_input.fasta +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT A Fake phiX Sample +phiX174 1443 . AC . 0 . DB;DP=10;MQ=37.74;MQ0=0 GT ./. |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_variant_combine/gatk_variant_combine_out_1.log.contains --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_variant_combine/gatk_variant_combine_out_1.log.contains Sat Jun 01 07:20:41 2019 -0400 |
[ |
@@ -0,0 +1,5 @@ +HelpFormatter - Program Args: -T CombineVariants +GenomeAnalysisEngine - Strictness is SILENT +TraversalEngine - [INITIALIZATION COMPLETE; TRAVERSAL STARTING] +TraversalEngine - Location processed.sites runtime per.1M.sites completed total.runtime remaining +TraversalEngine - Total runtime |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_variant_combine/gatk_variant_combine_out_1.vcf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_variant_combine/gatk_variant_combine_out_1.vcf Sat Jun 01 07:20:41 2019 -0400 |
[ |
b'@@ -0,0 +1,33 @@\n+##fileformat=VCFv4.1\n+##CombineVariants="analysis_type=CombineVariants input_file=[] sample_metadata=[] read_buffer_size=null phone_home=NO_ET read_filter=[] intervals=null excludeIntervals=null reference_sequence=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-bFIpbp/gatk_input.fasta rodBind=[] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false variant=[(RodBinding name=from_variant_annotator source=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-bFIpbp/input_variant_from_variant_annotator.vcf)] out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub genotypemergeoption=PRIORITIZE filteredrecordsmergetype=KEEP_IF_ANY_UNFILTERED rod_priority_list=from_variant_annotator printComplexMerges=false filteredAreUncalled=false minimalVCF=false setKey=set assumeIdenticalSamples=false minimumN=1 mergeInfoWithMaxAC=false"\n+##FORMAT=<ID=AD,Number=.,Type=Integer,Description="Allelic depths for the ref and alt alleles in the order listed">\n+##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Approximate read depth (reads with MQ=255 or with bad mates are filtered)">\n+##FORMAT=<ID=GQ,Number=1,Type=Float,Description="Genotype Quality">\n+##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype">\n+##FORMAT=<ID=PL,Number=G,Type=Integer,Description="Normalized, Phred-scaled likelihoods for genotypes as defined in the VCF specification">\n+##INFO=<ID=AB,Number=1,Type=Float,Description="Allele Balance for hets (ref/(ref+alt))">\n+##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes, for each ALT allele, in the same order as listed">\n+##INFO=<ID=AF,Number=A,Type=Float,Description="Allele Frequency, for each ALT allele, in the same order as listed">\n+##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes">\n+##INFO=<ID=BaseQRankSum,Number=1,Type=Float,Description="Z-score from Wilcoxon rank sum test of Alt Vs. Ref base qualities">\n+##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP Membership">\n+##INFO=<ID=DP,Number=1,Type=Integer,Description="Approximate read depth; some reads may have been filtered">\n+##INFO=<ID=DS,Number=0,Type=Flag,Description="Were any of the samples downsampled?">\n+##INFO=<ID=Dels,Number=1,Type=Float,Description="Fraction of Reads Containing Spanning Deletions">\n+##INFO=<ID=FS,Number=1,Type=Float,Description="Phred-scaled p-value using Fisher\'s exact test to detect strand bias">\n+##INFO=<ID=HRun,Number=1,Type=Integer,Description="Largest Contiguous Homopolymer Run of Variant Allele In Either Direction">\n+##INFO=<ID=HaplotypeScore,Number=1,Type=Float,Description="Consistency of the site with at most two segregating haplotypes">\n+##INFO=<ID=InbreedingCoeff,Number=1,Type=Float,Description="Inbreeding coefficient as estimated from the genotype likelihoods per-sample when compared against the Hardy-Weinberg expectation">\n+##INFO=<ID=MQ,Number=1,Type=Float,Description="RMS Mapping Quality">\n+##INFO=<ID=MQ0,Number=1,Type=Integer,Description="Total Mapping Quality Zero Reads">\n+##INFO=<ID=MQRankSum,Number=1,Type=Float,Description="Z-score From Wilcoxon rank sum test of Alt vs. Ref read mapping qualities">\n+##INFO=<ID=QD,Number=1,Type=Float,Description="Variant Confidence/Quality by Depth">\n+##INFO=<ID=ReadPosRankSum,Number=1,Type=Float,Description="Z-score from W'..b'ame=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=4 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false genotype_likelihoods_model=BOTH p_nonref_model=EXACT heterozygosity=0.0010 pcr_error_rate=1.0E-4 genotyping_mode=DISCOVERY output_mode=EMIT_ALL_CONFIDENT_SITES standard_min_confidence_threshold_for_calling=0.0 standard_min_confidence_threshold_for_emitting=4.0 computeSLOD=false alleles=(RodBinding name= source=UNBOUND) assume_single_sample_reads=null abort_at_too_much_coverage=-1 min_base_quality_score=17 min_mapping_quality_score=20 max_deletion_fraction=-1.0 min_indel_count_for_genotyping=2 indel_heterozygosity=1.25E-4 indelGapContinuationPenalty=10.0 indelGapOpenPenalty=3.0 indelHaplotypeSize=80 doContextDependentGapPenalties=true getGapPenaltiesFromData=false indel_recal_file=indel.recal_data.csv indelDebug=false dovit=false GSA_PRODUCTION_ONLY=false exactCalculation=LINEAR_EXPERIMENTAL ignoreSNPAlleles=false output_all_callable_bases=false genotype=false dbsnp=(RodBinding name=dbsnp source=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-aSMuO5/input_dbsnp_0.vcf) out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub debug_file=null annotation=[]"\n+##VariantAnnotator="analysis_type=VariantAnnotator input_file=[/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-gaJtgB/gatk_input.bam] sample_metadata=[] read_buffer_size=null phone_home=NO_ET read_filter=[] intervals=null excludeIntervals=null reference_sequence=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-gaJtgB/gatk_input.fasta rodBind=[] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false variant=(RodBinding name=variant source=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-gaJtgB/input_variant.vcf) snpEffFile=(RodBinding name= source=UNBOUND) dbsnp=(RodBinding name=dbsnp source=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-gaJtgB/input_dbsnp_dbsnp.vcf) comp=[] resource=[] out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub annotation=[SpanningDeletions, MappingQualityZero, AlleleBalance, RMSMappingQuality, HaplotypeScore, HomopolymerRun, DepthOfCoverage, MappingQualityRankSumTest, BaseQualityRankSumTest, QualByDepth] group=[] expression=[] useAllAnnotations=false list=false assume_single_sample_reads=null vcfContainsOnlyIndels=false"\n+##contig=<ID=phiX174,length=5386>\n+##reference=file:///var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-aSMuO5/gatk_input.fasta\n+##reference=file:///var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-bFIpbp/gatk_input.fasta\n+#CHROM\tPOS\tID\tREF\tALT\tQUAL\tFILTER\tINFO\tFORMAT\tA Fake phiX Sample\n+phiX174\t1443\t.\tAC\t.\t.\tPASS\tAC=0;AF=0.00;AN=0;DB;DP=10;MQ=37.74;MQ0=0;set=ReferenceInAll\tGT\t./.\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_variant_eval/gatk_variant_eval_out_1.gatk_report --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_variant_eval/gatk_variant_eval_out_1.gatk_report Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,30 @@ +##:GATKReport.v0.2 CompOverlap : The overlap between eval and comp sites +CompOverlap CompRod EvalRod JexlExpression Novelty nEvalVariants novelSites nVariantsAtComp compRate nConcordant concordantRate +CompOverlap dbsnp input_0 none all 0 0 0 0.00 0 0.00 +CompOverlap dbsnp input_0 none known 0 0 0 0.00 0 0.00 +CompOverlap dbsnp input_0 none novel 0 0 0 0.00 0 0.00 + +##:GATKReport.v0.2 CountVariants : Counts different classes of variants in the sample +CountVariants CompRod EvalRod JexlExpression Novelty nProcessedLoci nCalledLoci nRefLoci nVariantLoci variantRate variantRatePerBp nSNPs nMNPs nInsertions nDeletions nComplex nSymbolic nMixed nNoCalls nHets nHomRef nHomVar nSingletons nHomDerived heterozygosity heterozygosityPerBp hetHomRatio indelRate indelRatePerBp deletionInsertionRatio +CountVariants dbsnp input_0 none all 5386 1 1 0 0.00000000 0.00000000 0 0 0 0 0 0 0 1 0 0 0 0 0 0.00e+00 0.00 0.00 0.00e+00 0.00 0.00 +CountVariants dbsnp input_0 none known 5386 1 1 0 0.00000000 0.00000000 0 0 0 0 0 0 0 1 0 0 0 0 0 0.00e+00 0.00 0.00 0.00e+00 0.00 0.00 +CountVariants dbsnp input_0 none novel 5386 0 0 0 0.00000000 0.00000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00e+00 0.00 0.00 0.00e+00 0.00 0.00 + +##:GATKReport.v0.2 TiTvVariantEvaluator : Ti/Tv Variant Evaluator +TiTvVariantEvaluator CompRod EvalRod JexlExpression Novelty nTi nTv tiTvRatio nTiInComp nTvInComp TiTvRatioStandard nTiDerived nTvDerived tiTvDerivedRatio +TiTvVariantEvaluator dbsnp input_0 none all 0 0 0.00 0 0 0.00 0 0 0.00 +TiTvVariantEvaluator dbsnp input_0 none known 0 0 0.00 0 0 0.00 0 0 0.00 +TiTvVariantEvaluator dbsnp input_0 none novel 0 0 0.00 0 0 0.00 0 0 0.00 + +##:GATKReport.v0.2 ValidationReport : Assess site accuracy and sensitivity of callset against follow-up validation assay +ValidationReport CompRod EvalRod JexlExpression Novelty nComp TP FP FN TN sensitivity specificity PPV FDR CompMonoEvalNoCall CompMonoEvalFiltered CompMonoEvalMono CompMonoEvalPoly CompPolyEvalNoCall CompPolyEvalFiltered CompPolyEvalMono CompPolyEvalPoly CompFiltered nDifferentAlleleSites +ValidationReport dbsnp input_0 none all 43 0 0 0 43 NaN 100.00 NaN NaN 42 0 1 0 0 0 0 0 0 0 +ValidationReport dbsnp input_0 none known 1 0 0 0 1 NaN 100.00 NaN NaN 0 0 1 0 0 0 0 0 0 0 +ValidationReport dbsnp input_0 none novel 42 0 0 0 42 NaN 100.00 NaN NaN 42 0 0 0 0 0 0 0 0 0 + +##:GATKReport.v0.2 VariantSummary : 1000 Genomes Phase I summary of variants table +VariantSummary CompRod EvalRod JexlExpression Novelty nSamples nProcessedLoci nSNPs TiTvRatio SNPNoveltyRate nSNPsPerSample TiTvRatioPerSample SNPDPPerSample nIndels IndelNoveltyRate nIndelsPerSample IndelDPPerSample nSVs SVNoveltyRate nSVsPerSample +VariantSummary dbsnp input_0 none all 1 5386 0 0.00 NA 0 0.00 0.0 0 NA 0 0.0 0 NA 0 +VariantSummary dbsnp input_0 none known 1 5386 0 0.00 NA 0 0.00 0.0 0 NA 0 0.0 0 NA 0 +VariantSummary dbsnp input_0 none novel 1 5386 0 0.00 NA 0 0.00 0.0 0 NA 0 0.0 0 NA 0 + |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_variant_eval/gatk_variant_eval_out_1.log.contains --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_variant_eval/gatk_variant_eval_out_1.log.contains Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,5 @@ +HelpFormatter - Program Args: -T VariantEval +GenomeAnalysisEngine - Strictness is SILENT +TraversalEngine - Location processed.sites runtime per.1M.sites completed total.runtime remaining +VariantEvalWalker - Finalizing variant report +TraversalEngine - Total runtime \ No newline at end of file |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_variant_filtration/gatk_variant_filtration_out_1.log.contains --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_variant_filtration/gatk_variant_filtration_out_1.log.contains Sat Jun 01 07:20:41 2019 -0400 |
[ |
@@ -0,0 +1,4 @@ +GenomeAnalysisEngine - Strictness is SILENT +TraversalEngine - [INITIALIZATION COMPLETE; TRAVERSAL STARTING] +TraversalEngine - Location processed.sites runtime per.1M.sites completed total.runtime remaining +TraversalEngine - Total runtime |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_variant_select/gatk_variant_select_out_1.log.contains --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_variant_select/gatk_variant_select_out_1.log.contains Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,4 @@ +GenomeAnalysisEngine - Strictness is SILENT +SelectVariants - Including sample 'A Fake phiX Sample' +TraversalEngine - Location processed.sites runtime per.1M.sites completed total.runtime remaining +SelectVariants - 1 records processed. |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/gatk/gatk_variant_select/gatk_variant_select_out_1.vcf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/gatk/gatk_variant_select/gatk_variant_select_out_1.vcf Sat Jun 01 07:20:41 2019 -0400 |
[ |
@@ -0,0 +1,32 @@ +##fileformat=VCFv4.1 +##FORMAT=<ID=AD,Number=.,Type=Integer,Description="Allelic depths for the ref and alt alleles in the order listed"> +##FORMAT=<ID=DP,Number=1,Type=Integer,Description="Approximate read depth (reads with MQ=255 or with bad mates are filtered)"> +##FORMAT=<ID=GQ,Number=1,Type=Float,Description="Genotype Quality"> +##FORMAT=<ID=GT,Number=1,Type=String,Description="Genotype"> +##FORMAT=<ID=PL,Number=G,Type=Integer,Description="Normalized, Phred-scaled likelihoods for genotypes as defined in the VCF specification"> +##INFO=<ID=AB,Number=1,Type=Float,Description="Allele Balance for hets (ref/(ref+alt))"> +##INFO=<ID=AC,Number=A,Type=Integer,Description="Allele count in genotypes, for each ALT allele, in the same order as listed"> +##INFO=<ID=AF,Number=A,Type=Float,Description="Allele Frequency, for each ALT allele, in the same order as listed"> +##INFO=<ID=AN,Number=1,Type=Integer,Description="Total number of alleles in called genotypes"> +##INFO=<ID=BaseQRankSum,Number=1,Type=Float,Description="Z-score from Wilcoxon rank sum test of Alt Vs. Ref base qualities"> +##INFO=<ID=DB,Number=0,Type=Flag,Description="dbSNP Membership"> +##INFO=<ID=DP,Number=1,Type=Integer,Description="Approximate read depth; some reads may have been filtered"> +##INFO=<ID=DS,Number=0,Type=Flag,Description="Were any of the samples downsampled?"> +##INFO=<ID=Dels,Number=1,Type=Float,Description="Fraction of Reads Containing Spanning Deletions"> +##INFO=<ID=FS,Number=1,Type=Float,Description="Phred-scaled p-value using Fisher's exact test to detect strand bias"> +##INFO=<ID=HRun,Number=1,Type=Integer,Description="Largest Contiguous Homopolymer Run of Variant Allele In Either Direction"> +##INFO=<ID=HaplotypeScore,Number=1,Type=Float,Description="Consistency of the site with at most two segregating haplotypes"> +##INFO=<ID=InbreedingCoeff,Number=1,Type=Float,Description="Inbreeding coefficient as estimated from the genotype likelihoods per-sample when compared against the Hardy-Weinberg expectation"> +##INFO=<ID=MQ,Number=1,Type=Float,Description="RMS Mapping Quality"> +##INFO=<ID=MQ0,Number=1,Type=Integer,Description="Total Mapping Quality Zero Reads"> +##INFO=<ID=MQRankSum,Number=1,Type=Float,Description="Z-score From Wilcoxon rank sum test of Alt vs. Ref read mapping qualities"> +##INFO=<ID=QD,Number=1,Type=Float,Description="Variant Confidence/Quality by Depth"> +##INFO=<ID=ReadPosRankSum,Number=1,Type=Float,Description="Z-score from Wilcoxon rank sum test of Alt vs. Ref read position bias"> +##UnifiedGenotyper="analysis_type=UnifiedGenotyper input_file=[/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-aSMuO5/gatk_input_0.bam] sample_metadata=[] read_buffer_size=null phone_home=NO_ET read_filter=[] intervals=null excludeIntervals=null reference_sequence=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-aSMuO5/gatk_input.fasta rodBind=[] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=4 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false genotype_likelihoods_model=BOTH p_nonref_model=EXACT heterozygosity=0.0010 pcr_error_rate=1.0E-4 genotyping_mode=DISCOVERY output_mode=EMIT_ALL_CONFIDENT_SITES standard_min_confidence_threshold_for_calling=0.0 standard_min_confidence_threshold_for_emitting=4.0 computeSLOD=false alleles=(RodBinding name= source=UNBOUND) assume_single_sample_reads=null abort_at_too_much_coverage=-1 min_base_quality_score=17 min_mapping_quality_score=20 max_deletion_fraction=-1.0 min_indel_count_for_genotyping=2 indel_heterozygosity=1.25E-4 indelGapContinuationPenalty=10.0 indelGapOpenPenalty=3.0 indelHaplotypeSize=80 doContextDependentGapPenalties=true getGapPenaltiesFromData=false indel_recal_file=indel.recal_data.csv indelDebug=false dovit=false GSA_PRODUCTION_ONLY=false exactCalculation=LINEAR_EXPERIMENTAL ignoreSNPAlleles=false output_all_callable_bases=false genotype=false dbsnp=(RodBinding name=dbsnp source=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-aSMuO5/input_dbsnp_0.vcf) out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub debug_file=null annotation=[]" +##VariantAnnotator="analysis_type=VariantAnnotator input_file=[/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-gaJtgB/gatk_input.bam] sample_metadata=[] read_buffer_size=null phone_home=NO_ET read_filter=[] intervals=null excludeIntervals=null reference_sequence=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-gaJtgB/gatk_input.fasta rodBind=[] rodToIntervalTrackName=null BTI_merge_rule=UNION nonDeterministicRandomSeed=false downsampling_type=null downsample_to_fraction=null downsample_to_coverage=null baq=OFF baqGapOpenPenalty=40.0 performanceLog=null useOriginalQualities=false defaultBaseQualities=-1 validation_strictness=SILENT unsafe=null num_threads=1 interval_merging=ALL read_group_black_list=null processingTracker=null restartProcessingTracker=false processingTrackerStatusFile=null processingTrackerID=-1 allow_intervals_with_unindexed_bam=false disable_experimental_low_memory_sharding=false logging_level=INFO log_to_file=null help=false variant=(RodBinding name=variant source=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-gaJtgB/input_variant.vcf) snpEffFile=(RodBinding name= source=UNBOUND) dbsnp=(RodBinding name=dbsnp source=/var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-gaJtgB/input_dbsnp_dbsnp.vcf) comp=[] resource=[] out=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub NO_HEADER=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub sites_only=org.broadinstitute.sting.gatk.io.stubs.VCFWriterStub annotation=[SpanningDeletions, MappingQualityZero, AlleleBalance, RMSMappingQuality, HaplotypeScore, HomopolymerRun, DepthOfCoverage, MappingQualityRankSumTest, BaseQualityRankSumTest, QualByDepth] group=[] expression=[] useAllAnnotations=false list=false assume_single_sample_reads=null vcfContainsOnlyIndels=false" +##contig=<ID=phiX174,length=5386> +##reference=file:///var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-aSMuO5/gatk_input.fasta +##reference=file:///var/folders/78/786YaG3QH58XnzrWynoDBk+++TI/-Tmp-/tmp-gatk-gaJtgB/gatk_input.fasta +##source=SelectVariants +#CHROM POS ID REF ALT QUAL FILTER INFO FORMAT A Fake phiX Sample +phiX174 1443 . AC . 0 . AC=0;AF=0.00;AN=0;DB;DP=0;MQ=37.74;MQ0=0 GT ./. |
b |
diff -r 68426930d59c -r 01ff8dd37d4d test-data/phiX.fasta --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/phiX.fasta Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,79 @@ +>phiX174 +GAGTTTTATCGCTTCCATGACGCAGAAGTTAACACTTTCGGATATTTCTGATGAGTCGAAAAATTATCTT +GATAAAGCAGGAATTACTACTGCTTGTTTACGAATTAAATCGAAGTGGACTGCTGGCGGAAAATGAGAAA +ATTCGACCTATCCTTGCGCAGCTCGAGAAGCTCTTACTTTGCGACCTTTCGCCATCAACTAACGATTCTG +TCAAAAACTGACGCGTTGGATGAGGAGAAGTGGCTTAATATGCTTGGCACGTTCGTCAAGGACTGGTTTA +GATATGAGTCACATTTTGTTCATGGTAGAGATTCTCTTGTTGACATTTTAAAAGAGCGTGGATTACTATC +TGAGTCCGATGCTGTTCAACCACTAATAGGTAAGAAATCATGAGTCAAGTTACTGAACAATCCGTACGTT +TCCAGACCGCTTTGGCCTCTATTAAGCTCATTCAGGCTTCTGCCGTTTTGGATTTAACCGAAGATGATTT +CGATTTTCTGACGAGTAACAAAGTTTGGATTGCTACTGACCGCTCTCGTGCTCGTCGCTGCGTTGAGGCT +TGCGTTTATGGTACGCTGGACTTTGTGGGATACCCTCGCTTTCCTGCTCCTGTTGAGTTTATTGCTGCCG +TCATTGCTTATTATGTTCATCCCGTCAACATTCAAACGGCCTGTCTCATCATGGAAGGCGCTGAATTTAC +GGAAAACATTATTAATGGCGTCGAGCGTCCGGTTAAAGCCGCTGAATTGTTCGCGTTTACCTTGCGTGTA +CGCGCAGGAAACACTGACGTTCTTACTGACGCAGAAGAAAACGTGCGTCAAAAATTACGTGCAGAAGGAG +TGATGTAATGTCTAAAGGTAAAAAACGTTCTGGCGCTCGCCCTGGTCGTCCGCAGCCGTTGCGAGGTACT +AAAGGCAAGCGTAAAGGCGCTCGTCTTTGGTATGTAGGTGGTCAACAATTTTAATTGCAGGGGCTTCGGC +CCCTTACTTGAGGATAAATTATGTCTAATATTCAAACTGGCGCCGAGCGTATGCCGCATGACCTTTCCCA +TCTTGGCTTCCTTGCTGGTCAGATTGGTCGTCTTATTACCATTTCAACTACTCCGGTTATCGCTGGCGAC +TCCTTCGAGATGGACGCCGTTGGCGCTCTCCGTCTTTCTCCATTGCGTCGTGGCCTTGCTATTGACTCTA +CTGTAGACATTTTTACTTTTTATGTCCCTCATCGTCACGTTTATGGTGAACAGTGGATTAAGTTCATGAA +GGATGGTGTTAATGCCACTCCTCTCCCGACTGTTAACACTACTGGTTATATTGACCATGCCGCTTTTCTT +GGCACGATTAACCCTGATACCAATAAAATCCCTAAGCATTTGTTTCAGGGTTATTTGAATATCTATAACA +ACTATTTTAAAGCGCCGTGGATGCCTGACCGTACCGAGGCTAACCCTAATGAGCTTAATCAAGATGATGC +TCGTTATGGTTTCCGTTGCTGCCATCTCAAAAACATTTGGACTGCTCCGCTTCCTCCTGAGACTGAGCTT +TCTCGCCAAATGACGACTTCTACCACATCTATTGACATTATGGGTCTGCAAGCTGCTTATGCTAATTTGC +ATACTGACCAAGAACGTGATTACTTCATGCAGCGTTACCGTGATGTTATTTCTTCATTTGGAGGTAAAAC +CTCTTATGACGCTGACAACCGTCCTTTACTTGTCATGCGCTCTAATCTCTGGGCATCTGGCTATGATGTT +GATGGAACTGACCAAACGTCGTTAGGCCAGTTTTCTGGTCGTGTTCAACAGACCTATAAACATTCTGTGC +CGCGTTTCTTTGTTCCTGAGCATGGCACTATGTTTACTCTTGCGCTTGTTCGTTTTCCGCCTACTGCGAC +TAAAGAGATTCAGTACCTTAACGCTAAAGGTGCTTTGACTTATACCGATATTGCTGGCGACCCTGTTTTG +TATGGCAACTTGCCGCCGCGTGAAATTTCTATGAAGGATGTTTTCCGTTCTGGTGATTCGTCTAAGAAGT +TTAAGATTGCTGAGGGTCAGTGGTATCGTTATGCGCCTTCGTATGTTTCTCCTGCTTATCACCTTCTTGA +AGGCTTCCCATTCATTCAGGAACCGCCTTCTGGTGATTTGCAAGAACGCGTACTTATTCGCCACCATGAT +TATGACCAGTGTTTCCAGTCCGTTCAGTTGTTGCAGTGGAATAGTCAGGTTAAATTTAATGTGACCGTTT +ATCGCAATCTGCCGACCACTCGCGATTCAATCATGACTTCGTGATAAAAGATTGAGTGTGAGGTTATAAC +GCCGAAGCGGTAAAAATTTTAATTTTTGCCGCTGAGGGGTTGACCAAGCGAAGCGCGGTAGGTTTTCTGC +TTAGGAGTTTAATCATGTTTCAGACTTTTATTTCTCGCCATAATTCAAACTTTTTTTCTGATAAGCTGGT +TCTCACTTCTGTTACTCCAGCTTCTTCGGCACCTGTTTTACAGACACCTAAAGCTACATCGTCAACGTTA +TATTTTGATAGTTTGACGGTTAATGCTGGTAATGGTGGTTTTCTTCATTGCATTCAGATGGATACATCTG +TCAACGCCGCTAATCAGGTTGTTTCTGTTGGTGCTGATATTGCTTTTGATGCCGACCCTAAATTTTTTGC +CTGTTTGGTTCGCTTTGAGTCTTCTTCGGTTCCGACTACCCTCCCGACTGCCTATGATGTTTATCCTTTG +AATGGTCGCCATGATGGTGGTTATTATACCGTCAAGGACTGTGTGACTATTGACGTCCTTCCCCGTACGC +CGGGCAATAATGTTTATGTTGGTTTCATGGTTTGGTCTAACTTTACCGCTACTAAATGCCGCGGATTGGT +TTCGCTGAATCAGGTTATTAAAGAGATTATTTGTCTCCAGCCACTTAAGTGAGGTGATTTATGTTTGGTG +CTATTGCTGGCGGTATTGCTTCTGCTCTTGCTGGTGGCGCCATGTCTAAATTGTTTGGAGGCGGTCAAAA +AGCCGCCTCCGGTGGCATTCAAGGTGATGTGCTTGCTACCGATAACAATACTGTAGGCATGGGTGATGCT +GGTATTAAATCTGCCATTCAAGGCTCTAATGTTCCTAACCCTGATGAGGCCGCCCCTAGTTTTGTTTCTG +GTGCTATGGCTAAAGCTGGTAAAGGACTTCTTGAAGGTACGTTGCAGGCTGGCACTTCTGCCGTTTCTGA +TAAGTTGCTTGATTTGGTTGGACTTGGTGGCAAGTCTGCCGCTGATAAAGGAAAGGATACTCGTGATTAT +CTTGCTGCTGCATTTCCTGAGCTTAATGCTTGGGAGCGTGCTGGTGCTGATGCTTCCTCTGCTGGTATGG +TTGACGCCGGATTTGAGAATCAAAAAGAGCTTACTAAAATGCAACTGGACAATCAGAAAGAGATTGCCGA +GATGCAAAATGAGACTCAAAAAGAGATTGCTGGCATTCAGTCGGCGACTTCACGCCAGAATACGAAAGAC +CAGGTATATGCACAAAATGAGATGCTTGCTTATCAACAGAAGGAGTCTACTGCTCGCGTTGCGTCTATTA +TGGAAAACACCAATCTTTCCAAGCAACAGCAGGTTTCCGAGATTATGCGCCAAATGCTTACTCAAGCTCA +AACGGCTGGTCAGTATTTTACCAATGACCAAATCAAAGAAATGACTCGCAAGGTTAGTGCTGAGGTTGAC +TTAGTTCATCAGCAAACGCAGAATCAGCGGTATGGCTCTTCTCATATTGGCGCTACTGCAAAGGATATTT +CTAATGTCGTCACTGATGCTGCTTCTGGTGTGGTTGATATTTTTCATGGTATTGATAAAGCTGTTGCCGA +TACTTGGAACAATTTCTGGAAAGACGGTAAAGCTGATGGTATTGGCTCTAATTTGTCTAGGAAATAACCG +TCAGGATTGACACCCTCCCAATTGTATGTTTTCATGCCTCCAAATCTTGGAGGCTTTTTTATGGTTCGTT +CTTATTACCCTTCTGAATGTCACGCTGATTATTTTGACTTTGAGCGTATCGAGGCTCTTAAACCTGCTAT +TGAGGCTTGTGGCATTTCTACTCTTTCTCAATCCCCAATGCTTGGCTTCCATAAGCAGATGGATAACCGC +ATCAAGCTCTTGGAAGAGATTCTGTCTTTTCGTATGCAGGGCGTTGAGTTCGATAATGGTGATATGTATG +TTGACGGCCATAAGGCTGCTTCTGACGTTCGTGATGAGTTTGTATCTGTTACTGAGAAGTTAATGGATGA +ATTGGCACAATGCTACAATGTGCTCCCCCAACTTGATATTAATAACACTATAGACCACCGCCCCGAAGGG +GACGAAAAATGGTTTTTAGAGAACGAGAAGACGGTTACGCAGTTTTGCCGCAAGCTGGCTGCTGAACGCC +CTCTTAAGGATATTCGCGATGAGTATAATTACCCCAAAAAGAAAGGTATTAAGGATGAGTGTTCAAGATT +GCTGGAGGCCTCCACTATGAAATCGCGTAGAGGCTTTACTATTCAGCGTTTGATGAATGCAATGCGACAG +GCTCATGCTGATGGTTGGTTTATCGTTTTTGACACTCTCACGTTGGCTGACGACCGATTAGAGGCGTTTT +ATGATAATCCCAATGCTTTGCGTGACTATTTTCGTGATATTGGTCGTATGGTTCTTGCTGCCGAGGGTCG +CAAGGCTAATGATTCACACGCCGACTGCTATCAGTATTTTTGTGTGCCTGAGTATGGTACAGCTAATGGC +CGTCTTCATTTCCATGCGGTGCATTTTATGCGGACACTTCCTACAGGTAGCGTTGACCCTAATTTTGGTC +GTCGGGTACGCAATCGCCGCCAGTTAAATAGCTTGCAAAATACGTGGCCTTATGGTTACAGTATGCCCAT +CGCAGTTCGCTACACGCAGGACGCTTTTTCACGTTCTGGTTGGTTGTGGCCTGTTGATGCTAAAGGTGAG +CCGCTTAAAGCTACCAGTTATATGGCTGTTGGTTTCTATGTGGCTAAATACGTTAACAAAAAGTCAGATA +TGGACCTTGCTGCTAAAGGTCTAGGAGCTAAAGAATGGAACAACTCACTAAAAACCAAGCTGTCGCTACT +TCCCAAGAAGCTGTTCAGAATCAGAATGAGCCGCAACTTCGGGATGAAAATGCTCACAATGACAAATCTG +TCCACGGAGTGCTTAATCCAACTTACCAAGCTGGGTTACGACGCGACGCCGTTCAACCAGATATTGAAGC +AGAACGCAAAAAGAGAGATGAGATTGAGGCTGGGAAAAGTTACTGTAGCCGACGTTTTGGCGGCGCAACC +TGTGACGACAAATCTGCTCAAATTTATGCGCGCTTCGATAAAAATGATTGGCGTATCCAACCTGCA + |
b |
diff -r 68426930d59c -r 01ff8dd37d4d tool_data_table_conf.xml.sample --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool_data_table_conf.xml.sample Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,12 @@ +<tables> + <!-- Location of Picard dict files valid for GATK --> + <table name="gatk2_picard_indexes" comment_char="#" allow_duplicate_entries="False"> + <columns>value, dbkey, name, path</columns> + <file path="tool-data/gatk2_picard_index.loc" /> + </table> + <!-- Available of GATK references --> + <table name="gatk2_annotations" comment_char="#" allow_duplicate_entries="False"> + <columns>value, name, gatk_value, tools_valid_for</columns> + <file path="tool-data/gatk2_annotations.txt" /> + </table> +</tables> |
b |
diff -r 68426930d59c -r 01ff8dd37d4d tool_dependencies.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tool_dependencies.xml Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,26 @@ +<?xml version="1.0"?> +<tool_dependency> + <set_environment version="1.0"> + <environment_variable action="set_to" name="GATK2_PATH">/please set the path to your GATK2 dir in the corresponding env.sh file/</environment_variable> + </set_environment> + <!-- + Use GATK2_SITE_OPTIONS to set additional parameters that should be inserted in every GATK2 call. + The intended use case was to prohibit GATK2 to collect and send data. + For example: + + -et "NO_ET" -K "/data/gatk2_key_file" ##ET no phone home + --> + <set_environment version="1.0"> + <environment_variable action="set_to" name="GATK2_SITE_OPTIONS"> </environment_variable> + </set_environment> + + <package name="samtools" version="0.1.19"> + <repository changeset_revision="c9bd782f5342" name="package_samtools_0_1_19" owner="iuc" toolshed="https://toolshed.g2.bx.psu.edu" /> + </package> + <package name="picard" version="1.56.0"> + <repository changeset_revision="99a28567c3a3" name="package_picard_1_56_0" owner="devteam" toolshed="https://toolshed.g2.bx.psu.edu" /> + </package> + <package name="ggplot2" version="0.9.3"> + <repository changeset_revision="07de191649b4" name="package_r_ggplot2_0_9_3" owner="iuc" toolshed="https://toolshed.g2.bx.psu.edu" /> + </package> +</tool_dependency> |
b |
diff -r 68426930d59c -r 01ff8dd37d4d unified_genotyper.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/unified_genotyper.xml Sat Jun 01 07:20:41 2019 -0400 |
[ |
b'@@ -0,0 +1,289 @@\n+<tool id="gatk2_unified_genotyper" name="Unified Genotyper" version="@VERSION@.2">\n+ <description>SNP and indel caller</description>\n+ <macros>\n+ <import>gatk2_macros.xml</import>\n+ </macros>\n+ <expand macro="requirements" />\n+ <expand macro="version_command" />\n+ <command interpreter="python">\n+ gatk2_wrapper.py\n+ --stdout "${output_log}"\n+ @BAM_INPUTS@\n+ -p \'\n+ @JAR_PATH@\n+ -T "UnifiedGenotyper"\n+ @THREADS@\n+ --out "${output_vcf}"\n+ --metrics_file "${output_metrics}"\n+ \\$GATK2_SITE_OPTIONS\n+\n+ ## according to http://www.broadinstitute.org/gatk/guide/article?id=1975\n+ --num_cpu_threads_per_data_thread 1\n+\n+ #if $reference_source.reference_source_selector != "history":\n+ -R "${reference_source.ref_file.fields.path}"\n+ #end if\n+ --genotype_likelihoods_model "${genotype_likelihoods_model}"\n+ --standard_min_confidence_threshold_for_calling "${standard_min_confidence_threshold_for_calling}"\n+ --standard_min_confidence_threshold_for_emitting "${standard_min_confidence_threshold_for_emitting}"\n+ \'\n+ @DBSNP_OPTIONS@\n+ $allow_n_cigar_reads\n+ #include source=$standard_gatk_options#\n+ ##start analysis specific options\n+ #if $analysis_param_type.analysis_param_type_selector == "advanced":\n+ -p \'\n+ --heterozygosity "${analysis_param_type.heterozygosity}"\n+ --pcr_error_rate "${analysis_param_type.pcr_error_rate}"\n+ --genotyping_mode "${analysis_param_type.genotyping_mode_type.genotyping_mode}"\n+ #if str( $analysis_param_type.genotyping_mode_type.genotyping_mode ) == \'GENOTYPE_GIVEN_ALLELES\':\n+ --alleles "${analysis_param_type.genotyping_mode_type.input_alleles_rod}"\n+ #end if\n+ --output_mode "${analysis_param_type.output_mode}"\n+ ${analysis_param_type.compute_SLOD}\n+ --min_base_quality_score "${analysis_param_type.min_base_quality_score}"\n+ --max_deletion_fraction "${analysis_param_type.max_deletion_fraction}"\n+ --max_alternate_alleles "${analysis_param_type.max_alternate_alleles}"\n+ --min_indel_count_for_genotyping "${analysis_param_type.min_indel_count_for_genotyping}"\n+ --indel_heterozygosity "${analysis_param_type.indel_heterozygosity}"\n+ --indelGapContinuationPenalty "${analysis_param_type.indelGapContinuationPenalty}"\n+ --indelGapOpenPenalty "${analysis_param_type.indelGapOpenPenalty}"\n+ --indelHaplotypeSize "${analysis_param_type.indelHaplotypeSize}"\n+ ${analysis_param_type.doContextDependentGapPenalties}\n+ #if str( $analysis_param_type.annotation ) != "None":\n+ #for $annotation in str( $analysis_param_type.annotation.fields.gatk_value ).split( \',\'):\n+ --annotation "${annotation}"\n+ #end for\n+ #end if\n+ #for $additional_annotation in $analysis_param_type.additional_annotations:\n+ --annotation "${additional_annotation.additional_annotation_name}"\n+ #end for\n+ #if str( $analysis_param_type.group ) != "None":\n+ #for $group in str( $analysis_param_type.group ).split( \',\'):\n+ --group "${group}"\n+ #end for\n+ #end if\n+ #if str( $analysis_param_type.exclude_annotations ) != "None":\n+ #for $annotation in str( $analysis_param_type.exclude_annotations.fields.gatk_value ).split( \',\'):\n+ --excludeAnnotation "${annotation}"\n+ #end for\n+ #end if\n+ #if str( $analysis_param_type.sample_ploidy ) != \'\':\n+ --sample_ploidy "$analysis_param_type.sample_ploidy"\n+ #end if\n+ \'\n+## #if str( $analysis_param_type.snpEff_rod_bind_type.snpEff_rod_bind_type_selector ) == \'set_snpEff\':\n+## -p \'--annotation "SnpEff"\'\n+## -d "--snpEffFile:${analysis_param_type.snpEff_rod_bind_type.snpEff_rod_name},%(file_type)s" "${analysis_param_type.snpEff_rod_bind_type.snpEff_input_rod}" "${analysis_param_type.snpEff_'..b'_genotyper/gatk_unified_genotyper_out_1.metrics" />\n+ <output name="output_log" file="gatk/gatk_unified_genotyper/gatk_unified_genotyper_out_1.log.contains" compare="contains" />\n+ </test>\n+ </tests>\n+ <help>\n+**What it does**\n+\n+A variant caller which unifies the approaches of several disparate callers. Works for single-sample and multi-sample data. The user can choose from several different incorporated calculation models.\n+\n+For more information on the GATK Unified Genotyper, see this `tool specific page <http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_genotyper_UnifiedGenotyper.html>`_.\n+\n+To learn about best practices for variant detection using GATK, see this `overview <http://www.broadinstitute.org/gatk/guide/topic?name=best-practices>`_.\n+\n+If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_.\n+\n+------\n+\n+**Inputs**\n+\n+GenomeAnalysisTK: UnifiedGenotyper accepts an aligned BAM input file.\n+\n+\n+**Outputs**\n+\n+The output is in VCF format.\n+\n+\n+Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats.\n+\n+-------\n+\n+**Settings**::\n+\n+ genotype_likelihoods_model Genotype likelihoods calculation model to employ -- BOTH is the default option, while INDEL is also available for calling indels and SNP is available for calling SNPs only (SNP|INDEL|BOTH)\n+ heterozygosity Heterozygosity value used to compute prior likelihoods for any locus\n+ pcr_error_rate The PCR error rate to be used for computing fragment-based likelihoods\n+ genotyping_mode Should we output confident genotypes (i.e. including ref calls) or just the variants? (DISCOVERY|GENOTYPE_GIVEN_ALLELES)\n+ output_mode Should we output confident genotypes (i.e. including ref calls) or just the variants? (EMIT_VARIANTS_ONLY|EMIT_ALL_CONFIDENT_SITES|EMIT_ALL_SITES)\n+ standard_min_confidence_threshold_for_calling The minimum phred-scaled confidence threshold at which variants not at \'trigger\' track sites should be called\n+ standard_min_confidence_threshold_for_emitting The minimum phred-scaled confidence threshold at which variants not at \'trigger\' track sites should be emitted (and filtered if less than the calling threshold)\n+ noSLOD If provided, we will not calculate the SLOD\n+ min_base_quality_score Minimum base quality required to consider a base for calling\n+ max_deletion_fraction Maximum fraction of reads with deletions spanning this locus for it to be callable [to disable, set to < 0 or > 1; default:0.05]\n+ min_indel_count_for_genotyping Minimum number of consensus indels required to trigger genotyping run\n+ indel_heterozygosity Heterozygosity for indel calling\n+ indelGapContinuationPenalty Indel gap continuation penalty\n+ indelGapOpenPenalty Indel gap open penalty\n+ indelHaplotypeSize Indel haplotype size\n+ doContextDependentGapPenalties Vary gap penalties by context\n+ indel_recal_file Filename for the input covariates table recalibration .csv file - EXPERIMENTAL, DO NO USE\n+ indelDebug Output indel debug info\n+ out File to which variants should be written\n+ annotation One or more specific annotations to apply to variant calls\n+ group One or more classes/groups of annotations to apply to variant calls\n+\n+@CITATION_SECTION@\n+ </help>\n+ <expand macro="citations" />\n+</tool>\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d variant_annotator.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/variant_annotator.xml Sat Jun 01 07:20:41 2019 -0400 |
b |
b'@@ -0,0 +1,249 @@\n+<tool id="gatk2_variant_annotator" name="Variant Annotator" version="@VERSION@.0">\n+ <description></description>\n+ <macros>\n+ <import>gatk2_macros.xml</import>\n+ </macros>\n+ <expand macro="requirements" />\n+ <expand macro="version_command" />\n+ <command interpreter="python">\n+ gatk2_wrapper.py\n+ --stdout "${output_log}"\n+ #if str( $reference_source.input_bam ) != "None":\n+ -d "-I" "${reference_source.input_bam}" "${reference_source.input_bam.ext}" "gatk_input"\n+ #if str( $reference_source.input_bam.metadata.bam_index ) != "None":\n+ -d "" "${reference_source.input_bam.metadata.bam_index}" "bam_index" "gatk_input" ##hardcode galaxy ext type as bam_index\n+ #end if\n+ #end if\n+ -d "--variant" "${reference_source.input_variant}" "${reference_source.input_variant.ext}" "input_variant"\n+ -p \'\n+ @JAR_PATH@\n+ -T "VariantAnnotator"\n+ \\$GATK2_SITE_OPTIONS\n+\n+ @THREADS@\n+\n+ #if $reference_source.reference_source_selector != "history":\n+ -R "${reference_source.ref_file.fields.path}"\n+ #end if\n+ -o "${output_vcf}"\n+ #if str( $annotations_type.annotations_type_selector ) == "use_all_annotations":\n+ --useAllAnnotations\n+ #else:\n+ #if $annotations_type.annotations:\n+ #for $annotation in str( $annotations_type.annotations.fields.gatk_value ).split( \',\' ):\n+ --annotation "${annotation}"\n+ #end for\n+ #end if\n+ #end if\n+ #if $exclude_annotations:\n+ #for $annotation in str( $exclude_annotations.fields.gatk_value ).split( \',\' ):\n+ --excludeAnnotation "${annotation}"\n+ #end for\n+ #end if\n+ #for $additional_annotation in $additional_annotations:\n+ --annotation "${additional_annotation.additional_annotation_name}"\n+ #end for\n+ \'\n+ #if $reference_source.input_variant_bti:\n+ -d "--intervals" "${reference_source.input_variant}" "${reference_source.input_variant.ext}" "input_variant_bti"\n+ #end if\n+\n+ #for $rod_binding in $comp_rod_bind:\n+ -d "--comp:${rod_binding.comp_rod_name},%(file_type)s" "${rod_binding.comp_input_rod}" "${rod_binding.comp_input_rod.ext}" "input_comp_${rod_binding.comp_rod_name}"\n+ #end for\n+\n+ @DBSNP_OPTIONS@\n+\n+ #for $rod_binding in $resource_rod_bind:\n+ -d "--resource:${rod_binding.resource_rod_name},%(file_type)s" "${rod_binding.resource_input_rod}" "${rod_binding.resource_input_rod.ext}" "input_resource_${rod_binding.resource_rod_name}"\n+ #end for\n+\n+ #if str( $snpEff_rod_bind_type.snpEff_rod_bind_type_selector ) == \'set_snpEff\':\n+ -p \'--annotation "SnpEff"\'\n+ -d "--snpEffFile:${snpEff_rod_bind_type.snpEff_rod_name},%(file_type)s" "${snpEff_rod_bind_type.snpEff_input_rod}" "${snpEff_rod_bind_type.snpEff_input_rod.ext}" "input_snpEff_${snpEff_rod_bind_type.snpEff_rod_name}"\n+ #else:\n+ -p \'--excludeAnnotation "SnpEff"\'\n+ #end if\n+\n+ #for $expression in $expressions:\n+ -p \'--expression "${expression.expression}"\'\n+ #end for\n+\n+ #include source=$standard_gatk_options#\n+\n+ -p \'\n+ #if str( $annotation_group ) != "None":\n+ #for $group in str( $annotation_group ).split( \',\' ):\n+ --group "${group}"\n+ #end for\n+ #end if\n+ #if str( $family_string ) != "":\n+ --family_string "${family_string}"\n+ #end if\n+ --MendelViolationGenotypeQualityThreshold "${mendel_violation_genotype_quality_threshold}"\n+ \'\n+ </command>\n+ <inputs>\n+ <conditional name="reference_source">\n+ <expand macro="reference_source_selector_param" />\n+ <when value="cached">\n+ <param name="input_variant" type="data" format="vcf" label="Variant file to annotate" help="-V,--variant &lt;variant&gt;"/>\n+ <param name="input_variant_bti" type="boolean" truevalue="-BTI variant" falsevalue="" label="Increase efficiency for small variant files." help="-BTI variant"/>\n+ <param name="input_'..b'yThreshold&gt;"/>\n+ <param name="exclude_annotations" type="select" multiple="True" display="checkboxes" label="Annotations to exclude" help="-XA,--excludeAnnotation &lt;excludeAnnotation&gt;" >\n+ <!-- load the available annotations from an external configuration file, since additional ones can be added to local installs -->\n+ <options from_data_table="gatk2_annotations">\n+ <filter type="multiple_splitter" column="tools_valid_for" separator=","/>\n+ <filter type="static_value" value="VariantAnnotator" column="tools_valid_for"/>\n+ </options>\n+ </param>\n+\n+ </inputs>\n+ <outputs>\n+ <data format="vcf" name="output_vcf" label="${tool.name} on ${on_string} (Variant File)" />\n+ <data format="txt" name="output_log" label="${tool.name} on ${on_string} (log)" />\n+ </outputs>\n+ <tests>\n+ <test>\n+ <param name="reference_source_selector" value="history" />\n+ <param name="ref_file" value="phiX.fasta" ftype="fasta" />\n+ <param name="input_bam" value="gatk/gatk_table_recalibration/gatk_table_recalibration_out_1.bam" ftype="bam" />\n+ <param name="input_variant" value="gatk/gatk_unified_genotyper/gatk_unified_genotyper_out_1.vcf" ftype="vcf" />\n+ <param name="input_variant_bti" />\n+ <param name="annotations_type_selector" value="choose" />\n+ <param name="annotations" value="AlleleBalance,BaseQualityRankSumTest,DepthOfCoverage,HomopolymerRun,MappingQualityRankSumTest,MappingQualityZero,QualByDepth,RMSMappingQuality,SpanningDeletions,HaplotypeScore" />\n+ <param name="additional_annotations" value="0" />\n+ <param name="dbsnp_rod_bind_type_selector" value="set_dbsnp" />\n+ <param name="dbsnp_input_rod" value="gatk/fake_phiX_variant_locations.vcf" ftype="vcf" />\n+ <param name="dbsnp_rod_name" value="dbsnp" />\n+ <param name="snpEff_rod_bind_type_selector" value="exclude_snpEff" />\n+ <param name="gatk_param_type_selector" value="basic" />\n+ <output name="output_vcf" file="gatk/gatk_variant_annotator/gatk_variant_annotator_out_1.vcf" lines_diff="4" />\n+ <output name="output_log" file="gatk/gatk_variant_annotator/gatk_variant_annotator_out_1.log.contains" compare="contains" />\n+ <param name="comp_rod_bind" value="0" />\n+ <param name="resource_rod_bind" value="0" />\n+ <param name="expressions" value="0" />\n+ <!-- <param name="annotation_group" /> -->\n+ </test>\n+ </tests>\n+ <help>\n+**What it does**\n+\n+Annotates variant calls with context information. Users can specify which of the available annotations to use.\n+\n+For more information on using the VariantAnnotator, see this `tool specific page <http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_annotator_VariantAnnotator.html>`_.\n+\n+To learn about best practices for variant detection using GATK, see this `overview <http://www.broadinstitute.org/gatk/guide/topic?name=best-practices>`_.\n+\n+If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_.\n+\n+------\n+\n+\n+**Inputs**\n+\n+GenomeAnalysisTK: VariantAnnotator accepts a variant input file.\n+\n+\n+**Outputs**\n+\n+The output is in VCF format.\n+\n+\n+Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats.\n+\n+-------\n+\n+**Settings**::\n+\n+\n+ sampleName The sample (NA-ID) corresponding to the variant input (for non-VCF input only)\n+ annotation One or more specific annotations to apply to variant calls\n+ group One or more classes/groups of annotations to apply to variant calls\n+ expression One or more specific expressions to apply to variant calls; see documentation for more details\n+ useAllAnnotations Use all possible annotations (not for the faint of heart)\n+\n+@CITATION_SECTION@\n+ </help>\n+ <expand macro="citations" />\n+</tool>\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d variant_apply_recalibration.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/variant_apply_recalibration.xml Sat Jun 01 07:20:41 2019 -0400 |
[ |
@@ -0,0 +1,136 @@ +<tool id="gatk2_variant_apply_recalibration" name="Apply Variant Recalibration" version="@VERSION@.1"> + <description></description> + <macros> + <import>gatk2_macros.xml</import> + </macros> + <expand macro="requirements" /> + <expand macro="version_command" /> + <command interpreter="python"> + gatk2_wrapper.py + --stdout "${output_log}" + #for $var_count, $variant in enumerate( $reference_source.input_variants ): + -d "--input:input_${var_count},%(file_type)s" "${variant}" "${variant.ext}" "input_variants_${var_count}" + #end for + -p ' + @JAR_PATH@ + -T "ApplyRecalibration" + \$GATK2_SITE_OPTIONS + + @THREADS@ + + #if $reference_source.reference_source_selector != "history": + -R "${reference_source.ref_file.fields.path}" + #end if + --recal_file "${reference_source.input_recal}" + --tranches_file "${reference_source.input_tranches}" + --out "${output_variants}" + ' + + #include source=$standard_gatk_options# + + ##start analysis specific options + -p ' + --mode "${mode}" + + #for $ignore_filter in $ignore_filters: + #set $ignore_filter_name = str( $ignore_filter.ignore_filter_type.ignore_filter_type_selector ) + #if $ignore_filter_name == "custom": + #set $ignore_filter_name = str( $ignore_filter.ignore_filter_type.filter_name ) + #end if + --ignore_filter "${ignore_filter_name}" + #end for + --ts_filter_level "${ts_filter_level}" + ' + </command> + <inputs> + <conditional name="reference_source"> + <expand macro="reference_source_selector_param" /> + <when value="cached"> + <expand macro="input_variants" /> + <param name="input_recal" type="data" format="gatk_recal" label="Variant Recalibration file" help="-recalFile,--recal_file &lt;recal_file&gt;" /> + <param name="input_tranches" type="data" format="gatk_tranche" label="Variant Tranches file" help="-tranchesFile,--tranches_file &lt;tranches_file&gt;" /> + <param name="ref_file" type="select" label="Using reference genome" help="-R,--reference_sequence &lt;reference_sequence&gt;"> + <options from_data_table="gatk2_picard_indexes"> + <!-- <filter type="data_meta" key="dbkey" ref="variants[0].input_variants" column="dbkey"/> --> + </options> + <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/> + </param> + </when> + <when value="history"> <!-- FIX ME!!!! --> + <expand macro="input_variants" /> + <param name="input_recal" type="data" format="gatk_recal" label="Variant Recalibration file" help="-recalFile,--recal_file &lt;recal_file&gt;" /> + <param name="input_tranches" type="data" format="gatk_tranche" label="Variant Tranches file" help="-tranchesFile,--tranches_file &lt;tranches_file&gt;" /> + <param name="ref_file" type="data" format="fasta" label="Using reference file" help="-R,--reference_sequence &lt;reference_sequence&gt;" /> + </when> + </conditional> + + <expand macro="gatk_param_type_conditional" /> + + <param name="mode" type="select" label="Recalibration mode" help="-mode,--mode &lt;mode&gt;"> + <option value="SNP" selected="True">SNP</option> + <option value="INDEL">INDEL</option> + <option value="BOTH">BOTH</option> + </param> + <repeat name="ignore_filters" title="Ignore Filter" help="-ignoreFilter,--ignore_filter &lt;ignore_filter&gt;"> + <conditional name="ignore_filter_type"> + <param name="ignore_filter_type_selector" type="select" label="Filter Type"> + <option value="HARD_TO_VALIDATE">HARD_TO_VALIDATE</option> + <option value="LowQual" >LowQual</option> + <option value="custom" selected="True">Other</option> + </param> + <when value="custom"> + <param name="filter_name" type="text" value="" label="Filter name"/> + </when> + <when value="HARD_TO_VALIDATE" /> + <when value="LowQual" /> + </conditional> + </repeat> + <param name="ts_filter_level" type="float" label="truth sensitivity level at which to start filtering, used here to indicate filtered variants in plots" value="99.0" help="-ts_filter_level,--ts_filter_level &lt;ts_filter_level&gt;"/> + </inputs> + <outputs> + <data format="vcf" name="output_variants" label="${tool.name} on ${on_string} (Variants File)" /> + <data format="txt" name="output_log" label="${tool.name} on ${on_string} (log)" /> + </outputs> + <tests> + <!-- ADD TESTS --> + </tests> + <help> +**What it does** + +Applies cuts to the input vcf file (by adding filter lines) to achieve the desired novel FDR levels which were specified during VariantRecalibration + +For more information on using the ApplyRecalibration module, see this `tool specific page <http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_variantrecalibration_ApplyRecalibration.html>`_. + +To learn about best practices for variant detection using GATK, see this `overview <http://www.broadinstitute.org/gatk/guide/topic?name=best-practices>`_. + +If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_. + +------ + +**Inputs** + +GenomeAnalysisTK: ApplyRecalibration accepts a variant input file, a recalibration file and a tranches file. + + +**Outputs** + +The output is in VCF format. + +Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats. + +------- + +**Settings**:: + + + recal_file The output recal file used by ApplyRecalibration + tranches_file The input tranches file describing where to cut the data + out The output filtered, recalibrated VCF file + ts_filter_level The truth sensitivity level at which to start filtering + ignore_filter If specified the optimizer will use variants even if the specified filter name is marked in the input VCF file + mode Recalibration mode to employ: 1.) SNP for recalibrating only SNPs (emitting indels untouched in the output VCF); 2.) INDEL for indels; and 3.) BOTH for recalibrating both SNPs and indels simultaneously. (SNP|INDEL|BOTH) + +@CITATION_SECTION@ + </help> + <expand macro="citations" /> +</tool> |
b |
diff -r 68426930d59c -r 01ff8dd37d4d variant_combine.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/variant_combine.xml Sat Jun 01 07:20:41 2019 -0400 |
[ |
b'@@ -0,0 +1,168 @@\n+<tool id="gatk2_variant_combine" name="Combine Variants" version="@VERSION@.0">\n+ <description></description>\n+ <macros>\n+ <import>gatk2_macros.xml</import>\n+ </macros>\n+ <expand macro="requirements" />\n+ <expand macro="version_command" />\n+ <command interpreter="python">\n+ gatk2_wrapper.py\n+ --stdout "${output_log}"\n+\n+ #set $priority_order = []\n+ #for $input_variant in $reference_source.input_variants:\n+ -d "--variant:${input_variant.input_variant_name},%(file_type)s" "${input_variant.input_variant}" "${input_variant.input_variant.ext}" "input_variant_${input_variant.input_variant_name}"\n+ #set $input_variant_name = str( $input_variant.input_variant_name )\n+ #assert $input_variant_name not in $priority_order, "Variant Names must be unique" ##this should be handled by a validator\n+ #silent $priority_order.append( $input_variant_name )\n+ #end for\n+ -p \'\n+ @JAR_PATH@\n+ -T "CombineVariants"\n+ --out "${output_variants}"\n+ \\$GATK2_SITE_OPTIONS\n+\n+ @THREADS@\n+\n+ #if $reference_source.reference_source_selector != "history":\n+ -R "${reference_source.ref_file.fields.path}"\n+ #end if\n+ --genotypemergeoption "${genotype_merge_option}"\n+ --rod_priority_list "${ \',\'.join( $priority_order ) }"\n+ \'\n+\n+ #include source=$standard_gatk_options#\n+\n+ ##start analysis specific options\n+ #if $analysis_param_type.analysis_param_type_selector == "advanced":\n+ -p \'\n+ --filteredrecordsmergetype "${analysis_param_type.filtered_records_merge_type}"\n+ ${analysis_param_type.print_complex_merges}\n+ ${analysis_param_type.filtered_are_uncalled}\n+ ${analysis_param_type.minimal_vcf}\n+ ${analysis_param_type.assume_identical_samples}\n+\n+ #if str( $analysis_param_type.set_key ):\n+ --setKey "${analysis_param_type.set_key}"\n+ #end if\n+\n+ --minimumN "${analysis_param_type.minimum_n}"\n+ \'\n+ #end if\n+ </command>\n+ <inputs>\n+\n+ <conditional name="reference_source">\n+ <expand macro="reference_source_selector_param" />\n+ <when value="cached">\n+ <repeat min="1" name="input_variants" title="Variants to Merge" help="Records will be prioritized in the order that you list them here (-V,--variant &lt;variant&gt;)">\n+ <param name="input_variant" type="data" format="vcf" label="Input variant file" />\n+ <param name="input_variant_name" type="text" value="" label="Variant name" help="Names must be unique">\n+ <validator type="length" min="1" message="You must provide a unique name for this set of variants" />\n+ </param>\n+ </repeat>\n+ <param name="ref_file" type="select" label="Using reference genome" help="-R,--reference_sequence &lt;reference_sequence&gt;">\n+ <options from_data_table="gatk2_picard_indexes">\n+ <!-- <filter type="data_meta" key="dbkey" ref="input_variants.input_variant" column="dbkey"/> -->\n+ </options>\n+ <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/>\n+ </param>\n+ </when>\n+ <when value="history"> <!-- FIX ME!!!! -->\n+ <repeat min="1" name="input_variants" title="Variants to Merge" help="Records will be prioritized in the order that you list them here (-V,--variant &lt;variant&gt;)">\n+ <param name="input_variant" type="data" format="vcf" label="Input variant file" />\n+ <param name="input_variant_name" type="text" value="" label="Variant name" help="Names must be unique">\n+ <validator type="length" min="1" message="You must provide a unique name for this set of variants" />\n+ </param>\n+ </repeat>\n+ <param name="ref_file" type="data" format="fasta" label="Using reference file" help="-R,--reference_sequence &lt;reference_sequence&gt;" />\n+ </when>\n+ </condi'..b'a format="vcf" name="output_variants" label="${tool.name} on ${on_string} (variants)" />\n+ <data format="txt" name="output_log" label="${tool.name} on ${on_string} (log)" />\n+ </outputs>\n+ <tests>\n+ <test>\n+ <param name="reference_source_selector" value="history" />\n+ <param name="ref_file" value="phiX.fasta" ftype="fasta" />\n+ <param name="input_variant" value="gatk/gatk_variant_annotator/gatk_variant_annotator_out_1.vcf" ftype="vcf" />\n+ <param name="input_variant_name" value="from_variant_annotator" />\n+ <param name="genotype_merge_option" value="PRIORITIZE" />\n+ <param name="gatk_param_type_selector" value="basic" />\n+ <param name="analysis_param_type_selector" value="basic" />\n+ <output name="output_variants" file="gatk/gatk_variant_combine/gatk_variant_combine_out_1.vcf" lines_diff="4" />\n+ <output name="output_log" file="gatk/gatk_variant_combine/gatk_variant_combine_out_1.log.contains" compare="contains" />\n+ </test>\n+ </tests>\n+ <help>\n+**What it does**\n+\n+Combines VCF records from different sources; supports both full merges and set unions. Merge: combines multiple records into a single one; if sample names overlap then they are uniquified. Union: assumes each rod represents the same set of samples (although this is not enforced); using the priority list (if provided), emits a single record instance at every position represented in the rods.\n+\n+For more information on using the CombineVariants module, see this `tool specific page <http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_variantutils_CombineVariants.html>`_.\n+\n+To learn about best practices for variant detection using GATK, see this `overview <http://www.broadinstitute.org/gatk/guide/topic?name=best-practices>`_.\n+\n+If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_.\n+\n+------\n+\n+**Inputs**\n+\n+GenomeAnalysisTK: CombineVariants accepts variant files as input.\n+\n+------\n+\n+**Outputs**\n+\n+The output is a combined vcf file.\n+\n+\n+Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats.\n+\n+-------\n+\n+**Settings**::\n+\n+ out File to which variants should be written\n+ genotypemergeoption How should we merge genotype records for samples shared across the ROD files? (UNIQUIFY|PRIORITIZE|UNSORTED|REQUIRE_UNIQUE)\n+ filteredrecordsmergetype How should we deal with records seen at the same site in the VCF, but with different FILTER fields? KEEP_IF_ANY_UNFILTERED PASSes the record if any record is unfiltered, KEEP_IF_ALL_UNFILTERED requires all records to be unfiltered (KEEP_IF_ANY_UNFILTERED|KEEP_IF_ALL_UNFILTERED)\n+ rod_priority_list When taking the union of variants containing genotypes: a comma-separated string describing the priority ordering for the genotypes as far as which record gets emitted; a complete priority list MUST be provided\n+ printComplexMerges Print out interesting sites requiring complex compatibility merging\n+ filteredAreUncalled If true, then filtered VCFs are treated as uncalled, so that filtered set annotation don\'t appear in the combined VCF\n+ minimalVCF If true, then the output VCF will contain no INFO or genotype INFO field\n+ setKey Key, by default set, in the INFO key=value tag emitted describing which set the combined VCF record came from. Set to null if you don\'t want the set field emitted.\n+ assumeIdenticalSamples If true, assume input VCFs have identical sample sets and disjoint calls so that one can simply perform a merge sort to combine the VCFs into one, drastically reducing the runtime.\n+ minimumN Combine variants and output site only if variant is present in at least N input files.\n+\n+@CITATION_SECTION@\n+ </help>\n+ <expand macro="citations" />\n+</tool>\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d variant_eval.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/variant_eval.xml Sat Jun 01 07:20:41 2019 -0400 |
b |
b'@@ -0,0 +1,276 @@\n+<tool id="gatk2_variant_eval" name="Eval Variants" version="@VERSION@.1">\n+ <description></description>\n+ <macros>\n+ <import>gatk2_macros.xml</import>\n+ </macros>\n+ <expand macro="requirements" />\n+ <expand macro="version_command" />\n+ <command interpreter="python">\n+ #from binascii import hexlify\n+\n+ gatk2_wrapper.py\n+ --stdout "${output_log}"\n+ #for $var_count, $variant in enumerate( $reference_source.input_variants ):\n+ -d "--eval:input_${var_count},%(file_type)s" "${variant}" "${variant.ext}" "input_variants_${var_count}"\n+ #end for\n+ -p \'\n+ @JAR_PATH@\n+ -T "VariantEval"\n+ --out "${output_report}"\n+ \\$GATK2_SITE_OPTIONS\n+\n+ @THREADS@\n+\n+ #if $reference_source.reference_source_selector != "history":\n+ -R "${reference_source.ref_file.fields.path}"\n+ #end if\n+ \'\n+\n+ #for $rod_binding in $comp_rod_bind:\n+ -d "--comp:${rod_binding.comp_rod_name},%(file_type)s" "${rod_binding.comp_input_rod}" "${rod_binding.comp_input_rod.ext}" "input_comp_${rod_binding.comp_rod_name}"\n+ #if str( $rod_binding.comp_known_names ):\n+ -p \'--known_names "${rod_binding.comp_rod_name}"\'\n+ #end if\n+ #end for\n+\n+ #if $dbsnp_rod_bind_type.dbsnp_rod_bind_type_selector == \'set_dbsnp\'\n+ -d "--dbsnp:${dbsnp_rod_bind_type.dbsnp_rod_name},%(file_type)s" "${dbsnp_rod_bind_type.dbsnp_input_rod}" "${dbsnp_rod_bind_type.dbsnp_input_rod.ext}" "input_dbsnp_${dbsnp_rod_bind_type.dbsnp_rod_name}"\n+ #if $dbsnp_rod_bind_type.dbsnp_known_names\n+ -p \'--known_names "${dbsnp_rod_bind_type.dbsnp_rod_name}"\'\n+ #end if\n+ #end if\n+\n+ #include source=$standard_gatk_options#\n+\n+ ##start analysis specific options\n+ #if $analysis_param_type.analysis_param_type_selector == "advanced":\n+ #for $stratification in $analysis_param_type.stratifications:\n+ #set $select_string = "--select_exps \'%s\' --select_names \'%s\'" % ( str( $stratification.select_exps ), str( $stratification.select_name ) )\n+ -o \'${ hexlify( $select_string ) }\'\n+ #end for\n+ -p \'\n+\n+ #for $sample in $analysis_param_type.samples:\n+ --sample "${sample.sample}"\n+ #end for\n+\n+ #if str( $analysis_param_type.stratification_modules ) != "None":\n+ #for $stratification_module in str( $analysis_param_type.stratification_modules).split( \',\' ):\n+ --stratificationModule "${stratification_module}"\n+ #end for\n+ #end if\n+\n+ ${analysis_param_type.do_not_use_all_standard_stratifications}\n+\n+ #for $variant_type in $analysis_param_type.only_variants_of_type:\n+ --onlyVariantsOfType "${variant_type.variant_type}"\n+ #end for\n+\n+ #if str( $analysis_param_type.eval_modules ) != "None":\n+ #for $eval_module in str( $analysis_param_type.eval_modules).split( \',\' ):\n+ --evalModule "${eval_module}"\n+ #end for\n+ #end if\n+\n+ ${analysis_param_type.do_not_use_all_standard_modules}\n+\n+ #if str( $analysis_param_type.num_samples ) != "0":\n+ --numSamples "${analysis_param_type.num_samples}"\n+ #end if\n+\n+ --minPhaseQuality "${analysis_param_type.min_phase_quality}"\n+\n+ --mendelianViolationQualThreshold "${analysis_param_type.mendelian_violation_qual_threshold}"\n+\n+ #if str( $analysis_param_type.ancestral_alignments ) != "None":\n+ --ancestralAlignments "${analysis_param_type.ancestral_alignments}"\n+ #end if\n+ \'\n+ #if str( $analysis_param_type.known_cnvs ) != "None":\n+ -d "--knownCNVs" "${analysis_param_type.known_cnvs}" "${analysis_param_type.known_cnvs.ext}" "input_known_cnvs"\n+ #end if\n+\n+ #if str( $analysis_param_type.strat_intervals ) != "None":\n+ -d "--stratIntervals" "${analysis_param_type.strat_intervals}" "${analysis_param_type.strat_intervals.ext}" "input_strat_intervals"'..b'bel="${tool.name} on ${on_string} (log)" />\n+ </outputs>\n+ <tests>\n+ <test>\n+ <param name="reference_source_selector" value="history" />\n+ <param name="ref_file" value="phiX.fasta" ftype="fasta" />\n+ <param name="input_variant" value="gatk/gatk_variant_annotator/gatk_variant_annotator_out_1.vcf" ftype="vcf" />\n+ <param name="dbsnp_rod_bind_type_selector" value="set_dbsnp" />\n+ <param name="dbsnp_input_rod" value="gatk/fake_phiX_variant_locations.vcf" ftype="vcf" />\n+ <param name="dbsnp_rod_name" value="dbsnp" />\n+ <param name="dbsnp_known_names" value="True"/>\n+ <param name="comp_rod_bind" value="0" />\n+ <param name="gatk_param_type_selector" value="basic" />\n+ <param name="analysis_param_type_selector" value="basic" />\n+ <output name="output_report" file="gatk/gatk_variant_eval/gatk_variant_eval_out_1.gatk_report" />\n+ <output name="output_log" file="gatk/gatk_variant_eval/gatk_variant_eval_out_1.log.contains" compare="contains" />\n+ </test>\n+ </tests>\n+ <help>\n+**What it does**\n+\n+General-purpose tool for variant evaluation (% in dbSNP, genotype concordance, Ti/Tv ratios, and a lot more)\n+\n+For more information on using the VariantEval module, see this `tool specific page <http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_varianteval_VariantEval.html>`_.\n+\n+To learn about best practices for variant detection using GATK, see this `overview <http://www.broadinstitute.org/gatk/guide/topic?name=best-practices>`_.\n+\n+If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_.\n+\n+------\n+\n+**Inputs**\n+\n+GenomeAnalysisTK: VariantEval accepts variant files as input.\n+\n+\n+**Outputs**\n+\n+The output is a table of variant evaluation.\n+\n+\n+Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats.\n+\n+-------\n+\n+**Settings**::\n+\n+ out An output file presented to the walker. Will overwrite contents if file exists.\n+ list List the available eval modules and exit\n+ select_exps One or more stratifications to use when evaluating the data\n+ select_names Names to use for the list of stratifications (must be a 1-to-1 mapping)\n+ sample Derive eval and comp contexts using only these sample genotypes, when genotypes are available in the original context\n+ known_names Name of ROD bindings containing variant sites that should be treated as known when splitting eval rods into known and novel subsets\n+ stratificationModule One or more specific stratification modules to apply to the eval track(s) (in addition to the standard stratifications, unless -noS is specified)\n+ doNotUseAllStandardStratifications Do not use the standard stratification modules by default (instead, only those that are specified with the -S option)\n+ onlyVariantsOfType If provided, only variants of these types will be considered during the evaluation, in\n+ evalModule One or more specific eval modules to apply to the eval track(s) (in addition to the standard modules, unless -noE is specified)\n+ doNotUseAllStandardModules Do not use the standard modules by default (instead, only those that are specified with the -E option)\n+ numSamples Number of samples (used if no samples are available in the VCF file\n+ minPhaseQuality Minimum phasing quality\n+ mendelianViolationQualThreshold Minimum genotype QUAL score for each trio member required to accept a site as a violation\n+ ancestralAlignments Fasta file with ancestral alleles\n+\n+@CITATION_SECTION@\n+ </help>\n+ <expand macro="citations" />\n+</tool>\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d variant_filtration.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/variant_filtration.xml Sat Jun 01 07:20:41 2019 -0400 |
[ |
b'@@ -0,0 +1,178 @@\n+<tool id="gatk2_variant_filtration" name="Variant Filtration" version="@VERSION@.0">\n+ <description>on VCF files</description>\n+ <macros>\n+ <import>gatk2_macros.xml</import>\n+ </macros>\n+ <expand macro="requirements" />\n+ <expand macro="version_command" />\n+ <command interpreter="python">\n+ #from binascii import hexlify\n+\n+ gatk2_wrapper.py\n+ --stdout "${output_log}"\n+ -d "--variant:variant,%(file_type)s" "${reference_source.input_variant}" "${reference_source.input_variant.ext}" "input_variant"\n+ -p \'\n+ @JAR_PATH@\n+ -T "VariantFiltration"\n+ \\$GATK2_SITE_OPTIONS\n+\n+ -o "${output_vcf}"\n+\n+ #if $reference_source.reference_source_selector != "history":\n+ -R "${reference_source.ref_file.fields.path}"\n+ #end if\n+ \'\n+ #for $variant_filter in $variant_filters:\n+ #set $variant_filter = "--%sExpression \'%s\' --%sName \'%s\'" % ( str( $variant_filter.is_genotype_filter ), str( $variant_filter.filter_expression ), str( $variant_filter.is_genotype_filter ), str( $variant_filter.filter_name ) )\n+ -o \'${ hexlify( $variant_filter ) }\'\n+ #end for\n+\n+ #if str( $mask_rod_bind_type.mask_rod_bind_type_selector ) == \'set_mask\':\n+ -d "--mask:${mask_rod_bind_type.mask_rod_name},%(file_type)s" "${mask_rod_bind_type.input_mask_rod}" "${mask_rod_bind_type.input_mask_rod.ext}" "input_mask_${mask_rod_bind_type.mask_rod_name}"\n+ -p \'\n+ --maskExtension "${mask_rod_bind_type.mask_extension}"\n+ --maskName "${mask_rod_bind_type.mask_rod_name}"\n+ \'\n+ #end if\n+\n+ #include source=$standard_gatk_options#\n+\n+ ##start analysis specific options\n+ #if $cluster_snp_type.cluster_snp_type_selector == "cluster_snp":\n+ -p \'\n+ --clusterSize "${cluster_snp_type.cluster_size}"\n+ --clusterWindowSize "${cluster_snp_type.cluster_window_size}"\n+ \'\n+ #end if\n+ -p \'${missing_values_in_expressions_should_evaluate_as_failing}\'\n+ </command>\n+ <inputs>\n+ <conditional name="reference_source">\n+ <expand macro="reference_source_selector_param" />\n+ <when value="cached">\n+ <param name="input_variant" type="data" format="vcf" label="Variant file to annotate" help="-V,--variant &lt;variant&gt;" />\n+ <param name="ref_file" type="select" label="Using reference genome" help="-R,--reference_sequence &lt;reference_sequence&gt;">\n+ <options from_data_table="gatk2_picard_indexes">\n+ <filter type="data_meta" key="dbkey" ref="input_variant" column="dbkey"/>\n+ </options>\n+ <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/>\n+ </param>\n+ </when>\n+ <when value="history"> <!-- FIX ME!!!! -->\n+ <param name="input_variant" type="data" format="vcf" label="Variant file to annotate" help="-V,--variant &lt;variant&gt;" />\n+ <param name="ref_file" type="data" format="fasta" label="Using reference file" help="-R,--reference_sequence &lt;reference_sequence&gt;" />\n+ </when>\n+ </conditional>\n+\n+ <repeat name="variant_filters" title="Variant Filters">\n+ <param name="filter_expression" value="AB < 0.2 || MQ0 > 50" type="text" label="Filter expression" help="JEXL formatted expressions (-filter,--filterExpression &lt;filterExpression&gt;)">\n+ <sanitizer>\n+ <valid initial="string.printable">\n+ <remove value="'"/>\n+ </valid>\n+ <mapping initial="none"/>\n+ </sanitizer>\n+ </param>\n+ <param name="filter_name" value="custom_filter" type="text" label="Filter name" help="-filterName,--filterName &lt;filterName&gt;"/>\n+ <param name="is_genotype_filter" type="boolean" truevalue="genotypeFilter" falsevalue="filter" label="Use filter at the individual sample level" help="Use -G_filter,--genotypeFilterExpress'..b'issing values be considered failing the expression" help="--missingValuesInExpressionsShouldEvaluateAsFailing" />\n+\n+ </inputs>\n+ <outputs>\n+ <data format="vcf" name="output_vcf" label="${tool.name} on ${on_string} (Variant File)" />\n+ <data format="txt" name="output_log" label="${tool.name} on ${on_string} (log)" />\n+ </outputs>\n+ <tests>\n+ <test>\n+ <param name="reference_source_selector" value="history" />\n+ <param name="ref_file" value="phiX.fasta" ftype="fasta" />\n+ <param name="input_variant" value="gatk/gatk_variant_annotator/gatk_variant_annotator_out_1.vcf" ftype="vcf" />\n+ <param name="filter_expression" value="MQ < 37.74 || MQ0 > 50" />\n+ <param name="filter_name" value="Galaxy_filter" />\n+ <param name="is_genotype_filter" />\n+ <param name="mask_rod_bind_type_selector" value="set_mask" />\n+ <param name="input_mask_rod" value="gatk/fake_phiX_variant_locations.bed" ftype="bed" />\n+ <param name="mask_rod_name" value="." />\n+ <param name="mask_extension" value="0" />\n+ <param name="gatk_param_type_selector" value="basic" />\n+ <param name="cluster_snp_type_selector" value="do_not_cluster_snp" />\n+ <param name="missing_values_in_expressions_should_evaluate_as_failing" />\n+ <output name="output_vcf" file="gatk/gatk_variant_annotator/gatk_variant_annotator_out_1.vcf" lines_diff="4" />\n+ <output name="output_log" file="gatk/gatk_variant_filtration/gatk_variant_filtration_out_1.log.contains" compare="contains" />\n+ </test>\n+ </tests>\n+ <help>\n+**What it does**\n+\n+Filters variant calls using a number of user-selectable, parameterizable criteria.\n+\n+For more information on using the VariantFiltration module, see this `tool specific page <http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_filters_VariantFiltration.html>`_.\n+\n+To learn about best practices for variant detection using GATK, see this `overview <http://www.broadinstitute.org/gatk/guide/topic?name=best-practices>`_.\n+\n+If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_.\n+\n+------\n+\n+**Inputs**\n+\n+GenomeAnalysisTK: VariantFiltration accepts a VCF input file.\n+\n+\n+**Outputs**\n+\n+The output is in VCF format.\n+\n+Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats.\n+\n+-------\n+\n+**Settings**::\n+\n+\n+ filterExpression One or more expression used with INFO fields to filter (see wiki docs for more info)\n+ filterName Names to use for the list of filters (must be a 1-to-1 mapping); this name is put in the FILTER field for variants that get filtered\n+ genotypeFilterExpression One or more expression used with FORMAT (sample/genotype-level) fields to filter (see wiki docs for more info)\n+ genotypeFilterName Names to use for the list of sample/genotype filters (must be a 1-to-1 mapping); this name is put in the FILTER field for variants that get filtered\n+ clusterSize The number of SNPs which make up a cluster (see also --clusterWindowSize); [default:3]\n+ clusterWindowSize The window size (in bases) in which to evaluate clustered SNPs (to disable the clustered SNP filter, set this value to less than 1); [default:0]\n+ maskName The text to put in the FILTER field if a \'mask\' rod is provided and overlaps with a variant call; [default:\'Mask\']\n+ missingValuesInExpressionsShouldEvaluateAsFailing When evaluating the JEXL expressions, should missing values be considered failing the expression (by default they are considered passing)?\n+\n+@CITATION_SECTION@\n+ </help>\n+ <expand macro="citations" />\n+</tool>\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d variant_recalibrator.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/variant_recalibrator.xml Sat Jun 01 07:20:41 2019 -0400 |
[ |
b'@@ -0,0 +1,411 @@\n+<tool id="gatk2_variant_recalibrator" name="Variant Recalibrator" version="@VERSION@.1">\n+ <description></description>\n+ <macros>\n+ <import>gatk2_macros.xml</import>\n+ </macros>\n+ <expand macro="requirements">\n+ <requirement type="package" version="0.9.3">ggplot2</requirement>\n+ </expand>\n+ <expand macro="version_command" />\n+ <command interpreter="python">\n+ gatk2_wrapper.py\n+ --stdout "${output_log}"\n+ #for $var_count, $variant in enumerate( $reference_source.input_variants ):\n+ -d "--input:input_${var_count},%(file_type)s" "${variant}" "${variant.ext}" "input_variants_${var_count}"\n+ #end for\n+ -p \'\n+ @JAR_PATH@\n+ -T "VariantRecalibrator"\n+ \\$GATK2_SITE_OPTIONS\n+\n+ @THREADS@\n+\n+ #if $reference_source.reference_source_selector != "history":\n+ -R "${reference_source.ref_file.fields.path}"\n+ #end if\n+ --recal_file "${output_recal}"\n+ --tranches_file "${output_tranches}"\n+ --rscript_file "${output_rscript}"\n+ \'\n+\n+ #set $rod_binding_names = dict()\n+ #for $rod_binding in $rod_bind:\n+ #if str( $rod_binding.rod_bind_type.rod_bind_type_selector ) == \'custom\':\n+ #set $rod_bind_name = $rod_binding.rod_bind_type.custom_rod_name\n+ #elif str( $rod_binding.rod_bind_type.rod_bind_type_selector ) == \'comp\':\n+ #set $rod_bind_name = "comp" + $rod_binding.rod_bind_type.custom_rod_name\n+ #else\n+ #set $rod_bind_name = $rod_binding.rod_bind_type.rod_bind_type_selector\n+ #end if\n+ #set $rod_binding_names[$rod_bind_name] = $rod_binding_names.get( $rod_bind_name, -1 ) + 1\n+ #if $rod_binding.rod_bind_type.rod_training_type.rod_training_type_selector == "not_training_truth_known":\n+ -d "--resource:${rod_bind_name},%(file_type)s" "${rod_binding.rod_bind_type.input_rod}" "${rod_binding.rod_bind_type.input_rod.ext}" "input_${rod_bind_name}_${rod_binding_names[$rod_bind_name]}"\n+ #else:\n+ -d "--resource:${rod_bind_name},%(file_type)s,known=${rod_binding.rod_bind_type.rod_training_type.known},training=${rod_binding.rod_bind_type.rod_training_type.training},truth=${rod_binding.rod_bind_type.rod_training_type.truth},bad=${rod_binding.rod_bind_type.rod_training_type.bad},prior=${rod_binding.rod_bind_type.rod_training_type.prior}" "${rod_binding.rod_bind_type.input_rod}" "${rod_binding.rod_bind_type.input_rod.ext}" "input_${rod_bind_name}_${rod_binding_names[$rod_bind_name]}"\n+ #end if\n+ #end for\n+\n+ #include source=$standard_gatk_options#\n+\n+ ##start analysis specific options\n+ -p \'\n+ #if str( $annotations ) != "None":\n+ #for $annotation in str( $annotations.fields.gatk_value ).split( \',\' ):\n+ --use_annotation "${annotation}"\n+ #end for\n+ #end if\n+ #for $additional_annotation in $additional_annotations:\n+ --use_annotation "${additional_annotation.additional_annotation_name}"\n+ #end for\n+ --mode "${mode}"\n+ \'\n+\n+ #if $analysis_param_type.analysis_param_type_selector == "advanced":\n+ -p \'\n+ --maxGaussians "${analysis_param_type.max_gaussians}"\n+ --maxIterations "${analysis_param_type.max_iterations}"\n+ --numKMeans "${analysis_param_type.num_k_means}"\n+ --stdThreshold "${analysis_param_type.std_threshold}"\n+ --shrinkage "${analysis_param_type.shrinkage}"\n+ --dirichlet "${analysis_param_type.dirichlet}"\n+ --priorCounts "${analysis_param_type.prior_counts}"\n+\n+ --minNumBadVariants "${analysis_param_type.min_num_bad_variants}"\n+\n+ --target_titv "${analysis_param_type.target_titv}"\n+ #for $tranche in [ $tranche.strip() for $tranche in str( $analysis_param_type.ts_tranche ).split( \',\' ) if $tranche.strip() ]\n+ --TStranche "${tranche}"\n+ #end for\n+ #for $ignore_filter in $analysis_param_type.ignore_filters:\n+ #set $ignore_filter_name = str( $ignore_filter.ignore_filter_type.ignore_filter_'..b'>\n+ </expand>\n+ </inputs>\n+ <outputs>\n+ <data format="gatk_recal" name="output_recal" label="${tool.name} on ${on_string} (Recalibration File)" />\n+ <data format="gatk_tranche" name="output_tranches" label="${tool.name} on ${on_string} (Tranches File)" />\n+ <data format="txt" name="output_rscript" label="${tool.name} on ${on_string} (RScript File)" />\n+ <data format="pdf" name="output_tranches_pdf" label="${tool.name} on ${on_string} (PDF File)" />\n+ <data format="txt" name="output_log" label="${tool.name} on ${on_string} (log)" />\n+ </outputs>\n+ <tests>\n+ <!-- ADD TESTS -->\n+ </tests>\n+ <help>\n+**What it does**\n+\n+Takes variant calls as .vcf files, learns a Gaussian mixture model over the variant annotations and evaluates the variant -- assigning an informative lod score\n+\n+For more information on using the VariantRecalibrator module, see this `tool specific page <http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_variantrecalibration_VariantRecalibrator.html>`_.\n+\n+To learn about best practices for variant detection using GATK, see this `overview <http://www.broadinstitute.org/gatk/guide/topic?name=best-practices>`_.\n+\n+If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_.\n+\n+------\n+\n+**Inputs**\n+\n+GenomeAnalysisTK: VariantRecalibrator accepts a variant input file.\n+\n+\n+**Outputs**\n+\n+The output is in VCF format.\n+\n+\n+Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats.\n+\n+-------\n+\n+**Settings**::\n+\n+\n+ tranches_file The output tranches file used by ApplyRecalibration\n+ use_annotation The names of the annotations which should used for calculations\n+ mode Recalibration mode to employ: 1.) SNP for recalibrating only snps (emitting indels untouched in the output VCF); 2.) INDEL for indels; and 3.) BOTH for recalibrating both snps and indels simultaneously. (SNP|INDEL|BOTH)\n+ maxGaussians The maximum number of Gaussians to try during variational Bayes algorithm\n+ maxIterations The maximum number of VBEM iterations to be performed in variational Bayes algorithm. Procedure will normally end when convergence is detected.\n+ numKMeans The number of k-means iterations to perform in order to initialize the means of the Gaussians in the Gaussian mixture model.\n+ stdThreshold If a variant has annotations more than -std standard deviations away from mean then don\'t use it for building the Gaussian mixture model.\n+ shrinkage The shrinkage parameter in variational Bayes algorithm.\n+ dirichlet The dirichlet parameter in variational Bayes algorithm.\n+ priorCounts The number of prior counts to use in variational Bayes algorithm.\n+ minNumBadVariants The minimum amount of worst scoring variants to use when building the Gaussian mixture model of bad variants.\n+ recal_file The output recal file used by ApplyRecalibration\n+ target_titv The expected novel Ti/Tv ratio to use when calculating FDR tranches and for display on optimization curve output figures. (approx 2.15 for whole genome experiments). ONLY USED FOR PLOTTING PURPOSES!\n+ TStranche The levels of novel false discovery rate (FDR, implied by ti/tv) at which to slice the data. (in percent, that is 1.0 for 1 percent)\n+ ignore_filter If specified the optimizer will use variants even if the specified filter name is marked in the input VCF file\n+ path_to_Rscript The path to your implementation of Rscript. For Broad users this is maybe /broad/tools/apps/R-2.6.0/bin/Rscript\n+ rscript_file The output rscript file generated by the VQSR to aid in visualization of the input data and learned model\n+ path_to_resources Path to resources folder holding the Sting R scripts.\n+\n+@CITATION_SECTION@\n+ </help>\n+ <expand macro="citations" />\n+</tool>\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d variant_select.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/variant_select.xml Sat Jun 01 07:20:41 2019 -0400 |
[ |
b'@@ -0,0 +1,283 @@\n+<tool id="gatk2_variant_select" name="Select Variants" version="@VERSION@.2">\n+ <description>from VCF files</description>\n+ <macros>\n+ <import>gatk2_macros.xml</import>\n+ </macros>\n+ <expand macro="requirements" />\n+ <expand macro="version_command" />\n+ <command interpreter="python">\n+ #from binascii import hexlify\n+\n+ gatk2_wrapper.py\n+ --stdout "${output_log}"\n+ -d "--variant:variant,%(file_type)s" "${reference_source.input_variant}" "${reference_source.input_variant.ext}" "input_variant"\n+ -p \'\n+ @JAR_PATH@\n+ -T "SelectVariants"\n+ \\$GATK2_SITE_OPTIONS\n+\n+ @THREADS@\n+ -o "${output_vcf}"\n+\n+ #if $reference_source.reference_source_selector != "history":\n+ -R "${reference_source.ref_file.fields.path}"\n+ #end if\n+ \'\n+ -p \'\n+ #if $input_concordance:\n+ --concordance "${input_concordance}"\n+ #end if\n+ #if $input_discordance:\n+ --discordance "${input_discordance}"\n+ #end if\n+\n+ #for $exclude_sample_name in $exclude_sample_name_repeat:\n+ --exclude_sample_name "${exclude_sample_name.exclude_sample_name}"\n+ #end for\n+\n+ ${exclude_filtered}\n+\n+ #for $sample_name in $sample_name_repeat:\n+ --sample_name "${sample_name.sample_name}"\n+ #end for\n+ \'\n+\n+ #for $select_expressions in $select_expressions_repeat:\n+ #set $select_expression = "--select_expressions \'%s\'" % ( str( $select_expressions.select_expressions ) )\n+ -o \'${ hexlify( $select_expression ) }\'\n+ #end for\n+\n+ ##start tool specific options\n+ #if str( $analysis_param_type.analysis_param_type_selector ) == \'advanced\':\n+ -p \'\n+ #for $esf in $analysis_param_type.exclude_sample_file:\n+ --exclude_sample_file "${esf}"\n+ #end for\n+\n+ #for $sf in $analysis_param_type.sample_file:\n+ --sample_file "${sf}"\n+ #end for\n+\n+ #if $analysis_param_type.input_keep_ids:\n+ --keepIDs "${analysis_param_type.input_keep_ids}"\n+ #end if\n+\n+ ${analysis_param_type.keep_original_AC}\n+\n+ ${analysis_param_type.mendelian_violation}\n+\n+ --mendelianViolationQualThreshold "${analysis_param_type.mendelian_violation_qual_threshold}"\n+\n+ --remove_fraction_genotypes "${analysis_param_type.remove_fraction_genotypes}"\n+\n+ --restrictAllelesTo "${analysis_param_type.restrict_alleles_to}"\n+\n+ #if str( $analysis_param_type.select_random_type.select_random_type_selector ) == \'select_random_fraction\':\n+ --select_random_fraction "${analysis_param_type.select_random_type.select_random_fraction}"\n+ #elif str( $analysis_param_type.select_random_type.select_random_type_selector ) == \'select_random_number\':\n+ --select_random_number "${analysis_param_type.select_random_type.select_random_number}"\n+ #end if\n+\n+ #if $analysis_param_type.select_type_to_include:\n+ #for $type_to_include in str( $analysis_param_type.select_type_to_include ).split( \',\' ):\n+ --selectTypeToInclude "${type_to_include}"\n+ #end for\n+ #end if\n+\n+ ${analysis_param_type.exclude_non_variants}\n+ \'\n+\n+ #for $sample_expressions in $analysis_param_type.sample_expressions_repeat:\n+ #set $sample_expression = "--sample_expressions \'%s\'" % ( str( $sample_expressions.sample_expressions ) )\n+ -o \'${ hexlify( $sample_expression ) }\'\n+ #end for\n+\n+ #end if\n+ ##end tool specific options\n+\n+ #include source=$standard_gatk_options#\n+ </command>\n+ <inputs>\n+ <conditional name="reference_source">\n+ <expand macro="reference_source_selector_param" />\n+ <when value="cached">\n+ <param name="input_variant" type="data" format="vcf" label="Variant file to select" help="-V,--variant &lt;variant&gt;" />\n+ <param name="ref_file" type="select" label="Using reference genome" help="-R,--refer'..b'ame or a pattern match). Variants can be further selected by specifying criteria for inclusion, i.e. "DP > 1000" (depth of coverage greater than 1000x), "AF < 0.25" (sites with allele frequency less than 0.25). These JEXL expressions are documented in the `Using JEXL expressions section <http://gatkforums.broadinstitute.org/discussion/1255/what-are-jexl-expressions-and-how-can-i-use-them-with-the-gatk>`_. One can optionally include concordance or discordance tracks for use in selecting overlapping variants.\n+\n+For more information on using the SelectVariants module, see this `tool specific page <http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_variantutils_SelectVariants.html>`_.\n+\n+To learn about best practices for variant detection using GATK, see this `overview <http://www.broadinstitute.org/gatk/guide/topic?name=best-practices>`_.\n+\n+If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_.\n+\n+------\n+\n+**Inputs**\n+\n+GenomeAnalysisTK: SelectVariants accepts a VCF input file.\n+\n+\n+**Outputs**\n+\n+The output is in VCF format.\n+\n+\n+Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats.\n+\n+-------\n+\n+**Settings**::\n+\n+\n+ out VCFWriter stdout File to which variants should be written\n+ variant RodBinding[VariantContext] NA Input VCF file\n+ concordance RodBinding[VariantContext] none Output variants that were also called in this comparison track\n+ discordance RodBinding[VariantContext] none Output variants that were not called in this comparison track\n+ exclude_sample_file Set[File] [] File containing a list of samples (one per line) to exclude. Can be specified multiple times\n+ exclude_sample_name Set[String] [] Exclude genotypes from this sample. Can be specified multiple times\n+ excludeFiltered boolean false Don\'t include filtered loci in the analysis\n+ excludeNonVariants boolean false Don\'t include loci found to be non-variant after the subsetting procedure\n+ keepIDs File NA Only emit sites whose ID is found in this file (one ID per line)\n+ keepOriginalAC boolean false Don\'t update the AC, AF, or AN values in the INFO field after selecting\n+ mendelianViolation Boolean false output mendelian violation sites only\n+ mvq double 0.0 Minimum genotype QUAL score for each trio member required to accept a site as a violation\n+ remove_fraction_genotypes double 0.0 Selects a fraction (a number between 0 and 1) of the total genotypes at random from the variant track and sets them to nocall\n+ restrictAllelesTo NumberAlleleRestriction ALL Select only variants of a particular allelicity. Valid options are ALL (default), MULTIALLELIC or BIALLELIC\n+ sample_expressions Set[String] NA Regular expression to select many samples from the ROD tracks provided. Can be specified multiple times\n+ sample_file Set[File] NA File containing a list of samples (one per line) to include. Can be specified multiple times\n+ sample_name Set[String] [] Include genotypes from this sample. Can be specified multiple times\n+ select_expressions ArrayList[String] [] One or more criteria to use when selecting the data\n+ select_random_fraction double 0.0 Selects a fraction (a number between 0 and 1) of the total variants at random from the variant track\n+ select_random_number int 0 Selects a number of variants at random from the variant track\n+ selectTypeToInclude List[Type] [] Select only a certain type of variants from the input file. Valid types are INDEL, SNP, MIXED, MNP, SYMBOLIC, NO_VARIATION. Can be specified multiple times\n+\n+@CITATION_SECTION@\n+ </help>\n+ <expand macro="citations" />\n+</tool>\n' |
b |
diff -r 68426930d59c -r 01ff8dd37d4d variant_validate.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/variant_validate.xml Sat Jun 01 07:20:41 2019 -0400 |
b |
@@ -0,0 +1,106 @@ +<tool id="gatk2_variant_validate" name="Validate Variants" version="@VERSION@.0"> + <description></description> + <macros> + <import>gatk2_macros.xml</import> + </macros> + <expand macro="requirements" /> + <expand macro="version_command" /> + <command interpreter="python"> + gatk2_wrapper.py + --stdout "${output_log}" + -d "--variant:variant,%(file_type)s" "${reference_source.input_variant}" "${reference_source.input_variant.ext}" "input_variant" + -p ' + @JAR_PATH@ + -T "ValidateVariants" + + \$GATK2_SITE_OPTIONS + + #if $reference_source.reference_source_selector != "history": + -R "${reference_source.ref_file.fields.path}" + #end if + ${warn_on_errors} + ${do_not_validate_filtered_records} + ' + @DBSNP_OPTIONS@ + + #include source=$standard_gatk_options# + </command> + <inputs> + + <conditional name="reference_source"> + <expand macro="reference_source_selector_param" /> + <when value="cached"> + <param name="input_variant" type="data" format="vcf" label="Input variant file" help="-V,--variant &lt;variant&gt;" /> + <param name="ref_file" type="select" label="Using reference genome" help="-R,--reference_sequence &lt;reference_sequence&gt;"> + <options from_data_table="gatk2_picard_indexes"> + <filter type="data_meta" key="dbkey" ref="input_variant" column="dbkey"/> + </options> + <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/> + </param> + </when> + <when value="history"> <!-- FIX ME!!!! --> + <param name="input_variant" type="data" format="vcf" label="Input variant file" help="-V,--variant &lt;variant&gt;" /> + <param name="ref_file" type="data" format="fasta" label="Using reference file" help="-R,--reference_sequence &lt;reference_sequence&gt;" /> + </when> + </conditional> + <expand macro="dbsnp_param" /> + + <param name="warn_on_errors" type="boolean" checked="False" truevalue="-warnOnErrors" falsevalue="" label="instead of terminating the run at the first error, print warning messages for each error seen." help="-warnOnErrors,--warnOnErrors"/> + <param name="do_not_validate_filtered_records" type="boolean" checked="False" truevalue="-doNotValidateFilteredRecords" falsevalue="" label="do not try to validate records that are FILTERed." help="-doNotValidateFilteredRecords,--doNotValidateFilteredRecords"/> + + <expand macro="gatk_param_type_conditional" /> + + </inputs> + <outputs> + <data format="txt" name="output_log" label="${tool.name} on ${on_string} (log)" /> + </outputs> + <tests> + <test> + <param name="reference_source_selector" value="history" /> + <param name="ref_file" value="phiX.fasta" ftype="fasta" /> + <param name="input_variant" value="gatk/gatk_variant_annotator/gatk_variant_annotator_out_1.vcf" ftype="vcf" /> + <param name="dbsnp_rod_bind_type_selector" value="set_dbsnp" /> + <param name="dbsnp_input_rod" value="gatk/fake_phiX_variant_locations.vcf" ftype="vcf" /> + <param name="dbsnp_rod_name" value="dbsnp" /> + <param name="warn_on_errors" value="True"/> + <param name="do_not_validate_filtered_records" /> + <param name="gatk_param_type_selector" value="basic" /> + <output name="output_log" file="gatk/gatk_validate_variants/gatk_validate_variants_out_1.log.contains" compare="contains" /> + </test> + </tests> + <help> +**What it does** + +Validates a variants file. + +For more information on using the ValidateVariants module, see this `tool specific page <http://www.broadinstitute.org/gatk/gatkdocs/org_broadinstitute_sting_gatk_walkers_variantutils_ValidateVariants.html>`_. + +To learn about best practices for variant detection using GATK, see this `overview <http://www.broadinstitute.org/gatk/guide/topic?name=best-practices>`_. + +If you encounter errors, please view the `GATK FAQ <http://www.broadinstitute.org/gatk/guide/topic?name=faqs>`_. + +------ + +**Inputs** + +GenomeAnalysisTK: ValidateVariants accepts variant files as input. + + +**Outputs** + +The output is a log of variant validation. + + +Go `here <http://www.broadinstitute.org/gatk/guide/topic?name=intro>`_ for details on GATK file formats. + +------- + +**Settings**:: + + doNotValidateFilteredRecords should we skip validation on filtered records? + warnOnErrors should we just emit warnings on errors instead of terminating the run? + +@CITATION_SECTION@ + </help> + <expand macro="citations" /> +</tool> |