Title: | Integrating microRNA expression into signaling pathways for pathway analysis |
---|---|
Description: | Tools for augmenting signaling pathways to perform pathway analysis of microRNA and mRNA expression levels. |
Authors: | Diana Diaz <dmd at wayne dot edu> |
Maintainer: | Diana Diaz <[email protected]> |
License: | GPL (>=3) |
Version: | 1.37.0 |
Built: | 2024-10-30 08:52:00 UTC |
Source: | https://github.com/bioc/mirIntegrator |
Human signaling KEGG pathways augmented with validated miRNA-target interactions from mirTarBase using the mirIntegrator package. These interactions represent the biological miRNA repression over its target genes and are included in the model as negative links.
data("augmented_pathways")
data("augmented_pathways")
A list of graphNEL objects where each graph is a pathway that were augmented with miRNA-target interactions. The name of each pathway is its KEGG pathway identifier.
Generated using the mirIntegrator package. A script that constructs the augmented_pathways object may be found in 'inst/scripts/get_augmented_pathways.R', see the example.
M. Kanehisa and S. Goto, KEGG: Kyoto Encyclopedia of Genes and Genomes, Nucleic Acids Research, vol. 28, pp. 27-30, January 2000.
S.-D. Hsu, Y.-T. Tseng, S. Shrestha, Y.-L. Lin, A. Khaleel, C.-H. Chou, C.-F. Chu, H.-Y. Huang, C.-M. Lin, S.-Y. Ho, T.-Y. Jian, F.-M. Lin, T.-H. Chang, S.-L. Weng, K.-W. Liao, I.-E. Liao, C.-C. Liu, and H.-D. Huang, miRTarBase update 2014: an information resource for experimentally validated miRNA-target interactions, Nucleic Acids Research, vol. 42, pp. D78 - D85, Jan. 2014.
data(augmented_pathways) head(augmented_pathways) script <- system.file("scripts", "get_augmented_pathways.R", package = "mirIntegrator") script readLines(script)
data(augmented_pathways) head(augmented_pathways) script <- system.file("scripts", "get_augmented_pathways.R", package = "mirIntegrator") script readLines(script)
A data.frame with the Log fold change and p-value of preprocessed miRNA expression of GSE43592 dataset.
data(GSE43592_miRNA)
data(GSE43592_miRNA)
A data frame with 881 miRNAs with the following 8 variables: entre, ID, logFC, AveExpr, t, P.Value, adj.P.Val, B.
Raw data obtained from http://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE43592 and preprocessed with the limma package version 3.24.0.
M. Jernas, C. Malmestrom, M. Axelsson, I. Nookaew, H. Wadenvik, J. Lycke, and B. Olsson,MicroRNA regulate immune pathways in t-cells in multiple sclerosis (MS), BMC immunology, vol. 14, p. 32, 2013.
Ritchie ME, Phipson B, Wu D, Hu Y, Law CW, Shi W and Smyth GK (2015). limma powers differential expression analyses for RNA-sequencing and microarray studies. Nucleic Acids Research, 43(7), pp. e47.
data(GSE43592_miRNA) head(GSE43592_miRNA)
data(GSE43592_miRNA) head(GSE43592_miRNA)
A data.frame with the Log fold change and p-value of preprocessed mRNA expression of GSE43592 dataset.
data(GSE43592_mRNA)
data(GSE43592_mRNA)
A data frame with 19611 mRNAs with the following 8 variables: entre, ID, logFC, AveExpr, t, P.Value, adj.P.Val, B.
Raw data obtained from http://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE43592 and preprocessed with the limma package version 3.24.0.
M. Jernas, C. Malmestrom, M. Axelsson, I. Nookaew, H. Wadenvik, J. Lycke, and B. Olsson,MicroRNA regulate immune pathways in t-cells in multiple sclerosis (MS), BMC immunology, vol. 14, p. 32, 2013.
Ritchie ME, Phipson B, Wu D, Hu Y, Law CW, Shi W and Smyth GK (2015). limma powers differential expression analyses for RNA-sequencing and microarray studies. Nucleic Acids Research, 43(7), pp. e47.
data(GSE43592_mRNA) head(GSE43592_mRNA)
data(GSE43592_mRNA) head(GSE43592_mRNA)
This function takes each pathway of the input list of signaling pathways and adds the miRNAs that are related to it.
integrate_mir(original_pathways, targets_db)
integrate_mir(original_pathways, targets_db)
original_pathways |
A list of
graph::graphNEL objects where each of the nodes is named with '<gene_ID>'.
Gene IDs used to identify the nodes must be the same gene IDs used to
identify the genes on the miRNA-target
interactions data.frame, |
targets_db |
A data.frame with
columns: 'miRNA' which names the miRNAs
and 'Target.ID' which gives the gene ID of the target gene.
The Gene IDs used to identify the "Target.ID" column
must be the same gene IDs used on the nodes of the |
Gene signaling pathways augmented with miRNA interactions. This is a list of graph::graphNEL objects where each of the nodes is named with '<gene_ID>'. Nodes of each graph::graphNEL represent genes and miRNAs involved in the pathway and edges represent the biological interactions (activation or repression) among them.
Diana Diaz <dmd at wayne dot edu>
data(kegg_pathways) data(mirTarBase) kegg_pathways <- kegg_pathways[1:5] #delete this for augmenting all pathways. augmented_pathways <- integrate_mir(kegg_pathways, mirTarBase)
data(kegg_pathways) data(mirTarBase) kegg_pathways <- kegg_pathways[1:5] #delete this for augmenting all pathways. augmented_pathways <- integrate_mir(kegg_pathways, mirTarBase)
This dataset contains 149 KEGG signaling pathways of human. The original pathways were parsed to a list of graphNEL objects using the ROntoTools package. The original KEGG pathways were published by Kanehisa Laboratories, release 73.0+/01-03, Jan 2015.
data("kegg_pathways")
data("kegg_pathways")
A list of graphNEL objects where each graph represents one KEGG signaling pathway. The name of each pathway is its KEGG pathway identifier.
Obtained using the ROntoTools package Version 1.2.0 with KEGG database release 73.0+/01-03, Jan 2015. A script that constructs the kegg_pathways object may be found in 'inst/scripts/get_kegg_pathways.R', see the example.
M. Kanehisa and S. Goto, KEGG: Kyoto Encyclopedia of Genes and Genomes, Nucleic Acids Research, vol. 28, pp. 27-30, January 2000.
C. Voichita, M. Donato, and S. Draghici, Incorporating gene significance in the impact analysis of signaling pathways, in 2012 11th International Conference on Machine Learning and Applications (ICMLA), vol. 1, pp. 126-131, Dec. 2012.
data(kegg_pathways) head(kegg_pathways) script <- system.file("scripts", "get_kegg_pathways.R", package = "mirIntegrator") script readLines(script)
data(kegg_pathways) head(kegg_pathways) script <- system.file("scripts", "get_kegg_pathways.R", package = "mirIntegrator") script readLines(script)
Dataset of miRNA-target interactions in human obtained from mirTarBase release 4.5: Nov. 1, 2013.
data(mirTarBase)
data(mirTarBase)
A data.frame with 39083 interactions and 9 variables. The columns needed for this package are:
miRNA
: which contains the miRNA ID,
Target.ID
: contains the entrez ID of the gene targeted by the
miRNA
This dataset is licensed by its authors (Hsu et al.), see http://mirtarbase.mbc.nctu.edu.tw/cache/download/LICENSE.
A data.frame with human miRNA-targets interactions
Downloaded from http://mirtarbase.mbc.nctu.edu.tw/ on 4/1/2015. A script which downloads the file and constructs the mirTarBase object may be found in 'inst/scripts/get_mirTarBase.R', see the example.
S.-D. Hsu, Y.-T. Tseng, S. Shrestha, Y.-L. Lin, A. Khaleel, C.-H. Chou, C.-F. Chu, H.-Y. Huang, C.-M. Lin, S.-Y. Ho, T.-Y. Jian, F.-M. Lin, T.-H. Chang, S.-L. Weng, K.-W. Liao, I.-E. Liao, C.-C. Liu, and H.-D. Huang, miRTarBase update 2014: an information resource for experimentally validated miRNA-target interactions, Nucleic Acids Research, vol. 42, pp. D78 - D85, Jan. 2014.
data(mirTarBase) head(mirTarBase) script <- system.file("scripts", "get_mirTarBase.R", package = "mirIntegrator") script readLines(script)
data(mirTarBase) head(mirTarBase) script <- system.file("scripts", "get_mirTarBase.R", package = "mirIntegrator") script readLines(script)
Names of the KEGG signaling pathways in human obtained with the ROntoTools package. The original KEGG pathways were published by Kanehisa Laboratories, release 73.0+/01-03, Jan 2015.
data("names_pathways")
data("names_pathways")
A list of KEGG signaling pathways' names.
Obtained using the ROntoTools package Version 1.2.0 with KEGG database release 73.0+/01-03, Jan 2015. A script that constructs the names_pathways object may be found in 'inst/scripts/get_names_pathways.R', see the example.
M. Kanehisa and S. Goto, KEGG: Kyoto Encyclopedia of Genes and Genomes, Nucleic Acids Research, vol. 28, pp. 27-30, January 2000.
C. Voichita, M. Donato, and S. Draghici, Incorporating gene significance in the impact analysis of signaling pathways, in 2012 11th International Conference on Machine Learning and Applications (ICMLA), vol. 1, pp. 126-131, Dec. 2012.
data(names_pathways) head(names_pathways) script <- system.file("scripts", "get_names_pathways.R", package = "mirIntegrator") script readLines(script)
data(names_pathways) head(names_pathways) script <- system.file("scripts", "get_names_pathways.R", package = "mirIntegrator") script readLines(script)
This function creates a pdf file with plottings of a list of augmented pathways.
pathways2pdf(original_pathways, augmented_pathways, pathway_names, file)
pathways2pdf(original_pathways, augmented_pathways, pathway_names, file)
original_pathways |
A list of graph::graphNEL objects where each of the nodes is named with '<gene_ID>'. Nodes of each graph::graphNEL represent the genes involved in the pathway and edges represent the biological interactions (activation or repression) among those genes (activation or repression). |
augmented_pathways |
A list of graph::graphNEL objects where each of the nodes is named with '<gene_ID>'. Nodes of each graph::graphNEL represent genes and miRNAs involved in the pathway and edges represent the biological interactions (activation or repression) among them. |
pathway_names |
A list of names of the pathways named by '<pathway_ID>'. |
file |
The name of the file where the plots will be saved. |
A pdf file with the plottings of the augmented pathways.
Diana Diaz <dmd at wayne dot edu>
data(augmented_pathways) data(kegg_pathways) data(names_pathways) #The following instruction writes a pfd with three pathways pathways2pdf(kegg_pathways[18:20],augmented_pathways[18:20], names_pathways[18:20], "three_pathways.pdf") #The following instruction writes a pfd with all the pathways: #NOTE: It may take time. # pathways2pdf(kegg_pathways,augmented_pathways, # names_pathways, "all_pathways.pdf")
data(augmented_pathways) data(kegg_pathways) data(names_pathways) #The following instruction writes a pfd with three pathways pathways2pdf(kegg_pathways[18:20],augmented_pathways[18:20], names_pathways[18:20], "three_pathways.pdf") #The following instruction writes a pfd with all the pathways: #NOTE: It may take time. # pathways2pdf(kegg_pathways,augmented_pathways, # names_pathways, "all_pathways.pdf")
Functions for plotting a particular augmented pathway. In the plot, miRNAs that were added to the original pathway are differentiated from proteins that were originally in the pathway. Blue boxes represent the proteins that were part of the original pathway, and black boxes represent the miRNAs that were added during augmentation.
plot_augmented_pathway(original_pathway, augmented_pathway, pathway_name = " ", ...)
plot_augmented_pathway(original_pathway, augmented_pathway, pathway_name = " ", ...)
original_pathway |
A graph::graphNEL object where each of the nodes is named with '<gene_ID>'. Nodes of each graph::graphNEL represent the genes involved in the pathway and edges represent the biological interactions (activation or repression) among those genes. |
augmented_pathway |
A graph::graphNEL object where each of the nodes is named with '<gene_ID>'. Nodes of each graph::graphNEL represent genes and miRNAs involved in the pathway and edges represent the biological interactions (activation or repression) among them. |
pathway_name |
The name of the pathway. |
... |
Other arguments for the '<plotPathway2Colors>' function. |
A plot of one augmented pathway with the new nodes highlighted in black.
Diana Diaz <dmd at wayne dot edu>
data(augmented_pathways) data(kegg_pathways) data(names_pathways) plot_augmented_pathway(kegg_pathways[[18]], augmented_pathways[[18]], pathway_name = names_pathways[[18]])
data(augmented_pathways) data(kegg_pathways) data(names_pathways) plot_augmented_pathway(kegg_pathways[[18]], augmented_pathways[[18]], pathway_name = names_pathways[[18]])
Function for plotting a lines plot of the difference in pathways' order. The resultant plot shows the comparison between the order of the original pathways and the order of the augmented pathways. It also contains a line with the order difference (order of the augmented pathways minus order of the original pathways). The order of a biological pathway is the number of genes that are involved in it.
plot_change(original_pathways, augmented_pathways, pathway_names, ...)
plot_change(original_pathways, augmented_pathways, pathway_names, ...)
original_pathways |
A list of graph::graphNEL objects where each of the nodes is named with '<gene_ID>'. Nodes of each graph::graphNEL represent the genes involved in the pathway and edges represent the biological interactions (activation or repression) among those genes (activation or repression). |
augmented_pathways |
A list of graph::graphNEL objects where each of the nodes is named with '<gene_ID>'. Nodes of each graph::graphNEL represent genes and miRNAs involved in the pathway and edges represent the biological interactions (activation or repression) among them. |
pathway_names |
A list of names of the pathways named by '<pathway_ID>'. |
... |
Other arguments for the '<plotLines>' function. |
A lines plot of the comparison of pathways order.
Diana Diaz <dmd at wayne dot edu>
data(augmented_pathways) data(kegg_pathways) data(names_pathways) plot_change(kegg_pathways,augmented_pathways, names_pathways)
data(augmented_pathways) data(kegg_pathways) data(names_pathways) plot_change(kegg_pathways,augmented_pathways, names_pathways)
Find the pathway with the fewer number of nodes among a list of pathways. This simple function is an example of how to navigate the genes on a list of pathways.
smallest_pathway(pathways)
smallest_pathway(pathways)
pathways |
A list of graph::graphNEL objects. |
The index of the pathway with fewer number of nodes.
Diana Diaz <dmd at wayne dot edu>
data(augmented_pathways) smallest_pathway(augmented_pathways) smallest_pathway
data(augmented_pathways) smallest_pathway(augmented_pathways) smallest_pathway