GCAT5.0 released

This commit is contained in:
Minh
2015-04-10 15:12:45 -05:00
commit 67544a10e6
257 changed files with 61661 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
# R CMD INSTALL "C:/My Documents/GLBRC Projects/10_HTS_1/package/test.package"
library(test.package)
USDA1.controls =c(paste("A0",1:9,sep=""), paste("A",10:12,sep=""),
paste("H0",1:9,sep=""), paste("H",10:12,sep=""),
"E10", "E11", "F08", "F09", "G08", "G09", "P.7",
paste(LETTERS[2:7],"01",sep=""), paste(LETTERS[2:7],"12",sep=""))
Lalle1.controls = c("A11", "H11", paste(LETTERS[1:8],"01",sep=""),
paste(LETTERS[1:8],"12",sep=""), "A02")
path = "C:/My Documents/GLBRC Projects/10_HTS_1/data"
# Analyze the Lalle1 Plate
file = "Lalle1_media1_rep1_082909.csv"
data = load.data(, path, file, column.names = c("Plate.ID", "Well", "OD", "Time"),
time.format = "%Y-%m-%d %H:%M:%S")
Lalle1 = analyze.screen(data, well.numbers = 1:768, scale = 0.5, remove.points = 1:2,
controls = Lalle1.controls , save.jpegs = F, autopilot = T)
write.csv(Lalle1, file = "Lalle1_analysis.csv")
# Step by step
analyze.screen(data, scale = 0.5, remove.points = 1:2,
controls = Lalle1.controls , save.jpegs = F, autopilot = F)
#Analyze the USDA1 Plate
file = "USDA1_Media1_Rep1_061909.csv"
data2 = load.data(, path, file, column.names = c("Plate.ID", "Well", "OD", "Time"),
time.format = "%Y-%m-%d %H:%M:%S")
USDA1 = analyze.screen(data2, scale = 0.5, remove.points = 1:2,
controls = Lalle1.controls , save.jpegs = F, autopilot = T)
write.csv(USDA1, file = "USDA1_analysis.csv")
best.wells(Lalle1, "3.1")
+132
View File
@@ -0,0 +1,132 @@
#Setup
# Load from WIP files
setwd( )
source("GLBRC Projects/10_HTS_1/package/test.package/R/load.R")
source("GLBRC Projects/10_HTS_1/package/test.package/R/misc_functions.R")
source("GLBRC Projects/10_HTS_1/package/test.package/R/curve.shapes.R")
source("GLBRC Projects/10_HTS_1/package/test.package/R/logistic.response.new.R")
source("GLBRC Projects/10_HTS_1/package/test.package/R/analyze.main.R")
source("GLBRC Projects/10_HTS_1/package/test.package/R/main.R")
source("GLBRC Projects/10_HTS_1/package/test.package/R/top.wells.R")
# OR:
# R CMD INSTALL "C:/My Documents/GLBRC Projects/10_HTS_1/package/test.package"
library(test.package)
?analyze.screen
?load.data
?test.package
?top.wells
?analyze.main
path = "C:/My Documents/GLBRC Projects/10_HTS_1/data"
file = "072209a_USDA_screen.csv"
controls= c(paste(LETTERS[1:8],"01",sep=""),paste(LETTERS[1:8],"12",sep=""))
data1 = load.data(, path, file, column.names = c("Plate.ID", "Well", "OD", "Time"),
time.format = "%Y-%m-%d %H:%M:%S")
output = analyze.screen(data1, scale = 0.5, controls = controls, save.jpegs = F, autopilot = T)
# Step by step:
analyze.screen(data1, scale = 0.5, controls = controls, save.jpegs = F, autopilot = F)
# equivalent (Save JPEGS):
analyze.screen(, path, file, controls = controls, save.jpegs = T, autopilot = F)
# Load another set
file = "YeastScreenData_ValidationRun_rawdata_4-16-09.csv"
controls=c("A11", "H11", paste(LETTERS[1:8],"01",sep=""), paste(LETTERS[1:8],"12",sep=""))
data2 = load.data(, path, file, column.names = c("Plate.name", "Well", "OD600", "Timestamp"),
time.format = "%m/%d/%Y %H:%M:%S")
output2 = analyze.screen(data2, scale = 0.5, remove.points = 1, controls = controls, save.jpegs = F, autopilot = T)
# Step by step:
analyze.screen(data2, well.numbers = 584, scale = 0.5, controls = controls, remove.points = 1, save.jpegs = F, autopilot = F)
# equivalent (save JPEGS):
analyze.screen(, path, file, controls = controls, remove.points = 1:2, save.jpegs = T, autopilot = F)
output2[is.in.character("Error", output2[,4]),1] -> e
output2[is.in.character("above", output2[,4]),1] -> ab
best.wells(output3)
# Load a single plate set
file = "YeastGrowthUSDAYPD30degrees3-19-09.csv"
controls=c(paste("A0",1:9,sep=""), paste("A",10:12,sep=""),
paste("H0",1:9,sep=""), paste("H",10:12,sep=""),
"E10", "E11", "F08", "F09", "G08", "G09", "P.7",
paste(LETTERS[2:7],"01",sep=""), paste(LETTERS[2:7],"12",sep=""))
data3 = load.data(, path, file, single.plate = T, single.columns = c("Time", "A1", "H12"), time.format = "%S")
output3 = analyze.screen(data3, scale = 0.5, remove.points = 1:2, controls = controls, save.jpegs = F, autopilot = T)
# Step by step:
analyze.screen(data3, scale = 0.5, controls = controls, remove.points = 1:2, save.jpegs = F, autopilot = F)
# equivalent (save JPEGS):
analyze.screen(, path, file, controls = controls, remove.points = 1:2, save.jpegs = T, autopilot = F)
output = analyze.main(data1, scale = 0.5, controls = control.wells, remove.outliers = TRUE, autopilot = TRUE)
output2 = analyze.main(data1, controls = control.wells, remove.outliers = TRUE, autopilot = FALSE)
summary(output2)
output[is.finite(output$c) & output$c<0, ]$well.number
output[is.finite(output$growth.ratio),]$well.number
out.good.fit = output[output$curve.type == "" | output$curve.type == ": TANKING",]
summary(out.good.fit)
out.good.fit[,desired.columns]
out.lin.fit = output[(output$linear.fit) & (output$curve.type == "" | output$curve.type == ": TANKING"),]
summary(out.lin.fit)
out.lin.fit[,desired.columns]
out.lin.fit = output[(output$linear.fit & output$logistic.fit ) & (output$curve.type == "" | output$curve.type == ": TANKING"),]
out.lin.fit$well.number
out.lin.fit[,desired.columns]
out.log.fit = output[(output$action == "Logistic model only.") & (output$curve.type == "" | output$curve.type == ": TANKING"),]
summary(out.log.fit)
out.log.fit[,desired.columns]
out.no.s = output[output$curve.type == ": NOT S-SHAPE",]
summary(out.no.s[,desired.columns])
attention = output[grepl("(!)", output$remarks) & !output$curve.type == ": TANKING" ,]
summary(attention[,desired.columns])
out.no.fit = output[!(output$logistic.fit | output$linear.fit) & (output$curve.type == "" | output$curve.type == ": TANKING"),]
summary(out.no.fit[,desired.columns])
compare(output[output$total.growth <0,]$well.number)
analyze.main(data1, well.numbers = out.no.s$well.number, controls = control.wells, remove.outliers = T, autopilot = FALSE)
analyze.main(data1, well.numbers = attention$well.number, controls = control.wells, remove.outliers = T, autopilot = FALSE)
results[results$Plate.name == "041609a.GLBRC2000P.1" & results$Well == "G06",]