Mercurial > repos > 19zhang > iwa_mirna
changeset 1:34b51ff7d639 draft default tip
Uploaded
author | 19zhang |
---|---|
date | Tue, 13 Oct 2020 07:08:31 +0000 |
parents | aa09089f2c31 |
children | |
files | genomeRetrival.xml |
diffstat | 1 files changed, 148 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/genomeRetrival.xml Tue Oct 13 07:08:31 2020 +0000 @@ -0,0 +1,148 @@ +<tool id="genomeindex" name="genomePrepare" workflow_compatible="false" version="20.05"> + <!-- <description>get genome sequences, annotation and file path (built-in or uploaded)</description> --> + + <command><![CDATA[ + bash ${__tool_directory__}/scripts/obtainSpecies.sh + --curpath ${__tool_directory__} + #if $genometype.datainput == "UploadData": + --name "$genometype.speciename" + --genome $genometype.genomeData + --gff $genometype.annotationData + --otherrna $genometype.otherrna + --transcript $genometype.transcriptsData + --protein $genometype.proteinsData + --speciesout $filePath + --infout $infout1 + #else + --ensembl "$genometype.buildplant" + --verorder "$genometype.version" + + --outgenome $outgenome + --outgff3 $outgff3 + --outtranscript $outtranscript + --outtrsnsnoRNA $outtrsnsnoRNA + --outprotein $outprotein + + --speciesout $builtinPath + --infout $infout2 + #end if + + ]]></command> + + <inputs> + <conditional name="genometype"> + <!-- <param name="datainput" type="boolean" truevalue="yes" falsevalue="no" checked="true" + label="Upload your own genome data?" help ="User can also select built-in species by clicking the button-No " /> --> + <param type="select" name="datainput" display="radio" multiple="false" help="Note: for 'upload from local disk', please upload files by uploadFile function first." + label="Two ways for preparing genome data:" > + <option value="BuiltinSpecies" selected="true" > Download from EnsemblPlants database</option> + <option value="UploadData"> Upload from local disk</option> + </param> + + <when value="BuiltinSpecies"> + <param name="buildplant" type="select" + label="Species (support for 61 species)" + help=""> + <options from_data_table="ensembl_plant" > + <!-- <filter type="sort_by" column="1"/> + <validator type="no_options" message="No indexes are available for the selected input dataset"/> --> + </options> + </param> + + <param name="version" type="select" + label="Database version" + help=""> + <options from_data_table="ensembl_plant_version"> + <validator type="no_options" message="No indexes are available for the selected input dataset"/> + </options> + </param> + + </when> + + <when value="UploadData"> + <param type="text" name="speciename" value="" + label="Species" + help="e.g. Arabidopsis thaliana" /> + + <param name="genomeData" type="data" format="fasta" optional="true" label="Genome sequences (.fasta)" /> + <param name="annotationData" type="data" format="gff3" optional="true" label="Annotation file (.gff3)" /> + <param name="otherrna" type="data" format="fasta" optional="true" label="t/r/sn/snoRNA sequences (.fasta)" /> + <param name="transcriptsData" type="data" format="fasta" optional="true" label="cDNA sequences (.fasta)" /> + <param name="proteinsData" type="data" format="fasta" optional="true" label="Optional: Protein sequences (.fasta)" /> + </when> + </conditional> + </inputs> + + <stdio><exit_code range="1:" level="fatal" description="Error when running ${tool.name}"/></stdio> + + <outputs> + <data format="simple" name="filePath" label="${genometype.speciename.value}"> + <filter> genometype['datainput'] == "UploadData" </filter> + </data> + <data format="pdf" name="infout1" label="${genometype.speciename.value} | ${tool.name} | Summary of genomic features"> + <filter> genometype['datainput'] == "UploadData" </filter> + </data> + <data format="simple" name="builtinPath" label="${genometype.buildplant.value}_${genometype.version.value}"> + <filter> genometype['datainput'] == "BuiltinSpecies" </filter> + </data> + <data format="pdf" name="infout2" label="${genometype.buildplant.value}_${genometype.version.value} | ${tool.name} | Summary of genomic features"> + <filter> genometype['datainput'] == "BuiltinSpecies" </filter> + </data> + <data format="gz" name="outgenome" label="${genometype.buildplant.value}_${genometype.version.value} | ${tool.name} | Genome sequences "> + <filter> genometype['datainput'] == "BuiltinSpecies" </filter> + </data> + <data format="fasta" name="outtrsnsnoRNA" label="${genometype.buildplant.value}_${genometype.version.value} | ${tool.name} | t/r/sn/snoRNA sequences"> + <filter> genometype['datainput'] == "BuiltinSpecies" </filter> + </data> + <data format="gff3" name="outgff3" label="${genometype.buildplant.value}_${genometype.version.value} | ${tool.name} | GFF3 annotations"> + <filter> genometype['datainput'] == "BuiltinSpecies" </filter> + </data> + <data format="fasta" name="outtranscript" label="${genometype.buildplant.value}_${genometype.version.value} | ${tool.name} | cDNA sequences"> + <filter> genometype['datainput'] == "BuiltinSpecies" </filter> + </data> + <data format="fasta" name="outprotein" label="${genometype.buildplant.value}_${genometype.version.value} | ${tool.name} | Protein sequences"> + <filter> genometype['datainput'] == "BuiltinSpecies" </filter> + </data> + + </outputs> + + <tests> + <test> + <param name="genomeData" value="Arabidopsis_genome.fa" ftype="fasta" /> + <param name="annotationData" value="Arabidopsis_annotation.gff3" ftype="fasta" /> + <output name="filePath" file="genomePrepare: References_of_Arabidopsis_thaliana.simple" ftype="simple" /> + </test> + + </tests> + + +<help><![CDATA[ + +.. class:: donemark + +**What it does** + +This tool provides two ways for preparing genome data: + + 1. Automatically download genomes, annotations, t/r/sn/snoRNAs (i.e. tRNAs, rRNAs, snRNAs, and snoRNAs), cDNAs, and proteins from `EnsemblPlants database`_. + 2. Upload genomic data for species not included in EnsemblPlants. + +.. class:: infomark + +**Outputs** + + - A file containing the path of formatted genome sequences and annotations. Index files of the reference genome and t/r/sn/snoRNA sequences in this path are used for 'miRNAPredict' analysis. + - Summary of the number and length of genomic features. + - Genome sequences, annotation file in GFF3 format, t/r/sn/snoRNA sequences, cDNAs, and protein sequences. + +.. _`EnsemblPlants database`: ftp://ftp.ensemblgenomes.org/pub/plants + +| + + ]]></help> + + <citations> + <citation type="doi">10.1007/978-1-4939-6658-5_1</citation> + </citations> + +</tool>