Mercurial > repos > iuc > picrust_compare_biom
diff compare_biom.xml @ 0:43244ad9e7ef draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/picrust commit 95e0878f4cbd9caadffae7b9bcff4c1795f4c739
author | iuc |
---|---|
date | Sat, 20 Jan 2018 03:31:34 -0500 |
parents | |
children | 9168545e09df |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compare_biom.xml Sat Jan 20 03:31:34 2018 -0500 @@ -0,0 +1,130 @@ +<tool id="picrust_compare_biom" name="Compare BIOM tables" version="@WRAPPER_VERSION@.0"> + <description>Compare the accuracy of biom files (expected and observed) either by observations (default) or by samples.</description> + <macros> + <import>macros.xml</import> + </macros> + <expand macro="requirements"/> + <expand macro="version_command"/> + <command detect_errors="exit_code"><![CDATA[ + compare_biom.py + -e '$expected' + -o '$outfile' + $not_relative_abundance_scores + $advanced.normalize + $advanced.limit_to_observed_observations + $advanced.limit_to_expected_observations + $advanced.shuffle_samples + + '$observed' + ]]></command> + <inputs> + <param name="observed" type="data" format="biom1" label="Observed table" help="The observed table of either relative abundance or real counts"/> + <param name="expected" type="data" format="biom1" label="Expected table" help="The expected table of either relative abundance or real counts"/> + <param argument="not_relative_abundance_scores" type="boolean" truevalue="--not_relative_abundance_scores" falsevalue="" checked="false" label="Real counts instead of relative abundances?" + help="Round numbers (instead of taking ceil() which is used for RA) before calculating TP,FP,FN,TN"/> + <section name="advanced" title="Advanced parameters" expanded="false"> + <param argument="compare_observations" type="boolean" truevalue="--compare_observations" falsevalue="" checked="false" label="Compare observations" + help="Calculate accuracy values by comparing between observations (instead of between samples)."/> + <param argument="normalize" type="boolean" truevalue="--normalize" falsevalue="" checked="false" label="Normalize?" + help="Convert both expected and observed tables to relative abundances (instead of observations)."/> + <param argument="limit_to_observed_observations" type="boolean" truevalue="--limit_to_observed_observations" falsevalue="" checked="false" label="Limit to observed observations?" + help="Ignore observations that are not in the observed table."/> + <param argument="limit_to_expected_observations" type="boolean" truevalue="--limit_to_expected_observations" falsevalue="" checked="false" label="Limit to expected observations?" + help="Ignore observations that are not in the expected table."/> + <param argument="shuffle_samples" type="boolean" truevalue="--shuffle_samples" falsevalue="" checked="false" label="Shuffle samples?" + help="Shuffle samples ids randomly before measuring accuracy."/> + </section> + </inputs> + <outputs> + <data format="tabular" name="outfile" label="${tool.name} on ${on_string} Comparison summary"/> + </outputs> + <tests> + <test><!-- relative abundance test --> + <param name="observed" value="observed_ra.biom" ftype="biom1"/> + <param name="expected" value="expected_ra.biom" ftype="biom1"/> + <output name="outfile" ftype="tabular"> + <assert_contents> + <has_text_matching expression="file\tlabel\taccuracy"/> + <has_text text="sample1"/> + <has_text text="sample3"/> + <has_text text="sample2"/> + </assert_contents> + </output> + </test> + <test><!-- real counts test --> + <param name="observed" value="observed.biom" ftype="biom1"/> + <param name="expected" value="expected.biom" ftype="biom1"/> + <param name="not_relative_abundance_scores" value="--not_relative_abundance_scores"/> + <output name="outfile" ftype="tabular"> + <assert_contents> + <has_text_matching expression="file\tlabel\taccuracy"/> + <has_text text="sample1"/> + <has_text text="sample3"/> + <has_text text="sample2"/> + </assert_contents> + </output> + </test> + <test><!-- all other switches test --> + <param name="observed" value="observed.biom" ftype="biom1"/> + <param name="expected" value="expected.biom" ftype="biom1"/> + <param name="not_relative_abundance_scores" value="--not_relative_abundance_scores"/> + <param name="compare_observations" value="--compare_observations"/> + <param name="normalize" value="--normalize"/> + <param name="limit_to_observed_observations" value="--limit_to_observed_observations"/> + <param name="shuffle_samples" value="--shuffle_samples"/> + <output name="outfile" ftype="tabular"> + <assert_contents> + <has_text_matching expression="file\tlabel\taccuracy"/> + <has_text text="sample1"/> + <has_text text="sample3"/> + <has_text text="sample2"/> + </assert_contents> + </output> + </test> + </tests> + <help> +<![CDATA[ +@PICRUST_OVERVIEW@ + +**Command Documentation** + +Compare an observed table to an expected table using either relative abundance or real counts. + +**Input files:** + +**Observed table:** A table of observed relative abundances or real counts in .biom format. + +**Expected table:** The expected table of relative abundances or real counts in .biom format. + +**Output file:** Tab delimited file with various accuracy metrics. + +**Optional Parameters:** + +*compare observations* + + Calculate accuracy values by comparing between observations (instead of between samples) [default: False] + +*normalize* + + Convert both expected and observed tables to relative abundances (instead of observations) [default: False] + +*limit to expected observations* + + Ignore observations that are not in the expected table[default: False] + +*limit to observed observations* + + Ignore observations that are not in the observed table[default: False] + +*shuffle samples* + + Shuffle samples ids randomly before measuring accuracy[default: False] + +*not relative abundance scores* + + Round numbers (instead of taking ceil() which is used for RA) before calculating TP,FP,FN,TN [default: False] + +]]> + </help> + <expand macro="citations"/> +</tool>