Skip to content

Commit af2e922

Browse files
authored
Merge pull request galaxyproject#5648 from mvdbeek/snpeff_no_broken_symlinks
Fix snpeffdb output to not contain broken symlinks
2 parents 025a0d7 + ac5edc4 commit af2e922

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

tool_collections/snpeff/snpEff_create_db.xml

+11-9
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
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">
22
<description> database from Genbank or GFF record</description>
33
<macros>
44
<import>snpEff_macros.xml</import>
@@ -14,25 +14,26 @@
1414
python3 '$__tool_directory__/gbk2fa.py' '${input_type.input}' '${output_fasta}' ${input_type.remove_version} &&
1515
#end if
1616
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}' &&
1819
1920
#if str($input_type.input_type_selector) == "gb":
2021
#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' &&
2223
#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' &&
2425
#end if
2526
#else:
2627
#if $input_type.reference_source.reference_source_selector == "history":
2728
#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' &&
2930
#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' &&
3132
#end if
3233
#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' &&
3435
#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}' &&
3637
#end if
3738
3839
snpEff @JAVA_OPTIONS@ build -v
@@ -45,7 +46,8 @@
4546
#elif str($input_type.input_type_selector) == "gtf":
4647
-gtf22
4748
#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}' &&
4951
echo '${genome_version}.genome : ${genome_version}' >> '${snpeff_output.files_path}'/snpEff.config &&
5052
echo '${genome_version}.codonTable : ${codon_table}' >> '${snpeff_output.files_path}'/snpEff.config
5153
]]></command>

0 commit comments

Comments
 (0)