changeset 38:c08b824e40cc draft

planemo upload for repository https://github.com/sblanck/smagexp/tree/master/smagexp_tools commit 86c0c3bb957558f14e9400171640bf5a5c6605c9
author sblanck
date Mon, 25 Jun 2018 05:25:40 -0400
parents 25b828010ca9
children 07ac07715f22
files ImportDataFromMatrix.R ImportDataFromMatrix.xml
diffstat 2 files changed, 5 insertions(+), 19 deletions(-) [+]
line wrap: on
line diff
--- a/ImportDataFromMatrix.R	Mon Jun 25 04:11:22 2018 -0400
+++ b/ImportDataFromMatrix.R	Mon Jun 25 05:25:40 2018 -0400
@@ -10,7 +10,6 @@
 ##### Read options
 option_list=list(
 		make_option("--input",type="character",default="NULL",help="rdata object containing eset object"),
-		make_option("--conditions",type="character",default=NULL,help="Text file summarizing conditions of the experiment (required)"),
 		make_option("--normalization",type="character",default=NULL,help="log2 transformation"),
 		make_option("--annotations",type="character",default="NULL",help="rdata object containing eset object"),
 		make_option("--rdataoutput",type="character",default="NULL",help="output rdata object containing eset object"),
@@ -30,18 +29,10 @@
 	stop("input required.", call.=FALSE)
 }
 
-if(is.null(opt$conditions)){
-	print_help(opt_parser)
-	stop("conditions input required.", call.=FALSE)
-}
 
 
 #loading libraries
-suppressPackageStartupMessages(require(GEOquery))
-
 suppressPackageStartupMessages(require(Biobase))
-suppressPackageStartupMessages(require(GEOquery))
-suppressPackageStartupMessages(require(GEOmetadb))
 suppressPackageStartupMessages(require(limma))
 suppressPackageStartupMessages(require(jsonlite))
 suppressPackageStartupMessages(require(affy))
@@ -60,13 +51,13 @@
 dir.create(result.path, showWarnings = TRUE, recursive = FALSE)
 
 data=as.matrix(read.table(file = dataFile,row.names=1,header=TRUE))
-conditions=read.table(file=conditionsFile,sep = "\t",row.names=1)
+#conditions=read.table(file=conditionsFile,sep = "\t",row.names=1)
 htmlfile=readChar(result.template, file.info(result.template)$size)
 
-colnames(conditions)=c("source_name_ch1","description")
-phenodata<-new("AnnotatedDataFrame",data=conditions)
+#colnames(conditions)=c("source_name_ch1","description")
+#phenodata<-new("AnnotatedDataFrame",data=conditions)
 
-eset=ExpressionSet(assayData=data,phenoData=phenodata,annotation=annotation)
+eset=ExpressionSet(assayData=data,annotation=annotation)
 
 if (normalization == "quantile") {
 	eset <- normalize.ExpressionSet.quantiles(eset, transfn="log")
@@ -108,4 +99,4 @@
 #writeLines(c("<h2>Venn diagram</h2>"),file.conn)
 #writeLines(c("<img src='venn.png'><br/><br/>"),file.conn)
 #writeLines(c("</body></html>"),file.conn)
-#close(file.conn)
\ No newline at end of file
+#close(file.conn)
--- a/ImportDataFromMatrix.xml	Mon Jun 25 04:11:22 2018 -0400
+++ b/ImportDataFromMatrix.xml	Mon Jun 25 05:25:40 2018 -0400
@@ -4,10 +4,7 @@
 
     <requirements>
         <requirement type="package">bioconductor-biobase</requirement>
-        <requirement type="package">bioconductor-geoquery</requirement>
-        <requirement type="package">bioconductor-geometadb</requirement>
         <requirement type="package">bioconductor-limma</requirement>
-        <requirement type="package">bioconductor-biobase</requirement>
         <requirement type="package">bioconductor-affy</requirement>
         <requirement type="package">bioconductor-affyplm</requirement>
         <requirement type="package">r-jsonlite</requirement>
@@ -26,7 +23,6 @@
         ${__tool_directory__}/ImportDataFromMatrix.R
             --input $input
             --normalization $normalization
-            --conditions $conditions
             --annotations $annotations
             --rdataoutput $result_export_eset
             --htmloutput $result_html
@@ -42,7 +38,6 @@
             <option value="log2">log2 only</option>
             <option value="none">none</option>
         </param>
-        <param name="conditions" type="data" format="cond" label="Conditions" help="conditions associated with the input file"/>
         <param name="annotations" type="text" label="Annotation GPL code" help="GPL code for annotations"/>		
     </inputs>