iscc.treatment.Chemotherapy ¶
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 ¶
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).