comparison limma_voom.xml @ 16:5d903d528193 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/limma_voom commit 349e35a66009449851b21e2810bc5aaa58225fca
author iuc
date Sat, 09 Feb 2019 07:35:04 -0500
parents 41573afd6871
children 86b3df7db58b
comparison
equal deleted inserted replaced
15:41573afd6871 16:5d903d528193
1 <tool id="limma_voom" name="limma" version="3.36.5"> 1 <tool id="limma_voom" name="limma" version="3.38.3">
2 <description> 2 <description>
3 Perform differential expression with limma-voom or limma-trend 3 Perform differential expression with limma-voom or limma-trend
4 </description> 4 </description>
5 5
6 <requirements> 6 <requirements>
7 <requirement type="package" version="3.36.5">bioconductor-limma</requirement> 7 <requirement type="package" version="3.38.3">bioconductor-limma</requirement>
8 <requirement type="package" version="3.22.5">bioconductor-edger</requirement> 8 <requirement type="package" version="3.24.1">bioconductor-edger</requirement>
9 <requirement type="package" version="1.4.30">r-statmod</requirement> 9 <requirement type="package" version="1.4.30">r-statmod</requirement>
10 <requirement type="package" version="1.0.0">r-scales</requirement> 10 <requirement type="package" version="1.0.0">r-scales</requirement>
11 <requirement type="package" version="0.2.20">r-rjson</requirement> 11 <requirement type="package" version="0.2.20">r-rjson</requirement>
12 <requirement type="package" version="1.20.2">r-getopt</requirement> 12 <requirement type="package" version="1.20.2">r-getopt</requirement>
13 <requirement type="package" version="3.0.1">r-gplots</requirement> 13 <requirement type="package" version="3.0.1">r-gplots</requirement>
14 <requirement type="package" version="1.8.2">bioconductor-glimma</requirement> 14 <requirement type="package" version="1.10.0">bioconductor-glimma</requirement>
15 </requirements> 15 </requirements>
16 16
17 <version_command><![CDATA[ 17 <version_command><![CDATA[
18 echo $(R --version | grep version | grep -v GNU)", limma version" $(R --vanilla --slave -e "library(limma); cat(sessionInfo()\$otherPkgs\$limma\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", edgeR version" $(R --vanilla --slave -e "library(edgeR); cat(sessionInfo()\$otherPkgs\$edgeR\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", statmod version" $(R --vanilla --slave -e "library(statmod); cat(sessionInfo()\$otherPkgs\$statmod\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", scales version" $(R --vanilla --slave -e "library(scales); cat(sessionInfo()\$otherPkgs\$scales\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", rjson version" $(R --vanilla --slave -e "library(rjson); cat(sessionInfo()\$otherPkgs\$rjson\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", getopt version" $(R --vanilla --slave -e "library(getopt); cat(sessionInfo()\$otherPkgs\$getopt\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", gplots version" $(R --vanilla --slave -e "library(gplots); cat(sessionInfo()\$otherPkgs\$gplots\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", Glimma version" $(R --vanilla --slave -e "library(Glimma); cat(sessionInfo()\$otherPkgs\$Glimma\$Version)" 2> /dev/null | grep -v -i "WARNING: ") 18 echo $(R --version | grep version | grep -v GNU)", limma version" $(R --vanilla --slave -e "library(limma); cat(sessionInfo()\$otherPkgs\$limma\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", edgeR version" $(R --vanilla --slave -e "library(edgeR); cat(sessionInfo()\$otherPkgs\$edgeR\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", statmod version" $(R --vanilla --slave -e "library(statmod); cat(sessionInfo()\$otherPkgs\$statmod\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", scales version" $(R --vanilla --slave -e "library(scales); cat(sessionInfo()\$otherPkgs\$scales\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", rjson version" $(R --vanilla --slave -e "library(rjson); cat(sessionInfo()\$otherPkgs\$rjson\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", getopt version" $(R --vanilla --slave -e "library(getopt); cat(sessionInfo()\$otherPkgs\$getopt\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", gplots version" $(R --vanilla --slave -e "library(gplots); cat(sessionInfo()\$otherPkgs\$gplots\$Version)" 2> /dev/null | grep -v -i "WARNING: ")", Glimma version" $(R --vanilla --slave -e "library(Glimma); cat(sessionInfo()\$otherPkgs\$Glimma\$Version)" 2> /dev/null | grep -v -i "WARNING: ")
19 ]]></version_command> 19 ]]></version_command>
160 <option value="matrix">Single Count Matrix</option> 160 <option value="matrix">Single Count Matrix</option>
161 </param> 161 </param>
162 162
163 <when value="files"> 163 <when value="files">
164 <repeat name="rep_factor" title="Factor" min="1"> 164 <repeat name="rep_factor" title="Factor" min="1">
165 <param name="factorName" type="text" label="Name" help="Name of experiment factor of interest (e.g. Genotype). One factor must be entered and there must be two or more groups per factor. Optional additional factors (e.g. Batch) can be entered using the Insert Factor button below, see Help section for more information. NOTE: Please only use letters, numbers or underscores."> 165 <param name="factorName" type="text" label="Name" help="Name of experiment factor of interest (e.g. Genotype). One factor must be entered and there must be two or more groups per factor. Optional additional factors (e.g. Batch) can be entered using the Insert Factor button below, see Help section for more information. NOTE: Please only use letters, numbers or underscores, and the first character of each factor must be a letter">
166 <sanitizer> 166 <sanitizer>
167 <valid initial="string.letters,string.digits"><add value="_" /></valid> 167 <valid initial="string.letters,string.digits"><add value="_" /></valid>
168 </sanitizer> 168 </sanitizer>
169 </param> 169 </param>
170 <repeat name="rep_group" title="Group" min="2" default="2"> 170 <repeat name="rep_group" title="Group" min="2" default="2">
171 <param name="groupName" type="text" label="Name" 171 <param name="groupName" type="text" label="Name"
172 help="Name of group that the counts files belong to (e.g. WT or Mut). NOTE: Please only use letters, numbers or underscores (case sensitive)."> 172 help="Name of group that the counts files belong to (e.g. WT or Mut). NOTE: Please only use letters, numbers or underscores (case sensitive), and the first character of each group must be a letter">
173 <sanitizer> 173 <sanitizer>
174 <valid initial="string.letters,string.digits"><add value="_" /></valid> 174 <valid initial="string.letters,string.digits"><add value="_" /></valid>
175 </sanitizer> 175 </sanitizer>
176 </param> 176 </param>
177 <param name="countsFile" type="data" format="tabular" multiple="true" label="Counts files"/> 177 <param name="countsFile" type="data" format="tabular" multiple="true" label="Counts files"/>
182 <when value="matrix"> 182 <when value="matrix">
183 <param name="counts" type="data" format="tabular" label="Count Matrix"/> 183 <param name="counts" type="data" format="tabular" label="Count Matrix"/>
184 184
185 <conditional name="fact"> 185 <conditional name="fact">
186 <param name="ffile" type="select" label="Input factor information from file?" 186 <param name="ffile" type="select" label="Input factor information from file?"
187 help="You can choose to input the factor and group information for the samples from a file or manually enter below."> 187 help="You can choose to input the factor and group information for the samples from a file or manually enter below. NOTE: Please only use letters, numbers or underscores (case sensitive), and the first character of each sample, factor and group must be a letter">
188 <option value="no">No</option> 188 <option value="no">No</option>
189 <option value="yes">Yes</option> 189 <option value="yes">Yes</option>
190 </param> 190 </param>
191 <when value="yes"> 191 <when value="yes">
192 <param name="finfo" type="data" format="tabular" label="Factor File"/> 192 <param name="finfo" type="data" format="tabular" label="Factor File"/>
193 </when> 193 </when>
194 <when value="no" > 194 <when value="no" >
195 <repeat name="rep_factor" title="Factor" min="1"> 195 <repeat name="rep_factor" title="Factor" min="1">
196 <param name="factorName" type="text" label="Factor Name" 196 <param name="factorName" type="text" label="Factor Name"
197 help="Name of experiment factor of interest (e.g. Genotype). One factor must be entered and there must be two or more groups per factor. Additional factors (e.g. Batch) can be entered using the Insert Factor button below, see Help section below. NOTE: Please only use letters, numbers or underscores."> 197 help="Name of experiment factor of interest (e.g. Genotype). One factor must be entered and there must be two or more groups per factor. Additional factors (e.g. Batch) can be entered using the Insert Factor button below, see Help section below. NOTE: Please only use letters, numbers or underscores, and the first character of each factor must be a letter">
198 <validator type="empty_field" /> 198 <validator type="empty_field" />
199 <validator type="regex" message="Please only use letters, numbers or underscores">^[\w]+$</validator> 199 <validator type="regex" message="Please only use letters, numbers or underscores">^[\w]+$</validator>
200 </param> 200 </param>
201 <param name="groupNames" type="text" label="Groups" 201 <param name="groupNames" type="text" label="Groups"
202 help="Enter the group names for the samples separated with commas e.g. WT,WT,WT,Mut,Mut,Mut. The order of the names must match the order of the samples in the columns of the count matrix. NOTE: Please only use letters, numbers or underscores (case sensitive)."> 202 help="Enter the group names for the samples separated with commas e.g. WT,WT,WT,Mut,Mut,Mut. The order of the names must match the order of the samples in the columns of the count matrix. NOTE: Please only use letters, numbers or underscores (case sensitive), and the first character of each group must be a letter">
203 <validator type="empty_field" /> 203 <validator type="empty_field" />
204 <validator type="regex" message="Please only use letters, numbers or underscores, and separate levels by commas">^[\w,]+$</validator> 204 <validator type="regex" message="Please only use letters, numbers or underscores, and separate levels by commas">^[\w,]+$</validator>
205 </param> 205 </param>
206 </repeat> 206 </repeat>
207 </when> 207 </when>
668 If the sequencing depth is reasonably consistent across the RNA samples, then the simplest and most 668 If the sequencing depth is reasonably consistent across the RNA samples, then the simplest and most
669 robust approach to differential expression is to use limma-trend. This approach will usually work well if the 669 robust approach to differential expression is to use limma-trend. This approach will usually work well if the
670 ratio of the largest library size to the smallest is not more than about 3-fold. When the library sizes are quite variable between samples, then the voom approach is theoretically more powerful than limma-trend. For more information see the excellent `limma User's Guide`_. 670 ratio of the largest library size to the smallest is not more than about 3-fold. When the library sizes are quite variable between samples, then the voom approach is theoretically more powerful than limma-trend. For more information see the excellent `limma User's Guide`_.
671 671
672 **Counts Data:** 672 **Counts Data:**
673 The counts data can either be input as separate counts files (one sample per file) or a single count matrix (one sample per column). The rows correspond to genes, and columns correspond to the counts for the samples. Values must be tab separated, with the first row containing the sample/column labels and the first column containing the row/gene labels. Gene identifiers can be of any type but must be unique and not repeated within a counts file. 673 The counts data can either be input as separate counts files (one sample per file) or a single count matrix (one sample per column). The rows correspond to genes, and columns correspond to the counts for the samples. Values must be tab separated, with the first row containing the sample/column labels and the first column containing the row/gene labels. The sample labels must start with a letter. Gene identifiers can be of any type but must be unique and not repeated within a counts file.
674 674
675 Example - **Separate Count Files**: 675 Example - **Separate Count Files**:
676 676
677 ========== ======= 677 ========== =======
678 **GeneID** **WT1** 678 **GeneID** **WT1**
730 Mut1 Mut b1 730 Mut1 Mut b1
731 Mut2 Mut b2 731 Mut2 Mut b2
732 Mut3 Mut b3 732 Mut3 Mut b3
733 ========== ============ ========= 733 ========== ============ =========
734 734
735 *Factor Name:* The name of the experimental factor being investigated e.g. Genotype, Treatment. One factor must be entered and spaces must not be used. Optionally, additional factors can be included, these are variables that might influence your experiment e.g. Batch, Gender, Subject. If additional factors are entered, an additive linear model will be used. 735 *Factor Name:* The name of the experimental factor being investigated e.g. Genotype, Treatment. One factor must be entered, the name should start with a letter and spaces must not be used. Optionally, additional factors can be included, these are variables that might influence your experiment e.g. Batch, Gender, Subject. If additional factors are entered, an additive linear model will be used.
736 736
737 *Groups:* The names of the groups for the factor. These must be entered in the same order as the samples (to which the groups correspond) are listed in the columns of the counts matrix. Spaces must not be used and if entered into the tool form above, the values should be separated by commas. 737 *Groups:* The names of the groups for the factor. The names should start with a letter, and only contain letters, numbers and underscores, other characters such as spaces and hyphens must not be used. If entered into the tool form above, the order must be the same as the samples (to which the groups correspond) are listed in the columns of the counts matrix, with the values separated by commas.
738
739 738
740 **Contrasts of Interest:** 739 **Contrasts of Interest:**
741 The contrasts you wish to make between levels. 740 The contrasts you wish to make between levels.
742 A common contrast would be a simple difference between two levels: "Mut-WT" 741 A common contrast would be a simple difference between two levels: "Mut-WT"
743 represents the difference between the mutant and wild type genotypes. 742 represents the difference between the mutant and wild type genotypes.