comparison tabular_learner.xml @ 5:3d42f82b3c7f draft

planemo upload for repository https://github.com/goeckslab/gleam commit 4a11e8a4c4e9daa884bddedfa47090476c517667
author goeckslab
date Thu, 31 Jul 2025 15:41:07 +0000
parents 11fdac5affb3
children ba45bc057d70
comparison
equal deleted inserted replaced
4:11fdac5affb3 5:3d42f82b3c7f
20 #if $tune_model 20 #if $tune_model
21 --tune_model 21 --tune_model
22 #end if 22 #end if
23 #if $customize_defaults == "true" 23 #if $customize_defaults == "true"
24 #if $train_size 24 #if $train_size
25 --train_size '$train_size' 25 --train_size '$train_size'
26 #end if 26 #end if
27 #if $normalize 27 #if $normalize
28 --normalize 28 --normalize
29 #end if 29 #end if
30 #if $feature_selection 30 #if $feature_selection
31 --feature_selection 31 --feature_selection
32 #end if 32 #end if
33 #if $enable_cross_validation == "true" 33 #if $enable_cross_validation == "true"
34 --cross_validation 34 --cross_validation
35 #if $cross_validation_folds 35 #if $cross_validation_folds
36 --cross_validation_folds '$cross_validation_folds' 36 --cross_validation_folds '$cross_validation_folds'
37 #end if 37 #end if
38 #end if 38 #end if
39 #if $enable_cross_validation == "false" 39 #if $enable_cross_validation == "false"
40 --no_cross_validation 40 --no_cross_validation
41 #end if 41 #end if
42 #if $remove_outliers 42 #if $remove_outliers
43 --remove_outliers 43 --remove_outliers
44 #end if 44 #end if
45 #if $remove_multicollinearity 45 #if $remove_multicollinearity
46 --remove_multicollinearity 46 --remove_multicollinearity
47 #end if 47 #end if
48 #if $polynomial_features 48 #if $polynomial_features
49 --polynomial_features 49 --polynomial_features
50 #end if 50 #end if
51 #if $fix_imbalance 51 #if $fix_imbalance
52 --fix_imbalance 52 --fix_imbalance
53 #end if
54 #if $probability_threshold
55 --probability_threshold '$probability_threshold'
53 #end if 56 #end if
54 #end if 57 #end if
55 #if $test_file 58 #if $test_file
56 --test_file '$test_file' 59 --test_file '$test_file'
57 #end if 60 #end if
58 --model_type '$model_type' 61 --model_type '$model_type'
59 ]]> 62 ]]>
60 </command> 63 </command>
61 <inputs> 64 <inputs>
62 <param name="input_file" type="data" format="csv,tabular" label="Tabular Input Dataset" /> 65 <param name="input_file" type="data" format="csv,tabular" label="Tabular Input Dataset" />
148 </conditional> 151 </conditional>
149 <param name="remove_outliers" type="boolean" truevalue="True" falsevalue="False" checked="false" label="Remove Outliers" help="Whether to remove outliers from the input dataset before training." /> 152 <param name="remove_outliers" type="boolean" truevalue="True" falsevalue="False" checked="false" label="Remove Outliers" help="Whether to remove outliers from the input dataset before training." />
150 <param name="remove_multicollinearity" type="boolean" truevalue="True" falsevalue="False" checked="false" label="Remove Multicollinearity" help="Whether to remove multicollinear features before training." /> 153 <param name="remove_multicollinearity" type="boolean" truevalue="True" falsevalue="False" checked="false" label="Remove Multicollinearity" help="Whether to remove multicollinear features before training." />
151 <param name="polynomial_features" type="boolean" truevalue="True" falsevalue="False" checked="false" label="Polynomial Features" help="Whether to create polynomial features before training." /> 154 <param name="polynomial_features" type="boolean" truevalue="True" falsevalue="False" checked="false" label="Polynomial Features" help="Whether to create polynomial features before training." />
152 <param name="fix_imbalance" type="boolean" truevalue="True" falsevalue="False" checked="false" label="Fix Imbalance" help="ONLY for classfication! Whether to use SMOTE or similar methods to fix imbalance in the input dataset." /> 155 <param name="fix_imbalance" type="boolean" truevalue="True" falsevalue="False" checked="false" label="Fix Imbalance" help="ONLY for classfication! Whether to use SMOTE or similar methods to fix imbalance in the input dataset." />
156 <param name="probability_threshold" type="float" min="0.0" max="1.0" value="0.5" label="Classification Probability Threshold" help="Only applies to classification. Probability above which a prediction is considered positive. Default is 0.5." />
153 </when> 157 </when>
154 <when value="false"> 158 <when value="false">
155 <!-- No additional parameters to show if the user selects 'No' --> 159 <!-- No additional parameters to show if the user selects 'No' -->
156 </when> 160 </when>
157 </conditional> 161 </conditional>
173 <param name="feature_selection" value="true"/> 177 <param name="feature_selection" value="true"/>
174 <param name="enable_cross_validation" value="true"/> 178 <param name="enable_cross_validation" value="true"/>
175 <param name="cross_validation_folds" value="5"/> 179 <param name="cross_validation_folds" value="5"/>
176 <param name="remove_outliers" value="true"/> 180 <param name="remove_outliers" value="true"/>
177 <param name="remove_multicollinearity" value="true"/> 181 <param name="remove_multicollinearity" value="true"/>
182 <param name="probability_threshold" value="0.4" />
178 <output name="model" file="expected_model_classification_customized.h5" compare="sim_size"/> 183 <output name="model" file="expected_model_classification_customized.h5" compare="sim_size"/>
179 <output name="comparison_result"> 184 <output name="comparison_result">
180 <assert_contents> 185 <assert_contents>
181 <has_text text="Validation Summary" /> 186 <has_text text="Validation Summary" />
182 <has_text text="Test Summary" /> 187 <has_text text="Test Summary" />
195 <param name="normalize" value="true"/> 200 <param name="normalize" value="true"/>
196 <param name="feature_selection" value="true"/> 201 <param name="feature_selection" value="true"/>
197 <param name="enable_cross_validation" value="false"/> 202 <param name="enable_cross_validation" value="false"/>
198 <param name="remove_outliers" value="true"/> 203 <param name="remove_outliers" value="true"/>
199 <param name="remove_multicollinearity" value="true"/> 204 <param name="remove_multicollinearity" value="true"/>
205 <param name="probability_threshold" value="0.6" />
200 <output name="model" file="expected_model_classification_customized_cross_off.h5" compare="sim_size"/> 206 <output name="model" file="expected_model_classification_customized_cross_off.h5" compare="sim_size"/>
201 <output name="comparison_result"> 207 <output name="comparison_result">
202 <assert_contents> 208 <assert_contents>
203 <has_text text="Validation Summary" /> 209 <has_text text="Validation Summary" />
204 <has_text text="Test Summary" /> 210 <has_text text="Test Summary" />