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)
}

Try the wateRmelon package in your browser

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

wateRmelon documentation built on Nov. 8, 2020, 7:47 p.m.