Skip to content

Oesophageal cancer

An adenocarcinoma of the lower oesophagus, growing from Barrett's oesophagus after years of reflux, most often in older men who are overweight or smoke. Found early it can be removed through an endoscope; most are found late, when food sticks on the way down.

ICD-10 C15.5On the esophagus3 stages

Installation

bunx shadcn@4.22.1 add @organui/oesophageal-cancer

This adds oesophageal-cancer.tsx, the disease's data and component, to your components directory. It is built on the disease viewer and reuses the models of the esophagus, which install with it.

View registry item JSON

Usage

import { OesophagealCancer } from "@/components/oesophageal-cancer"

export function OesophagealCancerDemo() {
  return <OesophagealCancer />
}

Every structure is a finding: affected structures are amber and spared ones muted. Select one, in 3D or in the panel, to read what the disease does there.

Course

Set stage or defaultStage to one of these. Each stage changes which structures are affected and the investigations to expect; the timeline under the model shows them in order, with the events along the way.

  1. Barrett's oesophagus "barretts" · Years of reflux

    Heartburn for years, and Barrett's oesophagus found at endoscopy. A few people in a thousand with it develop cancer each year, so it is watched with endoscopies and biopsies.

    • Surveillance (every 2–5 years): Endoscopy with biopsies from four quadrants every 2 cm along the segment, looking for dysplasia. Longer segments are checked more often. A proton pump inhibitor controls the reflux.

    Affects 1 structure of the oesophagus.

  2. Early cancer "early" · Years later

    Found at a surveillance endoscopy, before any symptoms: a small nodule of cancer in the lining that has not reached the muscle. It can be cut out through the endoscope, with a good chance of cure.

    • Endoscopic resection: The nodule is cut out whole through the endoscope, which also stages it. The rest of the Barrett's lining is then burned away with radiofrequency ablation, to lower the chance of new cancers growing from it. Endoscopic surveillance continues afterwards.

    Affects 1 structure of the oesophagus.

  3. Or Locally advanced "locally-advanced" · Found late

    Food sticks, solids first and then soft food, with weight loss: by the time swallowing is difficult, the cancer has usually grown through the wall. Chemotherapy, or chemoradiotherapy, then an oesophagectomy offers a cure to those fit for it.

    • Urgent endoscopy (within 2 weeks): Difficulty swallowing at any age needs an urgent endoscopy. CT, PET-CT and endoscopic ultrasound then stage it.
    • Chemotherapy: Four cycles of FLOT before surgery and four after, or chemoradiotherapy before surgery, shrink the tumour and treat any spread too small to see.
    • Oesophagectomy: Through the abdomen and right chest, the oesophagus and nodes are removed and the stomach is pulled up as a tube to replace it. A major operation, with a long recovery; afterwards meals are small and frequent.

    Affects 3 structures of the oesophagus.

Without Panel

Hide the panel to place the model in your own layout, and choose the scale and stage with props.

Controlled

Drive the stage, scale and selection from your own state, such as a patient's timeline.

API Reference

Import OesophagealCancerProps from the same file as OesophagealCancer.

OesophagealCancer props
PropTypeDefaultDescription
scale"esophagus"—Control the scale shown.
defaultScale"esophagus""esophagus"Choose the scale shown first.
onScaleChange(scale: string) => void—Receive the scale a reader chooses.
stage"barretts" | "early" | "locally-advanced"—Control the stage shown.
defaultStage"barretts" | "early" | "locally-advanced""barretts"Choose the stage shown first.
onStageChange(stage: string) => void—Receive the stage a reader chooses.
selectedIdstring | nullnullControl the selected structure ID.
onSelectionChange(id: string | null) => void—Receive selections from the model and the panel.
panelbooleantrueShow the scales, findings and investigations beside the model.
timelinebooleantrueShow the course under the model, with its events and a play button. A disease with one stage has none.
classNamestring—Set the layout of the model and the panel.

Other props, such as visibility, controls, defaultView and ref, go to the organ viewer.

Models and licences

The component code is MIT. Each model keeps its own licence, and the viewer shows its credit; see Licences before hiding it.

  • Oesophagus: BodyParts3D / Anatomography, © The Database Center for Life Science. CC BY-SA 2.1 Japan. Adapted by OrganUI., CC BY-SA 2.1 JP.

Educational, not for diagnosis or clinical decisions. The findings summarise typical disease; individual patients differ.