changeset 10:59bce2efadfe draft

Uploaded
author fubar
date Thu, 20 Mar 2014 05:03:17 -0400
parents e4e097a41064
children 704ccaade924
files rgToolFactory.xml
diffstat 1 files changed, 25 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/rgToolFactory.xml	Wed Mar 19 21:42:08 2014 -0400
+++ b/rgToolFactory.xml	Thu Mar 20 05:03:17 2014 -0400
@@ -195,7 +195,7 @@
  for (i in 1:10) {
     foo = runif(100)
     bar = rnorm(100)
-    bar = foo + 0.2*bar
+    bar = foo + 0.05*bar
     pdf(paste('yet',i,"anotherplot.pdf",sep='_'))
     plot(foo,bar,main=paste("Foo by Bar plot #",i),col="maroon", pch=3,cex=0.6)
     dev.off()
@@ -206,6 +206,30 @@
     dev.off()
  }
 
+A slight variation taking an input tabular file from which we read the first number as nreps
+
+# note this script takes a single parameter
+# number of replicates
+ourargs = commandArgs(TRUE)
+infname = ourargs[1]
+nreps = read.table(infname,head=F)
+nreps = unlist(nreps)[1]
+nreps = max(c(1,nreps))
+nreps = min(c(20,nreps))
+print(paste("Using nreps=",nreps))
+for (i in 1:nreps) {
+   foo = runif(100)
+   bar = rnorm(100)
+   bar = foo + 0.2*bar
+   pdf(paste("yet",i,"anotherplot.pdf",sep="_"))
+   plot(foo,bar,main=paste("Foo by Bar plot ",i),col="maroon", pch=3,cex=0.6)
+   dev.off()
+   foo = data.frame(a=runif(100),b=runif(100),c=runif(100),d=runif(100),e=runif(100),f=runif(100))
+   bar = as.matrix(foo)
+   pdf(paste("yet",i,"anotherheatmap.pdf",sep="_"))
+   heatmap(bar,main="Random Heatmap")
+   dev.off()
+}
 
 A Python example that reverses each row of a tabular file (you'll need to remove the leading spaces 
 for this to work if cut and pasted into the script box)::