Mercurial > repos > lparsons > cutadapt
diff macros.xml @ 22:093678460093 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/cutadapt commit 916aaa04992e36f9324299949b86cccd12d3081d"
author | iuc |
---|---|
date | Sat, 04 Jul 2020 06:52:59 -0400 |
parents | e4691e1589d3 |
children | c4b82dce8335 |
line wrap: on
line diff
--- a/macros.xml Thu Mar 05 06:45:31 2020 -0500 +++ b/macros.xml Sat Jul 04 06:52:59 2020 -0400 @@ -6,7 +6,7 @@ #for $a in $library.r1.adapters #if $a.adapter_source.adapter_source_list == 'builtin': - -a "${a.adapter_source.adapter.fields.name}"='${a.adapter_source.adapter}' + -a '${a.adapter_source.adapter.fields.name}'='${a.adapter_source.adapter}' #else if $a.adapter_source.adapter_source_list == 'file': -a file:'${a.adapter_source.adapter_file}' #else if str($a.adapter_source.adapter_name) != "": @@ -17,7 +17,7 @@ #end for #for $aa in $library.r1.anywhere_adapters #if $aa.anywhere_adapter_source.anywhere_adapter_source_list == 'builtin': - -b ${aa.anywhere_adapter_source.anywhere_adapter.fields.name}"='${aa.anywhere_adapter_source.anywhere_adapter}' + -b '${aa.anywhere_adapter_source.anywhere_adapter.fields.name}'='${aa.anywhere_adapter_source.anywhere_adapter}' #else if $aa.anywhere_adapter_source.anywhere_adapter_source_list == 'file': -b file:'${aa.anywhere_adapter_source.anywhere_adapter_file}' #else if str($aa.anywhere_adapter_source.anywhere_adapter_name) != "": @@ -28,7 +28,7 @@ #end for #for $fa in $library.r1.front_adapters #if $fa.front_adapter_source.front_adapter_source_list == 'builtin': - -g "${fa.front_adapter_source.front_adapter.fields.name}"='${fa.front_adapter_source.front_adapter}' + -g '${fa.front_adapter_source.front_adapter.fields.name}'='${fa.front_adapter_source.front_adapter}' #else if $fa.front_adapter_source.front_adapter_source_list == 'file': -g file:'${fa.front_adapter_source.front_adapter_file}' #else if str($fa.front_adapter_source.front_adapter_name) != "": @@ -71,7 +71,7 @@ #for $a in $library.r2.adapters2 #if $a.adapter_source2.adapter_source_list2 == 'builtin': - -A "${a.adapter_source2.adapter2.fields.name}"='${a.adapter_source2.adapter2}' + -A '${a.adapter_source2.adapter2.fields.name}'='${a.adapter_source2.adapter2}' #else if $a.adapter_source2.adapter_source_list2 == 'file': -A file:'${a.adapter_source2.adapter_file2}' #else if str($a.adapter_source2.adapter_name2) != "": @@ -82,7 +82,7 @@ #end for #for $aa in $library.r2.anywhere_adapters2 #if $aa.anywhere_adapter_source2.anywhere_adapter_source_list2 == 'builtin': - -B "${aa.anywhere_adapter_source2.anywhere_adapter2.fields.name}"='${aa.anywhere_adapter_source2.anywhere_adapter2}' + -B '${aa.anywhere_adapter_source2.anywhere_adapter2.fields.name}'='${aa.anywhere_adapter_source2.anywhere_adapter2}' #else if $aa.anywhere_adapter_source2.anywhere_adapter_source_list2 == 'file': -B file:'${aa.anywhere_adapter_source2.anywhere_adapter_file2}' #else if str($aa.anywhere_adapter_source2.anywhere_adapter_name2) != "": @@ -93,7 +93,7 @@ #end for #for $fa in $library.r2.front_adapters2 #if $fa.front_adapter_source2.front_adapter_source_list2 == 'builtin': - -G "${fa.front_adapter_source2.front_adapter2.fields.name}"='${fa.front_adapter_source2.front_adapter2}' + -G '${fa.front_adapter_source2.front_adapter2.fields.name}'='${fa.front_adapter_source2.front_adapter2}' #else if $fa.front_adapter_source2.front_adapter_source_list2 == 'file': -G file:'${fa.front_adapter_source2.front_adapter_file2}' #else if str($fa.front_adapter_source2.front_adapter_name2) != "": @@ -121,6 +121,57 @@ ]]></token> + <xml name="adapter_sanitizer"> + <sanitizer> + <valid initial="string.digits"> + <add value="A"/><!--standard nucleotides--> + <add value="T"/> + <add value="C"/> + <add value="G"/> + + <add value="U"/><!--ambiguous nucleotides--> + <add value="R"/> + <add value="Y"/> + <add value="S"/> + <add value="W"/> + <add value="K"/> + <add value="M"/> + <add value="B"/> + <add value="D"/> + <add value="H"/> + <add value="V"/> + <add value="N"/> + + <add value="X"/><!-- don't match any nucleotide--> + + <add value="{"/><!--specify repeats .. needs digits which are added as default--> + <add value="}"/> + + <add value="^"/><!--anchoring--> + <add value="$"/> + <add value="."/> + <add value="("/><!--specify what to keep--> + <add value=")"/> + + </valid> + </sanitizer> + </xml> + + <xml name="adapter" token_name="" token_argument="" token_value="" token_label=""> + <param name="@NAME@" argument="@ARGUMENT@" type="text" value="@VALUE@" label="@LABEL@"> + <expand macro="adapter_sanitizer"/> + </param> + </xml> + + <xml name="adapter_select" token_name="" token_argument="" token_label=""> + <param name="@NAME@" argument="@ARGUMENT@" type="select" label="@LABEL@"> + <options from_data_table="adapters"> + <filter type="sort_by" column="1" /> + </options> + <expand macro="adapter_sanitizer"/> + </param> + </xml> + <xml name="single_end_options" > <section name="r1" title="Read 1 Options" expanded="True"> @@ -135,15 +186,11 @@ <when value="user"> <param name="adapter_name" type="text" value="" optional="True" label="Enter custom 3' adapter name (Optional if Multiple output is 'No')" /> - <param name="adapter" argument="-a" type="text" value="AATTGGCC" label="Enter custom 3' adapter sequence" /> + <expand macro="adapter" name="adapter" argument="-a" type="text" value="AATTGGCC" label="Enter custom 3' adapter sequence" /> </when> <when value="builtin"> - <param name="adapter" argument="-a" type="select" label="Choose 3' adapter"> - <options from_data_table="adapters"> - <filter type="sort_by" column="1" /> - </options> - </param> + <expand macro="adapter_select" name="adapter" argument="-a" label="Choose 3' adapter"/> </when> <when value="file"> @@ -162,14 +209,10 @@ <when value="user"> <param name="front_adapter_name" type="text" value="" optional="True" label="Enter custom 5' adapter name (Optional if Multiple output is 'No')" /> - <param name="front_adapter" argument="-g" type="text" value="AATTGGCC" label="Enter custom 5' adapter sequence" /> + <expand macro="adapter" name="front_adapter" argument="-g" value="AATTGGCC" label="Enter custom 5' adapter sequence" /> </when> <when value="builtin"> - <param name="front_adapter" argument="-g" type="select" label="Choose 5' adapter"> - <options from_data_table="adapters"> - <filter type="sort_by" column="1" /> - </options> - </param> + <expand macro="adapter_select" name="front_adapter" argument="-g" label="Choose 5' adapter"/> </when> <when value="file"> <param name="front_adapter_file" argument="-g" format="fasta" type="data" help="Should be of datatype "FASTA"" label="Choose file containing 5' adapters" /> @@ -187,14 +230,10 @@ <when value="user"> <param name="anywhere_adapter_name" type="text" value="" optional="True" label="Enter custom 5' or 3' adapter name (Optional if Multiple output is 'No')" /> - <param name="anywhere_adapter" argument="-b" type="text" value="AATTGGCC" label="Enter custom 5' or 3' adapter sequence" /> + <expand macro="adapter" name="anywhere_adapter" argument="-b" value="AATTGGCC" label="Enter custom 5' or 3' adapter sequence" /> </when> <when value="builtin"> - <param name="anywhere_adapter" argument="-b" type="select" label="Choose 5' or 3' adapter"> - <options from_data_table="adapters"> - <filter type="sort_by" column="1" /> - </options> - </param> + <expand macro="adapter_select" name="anywhere_adapter" argument="-b" label="Choose 5' or 3' adapter"/> </when> <when value="file"> <param name="anywhere_adapter_file" argument="-b" format="fasta" type="data" help="Should be of datatype "FASTA"" label="Choose file containing 3' or 5' adapters" /> @@ -226,15 +265,11 @@ <when value="user"> <param name="adapter_name2" type="text" value="" optional="True" label="Enter custom 3' adapter name (Optional)" /> - <param name="adapter2" argument="-A" type="text" label="Enter custom 3' adapter sequence" value="AATTGGCC" /> + <expand macro="adapter" name="adapter2" argument="-A" label="Enter custom 3' adapter sequence" value="AATTGGCC" /> </when> <when value="builtin"> - <param name="adapter2" argument="-A" type="select" label="Choose 3' adapter"> - <options from_data_table="adapters"> - <filter type="sort_by" column="1" /> - </options> - </param> + <expand macro="adapter_select" name="adapter2" argument="-A" label="Choose 3' adapter"/> </when> <when value="file"> <param name="adapter_file2" argument="-a" format="fasta" type="data" help="Should be of datatype "FASTA"" label="Choose file containing 3' adapters" /> @@ -252,14 +287,10 @@ <when value="user"> <param name="front_adapter_name2" type="text" value="" label="Enter custom 5' adapter name (Optional)" /> - <param name="front_adapter2" argument="-G" type="text" value="AATTGGCC" label="Enter custom 5' adapter sequence" /> + <expand macro="adapter" name="front_adapter2" argument="-G" value="AATTGGCC" label="Enter custom 5' adapter sequence" /> </when> <when value="builtin"> - <param name="front_adapter2" argument="-G" type="select" label="Choose 5' adapter"> - <options from_data_table="adapters"> - <filter type="sort_by" column="1" /> - </options> - </param> + <expand macro="adapter_select" name="front_adapter2" argument="-G" label="Choose 5' adapter"/> </when> <when value="file"> <param name="front_adapter_file2" argument="-g" format="fasta" type="data" help="Should be of datatype "FASTA"" label="Choose file containing 5' adapters" /> @@ -277,14 +308,10 @@ <when value="user"> <param name="anywhere_adapter_name2" type="text" value="" optional="True" label="Enter custom 5' or 3' adapter name (Optional)" /> - <param name="anywhere_adapter2" argument="-B" type="text" label="Enter custom 5' or 3' adapter sequence" value="AATTGGCC" /> + <expand macro="adapter" name="anywhere_adapter2" argument="-B" label="Enter custom 5' or 3' adapter sequence" value="AATTGGCC" /> </when> <when value="builtin"> - <param name="anywhere_adapter2" argument="-B" type="select" label="Choose 5' or 3' adapter"> - <options from_data_table="adapters"> - <filter type="sort_by" column="1" /> - </options> - </param> + <expand macro="adapter_select" name="anywhere_adapter2" argument="-B" type="select" label="Choose 5' or 3' adapter"/> </when> <when value="file"> <param name="anywhere_adapter_file2" argument="-b" format="fasta" type="data" help="Should be of datatype "FASTA"" label="Choose file containing 3' or 5' adapters" />