Skip to content

Search these docs, or ask Revo a question — answers link the pages they came from.

QuantStudio qPCR


Revolution drives two QuantStudio instruments, and the integration depth is very different between them:

DeviceRevolution control
QuantStudio 7 ProFull run lifecycle — queue, start, pause, resume, stop, retrieve results, drawer control, power state
QuantStudio 7Tray in and out, and data file parsing

The specifications below are Thermo Fisher’s for the QuantStudio 6 and 7 Pro systems.

Temperature range4–99.9 °C
Temperature uniformity0.4 °C
Maximum ramp rateUp to 9.0 °C/sec (96-well 0.1 mL Fast block)
Block formats96-well 0.2 mL, 96-well 0.1 mL (Fast), 384-well, TaqMan Array Cards
Dynamic range10 orders of magnitude
Filter / colour combinations21 on the QuantStudio 7 Pro (5 on the 6 Pro)
Run timeLess than 30 min

Temperature range, uniformity and run time are already given in the At a glance table above. Beyond that:

Heating and coolingPeltier
VeriFlex blocks3 or 6 independent temperature zones (96-well blocks)
Block size22.5 × 22.5 × 7 cm

Maximum ramp rate, by block:

BlockMaximumAverage sample
96-well (0.2 mL)6.5 °C/sec3.66 °C/sec
96-well (0.1 mL)9.0 °C/sec4.81 °C/sec
384-well6.0 °C/sec2.92 °C/sec
TaqMan Array Cards5.0 °C/sec3.00 °C/sec

VeriFlex is worth knowing about: on 96-well blocks it divides the block into 3 or 6 independent temperature zones, so different cycling conditions can run in the same plate. That is an optimisation tool, and it means “the block temperature” may not be a single value.

BlockVolume
96-well 0.1 mL10–30 µL
96-well 0.2 mL10–100 µL
384-well5–20 µL
TaqMan Array Cards~1.5 µL

Blocks are interchangeable and tool-free to swap, guided by the onboard software — but Thermo Fisher notes the system ships with one block type and others are bought separately, and that blocks are released at intervals so some may not currently be available.

Filter/colour combinations and dynamic range are already given in the At a glance table above.

ExcitationBright white LED
Excitation / emission range450–600 nm / 500–640 nm
DetectionCMOS
Data acquisitionWhole-plate imaging
Multiplexing5 or 6 targets
Sensitivity1.5-fold resolution; detect down to 1 copy

Dye compatibility as listed: FAM, SYBR Green I, VIC, JOE, HEX, TET, ABY, NED, TAMRA, Cy3, JUN, ROX, Texas Red, Mustang Purple, Cy5, LIZ and Cy5.5.

Dimensions (D × W × H)52.5 × 33.8 × 54.7 cm
Weight38 kg
Onboard memory10 GB, approximately 450 run files
Touchscreen12 inch capacitive, with real-time application viewing
CommunicationConnect Platform, USB, LAN or Wi-Fi
External devices2D barcode reader via USB
ConfigurationStand-alone, PC connected, or LAN / Wi-Fi to the Connect Platform
Electrical approvalsIEC, CE
CalibrationEngineer calibrated during installation
Data exportRDML, for MIQE compliance
  • Start run / Stop run — begin and abandon a run
  • Run template — run from a stored template
  • Pause run — pause, holding at a given temperature
  • Resume run — resume a paused run

Pause at a temperature is the operation that matters most here. A qPCR run interrupted without a hold temperature is a compromised run; pausing at a defined temperature is what makes an intervention mid-protocol survivable. Thermo Fisher lists programmable and manual pause among the system’s run-programming options.

  • Send to run queue — add a run to the queue
  • List run queue — read what is queued
  • Remove from run queue — take a run off the queue

The queue is what lets a schedule stage work without waiting for the block. Runs are under 30 minutes each, so a cell that loads plates faster than the cycler processes them needs somewhere to put them.

  • List completed runs — enumerate what is on the instrument
  • Download completed run — retrieve a run
  • Export results — export result data
  • Delete completed run — remove a run by name

With 10 GB of onboard memory holding roughly 450 run files, retrieval and deletion are the pair that keeps an unattended instrument from filling up.

  • Open drawer / Close drawer — present the drawer for a robot
  • Get plate and block state — read whether a plate is present and which block is fitted
  • Power up / Stand by — bring the instrument up, or put it into standby

Get plate and block state is the check to make before committing a transfer: it answers both “is the drawer empty” and “is the right block in there”, and the block determines the reaction volume the plate must match.

  • Extend tray / Retract tray — present and withdraw the tray for a robot
  • Parse data file — parse a results data file

This is a plate-access and data-parsing integration rather than run control. Runs are started on the instrument.

The 7 Pro is reached over the network — IP address and port, or a URL — authenticated with an access key, with working and results folders on the host. The older QuantStudio 7 is addressed by instrument name.

  • The instrument must be reachable, and the access key valid, before the device is initialised.
  • Working folder and results folder must exist and be writable.
  • The block fitted must match the plate the method presents — check with get plate and block state rather than assuming.
  • Protocol templates must already exist on the instrument or in Thermo Fisher’s software.
PropertyPurpose
IP Address / Instrument PortAddress of the 7 Pro
URLService endpoint
Access KeyCredential for the instrument API
Working FolderWorking directory used during a run
Results FolderWhere retrieved results are written
Instrument NameIdentifies the older QuantStudio 7

If you need more of this instrument driven from a schedule, get in touch — the driver is extended on demand.

Operations

These are available from a Run Device Operation step.

Close Drawer

Closes the instrument's plate drawer, under the same interlocks that

Delete Completed Run

Deletes a finished run from the instrument's run history, freeing the

ParameterTypeDefaultDescription
Run Name string Name of the finished run to delete from the instrument, as published by the operation that lists completed runs. Only the instrument's copy is removed; results already downloaded are unaffected.

Download Completed Run

Copies a finished run's results file off the instrument to the machine

ParameterTypeDefaultDescription
Run Name string Name of the finished run to download, as published by the operation that lists completed runs. It is the run's own name on the instrument rather than a file name.
Destination Folder string Folder to write the downloaded results file into, resolved on the machine that connects to the instrument. The device's configured Results Folder is used when no folder is given here, and the step fails when neither is set.

Export Results

Converts a downloaded results file into report files, written as CSV

ParameterTypeDefaultDescription
EDS File Path string Full path to the downloaded results file to export, resolved on the machine that connects to the instrument. The file is read from disk, so the run it came from no longer has to be on the instrument.
Destination Folder string Folder to write the exported files into, resolved on the machine that connects to the instrument. The device's configured Results Folder is used when no folder is given here, and the step fails when neither is set.
File Name Prefix string Prefix for the names of the exported files. The results file's own name is used as the prefix when none is given here.
Format string Export file format: CSV, XLS, XLSX, TXT, ZIP or RDML, matched without regard to case. CSV is used when no format is given, and a name that is not one of these is rejected rather than quietly treated as CSV.
As Single File bool Whether to write one combined file instead of a separate file for each result table. It changes only how the exported data is divided between files, not which results are exported.

Get Instrument Info

Reports the instrument's identity, serial numbers, firmware and

Get Plate And Block State

Reports whether a sample block is fitted to the instrument and whether

Get Run Progress

Reports the active run's name and how far it has reached through the

Get Status

Reports what the instrument is doing now: its state, drawer position,

List Completed Runs

Reports how many finished runs the instrument still holds in its run

List Run Queue

Reports how many templates are waiting in the instrument's run queue,

Open Drawer

Opens the instrument's plate drawer, so that a plate can be placed on

Pause Run

Pauses the run in progress, holding the sample block at the temperature

ParameterTypeDefaultDescription
Temperature Celsius double Temperature in degrees Celsius at which the sample block is held while the run is paused. The block is driven to this temperature and stays there until the run is resumed.

Power Up

Brings the instrument out of standby and back to an idle, run-ready

Raise Error

Makes this device report a failure on demand: the step fails with an error naming the device, and the operator is offered the usual error recovery choices. No command reaches the instrument and nothing moves, and the failure is raised in simulation as well as on a real system, so this is the step to use when rehearsing how a schedule handles a device failure.

Remove From Run Queue

Withdraws a waiting template from the instrument's run queue,

ParameterTypeDefaultDescription
Template File Name string Name of the queued template to withdraw, as it appears in the run queue listing. This is the file name the instrument holds in its queue, not a full path on disk.

Resume Run

Continues a run that was paused, taking the protocol up from the point

Run Template

Starts a qPCR run from an EDT template file, waits for the instrument

ParameterTypeDefaultDescription
Template File Path string Full path to the EDT run template that defines the protocol and the plate setup. The path is resolved on the machine that connects to the instrument, not on the machine running the schedule editor.
Run Name string Name that identifies this run on the instrument and names the results file it produces. Give it a value that is unique per plate: reusing a name across plates is how one run's results overwrite another's.
Plate Barcode string Barcode to record in the run's plate setup. When one is supplied the template is copied and the barcode written into the copy, leaving the original template untouched; the value is recorded as given and is never checked against the plate actually on the instrument.
Timeout Seconds int How long to wait for the whole run, in seconds, counting the lamp warm-up as well as the protocol itself. A value of zero or less allows four hours; if the run outlasts the budget the step fails but the instrument is not stopped, so the plate is still recoverable.
Download Results bool Whether to download the results file once the run finishes. The download waits until the instrument reports the file ready, which is the point at which it is guaranteed to be complete, and the file lands in the device's configured Results Folder.

Send To Run Queue

Uploads an EDT template file to the instrument's own run queue without

ParameterTypeDefaultDescription
Template File Path string Full path to the EDT run template to upload to the instrument's run queue, resolved on the machine that connects to the instrument. The template is only queued: nothing starts running as a result.

Stand By

Puts the instrument into its low-power standby state, which turns the

Start Run

Starts a qPCR run from an EDT template file and returns as soon as the

ParameterTypeDefaultDescription
Template File Path string Full path to the EDT run template that defines the protocol and the plate setup. The path is resolved on the machine that connects to the instrument, not on the machine running the schedule editor.
Run Name string Name that identifies this run on the instrument and names the results file it produces. Give it a value that is unique per plate: reusing a name across plates is how one run's results overwrite another's.
Plate Barcode string Barcode to record in the run's plate setup. When one is supplied the template is copied and the barcode written into the copy, leaving the original template untouched; the value is recorded as given and is never checked against the plate actually on the instrument.

Stop Run

Aborts the run in progress. The run ends where it stands and cannot be