Skip to content

New model GSoC2026 - #24

Merged
lmluque merged 58 commits into
compiler-research:masterfrom
salva24:new_model
Oct 22, 2026
Merged

lmluque merged 58 commits into
compiler-research:masterfrom
salva24:new_model

Conversation

@salva24

@salva24 salva24 commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

This PR extends and calibrates CARTopiaX to reproduce the experimental results reported in Ando et al., Evaluating CAR-T Cell Therapy in a Hypoxic 3D Tumor Model (Advanced Healthcare Materials, 2019).

The implemented changes improve the biological realism of the simulation by reproducing the experimental setup and the observed CAR T-cell behavior under hypoxic conditions. This demonstrates CARTopiaX as a flexible and robust in silico hypothesis-testing framework capable of replicating published studies, accelerating CAR T-cell research, and reducing reliance on costly and time-consuming wet-lab experiments.

salva24 added 27 commits June 29, 2026 22:38
…oth the basal necrosis probability and the factor
… cup both with and without aging factor. fitting oxygen_saturation_for_proliferation
…ndaries z and generalization of CART cell spwan
… parameters. Add new parameters to initialize substances in restricted areas. New tumoral and cart cell volumes

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-tidy made some suggestions

There were too many comments to post at once. Showing the first 10 out of 22. Check the log or trigger a new build to see more.

Comment thread src/cart_tumor.cc Resolved
Comment thread src/params/hyperparams.cc Resolved
Comment thread src/params/hyperparams.cc Resolved
Comment thread src/params/hyperparams.cc Resolved
Comment thread src/utils/utils_aux.cc Resolved

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-tidy made some suggestions

There were too many comments to post at once. Showing the first 10 out of 18. Check the log or trigger a new build to see more.

Comment thread src/params/hyperparams.cc Resolved
Comment thread src/params/hyperparams.cc Resolved
Comment thread src/params/hyperparams.cc Resolved
Comment thread src/params/hyperparams.cc Resolved
Comment thread src/params/hyperparams.h Resolved
Comment thread src/utils/utils_aux.cc Resolved
Comment thread src/utils/utils_aux.cc Resolved
Comment thread src/utils/utils_aux.cc Resolved
Comment thread src/utils/utils_aux.cc Resolved
Comment thread src/utils/utils_aux.cc Resolved

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-tidy made some suggestions

Comment thread src/utils/utils_aux.cc Resolved
Comment thread src/utils/utils_aux.cc Resolved
Comment thread src/utils/utils_aux.cc Resolved
Comment thread src/utils/utils_aux.cc Resolved
Comment thread src/utils/utils_aux.h Resolved
Comment thread src/utils/utils_aux.h Resolved
Comment thread src/utils/utils_aux.h Resolved
Comment thread src/utils/utils_aux.h Resolved
@salva24
salva24 marked this pull request as ready for review September 30, 2026 10:22

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-tidy made some suggestions

Comment thread src/utils/utils_aux.cc Resolved
@salva24
salva24 marked this pull request as draft October 1, 2026 15:25

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-tidy made some suggestions

Comment thread src/utils/utils_aux.cc Resolved
@salva24
salva24 marked this pull request as ready for review October 3, 2026 18:52
Comment thread src/agents/cart_cell.h Resolved

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we ask claude to draw this with mermaid for github?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just tried a few attempts but honestly I do not like the results as much as the diagram I've done myself. Let's discuss it tomorrow
image

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, it is ugly but I believe it can replay 1:1 yours…

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done!

Comment thread src/forces/forces_tumor_cart.h Resolved
@vgvassilev

Copy link
Copy Markdown
Contributor

Please find all other classes marked as "final" and consider dropping it.

Comment thread params4CylindricalModel.json Resolved
Comment thread params4CylindricalModel.json Resolved
Comment thread src/agents/tumor_cell.cc Resolved
Comment thread src/agents/tumor_cell.cc Resolved

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

clang-tidy made some suggestions

@lmluque lmluque left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, Salva and Hari, for addressing the comments and implementing the fixes!

I think the remaining points could be tracked as separate GitHub Issues rather than holding up this PR. In particular:

  • Documenting the assumptions behind the 2D diffusion approximation.
  • Checking the sensitivity of the results to the initial oxygen concentration.
  • Investigating whether retaining the unconstrained cell velocity introduces numerical artefacts near the boundaries.

Otherwise, looks good to me! Thanks again for all your work on this! :)

@lmluque
lmluque merged commit 0d08531 into compiler-research:master Oct 22, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants