AI-Powered Epilepsy Diagnosis Platform Reducing Diagnostic Time Through Multimodal Data Processing

australian_epilepsy_project · Healthcare · 2025 · source Agentic: no · promotional bias: med · source-backed · extracted with prompt 0.5.4 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Clinical epilepsy diagnosis and treatment planning

The Australian Epilepsy Project needed to make specialist epilepsy diagnostic expertise available nationally while processing multimodal clinical data safely for decision support.

Constraints:

Architecture

The Australian Epilepsy Project runs a cloud-based AWS decision-support platform that standardizes multimodal patient data, stores unstructured data in S3 and structured data in RDS/data nexus, uses Textract to extract text from medical PDFs, applies Bedrock/Mistral and SageMaker/OpenChat models for structured conversion and summaries, uses PGVector/RAG for medical-history exploration, and returns reports through a secure clinician portal with neurologist feedback.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  secure-clinician-portal["secure-clinician-portal"]
  standardized-data-acquisition["standardized-data-acquisition"]
  s3-unstructured-storage["s3-unstructured-storage"]
  textract-medical-ocr["textract-medical-ocr"]
  rds-data-nexus["rds-data-nexus"]
  bedrock-mistral-text-structuring["bedrock-mistral-text-structuring"]
  medical-history-rag["medical-history-rag"]
  sagemaker-language-laterality-model["sagemaker-language-laterality-model"]
  openchat-report-generator["openchat-report-generator"]
  neurologist-sense-check["neurologist-sense-check"]
  secure-clinician-portal --> rds-data-nexus
  standardized-data-acquisition --> s3-unstructured-storage
  standardized-data-acquisition --> rds-data-nexus
  s3-unstructured-storage --> textract-medical-ocr
  textract-medical-ocr --> medical-history-rag
  rds-data-nexus --> bedrock-mistral-text-structuring
  rds-data-nexus --> sagemaker-language-laterality-model
  rds-data-nexus --> openchat-report-generator
  sagemaker-language-laterality-model --> neurologist-sense-check
  openchat-report-generator --> secure-clinician-portal
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
secure-clinician-portal Neurologist-facing portal for referrals, analysis results, MRI review, reports, and feedback. rds-data-nexus
standardized-data-acquisition Fixed protocol collecting MRI, neuropsychological assessments, genetic data, and medical histories. s3-unstructured-storage, rds-data-nexus
s3-unstructured-storage Storage for MRI scans, PDFs, and other unstructured clinical data. textract-medical-ocr
textract-medical-ocr OCR layer that extracts medical-history text from PDF documents. medical-history-rag
rds-data-nexus Central RDS warehouse for structured data, model versions, process tracking, and analysis outputs. bedrock-mistral-text-structuring, sagemaker-language-laterality-model, openchat-report-generator
bedrock-mistral-text-structuring Bedrock/Mistral workflow converting clinical free text into numerical data. —
medical-history-rag Sentence embedding and PGVector-backed RAG explorer for neurologist questions over a patient's history. —
sagemaker-language-laterality-model ML model classifying language-area activation from MRI word-rhyming tasks. neurologist-sense-check
openchat-report-generator SageMaker-hosted OpenChat model that converts patient data into tailored automated reports. secure-clinician-portal
neurologist-sense-check Human clinical review for ML outputs and diagnostic feedback. —

Data flow

Patients enter a standardized protocol covering MRI, neuropsychology, genetics, and medical history. Unstructured files and structured data are stored in AWS; Textract extracts PDF text, Bedrock/Mistral converts medical free text, the RDS data nexus tracks model versions and processes, language-laterality ML processes MRI-derived features, medical-history text is embedded for RAG questions, and neurologists review baseline reports and provide feedback on diagnostic influence.

3 supporting quotes
“four main modalities that we collect. The first one is MRI images. Every patient and every control gets the exact same scanning done.”transcript, stated
“Amazon Textract which does the optical character recognition for us.”transcript, stated
“The next step in this processing pipeline is what we call the data nexus. And this data nexus is a data warehouse, an RDS instance”transcript, stated

Why this architecture

AEP is explicitly decision support, not autonomous diagnosis: the system standardizes data nationally, centralizes it in a data nexus, runs multiple AI/ML workflows over different modalities, and returns reports to neurologists for treatment decisions and sense-checking. PGVector fit because it integrates with the existing database layer instead of adding a separate vector stack.

3 supporting quotes
“make this data available in form of a baseline report to our treating neurologists and they can access this data and these analysis results in a secure clinician's portal”transcript, stated
“this really is the decision support that I was talking about.”transcript, stated
“those same neurologists also perform sense checks on the results of this ML algorithm”transcript, stated

Models used: Mistral · Len AI Research LLM · OpenChat 3.6 · machine-learning language-laterality models

Scale

Alternatives considered (roads not taken)

Siloed hospital-center expertise

Rejected because: AEP moves specialist diagnostic capabilities to a cloud platform available to neurologists across the country.

“in specialist centers and hospitals. We take that and make it available on the cloud for all neurologists in the country to access.”transcript, stated

Manual-only language-area MRI review

Rejected because: The ML model automates classification for most cases while preserving neurologist review for the remaining cases and sense checks.

“neurologists manually review exactly those scans.”transcript, stated
“the other 30% still require our in-house neurologists to look at the scans and to make the call.”transcript, stated

Autonomous AI diagnosis

Rejected because: The system is framed as decision support and asks neurologists whether the report influenced their final diagnosis.

“ask the neurologist did this this did this report actually influence the diagnosis that you made in the end.”transcript, stated

Separate specialized vector database

Rejected because: The team tested other vector databases but chose PGVector because it fit the existing Amazon database setup.

“we use an open- source vector database called PG vector um which we've again we've tested a little bit with other vector databases out there”transcript, stated
“what really sold this bit to us was that it was so seamlessly integrated into our existing Amazon database”transcript, stated

Patterns

rag-retrieval (clinical-source-attribution)

The Medical History Explorer lets neurologists ask questions against patient histories and inspect the source paragraphs and PDFs behind answers.

“we use a a rag approach to allow our neurologists to ask free text questions against the database against this patient's medical history. Um which will then show him well an answer and the pertaining paragraphs”transcript, stated

model-routing (task-specific-clinical-models)

AEP uses different models for free-text numeric extraction, medical sentence embeddings, and patient summary generation.

“we're using Amazon Bedrock with a M mistrial model. um to convert free text into numerical data.”transcript, stated

structured-output-contract (clinical-data-normalization)

Free-text patient responses are converted into structured numeric database fields for analysis.

“how much have you spent recently out of pockets on healthcare services. So that is a free help free text field and we use the mistrial model which we've seen performs really well on this kind of task”transcript, stated

safety-policy-enforcement (clinical-guardrails)

Patient summary generation uses a model chosen for lower hallucination in medical context plus custom guardrails.

“we've seen less hallucination with this one in the medical context. So, we were actually quite content um with this model. We've implemented our own custom guardrails just to make sure that there's no hallucinations going on.”transcript, stated

human-in-the-loop-gate (clinical-decision-support)

The platform surfaces analyses and reports to neurologists, who retain treatment decision authority.

“we make this data available in form of a baseline report to our treating neurologists and they can access this data and these analysis results in a secure clinician's portal and make the best possible treatment decision”transcript, stated

Tradeoffs

Which vector store to use for clinical RAG.

Chose PGVector integrated with the existing Amazon database over introducing a separate specialized vector database.

Rationale: Operational integration with the existing database outweighed adding a new standalone vector component.

“we use an open- source vector database called PG vector um which we've again we've tested a little bit with other vector databases out there. But in the end, what really sold this bit to us was that it was so seamlessly integrated into our existing Amazon database.”transcript, stated

How to frame AI in clinical workflow.

Chose decision support for neurologists over autonomous diagnosis.

Rationale: The platform makes analysis available to clinicians but does not replace their treatment decisions.

“So this really is the decision support that I was talking about.”transcript, stated

Gotchas (what bit them)

Healthcare AI adoption depends on the data foundation, not only the models.

Root cause: The platform must collect, transform, version, and keep multiple clinical data modalities current before AI can be useful.

Resolution: AEP uses a centralized RDS data nexus for model versioning, orchestration, and keeping data updated.

“this data nexus is a data warehouse, an RDS instance um that we use for all the different model versioning, process orchestration and all these tasks that we need in order to keep our data updated at all times.”transcript, stated

Clinical AI requires regulatory and ethics governance.

Root cause: Outputs are used in healthcare decision-support contexts with patient safety implications.

Resolution: The AI processes are listed with Australia's TGA and governed under clinical trial ethics.

“all these um AI processes that we have, they are listed with the TGA and are governed by quite strict um clinical trials ethics.”transcript, stated

Automated language-area classification cannot cover every surgical case.

Root cause: Functional MRI language mapping remains clinically complex and not all cases are suitable for automated classification.

Resolution: The platform automates classification in many cases while keeping neurologists in the review and decision loop.

“And as it turns out, in 70% of cases, you can do an automata automated classification of which areas in the”transcript, implied

Evaluation

AEP measures clinical outcomes over two years, reports neurologist-facing benefits, and benchmarks model choices for specific medical tasks.

Metrics: diagnosis time reduction · lesion detection rate · work productivity · quality of life · seizure rate reduction · hallucination behavior

“we don't just see them once, we also follow them up two years later. And this enables us to measure certain improvements.”transcript, stated
“we use the mistrial model which we've seen performs really well on this kind of task um benchmarked to other open source models like llama”transcript, stated

Outcomes

Each participant contributes about 8GB of data, and the platform makes specialist diagnostic expertise available through a secure cloud portal.

“the big use case that I want to talk about today is that 70% of a certain um diagnosis time we can save prior to surgery”transcript, stated
“It's a secure clinician's portal that currently serves more than a 100 clinicians in Australia. We collect a grand total of 8 gigabytes of data from every participant”transcript, stated