ALL Metrics
-
Views
-
Downloads
Get PDF
Get XML
Cite
Export
Track
Software Tool Article

miRcomp-Shiny: Interactive assessment of qPCR-based microRNA quantification and quality control algorithms

[version 1; peer review: 3 approved with reservations]
PUBLISHED 23 Nov 2017
Author details Author details
OPEN PEER REVIEW
REVIEWER STATUS

This article is included in the Bioconductor gateway.

This article is included in the RPackage gateway.

Abstract

The miRcomp-Shiny web application allows interactive performance assessments and comparisons of qPCR-based microRNA expression and quality estimation methods using a benchmark data set. This work is motivated by two distinct use cases: (1) selection of methodology and quality thresholds for use analyzing one's own data, and (2) comparison of novel expression estimation algorithms with currently-available methodology. The miRcomp-Shiny application is implemented in the R/Shiny language and can be installed on any operating system on which R can be installed. It is made freely available as part of the miRcomp package (version 1.3.3 and later) available through the Bioconductor project at: http://bioconductor.org/packages/miRcomp. The web application is hosted at https://laurenkemperman.shinyapps.io/mircomp/. A detailed description of how to use the web application is available at: http://lkemperm.github.io/miRcomp_shiny_app

Keywords

microRNA, miRcomp, qPCR, benchmark data

Introduction

Quantitative real-time PCR (qPCR) is one of the most widely used methods to measure the expression of a target transcript. A variety of algorithms have been developed to estimate expression from qPCR fluorescence measurements. The vast majority of these algorithms were developed and tested using gene expression data13; however, they are now routinely applied to qPCR-based microRNA expression measurements. To evaluate the performance of these methods on microRNA data, we developed a benchmark data set and a collection of statistical assessments4. These and other recent assessments5 highlight the need to develop qPCR quantification and quality assessment methodology specifically tailored to microRNA expression platforms.

Current methods to estimate expression from raw qPCR amplification data have been developed in a variety of programming languages (e.g. R, Python, SAS) and may be restricted to a particular operating system (e.g. Windows, Mac OS, Unix/Linux)6. Furthermore, these algorithms often return different data structures, complicating comparisons between methods. The miRcomp-Shiny web application provides a unified assessment environment that is platform independent and takes simple expression and quality matrices as input. This approach removes barriers to usage and facilitates the comparison of methods.

Methods

Implementation

We have developed a Shiny (http://shiny.rstudio.com/) interface to the miRcomp R package (version ≥ 1.3.3). Currently, six of the most widely-used algorithms to estimate miRNA expression and sample quality are included in the miRcomp-Shiny app. Each method provides both expression estimates and quality metrics. Assessments can be performed on individual algorithms, or two available algorithms can be compared. Researchers can also upload the results from their own method to be assessed. As new methods are developed and tested, we will continue to add these methods to miRcomp-Shiny. The development of a repository of qPCR-based miRNA expression estimation algorithms will be a valuable resource for researchers seeking to develop new methodology or comparison existing algorithms across a wide variety of assessment criteria.

Advantages of an interactive interface to the miRcomp package

The web application framework in R (Shiny) has enabled us to make several aspects of the miRcomp package more interactive than they were previously and facilitate comparisons that would have been difficult to make in R. Below we describe two common use cases that motivated the development of miRcomp-Shiny.

Methodology and quality threshold selection

When selecting methodology to analyze a data set, miRcomp-Shiny can be used to evaluate the performance of existing methods based on the benchmark data. The results of these evaluations can be used to guide the selection of an expression estimation algorithm and quality threshold based on the assessments most relevant to the user’s experiment. Additionally, one can examine the effect of changing quality thresholds on the performance of each method. The result of changes in the quality threshold are then displayed immediately for each assessment. This is particularly useful when selecting a quality threshold for one’s own data.

Comparison of novel algorithms with current methods

Another use case is comparison of a new method to an existing method. By providing current methods for comparison, researchers do not have to implement these algorithms themselves, which is often a substantial bottleneck in the development and assessment of novel algorithms. Additionally, we will continue to add new methods to miRcomp-Shiny. This will produce a richer set of available methods in a single location to guide comparisons. The success of this approach has been demonstrated by the affycomp webtool7,8.

Operation

Installation. To access miRcomp-Shiny locally, the miRcomp R package and all required dependencies can be installed from Bioconductor with the following commands:

source("http://bioconductor.org/biocLite.R")

biocLite("miRcomp")

To access miRcomp-Shiny remotely, simply go to:

https://laurenkemperman.shinyapps.io/mircomp/

Input. The miRcomp-Shiny app takes one or two quantification methods as input. These methods can be selected from the drop-down menus on the left panel (Figure 1). Alternatively, the user can upload the results of their own method by selecting the custom option from the menu. If the custom option is selected, the user is prompted to upload a matrix of quality values (qc) and a matrix of expression estimates (ct). Once the method or methods have been selected, each assessment plot contains additional assessment-specific options below the plotting window (Figure 1).

1508698a-8152-4b41-b207-31a3fe290476_figure1.gif

Figure 1. The miRcomp-Shiny interface is organized into two panels: on the left the user selects one or more methods to compare and on the right the user selects an assessment tab.

The results of several methods are available or the user can upload the results of their own method (as shown above). After selecting one or more methods, the user can examine the 5 assessment tabs: limit of detection, accuracy, precision, quality assessment, and titration response. Each tab has its own options shown at the bottom of the pane.

Output. The miRcomp-Shiny app produces five plots to assess the performance of the method or methods selected: Limit of Detection, Accuracy, Precision, Quality Assessment, and Titration Response.

Use cases

The assessments performed by miRcomp-Shiny are based on a benchmark data set available at:

http://bioconductor.org/packages/miRcompData/

Users wishing to assess quantification and quality control metrics beyond those currently implemented, can run any algorithm on those data and upload the resulting matrices of quality values (qc) and expression estimates (ct). Examples of these matrices are included as R data objects in the miRcomp package for each of the currently implemented methods.

Summary

The success of the miRcomp Shiny web application and software will depend on new methods being developed and the application being used to test them. We have already begun encouraging people to use the package, and hope that readers will do the same. Widespread use of these tools will lead to improvements across all benchmarks in microRNA expression estimation, and the accessibility of the web application makes that possible.

Software availability

Software available from: https://laurenkemperman.shinyapps.io/mircomp/

Source code available from: http://bioconductor.org/packages/miRcomp

Archived source code as at time of publication: http://doi.org/10.5281/zenodo.10490749

Software license: GPL-3

Comments on this article Comments (0)

Version 1
VERSION 1 PUBLISHED 23 Nov 2017
Comment
Author details Author details
Competing interests
Grant information
Copyright
Download
 
Export To
metrics
Views Downloads
F1000Research - -
PubMed Central
Data from PMC are received and updated monthly.
- -
Citations
CITE
how to cite this article
Kemperman L and McCall MN. miRcomp-Shiny: Interactive assessment of qPCR-based microRNA quantification and quality control algorithms [version 1; peer review: 3 approved with reservations] F1000Research 2017, 6:2046 (https://doi.org/10.12688/f1000research.13098.1)
NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article.
track
receive updates on this article
Track an article to receive email alerts on any updates to this article.

Open Peer Review

Current Reviewer Status: ?
Key to Reviewer Statuses VIEW
ApprovedThe paper is scientifically sound in its current form and only minor, if any, improvements are suggested
Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit.
Not approvedFundamental flaws in the paper seriously undermine the findings and conclusions
Version 1
VERSION 1
PUBLISHED 23 Nov 2017
Views
18
Cite
Reviewer Report 18 Dec 2017
Elana J. Fertig, Division of Biostatistics & Bioinformatics, Johns Hopkins University, Baltimore, MD, USA 
Approved with Reservations
VIEWS 18
This paper presents a new Shiny application for analyses of qPCR data to facilitate comparison of methods. This software is important for the community and well suited to publication in F1000Research.
 
Major comments
 
    ... Continue reading
    CITE
    CITE
    HOW TO CITE THIS REPORT
    Fertig EJ. Reviewer Report For: miRcomp-Shiny: Interactive assessment of qPCR-based microRNA quantification and quality control algorithms [version 1; peer review: 3 approved with reservations]. F1000Research 2017, 6:2046 (https://doi.org/10.5256/f1000research.14205.r28321)
    NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article.
    Views
    15
    Cite
    Reviewer Report 18 Dec 2017
    Simina M. Boca, Innovation Center for Biomedical Informatics, Department of Oncology, Georgetown University Medical Center, Washington, DC, USA 
    Approved with Reservations
    VIEWS 15
    I applaud Kemperman and McCall on the work they put forward to make methods comparisons more accessible to researchers interested in microRNA quantification. I generally agree with Dr. Waldron's comments. Specific points where I have reservations include:

    ... Continue reading
    CITE
    CITE
    HOW TO CITE THIS REPORT
    Boca SM. Reviewer Report For: miRcomp-Shiny: Interactive assessment of qPCR-based microRNA quantification and quality control algorithms [version 1; peer review: 3 approved with reservations]. F1000Research 2017, 6:2046 (https://doi.org/10.5256/f1000research.14205.r28323)
    NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article.
    Views
    29
    Cite
    Reviewer Report 04 Dec 2017
    Levi Waldron, School of Public Health, City University of New York, New York, NY, USA 
    Approved with Reservations
    VIEWS 29
    Kemperman and McCall present a Shiny App that is a straightforward extension of their Bioconductor mirComp package, creating the plots provided by the package with sliders for the options of the plotting functions, using a suite of microRNA qPCR test ... Continue reading
    CITE
    CITE
    HOW TO CITE THIS REPORT
    Waldron L. Reviewer Report For: miRcomp-Shiny: Interactive assessment of qPCR-based microRNA quantification and quality control algorithms [version 1; peer review: 3 approved with reservations]. F1000Research 2017, 6:2046 (https://doi.org/10.5256/f1000research.14205.r28320)
    NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article.

    Comments on this article Comments (0)

    Version 1
    VERSION 1 PUBLISHED 23 Nov 2017
    Comment
    Alongside their report, reviewers assign a status to the article:
    Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested
    Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit.
    Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions
    Sign In
    If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password.

    The email address should be the one you originally registered with F1000.

    Email address not valid, please try again

    You registered with F1000 via Google, so we cannot reset your password.

    To sign in, please click here.

    If you still need help with your Google account password, please click here.

    You registered with F1000 via Facebook, so we cannot reset your password.

    To sign in, please click here.

    If you still need help with your Facebook account password, please click here.

    Code not correct, please try again
    Email us for further assistance.
    Server error, please try again.