The commonest cancer in women. Most arise in the cells lining the terminal ducts and lobules; caught early by screening or a lump, most are cured.
Installation
bunx shadcn@4.22.1 add @organui/breast-cancerThis adds breast-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 breast, which install with it.
Usage
import { BreastCancer } from "@/components/breast-cancer"
export function BreastCancerDemo() {
return <BreastCancer />
}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.
- In situ
"in-situ"· Screen-detectedDuctal carcinoma in situ: microcalcifications on a screening mammogram, with no lump. Coded D05.1 rather than C50. It is removed with clear margins; radiotherapy after breast-conserving surgery halves the chance of it returning. Untreated, some becomes invasive.
- Screening: In the UK, a mammogram every three years from 50 up to the 71st birthday; it finds cancers too small to feel, and also some that would never have caused harm.
- Triple assessment: Examination, imaging and a needle biopsy, at one visit; a vacuum biopsy samples the calcifications.
- Excision: Wide local excision with clear margins, then radiotherapy; a mastectomy if the DCIS is widespread.
Affects 1 structure of the breasts.
- Early invasive
"early"· Months to yearsInvasive breast cancer of no special type (ductal): a hard, painless lump under 5 cm with no spread beyond the armpit. Surgery and the treatments matched to its receptors cure most.
- Surgery: Wide local excision with radiotherapy, or mastectomy, with a sentinel node biopsy from the armpit to stage it.
- Endocrine therapy (5–10 years): For hormone receptor-positive cancer: tamoxifen before the menopause, or an aromatase inhibitor after; this cuts the risk of dying from breast cancer by about a third. Chemotherapy is added when the risk is high, guided by a gene test such as Oncotype DX.
Affects 2 structures of the breasts.
- Locally advanced
"locally-advanced"· Untreated, monthsA tumour over 5 cm with nodes, one that has invaded the chest wall or skin (ulceration, nodules, peau d'orange), or fixed or matted nodes in the armpit. Treatment starts with chemotherapy or hormone therapy to shrink it, then surgery and radiotherapy.
- Neoadjuvant therapy: Chemotherapy before surgery, with trastuzumab and pertuzumab for HER2-positive disease or pembrolizumab for triple-negative, to shrink the tumour and the nodes; how well it responds guides what follows.
Affects 5 structures of the breasts.
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 BreastCancerProps from the same file as BreastCancer.
| Prop | Type | Default | Description |
|---|---|---|---|
scale | "breast" | — | Control the scale shown. |
defaultScale | "breast" | "breast" | Choose the scale shown first. |
onScaleChange | (scale: string) => void | — | Receive the scale a reader chooses. |
stage | "in-situ" | "early" | "locally-advanced" | — | Control the stage shown. |
defaultStage | "in-situ" | "early" | "locally-advanced" | "in-situ" | Choose the stage shown first. |
onStageChange | (stage: string) => void | — | Receive the stage a reader chooses. |
selectedId | string | null | null | Control the selected structure ID. |
onSelectionChange | (id: string | null) => void | — | Receive selections from the model and the panel. |
panel | boolean | true | Show the scales, findings and investigations beside the model. |
timeline | boolean | true | Show the course under the model, with its events and a play button. A disease with one stage has none. |
className | string | — | 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.
- Breasts: HuBMAP Human Reference Atlas 3D reference organs for the breast (Heidi Schlehlein), CC BY 4.0. Adapted by OrganUI., CC BY 4.0.
Educational, not for diagnosis or clinical decisions. The findings summarise typical disease; individual patients differ.