Mercurial > repos > dfornika > artic_align_trim
changeset 10:1ae3d853cac8 draft default tip
"planemo upload for repository https://github.com/public-health-bioinformatics/galaxy_tools/blob/master/tools/artic_align_trim commit fc533961a332436c344ecbed6e7b0a17e108ae50-dirty"
author | dfornika |
---|---|
date | Tue, 17 Mar 2020 23:39:02 +0000 |
parents | 4a7233b0a795 |
children | |
files | artic_align_trim.xml |
diffstat | 1 files changed, 24 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/artic_align_trim.xml Tue Mar 10 23:25:47 2020 +0000 +++ b/artic_align_trim.xml Tue Mar 17 23:39:02 2020 +0000 @@ -5,8 +5,13 @@ <requirement type="package" version="1.9">samtools</requirement> </requirements> <command detect_errors="exit_code"><![CDATA[ + #if str( $primer_scheme_source.primer_scheme_source_selector ) == "tool_data_table": + #set $primer_scheme = str( $primer_scheme_source.primer_scheme_bedfile.fields.path ) + #else: + #set $primer_scheme = str( $primer_scheme_source.primer_scheme_bedfile ) + #end if python '${__tool_directory__}/align_trim.py' - '${primer_scheme_bedfile.fields.path}' + '${primer_scheme}' --start --report '${start_trim_report}' < '${input_alignment}' @@ -14,7 +19,7 @@ samtools view -bS - | samtools sort - -o '${start_trimmed_sorted_alignment}' && python '${__tool_directory__}/align_trim.py' - '${primer_scheme_bedfile.fields.path}' + '${primer_scheme}' --report '${end_trim_report}' < '${input_alignment}' 2> '${end_trim_err}' | @@ -23,11 +28,23 @@ ]]></command> <inputs> <param name="input_alignment" type="data" format="bam" label="Input Alignment"/> - <param name="primer_scheme_bedfile" type="select" format="bed" label="Primer Scheme"> - <options from_data_table="primer_scheme_bedfiles"> - <validator type="no_options" message="No primer scheme .bed files are available" /> - </options> - </param> + <conditional name="primer_scheme_source"> + <param name="primer_scheme_source_selector" type="select" label="Select a primer scheme from your history or use one from a tool data table?" + help="Screening files must be stored in the 'primer_scheme_bedfiles' tool data table"> + <option value="tool_data_table">From tool data table</option> + <option value="history">From history</option> + </param> + <when value="tool_data_table"> + <param name="primer_scheme_bedfile" type="select" format="bed" label="Primer Scheme"> + <options from_data_table="primer_scheme_bedfiles"> + <validator type="no_options" message="No primer scheme .bed files are available" /> + </options> + </param> + </when> + <when value="history"> + <param name="primer_scheme_bedfile" type="data" format="bed" label="Primer Scheme" /> + </when> + </conditional> </inputs> <outputs> <data name="start_trim_report" format="tabular" label="Report (Trim to start of primers)" />