R/mattSplitR.R

Defines functions mattSplitR

#' @import data.table
#' @export

mattSplitR <- function(x) {

  bname <- gsub("\\..*", "", basename(x))

  nameparts <- tstrsplit(bname, "_")

  genotype <- nameparts[[1]]

  sex <- nameparts[[2]]

  ftime <- as.POSIXct(paste0(unlist(nameparts[4:8]), collapse = ""), format = "%m%d%Y%H%M%S")

  t_add <- as.numeric(tstrsplit(basename(x), "_")[[9]])

  if(t_add == 91) {

    t_add <-  10

  }

  stime <- ftime + (t_add - 1)*200

  return(list(genotype,
              sex,
              stime))

}
jaspwn/simbaR documentation built on Jan. 30, 2021, 4:09 a.m.