annotate vegan_diversity.xml @ 0:8620a6ba883a draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
author devteam
date Wed, 26 Aug 2015 17:11:15 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
1 <tool id="vegan_diversity" name="Vegan Diversity" version="0.0.1">
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
2 <description>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
3 index
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
4 </description>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
5 <requirements>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
6 <requirement type="package" version="3.2.1">R</requirement>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
7 <requirement type="package" version="2.3-0">vegan</requirement>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
8 </requirements>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
9 <stdio>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
10 <exit_code range="1:" />
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
11 <exit_code range=":-1" />
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
12 </stdio>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
13 <command><![CDATA[
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
14 Rscript "${vegan_diversity_script}"
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
15 ]]>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
16 </command>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
17 <configfiles>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
18 <configfile name="vegan_diversity_script"><![CDATA[
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
19 #set $int_species_column = int( str( $species_column ) )
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
20 #set $fixed_sample_columns = []
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
21 #for $sample_col in map( int, str( $sample_columns ).split( "," ) ):
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
22 #assert $sample_col != $int_species_column, "Sample label column and sample count columns must not be the same."
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
23 #silent $fixed_sample_columns.append( str( $sample_col if $sample_col < $int_species_column else $sample_col-1 ) )
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
24 #end for
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
25 library(vegan)
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
26 input_abundance <- read.table("${input_abundance}", sep="\t", row.names=${ species_column }, header=${header} )
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
27 input_abundance <- t( input_abundance[ c( ${ ",".join( $fixed_sample_columns ) } )] )
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
28
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
29 write.table( diversity(input_abundance, index = "${index_type.index_type_selector}", MARGIN = ${index_type.margin}, base = ${index_type.base}), "${output_diversity_index}", col.names=NA, sep = "\t")
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
30 ]]>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
31 </configfile>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
32 </configfiles>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
33 <inputs>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
34 <param name="input_abundance" type="data" format="tabular" label="File with abundance values for community" help="Rows are samples; columns are species/phyla/community classifier"/>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
35 <param name="species_column" label="Group name column" type="data_column" data_ref="input_abundance" value="6" help="Species, phylum, etc"/>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
36 <param name="sample_columns" label="Sample count columns" type="data_column" multiple="True" value="2" data_ref="input_abundance" help="Select each column that contains counts"/>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
37 <param name="header" type="boolean" truevalue="TRUE" falsevalue="FALSE" checked="False" label="Input has a header line"/>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
38 <conditional name="index_type">
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
39 <param name="index_type_selector" type="select" label="Diversity index to use">
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
40 <option value="shannon" selected="True">shannon</option>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
41 <option value="simpson">simpson</option>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
42 <option value="invsimpson">invsimpson</option>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
43 </param>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
44 <when value="shannon">
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
45 <param name="margin" type="integer" value="1" label="Margin for which the index is computed"/>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
46 <param name="base" type="select" label="The logarithm base used in shannon">
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
47 <option value="exp(1)" selected="True">exp(1)</option>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
48 <option value="2" selected="False">2</option>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
49 </param>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
50 </when>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
51 <when value="simpson">
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
52 <param name="margin" type="integer" value="1" label="Margin for which the index is computed"/>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
53 <param name="base" type="select" label="The logarithm base used in shannon">
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
54 <option value="exp(1)" selected="True">exp(1)</option>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
55 <option value="2" selected="False">2</option>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
56 </param>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
57 </when>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
58 <when value="invsimpson">
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
59 <param name="margin" type="integer" value="1" label="Margin for which the index is computed"/>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
60 <param name="base" type="select" label="The logarithm base used in shannon">
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
61 <option value="exp(1)" selected="True">exp(1)</option>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
62 <option value="2" selected="False">2</option>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
63 </param>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
64 </when>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
65 </conditional>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
66 </inputs>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
67 <outputs>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
68 <data format="tabular" name="output_diversity_index" />
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
69 </outputs>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
70 <tests>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
71 <test>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
72 <param name="input_abundance" ftype="tabular" value="vegan_in.tabular"/>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
73 <param name="species_column" value="6"/>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
74 <param name="sample_columns" value="2"/>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
75 <param name="index_type_selector" value="shannon"/>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
76 <param name="margin" value="1"/>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
77 <param name="base" value="exp(1)"/>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
78 <output name="output_slope" ftype="tabular" file="output_diversity_index.tabular" />
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
79 </test>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
80 </tests>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
81 <help>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
82 <![CDATA[
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
83 Calculate Diversity index using vegan and selected method.
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
84 ]]>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
85 </help>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
86 <citations>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
87 </citations>
8620a6ba883a planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/vegan_diversity commit 37144be811dd587897dd9dcb652de0854f049b9a
devteam
parents:
diff changeset
88 </tool>