comparison multimodal_learner.xml @ 12:dbf05afb8e6c draft default tip

planemo upload for repository https://github.com/goeckslab/gleam.git commit f84ea3cb29d6cd8f9e50df78048f71d9274efc47
author goeckslab
date Wed, 11 Mar 2026 20:55:56 +0000
parents 499a039871d0
children
comparison
equal deleted inserted replaced
11:499a039871d0 12:dbf05afb8e6c
1 <tool id="multimodal_learner" name="Multimodal Learner" version="0.1.7" profile="22.01"> 1 <tool id="multimodal_learner" name="Multimodal Learner" version="0.1.8" profile="22.01">
2 <description>Train and evaluate an AutoGluon Multimodal model (tabular + image + text)</description> 2 <description>Train and evaluate an AutoGluon Multimodal model (tabular + image + text)</description>
3 3
4 <requirements> 4 <requirements>
5 <container type='docker'>quay.io/goeckslab/multimodal-learner:1.4.0</container> 5 <container type='docker'>quay.io/goeckslab/multimodal-learner:1.4.0</container>
6 </requirements> 6 </requirements>
316 <data name="output_html" format="html" label="Multimodal Learner analysis report on data ${on_string}"/> 316 <data name="output_html" format="html" label="Multimodal Learner analysis report on data ${on_string}"/>
317 <data name="output_config" format="yaml" label="Multimodal Learner training config on data ${on_string}"/> 317 <data name="output_config" format="yaml" label="Multimodal Learner training config on data ${on_string}"/>
318 <data name="output_json" format="json" label="Multimodal Learner metric results on data ${on_string}"/> 318 <data name="output_json" format="json" label="Multimodal Learner metric results on data ${on_string}"/>
319 </outputs> 319 </outputs>
320 320
321 <tests> 321 <tests>
322 <!-- Basic run with images + external test set --> 322 <!-- Basic run with images + external test set -->
323 <test expect_num_outputs="3"> 323 <test expect_num_outputs="3">
324 <param name="input_csv" value="train.csv"/> 324 <param name="input_csv" value="train.csv"/>
325 <param name="target_column" value="7"/> 325 <param name="target_column" value="7"/>
326 <param name="test_dataset_conditional|has_test_dataset" value="yes"/> 326 <param name="test_dataset_conditional|has_test_dataset" value="yes"/>
327 <param name="test_dataset_conditional|input_test" value="test.csv"/> 327 <param name="test_dataset_conditional|input_test" value="test.csv"/>
328 <param name="use_images_conditional|use_images" value="yes"/> 328 <param name="use_images_conditional|use_images" value="yes"/>
329 <param name="use_images_conditional|images_zip_repeat_0|images_zip" value="images.zip"/> 329 <param name="use_images_conditional|images_zip_repeat_0|images_zip" value="images.zip"/>
330 <param name="use_images_conditional|backbone_image" value="resnet50.tv_in1k"/> 330 <param name="use_images_conditional|backbone_image" value="resnet50.tv_in1k"/>
331 <param name="backbone_text" value="google/electra-base-discriminator"/> 331 <param name="backbone_text" value="google/electra-base-discriminator"/>
332 <output name="output_html"> 332 <output name="output_html">
333 <assert_contents> 333 <assert_contents>
334 <has_text text="Model Performance Summary"/> 334 <has_text text="Model Performance Summary"/>
335 </assert_contents> 335 </assert_contents>
336 </output> 336 </output>
337 </test> 337 </test>
338 338
339 <!-- Custom threshold --> 339 <!-- Custom threshold -->
340 <test expect_num_outputs="3"> 340 <test expect_num_outputs="3">
341 <param name="input_csv" value="train.csv"/> 341 <param name="input_csv" value="train.csv"/>
342 <param name="target_column" value="7"/> 342 <param name="target_column" value="7"/>
343 <param name="test_dataset_conditional|has_test_dataset" value="yes"/> 343 <param name="test_dataset_conditional|has_test_dataset" value="yes"/>
344 <param name="test_dataset_conditional|input_test" value="test.csv"/> 344 <param name="test_dataset_conditional|input_test" value="test.csv"/>
345 <param name="use_images_conditional|use_images" value="yes"/> 345 <param name="use_images_conditional|use_images" value="yes"/>
346 <param name="use_images_conditional|images_zip_repeat_0|images_zip" value="images.zip"/> 346 <param name="use_images_conditional|images_zip_repeat_0|images_zip" value="images.zip"/>
347 <param name="customize_defaults_conditional|customize_defaults" value="yes"/> 347 <param name="customize_defaults_conditional|customize_defaults" value="yes"/>
348 <param name="customize_defaults_conditional|threshold" value="0.4"/> 348 <param name="customize_defaults_conditional|threshold" value="0.4"/>
349 <output name="output_json"> 349 <output name="output_json">
350 <assert_contents> 350 <assert_contents>
351 <has_text text="&quot;threshold&quot;: 0.4"/> 351 <has_text text="&quot;threshold&quot;: 0.4"/>
352 </assert_contents> 352 </assert_contents>
353 </output> 353 </output>
354 </test> 354 </test>
355 355
356 <!-- No external test set; internal split --> 356 <!-- No external test set; internal split -->
357 <test expect_num_outputs="3"> 357 <test expect_num_outputs="3">
358 <param name="input_csv" value="train.csv"/> 358 <param name="input_csv" value="train.csv"/>
359 <param name="target_column" value="7"/> 359 <param name="target_column" value="7"/>
360 <param name="test_dataset_conditional|has_test_dataset" value="no"/> 360 <param name="test_dataset_conditional|has_test_dataset" value="no"/>
361 <param name="use_images_conditional|use_images" value="yes"/> 361 <param name="use_images_conditional|use_images" value="yes"/>
362 <param name="use_images_conditional|images_zip_repeat_0|images_zip" value="images.zip"/> 362 <param name="use_images_conditional|images_zip_repeat_0|images_zip" value="images.zip"/>
363 <output name="output_json"> 363 <output name="output_json">
364 <assert_contents> 364 <assert_contents>
365 <has_text text="&quot;val&quot;"/> 365 <has_text text="&quot;val&quot;"/>
366 </assert_contents> 366 </assert_contents>
367 </output> 367 </output>
368 </test> 368 </test>
369 369
370 <!-- Text/tabular only (ignore images) --> 370 <!-- Text/tabular only (ignore images) -->
371 <test expect_num_outputs="3"> 371 <test expect_num_outputs="3">
372 <param name="input_csv" value="train.csv"/> 372 <param name="input_csv" value="train.csv"/>
373 <param name="target_column" value="7"/> 373 <param name="target_column" value="7"/>
374 <param name="test_dataset_conditional|has_test_dataset" value="yes"/> 374 <param name="test_dataset_conditional|has_test_dataset" value="yes"/>
375 <param name="test_dataset_conditional|input_test" value="test.csv"/> 375 <param name="test_dataset_conditional|input_test" value="test.csv"/>
376 <param name="use_images_conditional|use_images" value="no"/> 376 <param name="use_images_conditional|use_images" value="no"/>
377 <output name="output_html"> 377 <output name="output_html">