comparison edgeR_Differential_Gene_Expression.xml @ 5:bde663b872d9 draft

planemo upload for repository https://bitbucket.org/EMCbioinf/galaxy-tool-shed-tools/raw/master/edger_with_design_matrix commit 275a72ec0424e4e5d658d1bc8227077ea46f0fdc
author yhoogstrate
date Mon, 14 Dec 2015 11:01:38 -0500
parents 5d38abf7e4b6
children 31a23ae7c61e
comparison
equal deleted inserted replaced
4:5d38abf7e4b6 5:bde663b872d9
34 description="LOCALE has not been set correctly" /> 34 description="LOCALE has not been set correctly" />
35 </stdio> 35 </stdio>
36 36
37 <version_command>echo $(R --version | grep version | grep -v GNU)", EdgeR version" $(R --vanilla --slave -e "library(edgeR) ; cat(sessionInfo()\$otherPkgs\$edgeR\$Version)" 2&gt; /dev/null | grep -v -i "WARNING: ")</version_command> 37 <version_command>echo $(R --version | grep version | grep -v GNU)", EdgeR version" $(R --vanilla --slave -e "library(edgeR) ; cat(sessionInfo()\$otherPkgs\$edgeR\$Version)" 2&gt; /dev/null | grep -v -i "WARNING: ")</version_command>
38 38
39 <command> 39 <command><![CDATA[
40 #if $analysis_type.analysis_select == "multi_factor"
41 #set $expression_matrix = $analysis_type.expression_matrix
42 #set $design_matrix = $analysis_type.design_matrix
43 #set $contrast = $analysis_type.contrast
44 #else
45 ## Design and Expression matrices do not exist - create them
46 #set $expression_matrix = "expression_matrix.txt"
47 #set $design_matrix = "design_matrix.txt"
48 #set $contrast = str($analysis_type.factorLevel_condition)+"-"+str($analysis_type.factorLevel_control)
49
50 ## -- Create expression matrix
51 cut -f 1 "$analysis_type.countsFile_control[1]" > gene_ids.column.txt &&
52 #for $file in $analysis_type.countsFile_control:
53 cut -f 2 "${file}" > "${file}.expression_column.txt" &&
54 #end for
55 #for $file in $analysis_type.countsFile_condition:
56 cut -f 2 "${file}" > "${file}.expression_column.txt" &&
57 #end for
58
59 paste
60 gene_ids.column.txt
61 #for $file in $analysis_type.countsFile_control:
62 "${file}.expression_column.txt"
63 #end for
64 #for $file in $analysis_type.countsFile_condition:
65 "${file}.expression_column.txt"
66 #end for
67 > "${expression_matrix}" &&
68
69 ## -- Create design matrix matrix
70 echo "sample-name Condition" >> ${design_matrix} &&
71 #for $file in $analysis_type.countsFile_control:
72 echo "${file.name} ${analysis_type.factorLevel_control}" >> ${design_matrix} &&
73 #end for
74 #for $file in $analysis_type.countsFile_condition:
75 echo "${file.name} ${analysis_type.factorLevel_condition}" >> ${design_matrix} &&
76 #end for
77 #end if
78
40 R --vanilla --slave -f $R_script '--args 79 R --vanilla --slave -f $R_script '--args
41 $expression_matrix 80 $expression_matrix
42 $design_matrix 81 $design_matrix
43 $contrast 82 $contrast
44 83
84 $analysis_report_genes
45 $fdr 85 $fdr
46 86
47 $output_count_edgeR 87 $output_count_edgeR
48 $output_cpm 88 $output_cpm
49 89
50 /dev/null <!-- Calculation of FPKM/RPKM should come here --> 90 /dev/null ### Calculation of FPKM/RPKM should come here
51 91
52 #if $output_raw_counts: 92 #if $output_raw_counts:
53 $output_raw_counts 93 $output_raw_counts
54 #else: 94 #else:
55 /dev/null 95 /dev/null
115 /dev/null 155 /dev/null
116 #end if 156 #end if
117 157
118 $output_format_images 158 $output_format_images
119 ' 159 '
160 ]]>
120 </command> 161 </command>
121 162
122 <configfiles> 163 <configfiles>
123 <configfile name="R_script"> 164 <configfile name="R_script">
124 <![CDATA[ 165 <![CDATA[
132 173
133 expression_matrix_file <- args[1] 174 expression_matrix_file <- args[1]
134 design_matrix_file <- args[2] 175 design_matrix_file <- args[2]
135 contrast <- args[3] 176 contrast <- args[3]
136 177
137 fdr <- args[4] 178 truncate_table_by_fdr <- args[4]
138 179 fdr <- as.double(args[5])
139 output_count_edgeR <- args[5] 180
140 output_cpm <- args[6] 181 output_count_edgeR <- args[6]
141 182 output_cpm <- args[7]
142 output_xpkm <- args[7] ##FPKM file - to be implemented 183
143 184 output_xpkm <- args[8] ##FPKM file - to be implemented
144 output_raw_counts <- args[8] 185
145 186 output_raw_counts <- args[9]
146 output_MDSplot_logFC <- args[9] 187
147 output_MDSplot_logFC_coordinates <- args[10] 188 output_MDSplot_logFC <- args[10]
148 189 output_MDSplot_logFC_coordinates <- args[11]
149 output_MDSplot_bcv <- args[11] 190
150 output_MDSplot_bcv_coordinates <- args[12] 191 output_MDSplot_bcv <- args[12]
151 192 output_MDSplot_bcv_coordinates <- args[13]
152 output_BCVplot <- args[13] 193
153 output_MAplot <- args[14] 194 output_BCVplot <- args[14]
154 output_PValue_distribution_plot <- args[15] 195 output_MAplot <- args[15]
155 output_hierarchical_clustering_plot <- args[16] 196 output_PValue_distribution_plot <- args[16]
156 output_heatmap_plot <- args[17] 197 output_hierarchical_clustering_plot <- args[17]
157 output_RData_obj <- args[18] 198 output_heatmap_plot <- args[18]
158 output_format_images <- args[19] 199 output_RData_obj <- args[19]
200 output_format_images <- args[20]
159 201
160 202
161 ## Obtain read-counts 203 ## Obtain read-counts
162 expression_matrix <- read.delim(expression_matrix_file,header=T,stringsAsFactors=F,row.names=1,check.names=FALSE,na.strings=c("")) 204 expression_matrix <- read.delim(expression_matrix_file,header=T,stringsAsFactors=F,row.names=1,check.names=FALSE,na.strings=c(""))
163 design_matrix <- read.delim(design_matrix_file,header=T,stringsAsFactors=F,row.names=1,check.names=FALSE,na.strings=c("")) 205 design_matrix <- read.delim(design_matrix_file,header=T,stringsAsFactors=F,row.names=1,check.names=FALSE,na.strings=c(""))
164 206
165 colnames(design_matrix) <- make.names(colnames(design_matrix)) 207 colnames(design_matrix) <- make.names(colnames(design_matrix))
166 208
167 for(i in 1:ncol(design_matrix)) { 209 for(i in 1:ncol(design_matrix)) {
168 old <- design_matrix[,i] 210 old <- design_matrix[,i]
169 design_matrix[,i] <- make.names(design_matrix[,i]) 211
170 if(paste(design_matrix[,i],collapse="\t") != paste(old,collapse="\t")) { 212 if(any(grepl("^[0-9]+$", old, perl=TRUE) == FALSE)){
171 print("Renaming of factors:") 213 # Convert invalid names
172 print(old) 214 design_matrix[,i] <- make.names(design_matrix[,i])
173 print("To:") 215
174 print(design_matrix[,i]) 216 # Print if names have been converted
175 } 217 if(paste(design_matrix[,i],collapse="\t") != paste(old,collapse="\t")) {
176 ## The following line seems to malfunction the script: 218 print("Renamed of factors:")
177 ##design_matrix[,i] <- as.factor(design_matrix[,i]) 219 print(old)
220 print("To:")
221 print(design_matrix[,i])
222 }
223 } else {
224 # Only numerical factors: these are blocking / pairing factors
225 design_matrix[,i] <- as.numeric(design_matrix[,i])
226 }
178 } 227 }
179 228
180 ## 1) In the expression matrix, you only want to have the samples described in the design matrix 229 ## 1) In the expression matrix, you only want to have the samples described in the design matrix
181 columns <- match(rownames(design_matrix),colnames(expression_matrix)) 230 columns <- match(rownames(design_matrix),colnames(expression_matrix))
182 columns <- columns[!is.na(columns)] 231 columns <- columns[!is.na(columns)]
346 cont <- c(contrast) 395 cont <- c(contrast)
347 cont <- makeContrasts(contrasts=cont, levels=design) 396 cont <- makeContrasts(contrasts=cont, levels=design)
348 397
349 lrt <- glmLRT(fit, contrast=cont[,1]) 398 lrt <- glmLRT(fit, contrast=cont[,1])
350 write(paste("Exporting DGE results to file...",output_count_edgeR,sep=""),stdout()) 399 write(paste("Exporting DGE results to file...",output_count_edgeR,sep=""),stdout())
351 write.table(file=output_count_edgeR,topTags(lrt,n=nrow(read_counts))\$table,sep="\t",row.names=TRUE,col.names=NA) 400
401 if(truncate_table_by_fdr =="all") {
402 write.table(file=output_count_edgeR,topTags(lrt,n=nrow(read_counts))\$table,sep="\t",row.names=TRUE,col.names=NA)
403 }
404 else {
405 write.table(file=output_count_edgeR,subset(topTags(lrt,n=nrow(read_counts))\$table, FDR < fdr),sep="\t",row.names=TRUE,col.names=NA)
406 }
352 write.table(file=output_cpm,cpm(dge,normalized.lib.sizes=TRUE),sep="\t",row.names=TRUE,col.names=NA) 407 write.table(file=output_cpm,cpm(dge,normalized.lib.sizes=TRUE),sep="\t",row.names=TRUE,col.names=NA)
353 408
354 ## todo EXPORT FPKM 409 ## todo EXPORT FPKM
355 write.table(file=output_raw_counts,dge\$counts,sep="\t",row.names=TRUE,col.names=NA) 410 write.table(file=output_raw_counts,dge\$counts,sep="\t",row.names=TRUE,col.names=NA)
356 411
456 ]]> 511 ]]>
457 </configfile> 512 </configfile>
458 </configfiles> 513 </configfiles>
459 514
460 <inputs> 515 <inputs>
461 <param name="expression_matrix" type="data" format="tabular" label="Expression (read count) matrix" /> 516 <conditional name="analysis_type">
462 <param name="design_matrix" type="data" format="tabular" label="Design matrix" help="Ensure your samplenames are identical to those in the expression matrix. Preferentially, create the contrast matrix using 'edgeR: Design- from Expression matrix'." /> 517 <param name="analysis_select" type="select" label="Analysis type">
463 518 <option value="2_factor" selected="true">2-Group test</option>
464 <param name="contrast" type="text" label="Contrast (biological question)" help="e.g. 'tumor-normal' or '(G1+G2)/2-G3' using the factors chosen in the design matrix. Read the 'makeContrasts' manual from Limma package for more info: http://www.bioconductor.org/packages/release/bioc/html/limma.html and http://www.bioconductor.org/packages/release/bioc/vignettes/limma/inst/doc/usersguide.pdf." /> 519 <option value="multi_factor">Multigroup test and/or complex designs with e.g. blocking</option>
465 520 </param>
466 <param name="fdr" type="float" min="0" max="1" value="0.05" label="False Discovery Rate (FDR)" /> 521 <when value="2_factor">
522 <param name="factorLevel_control" type="text" value="Control"
523 label="Specify a factor level" help="Only letters, numbers and underscores will be retained in this field">
524 <sanitizer>
525 <valid initial="string.letters,string.digits"><add value="_" /></valid>
526 </sanitizer>
527 </param>
528 <param name="countsFile_control" type="data" format="tabular,csv" multiple="true" label="Counts file(s)"/>
529
530 <param name="factorLevel_condition" type="text" value="Condition"
531 label="Specify a factor level" help="Only letters, numbers and underscores will be retained in this field">
532 <sanitizer>
533 <valid initial="string.letters,string.digits"><add value="_" /></valid>
534 </sanitizer>
535 </param>
536 <param name="countsFile_condition" type="data" format="tabular,csv" multiple="true" label="Counts file(s)"/>
537 </when>
538 <when value="multi_factor">
539 <param name="expression_matrix" type="data" format="tabular,csv" label="Expression (read count) matrix" />
540 <param name="design_matrix" type="data" format="tabular,csv" label="Design matrix"
541 help="Ensure your samplenames are identical to those in the expression matrix. Preferentially, create the contrast matrix using 'edgeR: Design- from Expression matrix'." />
542
543 <param name="contrast" type="text" label="Contrast (biological question)"
544 help="e.g. 'tumor-normal' or '(G1+G2)/2-G3' using the factors chosen in the design matrix. Read the 'makeContrasts' manual from Limma package for more info: http://www.bioconductor.org/packages/release/bioc/html/limma.html and http://www.bioconductor.org/packages/release/bioc/vignettes/limma/inst/doc/usersguide.pdf." />
545 </when>
546 </conditional>
547
548 <param name="analysis_report_genes" type="select" label="Report differentially expressed genes">
549 <option value="all" selected="true">All genes</option>
550 <option value="significant">Only significant (defined by FDR cutoff)</option>
551 </param>
552
553 <param name="fdr" type="float" min="0" max="1" value="0.01" label="False Discovery Rate (FDR) cutoff" help="Used to highlight significant genes in figures" />
467 554
468 <param name="outputs" type="select" label="Optional desired outputs" multiple="true" display="checkboxes"> 555 <param name="outputs" type="select" label="Optional desired outputs" multiple="true" display="checkboxes">
469 <option value="make_output_raw_counts">Raw counts table</option> 556 <option value="make_output_raw_counts">Raw counts table</option>
470 <option value="make_output_MDSplot_logFC">MDS-plot (logFC-method)</option> 557 <option value="make_output_MDSplot_logFC">MDS-plot (logFC-method)</option>
471 <option value="make_output_MDSplot_logFC_coordinates">MDS-plot coordinates table (logFC-method)</option> 558 <option value="make_output_MDSplot_logFC_coordinates">MDS-plot coordinates table (logFC-method)</option>
480 </param> 567 </param>
481 568
482 <param name="output_format_images" type="select" label="Output format of images" display="radio"> 569 <param name="output_format_images" type="select" label="Output format of images" display="radio">
483 <option value="png">Portable network graphics (.png)</option> 570 <option value="png">Portable network graphics (.png)</option>
484 <option value="pdf">Portable document format (.pdf)</option> 571 <option value="pdf">Portable document format (.pdf)</option>
485 <option value="svg">Scalable vector graphics (.svg)</option> 572 <option value="svg" selected="true">Scalable vector graphics (.svg)</option>
486 </param> 573 </param>
487 </inputs> 574 </inputs>
488 575
489 <outputs> 576 <outputs>
490 <data format="tabular" name="output_count_edgeR" label="edgeR DGE on ${design_matrix.hid}: ${design_matrix.name} - differentially expressed genes" /> 577 <data format="tabular" name="output_count_edgeR" label="edgeR DGE on ${on_string}: differentially expressed genes" >
491 <data format="tabular" name="output_cpm" label="edgeR DGE on ${design_matrix.hid}: ${design_matrix.name} - CPM" /> 578 <actions>
492 579 <action name="column_names" type="metadata" default="original_gene_position,genes,logFC,logCPM,LR,PValue,FDR" />
493 <data format="tabular" name="output_raw_counts" label="edgeR DGE on ${design_matrix.hid}: ${design_matrix.name} - raw counts"> 580 </actions>
581 </data>
582 <data format="tabular" name="output_cpm" label="edgeR DGE on ${on_string}: CPM" />
583
584 <data format="tabular" name="output_raw_counts" label="edgeR DGE on ${on_string}: raw counts">
494 <filter>outputs and ("make_output_raw_counts" in outputs)</filter> 585 <filter>outputs and ("make_output_raw_counts" in outputs)</filter>
495 </data> 586 </data>
496 587
497 <data format="png" name="output_MDSplot_logFC" label="edgeR DGE on ${design_matrix.hid}: ${design_matrix.name} - MDS-plot (logFC method)"> 588 <data format="png" name="output_MDSplot_logFC" label="edgeR DGE on ${on_string}: MDS-plot (logFC method)">
498 <filter>outputs and ("make_output_MDSplot_logFC" in outputs)</filter> 589 <filter>outputs and ("make_output_MDSplot_logFC" in outputs)</filter>
499 590
500 <change_format> 591 <change_format>
501 <when input="output_format_images" value="png" format="png" /> 592 <when input="output_format_images" value="png" format="png" />
502 <when input="output_format_images" value="pdf" format="pdf" /> 593 <when input="output_format_images" value="pdf" format="pdf" />
503 <when input="output_format_images" value="svg" format="svg" /> 594 <when input="output_format_images" value="svg" format="svg" />
504 </change_format> 595 </change_format>
505 </data> 596 </data>
506 597
507 <data format="tabular" name="output_MDSplot_logFC_coordinates" label="edgeR DGE on ${design_matrix.hid}: ${design_matrix.name} - MDS-plot coordinates table (logFC method)"> 598 <data format="tabular" name="output_MDSplot_logFC_coordinates" label="edgeR DGE on ${on_string}: MDS-plot coordinates table (logFC method)">
508 <filter>outputs and ("make_output_MDSplot_logFC_coordinates" in outputs)</filter> 599 <filter>outputs and ("make_output_MDSplot_logFC_coordinates" in outputs)</filter>
509 </data> 600 </data>
510 601
511 <data format="png" name="output_MDSplot_bcv" label="edgeR DGE on ${design_matrix.hid}: ${design_matrix.name} - MDS-plot (bcv method)"> 602 <data format="png" name="output_MDSplot_bcv" label="edgeR DGE on ${on_string}: MDS-plot (bcv method)">
512 <filter>outputs and ("make_output_MDSplot_bcv" in outputs)</filter> 603 <filter>outputs and ("make_output_MDSplot_bcv" in outputs)</filter>
513 604
514 <change_format> 605 <change_format>
515 <when input="output_format_images" value="png" format="png" /> 606 <when input="output_format_images" value="png" format="png" />
516 <when input="output_format_images" value="pdf" format="pdf" /> 607 <when input="output_format_images" value="pdf" format="pdf" />
517 <when input="output_format_images" value="svg" format="svg" /> 608 <when input="output_format_images" value="svg" format="svg" />
518 </change_format> 609 </change_format>
519 </data> 610 </data>
520 611
521 <data format="tabular" name="output_MDSplot_bcv_coordinates" label="edgeR DGE on ${design_matrix.hid}: ${design_matrix.name} - MDS-plot coordinates table (BCV method)"> 612 <data format="tabular" name="output_MDSplot_bcv_coordinates" label="edgeR DGE on ${on_string}: MDS-plot coordinates table (BCV method)">
522 <filter>outputs and ("make_output_MDSplot_bcv_coordinates" in outputs)</filter> 613 <filter>outputs and ("make_output_MDSplot_bcv_coordinates" in outputs)</filter>
523 </data> 614 </data>
524 615
525 <data format="png" name="output_BCVplot" label="edgeR DGE on ${design_matrix.hid}: ${design_matrix.name} - BCV-plot"> 616 <data format="png" name="output_BCVplot" label="edgeR DGE on ${on_string}: BCV-plot">
526 <filter>outputs and ("make_output_BCVplot" in outputs)</filter> 617 <filter>outputs and ("make_output_BCVplot" in outputs)</filter>
527 618
528 <change_format> 619 <change_format>
529 <when input="output_format_images" value="png" format="png" /> 620 <when input="output_format_images" value="png" format="png" />
530 <when input="output_format_images" value="pdf" format="pdf" /> 621 <when input="output_format_images" value="pdf" format="pdf" />
531 <when input="output_format_images" value="svg" format="svg" /> 622 <when input="output_format_images" value="svg" format="svg" />
532 </change_format> 623 </change_format>
533 </data> 624 </data>
534 625
535 <data format="png" name="output_MAplot" label="edgeR DGE on ${design_matrix.hid}: ${design_matrix.name} - MA-plot"> 626 <data format="png" name="output_MAplot" label="edgeR DGE on ${on_string}: MA-plot">
536 <filter>outputs and ("make_output_MAplot" in outputs)</filter> 627 <filter>outputs and ("make_output_MAplot" in outputs)</filter>
537 628
538 <change_format> 629 <change_format>
539 <when input="output_format_images" value="png" format="png" /> 630 <when input="output_format_images" value="png" format="png" />
540 <when input="output_format_images" value="pdf" format="pdf" /> 631 <when input="output_format_images" value="pdf" format="pdf" />
541 <when input="output_format_images" value="svg" format="svg" /> 632 <when input="output_format_images" value="svg" format="svg" />
542 </change_format> 633 </change_format>
543 </data> 634 </data>
544 635
545 <data format="png" name="output_PValue_distribution_plot" label="edgeR DGE on ${design_matrix.hid}: ${design_matrix.name} - P-Value distribution"> 636 <data format="png" name="output_PValue_distribution_plot" label="edgeR DGE on ${on_string}: P-Value distribution">
546 <filter>outputs and ("make_output_PValue_distribution_plot" in outputs)</filter> 637 <filter>outputs and ("make_output_PValue_distribution_plot" in outputs)</filter>
547 638
548 <change_format> 639 <change_format>
549 <when input="output_format_images" value="png" format="png" /> 640 <when input="output_format_images" value="png" format="png" />
550 <when input="output_format_images" value="pdf" format="pdf" /> 641 <when input="output_format_images" value="pdf" format="pdf" />
551 <when input="output_format_images" value="svg" format="svg" /> 642 <when input="output_format_images" value="svg" format="svg" />
552 </change_format> 643 </change_format>
553 </data> 644 </data>
554 645
555 <data format="png" name="output_hierarchical_clustering_plot" label="edgeR DGE on ${design_matrix.hid}: ${design_matrix.name} - Hierarchical custering"> 646 <data format="png" name="output_hierarchical_clustering_plot" label="edgeR DGE on ${on_string}: Hierarchical custering">
556 <filter>outputs and ("make_output_hierarchical_clustering_plot" in outputs)</filter> 647 <filter>outputs and ("make_output_hierarchical_clustering_plot" in outputs)</filter>
557 648
558 <change_format> 649 <change_format>
559 <when input="output_format_images" value="png" format="png" /> 650 <when input="output_format_images" value="png" format="png" />
560 <when input="output_format_images" value="pdf" format="pdf" /> 651 <when input="output_format_images" value="pdf" format="pdf" />
561 <when input="output_format_images" value="svg" format="svg" /> 652 <when input="output_format_images" value="svg" format="svg" />
562 </change_format> 653 </change_format>
563 </data> 654 </data>
564 655
565 <data format="png" name="output_heatmap_plot" label="edgeR DGE on ${design_matrix.hid}: ${design_matrix.name} - Heatmap"> 656 <data format="png" name="output_heatmap_plot" label="edgeR DGE on ${on_string}: Heatmap">
566 <filter>outputs and ("make_output_heatmap_plot" in outputs)</filter> 657 <filter>outputs and ("make_output_heatmap_plot" in outputs)</filter>
567 658
568 <change_format> 659 <change_format>
569 <when input="output_format_images" value="png" format="png" /> 660 <when input="output_format_images" value="png" format="png" />
570 <when input="output_format_images" value="pdf" format="pdf" /> 661 <when input="output_format_images" value="pdf" format="pdf" />
571 <when input="output_format_images" value="svg" format="svg" /> 662 <when input="output_format_images" value="svg" format="svg" />
572 </change_format> 663 </change_format>
573 </data> 664 </data>
574 665
575 <data format="RData" name="output_RData_obj" label="edgeR DGE on ${design_matrix.hid}: ${design_matrix.name} - R data object"> 666 <data format="RData" name="output_RData_obj" label="edgeR DGE on ${on_string}: R data object">
576 <filter>outputs and ("make_output_RData_obj" in outputs)</filter> 667 <filter>outputs and ("make_output_RData_obj" in outputs)</filter>
577 </data> 668 </data>
578 669
579 <data format="txt" name="output_R" label="edgeR DGE on ${design_matrix.hid}: ${design_matrix.name} - R output (debug)" > 670 <data format="txt" name="output_R" label="edgeR DGE on ${on_string}: R output (debug)" >
580 <filter>outputs and ("make_output_R_stdout" in outputs)</filter> 671 <filter>outputs and ("make_output_R_stdout" in outputs)</filter>
581 </data> 672 </data>
582 </outputs> 673 </outputs>
583 674
584 <tests> 675 <tests>
585 <test> 676 <test>
677 <param name="analysis_select" value="multi_factor" />
678
586 <param name="expression_matrix" value="Differential_Gene_Expression/expression_matrix.tabular.txt" /> 679 <param name="expression_matrix" value="Differential_Gene_Expression/expression_matrix.tabular.txt" />
587 <param name="design_matrix" value="Differential_Gene_Expression/design_matrix.tabular.txt" /> 680 <param name="design_matrix" value="Differential_Gene_Expression/design_matrix.tabular.txt" />
588 681
589 <param name="contrast" value="E-C"/> 682 <param name="contrast" value="E-C"/>
590 683
684 <param name="analysis_report_genes" value="all"/>
685 <param name="fdr" value="0.01" />
686
687 <output name="output_count_edgeR" file="Differential_Gene_Expression/differentially_expressed_genes.tabular.txt" />
688 </test>
689 <test>
690 <param name="analysis_select" value="multi_factor" />
691
692 <param name="expression_matrix" value="Differential_Gene_Expression/expression_matrix.tabular.txt" />
693 <param name="design_matrix" value="Differential_Gene_Expression/design_matrix.tabular.txt" />
694
695 <param name="contrast" value="E-C"/>
696
697 <param name="analysis_report_genes" value="significant"/>
591 <param name="fdr" value="0.05" /> 698 <param name="fdr" value="0.05" />
592 699
593 <param name="output_format_images" value="png" /> 700 <output name="output_count_edgeR" file="Differential_Gene_Expression/differentially_expressed_genes.significant.tabular.txt" />
701 </test>
702 <test>
703 <param name="analysis_select" value="2_factor" />
704
705 <param name="factorLevel_control" value="C" />
706 <param name="countsFile_control" value="Differential_Gene_Expression/C1,Differential_Gene_Expression/C2,Differential_Gene_Expression/C3,Differential_Gene_Expression/C4" ftype="tabular" />
707
708 <param name="factorLevel_condition" value="E" />
709 <param name="countsFile_condition" value="Differential_Gene_Expression/E1,Differential_Gene_Expression/E2,Differential_Gene_Expression/E3,Differential_Gene_Expression/E4" ftype="tabular" />
710
711 <param name="analysis_report_genes" value="all"/>
712 <param name="fdr" value="0.01" />
594 713
595 <output name="output_count_edgeR" file="Differential_Gene_Expression/differentially_expressed_genes.tabular.txt" /> 714 <output name="output_count_edgeR" file="Differential_Gene_Expression/differentially_expressed_genes.tabular.txt" />
715 </test>
716 <test>
717 <param name="analysis_select" value="2_factor" />
718
719 <param name="factorLevel_control" value="C" />
720 <param name="countsFile_control" value="Differential_Gene_Expression/C1,Differential_Gene_Expression/C2,Differential_Gene_Expression/C3,Differential_Gene_Expression/C4" ftype="tabular" />
721
722 <param name="factorLevel_condition" value="E" />
723 <param name="countsFile_condition" value="Differential_Gene_Expression/E1,Differential_Gene_Expression/E2,Differential_Gene_Expression/E3,Differential_Gene_Expression/E4" ftype="tabular" />
724
725 <param name="analysis_report_genes" value="significant"/>
726 <param name="fdr" value="0.05" />
727
728 <output name="output_count_edgeR" file="Differential_Gene_Expression/differentially_expressed_genes.significant.tabular.txt" />
729 </test>
730 <test>
731 <param name="analysis_select" value="multi_factor" />
732
733 <param name="expression_matrix" value="Differential_Gene_Expression/expression_matrix.tabular.txt" />
734 <param name="design_matrix" value="Differential_Gene_Expression/design_matrix.tabular.batch-effects.txt" />
735
736 <param name="contrast" value="E-C"/>
737
738 <param name="analysis_report_genes" value="all"/>
739 <param name="fdr" value="0.01" />
740
741 <output name="output_count_edgeR" file="Differential_Gene_Expression/differentially_expressed_genes.batch-effects.tabular.txt" />
596 </test> 742 </test>
597 </tests> 743 </tests>
598 744
599 <help> 745 <help>
600 edgeR: Differential Gene(Expression) Analysis 746 edgeR: Differential Gene(Expression) Analysis
659 805
660 - Tumor-Normal 806 - Tumor-Normal
661 - African-European 807 - African-European
662 - 0.5*(Control+Placebo) / Treated 808 - 0.5*(Control+Placebo) / Treated
663 809
664 Installation
665 ------------
666
667 This tool requires no specific configuration. The following dependencies will installed automatically:
668
669 - R
670 - limma
671 - edgeR
672
673 License
674 -------
675 - R
676 - GPL 2 &amp; GPL 3
677 - limma
678 - GPL (&gt;=2)
679 - edgeR
680 - GPL (&gt;=2)
681
682 @CONTACT@ 810 @CONTACT@
683 </help> 811 </help>
684 812
685 <expand macro="citations" /> 813 <expand macro="citations" />
686 </tool> 814 </tool>