Mercurial > repos > mingchen0919 > rmarkdown_deseq2
diff DESeq.xml @ 6:2f8ddef8d545 draft
update deseq2
author | mingchen0919 |
---|---|
date | Tue, 07 Nov 2017 13:50:32 -0500 |
parents | fd3514267506 |
children | 466053167103 |
line wrap: on
line diff
--- a/DESeq.xml Tue Aug 08 15:06:40 2017 -0400 +++ b/DESeq.xml Tue Nov 07 13:50:32 2017 -0500 @@ -1,10 +1,10 @@ <tool id="DESeq" name="DESeq2: DESeq" version="1.0.0"> <requirements> <requirement type="package" version="1.15.0.6-0">pandoc</requirement> - <requirement type="package" version="1.14.1">bioconductor-deseq2</requirement> <requirement type="package" version="1.20.0">r-getopt</requirement> <requirement type="package" version="1.2">r-rmarkdown</requirement> <requirement type="package" version="1.8.4">r-plyr</requirement> + <requirement type="package" version="1.14.1">bioconductor-deseq2</requirement> <requirement type="package" version="1.1.0">r-stringr</requirement> <requirement type="package" version="0.4.0">r-highcharter</requirement> <requirement type="package" version="0.2">r-dt</requirement> @@ -18,46 +18,52 @@ An R Markdown tool to perform DESeq analysis. </description> <stdio> - <regex match="Execution halted" - source="both" - level="fatal" - description="Execution halted." /> - <regex match="Error in" - source="both" - level="fatal" - description="An undefined error occured, please check your intput carefully and contact your administrator." /> - <regex match="Fatal error" - source="both" - level="fatal" - description="An undefined error occured, please check your intput carefully and contact your administrator." /> + <!--redirecting stderr to a file. "XXX" is used to match with nothing so that tool running won't be interrupted during testing--> + <regex match="XXX" + source="stderr" + level="warning" + description="Check the warnings_and_errors.txt file for more details."/> </stdio> <command> <![CDATA[ Rscript '${__tool_directory__}/DESeq_render.R' + ## 1. input data -e $echo - -c $count_files - -s $sample_table - -p "$design_formula" + ##----- code chunk to get file paths and raw file names for a multiple inputs data field ---- + #set $sep = '' + #set $count_file_paths = '' + #set $count_file_names = '' + #for $count_file in $count_files: + #set $count_file_paths += $sep + str($count_file) + #set $count_file_names += $sep + str($count_file.name) + #set $sep = ',' + #end for + ##----------------- end for getting file names and file paths ------------------------------ + -P '$count_file_paths' + -N '$count_file_names' + -S $sample_table + -p '$design_formula' ## 2. output report and report site directory - -o $DESeq - -d $DESeq.files_path + -r $report + -d $report.files_path + -s $sink_message -w $deseq_workspace - ## 3. Rmd templates sitting in the tool directory - - ## _site.yml and index.Rmd template files - -D '${__tool_directory__}/DESeq.Rmd' + ## 3. Rmd templates from the tool directory + -t '${__tool_directory__}/DESeq.Rmd' ]]> </command> <inputs> - <param type="data" name="count_files" format="tabular" multiple="true" label="Count files from htseq-count" /> + <param type="boolean" name="echo" truevalue="TRUE" falsevalue="FALSE" checked="false" + label="Display analysis code in report?"/> + <param type="data" name="count_files" format="tabular" multiple="true" label="Count files from htseq-count"/> <param type="data" name="sample_table" format="tabular" multiple="false" label="sample table file" help="The sample table file contains a table. The first column is the sample name, the second column is the count file name and the rest of columns are treatment columns. The file names in this table have @@ -72,11 +78,11 @@ </valid> </sanitizer> </param> - <param type="boolean" name="echo" truevalue="TRUE" falsevalue="FALSE" checked="false" label="Display analysis code in report?" /> </inputs> <outputs> - <data name="DESeq" format="html" label="DESeq Analysis" /> - <data name="deseq_workspace" format="rdata" label="R workspace: DESeq analysis" /> + <data name="report" format="html" label="DESeq Analysis on ${on_string}"/> + <data format="txt" name="sink_message" label="Warnings and Errors on ${on_string}" from_work_dir="warnings_and_errors.txt"/> + <data name="deseq_workspace" format="rdata" label="R workspace: DESeq analysis on ${on_string}"/> </outputs> <citations> <citation> @@ -94,7 +100,8 @@ <citation type="bibtex"> @article{allaire2016rmarkdown, title={rmarkdown: Dynamic Documents for R, 2016}, - author={Allaire, J and Cheng, Joe and Xie, Yihui and McPherson, Jonathan and Chang, Winston and Allen, Jeff and Wickham, Hadley and Atkins, Aron and Hyndman, Rob}, + author={Allaire, J and Cheng, Joe and Xie, Yihui and McPherson, Jonathan and Chang, Winston and Allen, Jeff + and Wickham, Hadley and Atkins, Aron and Hyndman, Rob}, journal={R package version 0.9}, volume={6}, year={2016} @@ -110,21 +117,15 @@ } </citation> <citation> - @misc{pheatmap2015, - title = {pheatmap: Pretty Heatmaps}, - author = {Raivo Kolde}, - year = {2015}, - note = {R package version 1.0.8}, - url = {https://CRAN.R-project.org/package=pheatmap}, - } - </citation> - <citation> - @misc{dt2016, - title = {DT: A Wrapper of the JavaScript Library 'DataTables'}, - author = {Yihui Xie}, - year = {2016}, - note = {R package version 0.2}, - url = {https://CRAN.R-project.org/package=DT}, + @article{love2014moderated, + title={Moderated estimation of fold change and dispersion for RNA-seq data with DESeq2}, + author={Love, Michael I and Huber, Wolfgang and Anders, Simon}, + journal={Genome biology}, + volume={15}, + number={12}, + pages={550}, + year={2014}, + publisher={BioMed Central} } </citation> </citations>