comparison polypolish.xml @ 2:f355085dd2aa draft default tip

planemo upload for repository https://github.com/mesocentre-clermont-auvergne/galaxy-tools/tree/master/tools/polypolish commit 2a8a85c8b08a62edbd11c34126753192baf6da66
author iuc
date Thu, 11 Jan 2024 16:44:56 +0000
parents bd2a15dbcea1
children
comparison
equal deleted inserted replaced
1:bd2a15dbcea1 2:f355085dd2aa
13 #*====================================== 13 #*======================================
14 For single SAM 14 For single SAM
15 ======================================*# 15 ======================================*#
16 #if $input.sam_data_type.sam_selector == 'single' 16 #if $input.sam_data_type.sam_selector == 'single'
17 #if $input.sam_data_type.single_sam.is_of_type("unsorted.bam") 17 #if $input.sam_data_type.single_sam.is_of_type("unsorted.bam")
18 samtools view -h $input.sam_data_type.single_sam > input_sam && 18 samtools view -@ \$addthreads -h $input.sam_data_type.single_sam > input_sam &&
19 #elif $input.sam_data_type.single_sam.ext == 'sam' 19 #elif $input.sam_data_type.single_sam.ext == 'sam'
20 ln -s $input.sam_data_type.single_sam input_sam && 20 ln -s $input.sam_data_type.single_sam input_sam &&
21 #else 21 #else
22 echo "${input.sam_data_type.single_sam} not a sam/bam file" 22 echo "${input.sam_data_type.single_sam} not a sam/bam file"
23 #end if 23 #end if
25 #*====================================== 25 #*======================================
26 For paired SAM 26 For paired SAM
27 ======================================*# 27 ======================================*#
28 #elif $input.sam_data_type.sam_selector == 'paired' 28 #elif $input.sam_data_type.sam_selector == 'paired'
29 #if $input.sam_data_type.R1_sam.is_of_type("unsorted.bam") 29 #if $input.sam_data_type.R1_sam.is_of_type("unsorted.bam")
30 samtools view -h $input.sam_data_type.R1_sam > sample_R1.sam && 30 samtools view -@ \$addthreads -h $input.sam_data_type.R1_sam > sample_R1.sam &&
31 #elif $input.sam_data_type.R1_sam.ext == 'sam' 31 #elif $input.sam_data_type.R1_sam.ext == 'sam'
32 ln -s '$input.sam_data_type.R1_sam' sample_R1.sam && 32 ln -s '$input.sam_data_type.R1_sam' sample_R1.sam &&
33 #else 33 #else
34 echo "${input.sam_data_type.single_sam} not a sam/bam file" 34 echo "${input.sam_data_type.single_sam} not a sam/bam file"
35 #end if 35 #end if
36 #if $input.sam_data_type.R2_sam.is_of_type("unsorted.bam") 36 #if $input.sam_data_type.R2_sam.is_of_type("unsorted.bam")
37 samtools view -h $input.sam_data_type.R2_sam > sample_R2.sam && 37 samtools view -@ \$addthreads -h $input.sam_data_type.R2_sam > sample_R2.sam &&
38 #elif $input.sam_data_type.R2_sam.ext == 'sam' 38 #elif $input.sam_data_type.R2_sam.ext == 'sam'
39 ln -s '$input.sam_data_type.R2_sam' sample_R2.sam && 39 ln -s '$input.sam_data_type.R2_sam' sample_R2.sam &&
40 #else 40 #else
41 echo "${input.sam_data_type.single_sam} not a sam/bam file" 41 echo "${input.sam_data_type.single_sam} not a sam/bam file"
42 #end if 42 #end if
56 ======================================*# 56 ======================================*#
57 #elif $input.sam_data_type.sam_selector == 'multiple_single' 57 #elif $input.sam_data_type.sam_selector == 'multiple_single'
58 mkdir single_collection && 58 mkdir single_collection &&
59 #for $value, $single_sam in enumerate($input.sam_data_type.single_collection): 59 #for $value, $single_sam in enumerate($input.sam_data_type.single_collection):
60 #if $single_sam.is_of_type("unsorted.bam") 60 #if $single_sam.is_of_type("unsorted.bam")
61 samtools view -h $single_sam > 'single_collection/$(single_sam.element_identifier).sam' && 61 samtools view -@ \$addthreads -h $single_sam > 'single_collection/$(single_sam.element_identifier).sam' &&
62 #elif $single_sam.ext == 'sam' 62 #elif $single_sam.ext == 'sam'
63 ln -s $single_sam 'single_collection/$(single_sam.element_identifier).$(single_sam.ext)' && 63 ln -s $single_sam 'single_collection/$(single_sam.element_identifier).$(single_sam.ext)' &&
64 #else 64 #else
65 echo "${single_sam} is not a sam/bam file" 65 echo "${single_sam} is not a sam/bam file"
66 #end if 66 #end if
71 ======================================*# 71 ======================================*#
72 #elif $input.sam_data_type.sam_selector == "multiple_paired" 72 #elif $input.sam_data_type.sam_selector == "multiple_paired"
73 mkdir paired_collection && 73 mkdir paired_collection &&
74 #for $value, $paired_sam in enumerate($input.sam_data_type.paired_collection): 74 #for $value, $paired_sam in enumerate($input.sam_data_type.paired_collection):
75 #if $paired_sam.forward.is_of_type("unsorted.bam") 75 #if $paired_sam.forward.is_of_type("unsorted.bam")
76 samtools view -h $paired_sam.forward > 'paired_collection/forward_input$(value)$(paired_sam.forward.element_identifier).sam' && 76 samtools view -@ \$addthreads -h $paired_sam.forward > 'paired_collection/forward_input$(value)$(paired_sam.forward.element_identifier).sam' &&
77 #else 77 #else
78 ln -s '$paired_sam.forward' 'paired_collection/forward_input$(value)$(paired_sam.forward.element_identifier).sam' && 78 ln -s '$paired_sam.forward' 'paired_collection/forward_input$(value)$(paired_sam.forward.element_identifier).sam' &&
79 #end if 79 #end if
80 #if $paired_sam.reverse.is_of_type("unsorted.bam") 80 #if $paired_sam.reverse.is_of_type("unsorted.bam")
81 samtools view -h $paired_sam.reverse > 'paired_collection/reverse_input$(value)$(paired_sam.reverse.element_identifier).sam' && 81 samtools view -@ \$addthreads -h $paired_sam.reverse > 'paired_collection/reverse_input$(value)$(paired_sam.reverse.element_identifier).sam' &&
82 #else 82 #else
83 ln -s '$paired_sam.reverse' 'paired_collection/reverse_input$(value)$(paired_sam.reverse.element_identifier).sam' && 83 ln -s '$paired_sam.reverse' 'paired_collection/reverse_input$(value)$(paired_sam.reverse.element_identifier).sam' &&
84 #end if 84 #end if
85 #if $input.sam_data_type.insert_filter.filter_select == 'filter' 85 #if $input.sam_data_type.insert_filter.filter_select == 'filter'
86 polypolish_insert_filter.py --low '$input.sam_data_type.insert_filter.low' 86 polypolish_insert_filter.py --low '$input.sam_data_type.insert_filter.low'