Research use only

CSC OCT Analyser

Central serous chorioretinopathy detection on OCT B-scans with five fused CNNs, selectable screening and balanced operating points, and referral of uncertain scans to a clinician. The study behind it also checks whether high scores come from the disease or from how the images were collected.

Sai Sathya Krishna A R, Karthik B, Adharsh Ramakrishnan, Dr. Swaminathan A · VIT Chennai

Read the full reportDocumentation on GitHub
Analysis report for a CSC scan

Key results

Best per-seed AUC (average and MC-dropout ensembles)0.954
Balanced accuracy, all scans → 30% referred0.913 → 0.949
Matched-type AUC (same export type)≈ 0.78
OCT-C8 from 16 × 16 thumbnailsAUC 1.000
MethodAUC per seedBalanced acc.Sens.Spec.Matched-type AUC
R1 M1 alone0.932 ± 0.0180.849 ± 0.0250.8940.8050.792
R2 GA-weighted M2–M40.851 ± 0.0520.768 ± 0.0450.7510.7860.723
R3 full fusion0.700 ± 0.1100.646 ± 0.0820.7350.5570.735
Average ensemble0.954 ± 0.0100.909 ± 0.0160.8850.9330.783
Temperature-scaled ensemble0.938 ± 0.0160.890 ± 0.0320.8650.9140.756
GA probability weights0.903 ± 0.0440.834 ± 0.0680.8200.8480.688
UAGF0.913 ± 0.0370.854 ± 0.0470.8230.8860.729
NSGA-II balanced point0.924 ± 0.0180.878 ± 0.0270.8550.9000.774
NSGA-II screening point0.924 ± 0.0220.849 ± 0.0210.8980.8000.735
MC-dropout ensemble0.954 ± 0.0090.913 ± 0.0150.8870.9380.783
Cross-attention fusion0.734 ± 0.1020.655 ± 0.0840.5760.7330.723

Same-scanner dataset, 5 seeds × 4 patient-grouped folds. Simple probability ensembles beat GA-weighted feature fusion here, because each training fold held only two CSC patient groups.

How it works

Fusion architecture
Referral curve
Referring uncertain scans raises accuracy on the rest
NSGA-II Pareto front
NSGA-II balanced and screening operating points
ROC and reliability
ROC curves and calibration
Grad-CAM
Grad-CAM on same-scanner test scans

The app

Analyse page
Upload or pick an example
Model and validation page
Model and validation
About CSC page
CSC stages explained

Limitations