comparison gene_family_aligner.xml @ 12:19529df59e9d draft

Uploaded
author greg
date Mon, 10 Apr 2017 14:43:28 -0400
parents 5ad5d4204edf
children d7e6201b8d81
comparison
equal deleted inserted replaced
11:a2b29eb5459d 12:19529df59e9d
8 <command> 8 <command>
9 <![CDATA[ 9 <![CDATA[
10 #set input_format = $input_format_cond.input_format 10 #set input_format = $input_format_cond.input_format
11 #set alignment_method_cond = $input_format_cond.alignment_method_cond 11 #set alignment_method_cond = $input_format_cond.alignment_method_cond
12 #set alignment_method = $alignment_method_cond.alignment_method 12 #set alignment_method = $alignment_method_cond.alignment_method
13 #if str($input_format_cond.input_format) == 'ptortho':
14 #set output_codon_alignments == False
15 #else if str($input_format_cond.input_format) == 'ptorthocs' and str($input_format_cond.codon_alignments ) == 'no':
16 #set output_codon_alignments == False
17 #else:
18 #set output_codon_alignments == True
19 #end if
13 20
14 python $__tool_directory__/gene_family_aligner.py 21 python $__tool_directory__/gene_family_aligner.py
15 --alignment_method $alignment_method 22 --alignment_method $alignment_method
16 #if str($alignment_method) == 'pasta': 23 #if str($alignment_method) == 'pasta':
17 --pasta_script_path '$__tool_directory__/run_pasta.py' 24 --pasta_script_path '$__tool_directory__/run_pasta.py'
25 --orthogroup_faa '$input_format_cond.input_ptorthocs.extra_files_path' 32 --orthogroup_faa '$input_format_cond.input_ptorthocs.extra_files_path'
26 #if str($input_format_cond.codon_alignments) == 'yes': 33 #if str($input_format_cond.codon_alignments) == 'yes':
27 --codon_alignments 'true' 34 --codon_alignments 'true'
28 #end if 35 #end if
29 #end if 36 #end if
30 #if str($options_type_cond.options_type) == 'advanced': 37 #set remove_gappy_sequences = $remove_gappy_sequences_cond.remove_gappy_sequences
31 #set remove_gappy_sequences_cond = $options_type_cond.remove_gappy_sequences_cond 38 #if str($remove_gappy_sequences) == 'yes':
32 #set remove_gappy_sequences = $remove_gappy_sequences_cond.remove_gappy_sequences 39 #set trim_type_cond = $remove_gappy_sequences_cond.trim_type_cond
33 #if str($remove_gappy_sequences) == 'yes': 40 #set trim_type = $trim_type_cond.trim_type
34 #set trim_type_cond = $remove_gappy_sequences_cond.trim_type_cond 41 #if str($trim_type) == 'gap_trimming':
35 #set trim_type = $trim_type_cond.trim_type 42 --gap_trimming $trim_type_cond.gap_trimming
36 #if str($trim_type) == 'gap_trimming': 43 #else:
37 --gap_trimming $trim_type_cond.gap_trimming 44 ## str($trim_type) == 'automated_trimming'
45 --automated_trimming 'true'
46 #end if
47 #set remove_sequences_with_gaps_cond = $remove_gappy_sequences_cond.remove_sequences_with_gaps_cond
48 #set remove_sequences_with_gaps = $remove_sequences_with_gaps_cond.remove_sequences_with_gaps
49 #if str($remove_sequences_with_gaps) == 'yes':
50 --remove_sequences $remove_sequences_with_gaps_cond.remove_sequences_with_gaps_of
51 --iterative_realignment $remove_sequences_with_gaps_cond.iterative_realignment
52 #if $output_codon_alignments:
53 --output '$output_aln_filtered_ca'
54 --output_dir '$output_aln_filtered_ca.files_path'
38 #else: 55 #else:
39 ## str($trim_type) == 'automated_trimming' 56 --output '$output_aln_filtered'
40 --automated_trimming 'true' 57 --output_dir '$output_aln_filtered.files_path'
41 #end if
42 #set remove_sequences_with_gaps_cond = $remove_gappy_sequences_cond.remove_sequences_with_gaps_cond
43 #set remove_sequences_with_gaps = $remove_sequences_with_gaps_cond.remove_sequences_with_gaps
44 #if str($remove_sequences_with_gaps) == 'yes':
45 --remove_sequences $remove_sequences_with_gaps_cond.remove_sequences_with_gaps_of
46 --iterative_realignment $remove_sequences_with_gaps_cond.iterative_realignment
47 #if str($input_format) == 'ptortho' or (str($input_format) == 'ptorthocs' and str($input_format_cond.codon_alignments) == 'no'):
48 --output '$output_aln_filtered'
49 --output_dir '$output_aln_filtered.files_path'
50 #else:
51 --output '$output_aln_filtered_ca'
52 --output_dir '$output_aln_filtered_ca.files_path'
53 #end if
54 #else:
55 #if str($input_format) == 'ptortho' or (str($input_format) == 'ptorthocs' and str($input_format_cond.codon_alignments) == 'no'):
56 --output '$output_aln_trimmed'
57 --output_dir '$output_aln_trimmed.files_path'
58 #else:
59 --output '$output_aln_trimmed_ca'
60 --output_dir '$output_aln_trimmed_ca.files_path'
61 #end if
62 #end if 58 #end if
63 #else: 59 #else:
64 #if str($input_format) == 'ptortho' or (str($input_format) == 'ptorthocs' and str($input_format_cond.codon_alignments) == 'no'): 60 #if $output_codon_alignments:
65 --output '$output_aln' 61 --output '$output_aln_trimmed_ca'
66 --output_dir '$output_aln.files_path' 62 --output_dir '$output_aln_trimmed_ca.files_path'
67 #else: 63 #else:
68 --output '$output_aln_ca' 64 --output '$output_aln_trimmed'
69 --output_dir '$output_aln_ca.files_path' 65 --output_dir '$output_aln_trimmed.files_path'
70 #end if 66 #end if
71 #end if 67 #end if
72 #esle: 68 #else:
73 #if str($input_format) == 'ptortho' or (str($input_format) == 'ptorthocs' and str($input_format_cond.codon_alignments) == 'no'): 69 #if $output_codon_alignments:
70 --output '$output_aln_ca'
71 --output_dir '$output_aln_ca.files_path'
72 #else:
74 --output '$output_aln' 73 --output '$output_aln'
75 --output_dir '$output_aln.files_path' 74 --output_dir '$output_aln.files_path'
76 #else:
77 --output '$output_aln_ca'
78 --output_dir '$output_aln_ca.files_path'
79 #end if 75 #end if
80 #end if 76 #end if
81 ]]> 77 ]]>
82 </command> 78 </command>
83 <inputs> 79 <inputs>
94 <param name="input_ptorthocs" format="ptorthocs" type="data" label="Gene family clusters with corresponding coding sequences" /> 90 <param name="input_ptorthocs" format="ptorthocs" type="data" label="Gene family clusters with corresponding coding sequences" />
95 <expand macro="cond_alignment_method" /> 91 <expand macro="cond_alignment_method" />
96 <expand macro="param_codon_alignments" /> 92 <expand macro="param_codon_alignments" />
97 </when> 93 </when>
98 </conditional> 94 </conditional>
99 <conditional name="options_type_cond"> 95 <expand macro="cond_remove_gappy_sequences" />
100 <expand macro="param_options_type" />
101 <when value="basic" />
102 <when value="advanced">
103 <expand macro="cond_remove_gappy_sequences" />
104 </when>
105 </conditional>
106 </inputs> 96 </inputs>
107 <outputs> 97 <outputs>
108 <data name="output_aln" format="ptalign" label="Aligned gene family sequences on ${on_string}"> 98 <data name="output_aln" format="ptalign" label="Aligned gene family sequences on ${on_string}">
109 <filter>(input_format_cond['input_format'] == 'ptortho' or (input_format_cond['input_format'] == 'ptorthocs' and input_format_cond['codon_alignments'] == 'no')) and (options_type_cond['options_type'] == 'basic' or (options_type_cond['options_type'] == 'advanced' and options_type_cond['remove_gappy_sequences_cond']['remove_gappy_sequences'] == 'no'))</filter> 99 <filter>(input_format_cond['input_format'] == 'ptortho' or (input_format_cond['input_format'] == 'ptorthocs' and input_format_cond['codon_alignments'] == 'no')) and remove_gappy_sequences_cond['remove_gappy_sequences'] == 'no'</filter>
110 </data> 100 </data>
111 <data name="output_aln_ca" format="ptalignca" label="Aligned gene family sequences with codon alignments on ${on_string}"> 101 <data name="output_aln_ca" format="ptalignca" label="Aligned gene family sequences with codon alignments on ${on_string}">
112 <filter>(input_format_cond['input_format'] == 'ptortho' or (input_format_cond['input_format'] == 'ptorthocs' and input_format_cond['codon_alignments'] == 'yes')) and (options_type_cond['options_type'] == 'basic' or (options_type_cond['options_type'] == 'advanced' and options_type_cond['remove_gappy_sequences_cond']['remove_gappy_sequences'] == 'no'))</filter> 102 <filter>(input_format_cond['input_format'] == 'ptortho' or (input_format_cond['input_format'] == 'ptorthocs' and input_format_cond['codon_alignments'] == 'yes')) and remove_gappy_sequences_cond['remove_gappy_sequences'] == 'no'</filter>
113 </data> 103 </data>
114 <data name="output_aln_filtered" format="ptalignfiltered" label="Filtered aligned gene family sequences on ${on_string}"> 104 <data name="output_aln_filtered" format="ptalignfiltered" label="Filtered aligned gene family sequences on ${on_string}">
115 <filter>(input_format_cond['input_format'] == 'ptortho' or (input_format_cond['input_format'] == 'ptorthocs' and input_format_cond['codon_alignments'] == 'no')) and (options_type_cond['options_type'] == 'advanced' and options_type_cond['remove_gappy_sequences_cond']['remove_gappy_sequences'] == 'yes' and options_type_cond['remove_gappy_sequences_cond']['remove_sequences_with_gaps_cond']['remove_sequences_with_gaps'] == 'yes'</filter> 105 <filter>(input_format_cond['input_format'] == 'ptortho' or (input_format_cond['input_format'] == 'ptorthocs' and input_format_cond['codon_alignments'] == 'no')) and (remove_gappy_sequences_cond['remove_gappy_sequences'] == 'yes' and remove_gappy_sequences_cond['remove_sequences_with_gaps_cond']['remove_sequences_with_gaps'] == 'yes')</filter>
116 </data> 106 </data>
117 <data name="output_aln_filtered_ca" format="ptalignfilteredca" label="Filtered aligned gene family sequences with codon alignments on ${on_string}"> 107 <data name="output_aln_filtered_ca" format="ptalignfilteredca" label="Filtered aligned gene family sequences with codon alignments on ${on_string}">
118 <filter>(input_format_cond['input_format'] == 'ptortho' or (input_format_cond['input_format'] == 'ptorthocs' and input_format_cond['codon_alignments'] == 'yes')) and (options_type_cond['options_type'] == 'advanced' and options_type_cond['remove_gappy_sequences_cond']['remove_gappy_sequences'] == 'yes' and options_type_cond['remove_gappy_sequences_cond']['remove_sequences_with_gaps_cond']['remove_sequences_with_gaps'] == 'yes'</filter> 108 <filter>(input_format_cond['input_format'] == 'ptortho' or (input_format_cond['input_format'] == 'ptorthocs' and input_format_cond['codon_alignments'] == 'yes')) and (remove_gappy_sequences_cond['remove_gappy_sequences'] == 'yes' and remove_gappy_sequences_cond['remove_sequences_with_gaps_cond']['remove_sequences_with_gaps'] == 'yes')</filter>
119 </data> 109 </data>
120 <data name="output_aln_trimmed" format="ptaligntrimmed" label="Trimmed aligned gene family sequences on ${on_string}"> 110 <data name="output_aln_trimmed" format="ptaligntrimmed" label="Trimmed aligned gene family sequences on ${on_string}">
121 <filter>(input_format_cond['input_format'] == 'ptortho' or (input_format_cond['input_format'] == 'ptorthocs' and input_format_cond['codon_alignments'] == 'no')) and (options_type_cond['options_type'] == 'advanced' and options_type_cond['remove_gappy_sequences_cond']['remove_gappy_sequences'] == 'yes' and options_type_cond['remove_gappy_sequences_cond']['remove_sequences_with_gaps_cond']['remove_sequences_with_gaps'] == 'no')</filter> 111 <filter>(input_format_cond['input_format'] == 'ptortho' or (input_format_cond['input_format'] == 'ptorthocs' and input_format_cond['codon_alignments'] == 'no')) and (remove_gappy_sequences_cond['remove_gappy_sequences'] == 'yes' and remove_gappy_sequences_cond['remove_sequences_with_gaps_cond']['remove_sequences_with_gaps'] == 'no')</filter>
122 </data> 112 </data>
123 <data name="output_aln_trimmed_ca" format="ptaligntrimmedca" label="Trimmed aligned gene family sequences with codon alignments on ${on_string}"> 113 <data name="output_aln_trimmed_ca" format="ptaligntrimmedca" label="Trimmed aligned gene family sequences with codon alignments on ${on_string}">
124 <filter>(input_format_cond['input_format'] == 'ptortho' or (input_format_cond['input_format'] == 'ptorthocs' and input_format_cond['codon_alignments'] == 'yes')) and (options_type_cond['options_type'] == 'advanced' and options_type_cond['remove_gappy_sequences_cond']['remove_gappy_sequences'] == 'yes' and options_type_cond['remove_gappy_sequences_cond']['remove_sequences_with_gaps_cond']['remove_sequences_with_gaps'] == 'no')</filter> 114 <filter>(input_format_cond['input_format'] == 'ptortho' or (input_format_cond['input_format'] == 'ptorthocs' and input_format_cond['codon_alignments'] == 'yes')) and (remove_gappy_sequences_cond['remove_gappy_sequences'] == 'yes' and remove_gappy_sequences_cond['remove_sequences_with_gaps_cond']['remove_sequences_with_gaps'] == 'no')</filter>
125 </data> 115 </data>
126 </outputs> 116 </outputs>
127 <tests> 117 <tests>
128 <!-- Test framework does not currently support inputs whose associated files_path contains files to be analyzed. 118 <!-- Test framework does not currently support inputs whose associated files_path contains files to be analyzed.
129 <test> 119 <test>