Mercurial > repos > jasper > pathoscope_map
view PathoMap.xml @ 0:94d7100ad5d0 draft default tip
Uploaded
author | jasper |
---|---|
date | Sat, 22 Apr 2017 23:47:18 -0400 |
parents | |
children |
line wrap: on
line source
<tool id="pathoscope_map" name="Pathoscope Map" version="0.1.0"> <description> Pathoscope Map </description> <requirements> <requirement type="package" version="2.0.6"> pathoscope </requirement> </requirements> <command> <![CDATA[ #from os import listdir #set path=$targetIndexPrefixes.fields.path.split(',')[0] #set prefixes=[f for f in listdir(path) if f.endswith(".3.bt2")] #set targetRefs=str($targetIndexPrefixes) #set targetR=targetRefs.split(',') #set p=[] #for $f in prefixes #for $t in targetR #if $t in f #set p = p + [f[:-6]] #end if #end for #end for #set target=','.join(p) pathoscope MAP #if str($reads.type) == "single" -U $fastqU #elif str($reads.type) == "paired" -1 $fastq1 -2 $fastq2 #end if -indexDir $path -targetIndexPrefixes $target -filterIndexPrefixes $filterIndexPrefixes 2>&1 && mv outalign.sam "$outalign" && mv pathomap-appendAlign.fq "$pathomap_appendAlign" ]]> </command> <inputs> <conditional name="reads"> <param name="type" type="select" label="Is this single or paired reads" help=""> <option value="single">Single-end</option> <option value="paired">Paired-end</option> </param> <when value="single"> <param name="fastqU" format="fastqsanger" type="data" label="FASTQ file" help="Input Read Fastq File (Unpaired/Single-end)" /> </when> <when value="paired"> <param name="fastq1" format="fastqsanger" type="data" label="FASTQ file" help="Input Read Fastq File (Unpaired/Single-end)" /> <param name="fastq2" format="fastqsanger" type="data" label="FASTQ file" help="Input Read Fastq File (Unpaired/Single-end)" /> </when> </conditional> <param name="targetIndexPrefixes" multiple="true" type="select" label="targetIndexPrefixes" help="Target Index Prefixes"> <options from_data_table="pathoscope_indexes"> <filter type="sort_by" column="2"/> <validator type="no_options" message="No indexes are available for the selected input dataset"/> </options> </param> <param name="filterIndexPrefixes" multiple="true" type="select" label="filterIndexPrefixes" help="Filter Index Prefixes"> <options from_data_table="pathoscope_indexes"> <filter type="sort_by" column="2"/> <validator type="no_options" message="No indexes are available for the selected input dataset"/> </options> </param> </inputs> <outputs> <data format="sam" name="outalign" label="outalign.sam" /> <data format="fastqsanger" name="pathomap_appendAlign" label="pathomap_appendAlign.fastq" /> </outputs> <help> IMPORTANT: The name and the path of the reference database (with bowtie indexed) should be added to the pathoscope.loc entry. </help> <citations> <citation type="doi">10.1101/gr.150151.112</citation> <citation type="doi">10.1186/2049-2618-2-33</citation> <citation type="doi">10.1186/1471-2105-15-262</citation> <citation type="doi">10.4137/CIN.S13890</citation> </citations> </tool>