Skip to main content
Version: 3.0.1

Testing Data Dictionary

Overview

This dictionary defines domain-specific terms used in the Bengal Tiger (BT) PCR diagnostic software testing system. It is a practitioner-focused reference intended for people writing and understanding tests -- covering analyte targets, reagent mixes, sample roles, outcome types, Westgard QC rules, and other terms encountered in day-to-day test work.

For system architecture terminology (design patterns, module boundaries, data flows), see the SDS Glossary.

See the Testing Guide for how to use these terms in Behat tests.


PCR Fundamentals

Ct (Cycle Threshold)

The cycle number at which the fluorescence signal crosses a threshold, indicating detection of the target. Lower Ct = higher concentration.

Amplification Curve

The fluorescence reading pattern across PCR cycles. Positive samples show an exponential increase; negative samples remain flat.

Baseline

The initial flat portion of the amplification curve before amplification occurs.

Target

The specific nucleic acid sequence being detected (e.g., a virus, gene, or control sequence).


Analyte Targets

TargetFull NameDescription
CMVCytomegalovirusViral pathogen
BKVBK VirusViral pathogen
NOR1Norovirus 1Norovirus genogroup 1
NOR2Norovirus 2Norovirus genogroup 2
GAPDHGlyceraldehyde 3-phosphate dehydrogenaseHuman housekeeping gene (internal control)
ICInternal ControlControl target to verify PCR success
REFERENCEReferenceReference signal (e.g., ROX passive dye)

Mix Types

A "mix" refers to the reagent mixture used to detect specific targets.

MixTargets DetectedNotes
NOR1Norovirus GI + controlsFirst component of Norovirus panel
NOR2Norovirus GII + controlsSecond component of Norovirus panel
CMVCytomegalovirus + controlsCMV detection
BKVBK Virus + controlsBKV detection
GAPDHGAPDH + controlsHuman gene marker

Well Positions

Wells are identified by plate position using standard 96-well or 48-well plate notation:

96-Well Plate Layout

    1   2   3   4   5   6   7   8   9  10  11  12
+---+---+---+---+---+---+---+---+---+---+---+---+
A | A1| A2| A3| A4| A5| A6| A7| A8| A9|A10|A11|A12|
+---+---+---+---+---+---+---+---+---+---+---+---+
B | B1| B2| B3| B4| B5| B6| B7| B8| B9|B10|B11|B12|
+---+---+---+---+---+---+---+---+---+---+---+---+
C | C1| C2| C3| ... continues ...
...
H | H1| H2| H3| ... |H12|
+---+---+---+---+---+---+---+---+---+---+---+---+

Sample Roles

RoleAbbreviationDescription
PatientPatientClinical patient sample
Negative Extraction ControlNECVerifies no contamination during extraction
Positive Extraction ControlPECVerifies extraction success
Positive ControlPOSKnown positive sample
High Positive ControlHi POSHigh concentration positive
Low Positive ControlLo POSLow concentration positive
Negative ControlNCKnown negative sample
Standard 2S2Calibration standard (level 2)
Standard 4S4Calibration standard (level 4)
Standard 6S6Calibration standard (level 6)
Calibration Control 1CC1Calibration control (level 1)
Calibration Control 2CC2Calibration control (level 2)

Outcomes

Final Outcomes

OutcomeDescription
DetectedTarget pathogen was detected
Not DetectedTarget pathogen was not detected
Control PassedQC control passed
Control FailedQC control failed
RXTRe-extract sample required
Review requiredManual review needed
PassControl/validation passed
FailControl/validation failed

Error Outcomes

OutcomeDescription
Mixes missing or in errorRequired mix not uploaded or has error
The positive control has failedPOS control didn't amplify properly
An associated extraction control has failedExtraction control issue
MINEXTRACT errorMinimum extraction requirements not met
This well is missing the required associated extraction controlsMissing controls
Crossover PassedCrossover validation passed

Reanalysis Status Messages

StatusDescription
Reanalysis required (Missing mixes uploaded)New mixes available, reanalysis needed
Results for wells in this run may be affected by recently edited wellsEdits require reanalysis
All wells ready for exportRun complete, ready for export

Classifications (dxai_cls)

ClassificationAbbreviationDescription
PositivePosAmplification detected
NegativeNegNo amplification detected
IndeterminateIndCannot determine (requires review)

Fluorescent Dyes

DyeColorTypical Use
FAMBluePrimary target detection
CALORANGEOrangeInternal control
ROXRedPassive reference
VICGreenSecondary target

Westgard Rules

Quality control statistical rules for validating control samples.

RuleDescription
1-2sOne control > 2 SD from mean (warning)
1-3sOne control > 3 SD from mean (reject)
2-2sTwo consecutive controls > 2 SD (same direction)
R-4sRange between controls > 4 SD
4-1sFour consecutive controls > 1 SD (same direction)
10xTen consecutive controls on same side of mean

Resolution Types

Actions that can be applied to wells requiring resolution:

ResolutionDescription
Re-extract all samplesRequest re-extraction of all affected samples
ApproveManually approve the result
RejectReject the result
OverrideOverride the calculated result

Configuration Files

Kit configuration files (.xlsx) define:

  • Assay parameters
  • Target definitions
  • Control rules
  • Outcome logic
  • Westgard rule settings

Common Configuration Files

FileDescription
Viracor_PROD.xlsxProduction Viracor configuration
Viracor v3.xlsxViracor version 3
Viracor v30.xlsxViracor version 30
Viracor v30 pp based.xlsxPre-production version 30
QUEST_PP_OLD_RULES.xlsxQuest pre-production (legacy rules)

Run States

StateDescription
UploadedRun file uploaded, not yet processed
ProcessedAnalysis complete
Reanalysis requiredChanges require re-processing
Ready for exportAll validations passed, can be exported
ExportedResults have been exported

Thermocycler

The PCR device that performs the amplification reaction.

FieldDescription
thermocycler_idDevice serial number
Supported devicesTaqMan 48, TaqMan 96, etc.

File Types

ExtensionTypeLocation
.featureCucumber/Behat testexports/cucumber/
.jsonRun file or manual testssupport_files/ or exports/manual/
.xlsxKit configurationsupport_files/
.sideSelenium IDE testexports/ghostinspector/
.csvJira exportRoot directory

Jira Integration

Issue Keys

  • Format: BT-xxxx (e.g., BT-5001, BT-5855)
  • BT = Bengal Tiger project prefix

Tags in Tests

  • @REQ_BT-xxxx - Links to requirement
  • @TEST_BT-xxxx - Links to test case

Issue Types

  • Test - Test case definition
  • Requirement - Feature requirement
  • Bug - Defect report
  • Story - User story

Combined Outcomes

Some assays require results from multiple mixes to determine final outcome:

Norovirus Example

  • Requires both NOR1 and NOR2 results
  • BOTH_NOR_POS - Both NOR1 and NOR2 positive
  • MISSING_MIXES - One mix not yet uploaded

Cross-Run Analysis

Tests where results depend on data from multiple run files, tracked by accession number.


Crossover Wells

Wells that receive fluorescence signal from adjacent wells due to optical bleed-through.

TermDescription
is crossoverBoolean indicating crossover well
Crossover PassedCrossover validation successful
Crossover FailedCrossover validation failed

Quantification

Numerical measurement of target concentration.

TermDescription
quantityCopy number or concentration value
QuantAbbreviation for quantification
Standard curveCalibration curve for quantification
EfficiencyPCR efficiency (ideally ~100%)
R2Correlation coefficient of standard curve