Skip to main content

MMiRNA-Viewer2, a bioinformatics tool for visualizing functional annotation for MiRNA and MRNA pairs in a network



Although there are many studies on the characteristics of miRNA-mRNA interactions using miRNA and mRNA sequencing data, the complexity of the change of the correlation coefficients and expression values of the miRNA-mRNA pairs between tumor and normal samples is still not resolved, and this hinders the potential clinical applications. There is an urgent need to develop innovative methodologies and tools that can characterize and visualize functional consequences of cancer risk gene and miRNA pairs while analyzing the tumor and normal samples simultaneously.


We developed an innovative bioinformatics tool for visualizing functional annotation of miRNA-mRNA pairs in a network, known as MMiRNA-Viewer2. The tool takes mRNA and miRNA interaction pairs and visualizes mRNA and miRNA regulation network. Moreover, our MMiRNA-Viewer2 web server integrates and displays the mRNA and miRNA gene annotation information, signaling cascade pathways and direct cancer association between miRNAs and mRNAs. Functional annotation and gene regulatory information can be directly retrieved from our web server, which can help users quickly identify significant interaction sub-network and report possible disease or cancer association. The tool can identify pivotal miRNAs or mRNAs that contribute to the complexity of cancer, while engaging modern next-generation sequencing technology to analyze the tumor and normal samples concurrently. We compared our tools with other visualization tools.


Our MMiRNA-Viewer2 serves as a multitasking platform in which users can identify significant interaction clusters and retrieve functional and cancer-associated information for miRNA-mRNA pairs between tumor and normal samples. Our tool is applicable across a range of diseases and cancers and has advantages over existing tools.


Among potential new diagnostic and therapeutic targets, microRNAs (miRNAs) have been increasingly studied because they play a well-conserved and crucial role in normal biological processes, such as cellular differentiation, proliferation, and apoptosis through a complex gene regulation networking. miRNAs are involved in post-transcriptional regulation of the target mRNA through binding to the 3′ UTRs of messenger RNAs (mRNAs) and playing roles of degradation of target mRNA or suppression of protein translation [1]. Thus, the co-regulation of miRNA affects the function of mRNAs in multiple ways or vice versa [2]. The understanding towards these mechanisms significantly increases with the advent of high-throughput expression profiling. In this context, the correlation of miRNA-mRNA could represent a meaningful biological signal that might be annotated systematically with automated data mining techniques [3].

In recent years, many tools have been developed to explore and visualize the miRNA and mRNA interactions to gain a deep insight of the disease’s association in terms of functional characteristics of the related miRNA-mRNA interactions. For example, a set of genes that show strong connections with miRNA regulation should reveal the critical signaling pathways that are activated or deactivated during the target miRNA-mRNA interplay. Some tools are discussed as follows.

Utilizing expression correlation or up/down regulation of miRNA and mRNA from their expression data and utilizing miRNA-mRNA targeting databases or prediction algorithms, some tools like MiRontop [4], DIANA-mirExTra [5], MAGIA [6], CoMeTa [7], and mirConnX [8] can build regulatory network of miRNA, mRNA, and transcription factors. It is noteworthy that another miRNA-mRNA regulatory network construction tool, miRGator [9], utilizes publicly available deep sequencing miRNA data to increase the accuracy of miRNA–targeting relationships. The built regulatory network is usually visualized in graph, followed by functional analysis of genes and/or miRNAs wherein. The functional analysis usually refers to GO enrichment, KEGG pathway, function association to diseases, etc. DIANA-miRPath [10] is such a tool for functional analysis. The available tools for GO term enrichment include GoMiner [11], FatiGO [12], BiNGO [13], GOAT [14], DAVID [15], CytoScape plug-in BiNGO [13], GOLEM [16], GOEAST [17], and GOTM [18], GSEA [19], FatiScan [20], GO-stat [21], GeneTrail [22], and iGA [23].

However, these foregoing tools, namely MiRontop [4], DIANA-mirExTra [5], MAGIA [6], CoMeTa [7], and mirConnX [8], and miRGator [9], cannot meet the research need of characterizing the change of miRNA and mRNA regulatory networks from normal to tumor in the Cancer Genome Atlas (TCGA) studies for reasons described below. First, these tools can only build miRNA-mRNA regulatory network in one condition, eg., a specific tumor. Thereby, each edge in the regulatory network has only one weight accordingly. Second, the graphs generated by tools like MAGIA2 [24] are static and non-interactive. Thereby, it’s inconvenient for users to manipulate the graph to retrieve useful information. Third, these tools only construct the miRNA-mRNA regulatory network by rendering the connected miRNA and mRNAs that are filtered based on differential expression, expression coefficient, or targeting site analysis. Thereby, these tools lack a underlying algorithm that can further cluster the miRNAs and mRNAs to reveal the complexity of the miRNA and mRNA interaction [25].

Not only integrating expression data and targeting information of miRNA and mRNA, some tools also provide the clustering algorithm to find common causal factors in the complex direct and indirect miRNA-mRNA regulatory network. For example, miRMAP [26] applies bicluster analysis to reveal the miRNA-mRNA functional modules using integrated data set and visualizes a network of miRNA-mRNA modules that are enriched for both miRNA classes and biological processes. miRMAP investigates both significant positive and negative correlation coefficients between miRNAs and mRNAs. However, miRMAP only considers one condition, for example, tumor condition. Thereby it cannot consider and visualize the correlation coefficient alteration of miRNA and mRNA from normal to tumor.

To overcome the shortcomings of the above-mentioned tools, in our previous studies, a dynamic visualization tool, MMiRNA-Viewer (, was developed to explore the miRNA and mRNA TCGA expression data. The graph produced by MMiRNA-Viewer shows two kinds of edges/links between each pair of miRNA-mRNA nodes to represent simultaneously the expression correlation coefficients between mRNA-miRNA pairs in two conditions, namely in normal and in tumor samples. Users have several custom filters like miRNA-mRNA targeting relationship validation databases, expression fold change and so on, so that interesting subgraphs of the miRNA and mRNA regulatory network can be highlighted. Furthermore, Louvain algorithm [27] is provided as an underlying clustering algorithm to let users to find miRNA and mRNA clusters.

In this study, we presented a more comprehensive and user-friendly tool for clustering and visualizing miRNA-mRNA interactions: MMiRNA-Viewer2 ( MMiRNA-Viewer2 is a major update release compared to the MMiRNA-Viewer in the following aspect. First, compared to JavaScript-based MMiRNA-Viewer, MMiRNA-Viewer2 is supported by the Node JS Application (D3.js and JQuery: with browser side application prototype. The development of new technology brings graphic rendering speed boost, more dynamic manipulation of the miRNA-mRNA regulatory network, and diverse and flexible annotation and filter elements. Second, compared to MMiRNA-Viewer that manually incorporates the annotation information, MMiRNA-Viewer2 incorporates automatically all the annotation information to the nodes in the graph such as gene ontology, signal cascade pathways, cancer associated databases, which are specific to miRNA-gene functional interaction, their positive or negative effects on signaling pathways, and the experimentally validated cancer associated mutations.

Materials and methods

Generation of mRNA-miRNA input cluster pairs

We took the significant mRNA-miRNA target pairs obtained from RNA-Seq and miRNA-Seq data for 15 cancer types from The Cancer Genome Atlas (TCGA) ( project. We used a similar approach adopted in our previous study [28, 29] to select input pairs. Specifically, we employed a computer C program to calculate the Pearson Correlation Coefficient (CC). The targets prediction outcomes were testified using Targetprofiler [30], TargetScan [31] and miRanda [32]. We wrote an R Script to compute the statistical significance (P-values and Q-values or False discovery rates (FDR)) for each calculated CC. We then ran a modified Louvain algorithm [27] employed by NetworkX ( to generate cluster pairs (unpublished data) used for input for MMiRNA-Viewer2.

Comparison with other tools

We compared our MMiRNA-Viewer2 with other tools, miRMAP [26] and MAGIA2 [24], using the BRCA dataset processed from TCGA. The miRMAP tool doesn’t require mature miRNA ID as strict as MAGIA2. miRMAP only requires precursor miRNA, so we directly ran the miRMAP tool on the matched precursor miRNA and mRNA expression matrices in tumor generated using customized scripts. The two matrices were loaded into the miRMAP Java GUI to predict and visualize the miRNA–mRNA functional modules.

MAGIA2 [24] requires mature miRNA ID in order to take mRNA and miRNA profiles generated using platform-specific microarray probes, and thereby Perl scripts provided by [33] were used to process the miRNA isoform expression files to make the miRNA expression matrix with mature miRNA IDs. Using customized scripts, we generated and filtered the mRNA expression matrix to ensure that its samples were matched to samples in the mature miRNA expression matrix. Then the two matched expression matrices were uploaded to the MAGIA2 website.


MMiRNA-Viewer2 web tool implementation

In Fig. 1, MMiRNA-Viewer2 architecture comprises four main sections: (i) upload data, (ii) filter parameters, (iii) calculate cluster, (iv) visualize cluster.

Fig. 1

The visualization screenshot of MMiRNA-Viewer2

Uploading data

The user selects the organism and uploads miRNA and gene (or mRNA) pair association data. The user will be taken to a file explorer view where the user can select a single file for upload. The specific format for the input data set is required. The file should be a text file with tab-delimited matrices (miRNA and mRNA pairs are rows and their various correlated values are columns). The raw expression files of miRNAs and genes for each individual sample were combined into huge sheets with miRNA and gene IDs as the first column. The correlation and target prediction information for significant miRNA-mRNA pairs between tumor and normal samples have been calculated and pre-selected. Besides p-values for Pearson coefficient, a false discovery rate (FDR, following Benjamini and Hochberg estimation method) was also calculated for each target pair. During the calculation, a filtering procedure of various parameters has been applied and series of quality checks are performed. To increase the confidence of prediction, we used three well-known target prediction algorithms to perform target prediction. At least one “Yes” prediction for a pair is required to be claimed to have a target relationship. The users could also use our available script pipeline (available on the website) to generate their input files if they provide two expression matrices (in the tab-delimited format) with genes and miRNAs on the rows and samples on the columns. For the convenience of comparison between tumor and normal cases, the pipeline also provided a step of selecting inversely correlated and oppositely expressed mRNA-miRNA pairs. This step can be skipped if the experimental design chosen by the user is not involved in the comparison.

Current MMiRNA-Viewer2 considers only one experimental design: Gene/transcript and miRNA expression data from the same biological samples with tumor and normal matched cases. No registration is required to use MMiRNA-Viewer2. Moreover, the design of MMiRNA-Viewer2 allows several users to perform analyses at any given location at the same time.

Filtering parameter

After the input data are uploaded, user(s) can navigate through the network following miRNA and gene interactions to perform various analyses by specifying customized parameters in a series of steps. The users can search for a specific node (miRNA) and edge (mRNA) pairs in the graph by inserting the miRNA or gene name in the search box. After inputting an mRNA or miRNA name, the user can click the search button to center its position in the graph. The ID search is case-sensitive. Additionally, various filters can be applied to filter data at will. For example, when users select Node Filter as “mRNA” and Connections Filter as “> 10”, then only the nodes representing mRNA with the number of connected nodes greater than 10 will be highlighted in the graph.

Calculating cluster

The input file consists miRNA and mRNA pair data in text format with the following information (i) expression correlations between mRNA and miRNA, (ii) mRNA and miRNA normal/tumor p-value and FDR values, and (iii) Fold Changes values for miRNA and mRNA pairs. MMiRNA-Viewer2 allows the user to download the output file that can be used for further processing (e.g. visualization), highlighting clusters according to the q-value cutoff selection. With this file, the user can just visualize their own interesting clusters and speculate on their functional relations.

Visualizing cluster

The user-defined file/output file from the clustering result can be visualized by using the visualization option of MMiRNA-Viewer2. The processed output file which shows the miRNA and mRNA pairs. Users can click on two nodes that are connected with each other to get the annotation values in normal and tumor samples. Users can collapse and expand the legend on the top right corner in the graph by clicking the legend icon. The visualization graph presented by MMiRNA-Viewer2 is supported by the Node JS Application (D3.js and JQuery: with browser side application prototype. The algorithm for drawing out the graph starts with the links between mRNA and miRNA pairs. Links indicate the databases that validated the connection and normal/tumor correlation. The squares represent mRNAs while circles represent miRNAs.

Database integration

Identifying disease-related miRNAs plays an important role in biomedical research. Computational models can identify novel miRNA–disease association in an efficiently and cheap way compared to experiment-based methods. There are also databases that have various data related to miRNAs for researchers to explore [34]. For miRNA and mRNA, we searched more than thirty databases to integrate into our developed tool and finally listed eight databases with comprehensive details for both miRNA and mRNA. For miRNA (i) The Human MicroRNA Disease Database (HMDD) [35] (ii) Somatic mutations altering microRNA-ceRNA interactions (SomamiR) [36] (iii) miRbase Database of published miRNA sequences and annotation (miRbase) [37] (iv) Kyoto Encyclopedia of Genes and Genomes (KEGG) [38] whereas for mRNA, (i) Database for Annotation, Visualization and Integrated Discovery (DAVID) [8] (ii) Kyoto Encyclopedia of Genes and Genomes (KEGG) [38] (iii) Catalogue of Somatic Mutations in Cancer (COSMIC) [39] (iiii) Cancertope [40] . The selection criteria were based on the (i) useful information required for microRNA and mRNA (ii) the availability of the database for academic research and (iii) diseases association for both miRNA and mRNA. Each gene is linked to HMDD [35], SomamiR [35, 36], miRbase [37], KEGG [38]. Each miRNA is linked to DAVID [15], KEGG [38] COSMIC [39] and Cancertope [40]. Furthermore, to allow efficient and systematic retrieval of statements from pathway databases, directly links results to KEGG.

The Human MicroRNA Disease Database (HMDD) [35] ( contains curated experiment-supported evidence for human miRNA (miRNA) and disease associations. In MMiRNA-Viewer2, we selected three module (i) HMDD Genetics, (ii) HMDD epigenetics, and (iii) HMDD target. All the three options provide information about miRNA, the disease name associated with respective miRNA, PMID and description of disease.

Somatic mutation in MicroRNA (SomamiR) [36] database gives details of cancer somatic mutations in miRNAs and their target sites that potentially alter the interactions between miRNAs and competing endogenous RNAs (ceRNA) including mRNAs, circular RNAs (circRNA) and lncRNA. From SomamiR, our selected module is “cancer associated genes that contain miRNA related somatic mutations.” Here, we extracted the data based on miRNA, DNA strand, Mutation ID, COSMIC mutation and description in a tabular form.

The miRbase ( database [37] published miRNA sequences and annotation. Each entry in the miRBase Sequence database represents a predicted hairpin portion of a miRNA transcript (termed mir in the database), with information on the location and sequence of the mature miRNA sequence (termed miR). Both hairpin and mature sequences are available for searching and browsing, and entries can also be retrieved by name, keyword, references, and annotation. The data extracted from miRbase consist of miRNA, Accession number, and sequences. The Accession number provides a hyperlink that is connected to the miRbase server for further details.

Kyoto Encyclopedia of Genes and Genomes (KEGG) [38] is a database resource for understanding high-level functions and utilities of the biological system, such as the cell, the organism and the ecosystem, from molecular-level information, especially large-scale molecular datasets generated by genome sequencing and other high-throughput experimental technologies. For miRNA, we integrated KEGG cancer pathways for both miRNA and mRNA categories.

The Database for Annotation, Visualization and Integrated Discovery (DAVID) v6.8 [15] comprises a full Knowledgebase update to the sixth version of our original web-accessible programs. DAVID now provides a comprehensive set of functional annotation tools for investigators to understand biological meaning behind large list of genes. The DAVID information is based on mRNA, Gene Name, Chromosome location, BIND, Prosite, Panther and Reactome pathway in a tabular form.

The Catalogue of Somatic Mutations in Cancer (COSMIC) [39] is the world’s largest and most comprehensive resource for exploring the impact of somatic mutations in human cancer. We integrated three modules from COSMIC namely (i) Cancer Gene Census, (ii) Resistance Mutation, and (iii) Target Mutant Exports. The information from above-listed modules mainly consists of gene name, genome location, the primary site of cancer, Chromosome band, somatic mutations, Transcript ID and gene length.

Cancertope [40] is a Platform for Designing Genome-Based Personalized Immunotherapy or Vaccine against Cancer. The integrated modules from Cancertope are (i) Epitope Search, (ii) Data Retrieval, and (iii) Browse Gene. The main reason of integrated Cancertope is to provide the immunological connection of diseases with miRNA and mRNA which may help the user to shortlist the candidate genes/miRNA for designing vaccination against cancer.

Comparison among MMiRNA-Viewer2, miRMAP, and MAGIA2

MMiRNA-Viewer2 result

From the BRCA data set, the MMiRNA-Viewer2 detected eight significant clusters that has q values less than 0.05. The cluster ID, q value, miRNA-mRNA pair number, mRNA number, and miRNA number are summarized in Table 1.

Table 1 Clusters detected by the MMiRNA-Viewer2. Each cluster are composed of miRNA and miRNA nodes and their interactions

The MMiRNA-Viewer2 is an interactive visualization tool so the clusters can be shown interactively online. When a specific cluster is selected, all other miRNA, mRNA, and connection will be faded to become the background so that the selected cluster is outstanding. Cluster 1 is shown as an example in Fig. 2.

Fig. 2

cluster/community 1 shown as an example. miRNAs, mRNAs, and interactions that are not included in the cluster 1 are faded as pink color in the background

miRMAP result

All the parameters followed the miRMAP default settings. Finally, 25 miRNA-mRNA functional modules (i.e. miRNA-mRNA biclusters) were produced, in which there were GO term cell proliferation and cell cycle, suggesting some genes could be correlated to breast cancer. One cluster detected by miRMAP is visualized in Fig. 3.

Fig. 3

a cluster detected by miRMAP. The enriched GO terms are also listed

MAGIA2 result

All the predictor parameters followed the MAGIA2 default settings except for excluding the microcosm and rna22, which had ID conversion issues. The Pearson correlation method was adopted. The regulatory network of miRNAs, mRNAs, and transcription factors constructed by MAGIA2 is shown in Fig. 4.

Fig. 4

miRNA-mRNA regulatory network detected by MAGIA2 using Pearson correlation as their interaction measurement

Differences among MMiRNA-Viewer2, miRMAP, and MAGIA2 results

MMiRNA-Viewer2 can visualize the clusters interactively. Users can see how the detected clusters stand out of the background miRNA-mRNA pairs. Users can directly see the functional annotation of miRNAs and mRNAs that are related to diseases by right click on the nodes. Users can zoom in and zoom out or drag the miRNA-mRNA network. miRMAP, by default can detect 25 miRNA-mRNA modules. The bicluster setting of miRMAP can highlight the specific pattern of miRNA-mRNA interactions, but not all miRNAs and mRNAs interact in the bicluster pattern. The MAGIA2 can detect miRNA-mRNA pairs, distinguish mRNAs that are targeted by miRNAs and mRNAs that are transcription factors that regulate miRNAs. However, the MAGIA2 results can not cluster the miRNA and mRNA pairs based on their expression correlation coefficient.


MMiRNA-Viewer2 is a software that can calculate the significant pairs of mRNA-miRNA in cases compared to controls. By comparison, MAGIA2 and miRMAP can only consider one condition. MMiRNA-Viewer2 can highlight detected clusters from clustering algorithm results. Users can also upload their custom clustering algorithm results to the web server.

MMiRNA-Viewer2 outperforms MAGIA2 and miRMAP in computational visualization because MMiRNA-Viewer2 adopted advanced graphics technology Node JS Application (D3.js and JQuery) with browser side application prototype. So MMiRNA-Viewer2 can efficiently, interactively, and dynamically render these miRNA-mRNA interaction network. For example, the targeting intensity, miRNA-mRNA correlation coefficient in tumor as well as in normal, functional annotation of miRNA and mRNA nodes, and so on can all be shown in the browser. In MMiRNA-Viewer2 web tool, the user can also filter the interactions based on correlation of tumor and normal data (experimental vs. control data). The user can also select/deselect the cluster for visualization based on its P-value to compare different significant clusters with cutoff value simultaneously in MMiRNA-Viewer2 visualization tool. The additional data listed with visualization like Tumor FDR, Normal FDR, Tumor Correlation Coefficient, and Normal Correlation Coefficient are other additional parameters for the user to check the expression level of the selected cluster. By comparison, the miRMAP and MAGIA2 don’t bear such enriched visualization elements.

The miRMAP and MAGIA2 focus on the functional analysis such as DAVID or GO terms, etc. Similarly but more conveniently, the MMiRNA-Viewer2 establish a direct connection with interacting databases and ontologies such as DAVID [15], HMDD [35], SomamiR [36], miRbase [37], KEGG [38] and COSMIC [39] and Cancertope [40] to extract the functional annotation. Thereby, MMiRNA-Viewer2 serves as a multitasking platform, on which users can identify significant interaction clusters and retrieve functional and cancer-associated information for miRNA-mRNA pairs between tumor and normal samples. MMiRNA-Viewer2 gives a detailed presentation of miRNA associated with several types of human cancers, and provides a comprehensive analysis of gene ontology and miRNA-cancer associations. MMiRNA-Viewer2 helps the user to convert the abundance of biological data into meaningful information regarding miRNA roles in cancer association and to get directly specific biological function information instead of retrieving information from multiple databases manually and respectively.


Utilizing the next generation sequencing data of miRNA and mRNA expression profiles in tumor and in normal, our tool MMiRNA-Viewer2 provided a list of candidate cancer-associated genes and miRNAs with their biological functions, and thereby could benefit the current research and/or clinical practice. Our proposed method is applicable across a range of diseases and cancers and has advantages over existing tools. This will likewise contribute to new bioinformatics methodologies for identifying cancer driver genes in personal genomes, in which clinicians seek to develop better treatment strategies. In the future, we plan to explore more algorithms to cluster interactions in both tumor and normal samples of various cancer types.

Availability of data and materials

MMiRNA-Viewer2 can be accessed at and is freely available to use. The software and all data supporting the software is available at



Breast cancer


The Cancer Genome Atlas


The Database for Annotation, Visualization and Integrated Discovery (DAVID)


The Human microRNA Disease Database


Somatic mutation altering microRNA-ceRNA interactions


Kyoto Encyclopedia of Genes and Genomes


Catalogue of Somatic Mutation in Cancer


  1. 1.

    Peter ME. Targeting of mRNAs by multiple miRNAs: the next step. Oncogene. 2010;29(15):2161–4.

    CAS  PubMed  Google Scholar 

  2. 2.

    Ashburner M, Ball CA, Blake JA, Botstein D, Butler H, Cherry JM, Davis AP, Dolinski K, Dwight SS, Eppig JT, et al. Gene ontology: tool for the unification of biology. Nat Genet. 2000;25(1):25–9.

    CAS  PubMed  PubMed Central  Google Scholar 

  3. 3.

    Khatri P, Drăghici S. Ontological analysis of gene expression data: current tools, limitations, and open problems. Bioinformatics. 2005;21(18):3587–95.

    CAS  PubMed  PubMed Central  Google Scholar 

  4. 4.

    Le Brigand K, Robbe-Sermesant K, Mari B, Barbry P. MiRonTop: mining microRNAs targets across large scale gene expression studies. Bioinformatics. 2010;26(24):3131–2.

    PubMed  PubMed Central  Google Scholar 

  5. 5.

    Alexiou P, Maragkakis M, Papadopoulos GL, Simmosis VA, Zhang L, Hatzigeorgiou AG. The DIANA-mirExTra web server: from gene expression data to MicroRNA function. PLoS One. 2010;5(2):e9171.

    PubMed  PubMed Central  Google Scholar 

  6. 6.

    Sales G, Coppe A, Bisognin A, Biasiolo M, Bortoluzzi S, Romualdi C. MAGIA, a web-based tool for miRNA and genes integrated analysis. Nucleic Acids Res. 2010;38(suppl_2):W352–9.

    CAS  PubMed  PubMed Central  Google Scholar 

  7. 7.

    Gennarino VA, D'Angelo G, Dharmalingam G, Fernandez S, Russolillo G, Sanges R, Mutarelli M, Belcastro V, Ballabio A, Verde P, et al. Identification of microRNA-regulated gene networks by expression analysis of target genes. Genome Res. 2012;22(6):1163–72.

    CAS  PubMed  PubMed Central  Google Scholar 

  8. 8.

    Huang GT, Athanassiou C, Benos PV. mirConnX: condition-specific mRNA-microRNA network integrator. Nucleic Acids Res. 2011;39(suppl_2):W416–23.

    CAS  PubMed  PubMed Central  Google Scholar 

  9. 9.

    Cho S, Jang I, Jun Y, Yoon S, Ko M, Kwon Y, Choi I, Chang H, Ryu D, Lee B, et al. miRGator v3.0: a microRNA portal for deep sequencing, expression profiling and mRNA targeting. Nucleic Acids Res. 2013;41(D1):D252–7.

    CAS  PubMed  Google Scholar 

  10. 10.

    Vlachos IS, Kostoulas N, Vergoulis T, Georgakilas G, Reczko M, Maragkakis M, Paraskevopoulou MD, Prionidis K, Dalamagas T, Hatzigeorgiou AG. DIANA miRPath v.2.0: investigating the combinatorial effect of microRNAs in pathways. Nucleic Acids Res. 2012;40(Web Server issue):W498–504.

    CAS  PubMed  PubMed Central  Google Scholar 

  11. 11.

    Zeeberg BR, Feng W, Wang G, Wang MD, Fojo AT, Sunshine M, Narasimhan S, Kane DW, Reinhold WC, Lababidi S, et al. GoMiner: a resource for biological interpretation of genomic and proteomic data. Genome Biol. 2003;4(4):R28.

    PubMed  PubMed Central  Google Scholar 

  12. 12.

    Al-Shahrour F, Díaz-Uriarte R, Dopazo J. FatiGO: a web tool for finding significant associations of gene ontology terms with groups of genes. Bioinformatics. 2004;20(4):578–80.

    CAS  PubMed  Google Scholar 

  13. 13.

    Maere S, Heymans K, Kuiper M. BiNGO: a Cytoscape plugin to assess overrepresentation of gene ontology categories in biological networks. Bioinformatics. 2005;21(16):3448–9.

    CAS  PubMed  Google Scholar 

  14. 14.

    Xu Q, Shaulsky G. GOAT: an R tool for analysing gene ontologytrade mark term enrichment. Appl Bioinforma. 2005;4(4):281–3.

    Google Scholar 

  15. 15.

    Huang da W, Sherman BT, Lempicki RA. Systematic and integrative analysis of large gene lists using DAVID bioinformatics resources. Nat Protoc. 2009;4(1):44–57.

    PubMed  Google Scholar 

  16. 16.

    Sealfon RS, Hibbs MA, Huttenhower C, Myers CL, Troyanskaya OG. GOLEM: an interactive graph-based gene-ontology navigation and analysis tool. BMC Bioinformatics. 2006;7(1):443.

    PubMed  PubMed Central  Google Scholar 

  17. 17.

    Zheng Q, Wang X-J. GOEAST: a web-based software toolkit for gene ontology enrichment analysis. Nucleic Acids Res. 2008;36(suppl_2):W358–63.

    CAS  PubMed  PubMed Central  Google Scholar 

  18. 18.

    Zhang B, Schmoyer D, Kirov S, Snoddy J. GOTree machine (GOTM): a web-based platform for interpreting sets of interesting genes using gene ontology hierarchies. BMC Bioinformatics. 2004;5(1):16.

    PubMed  PubMed Central  Google Scholar 

  19. 19.

    Subramanian A, Tamayo P, Mootha VK, Mukherjee S, Ebert BL, Gillette MA, Paulovich A, Pomeroy SL, Golub TR, Lander ES, et al. Gene set enrichment analysis: a knowledge-based approach for interpreting genome-wide expression profiles. Proc Natl Acad Sci U S A. 2005;102(43):15545–50.

    CAS  PubMed  PubMed Central  Google Scholar 

  20. 20.

    Al-Shahrour F, Arbiza L, Dopazo H, Huerta-Cepas J, Mínguez P, Montaner D, Dopazo J. From genes to functional classes in the study of biological systems. BMC Bioinformatics. 2007;8(1):114.

    PubMed  PubMed Central  Google Scholar 

  21. 21.

    Beissbarth T, Speed TP. GOstat: find statistically overrepresented gene ontologies within a group of genes. Bioinformatics. 2004;20(9):1464–5.

    CAS  PubMed  Google Scholar 

  22. 22.

    Backes C, Keller A, Kuentzer J, Kneissl B, Comtesse N, Elnakady YA, Müller R, Meese E, Lenhof H. GeneTrail—advanced gene set enrichment analysis. Nucleic Acids Res. 2007;35(suppl_2):W186–92.

    PubMed  PubMed Central  Google Scholar 

  23. 23.

    Breitling R, Amtmann A, Herzyk P. Iterative group analysis (iGA): a simple tool to enhance sensitivity and facilitate interpretation of microarray experiments. BMC Bioinformatics. 2004;5(1):34.

    PubMed  PubMed Central  Google Scholar 

  24. 24.

    Bisognin A, Sales G, Coppe A, Bortoluzzi S, Romualdi C. MAGIA (2): from miRNA and genes expression data integrative analysis to microRNA–transcription factor mixed regulatory circuits (2012 update). Nucleic Acids Res. 2012;40(Web Server issue):W13–21.

    CAS  PubMed  PubMed Central  Google Scholar 

  25. 25.

    Ding L, Feng Z, Bai Y. Clustering analysis of microRNA and mRNA expression data from TCGA using maximum edge-weighted matching algorithms. BMC Med Genet. 2019;12(1):117.

    Google Scholar 

  26. 26.

    Bryan K, Terrile M, Bray IM, Domingo-Fernandéz R, Watters KM, Koster J, Versteeg R, Stallings RL. Discovery and visualization of miRNA–mRNA functional modules within integrated data using bicluster analysis. Nucleic Acids Res. 2014;42(3):e17.

    CAS  PubMed  Google Scholar 

  27. 27.

    Vincent DB, Jean-Loup G, Renaud L, Etienne L. Fast unfolding of communities in large networks. J Stat Mech Theory Exp. 2008;2008(10):P10008.

    Google Scholar 

  28. 28.

    Liu Y, Baker S, Jiang H, Stuart G, Bai Y. Correlating bladder cancer risk genes with their targeting microRNAs using MMiRNA-Tar. Genomics Proteomics Bioinformatics. 2015;13(3):177–82.

    CAS  PubMed  PubMed Central  Google Scholar 

  29. 29.

    Bai Y, Ding L, Baker S, Bai JM, Rath E, Jiang F, Wu J, Jiang H, Stuart G. Dissecting the biological relationship between TCGA miRNA and mRNA sequencing data using MMiRNA-viewer. BMC Bioinformatics. 2016;17(13):336.

    PubMed  PubMed Central  Google Scholar 

  30. 30.

    Oulas A, Karathanasis N, Louloupi A, Iliopoulos I, Kalantidis K, Poirazi P. A new microRNA target prediction tool identifies a novel interaction of a putative miRNA with CCND2. RNA Biol. 2012;9(9):1196–207.

    CAS  PubMed  PubMed Central  Google Scholar 

  31. 31.

    Agarwal V, Bell GW, Nam J, Bartel DP. Predicting effective microRNA target sites in mammalian mRNAs. eLife. 2015;4:e05005.

    PubMed Central  Google Scholar 

  32. 32.

    John B, Enright AJ, Aravin A, Tuschl T, Sander C, Marks DS. Human MicroRNA targets. PLoS Biol. 2004;2(11):e363.

    PubMed  PubMed Central  Google Scholar 

  33. 33.

    Chu A, Robertson G, Brooks D, Mungall AJ, Birol I, Coope R, Ma Y, Jones S, Marra MA. Large-scale profiling of microRNAs for the cancer genome atlas. Nucleic Acids Res. 2016;44(1):e3.

    PubMed  Google Scholar 

  34. 34.

    Chen X, Xie D, Zhao Q, You Z-H. MicroRNAs and complex diseases: from experimental results to computational models. Brief Bioinform. 2017;20(2):515–39.

    CAS  Google Scholar 

  35. 35.

    Li Y, Qiu C, Tu J, Geng B, Yang J, Jiang T, Cui Q. HMDD v2.0: a database for experimentally supported human microRNA and disease associations. Nucleic Acids Res. 2014;42(D1):D1070–4.

    CAS  PubMed  Google Scholar 

  36. 36.

    Bhattacharya A, Cui Y. SomamiR 2.0: a database of cancer somatic mutations altering microRNA–ceRNA interactions. Nucleic Acids Res. 2016;44(D1):D1005–10.

    CAS  PubMed  Google Scholar 

  37. 37.

    Kozomara A, Griffiths-Jones S. miRBase: annotating high confidence microRNAs using deep sequencing data. Nucleic Acids Res. 2014;42(D1):D68–73.

    CAS  PubMed  Google Scholar 

  38. 38.

    Kanehisa M, Sato Y, Kawashima M, Furumichi M, Tanabe M. KEGG as a reference resource for gene and protein annotation. Nucleic Acids Res. 2016;44(D1):D457–62.

    CAS  PubMed  Google Scholar 

  39. 39.

    Forbes SA, Beare D, Boutselakis H, Bamford S, Bindal N, Tate J, Cole CG, Ward S, Dawson E, Ponting L, et al. COSMIC: somatic cancer genetics at high-resolution. Nucleic Acids Res. 2017;45(D1):D777–83.

    CAS  PubMed  Google Scholar 

  40. 40.

    Gupta S, Chaudhary K, Dhanda SK, Kumar R, Kumar S, Sehgal M, Nagpal G, Raghava GPS. A platform for designing genome-based personalized immunotherapy or vaccine against cancer. PLoS One. 2016;11(11):e0166372.

    PubMed  PubMed Central  Google Scholar 

Download references


The results published here are in whole or part based upon data generated by the TCGA Research Network: The authors thank Jianling Jiang, Jenny Bai, Ali Salman, Abhijit Chintagunta, Zheng Zeng, Navya Sruthi Sunkarapalli, Harini Pinnoju for research assistance and reviewers for useful discussions and suggestions.

About this supplement

This article has been published as part of BMC Bioinformatics Volume 21 Supplement 4, 2020: Proceedings of the 16th Annual MCBIOS Conference. The full contents of the supplement are available at


This research was partially supported by senior research grant funds from the Indiana Academy of Sciences to YB, start-up funds and an ISU University Research Committee and COMPETE grants from ISU to YB. Publication costs are funded by USF to XL. The funders had no role in the study design, data collection and analysis, decision to publish, or preparation of the manuscript.

Author information




YB designed and supervised the project, provided biological interpretation, and drafted the manuscript. SB and KE deployed and implemented the web interface on the server. XD conducted the cluster algorithm implementation and generated the input cluster pairs. LD performed the tool comparison analysis and participated to draft the manuscript. NA provided the database integration assistance and participated to draft the text. H. Li participated in the tool comparison analysis and database integration. H. Liu helped to run the example analysis and curated web documentation. XL offered the cancer type selection advice. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Yongsheng Bai.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit The Creative Commons Public Domain Dedication waiver ( applies to the data made available in this article, unless otherwise stated in a credit line to the data.

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Bai, Y., Baker, S., Exoo, K. et al. MMiRNA-Viewer2, a bioinformatics tool for visualizing functional annotation for MiRNA and MRNA pairs in a network. BMC Bioinformatics 21, 247 (2020).

Download citation


  • miRNA
  • mRNA
  • Gene regulation
  • Clustering algorithm
  • The cancer genome atlas
  • Target prediction
  • Visualization
  • MMiRNA-Viewer 2