Mercurial > repos > tduigou > icfree_extractor
view extractor.xml @ 4:be09cf1a7b3a draft
planemo upload for repository https://github.com/brsynth/icfree-ml commit 62b9598dec838ae11d6615d7b34ee5b5088c45fc-dirty
| author | tduigou |
|---|---|
| date | Thu, 06 Feb 2025 14:00:01 +0000 |
| parents | 82d8e88feda9 |
| children |
line wrap: on
line source
<tool id="icfree_extractor" name="iCFree extractor" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" license="MIT"> <description>Process fluorescence data</description> <macros> <import>macros.xml</import> </macros> <expand macro="requirements"/> <command detect_errors="exit_code"><![CDATA[ cp '$initial_data_file' 'initial_data.csv' && cp '$sampling_file' 'sampling.csv' && python -m icfree.learner.extractor --initial_data_file 'initial_data.csv' --sampling_file 'sampling.csv' --output_file 'extractor.csv' #if str($adv.num_samples) != '' --num_samples '$adv.num_samples' #end if #if str($adv.num_replicates) != '' --num_replicates '$adv.num_replicates' #end if && mv 'extractor.csv' '$output' ]]></command> <inputs> <param name="initial_data_file" type="data" format="csv" label="Initial file" help="Initial file"/> <param name="sampling_file" type="data" format="csv" label="Sampling file" help="Sampling file"/> <section name="adv" title="Advanced Options" expanded="false"> <param argument="num_samples" type="integer" optional="true" label="Number of samples" help="Number of samples" /> <param argument="num_replicates" type="integer" optional="true" label="Number of replicates" help="Number of replicates." /> </section> </inputs> <outputs> <data name="output" format="csv" label="${tool.name}" /> </outputs> <tests> <test expect_num_outputs="1"> <!-- python -m icfree.learner.extractor -initial_data_file extractor.input.initial_data.csv -sampling_file extractor.input.sampling.csv -output_file extractor.output.1.csv --> <param name="initial_data_file" value="extractor.input.initial_data.csv" /> <param name="sampling_file" value="extractor.input.sampling.csv" /> <output name="output" ftype="csv"> <assert_contents> <has_n_lines n="58" /> </assert_contents> </output> </test> <test expect_num_outputs="1"> <!-- python -m icfree.learner.extractor -initial_data_file extractor.input.initial_data.csv -sampling_file extractor.input.sampling.csv -output_file extractor.output.2.csv -num_samples 20 -num_replicates 3 --> <param name="initial_data_file" value="extractor.input.initial_data.csv" /> <param name="sampling_file" value="extractor.input.sampling.csv" /> <param name="num_samples" value="20" /> <param name="num_replicates" value="3" /> <output name="output" ftype="csv"> <assert_contents> <has_n_lines n="21" /> </assert_contents> </output> </test> </tests> <help><![CDATA[ Extractor ========== Process fluoresence data ]]></help> <expand macro="creator"/> <expand macro="citation"/> </tool>
