R/uniqueAnnotationCategory.R

Defines functions uniqueAnnotationCategory

Documented in uniqueAnnotationCategory

uniqueAnnotationCategory <-
function(list){
		temp <- function(x){
			res <- unique(as.vector(unlist(strsplit(x, split=";"))))
			if(length(res)>1) return("multipleAnnot")
			if(length(res)==1) return(res)
			if(length(res)==0) return(NA)
		}

	searchList <- apply(as.matrix(list), 1, temp)

	indexNA <- which(is.na(searchList))

	if(length(indexNA)>0) searchList[indexNA] <- "NA"

	searchList <- unique(searchList)
		
	return(searchList)
}
schalkwyk/wateRmelon documentation built on April 15, 2024, 12:06 p.m.