## ---- include = FALSE--------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ## ----setup-------------------------------------------------------------------- library(BioRssay) ## ----eval=FALSE--------------------------------------------------------------- # #1. CRAN version # install.packages("BioRssay") # #2. Developmental version # if (!requireNamespace("devtools", quietly = TRUE)) # install.packages("devtools") # devtools::install_github("milesilab/BioRssay", build_vignettes = TRUE) ## ----------------------------------------------------------------------------- data(bioassay) head(bioassay$assay2) ## ----------------------------------------------------------------------------- file <- paste0(path.package("BioRssay"), "/Test.BioRssay.txt") test<-read.table(file,header=TRUE) head(test) ## ----------------------------------------------------------------------------- assays<-bioassay exm1<-assays$assay2 head(exm1) unique(as.character(exm1$strain)) ## ----------------------------------------------------------------------------- dataT<-probit.trans(exm1) #additionally an acceptable threshold for controls' mortality can be set as desired with "conf="; default is 0.05. dataT$convrg head(dataT$tr.data) ## ----------------------------------------------------------------------------- data<-dataT$tr.data #probid transformed data RR<-resist.ratio(data) RR ## ----------------------------------------------------------------------------- model.signif(dataT$tr.data) ## ----echo=FALSE--------------------------------------------------------------- oldpar<-par(no.readonly = TRUE) ## ----fig.dim=c(8,4)----------------------------------------------------------- strains<-levels(data$strain) par(mfrow=c(1,2)) # set plot rows # plot without confidence intervals and test of validity of the model mort.plot(data,plot.conf=FALSE,test.validity=FALSE) # plot only the regression lines mort.plot(data,plot.conf=FALSE,test.validity=FALSE,pch=NA) # same plots with confidence level par(mfrow=c(1,2)) mort.plot(data,plot.conf=TRUE,test.validity=FALSE) mort.plot(data,plot.conf=TRUE,test.validity=FALSE,pch=NA) ## ----echo=FALSE--------------------------------------------------------------- par(oldpar) ## ----------------------------------------------------------------------------- head(test) unique(test$insecticide) bend<-test[test$insecticide=="bendiocarb",] head(bend) ## ----fig.dim=c(6,4)----------------------------------------------------------- dataT.b<-probit.trans(bend) data.b<-dataT.b$tr.data RR.b<-resist.ratio(data.b,plot = T,ref.strain = "Kisumu",plot.conf = T, test.validity = T) head(RR.b) ## ----------------------------------------------------------------------------- #To then test the difference in dose-mortality response between the strains t.models<-model.signif(data.b) t.models ## ----fig.dim=c(6,4)----------------------------------------------------------- file <- paste0(path.package("BioRssay"), "/Example3.txt") #import the example file from the package exm3<-read.table(file,header=TRUE) trnd<-probit.trans(exm3) #probit transformation and correction of data resist.ratio(trnd$tr.data,LD.value = c(50,95),plot = T) #get LD and RR values with the mortality plot model.signif(trnd$tr.data) # test the models significance for each strain