# HG changeset patch
# User ethevenot
# Date 1515684077 18000
# Node ID 3017385625f6e9cfe8d85cbe0bc3e456c9e6fc87
# Parent 140290de798695f43b8f197789779564f9e0ff6a
planemo upload for repository https://github.com/workflow4metabolomics/univariate.git commit a81d4cc1df719dcc66def660927abda74972afaa
diff -r 140290de7986 -r 3017385625f6 Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile Thu Jan 11 10:21:17 2018 -0500
@@ -0,0 +1,23 @@
+all:
+
+test:
+ test/test-univ
+
+planemo-venv/bin/planemo: planemo-venv
+ . planemo-venv/bin/activate && pip install --upgrade pip setuptools
+ . planemo-venv/bin/activate && pip install planemo
+
+planemo-venv:
+ virtualenv planemo-venv
+
+planemolint: planemo-venv/bin/planemo
+ . planemo-venv/bin/activate && planemo lint
+
+planemotest: planemo-venv/bin/planemo
+ . planemo-venv/bin/activate && planemo test --conda_dependency_resolution --galaxy_branch release_17.05
+
+clean:
+ $(RM) -r $(HOME)/.planemo
+ $(RM) -r planemo-venv
+
+.PHONY: all clean test planemolint planemotest
diff -r 140290de7986 -r 3017385625f6 README.md
--- a/README.md Sun Oct 30 14:17:09 2016 -0400
+++ b/README.md Thu Jan 11 10:21:17 2018 -0500
@@ -7,8 +7,8 @@
### Description
-**Version:** 2.2.0
-**Date:** 2016-10-30
+**Version:** 2.2.4
+**Date:** 2018-01-11
**Author:** Marie Tremblay-Franco (INRA, MetaToul, MetaboHUB, W4M Core Development Team) and Etienne A. Thevenot (CEA, LIST, MetaboHUB, W4M Core Development Team)
**Email:** [marie.tremblay-franco(at)toulouse.inra.fr](mailto:marie.tremblay-franco@toulouse.inra.fr); [etienne.thevenot(at)cea.fr](mailto:etienne.thevenot@cea.fr)
**Citation:** Thevenot E.A., Roux A., Xu Y., Ezan E. and Junot C. (2015). Analysis of the human adult urinary metabolome variations with age, body mass index and gender by implementing a comprehensive workflow for univariate and OPLS statistical analyses. *Journal of Proteome Research*, **14**:3322-3335. [doi:10.1021/acs.jproteome.5b00354](http://dx.doi.org/10.1021/acs.jproteome.5b00354)
@@ -50,6 +50,12 @@
### News
+###### CHANGES IN VERSION 2.2.4
+
+MINOR MODIFICATION
+
+ * Internal minor modifications for building and testing
+
###### CHANGES IN VERSION 2.2.0
MAJOR MODIFICATION
diff -r 140290de7986 -r 3017385625f6 build.xml
--- a/build.xml Sun Oct 30 14:17:09 2016 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff -r 140290de7986 -r 3017385625f6 runit/output/figure.pdf
Binary file runit/output/figure.pdf has changed
diff -r 140290de7986 -r 3017385625f6 runit/output/information.txt
--- a/runit/output/information.txt Sun Oct 30 14:17:09 2016 -0400
+++ b/runit/output/information.txt Thu Jan 11 10:21:17 2018 -0500
@@ -1,5 +1,5 @@
-Start of the 'Univariate' Galaxy module call: Sun 30 Oct 2016 07:06:06 PM
+Start of the 'Univariate' Galaxy module call: Sat 03 Jun 2017 11:00:34 PM
Performing 'kruskal'
@@ -8,4 +8,42 @@
v5
v6
-End of 'Univariate' Galaxy module call: 2016-10-30 19:06:07
+End of 'Univariate' Galaxy module call: 2017-06-03 23:00:34
+
+
+
+============================================================================
+Additional information about the call:
+
+1) Parameters:
+ value
+dataMatrix_in "./input/dataMatrix.tsv"
+sampleMetadata_in "./input/sampleMetadata.tsv"
+variableMetadata_in "./input/variableMetadata.tsv"
+variableMetadata_out "./output/variableMetadata.tsv"
+figure "./output/figure.pdf"
+information "./output/information.txt"
+facC "qual"
+tesC "kruskal"
+adjC "fdr"
+thrN "0.05"
+
+2) Session Info:
+R version 3.3.1 (2016-06-21)
+Platform: x86_64-pc-linux-gnu (64-bit)
+Running under: Ubuntu 16.04.1 LTS
+
+locale:
+ [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
+ [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
+ [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
+ [7] LC_PAPER=en_US.UTF-8 LC_NAME=C
+ [9] LC_ADDRESS=C LC_TELEPHONE=C
+[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
+
+attached base packages:
+[1] stats graphics grDevices utils datasets base
+
+other attached packages:
+[1] PMCMR_4.1 batch_1.1-4
+============================================================================
diff -r 140290de7986 -r 3017385625f6 test/.gitignore
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test/.gitignore Thu Jan 11 10:21:17 2018 -0500
@@ -0,0 +1,1 @@
+*.tsv
diff -r 140290de7986 -r 3017385625f6 test/test-univ
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test/test-univ Thu Jan 11 10:21:17 2018 -0500
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+# Constants {{{1
+################################################################
+
+PROG_PATH=$(dirname $0)
+
+# MAIN {{{1
+################################################################
+
+$PROG_PATH/../univariate_wrapper.R dataMatrix_in $PROG_PATH/../test-data/dataMatrix.tsv sampleMetadata_in $PROG_PATH/../test-data/sampleMetadata.tsv variableMetadata_in $PROG_PATH/../test-data/variableMetadata.tsv facC qual tesC kruskal adjC fdr thrN 0.05 variableMetadata_out $PROG_PATH/outputVariableMetadata.tsv
+
+if ! diff "$PROG_PATH/outputVariableMetadata.tsv" "$PROG_PATH/../test-data/output-variableMetadata.tsv" ; then
+ echo "Incorrect output variable metadata." >&2
+ exit 1
+fi
diff -r 140290de7986 -r 3017385625f6 univariate_config.xml
--- a/univariate_config.xml Sun Oct 30 14:17:09 2016 -0400
+++ b/univariate_config.xml Thu Jan 11 10:21:17 2018 -0500
@@ -1,8 +1,7 @@
-
+
Univariate statistics
- R
r-batch
r-PMCMR
@@ -220,6 +219,14 @@
NEWS
----
+CHANGES IN VERSION 2.2.4
+========================
+
+MINOR MODIFICATION
+
+Internal minor modifications for building and testing
+
+
CHANGES IN VERSION 2.2.0
========================
@@ -235,7 +242,6 @@
Graphic: a single pdf file containing the graphics of all significant tests is now produced as '_figure.pdf' output: boxplots (respectively scatterplots with the regression line in red and the R2 value) are displayed when the factor of interest is qualitative (respectively quantitative). The corrected p-value is indicated in the title of each plot
-
CHANGES IN VERSION 2.1.4
========================
@@ -279,19 +285,8 @@
year = {2016},
url = {https://www.R-project.org/},
}
- @Article{Thevenot2015,
- Title = {Analysis of the human adult urinary metabolome variations with age, body mass index and gender by implementing a comprehensive workflow for univariate and OPLS statistical analyses},
- Author = {Thevenot, Etienne A. and Roux, Aurelie and Xu, Ying and Ezan, Eric and Junot, Christophe},
- Journal = {Journal of Proteome Research},
- Year = {2015},
- Note = {PMID: 26088811},
- Number = {8},
- Pages = {3322-3335},
- Volume = {14},
-
- Doi = {10.1021/acs.jproteome.5b00354},
- Url = {http://pubs.acs.org/doi/full/10.1021/acs.jproteome.5b00354}
- }
+ 10.1021/acs.jproteome.5b00354
+ 10.1016/j.biocel.2017.07.002
10.1093/bioinformatics/btu813
diff -r 140290de7986 -r 3017385625f6 univariate_wrapper.R
--- a/univariate_wrapper.R Sun Oct 30 14:17:09 2016 -0400
+++ b/univariate_wrapper.R Thu Jan 11 10:21:17 2018 -0500
@@ -2,6 +2,28 @@
library(batch) ## parseCommandArgs
+# Constants
+argv <- commandArgs(trailingOnly = FALSE)
+script.path <- sub("--file=","",argv[grep("--file=",argv)])
+prog.name <- basename(script.path)
+
+# Print help
+if (length(grep('-h', argv)) >0) {
+ cat("Usage:", prog.name,
+ "dataMatrix_in myDataMatrix.tsv",
+ "sampleMetadata_in mySampleData.tsv",
+ "variableMetadata_in myVariableMetadata.tsv",
+ "facC qual",
+ "tesC kruskal",
+ "adjC fdr",
+ "thrN 0.05",
+ "variableMetadata_out myVariableMetadata_out.tsv",
+ "figure figure.pdf",
+ "information information.txt",
+ "\n")
+ quit(status = 0)
+}
+
source_local <- function(fname){
argv <- commandArgs(trailingOnly = FALSE)
base_dir <- dirname(substring(argv[grep("--file=", argv)], 8))
@@ -146,6 +168,21 @@
cat("\nEnd of '", modNamC, "' Galaxy module call: ",
as.character(Sys.time()), "\n", sep = "")
+cat("\n\n\n============================================================================")
+cat("\nAdditional information about the call:\n")
+cat("\n1) Parameters:\n")
+print(cbind(value = argVc))
+
+cat("\n2) Session Info:\n")
+sessioninfo <- sessionInfo()
+cat(sessioninfo$R.version$version.string,"\n")
+cat("Main packages:\n")
+for (pkg in names(sessioninfo$otherPkgs)) { cat(paste(pkg,packageVersion(pkg)),"\t") }; cat("\n")
+cat("Other loaded packages:\n")
+for (pkg in names(sessioninfo$loadedOnly)) { cat(paste(pkg,packageVersion(pkg)),"\t") }; cat("\n")
+
+cat("============================================================================\n")
+
sink()
options(stringsAsFactors = strAsFacL)