Mercurial > repos > iuc > rna_starsolo
diff macros.xml @ 7:e403d27e8f24 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/rgrnastar commit a8e319862d723654c372a6d71e5de76e052586a9"
author | iuc |
---|---|
date | Wed, 05 Aug 2020 09:41:22 -0400 |
parents | 178bdbdb6d24 |
children | 00fbfac99d39 |
line wrap: on
line diff
--- a/macros.xml Thu Nov 28 15:55:47 2019 -0500 +++ b/macros.xml Wed Aug 05 09:41:22 2020 -0400 @@ -5,7 +5,7 @@ the index versions in sync, but you should manually adjust the +galaxy version number. --> <!-- STAR version to be used --> - <token name="@VERSION@">2.7.2b</token> + <token name="@VERSION@">2.7.5b</token> <!-- STAR index version compatible with this version of STAR This is the STAR version that introduced the index structure expected by the current version. @@ -13,7 +13,8 @@ STAR -h | grep versionGenome or by looking for the versionGenome parameter in source/parametersDefault of STAR's source code --> - <token name="@IDX_VERSION@">2.7.1a</token> + <token name="@IDX_VERSION@">2.7.4a</token> + <token name="@IDX_DATA_TABLE@">rnastar_index2x_versioned</token> <xml name="requirements"> <requirements> @@ -27,7 +28,7 @@ <param argument="--genomeDir" name="genomeDir" type="select" label="Select reference genome" help="If your genome of interest is not listed, contact the Galaxy team"> - <options from_data_table="rnastar_index2_versioned"> + <options from_data_table="@IDX_DATA_TABLE@"> <filter type="static_value" column="4" value="@WITH_GENE_MODEL@" /> <filter type="static_value" column="5" value="@IDX_VERSION@" /> <filter type="sort_by" column="2" /> @@ -53,7 +54,7 @@ <conditional name="refGenomeSource.geneSource"> <when value="indexed"> <action type="metadata" name="dbkey"> - <option type="from_data_table" name="rnastar_index2_versioned" column="1" offset="0"> + <option type="from_data_table" name="@IDX_DATA_TABLE@" column="1" offset="0"> <filter type="param_value" column="0" value="#" compare="startswith" keep="False"/> <filter type="param_value" ref="refGenomeSource.GTFconditional.genomeDir" column="0"/> </option> @@ -76,10 +77,21 @@ --genomeDir 'tempstargenomedir' --genomeFastaFiles '${refGenomeSource.genomeFastaFiles}' ## Handle difference between indices with/without annotations - #if str($refGenomeSource.GTFconditional.GTFselect) == 'with-gtf': - --sjdbOverhang '${refGenomeSource.GTFconditional.sjdbOverhang}' - --sjdbGTFfile '${refGenomeSource.GTFconditional.sjdbGTFfile}' - #if str($refGenomeSource.GTFconditional.sjdbGTFfile.ext) == 'gff3': + #if 'GTFconditional' in $refGenomeSource: + ## GTFconditional exists only in STAR, but not STARsolo + #if str($refGenomeSource.GTFconditional.GTFselect) == 'with-gtf': + --sjdbOverhang '${refGenomeSource.GTFconditional.sjdbOverhang}' + --sjdbGTFfile '${refGenomeSource.GTFconditional.sjdbGTFfile}' + #if str($refGenomeSource.GTFconditional.sjdbGTFfile.ext) == 'gff3': + --sjdbGTFtagExonParentTranscript Parent + #end if + #end if + #else: + ## ref genome selection is less complex for STARsolo cause + ## with-gtf is mandatory there + --sjdbOverhang '${refGenomeSource.sjdbOverhang}' + --sjdbGTFfile '${refGenomeSource.sjdbGTFfile}' + #if str($refGenomeSource.sjdbGTFfile.ext) == 'gff3': --sjdbGTFtagExonParentTranscript Parent #end if #end if @@ -110,6 +122,13 @@ #end if #end if ]]></token> + <xml name="ref_selection"> + <param argument="--genomeFastaFiles" type="data" format="fasta" label="Select a reference genome" /> + <!-- Currently, this parameter is not exposed in the wrapper, + but used only in the tests to avoid excessive index sizes for + the tiny test genomes. --> + <param name="genomeSAindexNbases" type="hidden" value="" /> + </xml> <xml name="stdio" > <stdio> <regex match="FATAL error" source="both" level="fatal"/> @@ -119,48 +138,4 @@ <yield /> </stdio> </xml> - <xml name="refgenomehandling" > - <conditional name="refGenomeSource"> - <param name="geneSource" type="select" label="Custom or built-in reference genome" help="Built-ins were indexed using default options"> - <option value="indexed" selected="true">Use a built-in index</option> - <option value="history">Use reference genome from history and create temporary index</option> - </param> - <when value="indexed"> - <conditional name="GTFconditional"> - <param name="GTFselect" type="select" - label="Reference genome with or without an annotation" - help="Select the '... with builtin gene-model' option to select from the list of available indexes that were built with splice junction information. Select the '... without builtin gene-model' option to select from the list of available indexes without annotated splice junctions."> - <option value="without-gtf" selected='true'>use genome reference without builtin gene-model</option> - <option value="with-gtf">use genome reference with builtin gene-model</option> - </param> - <when value="with-gtf"> - <expand macro="index_selection" with_gene_model="1" /> - </when> - <when value="without-gtf"> - <expand macro="index_selection" with_gene_model="0" /> - <expand macro="@SJDBOPTIONS@" /> - </when> - </conditional> - </when> - <when value="history"> - <param argument="--genomeFastaFiles" type="data" format="fasta" label="Select a reference genome" /> - <!-- Currently, this parameter is not exposed in the wrapper, - but used only in the tests to avoid excessive index sizes for - the tiny test genomes. --> - <param name="genomeSAindexNbases" type="hidden" value="" /> - <conditional name="GTFconditional"> - <param name="GTFselect" type="select" - label="Build index with our without known splice junctions annotation" - help="To build an index with known splice junctions annotated, you will have to provide a GTF or GFF3 dataset that describes the gene models (the location of genes, transcripts and exons) known for the reference genome."> - <option value="without-gtf">build index without gene-model</option> - <option value="with-gtf">build index with gene-model</option> - </param> - <when value="with-gtf"> - <expand macro="@SJDBOPTIONS@" optional="false"/> - </when> - <when value="without-gtf" /> - </conditional> - </when> - </conditional> - </xml> </macros>