Mercurial > repos > ethevenot > biosigner
changeset 3:fa80bd02055f draft default tip
planemo upload for repository https://github.com/workflow4metabolomics/biosigner.git commit 23d58cfd97411ad5d272971896914ce99e30b0ab
author | ethevenot |
---|---|
date | Tue, 06 Jun 2017 11:44:00 -0400 |
parents | b2414be87d4b |
children | |
files | biosigner_config.xml biosigner_wrapper.R build.xml test/.gitignore test/test-biosigner |
diffstat | 5 files changed, 52 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/biosigner_config.xml Sat Aug 06 12:17:12 2016 -0400 +++ b/biosigner_config.xml Tue Jun 06 11:44:00 2017 -0400 @@ -1,8 +1,7 @@ -<tool id="biosigner" name="Biosigner" version="2.2.6"> +<tool id="biosigner" name="Biosigner" version="2.2.7"> <description>Molecular signature discovery from omics data</description> <requirements> - <requirement type="package" version="3.2.2">R</requirement> <requirement type="package">r-batch</requirement> <requirement type="package">bioconductor-biosigner</requirement> </requirements>
--- a/biosigner_wrapper.R Sat Aug 06 12:17:12 2016 -0400 +++ b/biosigner_wrapper.R Tue Jun 06 11:44:00 2017 -0400 @@ -1,4 +1,5 @@ -#!/usr/bin/env Rscript +#!/usr/bin/Rscript --vanilla --slave --no-site-file + library(batch) ## parseCommandArgs @@ -131,13 +132,15 @@ if(!is.null(tierMC)) { plot(bsnLs, tierMaxC = tierMaxC, - file.pdfC = argVc["figure_tier"], + file.pdfC = "figure_tier.pdf", .sinkC = argVc["information"]) + file.rename("figure_tier.pdf", argVc["figure_tier"]) plot(bsnLs, tierMaxC = tierMaxC, typeC = "boxplot", - file.pdfC = argVc["figure_boxplot"], + file.pdfC = "figure_boxplot.pdf", .sinkC = argVc["information"]) + file.rename("figure_boxplot.pdf", argVc["figure_boxplot"]) } else { pdf(argVc["figure_tier"]) plot(1, bty = "n", type = "n", @@ -169,8 +172,7 @@ if(sum(tierMC %in% tierVc)) { cat("\nSignificant features from '", paste(tierVc, collapse = "', '"), "' tiers:\n", sep = "") print(tierMC[apply(tierMC, 1, function(rowVc) sum(rowVc %in% tierVc) > 0), , - drop = FALSE]) - + drop = FALSE]) cat("\nAccuracy:\n") print(round(getAccuracyMN(bsnLs), 3)) } else @@ -216,9 +218,25 @@ 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) rm(list = ls()) -
--- a/build.xml Sat Aug 06 12:17:12 2016 -0400 +++ b/build.xml Tue Jun 06 11:44:00 2017 -0400 @@ -13,7 +13,16 @@ ~ TEST ~ ~~~~~--> - <target name="test" depends="planemo.lint,planemo.test"/> + <target name="test" depends="plain.test,galaxy.test"/> + <target name="galaxy.test" depends="planemo.lint,planemo.test"/> + + <!--~~~~~~~~~~ + ~ PLAIN TEST ~ + ~~~~~~~~~~~--> + + <target name="plain.test"> + <exec executable="test/test-biosigner" failonerror="true"/> + </target> <!--~~~~~~~~~~~~ ~ PLANEMO LINT ~
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/.gitignore Tue Jun 06 11:44:00 2017 -0400 @@ -0,0 +1,1 @@ +*.tsv
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/test-biosigner Tue Jun 06 11:44:00 2017 -0400 @@ -0,0 +1,16 @@ +#!/bin/bash + +# Constants {{{1 +################################################################ + +PROG_PATH=$(dirname $0) + +# MAIN {{{1 +################################################################ + +$PROG_PATH/../biosigner_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 respC gender opcC full methodC all bootI 5 tierC S pvalN 0.05 seedI 123 variableMetadata_out $PROG_PATH/outputVariableMetadata.tsv + +if ! diff "$PROG_PATH/outputVariableMetadata.tsv" "$PROG_PATH/../test-data/variableMetadata.out" ; then + echo "Incorrect output variable metadata." >&2 + exit 1 +fi