library(devtools) install_github("Stefanos-Apostle/NixSEA-package") library(NixSEA)
library(msigdbr) library(fgsea) library(ggplot2) library(gplots) library(viridis) library(biomaRt) library(tidyverse) library(ggpubr) library(biomaRt)
v <- read.csv("/secondary/projects/mnp/stefanos/yang/RNAseq/nnat/gig_vs_wt_nopseudo.rnk", sep = "\t") RNK_yang <- v[,2] names(RNK_yang) <- v[,1]
ensembl = useMart( "ensembl", dataset = "mmusculus_gene_ensembl" ) genemap <- getBM( attributes = c("ensembl_gene_id", "entrezgene_id", "mgi_symbol"), filters = "mgi_symbol", values = names(RNK_yang), mart = ensembl)
idx <- match( names(RNK_yang), toupper(genemap$mgi_symbol)) entrez_match <- genemap$entrezgene_id[idx] names(RNK_yang) <- entrez_match
msigdb <- msigdbr(species = "Mus musculus", category = "C2") sets <- keyword_geneset(msigdb, "") genesets <- geneset_list(sets) gsea_res <- fgsea(genesets, RNK_yang, 10000) gsea_res <- gsea_res[order(gsea_res$padj, decreasing = FALSE),]
geneset_dist(gsea_res)
top_genesets(gsea_res=gsea_res, top_num = 5)
keyword_ann(gsea_res, top_keywords = 30)
msigdb <- msigdbr(species = "Mus musculus", category = "C2") sets <- keyword_geneset(msigdb, "LUNG") genesets <- geneset_list(sets)
figure1 <- enrichment_analysis(genesets, RNK_yang, sets, figure_header = "Significant Hallmark Geneset Enrichment")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.