R/dbReadReference.R

dbReadReference <- function(dbc, gene){
  
  if ( !inherits(dbc, "PostgreSQLConnection") )
    stop("object 'dbc' is not a valid PostgreSQL connection")
  
  sql <- paste("SELECT rank, reference FROM reference WHERE",
               sql.wrap(gene, term = "gene"))
  sql <- dbGetQuery(dbc, sql)
  if ( nrow(sql) > 0 ){
    b <- as.DNAbin(strsplit(sql$reference, ""))
    names(b) <- sql$rank
  } else {
    b <- FALSE
  }
  b
}

Try the megaptera package in your browser

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

megaptera documentation built on Jan. 15, 2017, 11:19 p.m.