geneListPie-package: Profiling a gene list into GOslim or KEGG function pie

Description Details Author(s) References Examples

Description

geneListPie package is for mapping a gene list to function categories defined in GOSlim or Kegg. The results can be plotted as a pie chart to provide a quick view of the genes distribution of the gene list among the function categories. The gene list must contain a list of gene symbols. The package contains a set of pre-processed gene sets obtained from Gene Ontology and MSigDB including human, mouse, rat and yeast. To provide a high level concise view, only GO slim and kegg are provided. The gene sets are regulared updated. User can also use customized gene sets. User can use the R Pie() or Pie3D() function for plotting the pie chart. Users can also choose to output the gene function mapping results and use external software such as Excel(R) for ploting.

Details

Package: geneListPie
Type: Package
Version: 1.0
Date: 2009-10-06
License: GPL-3
LazyLoad: yes

load.genelist() to load a list of gene symbols from a text file.
load.genesets() to load customized gene sets from a file. Otherwise use pre-packaged gene sets including gene sets from Human, Mouse, Rat, and Yeast for Biological Processes, Molecular Functions, and Cellular Components.

goslim.human.all
goslim.human.BP
goslim.human.CC
goslim.human.MF
goslim.mouse.all
goslim.mouse.BP
goslim.mouse.CC
goslim.mouse.MF
goslim.rat.all
goslim.rat.BP
goslim.rat.CC
goslim.rat.MF
goslim.yeast.all
goslim.yeast.BP
goslim.yeast.CC
goslim.yeast.MF
kegg2.5.generic

geneListProfile() will then generates the results for plotting function distribution or pie.
printGeneListProfile() can be used for generating mapping results in text format

Author(s)

Xutao Deng

Maintainer: Xutao Deng <xutaodeng@gmail.com>

References

Gene Ontology http://www.geneontology.org/ MSigDB http://www.broadinstitute.org/gsea/msigdb/

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
data(goslim.human.BP)
glist<-c("ABCB7","ABCF1","ABHD2","ACAD9","ACIN1","AMOTL1","ANLN","ANXA4","APBA2","APBA3","BAI3","BCLAF1","BEST1")
r<-geneListProfile(goslim.human.BP, glist, threshold=1)
labels<-sub("_", "__", r$labels) #remove the GO id labels for display, optional
labels<-sub(".*__", "", labels)
pie(r$sizes,labels=labels, main="GO Slim Biological Process Mapping")

##prepare a gene list in a single column or row
#glist<-load.genelist("genelist.txt", format="column")
##this is how to load a customize gene set in a file
#gs<-load.genesets("customized-genesets.txt")
#r<-geneListProfile(gs, glist, threshold=5)
#library(plotrix)
#pie3D(r$sizes,labels=r$labels, main="customized Mapping")
#printGeneListProfile(r)

Example output



geneListPie documentation built on May 2, 2019, 6:05 a.m.