| Literature DB >> 27920994 |
Stephan Pabinger1, Stefan Rödiger2, Albert Kriegner1, Klemens Vierlinger1, Andreas Weinhäusel1.
Abstract
Real-time quantitative polymerase-chain-reaction (qPCR) is a standard technique in most laboratories used for various applications in basic research. Analysis of qPCR data is a crucial part of the entire experiment, which has led to the development of a plethora of methods. The released tools either cover specific parts of the workflow or provide complete analysis solutions. Here, we surveyed 27 open-access software packages and tools for the analysis of qPCR data. The survey includes 8 Microsoft Windows, 5 web-based, 9 R-based and 5 tools from other platforms. Reviewed packages and tools support the analysis of different qPCR applications, such as RNA quantification, DNA methylation, genotyping, identification of copy number variations, and digital PCR. We report an overview of the functionality, features and specific requirements of the individual software tools, such as data exchange formats, availability of a graphical user interface, included procedures for graphical data presentation, and offered statistical methods. In addition, we provide an overview about quantification strategies, and report various applications of qPCR. Our comprehensive survey showed that most tools use their own file format and only a fraction of the currently existing tools support the standardized data exchange format RDML. To allow a more streamlined and comparable analysis of qPCR data, more vendors and tools need to adapt the standardized format to encourage the exchange of data between instrument software, analysis tools, and researchers.Entities:
Keywords: Data analysis; MIQE; RDML; Software; Tools; qPCR
Year: 2014 PMID: 27920994 PMCID: PMC5129434 DOI: 10.1016/j.bdq.2014.08.002
Source DB: PubMed Journal: Biomol Detect Quantif
Fig. 1Number of publications in PubMed related to qPCR. This plot shows the number of publications in PubMed related to specific qPCR applications.
Fig. 2Flowchart of qPCR data analysis. This flowchart displays the different steps of qPCR data analysis. After a successful qPCR run, the raw fluorescence values can be used to calculate Cq and amplification efficiency values. Next either absolute or relative quantification is performed. Finally, statistical analysis can be performed on the generated quantification results and data can be displayed graphically.
qPCR data analysis software packages and tools. Software packages and tools for the analysis of qPCR data are listed. For each tool its corresponding application area is specified, divided into: Cq calculation, normalization, quantification, CNV, and dPCR. The input type can either be precalculated Cq values (Cq) or raw fluorescence values (Raw). For each tool the supported operating system or the underlying framework is specified. Frameworks are often available on different operating systems allowing the package to run on several platforms. GUI specifies the existence of a graphical user interface for data input and output. ABI, Applied Biosystems format; ABT, Lightcycler export format; CSV, comma separates values, FLO, Lightcycler export format; REX, Rotor Gene export format; R format, encompasses all import and export formats provided by the default R installation and auxiliary R packages (e.g., PDF, SVG, HTML, and XLS).
| Tool | Web | Feature | Cq/Raw | Input | Output | OS/Framework | GUI | Last update | Ref |
|---|---|---|---|---|---|---|---|---|---|
| CAmpER | Cq calculation, Normalization, Quantification | Raw | FLO, ABT, CSV, REX, TXT | CSV, TXT | Web based | Yes | 2009-06-01 | ||
| chipPCR | Cq calculation | Raw | Native R format | Native R format | R based | Yes | 2014-06-25 | ||
| CopyCaller | CNV | Cq | ABI | CSV, TXT, XLS | Windows | Yes | 2009-02-01 | ||
| Cy0 Method | Cq calculation | Raw | XLS, TXT, DOC | XLS | Web based | Yes | 2010-01-01 | ||
| DART-PCR | Cq calculation, Normalization, Quantification | Raw | XLS | XLS | Windows, Excel based | Yes | 2002-12-16 | ||
| ddCT | Normalization, Quantification | Cq | TXT, native R format | TXT, PDF, native R format | R based | No | 2013-10-14 | ||
| Deconvolution | Quantification | Raw | TXT | TXT | Perl based | No | 2010-04-29 | ||
| dpcR | dPCR, Quantification, CNV, Genotyping | Cq, Raw | TXT, CSV, native R format | TXT, native R format | R based | No | 2013-09-08 | ||
| EasyqpcR | Normalization, Quantification | Cq | TXT, CSV | TXT | R based | Yes | 2013-11-24 | ||
| FPK-PCR | Cq Calculation | Raw | CSV, TXT | TXT | R based | No | 2012-01-20 | ||
| HTqPCR | Normalization, Quantification, Statistics | Cq | TXT, native R format | TXT, PDF, native R format | R based | No | 2013-10-14 | ||
| LinRegPCR | Cq calculation, Quantification | Raw | XLS, RDML | XLS, RDML | Windows | Yes | 2014-02-19 | ||
| LRE Analysis | Quantification | Raw | XLS | XLS | MATLAB based | Yes | 2012-02-21 | ||
| LRE Analyzer | Quantification | Raw | XLS | XLS | Java based | Yes | 2014-01-07 | ||
| MAKERGAUL | Cq calculation, Quantification | Raw | CSV | HTML | Web based | Yes | 2013-08-27 | ||
| NormqPCR | Normalization, Quantification | Cq | TXT | TXT | R based | No | 2013-03-23 | ||
| PCR-Miner | Cq calculation | Raw | TXT | TXT | Web based | Yes | 2011-10-21 | ||
| pyQPCR | Normalization, Quantification | Cq | TXT, CSV | TXT, PDF | Python based | Yes | 2012-01-03 | ||
| qBase | Normalization, Quantification | Cq | XLS, RDML | XLS, RDML | Windows, Excel based | Yes | 2007 | ||
| qCalculator | Normalization, Quantification | Cq | XLS | XLS | Windows, Excel based | Yes | 2004-01-26 | ||
| QPCR | Cq calculation, Normalization, Quantification, Statistics | Raw | CSV, RDML | CSV, RDML, XLS, SVG, PNG | Web based | Yes | 2013-06-10 | ||
| qpcR | Cq calculation, Normalization, Quantification, Melting curve analysis | Cq, Raw | CSV, native R format | TXT, PDF, native R format | R based | No | 2014-06-02 | ||
| qPCR-DAMS | Normalization, Quantification | Cq | XLS | XLS | Windows | Yes | 2006-02-18 | ||
| qpcrNorm | Normalization, Statistics | Cq | CSV | TXT | R based | No | 2013-10-14 | ||
| REST | Normalization, Quantification, Statistics | Cq | TXT | TXT | Windows 32 Bit | Yes | 2009 | ||
| SARS | Normalization, Statistics | Cq | XLS, TXT | TXT | Windows | Yes | 2011-05-01 | ||
| SASqPCR | Normalization, Quantification, Statistics | Cq | XLS, CSV | TXT | SAS based | No | 2011-06-01 |
Fig. 3Quantification tools. This figure displays the relationship between analysis type (left side) and platform (right side). It can, for instance, be seen that tools for Cq calculation analysis are only available as R packages or Web-based applications.
Quantification software packages and tools for qPCR. Listed are software packages and tools capable of performing quantification analysis. The Cq column was ticked if the tool is able to perform Cq calculation from raw fluorescence data. If the tool is able to calculate amplification efficiencies (based on dilution series or on raw fluorescence data) the appropriate column was ticked. Tools are marked for absolute quantification (Abs quant) if they are able to output absolute quantification values. In order to qualify for relative quantification (Rel quant) fold change values after relative quantification need to be returned. Error propagation denotes that ability of the tool to propagate the error throughout the various analysis steps. The normalization column was ticked if the tool implements one or several normalization techniques (not limited to normalization to reference genes). NA handling describes the possibility to deal with missing values after initial Cq calculation. Graphs were checked if the tools included methods for graphical (quantification) result presentation. Statistics was ticked, if the tool includes methods for statistical analysis or direct calls to underlying statistical frameworks after obtaining quantification or normalization results.
| Tool | Cq | Efficiency | Abs quant | Rel quant | Error propagation | Normalization | NA handling | Graphs | Statistics | Compliant with MIQE recommendations |
|---|---|---|---|---|---|---|---|---|---|---|
| CAmpER | + | + | − | + | − | − | − | + | − | − |
| chipPCR | + | + | − | − | − | − | + | + | − | + |
| Cy0 Method | + | − | − | − | − | − | − | − | − | + |
| DART-PCR | + | − | − | + | − | + | − | + | − | − |
| ddCT | − | − | − | + | − | + | − | + | + | + |
| Deconvolution | − | − | + | − | − | − | − | − | − | + |
| dpcR | − | − | + | − | − | − | + | + | + | + |
| EasyqpcR | − | + | − | + | − | + | + | − | − | + |
| HTqPCR | − | − | − | + | − | + | + | + | + | − |
| FPK-PCR | + | + | − | − | − | − | − | − | − | − |
| LinRegPCR | + | + | + | − | − | − | − | + | − | + |
| LRE Analysis | − | − | + | − | − | − | − | − | − | + |
| LRE Analyzer (lreqcpr) | − | − | + | − | − | − | − | + | − | + |
| MAKERGAUL | + | − | + | − | − | − | − | − | − | + |
| NormqPCR | − | − | − | + | − | + | + | − | − | + |
| PCR-Miner | + | + | − | − | − | − | − | − | − | + |
| pyQPCR | − | + | − | + | + | + | + | + | − | + |
| qBase | − | − | − | + | + | + | + | + | + | + |
| qCalculator | − | + | − | + | − | + | + | + | − | − |
| QPCR | + | + | − | + | + | + | + | + | + | + |
| qpcR | + | + | + | + | + | + | + | + | − | + |
| qPCR-DAMS | − | − | + | + | − | + | + | − | − | + |
| qpcrNorm | − | − | − | − | − | + | − | + | + | − |
| REST | − | − | − | + | + | + | − | + | + | + |
| SARS | − | − | − | + | − | + | − | − | + | + |
| SASqPCR | − | + | − | + | − | + | − | − | + | + |
MIQE compliant: rel quant → includes PCR efficiency, normalization against multiple reference genes.
Supports multiple reference genes.
Includes efficiency in normalization.
Based on MAK2.