Blog
Back to Blog

How to Set Ct Threshold in QuantStudio Design & Analysis Software

The auto-threshold in QuantStudio Design & Analysis Software works fine about 80% of the time. The other 20% — when you have low-abundance targets, noisy baselines, or variable replicate amplification — it can place the threshold in a spot that gives you nonsensical Ct values or inflated replicate spread. Knowing how to set the threshold manually, and more importantly knowing where to set it, is a basic skill that saves you from chasing artifacts.

Here's the short version: set the threshold in the exponential (log-linear) phase of amplification, above the baseline noise but below the plateau. For most SYBR Green or TaqMan assays on a QuantStudio 3, 5, 6, or 7, this means placing the line somewhere in the ΔRn range of 0.05–0.2 for well-behaved assays. The exact number matters less than consistency — use the same threshold across all runs in an experiment. If you're comparing treated vs. untreated, Tuesday's run vs. Thursday's run, they need the same threshold value for the same target.

Where to find the threshold setting in QuantStudio

Open your experiment in QuantStudio Design & Analysis Software (version 2.x or the newer cloud-connected versions both work the same way for this). Navigate to the Analysis tab, then select Amplification Plot. You'll see your curves plotted as ΔRn vs. Cycle.

By default, the software sets the threshold automatically using its own algorithm (a variant of fitting the baseline and then placing the threshold at 10 standard deviations above mean baseline fluorescence). You'll see a horizontal colored line across the plot — one per target/dye if you're running multiplex or multiple targets.

To adjust it manually:

  1. In the Settings panel (gear icon or right-click menu depending on your version), uncheck Auto Threshold for the target you want to adjust.
  2. Click directly on the threshold line in the amplification plot and drag it up or down. Or type a specific ΔRn value into the threshold field.
  3. Hit Apply or Analyze to recalculate Ct values with your new threshold.

One thing that trips people up: QuantStudio applies threshold settings per target (per dye channel), not per well. So when you move the threshold for your FAM/SYBR channel, every well assigned to that target gets recalculated. This is usually what you want, but be aware if you've assigned multiple genes to the same dye across different well groups.

How to pick the right threshold value

The goal is to place the threshold where small differences in its position don't meaningfully change your Ct values. That sweet spot is the log-linear (exponential) phase of amplification — the region where your curves are roughly parallel straight lines on a log-scale plot.

Switch to log view. In the amplification plot, toggle the Y-axis to logarithmic scale. This turns the exponential phase into a straight line and makes it visually obvious where the curves are parallel. Place the threshold in the middle of this linear region, where the curves are evenly spaced and not yet diverging toward plateau.

Practical guidelines:

A useful sanity check: adjust the threshold up and down by 2-fold (e.g., from 0.1 to 0.05, then to 0.2) and see how much your Ct values shift. In the exponential phase, a 2-fold change in threshold should shift Ct by approximately 1 cycle (because 2^1 = 2). If you're seeing shifts of 0.3 or 1.7 cycles instead, you're not in the exponential phase at that position.

When auto-threshold fails (and why)

The auto-threshold algorithm in QuantStudio software estimates the baseline from early cycles (typically cycles 3–15, adjustable) and sets the threshold based on the standard deviation of that baseline region. It usually fails in predictable scenarios:

Late amplification / low-abundance targets. If your target comes up at Ct 34–37, the algorithm sometimes places the threshold so high that it intersects curves in the early plateau or so low that baseline drift gets called as amplification. This is especially common with targets like low-copy transcription factors or lncRNAs. Manual threshold setting is almost always better here.

Noisy baselines from degraded RNA or old plates. If your baseline fluorescence drifts upward across early cycles (common with suboptimal passive reference signal or slight evaporation in edge wells), the auto-baseline and auto-threshold can both go wrong simultaneously. You'll see this as Ct values in NTC wells dropping from "Undetermined" to 38–39, not because of real amplification but because the baseline correction is off.

Multiplexed assays. When running FAM + VIC (or FAM + HEX) on the same well, spectral crosstalk can elevate the baseline in one channel. The auto-threshold in the affected channel may compensate poorly. Check each channel's threshold independently.

Mixed amplification efficiencies across the plate. If some wells have inhibitor carryover (common with certain tissue lysis protocols or blood-derived cDNA), their curves will have different slopes. The auto-threshold picks a single line, which may sit in the exponential phase for clean wells but in the plateau for inhibited ones.

In all of these cases, switch to manual. It takes 30 seconds and removes a source of variability you don't need.

Consistency matters more than perfection

Here's what actually matters for your data: the threshold must be the same for a given target across every run in your experiment. If you're doing a time course with 4 plates run on different days, and you set the threshold at ΔRn = 0.1 on Monday but let auto-threshold pick 0.15 on Wednesday, you've introduced a systematic shift of roughly 0.5–0.6 Ct between those runs. That's not huge, but it's in the range of real biological differences you might be trying to detect with ΔΔCt.

My recommendation: after your first run for a new primer set, determine the optimal threshold manually in log view. Write it down (in your lab notebook, in your ELN, in a shared spreadsheet — somewhere). Apply that same value to every subsequent run with that target. If you're using QuantStudio's experiment templates, you can save the threshold value in the template so it carries forward.

This applies to your reference gene too. If you're normalizing to ACTB or HPRT1, that target's threshold needs the same treatment. A threshold that's fine for GAPDH at Ct 18 might be wrong for B2M at Ct 24 because the curves have different ΔRn amplitudes and different baseline characteristics.

The threshold and efficiency validation

One place where threshold setting directly impacts your results is primer efficiency calculations. When you run a standard curve (5-point, 4-fold dilution series, for example), the slope of Ct vs. log(concentration) gives you efficiency via E = 10^(–1/slope) – 1. If your threshold sits outside the exponential phase for the high-concentration or low-concentration points, the slope — and therefore the efficiency — will be wrong.

A classic mistake: the undiluted sample is so concentrated that at your chosen threshold, it's already in early plateau. Meanwhile, the 1:256 dilution is just barely above baseline noise. You calculate an efficiency of 75% and think your primers are bad, when really your threshold is just in a suboptimal position. Move it into the region where all five dilution points have parallel curves in log view, and efficiency jumps to 97%.

Acceptable efficiency for ΔΔCt analysis (Livak and Schmittgen, 2001) is 90–110%, and critically, the efficiency of your target and reference must be approximately equal (within ~5 percentage points). If they're not, use the Pfaffl method (Pfaffl, 2001) which incorporates individual efficiencies into the calculation. Either way, the threshold you set influences the efficiency you measure, so get it right during validation and keep it locked for production runs.

Exporting and documenting your threshold

QuantStudio lets you export results as .xlsx or .csv from the Export menu. The exported file includes the threshold value used — check the "Results" tab and the "Amplification Data" tab. Always export both so you (or your reviewer, or your PI) can verify what threshold was applied.

If you're analyzing data outside of QuantStudio — whether in Excel, R, or a dedicated tool — make sure the Ct values in your export were generated with your manually set threshold, not the auto-threshold. A common mistake is to set the threshold manually, forget to click Analyze, and then export data that still reflects the old auto-threshold values. The amplification plot will show your manual line, but the results table won't match. Always re-analyze before exporting.

For what it's worth, VoilaPCR reads QuantStudio export files directly and flags replicate inconsistencies that can stem from threshold issues — if your technical replicate CV is above 0.5 Ct, it'll tell you before you build a bar graph on shaky data.

Set the threshold once, set it right, keep it consistent. That's really all there is to it.