view metamorpheus_search.xml @ 1:975f857ad9b8 draft default tip

"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/metamorpheus commit 7a40b99b4124b0c032a16067741fd55a60b48cb0"
author galaxyp
date Wed, 26 May 2021 16:10:35 +0000
parents e8d7b7dc55fc
children
line wrap: on
line source

<tool id="metamorpheus_search" name="MetaMorpeus Database Search" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@" python_template_version="3.5">
    <description>identify peptides by their fragmentation spectra</description>
    <macros>
        <import>macros.xml</import>
    </macros>
    <expand macro="requirements" />
    <command detect_errors="exit_code"><![CDATA[
@PREPARE_INPUTS@
@LN_CALIB_TOML@
@MERGE_TOMLS@
metamorpheus
-t tasksettings.toml
-s ${inputs_dir}
-d #echo ' '.join($database_names)#
-o output
--mmsettings data
    ]]></command>
    <configfiles>
        <configfile name="default_toml"><![CDATA[#slurp
@DEFAULT_SEARCH_TOML@
]]></configfile>
        <configfile name="user_toml">
@SEARCH_CONFIG@
@COMMON_CONFIG@
        </configfile>
        <configfile name="task_settings_toml">#slurp
        </configfile>
    </configfiles>
    <inputs>
        <expand macro="input_spectrums" multiple="true" filetype="Calibrated Spectrum"/>
        <expand macro="calib_toml"/>
        <expand macro="input_databases"/>
        <expand macro="input_toml"/>
        <expand macro="common_params"/>
        <expand macro="search_params"/>
    </inputs>
    <outputs>
        <expand macro="output_settings_toml"/>
        <data name="results" format="txt" label="${tool.name} on ${on_string} results.txt" from_work_dir="output/allresults.txt"/>
        <data name="prose" format="txt" label="${tool.name} on ${on_string} prose.txt" from_work_dir="output/Task*SearchTask/prose.txt"/>
        <data name="allpsms" format="tabular" label="${tool.name} on ${on_string} AllPSMs.psmtsv" from_work_dir="output/Task*SearchTask/AllPSMs.psmtsv"/>
        <data name="allpsms_percolator" format="tabular" label="${tool.name} on ${on_string} AllPSMs_FormattedForPercolator.tab" from_work_dir="output/Task*SearchTask/AllPSMs_FormattedForPercolator.tab"/>
        <data name="allpeptides" format="tabular" label="${tool.name} on ${on_string} AllPeptides.psmtsv" from_work_dir="output/Task*SearchTask/AllPeptides.psmtsv"/>
        <data name="allquantifiedpeaks" format="tabular" label="${tool.name} on ${on_string} AllQuantifiedPeaks.tsv" from_work_dir="output/Task*SearchTask/AllQuantifiedPeaks.tsv">
        </data>
        <data name="allquantifiedpeptides" format="tabular" label="${tool.name} on ${on_string} AllQuantifiedPeptides.tsv" from_work_dir="output/Task*SearchTask/AllQuantifiedPeptides.tsv">
        </data>
        <data name="allquantifiedprotein" format="tabular" label="${tool.name} on ${on_string} AllQuantifiedProteinGroups.tsv" from_work_dir="output/Task*SearchTask/AllQuantifiedProteinGroups.tsv">
        </data>
        <expand macro="search_collection_outputs"/>
    </outputs>
    <tests>
        <test>
            <param name="spectrums" ftype="mzml" value="SmallCalibratible_Yeast-calib.mzML"/>
            <param name="calib_tomls" ftype="toml" value="SmallCalibratible_Yeast-calib.toml"/>
            <param name="databases" ftype="fasta" value="SmallYeastGPTMD.xml"/>
            <output name="results">
                <assert_contents>
                    <has_text text="Engine type: ProteinScoringAndFdrEngine" />
                </assert_contents>
            </output>
            <output name="allpsms">
                <assert_contents>
                    <has_text text="KGNNTANATN[Common Artifact:Deamidation on N]SANTVQK" />
                </assert_contents>
            </output>
        </test>
    </tests>
    <help><![CDATA[
@METAMORPHEUS_HELP@
    ]]></help>
    <expand macro="citations" />
</tool>