Mercurial > repos > iuc > ampvis2_alpha_diversity
view alpha_diversity.xml @ 4:52fbe4eb7ce7 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ampvis2 commit ab75ba7665d7fb5c18ad08dfbba92b273f991dfc
author | iuc |
---|---|
date | Sat, 16 Mar 2024 11:32:47 +0000 |
parents | 21b85417e4c3 |
children | 289d6299bd2e |
line wrap: on
line source
<tool id="ampvis2_alpha_diversity" name="ampvis2 alpha diversity" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@" license="MIT"> <description></description> <macros> <import>macros.xml</import> </macros> <expand macro="header"/> <command detect_errors="exit_code"><![CDATA[ Rscript '$rscript' ]]></command> <configfiles> <configfile name="rscript"><![CDATA[ #set m='"' + '", "'.join(str($measure).split(",")) + '"' library(ampvis2, quietly = TRUE) d <- readRDS("$data") a <- amp_alphadiv(d, measure = c($m), richness = $richness @RAREFY_TOKEN@ ) write.table(a, file='$alphadiv', quote=FALSE, sep='\t', row.names=FALSE) ]]></configfile> </configfiles> <inputs> <expand macro="rds_input_macro"/> <param argument="measure" type="select" multiple="true" optional="false" label="Alpha-diversity measure(s) to be included"> <option value="observed" selected="true">observed</option> <option value="shannon" selected="true">shannon</option> <option value="simpson" selected="true">simpson</option> <option value="invsimpson" selected="true">invsimpson</option> </param> <param argument="richness" type="boolean" truevalue="TRUE" falsevalue="FALSE" label="Calculate sample richness estimates" help="Chao1 and ACE"/> <expand macro="rarefy_macro" help="before calculating alpha diversity and/or richnes"/> </inputs> <outputs> <data name="alphadiv" format="tabular"/> </outputs> <tests> <test> <param name="data" value="AalborgWWTPs.rds" ftype="ampvis2"/> <output name="alphadiv"> <assert_contents> <has_line line="SampleID	Plant	Date	Year	Period	Reads	ObservedOTUs	Shannon	Simpson	invSimpson"/> <has_text text="16SAMP-536	"/> <has_text text="	Aalborg West	"/> <has_n_lines n="68"/> <has_n_columns n="10"/> </assert_contents> </output> </test> <test> <param name="data" value="AalborgWWTPs.rds" ftype="ampvis2"/> <param name="measure" value="observed,shannon"/> <param name="richness" value="true"/> <param name="rarefy" value="500"/> <output name="alphadiv"> <assert_contents> <has_line line="SampleID	Plant	Date	Year	Period	RawReads	Reads	ObservedOTUs	Shannon	Chao1	ACE"/> <has_text text="16SAMP-536	"/> <has_text text="	Aalborg West	"/> <has_n_lines n="68"/> <has_n_columns n="11"/> <has_text text="	500	"/> </assert_contents> </output> </test> </tests> <help><![CDATA[ What it does ============ Calculate alpha-diversity indices for each sample and combines with the metadata. The Galaxy tool calls the `amp_alpha_diversity <https://kasperskytte.github.io/ampvis2/reference/amp_alphadiv.html>`_ function of the ampvis2 package. Usage ===== The alpha-diversity indices are calculated per sample using the vegan function `diversity <https://rdrr.io/pkg/vegan/man/diversity.html>`_, where the read abundances are first rarefied using `rrarefy <https://rdrr.io/pkg/vegan/man/rarefy.html>`_ by the size of the rarefy argument. Refer to the vegan documentation for details about the different indices and how they are calculated. Input ===== @HELP_RDS_INPUT@ Output ====== A tabular dataset containing the chosen alpha-diversity measures per sample. ]]></help> <expand macro="citations"> <citation type="doi">10.1371/journal.pcbi.1003531</citation> </expand> </tool>