view recetox_msfinder.xml @ 1:29fc1af350f5 draft

planemo upload for repository https://github.com/RECETOX/galaxytools/tree/master/tools/recetox_msfinder commit 7fc8ad942c34ccd1f80cfc67bfb0254631bac16c
author recetox
date Thu, 02 Feb 2023 09:19:40 +0000
parents 7cda9aef13f3
children 42ec41fe2329
line wrap: on
line source

<tool id="recetox_msfinder" name="RECETOX MsFinder" version="@TOOL_VERSION@+galaxy0">
    <description>Annotation of fragment peaks in mass spectral libraries.</description>
    <macros>
        <import>macros.xml</import>
    </macros>
    <expand macro="creator" />

    <expand macro="requirements" />
    <command>
        <![CDATA[
        sh ${write_param} &&
        mono /MsFinder/MsFinder/bin/Debug/MsfinderConsoleApp.exe annotate -i "$input_data" -m 'MSFINDER.INI' -o "$annotated_data"        
    ]]>
    </command>

    <configfiles>
        <configfile name="write_param">
            printf "%s\n" "Ms2Tolerance=$Ms2Tolerance" \
            "IsTmsMeoxDerivative=$IsTmsMeoxDerivative" \
            "RelativeAbundanceCutOff=$RelativeAbundanceCutOff" \
            "Ms1Tolerance=$Ms1Tolerance" \
			"MassToleranceType=$MassToleranceType" \
			"StructurePredictionTimeOut=$StructurePredictionTimeOut" \
            "LewisAndSeniorCheck=$LewisAndSeniorCheck" \
			"IsUseRtForFilteringCandidates=False" \
			"RtToleranceForStructureElucidation=2.5" \
			"IsUsePredictedRtForStructureElucidation=False" \
			"Coeff_RtPrediction=-1" \
			"Intercept_RtPrediction=-1" \
			"IsUseRtInchikeyLibrary=True" \
			"IsUsePredictedCcsForStructureElucidation=False" \
			"IsUseCcsForFilteringCandidates=True" \
			"CcsToleranceForStructureElucidation=10" \
			"CanExcuteMS2AdductSearch=False" \
            "IsUseXlogpPrediction=False" >MSFINDER.INI
        </configfile>
    </configfiles>

    <inputs>
        <expand macro="input" />
        <expand macro="parameter" />
        <!-- <section name="element_selection" title="Element Selection" expanded="true" help="Generate formula candidates that just contain the elements selected by the users.">
            <expand macro="element_check_parameter" />
        </section> -->
    </inputs>

    <outputs>
        <expand macro="output" />
    </outputs>

    <tests>
        <test>
            <param name="input_data" value="test.msp" ftype="msp" />
            <output name="annotated_data" file="out.msp" lines_diff="16	" /> 
            <!-- This is set to 16 since msfinder sometimes places double bonds between certain atoms and sometimes not - there are 16 such cases in this file. -->

        </test>
    </tests>

    <help>
        <![CDATA[
            @HELP@
        ]]>
    </help>

    <citations>
        <expand macro="citations" />
    </citations>
</tool>