comparison flexynesis.xml @ 1:b353dad17ab7 draft default tip

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/flexynesis commit 973836fb40ecb9c0ac26f675d12b20fc8e5f51f4
author bgruening
date Mon, 14 Apr 2025 09:56:16 +0000
parents 98431bd19f18
children
comparison
equal deleted inserted replaced
0:98431bd19f18 1:b353dad17ab7
69 --input_layers $str(",".join($input_layers)) 69 --input_layers $str(",".join($input_layers))
70 --output_layers $str(",".join($output_layers)) 70 --output_layers $str(",".join($output_layers))
71 #end if 71 #end if
72 --fusion_type $fusion_type 72 --fusion_type $fusion_type
73 --hpo_iter $hpo_iter 73 --hpo_iter $hpo_iter
74 --val_size $val_size
74 --finetuning_samples $finetuning_samples 75 --finetuning_samples $finetuning_samples
75 --variance_threshold $variance_threshold 76 --variance_threshold $variance_threshold
76 --correlation_threshold $correlation_threshold 77 --correlation_threshold $correlation_threshold
77 --subsample $subsample 78 --subsample $subsample
78 --features_min $features_min 79 --features_min $features_min
82 --hpo_patience $hpo_patience 83 --hpo_patience $hpo_patience
83 $log_transform 84 $log_transform
84 $use_loss_weighting 85 $use_loss_weighting
85 $use_cv 86 $use_cv
86 $evaluate_baseline_performance 87 $evaluate_baseline_performance
88 --feature_importance_method $feature_importance_method
87 $disable_marker_finding 89 $disable_marker_finding
88 \${GALAXY_FLEXYNESIS_EXTRA_ARGUMENTS} 90 \${GALAXY_FLEXYNESIS_EXTRA_ARGUMENTS}
89 ]]></command> 91 ]]></command>
90 <inputs> 92 <inputs>
91 <param name="non_commercial_use" label="I certify that I am not using this tool for commercial purposes." type="boolean" truevalue="NON_COMMERCIAL_USE" falsevalue="COMMERCIAL_USE" checked="False"> 93 <param name="non_commercial_use" label="I certify that I am not using this tool for commercial purposes." type="boolean" truevalue="NON_COMMERCIAL_USE" falsevalue="COMMERCIAL_USE" checked="False">
108 <option value="GNN">GNN</option> 110 <option value="GNN">GNN</option>
109 <option value="MultiTripletNetwork">MultiTripletNetwork</option> 111 <option value="MultiTripletNetwork">MultiTripletNetwork</option>
110 <option value="RandomForest">RandomForest</option> 112 <option value="RandomForest">RandomForest</option>
111 <option value="SVM">SVM</option> 113 <option value="SVM">SVM</option>
112 <option value="RandomSurvivalForest">RandomSurvivalForest</option> 114 <option value="RandomSurvivalForest">RandomSurvivalForest</option>
115 <option value="XGBoost">XGBoost</option>
113 </param> 116 </param>
114 <when value="DirectPred"/> 117 <when value="DirectPred"/>
115 <when value="GNN"> 118 <when value="GNN">
116 <param argument="--gnn_conv_type" type="select" label="Which graph convolution type to use."> 119 <param argument="--gnn_conv_type" type="select" label="Which graph convolution type to use.">
117 <option value="GC">GC</option> 120 <option value="GC">GC</option>
131 </when> 134 </when>
132 <when value="MultiTripletNetwork"/> 135 <when value="MultiTripletNetwork"/>
133 <when value="RandomForest"/> 136 <when value="RandomForest"/>
134 <when value="SVM"/> 137 <when value="SVM"/>
135 <when value="RandomSurvivalForest"/> 138 <when value="RandomSurvivalForest"/>
139 <when value="XGBoost"/>
136 </conditional> 140 </conditional>
137 <param argument="--target_variables" type="text" label="Target variables" help="Which variables in 'clin.csv' to use for predictions, comma-separated if multiple."> 141 <param argument="--target_variables" type="text" label="Target variables" help="Which variables in 'clin.csv' to use for predictions, comma-separated if multiple.">
138 <sanitizer invalid_char=""> 142 <sanitizer invalid_char="">
139 <valid initial="string.printable"></valid> 143 <valid initial="string.printable"></valid>
140 </sanitizer> 144 </sanitizer>
187 </collection> 191 </collection>
188 </outputs> 192 </outputs>
189 <tests> 193 <tests>
190 <test> 194 <test>
191 <param name="non_commercial_use" value="True"/> 195 <param name="non_commercial_use" value="True"/>
192 <param name="train_clin" value="train/clin" ftype="csv"/>
193 <param name="test_clin" value="test/clin" ftype="csv"/>
194 <param name="train_omics_main" value="train/gex" ftype="csv"/>
195 <param name="test_omics_main" value="test/gex" ftype="csv"/>
196 <param name="assay_main" value="bar"/>
197 <repeat name="omics">
198 <param name="train_omics" value="train/cnv" ftype="csv"/>
199 <param name="test_omics" value="test/cnv" ftype="csv"/>
200 <param name="assay" value="foo"/>
201 </repeat>
202 <conditional name="training_type"> 196 <conditional name="training_type">
203 <param name="model" value="s_train"/> 197 <param name="model" value="s_train"/>
204 <param name="model_class" value="DirectPred"/> 198 <param name="train_clin" value="train/clin" ftype="csv"/>
199 <param name="test_clin" value="test/clin" ftype="csv"/>
200 <param name="train_omics_main" value="train/gex" ftype="csv"/>
201 <param name="test_omics_main" value="test/gex" ftype="csv"/>
202 <param name="assay_main" value="bar"/>
203 <repeat name="omics">
204 <param name="train_omics" value="train/cnv" ftype="csv"/>
205 <param name="test_omics" value="test/cnv" ftype="csv"/>
206 <param name="assay" value="foo"/>
207 </repeat>
208 <conditional name="model_class">
209 <param name="model_class" value="DirectPred"/>
210 </conditional>
205 <param name="target_variables" value="Erlotinib"/> 211 <param name="target_variables" value="Erlotinib"/>
212 <section name="advanced">
213 <param name="hpo_iter" value="1"/>
214 </section>
206 </conditional> 215 </conditional>
207 <param name="hpo_iter" value="1"/>
208 <output_collection name="results" type="list"> 216 <output_collection name="results" type="list">
209 <element name="job.embeddings_test"> 217 <element name="job.embeddings_test">
210 <assert_contents> 218 <assert_contents>
211 <has_n_lines n="50"/> 219 <has_n_lines n="50"/>
212 </assert_contents> 220 </assert_contents>
214 <element name="job.embeddings_train"> 222 <element name="job.embeddings_train">
215 <assert_contents> 223 <assert_contents>
216 <has_n_lines n="50"/> 224 <has_n_lines n="50"/>
217 </assert_contents> 225 </assert_contents>
218 </element> 226 </element>
219 <element name="job.feature_importance"> 227 <element name="job.feature_importance.GradientShap">
220 <assert_contents> 228 <assert_contents>
221 <has_text_matching expression="Erlotinib,0,,bar,A2M,"/> 229 <has_text_matching expression="Erlotinib,0,,bar,A2M,"/>
222 <has_text_matching expression="Erlotinib,0,,bar,ABCC4,"/> 230 <has_text_matching expression="Erlotinib,0,,bar,ABCC4,"/>
231 <has_text_matching expression="GradientShap"/>
232 </assert_contents>
233 </element>
234 <element name="job.feature_importance.IntegratedGradients">
235 <assert_contents>
236 <has_text_matching expression="Erlotinib,0,,bar,A2M,"/>
237 <has_text_matching expression="Erlotinib,0,,bar,ABCC4,"/>
238 <has_text_matching expression="IntegratedGradients"/>
223 </assert_contents> 239 </assert_contents>
224 </element> 240 </element>
225 <element name="job.feature_logs.bar"> 241 <element name="job.feature_logs.bar">
226 <assert_contents> 242 <assert_contents>
227 <has_n_lines n="25"/> 243 <has_n_lines n="25"/>
247 </element> 263 </element>
248 </output_collection> 264 </output_collection>
249 </test> 265 </test>
250 <test> 266 <test>
251 <param name="non_commercial_use" value="True"/> 267 <param name="non_commercial_use" value="True"/>
252 <param name="train_clin" value="train/clin" ftype="csv"/>
253 <param name="test_clin" value="test/clin" ftype="csv"/>
254 <param name="train_omics_main" value="train/gex" ftype="csv"/>
255 <param name="test_omics_main" value="test/gex" ftype="csv"/>
256 <param name="assay_main" value="bar"/>
257 <conditional name="training_type"> 268 <conditional name="training_type">
258 <param name="model" value="s_train"/> 269 <param name="model" value="s_train"/>
259 <param name="model_class" value="DirectPred"/> 270 <param name="train_clin" value="train/clin" ftype="csv"/>
271 <param name="test_clin" value="test/clin" ftype="csv"/>
272 <param name="train_omics_main" value="train/gex" ftype="csv"/>
273 <param name="test_omics_main" value="test/gex" ftype="csv"/>
274 <param name="assay_main" value="bar"/>
275 <conditional name="model_class">
276 <param name="model_class" value="DirectPred"/>
277 </conditional>
260 <param name="target_variables" value="Erlotinib"/> 278 <param name="target_variables" value="Erlotinib"/>
279 <section name="advanced">
280 <param name="hpo_iter" value="1"/>
281 </section>
261 </conditional> 282 </conditional>
262 <param name="hpo_iter" value="1"/>
263 <output_collection name="results" type="list"> 283 <output_collection name="results" type="list">
264 <element name="job.embeddings_test"> 284 <element name="job.embeddings_test">
265 <assert_contents> 285 <assert_contents>
266 <has_n_lines n="50"/> 286 <has_n_lines n="50"/>
267 </assert_contents> 287 </assert_contents>
269 <element name="job.embeddings_train"> 289 <element name="job.embeddings_train">
270 <assert_contents> 290 <assert_contents>
271 <has_n_lines n="50"/> 291 <has_n_lines n="50"/>
272 </assert_contents> 292 </assert_contents>
273 </element> 293 </element>
274 <element name="job.feature_importance"> 294 <element name="job.feature_importance.GradientShap">
275 <assert_contents> 295 <assert_contents>
276 <has_text_matching expression="Erlotinib,0,,bar,A2M,"/> 296 <has_text_matching expression="Erlotinib,0,,bar,A2M,"/>
277 <has_text_matching expression="Erlotinib,0,,bar,ABCC4,"/> 297 <has_text_matching expression="Erlotinib,0,,bar,ABCC4,"/>
298 <has_text_matching expression="GradientShap"/>
299 </assert_contents>
300 </element>
301 <element name="job.feature_importance.IntegratedGradients">
302 <assert_contents>
303 <has_text_matching expression="Erlotinib,0,,bar,A2M,"/>
304 <has_text_matching expression="Erlotinib,0,,bar,ABCC4,"/>
305 <has_text_matching expression="IntegratedGradients"/>
278 </assert_contents> 306 </assert_contents>
279 </element> 307 </element>
280 <element name="job.feature_logs.bar"> 308 <element name="job.feature_logs.bar">
281 <assert_contents> 309 <assert_contents>
282 <has_n_lines n="25"/> 310 <has_n_lines n="25"/>
297 </element> 325 </element>
298 </output_collection> 326 </output_collection>
299 </test> 327 </test>
300 <test> 328 <test>
301 <param name="non_commercial_use" value="True"/> 329 <param name="non_commercial_use" value="True"/>
302 <param name="train_clin" value="train/clin" ftype="csv"/>
303 <param name="test_clin" value="test/clin" ftype="csv"/>
304 <param name="train_omics_main" value="train/gex" ftype="csv"/>
305 <param name="test_omics_main" value="test/gex" ftype="csv"/>
306 <param name="assay_main" value="bar"/>
307 <repeat name="omics">
308 <param name="train_omics" value="train/cnv" ftype="csv"/>
309 <param name="test_omics" value="test/cnv" ftype="csv"/>
310 <param name="assay" value="foo"/>
311 </repeat>
312 <conditional name="training_type"> 330 <conditional name="training_type">
313 <param name="model" value="s_train"/> 331 <param name="model" value="s_train"/>
314 <param name="model_class" value="DirectPred"/> 332 <param name="train_clin" value="train/clin" ftype="csv"/>
333 <param name="test_clin" value="test/clin" ftype="csv"/>
334 <param name="train_omics_main" value="train/gex" ftype="csv"/>
335 <param name="test_omics_main" value="test/gex" ftype="csv"/>
336 <param name="assay_main" value="bar"/>
337 <repeat name="omics">
338 <param name="train_omics" value="train/cnv" ftype="csv"/>
339 <param name="test_omics" value="test/cnv" ftype="csv"/>
340 <param name="assay" value="foo"/>
341 </repeat>
342 <conditional name="model_class">
343 <param name="model_class" value="DirectPred"/>
344 </conditional>
315 <param name="target_variables" value="Irinotecan"/> 345 <param name="target_variables" value="Irinotecan"/>
346 <section name="advanced">
347 <param name="hpo_iter" value="1"/>
348 </section>
316 </conditional> 349 </conditional>
317 <param name="hpo_iter" value="1"/>
318 <output_collection name="results" type="list"> 350 <output_collection name="results" type="list">
319 <element name="job.embeddings_test"> 351 <element name="job.embeddings_test">
320 <assert_contents> 352 <assert_contents>
321 <has_n_lines n="50"/> 353 <has_n_lines n="50"/>
322 </assert_contents> 354 </assert_contents>
324 <element name="job.embeddings_train"> 356 <element name="job.embeddings_train">
325 <assert_contents> 357 <assert_contents>
326 <has_n_lines n="50"/> 358 <has_n_lines n="50"/>
327 </assert_contents> 359 </assert_contents>
328 </element> 360 </element>
329 <element name="job.feature_importance"> 361 <element name="job.feature_importance.GradientShap">
330 <assert_contents> 362 <assert_contents>
331 <has_text_matching expression="Irinotecan,0,,bar,A2M,"/> 363 <has_text_matching expression="Irinotecan,0,,bar,A2M,"/>
332 <has_text_matching expression="Irinotecan,0,,bar,ABCC4,"/> 364 <has_text_matching expression="Irinotecan,0,,bar,ABCC4,"/>
365 <has_text_matching expression="GradientShap"/>
366 </assert_contents>
367 </element>
368 <element name="job.feature_importance.IntegratedGradients">
369 <assert_contents>
370 <has_text_matching expression="Irinotecan,0,,bar,A2M,"/>
371 <has_text_matching expression="Irinotecan,0,,bar,ABCC4,"/>
372 <has_text_matching expression="IntegratedGradients"/>
333 </assert_contents> 373 </assert_contents>
334 </element> 374 </element>
335 <element name="job.feature_logs.bar"> 375 <element name="job.feature_logs.bar">
336 <assert_contents> 376 <assert_contents>
337 <has_n_lines n="25"/> 377 <has_n_lines n="25"/>
338 </assert_contents> 378 </assert_contents>
339 </element> 379 </element>
340 <element name="job.feature_logs.bar"> 380 <element name="job.feature_logs.omics_foo">
341 <assert_contents> 381 <assert_contents>
342 <has_n_lines n="25"/> 382 <has_n_lines n="25"/>
343 </assert_contents> 383 </assert_contents>
344 </element> 384 </element>
345 <element name="job.predicted_labels"> 385 <element name="job.predicted_labels">
357 </element> 397 </element>
358 </output_collection> 398 </output_collection>
359 </test> 399 </test>
360 <test> 400 <test>
361 <param name="non_commercial_use" value="True"/> 401 <param name="non_commercial_use" value="True"/>
362 <param name="train_clin" value="train/clin" ftype="csv"/>
363 <param name="test_clin" value="test/clin" ftype="csv"/>
364 <param name="train_omics_main" value="train/gex" ftype="csv"/>
365 <param name="test_omics_main" value="test/gex" ftype="csv"/>
366 <param name="assay_main" value="bar"/>
367 <repeat name="omics">
368 <param name="train_omics" value="train/cnv" ftype="csv"/>
369 <param name="test_omics" value="test/cnv" ftype="csv"/>
370 <param name="assay" value="foo"/>
371 </repeat>
372 <conditional name="training_type"> 402 <conditional name="training_type">
373 <param name="model" value="us_train"/> 403 <param name="model" value="us_train"/>
404 <param name="train_clin" value="train/clin" ftype="csv"/>
405 <param name="test_clin" value="test/clin" ftype="csv"/>
406 <param name="train_omics_main" value="train/gex" ftype="csv"/>
407 <param name="test_omics_main" value="test/gex" ftype="csv"/>
408 <param name="assay_main" value="bar"/>
409 <repeat name="omics">
410 <param name="train_omics" value="train/cnv" ftype="csv"/>
411 <param name="test_omics" value="test/cnv" ftype="csv"/>
412 <param name="assay" value="foo"/>
413 </repeat>
374 <param name="model_class" value="supervised_vae"/> 414 <param name="model_class" value="supervised_vae"/>
415 <section name="advanced">
416 <param name="hpo_iter" value="1"/>
417 </section>
375 </conditional> 418 </conditional>
376 <param name="hpo_iter" value="1"/>
377 <output_collection name="results" type="list"> 419 <output_collection name="results" type="list">
378 <element name="job.embeddings_test"> 420 <element name="job.embeddings_test">
379 <assert_contents> 421 <assert_contents>
380 <has_n_lines n="50"/> 422 <has_n_lines n="50"/>
381 </assert_contents> 423 </assert_contents>
397 </element> 439 </element>
398 </output_collection> 440 </output_collection>
399 </test> 441 </test>
400 <test> 442 <test>
401 <param name="non_commercial_use" value="True"/> 443 <param name="non_commercial_use" value="True"/>
402 <param name="train_clin" value="train/clin" ftype="csv"/>
403 <param name="test_clin" value="test/clin" ftype="csv"/>
404 <param name="train_omics_main" value="train/gex" ftype="csv"/>
405 <param name="test_omics_main" value="test/gex" ftype="csv"/>
406 <param name="assay_main" value="bar"/>
407 <param name="layer_main" value="input"/>
408 <repeat name="omics">
409 <param name="train_omics" value="train/cnv" ftype="csv"/>
410 <param name="test_omics" value="test/cnv" ftype="csv"/>
411 <param name="assay" value="foo"/>
412 <param name="layer" value="output"/>
413 </repeat>
414 <conditional name="training_type"> 444 <conditional name="training_type">
415 <param name="model" value="cm_train"/> 445 <param name="model" value="cm_train"/>
446 <param name="train_clin" value="train/clin" ftype="csv"/>
447 <param name="test_clin" value="test/clin" ftype="csv"/>
448 <param name="train_omics_main" value="train/gex" ftype="csv"/>
449 <param name="test_omics_main" value="test/gex" ftype="csv"/>
450 <param name="assay_main" value="bar"/>
451 <param name="layer_main" value="input"/>
452 <repeat name="omics">
453 <param name="train_omics" value="train/cnv" ftype="csv"/>
454 <param name="test_omics" value="test/cnv" ftype="csv"/>
455 <param name="assay" value="foo"/>
456 <param name="layer" value="output"/>
457 </repeat>
416 <param name="model_class" value="CrossModalPred"/> 458 <param name="model_class" value="CrossModalPred"/>
459 <section name="advanced">
460 <param name="hpo_iter" value="1"/>
461 </section>
417 </conditional> 462 </conditional>
418 <param name="hpo_iter" value="1"/>
419 <output_collection name="results" type="list"> 463 <output_collection name="results" type="list">
420 <element name="job.embeddings_test"> 464 <element name="job.embeddings_test">
421 <assert_contents> 465 <assert_contents>
422 <has_n_lines n="50"/> 466 <has_n_lines n="50"/>
423 </assert_contents> 467 </assert_contents>
449 </element> 493 </element>
450 </output_collection> 494 </output_collection>
451 </test> 495 </test>
452 <test> 496 <test>
453 <param name="non_commercial_use" value="True"/> 497 <param name="non_commercial_use" value="True"/>
454 <param name="train_clin" value="train/clin" ftype="csv"/>
455 <param name="test_clin" value="test/clin" ftype="csv"/>
456 <param name="train_omics_main" value="train/gex" ftype="csv"/>
457 <param name="test_omics_main" value="test/gex" ftype="csv"/>
458 <param name="assay_main" value="bar"/>
459 <repeat name="omics">
460 <param name="train_omics" value="train/cnv" ftype="csv"/>
461 <param name="test_omics" value="test/cnv" ftype="csv"/>
462 <param name="assay" value="foo"/>
463 </repeat>
464 <conditional name="training_type"> 498 <conditional name="training_type">
465 <param name="model" value="s_train"/> 499 <param name="model" value="s_train"/>
466 <param name="model_class" value="GNN"/> 500 <param name="train_clin" value="train/clin" ftype="csv"/>
467 <param name="gnn_conv_type" value="GC"/> 501 <param name="test_clin" value="test/clin" ftype="csv"/>
468 <param name="string_organism" value="9606"/> 502 <param name="train_omics_main" value="train/gex" ftype="csv"/>
469 <param name="string_node_name" value="gene_name"/> 503 <param name="test_omics_main" value="test/gex" ftype="csv"/>
504 <param name="assay_main" value="bar"/>
505 <repeat name="omics">
506 <param name="train_omics" value="train/cnv" ftype="csv"/>
507 <param name="test_omics" value="test/cnv" ftype="csv"/>
508 <param name="assay" value="foo"/>
509 </repeat>
510 <conditional name="model_class">
511 <param name="model_class" value="GNN"/>
512 <param name="gnn_conv_type" value="GC"/>
513 <param name="string_organism" value="9606"/>
514 <param name="string_node_name" value="gene_name"/>
515 </conditional>
470 <param name="target_variables" value="Erlotinib"/> 516 <param name="target_variables" value="Erlotinib"/>
517 <section name="advanced">
518 <param name="hpo_iter" value="1"/>
519 </section>
471 </conditional> 520 </conditional>
472 <param name="hpo_iter" value="1"/>
473 <output_collection name="results" type="list"> 521 <output_collection name="results" type="list">
474 <element name="job.embeddings_test"> 522 <element name="job.embeddings_test">
475 <assert_contents> 523 <assert_contents>
476 <has_n_lines n="50"/> 524 <has_n_lines n="50"/>
477 </assert_contents> 525 </assert_contents>
479 <element name="job.embeddings_train"> 527 <element name="job.embeddings_train">
480 <assert_contents> 528 <assert_contents>
481 <has_n_lines n="50"/> 529 <has_n_lines n="50"/>
482 </assert_contents> 530 </assert_contents>
483 </element> 531 </element>
484 <element name="job.feature_importance"> 532 <element name="job.feature_importance.GradientShap">
485 <assert_contents> 533 <assert_contents>
486 <has_text_matching expression="Erlotinib,0,,bar,A2M,"/> 534 <has_text_matching expression="Erlotinib,0,,bar,A2M,"/>
487 <has_text_matching expression="Erlotinib,0,,bar,ABCC4,"/> 535 <has_text_matching expression="Erlotinib,0,,bar,ABCC4,"/>
536 <has_text_matching expression="GradientShap"/>
537 </assert_contents>
538 </element>
539 <element name="job.feature_importance.IntegratedGradients">
540 <assert_contents>
541 <has_text_matching expression="Erlotinib,0,,bar,A2M,"/>
542 <has_text_matching expression="Erlotinib,0,,bar,ABCC4,"/>
543 <has_text_matching expression="IntegratedGradients"/>
488 </assert_contents> 544 </assert_contents>
489 </element> 545 </element>
490 <element name="job.feature_logs.bar"> 546 <element name="job.feature_logs.bar">
491 <assert_contents> 547 <assert_contents>
492 <has_n_lines n="25"/> 548 <has_n_lines n="25"/>
503 <has_text_matching expression="target_dataset:KMRC-20,Erlotinib,"/> 559 <has_text_matching expression="target_dataset:KMRC-20,Erlotinib,"/>
504 </assert_contents> 560 </assert_contents>
505 </element> 561 </element>
506 <element name="job.stats"> 562 <element name="job.stats">
507 <assert_contents> 563 <assert_contents>
508 <has_text_matching expression="DirectPred,Erlotinib,numerical,mse,"/> 564 <has_text_matching expression="GNN,Erlotinib,numerical,mse,"/>
509 <has_text_matching expression="DirectPred,Erlotinib,numerical,r2,"/> 565 <has_text_matching expression="GNN,Erlotinib,numerical,r2,"/>
510 <has_text_matching expression="DirectPred,Erlotinib,numerical,pearson_corr,"/> 566 <has_text_matching expression="GNN,Erlotinib,numerical,pearson_corr,"/>
511 </assert_contents> 567 </assert_contents>
512 </element> 568 </element>
513 </output_collection> 569 </output_collection>
514 </test> 570 </test>
515 <test> 571 <test>
516 <param name="non_commercial_use" value="True"/> 572 <param name="non_commercial_use" value="True"/>
517 <param name="train_clin" value="train/clin" ftype="csv"/>
518 <param name="test_clin" value="test/clin" ftype="csv"/>
519 <param name="train_omics_main" value="train/gex" ftype="csv"/>
520 <param name="test_omics_main" value="test/gex" ftype="csv"/>
521 <param name="assay_main" value="b ar"/>
522 <repeat name="omics">
523 <param name="train_omics" value="train/cnv" ftype="csv"/>
524 <param name="test_omics" value="test/cnv" ftype="csv"/>
525 <param name="assay" value="f oo"/>
526 </repeat>
527 <conditional name="training_type"> 573 <conditional name="training_type">
528 <param name="model" value="us_train"/> 574 <param name="model" value="us_train"/>
575 <param name="train_clin" value="train/clin" ftype="csv"/>
576 <param name="test_clin" value="test/clin" ftype="csv"/>
577 <param name="train_omics_main" value="train/gex" ftype="csv"/>
578 <param name="test_omics_main" value="test/gex" ftype="csv"/>
579 <param name="assay_main" value="b ar"/>
580 <repeat name="omics">
581 <param name="train_omics" value="train/cnv" ftype="csv"/>
582 <param name="test_omics" value="test/cnv" ftype="csv"/>
583 <param name="assay" value="f oo"/>
584 </repeat>
529 <param name="model_class" value="supervised_vae"/> 585 <param name="model_class" value="supervised_vae"/>
586 <section name="advanced">
587 <param name="hpo_iter" value="1"/>
588 </section>
530 </conditional> 589 </conditional>
531 <param name="hpo_iter" value="1"/>
532 <output_collection name="results" type="list"> 590 <output_collection name="results" type="list">
533 <element name="job.embeddings_test"> 591 <element name="job.embeddings_test">
534 <assert_contents> 592 <assert_contents>
535 <has_n_lines n="50"/> 593 <has_n_lines n="50"/>
536 </assert_contents> 594 </assert_contents>
546 </assert_contents> 604 </assert_contents>
547 </element> 605 </element>
548 <element name="job.feature_logs.omics_f_oo"> 606 <element name="job.feature_logs.omics_f_oo">
549 <assert_contents> 607 <assert_contents>
550 <has_n_lines n="25"/> 608 <has_n_lines n="25"/>
609 </assert_contents>
610 </element>
611 </output_collection>
612 </test>
613 <test>
614 <param name="non_commercial_use" value="True"/>
615 <conditional name="training_type">
616 <param name="model" value="s_train"/>
617 <param name="train_clin" value="train/clin" ftype="csv"/>
618 <param name="test_clin" value="test/clin" ftype="csv"/>
619 <param name="train_omics_main" value="train/gex" ftype="csv"/>
620 <param name="test_omics_main" value="test/gex" ftype="csv"/>
621 <param name="assay_main" value="bar"/>
622 <repeat name="omics">
623 <param name="train_omics" value="train/cnv" ftype="csv"/>
624 <param name="test_omics" value="test/cnv" ftype="csv"/>
625 <param name="assay" value="foo"/>
626 </repeat>
627 <conditional name="model_class">
628 <param name="model_class" value="XGBoost"/>
629 </conditional>
630 <param name="target_variables" value="Erlotinib"/>
631 <section name="advanced">
632 <param name="hpo_iter" value="1"/>
633 </section>
634 </conditional>
635 <output_collection name="results" type="list">
636 <element name="job.stats">
637 <assert_contents>
638 <has_text_matching expression="XGBoostRegressor,Erlotinib,numerical,mse,"/>
639 <has_text_matching expression="XGBoostRegressor,Erlotinib,numerical,r2,"/>
640 <has_text_matching expression="XGBoostRegressor,Erlotinib,numerical,pearson_corr,"/>
641 </assert_contents>
642 </element>
643 </output_collection>
644 </test>
645 <test>
646 <param name="non_commercial_use" value="True"/>
647 <conditional name="training_type">
648 <param name="model" value="s_train"/>
649 <param name="train_clin" value="train/clin" ftype="csv"/>
650 <param name="test_clin" value="test/clin" ftype="csv"/>
651 <param name="train_omics_main" value="train/gex" ftype="csv"/>
652 <param name="test_omics_main" value="test/gex" ftype="csv"/>
653 <param name="assay_main" value="bar"/>
654 <repeat name="omics">
655 <param name="train_omics" value="train/cnv" ftype="csv"/>
656 <param name="test_omics" value="test/cnv" ftype="csv"/>
657 <param name="assay" value="foo"/>
658 </repeat>
659 <conditional name="model_class">
660 <param name="model_class" value="DirectPred"/>
661 </conditional>
662 <param name="target_variables" value="Erlotinib"/>
663 <section name="advanced">
664 <param name="hpo_iter" value="1"/>
665 <param name="feature_importance_method" value="IntegratedGradients"/>
666 <param name="val_size" value="0.2"/>
667 </section>
668 </conditional>
669 <output_collection name="results" type="list">
670 <element name="job.embeddings_test">
671 <assert_contents>
672 <has_n_lines n="50"/>
673 </assert_contents>
674 </element>
675 <element name="job.embeddings_train">
676 <assert_contents>
677 <has_n_lines n="50"/>
678 </assert_contents>
679 </element>
680 <element name="job.feature_importance.IntegratedGradients">
681 <assert_contents>
682 <has_text_matching expression="Erlotinib,0,,bar,A2M,"/>
683 <has_text_matching expression="Erlotinib,0,,bar,ABCC4,"/>
684 </assert_contents>
685 </element>
686 <element name="job.feature_logs.bar">
687 <assert_contents>
688 <has_n_lines n="25"/>
689 </assert_contents>
690 </element>
691 <element name="job.feature_logs.omics_foo">
692 <assert_contents>
693 <has_n_lines n="25"/>
694 </assert_contents>
695 </element>
696 <element name="job.predicted_labels">
697 <assert_contents>
698 <has_text_matching expression="source_dataset:A-704,Erlotinib,"/>
699 <has_text_matching expression="target_dataset:KMRC-20,Erlotinib,"/>
700 </assert_contents>
701 </element>
702 <element name="job.stats">
703 <assert_contents>
704 <has_text_matching expression="DirectPred,Erlotinib,numerical,mse,"/>
705 <has_text_matching expression="DirectPred,Erlotinib,numerical,r2,"/>
706 <has_text_matching expression="DirectPred,Erlotinib,numerical,pearson_corr,"/>
551 </assert_contents> 707 </assert_contents>
552 </element> 708 </element>
553 </output_collection> 709 </output_collection>
554 </test> 710 </test>
555 </tests> 711 </tests>