R/load_gmt.R

Defines functions load_gmt

Documented in load_gmt

load_gmt <- function(file = NULL)
{
	gmt_info <- readLines(file)
	set_num <- length(gmt_info)
	set_name <- vector(length = set_num, mode = "character")
	set_description <- vector(length = set_num, mode = "character")
	gene_symbol <- NULL
	for(i in 1:set_num){
		tmpset <- noquote(unlist(strsplit(gmt_info[i], "\t")))
		set_name[i] <- tmpset[1]
		set_description[i] <- tmpset[2]
		gene_symbol[[i]] <- tmpset[-(1:2)]
	}
	set_list <- list(set_name = set_name, set_description = set_description,
	                 gene_symbol = gene_symbol)
	return(set_list)
}

Try the dslice package in your browser

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

dslice documentation built on Nov. 22, 2023, 9:06 a.m.