RO-index
Quantifying fluorescent protein sensor cytGRX-roGFP2 redox state with a reduced–oxidized (RO) index.
Example image: https://nph.onlinelibrary.wiley.com/cms/asset/43d9b2d6-30c5-46de-b688-b91628468678/nph71392-fig-0004-m.jpg
Procedure
1. Load image
1.1 Read confocal microscopy CZI file.
- E405: 405 nm excitation channel
- E488: 488 nm excitation channel
- PI: Propidium iodide channel
2. Root region segmentation
For each channel C∈{E405,E488}:
2.1 Normalize intensity values of C to the range [0,255].
2.3 Compute an Otsu threshold Tc.
2.4 Generate binary mask Mc such that
Mc(x,y)={1,0,C(x,y)>Tcotherwise2.5 Retain the masked image
C′=C⋅Mc
3. Protein presence mask
Mprotein=M405∨M488where ∨ denotes the logical OR operator.
4. Saturated pixel removal
For each processed channel C′∈{E405′,E488′}:
4.2 Compute percentile thresholds
Thigh=P99(C′)4.3 Ties handling
To avoid too many tied data, only when the ratio of unique intensity values exceeds 0.3, set:
C′(x,y)=0ifC′(x,y)>Thigh
5. Redox index calculation
5.1 Square both channels
E405′′=(E405′)2E488′′=(E488′⋅max(E488′)max(E405′))25.2 Compute the redox index (RO)
RO=E405′′+E488′′E405′′−E488′′5.3 Replace undefined values with zero.
5.4 Restrict analysis to valid protein regions
RO=RO⋅Mprotein
6. Reduced–Oxidized (RO) index classification
−1≤RO≤1
- RO > 0 indicates a more oxidized state
- RO < 0 indicates a more reduced state