R/GOTermsFrame2GOTermsList.R

`GOTermsFrame2GOTermsList` <-
function (myGOTermsFrame, evid=FALSE)
{
  x<-tapply(as.character(myGOTermsFrame$GOID),as.character(myGOTermsFrame$GeneID),"[")
  for (i in 1:length(x))
  {
      selected<-myGOTermsFrame$GeneID==names(x[i])
      names(x[[i]])<- as.character(myGOTermsFrame$Ontology[selected])
      if (evid) 
       names(x[[i]])<-paste(names(x[[i]]),as.character(myGOTermsFrame$Evidence[selected]),
          sep="-")
  }
  return(x)
}

Try the goProfiles package in your browser

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

goProfiles documentation built on Nov. 8, 2020, 8:12 p.m.