diff calibrator.xml @ 3:c5cd3420fed6 draft default tip

planemo upload for repository https://github.com/brsynth/icfree-ml commit 8dde46bddbe8df819c48e7e392893c34b22aa6dd
author tduigou
date Fri, 20 Dec 2024 09:32:09 +0000
parents ac296a9146df
children
line wrap: on
line diff
--- a/calibrator.xml	Tue Dec 17 13:40:42 2024 +0000
+++ b/calibrator.xml	Fri Dec 20 09:32:09 2024 +0000
@@ -32,7 +32,8 @@
                 --num '$adv.num_samples'
             #end if
             'extractor.csv' 'reference.csv' &&
-        mv 'calibrated.csv' '$output_calibrated'
+        mv 'calibrated.csv' '$output_calibrated' &&
+        mv 'calibrated_control_points.csv' '$output_control_points'
     ]]></command>
     <inputs>
         <param name="initial_data_file" type="data" format="csv" label="Initial file" help="Initial file"/>
@@ -51,10 +52,11 @@
     </inputs>
     <outputs>
         <data name="output_calibrated" format="csv" label="${tool.name} - Calibrated yields" />
+        <data name="output_control_points" format="csv" label="${tool.name} - Control points" />
         <data name="output_graph" format="png" label="${tool.name} - Graph" />
     </outputs>
     <tests>
-        <test expect_num_outputs="2">
+        <test expect_num_outputs="3">
             <!-- python -m icfree.learner.extractor -initial_data_file calibrator.input.initial_data.csv -sampling_file calibrator.input.sampling.csv -output_file calibrator.extractor_output.1.csv -->
             <!-- python -m icfree.learner.calibrator -output calibrator.output.calibrated.1.csv -jove_plus 3 -jove_minus 2 -plot calibrator.output.1.png calibrator.output.extractor.1.csv calibrator.input.ref.csv -->
             <param name="initial_data_file" value="calibrator.input.initial_data.csv" />
@@ -67,13 +69,18 @@
                     <has_n_lines n="58" />
                 </assert_contents>
             </output>
+            <output name="output_control_points" ftype="csv">
+                <assert_contents>
+                    <has_n_lines n="6" />
+                </assert_contents>
+            </output>
             <output name="output_graph" ftype="png" >
                 <assert_contents>
                     <has_size value="45000" delta="2000" />
                 </assert_contents>
             </output>
         </test>
-        <test expect_num_outputs="2">
+        <test expect_num_outputs="3">
             <!-- python -m icfree.learner.extractor -initial_data_file calibrator.input.initial_data.csv -sampling_file calibrator.input.sampling.tsv -output_file calibrator.output.extractor.2.csv -num_samples 20 -num_replicates 3 -->
             <!-- python -m icfree.learner.calibrator -plot calibrator.output.2.png -output calibrator.output.2.csv -jove_plus 4 -jove_minus 3 -r2_limit 0.9 -num 20 -num_control_points 4 calibrator.output.extractor.2.csv calibrator.input.ref.csv -->
             <param name="initial_data_file" value="calibrator.input.initial_data.csv" />
@@ -90,14 +97,17 @@
                     <has_n_lines n="21" />
                 </assert_contents>
             </output>
+            <output name="output_control_points" ftype="csv">
+                <assert_contents>
+                    <has_n_lines n="21" />
+                </assert_contents>
+            </output>
             <output name="output_graph" ftype="png" >
                 <assert_contents>
                     <has_size value="38000" delta="1000" />
                 </assert_contents>
             </output>
-
         </test>
-
     </tests>
     <help><![CDATA[
 Calibrator