R/kegg.species.code.R

Defines functions kegg.species.code

Documented in kegg.species.code

kegg.species.code <-
function(species="hsa", na.rm=FALSE, code.only=TRUE){
      nspec=length(species)
      if(!exists("korg")) data(korg)
#      data(korg)
      ridx=match(species, korg[,1:3]) %% nrow(korg)
      nai=is.na(ridx)
      if(sum(nai)>0) {
        na.msg=sprintf("Unknown species '%s'!", paste(species[nai], sep="", collapse="', '"))
        message(na.msg)
        }
      if(sum(nai)==nspec) {
        stop.msg="All species are invalid!"
        stop(stop.msg)
        }
      if(na.rm) ridx=ridx[!nai]
      if(code.only) coln=1 else coln=c(1,4:6)
      species.info=korg[ridx,coln]
      return(species.info)
    }

Try the pathview package in your browser

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

pathview documentation built on May 2, 2019, 4:56 p.m.