view RSEM_abundance_estimation.xml @ 7:964364c9279f

Fix RSEM tool_dependency changeset_revision
author Jim Johnson <jj@umn.edu>
date Thu, 06 Feb 2014 09:29:58 -0600
parents 8d546ef8cfea
children
line wrap: on
line source

<tool id="RSEM_abundance_estimation" name="RSEM abundance estimation" version="0.0.2">
    <description>run RSEM to estimate transcript abundances</description>
    <requirements>
        <requirement type="package" version="2013_08_14">trinityrnaseq</requirement>
        <requirement type="package" version="1.1.17">rsem</requirement>
    </requirements>
    <command>
        \$TRINITY_HOME/util/RSEM_util/run_RSEM_align_n_estimate.pl  --transcripts $transcripts 
        ## Inputs.
        #if str($read_type.paired_or_single) == "single":
            #if  $read_type.single_reads.extension.startswith( "fastq"):
                --seqType fq
            #else
                --seqType fa
            #end if
            --single $read_type.single_reads
        #else
            #if  $read_type.left_reads.extension.startswith( "fastq"):
                --seqType fq
            #else
                --seqType fa
            #end if
            --left $read_type.left_reads
            --right $read_type.right_reads
        #end if
        #if $transcript.source == "other":
            --no_group_by_component
            --gene_trans_map $transcript.gene_trans_map
        #end if         
    </command>
    <inputs>
        <param name="transcripts" type="data" format="fasta" label="transcripts_fasta" help="Fasta sequences for which reads are aligned."  />
        <conditional name="read_type">
            <param name="paired_or_single" type="select" label="Paired or Single-end data?">
                <option value="paired">Paired</option>
                <option value="single">Single</option>
            </param>
            <when value="paired">
                <param name="left_reads" type="data" format="fasta,fastq" label="left reads" help=""  />
                <param name="right_reads" type="data" format="fasta,fastq" label="right reads" help=""  />
                <param name="ss_lib_type" type="select" label="strand-specific library type">
                    <option value="RF">RF</option>
                    <option value="FR">FR</option>
                </param>
            </when>
            <when value="single">
                <param name="single_reads" type="data" format="fasta,fastq" label="single reads" help=""  />
                <param name="ss_lib_type" type="select" label="strand-specific library type">
                    <option value="F">F</option>
                    <option value="R">R</option>
                </param>
            </when>
        </conditional>
        <conditional name="transcript">
            <param name="source" type="select" label="Transcripts Source">
                <option value="trinity">Trinity</option>
                <option value="other">NOT trinity</option>
            </param>
            <when value="trinity"/>
            <when value="other">
                <param name="gene_trans_map" type="data" format="tabular" optional="true" label="Map of gene ids to transcript (isoform) ids" >
                  <help>
                    Each line of should be of the form: gene_id transcript_id ( with the two fields separated by a tab character )
                  </help>
                </param>
            </when>
        </conditional>
    </inputs>
    <stdio>
        <exit_code range="1:"  level="fatal" description="Error Running RSEM" />
    </stdio>
    <outputs>
        <data format="text" name="transcript_counts" label="${tool.name} on ${on_string}: Isoform Counts" from_work_dir="RSEM.isoforms.results"/>
        <data format="text" name="gene_counts" label="${tool.name} on ${on_string}: Gene counts" from_work_dir="RSEM.genes.results"/>
    </outputs>
    <tests>
        <test>
            <param name="target" value="trinity/Trinity.fasta" />
            <param name="aligner" value="bowtie" />
            <param name="paired_or_single" value="single" />
            <param name="library_type" value="None" />
            <param name="input" value="trinity/reads.left.fq" />
        </test>
    </tests>
    <help>
        .. _Trinity: http://trinityrnaseq.sourceforge.net

        $TRINITY_HOME/util/RSEM_util/run_RSEM_align_n_estimate.pl --transcripts Trinity.fasta \
        --seqType fq --left left.reads.fq --right right.reads.fq
    </help>
</tool>