R/pathway.R

Defines functions get_pathway_genes

Documented in get_pathway_genes

#' get_pathway_genes
#'
#' @param pathway
#'
#' @export
get_pathway_genes <- function(pathway) {
  genes <- KEGGREST::keggGet(pathway)[[1]][["GENE"]]
  sel <- grepl(";", genes)
  genes <- data.frame(entrezgene = genes[!sel], description = genes[sel])
  genes |>
    mutate(symbol = sub(";.*", "", description)) |>
    mutate(description = sub(".*; ", "", description)) |>
    select(entrezgene, symbol, description)
}
ddiez/omisc documentation built on Aug. 14, 2024, 1:19 p.m.