Skip to main content

Retinal OCT-C8: 8-Class OCT Classification

~24,000 retinal OCT images across 8 disease classes: AMD, BRAO, BRVO, CSC, CRAO, CRVO, DME, MH.

At a glance

FieldValue
Short nameoct_c8
Full nameRetinal OCT-C8: 8-Class OCT Classification
Primary categoryoct
Contained modalitiesoct
Tasksclassification
Samples24,000
Classes8 (AMD, Branch Retinal Artery Occlusion, Branch Retinal Vein Occlusion, Central Serous Chorioretinopathy, Central Retinal Artery Occlusion, Central Retinal Vein Occlusion, Diabetic Macular Edema, Macular Hole)
Splitstrain, val, test
Size2.5 GB
Source-stated termsSee Kaggle dataset page
Normalized termsunknown
Descriptive screening labelUnknown or unclear; do not assume permission
Terms scopeunknown
Access frictionself_service_authenticated
Route backendKaggle
Availabilityavailable (checked 2026-07-21)
Acquisition supportstandard_platform_supported
Legacy sample-loader statusStandard loader included

Access preflight and acquisition

# Read-only preflight
eyehub download oct_c8 --data-dir ./data --dry-run --json

# Explicit transfer, only when preflight reports supported behavior
eyehub download oct_c8 --data-dir ./data

Upstream page: kaggle.com/datasets

Source-term evidence: kaggle.com/datasets

Loader example

This entry includes a standard DatasetSample loader.

from pathlib import Path
from eyedatahub.datasets.registry import REGISTRY

data_dir = Path('~/.eyedatahub/data').expanduser()
ds = REGISTRY.get_dataset('oct_c8')
samples = ds.load(data_dir, split='test')
for s in samples[:5]:
print(s.sample_id, s.label, s.image_path)

Citation

@misc{oct_c8,
title = { Retinal OCT-C8: 8-Class OCT Classification },
note = { Srinivasan et al., 'Fully automated detection of diabetic macular edema and dry age-related macular degeneration from optical coherence tomography images', Biomed. Opt. Express 2014 },
year = { 2014 },
url = { https://www.kaggle.com/datasets/obulisainaren/retinal-oct-c8 },
}

Source-stated terms

  • Raw source string: See Kaggle dataset page
  • Normalized category: unknown
  • Apparent scope: unknown
  • Descriptive screening label: Unknown or unclear; do not assume permission

⚠️ Source-stated terms, scope, and normalized labels are curation metadata, not legal advice or a permission finding. Review the current official source before transfer or reuse.

  • syn_oct: SYN-OCT Synthetic Glaucoma OCT Dataset (200,000 records, cc-by)
  • eyecare_100k: Eyecare-100K: Multimodal Ophthalmology VQA Corpus (102,000 records, unknown)
  • kermany_oct: Kermany OCT 2018: Retinal OCT Image Classification (84,484 records, cc-by)
  • multieye: MultiEYE: OCT-Enhanced Fundus Multi-Disease Benchmark (58,036 records, mit)
  • lmod_plus: LMOD+ Multimodal Ophthalmology Benchmark (32,633 records, unknown)
  • harvard_fairvision: Harvard-FairVision (AMD + DR + Glaucoma, paired SLO + OCT) (30,000 records, cc-by-nc-nd)
  • mario: MARIO: AMD-Progression Longitudinal OCT (MICCAI 2024) (30,000 records, cc-by)
  • mmrdr: MMRDR: Multi-Modal Retinal Diabetic Retinopathy Dataset (24,460 records, cc-by)