Learn R Programming

LncPath (version 1.1)

lncPath: Identify pathways synergisticly regulated by lncRNA sets.

Description

Identify pathways synergisticly regulated by lncRNA sets by combining the random walk strategy and weighted Kolmogorov-Smirnov statistic based on a huge lncRNA-mRNA interaction network.

Usage

lncPath(LncRNAList, Network, Weighted = TRUE, PathwayDataSet = "KEGG", 
	minPathSize = 15, maxPathSize = 500, nperm = 1000)

Arguments

LncRNAList

A character vector, contains the user interested lncRNAs, the ID of lncRNAs should be the Ensembl ID .

Network

A dataframe with two columns, describing the edges of the network to perform the random walk.

Weighted

Logical, tell if a weighted analysis to be performed, see detail.

PathwayDataSet

A character, tells which pathway database is to be used, should be one of "KEGG", "Reactome" and "BioCarta".

minPathSize

An integer, the lower limit of the mapped genes in pathway.

maxPathSize

An integer, the upper limit of the mapped genes in pathway.

nperm

An integer, how manny times of perturbation to be performed in the perturbation analysis.

Value

A lncPath object, containing the details of each pathways: pathway ID, pathway name, number of genes, gene names, score of genes etc. It can be summarized by function by function lncPath2Table and can be visualized by function plotRunningES.

Details

lncPath is the main function of lncPath package, it takes a list of interested lncRNAs and a lncRNA-mRNA interaction network as input. Then it maps the lncRNAs into the lncRNA-mRNA interaction network as seed nodes and performs a random walk strategy to evaluate the rate of noedes effected by the seed nodes. A weighted Kolmogorov-Smirnov statistic was finnally used to evaluate the pathways related to the lncRNA sets. If the Weighted parameter is set to TRUE, the scores of mRNAs generated from random walk will be treated as the weight in Kolmogorov-Smirnov statistic.If the Weighted parameter is set to FALSE, only the ranks of mRNAs will be taken into consideration. Now three pathway data sets are surpported, includeing the KEGG, Reactome and BioCarta. And pathways with number of genes out of the limit will be filtered.

References

Subramanian, A., Tamayo, P., Mootha, V.K., Mukherjee, S., Ebert, B.L., Gillette, M.A., Paulovich, A., Pomeroy, S.L., Golub, T.R., Lander, E.S. et al. (2005) Gene set enrichment analysis: a knowledgebased approach for interpreting genome-wide expression profiles. Proc Natl Acad Sci U S A, 102, 15545-15550.

Examples

Run this code
# NOT RUN {
##---- Should be DIRECTLY executable !! ----
##-- ==>  Define data, use random,
##--	or do  help(data=index)  for the standard data sets.
## get example data
SigLncs <- getExampleData("SigLncs")
head(SigLncs)

ExampleNet <- getExampleData("ExampleNet")
head(ExampleNet)

##run lncPath
Result <- lncPath(SigLncs, ExampleNet,  Weighted = TRUE, PathwayDataSet = "KEGG", nperm = 100,
 minPathSize = 0, maxPathSize = 500)

## Print to table
Table <- lncPath2Table(Result)
head(Table)

# }

Run the code above in your browser using DataLab