Repository revision
33:3f254c5ced1d

Repository 'picard'
hg clone https://toolshed.g2.bx.psu.edu/repos/devteam/picard

CollectRnaSeqMetrics tool metadata
Miscellaneous
collect metrics about the alignment of RNA to various functional classes of loci in the genome
picard_CollectRnaSeqMetrics
toolshed.g2.bx.psu.edu/repos/devteam/picard/picard_CollectRnaSeqMetrics/3.1.1.0
3.1.1.0
None
True
Version lineage of this tool (guids ordered most recent to oldest)
toolshed.g2.bx.psu.edu/repos/devteam/picard/picard_CollectRnaSeqMetrics/3.1.1.0 (this tool)
toolshed.g2.bx.psu.edu/repos/devteam/picard/picard_CollectRnaSeqMetrics/2.18.2.2
toolshed.g2.bx.psu.edu/repos/devteam/picard/picard_CollectRnaSeqMetrics/2.18.2.1
toolshed.g2.bx.psu.edu/repos/devteam/picard/picard_CollectRnaSeqMetrics/2.18.2.0
toolshed.g2.bx.psu.edu/repos/devteam/picard/picard_CollectRnaSeqMetrics/1.126.0
picard_CollectRnaSeqMetrics
Requirements (dependencies defined in the <requirements> tag set)
name version type
picard 3.1.1 package
ucsc-gff3togenepred 447 package
ucsc-gtftogenepred 447 package
Additional information about this tool
## Set up input files
      
    #import re
    #set escaped_element_identifier = re.sub('[^\w\-]', '_', str($inputFile.element_identifier))
    ln -sf '$inputFile' '$escaped_element_identifier' &&
    
      ## Reference sequences

      #set $reference_fasta_filename = "localref.fa"

      
    #if str( $reference_source.reference_source_selector ) == "history":
        ln -sf '${reference_source.ref_file}' '${reference_fasta_filename}' &&
    #else:
        #set $reference_fasta_filename = str( $reference_source.ref_file.fields.path )
    #end if
    

      ## refFlat data
      ## The awk line below converts a file obtained from UCSC as specified in the tool help to refFlat format

      #if str($gene_reference_source.gene_reference_source_selector) == "gtf"
        #if $gene_reference_source.refFlat.ext == 'gff3'
            gff3ToGenePred '${gene_reference_source.refFlat}' refFlat.tab.raw &&
        #else
            gtfToGenePred -genePredExt '${gene_reference_source.refFlat}' refFlat.tab.raw &&
        #end if
        grep -v '^#' refFlat.tab.raw | awk '{print $12"\t"$1"\t"$2"\t"$3"\t"$4"\t"$5"\t"$6"\t"$7"\t"$8"\t"$9"\t"$10}' > refFlat.tab &&
      #else
        grep -v '^#' ${refFlat} | awk '{if ($3 == "+" || $3 == "-") print $11"\t"$1"\t"$2"\t"$3"\t"$4"\t"$5"\t"$6"\t"$7"\t"$8"\t"$9"\t"$10; else print}' > refFlat.tab &&
      #end if

      ## Start picard command

      
    _JAVA_OPTIONS=\${_JAVA_OPTIONS:-"-Xmx2048m -Xms256m -Djava.io.tmpdir=\${TMPDIR:-\${_GALAXY_JOB_TMPDIR}}"} &&
    export _JAVA_OPTIONS &&
    
      picard CollectRnaSeqMetrics
      --REF_FLAT refFlat.tab

      #if str( $ribosomal_intervals ) != "None":
          --RIBOSOMAL_INTERVALS '${ribosomal_intervals}'
      #end if

      --STRAND_SPECIFICITY '${strand_specificity}'
      --MINIMUM_LENGTH '${minimum_length}'
      --CHART_OUTPUT '${pdfFile}'

      #for $sequence_to_ignore in $ignore_list:
        --IGNORE_SEQUENCE '${sequence_to_ignore.sequence}'
      #end for

      --RRNA_FRAGMENT_PERCENTAGE '${rrna_fragment_percentage}'
      --METRIC_ACCUMULATION_LEVEL '${metric_accumulation_level}'
      --INPUT '$escaped_element_identifier'
      -OUTPUT '${outFile}'
      --REFERENCE_SEQUENCE '${reference_fasta_filename}'
      --ASSUME_SORTED '${assume_sorted}'
      --VALIDATION_STRINGENCY ${validation_stringency}

   
None
False
Functional tests
name inputs outputs required files
Test-1 inputFile: picard_CollectRnaSeqMetrics.bam
reference_source|ref_file: picard_CollectRnaSeqMetrics_ref.fa
reference_source|reference_source_selector: history
gene_reference_source|refFlat: picard_CollectRnaSeqMetrics.refFlat
gene_reference_source|gene_reference_source_selector: refflat
strand_specificity: NONE
minimum_length: 500
rrna_fragment_percentage: 0.8
metric_accumulation_level: ALL_READS
assume_sorted: True
name: value
picard_CollectRnaSeqMetrics.bam
picard_CollectRnaSeqMetrics_ref.fa
picard_CollectRnaSeqMetrics.refFlat
value
Test-2 inputFile: picard_CollectRnaSeqMetrics.bam
reference_source|ref_file: picard_CollectRnaSeqMetrics_ref.fa
reference_source|reference_source_selector: history
gene_reference_source|refFlat: picard_CollectRnaSeqMetrics.ucsc_output
gene_reference_source|gene_reference_source_selector: refflat
strand_specificity: NONE
minimum_length: 500
rrna_fragment_percentage: 0.8
metric_accumulation_level: ALL_READS
assume_sorted: True
name: value
picard_CollectRnaSeqMetrics.bam
picard_CollectRnaSeqMetrics_ref.fa
picard_CollectRnaSeqMetrics.ucsc_output
value
Test-3 inputFile: picard_CollectRnaSeqMetrics.bam
reference_source|ref_file: picard_CollectRnaSeqMetrics_ref.fa
reference_source|reference_source_selector: history
gene_reference_source|refFlat: picard_CollectRnaSeqMetrics.gtf
gene_reference_source|gene_reference_source_selector: gtf
strand_specificity: NONE
minimum_length: 500
rrna_fragment_percentage: 0.8
metric_accumulation_level: ALL_READS
assume_sorted: True
name: value
picard_CollectRnaSeqMetrics.bam
picard_CollectRnaSeqMetrics_ref.fa
picard_CollectRnaSeqMetrics.gtf
value
Test-4 inputFile: picard_CollectRnaSeqMetrics.bam
reference_source|ref_file: picard_CollectRnaSeqMetrics_ref.fa
reference_source|reference_source_selector: history
gene_reference_source|refFlat: picard_CollectRnaSeqMetrics.gff3
gene_reference_source|gene_reference_source_selector: gtf
strand_specificity: NONE
minimum_length: 500
rrna_fragment_percentage: 0.8
metric_accumulation_level: ALL_READS
assume_sorted: True
name: value
picard_CollectRnaSeqMetrics.bam
picard_CollectRnaSeqMetrics_ref.fa
picard_CollectRnaSeqMetrics.gff3
value