Mercurial > repos > dave > all_tests_pass
view qorts_qc.xml @ 6:cdf1d1b10523 draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/qorts commit 1f232ed80ea6ef2192647e293040a22c9733b260-dirty
author | dave |
---|---|
date | Fri, 13 Nov 2015 15:44:38 -0500 |
parents | d9a61a9529e6 |
children |
line wrap: on
line source
<tool name="QoRTs" id="qorts_qc" version="1.0.0"> <macros> <import>qorts_macros.xml</import> </macros> <expand macro="requirements" /> <description>quality control RNA-Seq reads</description> <command><![CDATA[ @QORTS_INVOCATION@ QC --noGzipOutput --generatePlots #if 'makeWiggles' in str( $functions ).split( ',' ): --chromSizes "${chromInfo}" #end if --minMAPQ $min_mapq --runFunctions $functions "${input_dataset}" "${gff_file}" . > "${stdio}" 2>&1 ]]> </command> <stdio> <exit_code range="1:" level="fatal" description="SNAFU" /> </stdio> <inputs> <param format="sam,bam" label="SAM or BAM file to QC" name="input_dataset" type="data" /> <param format="gff" label="GFF file" name="gff_file" type="data" /> <param name="min_mapq" label="Filter out reads with less than the given MAPQ" type="integer" value="255" /> <param name="functions" type="select" multiple="True" display="checkboxes" label="Functions to execute" help="--runFunctions"> <option selected="True" value="NVC">Nucleotide-vs-Cycle counts</option> <option selected="True" value="GCDistribution">Calculate GC content distribution</option> <option selected="True" value="GeneCalcs">Find gene assignment and gene body calculations</option> <option selected="True" value="QualityScoreDistribution">Calculate quality scores by cycle</option> <option selected="True" value="writeJunctionSeqCounts">Write counts file designed for use with JunctionSeq</option> <option selected="True" value="writeKnownSplices">Write known splice junction counts</option> <option selected="True" value="writeNovelSplices">Write novel splice junction counts</option> <option selected="True" value="writeClippedNVC">Write NVC file containing clipped sequences</option> <option selected="True" value="CigarOpDistribution">Cigar operation rates by cycle and cigar operation length rates</option> <option selected="True" value="InsertSize">Insert size distribution</option> <option selected="True" value="chromCounts">Calculate chromosome counts</option> <option selected="True" value="writeGenewiseGeneBody">Write file containing gene-body distributions for each gene</option> <option selected="True" value="JunctionCalcs">Find splice junctions</option> <option selected="True" value="writeGeneCounts">Write extended gene-level read/read-pair counts file</option> <option selected="True" value="writeDESeq">Write gene-level read/read-pair counts for use with DESeq, EdgeR, etc</option> <option selected="True" value="writeDEXSeq">Write exon-level read/read-pair counts file, designed for use with DEXSeq</option> <option selected="True" value="writeGeneBody">Write gene-body distribution file</option> <option selected="True" value="StrandCheck">Check the strandedness of the data</option> <option value="annotatedSpliceExonCounts">Write counts for exons, known-splice-junctions, and genes</option> <option value="FPKM">Write FPKM values</option> <option value="makeJunctionBed,writeJunctionSeqCounts,writeSpliceExon,JunctionCalcs">Write splice-junction count "bed" files</option> <option value="makeWiggles">Write "wiggle" coverage files with 100-bp window size</option> <option value="makeAllBrowserTracks">Write both the "wiggle" and the splice-junction bed files</option> </param> </inputs> <outputs> <data name="stdio" format="txt" label="${tool.name} on ${on_string}: Tool execution output" /> <data name="tool_log" format="txt" from_work_dir="QC.log" label="${tool.name} on ${on_string}: Log file" /> <data name="summary" format="tabular" from_work_dir="QC.summary.txt" label="${tool.name} on ${on_string}: Summary data" /> <data name="multiplot" format="png" from_work_dir="QC.multiPlot.png" label="${tool.name} on ${on_string}: Summary plots" /> <data name="nvc_mc_r1" format="tabular" from_work_dir="QC.NVC.minus.clipping.R1.txt" label="${tool.name} on ${on_string}: NVC minus clipping R1"> <filter>('NVC' in functions)</filter> </data> <data name="nvc_mc_r2" format="tabular" from_work_dir="QC.NVC.minus.clipping.R1.txt" label="${tool.name} on ${on_string}: NVC minus clipping R2"> <filter>('NVC' in functions)</filter> </data> <data name="nvc_raw_r1" format="tabular" from_work_dir="QC.NVC.minus.clipping.R1.txt" label="${tool.name} on ${on_string}: NVC raw R 1"> <filter>('NVC' in functions or 'writeClippedNVC' in functions)</filter> </data> <data name="nvc_raw_r2" format="tabular" from_work_dir="QC.NVC.minus.clipping.R1.txt" label="${tool.name} on ${on_string}: NVC raw R 2"> <filter>('NVC' in functions or 'writeClippedNVC' in functions)</filter> </data> <data name="gc_bypair" format="tabular" from_work_dir="QC.gc.byPair.txt" label="${tool.name} on ${on_string}: GC distribution by pair"> <filter>('GCDistribution' in functions)</filter> </data> <data name="gc_byread" format="tabular" from_work_dir="QC.gc.byRead.txt" label="${tool.name} on ${on_string}: GC distribution by read"> <filter>('GCDistribution' in functions)</filter> </data> <data name="gc_vsbasect" format="tabular" from_work_dir="QC.gc.byRead.vsBaseCt.txt" label="${tool.name} on ${on_string}: GC vs. base ct"> <filter>('GCDistribution' in functions)</filter> </data> <data name="gc_r1" format="tabular" from_work_dir="QC.gc.R1.txt" label="${tool.name} on ${on_string}: R1 GC distribution"> <filter>('GCDistribution' in functions)</filter> </data> <data name="gc_r2" format="tabular" from_work_dir="QC.gc.R2.txt" label="${tool.name} on ${on_string}: R2 GC distribution"> <filter>('GCDistribution' in functions)</filter> </data> <data name="quals_r1" format="tabular" from_work_dir="QC.quals.r1.txt" label="${tool.name} on ${on_string}: R1 quality score distribution"> <filter>('QualityScoreDistribution' in functions)</filter> </data> <data name="quals_r2" format="tabular" from_work_dir="QC.quals.r2.txt" label="${tool.name} on ${on_string}: R2 quality score distribution"> <filter>('QualityScoreDistribution' in functions)</filter> </data> <data name="splice_exon_junctionseq" format="tabular" from_work_dir="QC.quals.r2.txt" label="${tool.name} on ${on_string}: Splice junctions, exon counts (for JunctionSeq)"> <filter>('writeJunctionSeqCounts' in functions or 'makeJunctionBed,writeJunctionSeqCounts,writeSpliceExon,JunctionCalcs' in functions)</filter> </data> <data name="known_splice_count" format="tabular" from_work_dir="QC.spliceJunctionCounts.knownSplices.txt" label="${tool.name} on ${on_string}: Known splice junction counts"> <filter>('writeKnownSplices' in functions)</filter> </data> <data name="novel_splice_count" format="tabular" from_work_dir="QC.spliceJunctionCounts.novelSplices.txt" label="${tool.name} on ${on_string}: Novel splice junction counts"> <filter>('writeNovelSplices' in functions)</filter> </data> <data name="exons_splice_junctions" format="txt" from_work_dir="QC.annoSpliceJunctionAndExonCounts.txt" label="${tool.name} on ${on_string}: Exons, known splice junctions, genes"> <filter>('annotatedSpliceExonCounts' in functions)</filter> </data> <data name="nvc_tail_clip_r1" format="tabular" from_work_dir="QC.NVC.tail.clip.R1.txt" label="${tool.name} on ${on_string}: QC.NVC.tail.clip.R1.txt"> <filter>('writeClippedNVC' in functions)</filter> </data> <data name="nvc_tail_clip_r2" format="tabular" from_work_dir="QC.NVC.tail.clip.R2.txt" label="${tool.name} on ${on_string}: QC.NVC.tail.clip.R2.txt"> <filter>('writeClippedNVC' in functions)</filter> </data> <data name="nvc_lead_clip_r1" format="tabular" from_work_dir="QC.NVC.lead.clip.R1.txt" label="${tool.name} on ${on_string}: QC.NVC.lead.clip.R1.txt"> <filter>('writeClippedNVC' in functions)</filter> </data> <data name="nvc_lead_clip_r2" format="tabular" from_work_dir="QC.NVC.lead.clip.R2.txt" label="${tool.name} on ${on_string}: QC.NVC.lead.clip.R2.txt"> <filter>('writeClippedNVC' in functions)</filter> </data> <data name="nvc_raw_r1" format="tabular" from_work_dir="QC.NVC.raw.R1.txt" label="${tool.name} on ${on_string}: QC.NVC.raw.R1.txt"> <filter>('writeClippedNVC' in functions)</filter> </data> <data name="nvc_raw_r2" format="tabular" from_work_dir="QC.NVC.raw.R2.txt " label="${tool.name} on ${on_string}: QC.NVC.raw.R2.txt "> <filter>('writeClippedNVC' in functions)</filter> </data> <data name="cigar_rc_r1" format="tabular" from_work_dir="QC.cigarOpDistribution.byReadCycle.R1.txt" label="${tool.name} on ${on_string}: QC.cigarOpDistribution.byReadCycle.R1.txt"> <filter>('CigarOpDistribution' in functions)</filter> </data> <data name="cigar_rc_r2" format="tabular" from_work_dir="QC.cigarOpDistribution.byReadCycle.R2.txt" label="${tool.name} on ${on_string}: QC.cigarOpDistribution.byReadCycle.R2.txt"> <filter>('CigarOpDistribution' in functions)</filter> </data> <data name="cigar_op_r1" format="tabular" from_work_dir="QC.cigarOpLengths.byOp.R2.txt" label="${tool.name} on ${on_string}: QC.cigarOpLengths.byOp.R2.txt"> <filter>('CigarOpDistribution' in functions)</filter> </data> <data name="cigar_op_r2" format="tabular" from_work_dir="QC.cigarOpLengths.byOp.R1.txt" label="${tool.name} on ${on_string}: QC.cigarOpLengths.byOp.R1.txt"> <filter>('CigarOpDistribution' in functions)</filter> </data> <data name="is_debug_dropped" format="tabular" from_work_dir="QC.insert.size.debug.dropped.txt" label="${tool.name} on ${on_string}: QC.insert.size.debug.dropped.txt"> <filter>('InsertSize' in functions)</filter> </data> <data name="is_debug" format="tabular" from_work_dir="QC.insert.size.debug.txt" label="${tool.name} on ${on_string}: QC.insert.size.debug.txt"> <filter>('InsertSize' in functions)</filter> </data> <data name="insert_size" format="tabular" from_work_dir="QC.insert.size.txt" label="${tool.name} on ${on_string}: QC.insert.size.txt"> <filter>('InsertSize' in functions)</filter> </data> <data name="chrom_count" format="tabular" from_work_dir="QC.chromCount.txt" label="${tool.name} on ${on_string}: QC.chromCount.txt"> <filter>('chromCounts' in functions)</filter> </data> <data name="gene_count" format="tabular" from_work_dir="QC.geneCounts.txt" label="${tool.name} on ${on_string}: Gene counts"> <filter>('writeGeneCounts' in functions)</filter> </data> <data name="gene_count_deseq" format="tabular" from_work_dir="QC.geneCounts.formatted.for.DESeq.txt" label="${tool.name} on ${on_string}: Gene Counts (DESeq formatted)"> <filter>('writeDESeq' in functions)</filter> </data> <data name="exon_count_desseq" format="tabular" from_work_dir="QC.exonCounts.formatted.for.DEXSeq.txt" label="${tool.name} on ${on_string}: Exon Counts (DEXSeq formatted)"> <filter>('writeDEXSeq' in functions)</filter> </data> <data name="gbc_expression" format="tabular" from_work_dir="QC.geneBodyCoverage.by.expression.level.txt" label="${tool.name} on ${on_string}: QC.geneBodyCoverage.by.expression.level.txt"> <filter>('writeGeneBody' in functions)</filter> </data> <data name="gbc_debug" format="tabular" from_work_dir="QC.geneBodyCoverage.DEBUG.intervals.txt.gz" label="${tool.name} on ${on_string}: QC.geneBodyCoverage.DEBUG.intervals.txt.gz"> <filter>('writeGeneBody' in functions)</filter> </data> <data name="known_splice_bed" format="bed" from_work_dir="QC.junctionBed.known.bed.gz" label="${tool.name} on ${on_string}: Known splice junctions"> <filter>('makeJunctionBed,writeJunctionSeqCounts,writeSpliceExon,JunctionCalcs' in functions or 'makeAllBrowserTracks' in functions)</filter> </data> <data name="" format="wig" from_work_dir="QC.wiggle.unstranded.wig" label="${tool.name} on ${on_string}: QC.wiggle.unstranded.wig"> <filter>('makeWiggles' in functions or 'makeAllBrowserTracks' in functions)</filter> </data> </outputs> </tool>