R/pathbank2list.R

Defines functions pathbank2list

Documented in pathbank2list

pathbank2list <- function(tbl_pathbank, subject, id){

  index0 <- which(tbl_pathbank$`Pathway Subject`==subject)
  u_pathway <- unique(tbl_pathbank$`Pathway Name`[index0])
  
  pathway_all <- tbl_pathbank$`Pathway Name`
  compound_all <- tbl_pathbank[which(names(tbl_pathbank)==id)][[1]]

  M <- NULL
  for(i in 1:length(u_pathway)){
    index <- which(pathway_all==u_pathway[i])
    M[i] <- list(compound_all[index])
  }
  names(M) <- u_pathway
  
  return(M)
}

Try the mseapca package in your browser

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

mseapca documentation built on Nov. 4, 2023, 5:06 p.m.