After a sequencing experiment, it may be useful to understand how the regulation of certain genes is affected by the presence of miRNAs. miRMapper is an R package with the goal of providing this understanding by performing an analysis of the predicted impact micro RNAs have on gene expression. The user must supply a csv file containing the predicted target genes from the experiment for each miRNA of interest. miRNA target predictions for humans, mice, and rats can be obtained through the R package multiMiR. For information about multiMiR and miRNA-target interactions, please go to the multiMiR site.
There is also an optional input where the user can supply a csv containing the entire list of genes from the sequencing experiment. Output files for the analysis include metrics outlining the predicted impacts of each miRNA, a network of the interactions, and a dendrogram and identity heatmap for depicting miRNA similarities.
Install the R package with the following commands.
install.packages("devtools")
devtools::install_github("MUSC-CGM/miRMapper")
library(miRMapper)
All inputs for the program should be located in the same directory. It is in this directory that a new folder call "/miRMapper-Output" will be created for all of the output files.
The main input file, "interaction.csv", is required to be in a .csv file format. The file must contain 2 columns, with no header, where each row contains a predicted interaction. Example:
dre-miR-499,saa
dre-miR-499,upp2
dre-miR-499,ppdpfb
The optional second input, "DEgenes.csv", will also need to be a csv file. This file should have 1 column, with no header, that contains the complete set of genes from the sequencing experiment, or any particular set of genes of interest. This file is only used to compute the percentage of miRNA impact across an entire transcriptome. An example of this file is:
lmo2
gng12a
gstt1b
gstt1b
gng2
rpl36a
ebpl
asah1b
Both files should be loaded with the following (making sure that header=FALSE
):
de_genes <- read.csv("/path/to/miRmapperFolder/de_genes.csv", header=FALSE)
To produce all outputs, use the the runAnalysis()
method:
miRmap <- miRmapper::miRmapper(interactions=interact, DEgenes=de_genes)
miRmapper::runAnalysis(miRmap)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.