Clonal succession is the process by which tumors maintain their cell populations through cycles of stem cell activation and clonal expansion. This mechanism allows tumors to persist despite individual cell populations having limited lifespans.
- Structure: A protective microenvironment containing stem cells
- Function: Houses and maintains dormant stem cells
- Guardian cells: Specialized cells that nurture stem cells (similar to how ovaries protect egg cells)
- Vascular network: Provides the structural framework for tumor growth
- Location: Contained within the vascular niche
- State: Most remain dormant - only one active at a time
- Potential: Each stem cell can undergo 20-30 divisions
- Output: One stem cell can produce millions to billions of cells
- Growth: Exponential expansion from single activated stem cell
- Lifespan: Limited - cells stop dividing after reaching division limit
- Cause of limit: Chromosomal degradation (DNA loss with each division)
- One stem cell becomes activated
- Suppression mechanism: Active stem cell suppresses other dormant stem cells
- Undergoes rapid division (20-30 cycles) while maintaining suppression
- Creates large population of identical cells (e.g., "red population")
- Cells eventually reach their division limit and stop growing
- Suppression weakens as active population declines
- Non-dividing cells begin to die off
- Total tumor population starts to decrease
- Suppression signal weakens as active population shrinks
- This creates a "window of opportunity" for dormant stem cells
- Trigger: Population decline + weakened suppression
- Dormant stem cell "breaks free" from suppression
- New clone begins expanding (e.g., "green population")
- New suppression established by the newly active clone
- Process repeats cyclically
- Lateral inhibition: Active stem cells suppress dormant ones
- Signal strength: Proportional to active population size
- Threshold effect: Suppression must drop below critical level for activation
- Biological basis: Prevents multiple stem cells from activating simultaneously
- Homeostasis: Suppression maintains single active clone at a time
- Succession timing: New activation only when suppression weakens
- Emergency override: Suppression fails if total population crashes
- Competitive exclusion: Prevents chaotic multi-clone activation
- Total cell count: Remains constant at ~100 cells (tumor homeostasis)
- Clonal composition: Changes dramatically over time
- Succession pattern: Red β Green β Yellow β Red (continuous cycle)
- Replacement mechanism: New clones replace old ones, maintaining total population
- Red clone: First expansion phase
- Green clone: Second expansion phase
- Yellow clone: Third expansion phase
- Cyclic succession: Each clone eventually replaces the previous dominant clone
- Population maintenance: Total always ~100 cells regardless of clone composition
- Population homeostasis: Tumor maintains fixed size through clone replacement
- Competitive replacement: New clones don't add to total, they replace existing cells
- Threshold response: New stem cells activate when current clone begins declining
- Space constraint: Limited vascular network space maintains population ceiling
- Ensures tumor survival despite limited cell lifespans
- Maintains tumor population without requiring immortal cells
- Provides mechanism for tumor persistence and growth
- Demonstrates sophisticated population-level regulation
- Red population: First clonal expansion phase from 1 stem cell to 1000 in 10 seconds, then drop 10% (e.g. 900) then the colour change happens and next stem cell is triggered.
- Green population: Second clonal expansion phase
- Pattern: Alternating waves of growth and decline
- Net effect: Stable tumour with fluctuating growth activity
Try the simulation directly in your browser with full interactive controls. The main animation (clonal-succession-cycle.html) demonstrates the complete clonal succession process.
The simulation is fully responsive and works on mobile devices, tablets, and desktop browsers. The interface automatically adjusts to different screen sizes for optimal viewing and interaction.
- Mobile phones: Optimized controls and vertical layout
- Tablets: Responsive canvas and touch-friendly interface
- Desktop: Full-featured experience
The simulation features a streamlined interface with:
- A single row of controls under the animation
- Reset button and 2x Speed button on the same line
- Total cell count display
- Simplified UI for better focus on the simulation
clonal-succession/
βββ index.html # Main demo page
βββ README.md # This file
βββ CONTRIBUTING.md # Contribution guidelines
βββ docs/ # Documentation
β βββ research-notes.md # Detailed research notes
β βββ audio-transcript.md # Original audio transcript
β βββ biological-basis.md # Scientific background
β βββ github-workflow.md # GitHub workflow guide
βββ models/ # Mathematical and computational models
βββ animations/ # Animation code and assets
β βββ mobile-responsive.css # Responsive styles for mobile devices
β βββ mobile-responsive.js # JavaScript for responsive canvas
β βββ MOBILE_RESPONSIVE_GUIDE.md # Guide for implementing mobile responsiveness
βββ data/ # Experimental data and observations
βββ next-steps/ # Development roadmap
- Review the documentation in the
docs/folder - Examine the current models in
models/ - Check the development roadmap in
next-steps/ - Run animations to visualize the clonal succession process
- For mobile development, see
animations/MOBILE_RESPONSIVE_GUIDE.md - For contributing to the project, see
CONTRIBUTING.mdanddocs/github-workflow.md
This research is focused on understanding tumor biology through computational modeling and visualization. Contributions welcome in:
- Mathematical modeling
- Animation and visualization
- Biological validation
- Documentation improvements
- Find or create an issue - Before starting work, make sure there's an issue describing the feature or bug
- Fork and clone the repository
- Create a branch for your changes
- Make your changes and commit them with descriptive messages
- Push your branch to your fork
- Create a pull request linking to the issue
When creating a pull request, use one of the following keywords in the PR title or description to automatically close the related issue when the PR is merged:
closes #issue-numberfixes #issue-numberresolves #issue-number
For example:
- "Add mobile responsive controls, fixes #42"
- "PR description that closes #123 and fixes #456"
This will automatically close the referenced issues when the pull request is merged into the main branch.
This project is licensed under the MIT License - see the LICENSE file for details.
The MIT License allows anyone to:
- Use the software for any purpose
- Modify and distribute the software
- Include it in proprietary software
- Use it for commercial purposes
We encourage contributions back to the project, though it's not required.