R/extractplate.R

Defines functions extractplate

Documented in extractplate

extractplate = function(dat0, dat1, plate, replicate){
  dat0 = dat0[[replicate]]
  dat1 = dat1[[replicate]]

  if (plate == 1){
    dat0 = dat0[seq(1,nrow(dat0),2),]
    dat0 = dat0[,seq(1,24,2)]

    dat1 = dat1[seq(1,nrow(dat1),2),]
    dat1 = dat1[,seq(1,24,2)]
  }
  else if (plate == 2){
    dat0 = dat0[seq(1,nrow(dat0),2),]
    dat0 = dat0[,seq(2,24,2)]

    dat1 = dat1[seq(1,nrow(dat1),2),]
    dat1 = dat1[,seq(2,24,2)]
  }
  else if (plate == 3){
    dat0 = dat0[seq(2,nrow(dat0),2),]
    dat0 = dat0[,seq(1,24,2)]

    dat1 = dat1[seq(2,nrow(dat1),2),]
    dat1 = dat1[,seq(1,24,2)]
  }
  else if (plate == 4){
    dat0 = dat0[seq(2,nrow(dat0),2),]
    dat0 = dat0[,seq(2,24,2)]

    dat1 = dat1[seq(2,nrow(dat1),2),]
    dat1 = dat1[,seq(2,24,2)]
  }
  else 
    stop ("unknown plate.")

  datall = list(dat0=dat0, dat1=dat1)
  return(datall)
}

Try the highSCREEN package in your browser

Any scripts or data that you put into this service are public.

highSCREEN documentation built on Feb. 12, 2021, 5:09 p.m.