view fastq_masker_by_quality.xml @ 5:4e1d64e6385f draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tool_collections/galaxy_sequence_utils/fastq_masker_by_quality commit bb5df9e62585e12f08dfc0a9f86eec8e205b4845
author iuc
date Fri, 04 Oct 2024 10:34:49 +0000
parents 9dfda4e310ed
children
line wrap: on
line source

<tool id="fastq_masker_by_quality" name="FASTQ Masker" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
    <description>by quality score</description>
    <macros>
        <import>macros.xml</import>
    </macros>
    <edam_topics>
        <edam_topic>topic_0622</edam_topic>
    </edam_topics>
    <edam_operations>
        <edam_operation>operation_0368</edam_operation>
    </edam_operations>
    <expand macro="requirements"/>
    <command><![CDATA[
gx-fastq-masker-by-quality '$input_file' '$output_file' -f '${input_file.extension[len('fastq'):]}' -s ${quality_score} -c ${score_comparison}
#if $mask_type == 'lowercase'
    --lowercase
#else
    -m ${mask_type}
#end if
    ]]></command>
    <inputs>
        <param name="input_file" type="data" format="fastqsanger,fastqsanger.gz,fastqsanger.bz2" label="File to mask" />
        <param name="mask_type" type="select" label="Mask input with">
            <option value="N">N's</option>
            <option value="lowercase">Lowercase</option>
        </param>
        <param name="score_comparison" type="select" label="When score is">
            <option value="le" selected="true">Less than or equal</option>
            <option value="lt">Less than</option>
            <option value="eq">Equal to</option>
            <option value="ne">Not Equal to</option>
            <option value="ge">Greater than</option>
            <option value="gt">Greater than or equal</option>
        </param>
        <param name="quality_score" type="integer" value="0" label="Quality score"/>
    </inputs>
    <outputs>
        <data name="output_file" format_source="input_file" />
    </outputs>
    <tests>
        <test>
            <param name="input_file" value="sanger_full_range_original_sanger.fastqsanger" ftype="fastqsanger" />
            <param name="mask_type" value="N" />
            <param name="score_comparison" value="le" />
            <param name="quality_score" value="20" />
            <output name="output_file" file="sanger_full_range_masked_N.fastqsanger" ftype="fastqsanger" />
        </test>
        <test>
            <param name="input_file" value="sanger_full_range_original_sanger.fastqsanger" ftype="fastqsanger" />
            <param name="mask_type" value="lowercase" />
            <param name="score_comparison" value="le" />
            <param name="quality_score" value="20" />
            <output name="output_file" file="sanger_full_range_masked_lowercase.fastqsanger" ftype="fastqsanger" />
        </test>
    </tests>
    <help><![CDATA[
**What it does**

This tool allows masking base characters in FASTQ format files dependent upon user specified quality score value and comparison method.

This tool is not available for use on color space (csSanger) formats.
    ]]></help>
    <citations>
        <citation type="doi">10.1093/bioinformatics/btq281</citation>
    </citations>
</tool>