# HG changeset patch
# User bgruening
# Date 1761734739 0
# Node ID 58b9ef13fcca48912096383cba2959e2723dce1c
# Parent 3c3cf3ff1a914b90a169c809bf7645236512374a
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/salmon commit 1971e35a365a91ae36c990b374a552a46196e888
diff -r 3c3cf3ff1a91 -r 58b9ef13fcca macros.xml
--- a/macros.xml Fri Jun 23 17:01:36 2023 +0000
+++ b/macros.xml Wed Oct 29 10:45:39 2025 +0000
@@ -1,8 +1,13 @@
1.10.1
- 0
+ 3
q7
- 20.01
+ 24.1
+
+
+ salmon
+
+
salmon
@@ -14,8 +19,11 @@
scipy
+
+
+
-
+
@@ -23,7 +31,7 @@
-
+
@@ -63,7 +71,7 @@
-
+
@@ -73,14 +81,11 @@
@@ -90,75 +95,62 @@
-
-
-
+
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -171,152 +163,135 @@
-
-
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
10.1186/s13059-019-1670-y
@@ -327,26 +302,26 @@
" | cut -d " " -f 1 > 'decoys.txt' &&
+ #if $TRANSCRIPTSOURCE_CONDITIONAL.TranscriptSource != "indexed":
+ #if $TRANSCRIPTSOURCE_CONDITIONAL.s_index.genome
+ cat '${TRANSCRIPTSOURCE_CONDITIONAL.s_index.genome}' | grep "^>" | cut -d " " -f 1 > 'decoys.txt' &&
sed -i.bak -e 's/>//g' 'decoys.txt' &&
- cat '${quant_type.refTranscriptSource.s_index.fasta}' '${quant_type.refTranscriptSource.s_index.genome}' > 'input_index.fasta' &&
+ cat '${TRANSCRIPTSOURCE_CONDITIONAL.s_index.fasta}' '${TRANSCRIPTSOURCE_CONDITIONAL.s_index.genome}' > 'input_index.fasta' &&
#else
- ln -s '${quant_type.refTranscriptSource.s_index.fasta}' 'input_index.fasta' &&
+ ln -s '${TRANSCRIPTSOURCE_CONDITIONAL.s_index.fasta}' 'input_index.fasta' &&
#end if
- salmon index -i ./index
- --kmerLen '${quant_type.refTranscriptSource.s_index.kmer}'
+ salmon --no-version-check index -i ./index
+ --kmerLen '${TRANSCRIPTSOURCE_CONDITIONAL.s_index.kmer}'
--gencode
- --threads "\${GALAXY_SLOTS:-4}"
+ --threads "\$SLOTS"
--transcripts 'input_index.fasta'
- #if $quant_type.refTranscriptSource.s_index.genome
+ #if $TRANSCRIPTSOURCE_CONDITIONAL.s_index.genome
--decoy 'decoys.txt'
#end if
&&
#set $index_path = './index'
#else
- #set $index_path = $quant_type.refTranscriptSource.index.fields.path
+ #set $index_path = $TRANSCRIPTSOURCE_CONDITIONAL.index.fields.path
#end if
]]>
@@ -356,58 +331,33 @@
#if $quant_type.input.single_or_paired.input_singles.ext == 'fasta':
#set $ext = 'fasta'
#else:
- #if $quant_type.input.single_or_paired.input_singles.is_of_type("fastq.gz", "fastqsanger.gz"):
+ #if $quant_type.input.single_or_paired.input_singles.is_of_type("fastqsanger.gz"):
#set compressed = 'GZ'
- #else if $quant_type.input.single_or_paired.input_singles.is_of_type("fastq.bz2", "fastqsanger.bz2"):
+ #else if $quant_type.input.single_or_paired.input_singles.is_of_type("fastqsanger.bz2"):
#set compressed = 'BZ2'
#end if
#set $ext = 'fastq'
#end if
ln -s $quant_type.input.single_or_paired.input_singles ./single.$ext &&
- #else if $quant_type.input.single_or_paired.single_or_paired_opts == 'paired':
- #if $quant_type.input.single_or_paired.input_mate1.ext == 'fasta':
- #set $ext = 'fasta'
- #else:
- #if $quant_type.input.single_or_paired.input_mate1.is_of_type("fastq.gz", "fastqsanger.gz"):
- #set compressed = 'GZ'
- #else if $quant_type.input.single_or_paired.input_mate1.is_of_type("fastq.bz2", "fastqsanger.bz2"):
- #set compressed = 'BZ2'
- #end if
- #set $ext = 'fastq'
- #end if
- ln -s $quant_type.input.single_or_paired.input_mate1 ./mate1.$ext &&
- ln -s $quant_type.input.single_or_paired.input_mate2 ./mate2.$ext &&
#else if $quant_type.input.single_or_paired.single_or_paired_opts == 'paired_collection':
#if $quant_type.input.single_or_paired.input_1.forward.ext == 'fasta':
#set $ext = 'fasta'
#else:
- #if $quant_type.input.single_or_paired.input_1.forward.is_of_type("fastq.gz", "fastqsanger.gz"):
+ #if $quant_type.input.single_or_paired.input_1.forward.is_of_type("fastqsanger.gz"):
#set compressed = 'GZ'
- #else if $quant_type.input.single_or_paired.input_1.forward.is_of_type("fastq.bz2", "fastqsanger.bz2"):
+ #else if $quant_type.input.single_or_paired.input_1.forward.is_of_type("fastqsanger.bz2"):
#set compressed = 'BZ2'
#end if
#set $ext = 'fastq'
#end if
ln -s '${quant_type.input.single_or_paired.input_1.forward}' ./mate1.$ext &&
ln -s '${quant_type.input.single_or_paired.input_1.reverse}' ./mate2.$ext &&
- #else if '$quant_type.input.single_or_paired.single_or_paired_opts' == 'paired_interleaved':
- #if $quant_type.input.single_or_paired.input_1.ext == 'fasta':
- #set $ext = 'fasta'
- #else:
- #if $quant_type.input.single_or_paired.input_1.is_of_type("fastq.gz", "fastqsanger.gz"):
- #set compressed = 'GZ'
- #else if $quant_type.input.single_or_paired.input_1.is_of_type("fastq.bz2", "fastqsanger.bz2"):
- #set compressed = 'BZ2'
- #end if
- #set $ext = 'fastq'
- #end if
- ln -s '$quant_type.input.single_or_paired.input_1' ./mate1.$ext &&
#end if
#if $geneMap:
ln -s '$geneMap' ./geneMap.${geneMap.ext} &&
#end if
- salmon quant
+ salmon --no-version-check quant
--index '$index_path'
#if $quant_type.input.single_or_paired.single_or_paired_opts == 'single':
--libType ${quant_type.input.single_or_paired.libtype.strandedness}
@@ -425,28 +375,18 @@
#else
${quant_type.input.single_or_paired.libtype.orientation}${quant_type.input.single_or_paired.libtype.strandedness}
#end if
- #if $quant_type.input.single_or_paired.single_or_paired_opts == 'paired_interleaved':
- #if $compressed == 'BZ2':
- --mates1 <(bzcat < ./mate1.$ext | seqtk seq -1)
- --mates2 <(bzcat < ./mate1.$ext | seqtk seq -2)
- #else:
- --mates1 <(seqtk seq -1 ./mate1.$ext)
- --mates2 <(seqtk seq -2 ./mate1.$ext)
- #end if
+ #if $compressed == 'GZ':
+ --mates1 <(zcat < ./mate1.$ext)
+ --mates2 <(zcat < ./mate2.$ext)
+ #else if $compressed == 'BZ2':
+ --mates1 <(bzcat < ./mate1.$ext)
+ --mates2 <(bzcat < ./mate2.$ext)
#else:
- #if $compressed == 'GZ':
- --mates1 <(zcat < ./mate1.$ext)
- --mates2 <(zcat < ./mate2.$ext)
- #else if $compressed == 'BZ2':
- --mates1 <(bzcat < ./mate1.$ext)
- --mates2 <(bzcat < ./mate2.$ext)
- #else:
- --mates1 ./mate1.$ext
- --mates2 ./mate2.$ext
- #end if
+ --mates1 ./mate1.$ext
+ --mates2 ./mate2.$ext
#end if
#end if
- --threads "\${GALAXY_SLOTS:-4}"
+ --threads "\$SLOTS"
${quant_type.discardOrphansQuasi}
${quant_type.validmap.validateMappings}
#if $quant_type.validmap.validateMappings:
@@ -491,12 +431,12 @@
#if $geneMap:
ln -s "$geneMap" ./geneMap.${geneMap.ext} &&
#end if
- salmon quant
- -t '${quant_type.transcript}'
- -l '${quant_type.libtype.strandedness}'
- -a '${quant_type.afile}'
+ salmon --no-version-check quant
+ --targets '${quant_type.transcript}'
+ --libType '${quant_type.libtype.strandedness}'
+ --alignments '${quant_type.afile}'
$quant_type.ont
- --threads "\${GALAXY_SLOTS:-4}"
+ --threads "\$SLOTS"
${quant_type.discardOrphans}
${quant_type.noErrorModel}
#if $quant_type.numErrorBins:
@@ -584,33 +524,7 @@
-o ./output
]]>
-
-
macros.xml
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
diff -r 3c3cf3ff1a91 -r 58b9ef13fcca test-data/full_data_structure.txt
--- a/test-data/full_data_structure.txt Fri Jun 23 17:01:36 2023 +0000
+++ b/test-data/full_data_structure.txt Wed Oct 29 10:45:39 2025 +0000
@@ -544,7 +544,7 @@
8 198 199 200 201 202 203 204 205 1 1 32 1 TACGGGCTGC 1
1 170 1 1 21 1 GAACATTTGT 1
3 29 30 31 2 2 34 1 CGGCGTCCGG 1 1 1 AGCGGCTGGT 1
-11 5 6 7 8 9 10 11 12 13 14 16 1 1 93 1 TTGACACCAT 1
+1 16 1 1 93 1 TTGACACCAT 1
1 146 1 1 46 1 AACACAGATA 1
4 287 289 291 293 2 2 140 1 CCGTACGGGG 1 35 1 GGATTCAGTA 1
3 273 274 275 1 1 86 1 CCGACTCGTT 1
diff -r 3c3cf3ff1a91 -r 58b9ef13fcca umiout.sh
--- a/umiout.sh Fri Jun 23 17:01:36 2023 +0000
+++ b/umiout.sh Wed Oct 29 10:45:39 2025 +0000
@@ -1,11 +1,14 @@
#!/usr/bin/bash
-mkdir fixed;
+set -e
+
+mkdir -p fixed;
for file in ./umiout/*;
-do prefix="${file%.dot.gz}";
-prefix=${prefix/.\/umiout\//};
-gunzip $file;
-sed "s/umiout\/$prefix.dot.gz/$prefix/" umiout/$prefix.dot > fixed/$prefix.dot;
-dot -Tpdf fixed/$prefix.dot -o fixed/$prefix.pdf;
+do
+prefix="${file%.dot.gz}";
+prefix="${prefix/.\/umiout\//}";
+gunzip "$file";
+sed "s/umiout\/$prefix.dot.gz/$prefix/" "umiout/$prefix.dot" > "fixed/$prefix.dot";
+dot -Tpdf "fixed/$prefix.dot" -o "fixed/$prefix.pdf";
done
ls fixed