Skip to main content
  • Research article
  • Open access
  • Published:

pcrEfficiency: a Web tool for PCR amplification efficiency prediction



Relative calculation of differential gene expression in quantitative PCR reactions requires comparison between amplification experiments that include reference genes and genes under study. Ignoring the differences between their efficiencies may lead to miscalculation of gene expression even with the same starting amount of template. Although there are several tools performing PCR primer design, there is no tool available that predicts PCR efficiency for a given amplicon and primer pair.


We have used a statistical approach based on 90 primer pair combinations amplifying templates from bacteria, yeast, plants and humans, ranging in size between 74 and 907 bp to identify the parameters that affect PCR efficiency. We developed a generalized additive model fitting the data and constructed an open source Web interface that allows the obtention of oligonucleotides optimized for PCR with predicted amplification efficiencies starting from a given sequence.


pcrEfficiency provides an easy-to-use web interface allowing the prediction of PCR efficiencies prior to web lab experiments thus easing quantitative real-time PCR set-up. A web-based service as well the source code are provided freely at under the GPL v2 license.


Since the development of quantitative PCR (Q-PCR) in the early nineties [1], it has become an increasingly important method for gene expression quantification. Its aim is to amplify a specific DNA sequence under monitoring and measuring conditions that allow stepwise quantification of product accumulation. Product quantification has fostered the development of analysis techniques and tools. These data mining strategies focus on the cycle in which fluorescence reaches a defined threshold (value called quantification cycle or Cq) [2, 3]; with the Cq parameter, quantification could be addressed following two approaches: (i) the standard curve method [4] and (ii) the ΔΔCq method [5].

It is worth noting that these classical quantification methods assume that amplification efficiency is constant or even equal to 100%. An efficiency value of 100% implies that during the exponential phase of the Q-PCR reaction, two copies are generated from every available template. But it has been shown that these assumptions are not supported by experimental evidences [6]. With the aim of estimating PCR efficiency, and thus to include it in further analysis procedures, two strategies have been developed: (i) kinetics-based calculation and (ii) standard curve assessment.

Taking into account the reaction kinetics, which is basically equivalent to the bacterial growth formulae [7], amplification efficiency could be visualized in a half-logarithmic plot in which log transformed fluorescence values are plotted against the time (cycle number). In these type of graphic representations, the phase of exponential amplification is linear and the slope of this line is the reaction efficiency [8]. Empirical determinations of amplification efficiencies show that ranges lay between 1.65 and 1.90 (65% and 90%) [9]. Standard curve-based calculation method relies on repeating the PCR reaction with known amounts of template. Cq values versus template (i.e. reverse transcribed total RNA) concentration input are plotted to calculate the slope. Laboratories where few genes are analyzed for diagnostic may develop standard curves but they are in most cases out of scope for research projects where tens-hundreds of genes will be tested for changes in gene expression.

Several aspects influence PCR yield and specificity: reagents concentration, primer and amplicon length, template and primer secondary structure, or G+C content [10]. The goals of a PCR assay design are: (i) obtaining the desired product without mispriming and (ii) rising yield towards optimum. In most cases, the sequence to amplify is a fixed entity, so setting up an efficient reaction involves changes in reagents concentrations (salts, primers, enzyme) and specifically an optimal primer design. Thus a plethora of primer designing tools have been published, regarding as little as G+C content for T m calculation [11, 12], evaluating salt composition [13] or even employing Nearest Neighbor modules, which consider primer and salt concentrations [14].

Efficiency values are essential elements in the ΔΔCq method and its variants: relative quantities are calculated using the efficiency value as the base in an exponential equation in which the exponent depends on the Cq. Thus efficiency strongly influences the relative quantities calculation, which are required to estimate gene expression ratios [5].

In this work, we analysed Q-PCR efficiency values from roughly 4,000 single PCR runs with the aim of elucidating the major variables involved in PCR efficiency. With this data we developed a generalized additive model (GAM), which relies on nonlinear regression analysis, and implemented it in a open, free online web tool allowing efficiency prediction.


Data overview

Our data were generated from 90 different amplification products that included four Escherichia coli strains, three Agrobacterium tumefaciens strains [15], three tomato varieties [16], three Petunia hybrida lines [17], one Antirrhinum majus line [18], one Opuntia ficus-indica genotype [19] and human liquid cytology samples used to test for Prostate Serum Antigen presence. Efficiencies ranged between 1 (no amplification) and 2 (perfect exponential duplication). We wrote an R script (see Materials and Methods) to extract the inputs for further statistical analysis. The script regarded complete amplicon length, primer sequence, G+C content of amplicon and primers, presence of repetitions in the amplicon (N6 or above), primer melting temperature and the 3' terminal, last two nucleotides of each primer and primers tendency to hybridize (Figure 1). Metadata for each PCR reaction included sample origin (i.e. genomic or cDNA), operator involved, species and line or variety, exact sequence amplified, primer length and PCR efficiency; a summary of the data is shown as Additional File 1.

Figure 1
figure 1

Algorithms for primer self-complementarity (primerSelfcom) and cross hybridization (primerDimers) computing. (a), (b) and (c) show three stages of the sliding window triplet extraction step. All the DNA string is reduced into overlapping triplets. (d) reflects the general overview of the algorithm. As a first step, triplets are extracted for each primer. Then, primers are reverse complemented and thereafter splitted into overlapping triplets. Comparison between triplets allows the generation of an estimate of similarity, which is employed as a hybridization predictor.

Efficiency dataset had highly repetitive data (presence of ties). As some of our comparisons intended to assess relationships between two quantitative variables, we applied Spearman tests. However, analysis of quantitative versus qualitative data was performed employing Kruskal-Wallis tests. Due to the presence of ties, which hampers the application of rank-based tests, asymptotic tests were applied. p-values were approximated via its asymptotic distribution and ties were adjusted via random rank averaging. Both procedures are implemented in the coin R package [20]. We chose a value of 0.05 as cut-off of statistical signification. A summary is shown in Table 1. Post-hoc asymptotic Wilcoxon Mann-Whitney rank sum test were performed to discriminate the contribution of some of the categorical variables, as well to analyzed effect sizes; the statistical outputs are shown as Additional File 2.

Table 1 Statistical results for univariate analysis

In order to build up a predictive statistical model we used a generalized additive modelling procedure as an effective technique for conducting nonlinear regression analysis in which factors were modeled using nonparametric smooth functions. GAM function was implemented by the R project mgcv package [21], according to the formulation described in [22]. Data fitting is shown in Table 2. Figure 2 shows perspective plot views of the GAM; predicted efficiency is plotted as a response surface defined by the values of two interacting variables.

Table 2 GAM overview
Figure 2
figure 2

Perspective plot views of the GAM. Results of the best-fitting smooths for the variables included in the model. The interaction between the two variables is presented as a surface; the z-axis shows the response and the relative importance of each variable is presented in the x- and y- axis.

Statistical modelling

Model selection was performed according to the Akaike's Information Criterion, a penalized log-likelihood system addressing model goodness and denying low parsimony [23]. We selected a GAM based on the interaction of the length and G+C content of the sequence as well, independently, of the primers; and the interaction of the G+C imbalance between primers with an estimation of the tendency to produce primer dimers. The R squared parameter of the model is 0.41, whereas the deviance explained is 42.1%. As the model intends to estimate the PCR efficiency of a set composed by a given amplicon and a given set of oligo primer pairs, it could be validated in terms of ranking performance. We defined a threshold of experimental efficiency measured during the Q-PCR obtaining a decision criterion of adequate PCR performance. We took results below 1.65 (i.e. 65%) of efficiency as fails, thus this threshold acts as a binary classifier of success. Receiver Operator Characteristic (ROC) curves are commonly used to analyze how the number of correctly classified positive cases whose predicted efficiency is over the threshold change with the number of incorrectly classified negative examples whose predicted efficiency is below that threshold [24]. This representation is complemented with the precision and recall (PR) curves, which evaluate the relationship between precision (the ability of presenting only relevant items) and recall (true positive rate) [24]. ROC and PR curves are shown in Figure 3; ROC rises rapidly to the the upper-left-hand corner thus reflecting that the false-positive and false-negative rates are low, whereas the PR curve locates at the upper-right-hand corner and thereafter indicates that most of the items classified as positive are true positives.

Figure 3
figure 3

ROC and PR curves. ROC and PR curves are plotted for various experimental efficiency thresholds, which define the decision criteria of succesful PCR performance. A good behaviour in ROC space is to be in the upper-left-hand corner, whereas in PR space the goal is to locate at the upper-right-hand corner.


In order to ease PCR efficiency prediction prior to wet-lab PCR set-up, we developed a user-friendly, freely available web tool for assessing primer suitability before and during primer design. For this purpose, we wrote a set of Python/Biopython scripts [25] requested through a Common Gateway Interface (CGI). These scripts were developed to call to the Primer3 software [26], working inside the EMBOSS package [27]. The web tool called PCR efficiency calculator allows primer design starting from a DNA fragment producing a set of theoretical PCR efficiency values. It also predicts PCR efficiency values for preexisting primers and DNA template combinations.


Several tools have been developed to assess primer design procedures. Most of them consider hairpin structure formation avoidance, selection of nucleotides in 3' termini, primer melting temperature, etc. [28]. However, intrinsic amplicon characteristics are not contemplated in primer design. The work we present includes this important parameter as amplification was found to be highly dependent on template structure (Tables 1 and 2). Indeed PCR specificity or PCR failure have been found to be dependent on sequence similarity between primers and template, lack of mismatches, or number of priming sites [29, 30]. Using logistic regression analysis, Benita et al. found that PCR success is highly dependent on regionalized G+C content in the template thus showing the importance of template structure as a second step in PCR optimization. Generally, PCR success is evaluated as a dichotomy by presence or absence of product. However in Q-PCR experiments amplification efficiency becomes an important parameter to perform proper statistical analysis that should yield the actual differences in expression between several transcripts. Thus PCR efficiency becomes as important as Cq values to determine differential gene expression. Our model showed that G+C content in the amplicon plays a key role in PCR efficiency confirming previous work and including it inside as a predictor of PCR efficiency.

Multiple parameters, such sequence palindrome abundance or the nucleotide at the 3' primer termini, were found to significantly contribute to the PCR efficiency when analyzed separately. However, they were not significant when included to a multiple component GAM. Unexpectedly, variables such the species or the line the template was extracted from, or the operator involved in the PCR set-up, were found to be significant. Nonetheless, the modelling procedure disregarded these variables, as GAM with and without them did not differ significantly. Thus we ascribe this result as covariation, because each primer pair-amplicon combination is normally used in a certain project which is limited to a species, operator and one or a few lines.

The model presented in this work estimates an efficiency value per PCR reaction regarding three parameters, each of one represents the interaction between two independent variables: the interaction between G+C content of the amplicon with its length; the interaction between G+C content of the primers with their length; and the interaction between G+C content imbalance between primers (gcImbalance; their difference in G+C) with their tendency to hybridize and thus to form primer dimers (primerDimers). Our model gives a high influence to the difference of G+C content between primers. Previous works noted that PCR using unequal primer concentrations have better efficiencies when their melting temperatures differ in ≥ 5°C [31]. However, when our tool is piped to the Primer3 primer-design work flow, this difference is restricted by the Primer3 algorithms, thus avoiding design of highly unequal primers. Very high or very low amplicon G+C content affects amplification success [32, 33]. Specially, regionalized G+C-content has been shown to be relevant in PCR success prediction [34].

The comparison of the model performance in the ROC space discriminates 1.60 as the classifier threshold which leads to the worst model behaviour, but shows only minor differences for the other cut-offs. The analysis of PR curves allows further comparisons and highlights that 1.80 shows the highest degree of resolution. Tuomi and coworkers described 1.80 as boundary for optimized PCR reactions [35].

It is worth noting that the tool developed aids in primer design prior to the wet lab experiments. Since it remains clear that there are physical constraints which establish the maximum PCR efficiency of a given set of one amplicon and a pair of oligos, bias is introduced in many ways (pipetting, reactives, PCR machine, etc.). We would like to point out that our work does not intend to substitute the experimental efficiency calculation nor modify the quantification settings; its aim is to complement the existing primer design tools and thus minimize the need for primer combination testing.


Using a wide range of amplicons and PCR set-ups, we statistically modelized the response of the PCR efficiency value, a parameter affecting PCR success and involved in effective gene expression quantitation. In order to ease PCR primer design for Q-PCR experiments, the efficiency-predicting model was included in the Primer3 design pipeline and freely provided as a web tool. This tool should help to generate primer combinations with similar theoretical efficiencies to well established PCR primers or to ease multiplex PCR reactions where efficiencies should be similar among templates.


DNA templates

We used a variety of DNA templates to obtain data for efficiencies including genomic DNA from bacteria, yeasts, plants and humans, and plasmid DNA. Samples using cDNA as template were produced from isolated mRNA from different sources. Synthesis of first strand cDNA was performed from DNAase treated mRNA, using the Maxima kit from Fermentas as described in the protocol. Samples amplified by whole genome amplification using the ϕ 29 DNA polymerase were performed with the Genomiphi kit (GE-Healthcare) according to manufacturers manual. A summary of the data is available as Additional File 1.

Real time PCR

PCR reactions used were carried out with the SYBR Premix Ex Taq (TaKaRa Biotechnology, Dalian, Jiangsu, China) in a Rotor-Gene 2000 thermocycler (Corbett Research, Sydney, Australia) and analysed with Rotor-Gene analysis software v.6.0 as described before [17]. A second set of reactions was performed with a Mx3000P machine (Stratagene, Amsterdam) and analyzed with the qpcR R package [36]. Reaction profiles used were 40 cycles at 95°C for 30 s, an amplicon-specific annealing temperature for 20 s and amplification at 72°C. In order to ensure the specificity of the reaction, uniqueness of Q-PCR products were checked by melting analysis (data not shown). Fluorescence data acquisitions during the cycling steps were collected at 72°C step, temperature at which eventual primer-dimers should be melted, thus avoiding artifactual contribution to the fluorescence measure. Once finished, analysis was followed by a melting curve whose ramp was delimited between the annealing temperature and 95°C. Reaction volume was 15 μ L and each primer was 240 nM.

Reaction efficiency was calculated using the amplification curve fluorescence, analyzing each PCR reaction (tube) separately as before [37]. Efficiency value (E) was defined as E= F n F n - 1 , in which n is determined as the 20% value of the fluorescence at the maximum of the second derivative curve. Efficiency calculations were performed with the qpcR R package [36]. Curves were formed by 40 points, each one representing a fluorescence measure in each amplification cycle. The Rotor-Gene 2000-based runs were baseline corrected either by standard normalization (substraction of the fluorescence present in the first five cycles of each sample) or by "dynamic tube" normalization (which uses the second derivative of each sample trace to determine the take-off, thus asigning a threshold separately to each reaction), whereas the Mx3000P were by "adaptive baseline" correction (which assigns a threshold independently to each sample).

Data mining

Data mining was performed with the R statistical environment v2.7.1 and v2.10.1 [38] with the following libraries: coin v1.0-4 [20], mgcv v1.7-5 [21], ROCR [39] v1.0-4, v0.2 [40] and verification v1.31 [41]. The final model was implemented in a CGI server-side set of Python/Biopython scripts interacting with the web browser requests. Source code of both modelling procedures and the server-side application are available at the website.


  1. Higuchi R, Fockler C, Dollinger G, Watson R: Kinetic PCR analysis: real-time monitoring of DNA amplification reactions. Nature Biotechnology. 1993, 11 (9): 1026-1030. 10.1038/nbt0993-1026.

    Article  CAS  Google Scholar 

  2. Luu-The V, Paquet N, Calvo E, Cumps J: Improved real-time RT-PCR method for high-throughput measurements using second derivative calculation and double correction. Biotechniques. 2005, 38 (2): 287-293. 10.2144/05382RR05.

    Article  CAS  PubMed  Google Scholar 

  3. Bustin S, Benes V, Garson J, Hellemans J, Huggett J, Kubista M, Mueller R, Nolan T, Pfaffl M, Shipley G: The MIQE guidelines: minimum information for publication of quantitative real-time PCR experiments. Clinical Chemistry. 2009, 55 (4): 611-10.1373/clinchem.2008.112797.

    Article  CAS  PubMed  Google Scholar 

  4. Morrison T, Weis J, Wittwer C: Quantification of low-copy transcripts by continuous SYBR® Green I monitoring during amplification. Biotechniques. 1998, 24 (6): 954-962.

    CAS  PubMed  Google Scholar 

  5. Livak K, Schmittgen T: Analysis of relative gene expression data using real-time quantitative PCR and the 2 (-Delta Delta C (T)) method. Methods. 2001, 25 (4): 402-408. 10.1006/meth.2001.1262.

    Article  CAS  PubMed  Google Scholar 

  6. Ramakers C, Ruijter J, Deprez R, Moorman A: Assumption-free analysis of quantitative real-time polymerase chain reaction (PCR) data. Neuroscience Letters. 2003, 339: 62-66. 10.1016/S0304-3940(02)01423-4.

    Article  CAS  PubMed  Google Scholar 

  7. Monod J: The growth of bacterial cultures. Annual Reviews in Microbiology. 1949, 3: 371-394. 10.1146/annurev.mi.03.100149.002103.

    Article  CAS  Google Scholar 

  8. Schefe J, Lehmann K, Buschmann I, Unger T, Funke-Kaiser H: Quantitative real-time RT-PCR data analysis: current concepts and the novel "gene expression's CT difference" formula. Journal of Molecular Medicine. 2006, 84 (11): 901-910. 10.1007/s00109-006-0097-6.

    Article  CAS  PubMed  Google Scholar 

  9. Tichopad A, Dilger M, Schwarz G, Pfaffl M: Standardized determination of real-time PCR efficiency from a single reaction set-up. Nucleic Acids Research. 2003, 31 (20): e122-10.1093/nar/gng122.

    Article  PubMed Central  PubMed  Google Scholar 

  10. Qu W, Shen Z, Zhao D, Yang Y, Zhang C: MFEprimer: multiple factor evaluation of the specificity of PCR primers. Bioinformatics. 2009, 25 (2): 276-10.1093/bioinformatics/btn614.

    Article  CAS  PubMed  Google Scholar 

  11. Marmur J, Doty P: Determination of the base composition of deoxyribonucleic acid from its thermal denaturation temperature. Journal of Molecular Biology. 1962, 5: 109-10.1016/S0022-2836(62)80066-7.

    Article  CAS  PubMed  Google Scholar 

  12. Wallace R, Shaffer J, Murphy R, Bonner J, Hirose T, Itakura K: Hybridization of synthetic oligodeoxyribonucleotides to ΦX174 DNA: the effect of single base pair mismatch. Nucleic Acids Research. 1979, 6 (11): 3543-10.1093/nar/6.11.3543.

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  13. Howley P, Israel M, Law M, Martin M: A rapid method for detecting and mapping homology between heterologous DNAs. Evaluation of polyomavirus genomes. Journal of Biological Chemistry. 1979, 254 (11): 4876-

    CAS  PubMed  Google Scholar 

  14. Breslauer K, Frank R, Blöcker H, Marky L: Predicting DNA duplex stability from the base sequence. Proceedings of the National Academy of Sciences. 1986, 83 (11): 3746-10.1073/pnas.83.11.3746.

    Article  CAS  Google Scholar 

  15. Manchado-Rojo M, Weiss J, Egea-Cortines M: Using 23s rDNA to identify contaminations of Escherichia coli in Agrobacterium tumefaciens cultures. Analytical Biochemistry. 2008, 372 (2): 253-254. 10.1016/j.ab.2007.09.011.

    Article  CAS  PubMed  Google Scholar 

  16. Weiss J, Egea-Cortines M: Transcriptomic analysis of cold response in tomato fruits identifies dehydrin as a marker of cold stress. Journal of Applied Genetics. 2009, 50 (4): 311-319. 10.1007/BF03195689.

    Article  CAS  PubMed  Google Scholar 

  17. Mallona I, Lischewski S, Weiss J, Egea-Cortines M: Validation of reference genes for quantitative real-time PCR during leaf and flower development in Petunia hybrida. BMC Plant Biology. 2010, 10: 4-10.1186/1471-2229-10-4.

    Article  PubMed Central  PubMed  Google Scholar 

  18. Delgado-Benarroch L, Weiss J, Egea-Cortines M: The mutants compacta ähnlich, Nitida and Grandiflora define developmental compartments and a compensation mechanism in floral development in Antirrhinum majus. Journal of Plant Research. 2009, 122 (5): 559-569. 10.1007/s10265-009-0236-6.

    Article  PubMed  Google Scholar 

  19. Mallona I, Egea-Cortines M, Weiss J: Conserved and divergent expression rhythms of CAM related and core clock genes in the Cactus Opuntia ficus-indica. Plant Physiology. 2011, 156 (4): 1978-1989. 10.1104/pp.111.179275. []

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  20. Hothorn T, Hornik K, van de Wiel M, Zeileis A: coin: Conditional Inference Procedures in a Permutation Test Framework. R package version 0.6-6. 2006, []

    Google Scholar 

  21. Wood S: mgcv: GAMs and generalized ridge regression for R. Future. 2001, 1: 20-

    Google Scholar 

  22. Wood S: Stable and efficient multiple smoothing parameter estimation for generalized additive models. Journal of the American Statistical Association. 2004, 99 (467): 673-686. 10.1198/016214504000000980.

    Article  Google Scholar 

  23. Akaike H: A new look at the statistical model identification. IEEE Transactions on Automatic Control. 1974, 19 (6): 716-723. 10.1109/TAC.1974.1100705.

    Article  Google Scholar 

  24. Davis J, Goadrich M: The relationship between Precision-Recall and ROC curves. Proceedings of the 23rd International Conference on Machine Learning, ACM. 2006, 233-240.

    Google Scholar 

  25. Chapman B, Chang J: Biopython: Python tools for computational biology. ACM SIGBIO Newsletter. 2000, 20 (2): 19-

    Article  Google Scholar 

  26. Rozen S, Skaletsky H: Primer3 on the WWW for general users and for biologist programmers. Methods in Molecular Biology. 2000, 132 (3): 365-386.

    CAS  PubMed  Google Scholar 

  27. Rice P, Longden I, Bleasby A: EMBOSS: the European molecular biology open software suite. Trends in Genetics. 2000, 16 (6): 276-277. 10.1016/S0168-9525(00)02024-2.

    Article  CAS  PubMed  Google Scholar 

  28. Chavali S, Mahajan A, Tabassum R, Maiti S, Bharadwaj D: Oligonucleotide properties determination and primer designing: a critical examination of predictions. Bioinformatics. 2005, 21 (20): 3918-10.1093/bioinformatics/bti633.

    Article  CAS  PubMed  Google Scholar 

  29. Mann T, Humbert R, Dorschner M, Stamatoyannopoulos J, Noble WS: A thermodynamic approach to PCR primer design. Nucleic Acids Research. 2009, 37 (13): e95-10.1093/nar/gkp443. []

    Article  PubMed Central  PubMed  Google Scholar 

  30. Andreson R, Mols T, Remm M: Predicting failure rate of PCR in large genomes. Nucleic Acids Research. 2008, 36 (11): e66-10.1093/nar/gkn290. []

    Article  PubMed Central  PubMed  Google Scholar 

  31. Pierce K, Sanchez J, Rice J, Wangh L: Linear-After-The-Exponential (LATE)-PCR: Primer design criteria for high yields of specific single-stranded DNA and improved real-time detection. Proceedings of the National Academy of Sciences of the United States of America. 2005, 102 (24): 8609-10.1073/pnas.0501946102.

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  32. Baskaran N, Kandpal R, Bhargava A, Glynn M, Bale A, Weissman S: Uniform amplification of a mixture of deoxyribonucleic acids with varying GC content. Genome Research. 1996, 6 (7): 633-10.1101/gr.6.7.633.

    Article  CAS  PubMed  Google Scholar 

  33. Varadaraj K, Skinner D: Denaturants or cosolvents improve the specificity of PCR amplification of a G+ C-rich DNA using genetically engineered DNA polymerases. Gene (Amsterdam). 1994, 140: 1-5. 10.1016/0378-1119(94)90723-4.

    Article  CAS  Google Scholar 

  34. Benita Y, Oosting R, Lok M, Wise M, Humphery-Smith I: Regionalized GC content of template DNA as a predictor of PCR success. Nucleic Acids Research. 2003, 31 (16): e99-10.1093/nar/gng101.

    Article  PubMed Central  PubMed  Google Scholar 

  35. Tuomi J, Voorbraak F, Jones D, Ruijter J: Bias in the Cq value observed with hydrolysis probe based quantitative PCR can be corrected with the estimated PCR efficiency value. Methods. 2010, 50 (4): 313-322. 10.1016/j.ymeth.2010.02.003.

    Article  CAS  PubMed  Google Scholar 

  36. Ritz C, Spiess A: qpcR: an R package for sigmoidal model selection in quantitative real-time polymerase chain reaction analysis. Bioinformatics. 2008, 24 (13): 1549-10.1093/bioinformatics/btn227.

    Article  CAS  PubMed  Google Scholar 

  37. Liu W, Saint D: A new quantitative method of real time reverse transcription polymerase chain reaction assay based on simulation of polymerase chain reaction kinetics. Analytical Biochemistry. 2002, 302: 52-59. 10.1006/abio.2001.5530.

    Article  CAS  PubMed  Google Scholar 

  38. R Development Core Team: R: A Language and Environment for Statistical Computing. 2008, R Foundation for Statistical Computing, Vienna, Austria, [ISBN 3-900051-07-0], []

    Google Scholar 

  39. Sing T, Sander O, Beerenwinkel N, Lengauer T: ROCR: Visualizing the performance of scoring classifiers. 2009, [R package version 1.0-4], []

    Google Scholar 

  40. Re AD: Compute Effect Sizes. 2010, [R package version 0.2], []

    Google Scholar 

  41. Program NRA: verification: Forecast verification utilities. 2010, [R package version 1.31], []

    Google Scholar 

Download references

Acknowledgements and Funding

This work was funded by Fundación Séneca 11895/PI/09 and MICINN BFU-2010-15843. IM received a grant from Fundación Séneca. The authors would like to thank Luis Pedro García and SEDIC for aid in conducting the computational-intensive part of this work, as well the web server set-up. Luciana Delgado-Benarroch is acknowledged for web usability suggestions and Marta Pawluczyk for comments on the manuscript.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Izaskun Mallona.

Additional information

Authors' contributions

IM, ME and JW carried out the design of the study. IM and JW performed the Q-PCR experiments and participated in data collection. IM designed the algorithms, developed the model and programmed the application. IM and ME wrote the manuscript. All authors read and approved the final manuscript.

Electronic supplementary material


Additional file 1:Data overview. Data comprise 90 different amplification products that included different template sources. Efficiencies ranged between 1 (no amplification) and 2 (perfect exponential duplication). Measured parameters contained: complete amplicon length (lengthSequence), primer length (forLength and revLength, for the forward and reverse primers respectively), G+C content of amplicon and primers (gcSequence and gcPrimers), logical variables showing the presence of N6 or above repeats (aRepeats, tRepeats, cRepeats, gRepeats); and aCount, tCount, cCount, gCount integer variables regarding the length of the longest repeat found), primer melting temperature (tmForward, tmReverse), tendency to form primer dimers (primerDimers), tendency to selfcomplementarity (primersSelfcom), and the 3' terminal two nucleotides of each primer (trap3For, trap3Rev) as well the terminal last nucleotides of each primer (trap3LastFor, trap3LastRev). Metadata for each PCR reaction included the thermocycler used (machine), sample origin (i.e. genomic or cDNA; template) and organ involved (source), person involved (operator), species (species) and line or variety (var), presence of palindromes at the amplicon (sequencePalindromes), primer length (primersLength), and PCR efficiency (efficiency). (PDF 54 KB)


Additional file 2:Post-hoc categorical variable analysis. The variables regarding PCR template (GD, genomic; CD, cDNA; plasmid, Escherichia coli plasmid; yGD, yeast genomic) and 3' primer termini (U, purine; Y, pyrimidine) were analyzed by asymptotic Wilcoxon Mann-Whitney rank sum tests (Z, Z value; p, p-value), and the effect sizes estimated by the two tailed p-value (Cohen's d, mean difference; Hedge's g, unbiased estimate of d; r, correlation coefficient; and n, the total sample size, which is twice the effective sample size when the termini of the two oligos are analyzed). (PDF 54 KB)

Authors’ original submitted files for images

Below are the links to the authors’ original submitted files for images.

Authors’ original file for figure 1

Authors’ original file for figure 2

Authors’ original file for figure 3

Rights and permissions

This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Mallona, I., Weiss, J. & Egea-Cortines, M. pcrEfficiency: a Web tool for PCR amplification efficiency prediction. BMC Bioinformatics 12, 404 (2011).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: