Mercurial > repos > iuc > snpeff
comparison snpEff_create_db.xml @ 30:0c8a8cd9dd5b draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/snpeff commit 4bc3ef84687aa6a39f79c2497a5800a9718825cd
| author | iuc |
|---|---|
| date | Sat, 28 Sep 2024 16:27:42 +0000 |
| parents | 030fe29d4c47 |
| children | b7029a54f73e |
comparison
equal
deleted
inserted
replaced
| 29:030fe29d4c47 | 30:0c8a8cd9dd5b |
|---|---|
| 1 <tool id="snpEff_build_gb" name="SnpEff build:" version="@WRAPPER_VERSION@.galaxy5"> | 1 <tool id="snpEff_build_gb" name="SnpEff build:" version="@WRAPPER_VERSION@.galaxy6" profile="22.01"> |
| 2 <description> database from Genbank or GFF record</description> | 2 <description> database from Genbank or GFF record</description> |
| 3 <macros> | 3 <macros> |
| 4 <import>snpEff_macros.xml</import> | 4 <import>snpEff_macros.xml</import> |
| 5 </macros> | 5 </macros> |
| 6 <requirements> | 6 <requirements> |
| 12 <command><![CDATA[ | 12 <command><![CDATA[ |
| 13 #if str($input_type.input_type_selector) == "gb" and str($input_type.fasta) == "yes": | 13 #if str($input_type.input_type_selector) == "gb" and str($input_type.fasta) == "yes": |
| 14 python3 '$__tool_directory__/gbk2fa.py' '${input_type.input}' '${output_fasta}' ${input_type.remove_version} && | 14 python3 '$__tool_directory__/gbk2fa.py' '${input_type.input}' '${output_fasta}' ${input_type.remove_version} && |
| 15 #end if | 15 #end if |
| 16 | 16 |
| 17 mkdir -p '${snpeff_output.files_path}'/'${genome_version}' && | 17 mkdir -p '${snpeff_output.files_path}/${genome_version}' && |
| 18 mkdir -p snpeff_output/'${genome_version}' && | |
| 18 | 19 |
| 19 #if str($input_type.input_type_selector) == "gb": | 20 #if str($input_type.input_type_selector) == "gb": |
| 20 #if $input_type.input.is_of_type("genbank"): | 21 #if $input_type.input.is_of_type("genbank"): |
| 21 ln -s '${input_type.input}' '${snpeff_output.files_path}/${genome_version}/genes.gbk' && | 22 ln -s '${input_type.input}' 'snpeff_output/${genome_version}/genes.gbk' && |
| 22 #elif $input_type.input.is_of_type("genbank.gz"): | 23 #elif $input_type.input.is_of_type("genbank.gz"): |
| 23 ln -s '${input_type.input}' '${snpeff_output.files_path}/${genome_version}/genes.gbk.gz' && | 24 ln -s '${input_type.input}' 'snpeff_output/${genome_version}/genes.gbk.gz' && |
| 24 #end if | 25 #end if |
| 25 #else: | 26 #else: |
| 26 #if $input_type.reference_source.reference_source_selector == "history": | 27 #if $input_type.reference_source.reference_source_selector == "history": |
| 27 #if $input_type.reference_source.input_fasta.is_of_type("fasta"): | 28 #if $input_type.reference_source.input_fasta.is_of_type("fasta"): |
| 28 ln -s '${input_type.reference_source.input_fasta}' '${snpeff_output.files_path}/${genome_version}/sequences.fa' && | 29 ln -s '${input_type.reference_source.input_fasta}' 'snpeff_output/${genome_version}/sequences.fa' && |
| 29 #elif $input_type.reference_source.input_fasta.is_of_type("fasta.gz"): | 30 #elif $input_type.reference_source.input_fasta.is_of_type("fasta.gz"): |
| 30 ln -s '${input_type.reference_source.input_fasta}' '${snpeff_output.files_path}/${genome_version}/sequences.fa.gz' && | 31 ln -s '${input_type.reference_source.input_fasta}' 'snpeff_output/${genome_version}/sequences.fa.gz' && |
| 31 #end if | 32 #end if |
| 32 #elif $input_type.reference_source.reference_source_selector == "cached": | 33 #elif $input_type.reference_source.reference_source_selector == "cached": |
| 33 ln -s '${input_type.reference_source.ref_file.fields.path}' '${snpeff_output.files_path}/${genome_version}/sequences.fa' && | 34 ln -s '${input_type.reference_source.ref_file.fields.path}' 'snpeff_output/${genome_version}/sequences.fa' && |
| 34 #end if | 35 #end if |
| 35 ln -s '${input_type.input}' '${snpeff_output.files_path}/${genome_version}/genes.${input_type.input_type_selector}' && | 36 ln -s '${input_type.input}' 'snpeff_output/${genome_version}/genes.${input_type.input_type_selector}' && |
| 36 #end if | 37 #end if |
| 37 | 38 |
| 38 snpEff @JAVA_OPTIONS@ build -v | 39 snpEff @JAVA_OPTIONS@ build -v |
| 39 -configOption '${genome_version}'.genome='${genome_version}' | 40 -configOption '${genome_version}'.genome='${genome_version}' |
| 40 -configOption '${genome_version}'.codonTable='${codon_table}' | 41 -configOption '${genome_version}'.codonTable='${codon_table}' |
| 43 #elif str($input_type.input_type_selector) == "gff": | 44 #elif str($input_type.input_type_selector) == "gff": |
| 44 -gff3 | 45 -gff3 |
| 45 #elif str($input_type.input_type_selector) == "gtf": | 46 #elif str($input_type.input_type_selector) == "gtf": |
| 46 -gtf22 | 47 -gtf22 |
| 47 #end if | 48 #end if |
| 48 -dataDir '${snpeff_output.files_path}' '${genome_version}' && | 49 -dataDir "\$(pwd)/snpeff_output" '${genome_version}' && |
| 50 mv snpeff_output/'${genome_version}'/*.bin '${snpeff_output.files_path}/${genome_version}' && | |
| 49 echo '${genome_version}.genome : ${genome_version}' >> '${snpeff_output.files_path}'/snpEff.config && | 51 echo '${genome_version}.genome : ${genome_version}' >> '${snpeff_output.files_path}'/snpEff.config && |
| 50 echo '${genome_version}.codonTable : ${codon_table}' >> '${snpeff_output.files_path}'/snpEff.config | 52 echo '${genome_version}.codonTable : ${codon_table}' >> '${snpeff_output.files_path}'/snpEff.config |
| 51 ]]></command> | 53 ]]></command> |
| 52 <inputs> | 54 <inputs> |
| 53 <param name="genome_version" type="text" value="" label="Name for the database" help="For E. coli K12, for example, you may want to use 'EcK12'. Note: Spaces are not allowed in the name and will get converted to underscores."> | 55 <param name="genome_version" type="text" value="" label="Name for the database" help="For E. coli K12, for example, you may want to use 'EcK12'. Note: Spaces are not allowed in the name and will get converted to underscores."> |
| 120 <filter>input_type['input_type_selector'] == 'gb'</filter> | 122 <filter>input_type['input_type_selector'] == 'gb'</filter> |
| 121 <filter>input_type['fasta'] == 'yes'</filter> | 123 <filter>input_type['fasta'] == 'yes'</filter> |
| 122 </data> | 124 </data> |
| 123 </outputs> | 125 </outputs> |
| 124 <tests> | 126 <tests> |
| 125 <test> | 127 <test expect_num_outputs="2"> |
| 126 <param name="genome_version" value="pBR322"/> | 128 <param name="genome_version" value="pBR322"/> |
| 127 <param name="input_type_selector" value="gb"/> | 129 <param name="input_type_selector" value="gb"/> |
| 128 <param name="input" value="pBR322.gbk" /> | 130 <param name="input" value="pBR322.gbk" /> |
| 129 <output name="snpeff_output"> | 131 <output name="snpeff_output"> |
| 130 <assert_contents> | 132 <assert_contents> |
| 131 <has_text text="pBR322" /> | 133 <has_text text="pBR322" /> |
| 132 </assert_contents> | 134 </assert_contents> |
| 133 </output> | 135 </output> |
| 134 <output name="output_fasta" value="pBR322_test1.fna"/> | 136 <output name="output_fasta" value="pBR322_test1.fna"/> |
| 135 </test> | 137 </test> |
| 136 <test> | 138 <test expect_num_outputs="2"> |
| 137 <param name="genome_version" value="pBR322"/> | 139 <param name="genome_version" value="pBR322"/> |
| 138 <param name="input_type_selector" value="gb"/> | 140 <param name="input_type_selector" value="gb"/> |
| 139 <param name="input" value="pBR322.gbk.gz" /> | 141 <param name="input" value="pBR322.gbk.gz" /> |
| 140 <output name="snpeff_output"> | 142 <output name="snpeff_output"> |
| 141 <assert_contents> | 143 <assert_contents> |
| 142 <has_text text="pBR322" /> | 144 <has_text text="pBR322" /> |
| 143 </assert_contents> | 145 </assert_contents> |
| 144 </output> | 146 </output> |
| 145 <output name="output_fasta" value="pBR322_test1.fna"/> | 147 <output name="output_fasta" value="pBR322_test1.fna"/> |
| 146 </test> | 148 </test> |
| 147 <test> | 149 <test expect_num_outputs="1"> |
| 148 <param name="genome_version" value="pBR322"/> | 150 <param name="genome_version" value="pBR322"/> |
| 149 <param name="input_type_selector" value="gff"/> | 151 <param name="input_type_selector" value="gff"/> |
| 150 <param name="reference_source_selector" value="history"/> | 152 <param name="reference_source_selector" value="history"/> |
| 151 <param name="input_fasta" value="pBR322_test2.fna" /> | 153 <param name="input_fasta" value="pBR322_test2.fna" /> |
| 152 <param name="input" value="pBR322.gff3"/> | 154 <param name="input" value="pBR322.gff3"/> |
| 154 <assert_contents> | 156 <assert_contents> |
| 155 <has_text text="pBR322" /> | 157 <has_text text="pBR322" /> |
| 156 </assert_contents> | 158 </assert_contents> |
| 157 </output> | 159 </output> |
| 158 </test> | 160 </test> |
| 159 <test> | 161 <test expect_num_outputs="1"> |
| 160 <param name="genome_version" value="pBR322"/> | 162 <param name="genome_version" value="pBR322"/> |
| 161 <param name="input_type_selector" value="gff"/> | 163 <param name="input_type_selector" value="gff"/> |
| 162 <param name="reference_source_selector" value="history"/> | 164 <param name="reference_source_selector" value="history"/> |
| 163 <param name="input_fasta" value="pBR322_test2.fna.gz" /> | 165 <param name="input_fasta" value="pBR322_test2.fna.gz" /> |
| 164 <param name="input" value="pBR322.gff3"/> | 166 <param name="input" value="pBR322.gff3"/> |
| 166 <assert_contents> | 168 <assert_contents> |
| 167 <has_text text="pBR322" /> | 169 <has_text text="pBR322" /> |
| 168 </assert_contents> | 170 </assert_contents> |
| 169 </output> | 171 </output> |
| 170 </test> | 172 </test> |
| 171 <test> | 173 <test expect_num_outputs="1"> |
| 172 <param name="genome_version" value="Saccharomyces_mito"/> | 174 <param name="genome_version" value="Saccharomyces_mito"/> |
| 173 <param name="input_type_selector" value="gtf"/> | 175 <param name="input_type_selector" value="gtf"/> |
| 174 <param name="reference_source_selector" value="history"/> | 176 <param name="reference_source_selector" value="history"/> |
| 175 <param name="input_fasta" value="Saccharomyces_mito.fa.gz" /> | 177 <param name="input_fasta" value="Saccharomyces_mito.fa.gz" /> |
| 176 <param name="input" value="Saccharomyces_mito.gtf" /> | 178 <param name="input" value="Saccharomyces_mito.gtf" /> |
