Multiomics: miRNA & RNA

Getting started

Data / Task nodes and Performing tasks in Connected Multiomics

  • Within a study, the Analyses tab contains two elements: task nodes (rectangles) and data nodes (circles) connected by lines and arrows. Collectively, they represent a data analysis pipeline.

  • Clicking a data node brings up a context sensitive menu on the right. This menu changes depending on the type of data node. It will only present tasks which can be performed on that specific data type. Hover over the task to obtain additional information regarding each option.

  • Select the task you wish to perform from the menu. When configuring task options, additional information regarding each option is available. Click Finish to perform the task.

  • Depending on the task, a new data node may automatically be created and connected to the original data node. This contains the data resulting from the task. Tasks that do not produce new data types will not produce an additional data node.

  • To view the results of a task, click the data node and choose the Task report option on the menu.

Viewing and saving data

  • All data contained in data nodes can be downloaded to the local machine by selecting the node and navigating to the bottom of the toolbox then choose Download data.

  • The Data Viewer can be used to plot, modify, and save data. In this walkthrough the PCA data node and Hierarchical clustering / heatmap node can be automatically opened in the Data viewer by double-clicking the data node or opening the Task report from the toolbox.

  • To save an individual image within the Data Viewer to your machine, click Plot then Export image & select the format, size, and resolution then click Save. Use the plot-specific tools for this.

  • All visualizations within a sheet in the Data Viewer can be exported as one image (e.g. use one image with all plots for a poster). Use the Export drop-down at the top of the data-viewer for this and select Export image.

Input: secondary outputs from the DRAGEN analysis

The DRAGEN miRNA & DRAGEN RNA pipelines can be used to generate the file types:

DRAGEN miRNA

  • Output: all_samples.miRNA.UMIs.txt file

DRAGEN RNA

  • Output: <outputPrefix>.quant.genes.sf file

The data used below is from the report:

Create new study

Create a study to upload data.

  • Click + New Study

    Create a new study
  • Add Study Name and Description

  • Click Create

  • Click + Add Data

Add data to the study
  • Choose Select from ICA project

  • Choose Bulk > miRNA

  • Click the + Add Demo Data button

  • Select the 'Multiomics-Demo-Data' folder

  • Select the 'Transcriptomics' folder

  • Select the 'miRNA + RNA Kumar et al 2025 Demo data' folder

  • Check the 'MetaData.tsv' and 'all_kumar_samples.miRNA.UMIs.txt' files

  • Click Add selected data to your study

Add the miRNA data to the study

This will result in 41 samples added to the study and the metadata.

The miRNA data is added to the study as samples
  • Click + Add Data

  • Choose Select from ICA project

  • Choose Bulk > RNA-Seq

  • Choose Illumina DRAGEN RNA

  • Click Select format

  • Select the 'Multiomics-Demo-Data' folder

  • Select the 'Transcriptomics' folder

  • Select the 'miRNA + RNA Kumar et al 2025 Demo data' folder

  • Select the 'salmon_sf' folder

  • Check all the files using the checkbox left of Name

  • Click Add selected data to your study

Add mRNA data to the study

This results in an additional 41 samples added to the study, totaling 82 samples.

The mRNA data is added to the study resulting in 82 total samples (41 mRNA and 41 miRNA)

Create new analysis

After uploading data to ICM, create a new analysis.

  • Click the +New Analysis button in top right of the study

  • Enter the Analysis name, choose Analysis Type as Custom: Multiomics, and choose the sample groups to include

  • Click Run Analysis

Choose 'Custom: Multiomics' as the Analysis Type

The status will move from Pending to In progress to Complete.

  • Click the Refresh icon to see this update.

Click the Refresh button to see analysis updates
  • Click the Analysis name to open the analysis once complete.

There will be two starting nodes, miRNA and Quantification (mRNA) as shown below.

starting nodes include miRNA and Quantification (mRNA)

This section will cover the analysis pipeline to generate the task graph shown below for mRNA data:

Add gene-level annotations to the quantified data.

  • Single-click the Quantification node.

  • Select Annotate features under the Pre-analysis tools section in the toolbox on the right.

  • Choose the genome and annotation files that match those used in DRAGEN then click Finish.

Use the Assembly and Annotation model that math those used in DRAGEN to annotate features

Normalize the data to prepare for downstream analysis.

  • Single-click the Annotated Counts node, then select the Normalization task from the Normalization and Scaling section.

  • Click the "Use Recommended" button or select an alternative method. We recommend the widely used Median ratio (DESeq2 only) method.

Median ratio (DESeq2) is the recommended normalization method for mRNA data

Compare gene expression across experimental groups.

  • From the Normalized counts node, select Differential Analysis from the Statistics section.

  • Choose your preferred model and set up the comparison. Note that we have chosen the DESeq2 method and used the corresponding normalization prior.

Set up the differential analysis comparison
  • Double-click or single click and open the task report from the toolbox to view the results

Open the differential analysis results
  • Filter the task report using the toolbox on the left

  • Once happy with the filtering, click the Generate filtered node button at the bottom of the toolbox

  • Click the volcano plot icon next the comparison header to view the plot in the data viewer

Filter the Differential analysis results then Generate filtered node and open the volcano plot

The Volcano plot, box and whisker plots, and results table can be modified using the data viewer controls.

Open the volcano plot in the Data viewer
  • click Configure > Style and adjust the point size to 7

Use Configure icon options to optimize visualization settings
  • Click Plot > Export to save the visualization to the local machine

Click Plot then Export to save the visualization to the machine

Identify enriched biological pathways or gene sets.

  • Left click the Filtered featured list node

  • Select Gene Set Enrichment from the Biological Interpretation section

Gene set enrichment task can be used for KEGG or Gene set database analysis
  • Choose between KEGG Pathway Enrichment or Gene Set Ontology

  • Select the database

  • Click Finish

KEGG database Gene set enrichment task
  • Double click on the output Pathway enrichment node to open the report

  • Filter the report to less than 100 rows to enable View plots in Data viewer

Filter the Pathway enrichment report to less than 100 rows to enable View plots in Data viewer
  • Click on Gene set: path:hsa01040 (Biosynthesis of unsaturated fatty acids) to open this pathway

  • Hover over the parts of the pathway to view more details

Hover over the pathway to view more details wherein bold genes indicate a match to the input list

This section will cover the analysis pipeline to generate the task graph shown below for miRNA data:

Filtering is optional and subjective to the study. Annotate features is also optional and can be used to get genomic location information of the miRNA by linking the data to the miRBase annotation; the genome and annotation files should match those used in DRAGEN.

  • Click on the miRNA data node

  • In the toolbox select Filtering > Filter features

  • Select Noise reduction filter type (default) and exclude features where max is <=10

  • Click Finish

Filter out miRNA that have low expression

Normalize the data to prepare for downstream analysis.

  • Single-click the Filtered counts node, then select the Normalization task from the Normalization and Scaling section.

  • Click the "Use Recommended" button or select an alternative method. We recommend the Median ratio (DESeq2 only) method.

Click Use recommended button to normalize with Median ratio (DESeq2 only) method

Compare miRNA expression across experimental groups.

  • From the Normalized counts node, select Differential Analysis from the Statistics section.

  • Choose your preferred model and set up the comparison. Note that we have chosen the DESeq2 method and used the corresponding normalization prior.

  • Select Type > Add factors

  • Click Next

Select factors for analysis
  • Set up the comparison (AD vs HC) and leave other settings as default

  • Click Finish

Set up comparisons

The DESeq2 report is generated on the task graph, double click on the result node to open the report:

  • Use the toolbox filters to filter the list of miRNAs

  • Click Generate Filtered node to create a new node containing only the filtered miRNAs on the task graph

Filter the Differential analysis results then Generate filtered node

miRNA integration

Generate the targeted mRNA list

  • Click on the filtered feature list

  • Select miRNA integration > Get targeted mRNA in the task menu

  • Select the database

  • Click Finish

Get targeted mRNAs from the list of miRNAs

The task generates a Targeted mRNA node, double click on it to open the report:

Targeting miRNA report

Context++ score: estimating the strength of repression, more negative values suggest stronger predicted repression, this is the key metric for ranking predicted targets

Context++ score percentile: percentile ranking of the score compared to all predictions, higher percentile means stronger predicted effect

Weighted Context++ score: adjusted score considering multiple sites in the same transcript

Predicted relative KD: predicted relative dissociation constant is to measure the affinity between miRNA and targeted mRNA, lower KD means stronger binding affinity, higher KD means weaker binding

Identify enriched biological pathways or gene sets.

  • Click on Targeted mRNA node

  • Select Gene Set Enrichment from the Biological Interpretation section

  • Choose between KEGG Pathway Enrichment or Gene Set Ontology

  • Click Finish

Use Gene set enrichment to identify enriched biological pathways or gene sets
  • Double click on the output Pathway enrichment node to open the report

Double click the Pathway enrichment report in the miRNA task graph
  • Filter the report (e.g. Enrichment score > 5) to less than 100 rows

Pathway enrichment report
  • Click View plots in Data Viewer to display the pathways in a bar chart and scatterplot

Filtered Pathway enrichment report in the Data viewer

Combine mRNA and miRNA for analysis

Different data matrices can be merged in order to achieve the analysis goals. In this case, two assays (miRNA expression and mRNA expression) were performed on the same populations so the expression matrices can be merged for joint analysis.

  • Select the Normalized counts node

  • Choose the Pre-analysis tools > Merge matrices task

Use the Merge matrices task to merge miRNA & mRNA features
  • Choose Merge features

  • Click Select data node

  • Left click the other Normalized counts node (mRNA)

  • Click Select

Use Merge features and select the node to merge with in the task
  • Click Finish

Merge features within the miRNA and mRNA matrices

Outcome:

  • Task node: Merge matrices

  • Result node: Merged counts

Visualize sample clustering and variance.

  • Select the Merged counts node

  • Choose Exploratory analysis > PCA from the toolbox

Choose the PCA task from the Exploratory analysis section in the task menu
  • Keep the default PCA task settings

  • Click Finish

Keep the default PCA task settings
  • Double click the PCA result node to open the results in the Data viewer

Double click to open the PCA task result

The PCA task report includes a 3D scatterplot of the first 3 PCs, Scree plot, and Component loadings table:

PCA task report in the Data viewer

Click on the analysis title in the breadcrumb to navigate back to the analyses pipeline.

Filter merged counts by features from both assays

There are different ways to achieve this goal:

  1. Add a feature list including all of the features of interest then using the Filter features task > Saved list option

  2. Use the Venn diagram on the bottom of the analyses tab. Briefly, select the nodes of interest and display the selection. As selections are made, the Current selection on the right will change. At the bottom of the page, check Select all to include both lists in the Current selection then at the bottom of Current selection, click Filter features by list and choose the Merged Counts node.

  3. Use the Data viewer Venn Diagram to create a filtered node on the pipeline which is covered below:

  • Click the Data viewer tab

  • Click Start a new session

Start a new Data viewer session
  • Click Setup > + New plot

Add a New plot
  • Choose Venn diagram as the plot type

  • Select data by typing Filtered feature list and select one of the Filtered feature list nodes

Choose the data node to plot
  • Click the control Configure > Axes

  • Using the drop-down to select the data (miRNA ID)

Add data to the plot
  • Click the data node to change the data node to the other Filtered feature list by selecting the appropriate node

Add additional data to the plot
  • Add the data from the other node (Gene name)

  • Press and hold Ctrl or Shift and click to select the red and green circle together

Press and hold Ctrl or Shift and click to make selections
  • Click Selection > Select and filter

  • Click Include selected points under Filter

  • Click Apply feature filter

Filter the selection and Apply the feature filter to the pipeline
  • Choose the Merged counts node and click Select

This produces a Filtered counts node on the task graph that we will use in the Hierarchical clustering / heatmap section.

  • Keep the selection of both and navigate to Plot > Additional actions

  • Click Create feature list

  • Name the list 'miRNA and mRNA'

  • Click Save

This will produce a feature list which we will use later in this walkthrough in the Correlation section.

Create a feature list from the selection

  • Left click the Filtered counts node and click Exploratory analysis > Hierarchical clustering / heatmap in the task menu

  • Change the Sample order to Assign order and choose Type

  • Keep the rest of the default settings and click Finish

The task can used to make a heatmap or bubble map by adjusting the settings
  • Double click to open the heatmap report in the Data viewer

Use the plot settings on the left to configure the heatmap

Correlation across assays can be used to analyze every feature in one assay vs every feature in the other assay. It is recommended to first filter the two count matrix data nodes to only include features of interest to reduce computation.

  • Left click the miRNA Normalized counts node

  • Select the Filtering > Filter features task

  • Choose Filter type as Saved list

  • Select the list as the previously saved list called 'miRNA and mRNA' from 'Filter merged counts by features from both assays' section in this walkthrough

  • Click Finish

Filter features using the previously saved list
  • Repeat this process on the mRNA Normalized counts node

This will produce two Filtered counts node containing the filtered features

  • Left click the miRNA 'Features in miRNA and mRNA' node

  • Click Statistics > Correlation to run the Correlation task from the toolbox

  • Choose Correlation across assays

  • Click Next

Choose Correlation across assays as the method to choose for correlation analysis
  • Click Select data node

  • Choose the mRNA 'Features in miRNA and mRNA' node

  • Click Select

Select the data node to be compared to the node the task has been invoked from
  • Keep the default settings the same

  • Click Finish

Correlation across assays task with default settings
  • Double click the Correlation pair list task report to open the report

Double click the Correlation pair list report to see the results

The report can be downloaded to your machine by clicking Download.

Additional columns can be shown by clicking Optional columns.

Columns can be sorted by clicking the arrows in the column header and typing in the column text box.

View correlation plots in the Data viewer by clicking the icon for each row in the table.

Correlation report

Complete task graph

The task graph below shows the completed analysis. Orange indicates miRNA specific analysis. Blue indicates mRNA specific analysis. Green indicates analysis using both miRNA and mRNA.

Task graph showing the multiomic analysis

Last updated

Was this helpful?