<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE knimeNode PUBLIC "-//UNIKN//DTD KNIME Node 2.0//EN" "http://www.knime.org/Node.dtd">
<knimeNode icon="generic_node.png" type="Manipulator">
    <name>OpenSwathDecoyGenerator</name>
    
    <shortDescription>
        Generates decoys according to different models for a specific TraML
    </shortDescription>
    
    <fullDescription>
        <intro><p>Generates decoys according to different models for a specific TraML</p>
		<p>
			<a href="http://ftp.mi.fu-berlin.de/OpenMS/release-documentation/html/TOPP_OpenSwathDecoyGenerator.html">Web Documentation for OpenSwathDecoyGenerator</a>
		</p>

        </intro>
        
		<option name="version">Version of the tool that generated this parameters file.</option>
		<option name="method">decoy generation method ('shuffle','pseudo-reverse','reverse','shift')</option>
		<option name="decoy_tag">decoy tag</option>
		<option name="mz_threshold">MZ threshold in Thomson for fragment ion annotation</option>
		<option name="exclude_similar">set this flag if decoy assays with similarity of the peptide sequence to the target assays higher than the identity_threshold should be excluded. If similarity_threshold is over 0, decoy assays with an absolute difference of the decoy and target product mz smaller than similarity_threshold are further excluded.</option>
		<option name="similarity_threshold">Similarity threshold for absolute difference of the product mz of target and decoy assays for exclusion in Dalton. Suggested value: 0.05</option>
		<option name="append">set this flag if non-decoy TraML should be appended to the output.</option>
		<option name="remove_CNterm_mods">set this flag to remove decoy peptides with C/N terminal modifications (may be necessary depending on the decoy generation method).</option>
		<option name="remove_unannotated">set this flag if target assays with unannotated ions should be ignored from decoy generation.</option>
		<option name="identity_threshold">shuffle: identity threshold for the shuffle algorithm</option>
		<option name="max_attempts">shuffle: maximum attempts to lower the sequence identity between target and decoy for the shuffle algorithm</option>
		<option name="mz_shift">shift: MZ shift in Thomson for shift decoy method</option>
		<option name="precursor_mass_shift">Mass shift to apply to the precursor ion</option>
		<option name="allowed_fragment_types">allowed fragment types</option>
		<option name="allowed_fragment_charges">allowed fragment charge states</option>
		<option name="enable_detection_specific_losses">set this flag if specific neutral losses for detection fragment ions should be allowed</option>
		<option name="enable_detection_unspecific_losses">set this flag if unspecific neutral losses (H2O1, H3N1, C1H2N2, C1H2N1O1) for detection fragment ions should be allowed</option>
		<option name="log">Name of log file (created only when specified)</option>
		<option name="debug">Sets the debug level</option>
		<option name="threads">Sets the number of threads allowed to be used by the TOPP tool</option>
		<option name="no_progress">Disables progress logging to command line</option>
		<option name="force">Overwrite tool specific checks.</option>
		<option name="test">Enables the test mode (needed for internal use only)</option>

    </fullDescription>
    
    <ports>
		<inPort index="0" name="in [traML]">input file ('traML') [traML]</inPort>
		<outPort index="0" name="out [traML]">output file [traML]</outPort>
 </ports>
    <views>
        <view index="0" name="OpenSwathDecoyGenerator Std Output">The text sent to standard out during the execution of OpenSwathDecoyGenerator.</view>
        <view index="1" name="OpenSwathDecoyGenerator Error Output">The text sent to standard error during the execution of OpenSwathDecoyGenerator. (If it appears in gray, it's the output of a previously failing run which is preserved for your trouble shooting.)</view>
    </views>    
</knimeNode>
