Urea Colorimetric Assay on Microfluidic Chip
Colorimetric assay with calibration concentrations in multiple-height channel

Purpose

Compute absorbance from pre-processed corrected average transmittance images and quantify the colorimetric urea-urease assay response across 8 urea concentrations (0–20 mM). The observation channel has 8 sections of different optical path lengths (30–200 µm), enabling both a calibration curve and a Beer-Lambert validation within a single image.

Method: Green-channel absorbance, A = −log₁₀(T_green), using the green channel (most sensitive to Phenol Red at 559 nm within the TRITC filter passband ~530–590 nm). All 30 frames per concentration are averaged before computing absorbance.

The image below shows a representative raw frame from the 0 mM urea TRITC dataset (cropped, 2× downsampled). The observation channel runs horizontally; the 8 stepped-height sections appear from left-to-right getting successively lighter with channel heights of 200, 150, 120, 90, 70, 50, 40, and 30 μm.

Original 0 mM urea TRITC image (cropped, 2x downsampled, 8-bit)

Load T images and compute absorbance

T images are stored as uint16 with T_actual = pixel / 65535. The green channel absorbance is A = −log₁₀(T_green), clipping T to a minimum of 1×10⁻⁶ to avoid undefined values.

Green channel T images

Green channel transmittance for each concentration, displayed on a shared [0, 1] scale. Lower values (darker) indicate greater absorption by Phenol Red at 559 nm. Section ROI boxes are overlaid.

Green channel transmittance images for 8 urea concentrations with ROI overlays

ROI extraction

Mean absorbance in each of the 8 section ROIs at every concentration.

Concentration (mM)S1S2S3S4S5S6S7S8
0.00.11340.09110.07530.05860.04740.03320.02680.0207
0.50.11530.09280.07660.05960.04820.03380.02730.0210
1.00.11810.09530.07870.06140.04970.03490.02820.0217
2.00.12280.09960.08240.06470.05260.03710.03010.0233
5.00.13680.11280.09330.07390.06090.04320.03510.0272
10.00.16130.13420.11270.08930.07440.05370.04350.0336
15.00.18590.15430.13050.10410.08660.06320.05110.0391
20.00.20300.16820.14240.11500.09570.07020.05710.0439

Calibration curves

Linear fit (absorbance vs urea concentration) for each section. Deeper sections show steeper slopes as predicted by Beer-Lambert law (A ∝ depth × concentration).

Calibration curves: absorbance vs urea concentration for 8 channel sections
SectionDepth (µm)Equation
S1200A = 0.00461·c + 0.11370.99756
S2150A = 0.00398·c + 0.09190.99563
S3120A = 0.00348·c + 0.07570.99560
S490A = 0.00290·c + 0.05890.99715
S570A = 0.00250·c + 0.04770.99600
S650A = 0.00191·c + 0.03340.99644
S740A = 0.00156·c + 0.02700.99708
S830A = 0.00119·c + 0.02080.99673

Beer-Lambert validation

Absorbance vs channel depth (optical path length, 30–200 µm) at each urea concentration. A linear relationship confirms Beer-Lambert behaviour: A = ε·c·l.

Beer-Lambert validation: absorbance vs channel depth for 8 urea concentrations