Mercurial > repos > bgruening > openms
view SvmTheoreticalSpectrumGeneratorTrainer.xml @ 0:3d84209d3178 draft
Uploaded
author | bgruening |
---|---|
date | Fri, 10 Oct 2014 18:20:03 -0400 |
parents | |
children |
line wrap: on
line source
<?xml version='1.0' encoding='UTF-8'?> <tool id="SvmTheoreticalSpectrumGeneratorTrainer" name="SvmTheoreticalSpectrumGeneratorTrainer" version="1.12.0"> <description>Trainer for SVM models as input for SvmTheoreticalSpectrumGenerator</description> <macros> <token name="@EXECUTABLE@">SvmTheoreticalSpectrumGeneratorTrainer</token> <import>macros.xml</import> </macros> <expand macro="stdio"/> <expand macro="requirements"/> <command>SvmTheoreticalSpectrumGeneratorTrainer -in_spectra ${param_in_spectra} -in_identifications ${param_in_identifications} -model_output_file ${param_model_output_file} -precursor_charge ${param_precursor_charge} ${param_write_training_files} -threads \${GALAXY_SLOTS:-24} -algorithm:number_intensity_levels ${param_number_intensity_levels} -algorithm:number_regions ${param_number_regions} -algorithm:parent_tolerance ${param_parent_tolerance} -algorithm:peak_tolerance ${param_peak_tolerance} ${param_add_b_ions} ${param_add_y_ions} ${param_add_a_ions} ${param_add_c_ions} ${param_add_x_ions} ${param_add_z_ions} ${param_add_losses} ${param_add_b2_ions} ${param_add_y2_ions} -algorithm:svm:svc_type ${param_svc_type} -algorithm:svm:svr_type ${param_svr_type} ${param_scaling} -algorithm:svm:scaling_lower ${param_scaling_lower} -algorithm:svm:scaling_upper ${param_scaling_upper} -algorithm:svm:n_fold ${param_n_fold} ${param_grid} ${param_additive_cv} -algorithm:svm:svc:kernel_type ${param_kernel_type} -algorithm:svm:svc:degree ${param_degree} -algorithm:svm:svc:gamma ${param_gamma} -algorithm:svm:svc:C ${param_C} -algorithm:svm:svc:nu ${param_nu} ${param_balancing} -algorithm:svm:svc:degree_start ${param_degree_start} -algorithm:svm:svc:degree_step_size ${param_degree_step_size} -algorithm:svm:svc:degree_stop ${param_degree_stop} -algorithm:svm:svc:gamma_start ${param_gamma_start} -algorithm:svm:svc:gamma_step_size ${param_gamma_step_size} -algorithm:svm:svc:gamma_stop ${param_gamma_stop} -algorithm:svm:svc:c_start ${param_c_start} -algorithm:svm:svc:c_step_size ${param_c_step_size} -algorithm:svm:svc:c_stop ${param_c_stop} -algorithm:svm:svc:nu_start ${param_nu_start} -algorithm:svm:svc:nu_step_size ${param_nu_step_size} -algorithm:svm:svc:nu_stop ${param_nu_stop} -algorithm:svm:svr:kernel_type ${param_kernel_type} -algorithm:svm:svr:degree ${param_degree} -algorithm:svm:svr:gamma ${param_gamma} -algorithm:svm:svr:C ${param_C} -algorithm:svm:svr:p ${param_p} -algorithm:svm:svr:nu ${param_nu} -algorithm:svm:svr:degree_start ${param_degree_start} -algorithm:svm:svr:degree_step_size ${param_degree_step_size} -algorithm:svm:svr:degree_stop ${param_degree_stop} -algorithm:svm:svr:gamma_start ${param_gamma_start} -algorithm:svm:svr:gamma_step_size ${param_gamma_step_size} -algorithm:svm:svr:gamma_stop ${param_gamma_stop} -algorithm:svm:svr:p_start ${param_p_start} -algorithm:svm:svr:p_step_size ${param_p_step_size} -algorithm:svm:svr:p_stop ${param_p_stop} -algorithm:svm:svr:c_start ${param_c_start} -algorithm:svm:svr:c_step_size ${param_c_step_size} -algorithm:svm:svr:c_stop ${param_c_stop} -algorithm:svm:svr:nu_start ${param_nu_start} -algorithm:svm:svr:nu_step_size ${param_nu_step_size} -algorithm:svm:svr:nu_stop ${param_nu_stop} </command> <inputs> <param name="param_in_spectra" type="data" format="mzML" optional="False" label="Input Training Spectra in mzML" help="(-in_spectra)"/> <param name="param_in_identifications" type="data" format="idXML" optional="False" label="Input file with corresponding sequences in idXML" help="(-in_identifications)"/> <param name="param_precursor_charge" type="integer" min="1" max="3" optional="True" value="2" label="Precursor charge state used for model training" help="(-precursor_charge)"/> <param name="param_write_training_files" type="boolean" truevalue="-write_training_files true" falsevalue="-write_training_files false" checked="false" optional="True" label="No models are trained but input training files for libSVM command line tools are produced" help="(-write_training_files)"/> <param name="param_number_intensity_levels" type="integer" value="7" label="The number of intensity bins (for secondary type models)" help="(-number_intensity_levels)"/> <param name="param_number_regions" type="integer" value="3" label="The number of regions each spectrum is split to (for secondary type models)" help="(-number_regions)"/> <param name="param_parent_tolerance" type="float" value="2.5" label="The maximum difference between theoretical and experimental parent mass to accept training spectrum" help="(-parent_tolerance)"/> <param name="param_peak_tolerance" type="float" value="0.5" label="The maximum mass error for a peak to the expected mass of some ion type" help="(-peak_tolerance)"/> <param name="param_add_b_ions" type="boolean" truevalue="-algorithm:add_b_ions true" falsevalue="-algorithm:add_b_ions false" checked="true" optional="True" label="Train simulator for b-ions" help="(-add_b_ions)"/> <param name="param_add_y_ions" type="boolean" truevalue="-algorithm:add_y_ions true" falsevalue="-algorithm:add_y_ions false" checked="true" optional="True" label="Train simulator for y-ions" help="(-add_y_ions)"/> <param name="param_add_a_ions" type="boolean" truevalue="-algorithm:add_a_ions true" falsevalue="-algorithm:add_a_ions false" checked="false" optional="True" label="Train simulator for a-ions" help="(-add_a_ions)"/> <param name="param_add_c_ions" type="boolean" truevalue="-algorithm:add_c_ions true" falsevalue="-algorithm:add_c_ions false" checked="false" optional="True" label="Train simulator for c-ions" help="(-add_c_ions)"/> <param name="param_add_x_ions" type="boolean" truevalue="-algorithm:add_x_ions true" falsevalue="-algorithm:add_x_ions false" checked="false" optional="True" label="Train simulator for x-ions" help="(-add_x_ions)"/> <param name="param_add_z_ions" type="boolean" truevalue="-algorithm:add_z_ions true" falsevalue="-algorithm:add_z_ions false" checked="false" optional="True" label="Train simulator for z-ions" help="(-add_z_ions)"/> <param name="param_add_losses" type="boolean" truevalue="-algorithm:add_losses true" falsevalue="-algorithm:add_losses false" checked="false" optional="True" label="Train simulator for neutral losses of H2O and NH3 for b-ions and y-ions" help="(-add_losses)"/> <param name="param_add_b2_ions" type="boolean" truevalue="-algorithm:add_b2_ions true" falsevalue="-algorithm:add_b2_ions false" checked="false" optional="True" label="Train simulator for doubly charged b-ions" help="(-add_b2_ions)"/> <param name="param_add_y2_ions" type="boolean" truevalue="-algorithm:add_y2_ions true" falsevalue="-algorithm:add_y2_ions false" checked="false" optional="True" label="Train simulator for double charged y-ions" help="(-add_y2_ions)"/> <param name="param_svc_type" type="integer" min="0" max="1" optional="True" value="0" label="Type of the SVC: 0=C_SVC 1=NU_SVC" help="(-svc_type)"/> <param name="param_svr_type" type="integer" min="0" max="1" optional="True" value="1" label="Type of the SVR: 0=EPSILON_SVR 1=NU_SVR" help="(-svr_type)"/> <param name="param_scaling" type="boolean" truevalue="-algorithm:svm:scaling true" falsevalue="-algorithm:svm:scaling false" checked="true" optional="True" label="Apply scaling of feature values" help="(-scaling)"/> <param name="param_scaling_lower" type="float" value="0.0" label="Lower bound for scaling" help="(-scaling_lower)"/> <param name="param_scaling_upper" type="float" value="1.0" label="Upper bound for scaling" help="(-scaling_upper)"/> <param name="param_n_fold" type="integer" min="1" optional="True" value="5" label="n_fold cross validation is performed" help="(-n_fold)"/> <param name="param_grid" type="boolean" truevalue="-algorithm:svm:grid true" falsevalue="-algorithm:svm:grid false" checked="false" optional="True" label="Perform grid search" help="(-grid)"/> <param name="param_additive_cv" type="boolean" truevalue="-algorithm:svm:additive_cv true" falsevalue="-algorithm:svm:additive_cv false" checked="false" optional="True" label="Additive step size (if false multiplicative)" help="(-additive_cv)"/> <param name="param_kernel_type" type="integer" min="0" max="3" optional="True" value="2" label="Type of the kernel: 0=LINEAR 1=POLY 2=RBF 3=SIGMOID" help="(-kernel_type)"/> <param name="param_degree" type="integer" min="1" optional="True" value="3" label="For POLY" help="(-degree)"/> <param name="param_gamma" type="float" min="0.0" optional="True" value="0.0" label="For POLY/RBF/SIGMOID" help="(-gamma)"/> <param name="param_C" type="float" value="1.0" label="Cost of constraint violation" help="(-C)"/> <param name="param_nu" type="float" value="0.5" label="For NU_SVC, ONE_CLASS and NU_SVR" help="(-nu)"/> <param name="param_balancing" type="boolean" truevalue="-algorithm:svm:svc:balancing true" falsevalue="-algorithm:svm:svc:balancing false" checked="true" optional="True" label="Use class balanced SVC training" help="(-balancing)"/> <param name="param_degree_start" type="integer" min="1" optional="True" value="1" label="starting point of degree" help="(-degree_start)"/> <param name="param_degree_step_size" type="integer" value="2" label="step size point of degree" help="(-degree_step_size)"/> <param name="param_degree_stop" type="integer" value="4" label="stopping point of degree" help="(-degree_stop)"/> <param name="param_gamma_start" type="float" min="0.0" max="1.0" optional="True" value="1e-05" label="starting point of gamma" help="(-gamma_start)"/> <param name="param_gamma_step_size" type="integer" value="100" label="step size point of gamma" help="(-gamma_step_size)"/> <param name="param_gamma_stop" type="float" value="0.1" label="stopping point of gamma" help="(-gamma_stop)"/> <param name="param_c_start" type="float" value="0.1" label="starting point of c" help="(-c_start)"/> <param name="param_c_step_size" type="integer" value="100" label="step size of c" help="(-c_step_size)"/> <param name="param_c_stop" type="integer" value="1000" label="stopping point of c" help="(-c_stop)"/> <param name="param_nu_start" type="float" min="0.0" max="1.0" optional="True" value="0.3" label="starting point of nu" help="(-nu_start)"/> <param name="param_nu_step_size" type="integer" value="2" label="step size of nu" help="(-nu_step_size)"/> <param name="param_nu_stop" type="float" min="0.0" max="1.0" optional="True" value="0.6" label="stopping point of nu" help="(-nu_stop)"/> <param name="param_kernel_type" type="integer" min="0" max="3" optional="True" value="2" label="Type of the kernel: 0=LINEAR 1=POLY 2=RBF 3=SIGMOID" help="(-kernel_type)"/> <param name="param_degree" type="integer" min="1" optional="True" value="3" label="For POLY" help="(-degree)"/> <param name="param_gamma" type="float" min="0.0" optional="True" value="0.0" label="For POLY/RBF/SIGMOID" help="(-gamma)"/> <param name="param_C" type="float" value="1.0" label="Cost of constraint violation" help="(-C)"/> <param name="param_p" type="float" value="0.1" label="The epsilon for the loss function in epsilon-SVR" help="(-p)"/> <param name="param_nu" type="float" value="0.5" label="For NU_SVC, ONE_CLASS and NU_SVR" help="(-nu)"/> <param name="param_degree_start" type="integer" min="1" optional="True" value="1" label="starting point of degree" help="(-degree_start)"/> <param name="param_degree_step_size" type="integer" value="2" label="step size point of degree" help="(-degree_step_size)"/> <param name="param_degree_stop" type="integer" value="4" label="stopping point of degree" help="(-degree_stop)"/> <param name="param_gamma_start" type="float" min="0.0" max="1.0" optional="True" value="1e-05" label="starting point of gamma" help="(-gamma_start)"/> <param name="param_gamma_step_size" type="integer" value="100" label="step size point of gamma" help="(-gamma_step_size)"/> <param name="param_gamma_stop" type="float" value="0.1" label="stopping point of gamma" help="(-gamma_stop)"/> <param name="param_p_start" type="float" value="1e-05" label="starting point of p" help="(-p_start)"/> <param name="param_p_step_size" type="integer" value="100" label="step size point of p" help="(-p_step_size)"/> <param name="param_p_stop" type="float" value="0.1" label="stopping point of p" help="(-p_stop)"/> <param name="param_c_start" type="float" value="0.1" label="starting point of c" help="(-c_start)"/> <param name="param_c_step_size" type="integer" value="100" label="step size of c" help="(-c_step_size)"/> <param name="param_c_stop" type="integer" value="1000" label="stopping point of c" help="(-c_stop)"/> <param name="param_nu_start" type="float" min="0.0" max="1.0" optional="True" value="0.3" label="starting point of nu" help="(-nu_start)"/> <param name="param_nu_step_size" type="integer" value="2" label="step size of nu" help="(-nu_step_size)"/> <param name="param_nu_stop" type="float" min="0.0" max="1.0" optional="True" value="0.6" label="stopping point of nu" help="(-nu_stop)"/> </inputs> <outputs> <data name="param_model_output_file" label="Name for output files. For each ion_type one file <filename>_residue_loss_charge.svm and one <filename>.info which has to be passed to the SvmTheoretical SpectrumGenerator" format="data"/> </outputs> <help>**What it does** Trainer for SVM models as input for SvmTheoreticalSpectrumGenerator For more information, visit http://ftp.mi.fu-berlin.de/OpenMS/release-documentation/html/UTILS_SvmTheoreticalSpectrumGeneratorTrainer.html @REFERENCES@ </help> </tool>