Revise README for project overview and details#5
Open
NoWon1 wants to merge 1 commit into
Open
Conversation
Updated project title and expanded README content to provide a comprehensive overview of the simulation project, including research objectives, computational framework, and implementation details.
There was a problem hiding this comment.
Pull request overview
This PR substantially expands README.md to provide a full project overview of the CancerInvasion CompuCell3D simulation, including biological motivation, modeling framework, parameterization, and getting-started guidance.
Changes:
- Replaces the minimal README with a detailed, structured project description (objectives, CPM/GGH background, results narrative, references).
- Adds “Getting Started” instructions (prerequisites, repo structure, run steps) and multiple parameter/field tables.
- Introduces internal reference anchors and a long bibliography-style references section.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
+121
to
+123
| | **Cancer1 — epithelial-like** | High cell–cell adhesion and low cell–ECM adhesion; forms cohesive spheroids and tends to invade collectively [[1]](#ref-1) [[2]](#ref-2). | | ||
| | **Cancer2 — mesenchymal-like** | Low cell–cell adhesion and high cell–ECM adhesion; displays dispersed, motile behavior associated with advanced invasion [[1]](#ref-1) [[2]](#ref-2). | | ||
| | **CD8+ T cells** | Generated at the model boundary, chemotax toward the tumor, and eliminate tumor cells according to a configurable killing probability [[1]](#ref-1) [[2]](#ref-2) [[7]](#ref-7). | |
Comment on lines
+132
to
+136
| Cancer cells secrete MMPs and TIMPs after contact with laminin. ECM degradation occurs only when the local ratio satisfies: | ||
|
|
||
| $$ | ||
| \frac{\text{MMP}}{\text{TIMP}} > 2.0 | ||
| $$ |
| | MMP diffusion constant | `D_mmp` | 0.005–0.05 | | ||
| | MMP decay constant | `delta_mmp` | 0.005 | | ||
| | Secretion rate | `lambda_sec` | 0.01–0.1 s⁻¹ | | ||
| | Degradation threshold | `MMP/TIMP` ratio | > 2.0 | |
Comment on lines
+242
to
+247
| | File | Purpose | | ||
| |---|---| | ||
| | `Simulation.py` | Initializes the simulation and registers steppables. | | ||
| | `Steppables.py` | Implements MMP/TIMP secretion, ECM degradation, immune-cell recruitment, tumor-cell proliferation, and mitosis [[1]](#ref-1) [[18]](#ref-18). | | ||
| | `Simulation.xml` | Defines lattice dimensions, Potts parameters, cell types, diffusion fields, and initial conditions [[13]](#ref-13) [[18]](#ref-18). | | ||
| | `<project-name>.cc3d` | CompuCell3D project definition used by Player or Twedit++. | |
Comment on lines
+254
to
+257
| - MMP `DiffusionConstant` in `Simulation.xml` | ||
| - `killing_probability` in `Steppables.py` | ||
| - Tumor density and cell-type proportions | ||
| - MMP and TIMP secretion rates |
Comment on lines
+235
to
+239
| project-root/ | ||
| ├── Simulation.py | ||
| ├── Steppables.py | ||
| ├── Simulation.xml | ||
| └── <project-name>.cc3d |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated project title and expanded README content to provide a comprehensive overview of the simulation project, including research objectives, computational framework, and implementation details.
@kagekageyamayama and @urswc Your due diligence is required for documentation purposes.