Skip to content

iscc.treatment.Chemotherapy

Chemotherapy(**kwargs)

Bases: Treatment

Systemic cytotoxic therapy: raises the death rate of sensitive cancer cells.

Every cancer cell is a target (normal cells are hit only via off-target toxicity). A treated cell's death rate is multiplied by rate_multiplier ** (1 - treatment_resistance), so resistant clones (treatment_resistance → 1) escape while sensitive clones regress. Pass an instance to GenotypeTumor.grow(..., treatment=chemo); resistance is meant to emerge under this pressure rather than be pre-seeded.

Takes no targeting parameters of its own (every cancer cell is a target). See Treatment for the shared dosing / scheduling parameters (start, duration, rate_multiplier, effectiveness, ...).

Methods:

Name Description
discrete_event

One-shot state edits that are NOT rate modifiers (e.g. surgical resection). The base

discrete_event

discrete_event(tumor, step)

One-shot state edits that are NOT rate modifiers (e.g. surgical resection). The base treatment does nothing; Surgery overrides this. The engine calls it once per step, so chemo-only / no-surgery runs stay byte-identical (no state change, no rng draw).