R/ct2dot.R

Defines functions ct2dot

Documented in ct2dot

##ct2dot
ct2dot <- function(ctFile){
  ctFile <- as.matrix(ctFile)
  base <- ctFile[,2]
  dot <- list()
  for (i in 1:dim(ctFile)[1]) {
    if(as.numeric(ctFile[i,5]) == 0){
      dot[[i]] <- "."
    }else if(as.numeric(ctFile[i,6]) < as.numeric(ctFile[i,5])){
      dot[[i]] <- "("
      dot[[as.numeric(ctFile[i,5])]] <- ")"
    }
  }
  dot <- paste(unlist(dot),collapse = "",sep = "")
  base <- paste(base,collapse = "",sep = "")
  re_list <- list()
  re_list[[1]] <- dot
  re_list[[2]] <- base
  return(re_list)
}

Try the RNAsmc package in your browser

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

RNAsmc documentation built on Jan. 12, 2023, 9:07 a.m.