Mercurial > repos > iuc > snpeff
diff snpEff_create_db.xml @ 21:de67e5082c48 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/snpeff commit aeb660e92b9eb60dc5f90a2078f552018cca96e0"
author | iuc |
---|---|
date | Tue, 15 Oct 2019 14:12:54 -0400 |
parents | 65ae79bddc69 |
children | cfcf33df7fc0 |
line wrap: on
line diff
--- a/snpEff_create_db.xml Fri Jan 25 12:29:48 2019 -0500 +++ b/snpEff_create_db.xml Tue Oct 15 14:12:54 2019 -0400 @@ -1,4 +1,4 @@ -<tool id="snpEff_build_gb" name="SnpEff build:" version="@WRAPPER_VERSION@.galaxy3"> +<tool id="snpEff_build_gb" name="SnpEff build:" version="@WRAPPER_VERSION@.galaxy4"> <description> database from Genbank or GFF record</description> <macros> <import>snpEff_macros.xml</import> @@ -32,12 +32,27 @@ ln -s '${input_type.input_gbk}' '${snpeff_output.files_path}'/'${genome_version}'/genes.gbk.gz && #end if #elif str( $input_type.input_type_selector ) == "gff": - #if $input_type.input_fasta.is_of_type("fasta"): - ln -s '${input_type.input_fasta}' '${snpeff_output.files_path}'/'${genome_version}'/sequences.fa && - #elif $input_type.input_fasta.is_of_type("fasta.gz"): - ln -s '${input_type.input_fasta}' '${snpeff_output.files_path}'/'${genome_version}'/sequences.fa.gz && - #end if + #if $input_type.reference_source.reference_source_selector == "history": + #if $input_type.reference_source.input_fasta.is_of_type("fasta"): + ln -s '${input_type.reference_source.input_fasta}' '${snpeff_output.files_path}'/'${genome_version}'/sequences.fa && + #elif $input_type.reference_source.input_fasta.is_of_type("fasta.gz"): + ln -s '${input_type.reference_source.input_fasta}' '${snpeff_output.files_path}'/'${genome_version}'/sequences.fa.gz && + #end if + #elif $input_type.reference_source.reference_source_selector == "cached": + ln -s '${input_type.reference_source.ref_file.fields.path}' '${snpeff_output.files_path}'/'${genome_version}'/sequences.fa && + #end if ln -s '${input_type.input_gff}' '${snpeff_output.files_path}'/'${genome_version}'/genes.gff && + #elif str( $input_type.input_type_selector ) == "gtf": + #if $input_type.reference_source.reference_source_selector == "history": + #if $input_type.reference_source.input_fasta.is_of_type("fasta"): + ln -s '${input_type.reference_source.input_fasta}' '${snpeff_output.files_path}'/'${genome_version}'/sequences.fa && + #elif $input_type.reference_source.input_fasta.is_of_type("fasta.gz"): + ln -s '${input_type.reference_source.input_fasta}' '${snpeff_output.files_path}'/'${genome_version}'/sequences.fa.gz && + #end if + #elif $input_type.reference_source.reference_source_selector == "cached": + ln -s '${input_type.reference_source.ref_file.fields.path}' '${snpeff_output.files_path}'/'${genome_version}'/sequences.fa && + #end if + ln -s '${input_type.input_gtf}' '${snpeff_output.files_path}'/'${genome_version}'/genes.gtf && #end if snpEff @JAVA_OPTIONS@ build -v @@ -47,6 +62,8 @@ -genbank #elif str( $input_type.input_type_selector ) == "gff": -gff3 + #elif str( $input_type.input_type_selector ) == "gtf": + -gtf22 #end if -dataDir '${snpeff_output.files_path}' '${genome_version}' && echo "${genome_version}.genome : ${genome_version}" >> '${snpeff_output.files_path}'/snpEff.config && @@ -61,6 +78,7 @@ <param name="input_type_selector" type="select" display="radio" label="Input annotations are in" help="Specify format for annotations you are using to create SnpEff database"> <option value="gb" selected="true">GenBank</option> <option value="gff">GFF</option> + <option value="gtf">GTF</option> </param> <when value="gb"> <param name="input_gbk" type="data" format="genbank,genbank.gz" label="Genbank dataset to build database from" help="This Genbank file will be used to generate snpEff database"/> @@ -72,7 +90,37 @@ </when> <when value="gff"> <param name="input_gff" type="data" format="gff3" label="GFF dataset to build database from" help="This GFF file will be used to generate snpEff database"/> - <param name="input_fasta" type="data" format="fasta,fasta.gz" label="Genome in FASTA format" help="This dataset is required for generating SnpEff database. See help section below."/> + <conditional name="reference_source"> + <param name="reference_source_selector" type="select" label="Choose the source for the reference genome"> + <option value="cached">Locally cached</option> + <option value="history">History</option> + </param> + <when value="cached"> + <param name="ref_file" type="select" label="Select reference genome"> + <options from_data_table="fasta_indexes"/> + </param> + </when> + <when value="history"> + <param name="input_fasta" type="data" format="fasta,fasta.gz" label="Genome in FASTA format" help="This dataset is required for generating SnpEff database. See help section below."/> + </when> + </conditional> + </when> + <when value="gtf"> + <param name="input_gtf" type="data" format="gtf" label="GTF dataset to build database from" help="This GTF file will be used to generate snpEff database"/> + <conditional name="reference_source"> + <param name="reference_source_selector" type="select" label="Choose the source for the reference genome"> + <option value="cached">Locally cached</option> + <option value="history">History</option> + </param> + <when value="cached"> + <param name="ref_file" type="select" label="Select reference genome"> + <options from_data_table="fasta_indexes"/> + </param> + </when> + <when value="history"> + <param name="input_fasta" type="data" format="fasta,fasta.gz" label="Genome in FASTA format" help="This dataset is required for generating SnpEff database. See help section below."/> + </when> + </conditional> </when> </conditional> <param name="codon_table" type="select" label="Select genetic code for this sequence" help="If this sequence uses non-standard genetic code, select one from these options"> @@ -136,6 +184,7 @@ <test> <param name="genome_version" value="pBR322"/> <param name="input_type_selector" value="gff"/> + <param name="reference_source_selector" value="history"/> <param name="input_fasta" value="pBR322_test2.fna" /> <param name="input_gff" value="pBR322.gff3" /> <output name="snpeff_output"> @@ -147,6 +196,7 @@ <test> <param name="genome_version" value="pBR322"/> <param name="input_type_selector" value="gff"/> + <param name="reference_source_selector" value="history"/> <param name="input_fasta" value="pBR322_test2.fna.gz" /> <param name="input_gff" value="pBR322.gff3" /> <output name="snpeff_output"> @@ -155,6 +205,18 @@ </assert_contents> </output> </test> + <test> + <param name="genome_version" value="Saccharomyces_mito"/> + <param name="input_type_selector" value="gtf"/> + <param name="reference_source_selector" value="history"/> + <param name="input_fasta" value="Saccharomyces_mito.fa.gz" /> + <param name="input_gtf" value="Saccharomyces_mito.gtf" /> + <output name="snpeff_output"> + <assert_contents> + <has_text text="Saccharomyces_mito" /> + </assert_contents> + </output> + </test> </tests> <help><![CDATA[ **What it does**