combineData: Combine elisa_batch data

Description Usage Arguments Details Value See Also Examples

View source: R/ELISAplate.R

Description

Combine the two lists of elisa_batch data.

Usage

1
combineData(eb1, eb2)

Arguments

eb1

list of elisa_batch data

eb2

list of elisa_batch data

Details

When combining, we not only concatenate the two data sets, but also combine batches, meaning the two batches with same batch ID will be merged into one. We will not merge the runs. Therefore, same batch from different list will always have different runs. It is the user's responsibility to make sure the runs are different.

Value

a list of elisa_batch data combining the two input lists (sorted);

See Also

elisa_batch-class loadData saveDB

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#R code to run 5-parameter logistic regression on ELISA data
#load the library
library(ELISAtools)

#get file folder
dir_file<-system.file("extdata", package="ELISAtools")

batches<-loadData(file.path(dir_file,"design.txt"))

#make a guess for the parameters, the other two parameters a and d 
#will be estimated based on data.
model<-"5pl"
pars<-c(7.2,0.5, 0.015) #5pl inits
names(pars)<-c("xmid", "scal", "g")

#do fitting. model will be written into data set.
batches<-runFit(pars=pars,  batches=batches, refBatch.ID=1, model=model  )

#call to do predications based on the model.
batches<-predictAll(batches);

batches.old<-batches;

#now suppose want to join/combine the two batches, old and new 
batches.com<-combineData(batches.old, batches);

ELISAtools documentation built on Jan. 21, 2021, 5:08 p.m.