Skip to content

Commit cb5ba49

Browse files
committed
wrap up + slides
1 parent 610d6df commit cb5ba49

19 files changed

+157
-25
lines changed

_data/contributors.yml

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -420,34 +420,33 @@
420420
info: "Google Summer of Code 2025 Contributor"
421421
email: delatorregonzalezsalvador@gmail.com
422422
github: "https://github.com/salva24"
423-
linkedin: "https://www.linkedin.com/in/salva-de-la-torre-gonzalez-7299b6335/"
423+
linkedin: "https://www.linkedin.com/in/salvador-de-la-torre-gonzalez-7299b6335/"
424424
education: "Mathematics and Computer Engineering, University of Seville, Spain"
425425
active: 1
426426
projects:
427-
- title: "Agent-Based Simulation of CAR-T Cell Therapy Using BioDynaMo"
428-
status: Ongoing
427+
- title: "CARTopiaX: an Agent-Based Simulation of CAR T-Cell Therapy built on BioDynaMo"
428+
status: Completed
429429
description: |
430-
Chimeric Antigen Receptor T-cell (CAR-T) therapy has shown great promise
431-
in treating hematological cancers by harnessing the immune system to target
432-
and eliminate tumor cells. However, its effectiveness in solid tumors remains
433-
limited due to challenges such as poor T-cell infiltration, immune suppression,
434-
and T-cell exhaustion. This project aims to develop a scalable, agent-based
435-
simulation of CAR-T therapy using BioDynaMo, a high-performance, open-source
436-
biological simulation platform. The simulation will model key aspects of CAR-T
437-
dynamics, including T-cell migration, tumor cell engagement, and the influence
438-
of microenvironmental factors like hypoxia, regulatory T-cells, and
439-
immunosuppressive cytokines. By simulating various tumor types, including solid
440-
tumors and leukemias, the model will explore treatment variables such as CAR-T
441-
dosage, timing of administration, and combination strategies like checkpoint
442-
inhibitors and cytokine support. The project will deliver a complete and
443-
well-documented BioDynaMo-based simulation modeling CAR-T cell therapy,
444-
custom analysis scripts for visualizing tumor regression and evaluating CAR-T
445-
efficacy, performance benchmarking across therapeutic strategies, and a detailed
446-
report summarizing insights and future directions. This approach will provide
447-
valuable insights for optimizing CAR-T therapies, particularly in complex tumor
448-
microenvironments.
430+
CAR T-cell therapy is a form of cancer immunotherapy that engineers a patient’s T cells
431+
to recognize and eliminate malignant cells. Although highly effective in leukemias and other
432+
hematological cancers, this therapy faces significant challenges in solid tumors due to the
433+
complex and heterogeneous tumor microenvironment. CARTopiaX is an advanced agent-based model
434+
developed to address this challenge, using the mathematical framework proposed in the Nature
435+
paper “In silico study of heterogeneous tumour-derived organoid response to CAR T-cell therapy,”
436+
successfully replicating its core results. Built on BioDynaMo, a high-performance, open-source
437+
platform for large-scale and modular biological modeling, CARTopiaX enables detailed
438+
exploration of complex biological interactions, hypothesis testing, and data-driven discovery
439+
within solid tumor microenvironments.
440+
The project achieved major milestones, including simulations that run more than twice as fast as
441+
previous model, allowing rapid scenario exploration and robust hypothesis validation; high-quality,
442+
well-structured, and maintainable C++ code developed following modern software engineering
443+
principles; and a scalable, modular, and extensible architecture that fosters collaboration,
444+
customization, and the continuous evolution of an open-source ecosystem. Altogether, this work
445+
represents a meaningful advancement in computational biology, providing researchers with a powerful
446+
tool to investigate CAR T-cell dynamics in solid tumor and accelerating scientific discovery while
447+
reducing the time and cost associated with experimental wet-lab research.
449448
proposal: /assets/docs/de_la_torre_gonzalez_salvador_proposal_gsoc_2025.pdf
450-
mentors: Vassil Vassilev, Lukas Breitwieser
449+
mentors: Vassil Vassilev, Lukas Breitwieser, Luciana Melina Luque, Tobias Duswald
451450

452451
- name: Rohan Timmaraju
453452
photo: Rohan_Timmaraju.jpg

_data/crconlist2025.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
connect: "[Link to zoom](https://princeton.zoom.us/j/97915651167?pwd=MXJ1T2lhc3Z5QWlYbUFnMTZYQlNRdz09)"
9393
label: crcon25_part_1
9494
agenda:
95-
- title: "CARTopiaX an Agent-Based Simulation of CAR -T -Cell Therapy built on BioDynaMo"
95+
- title: "CARTopiaX an Agent-Based Simulation of CAR T-Cell Therapy built on BioDynaMo"
9696
speaker:
9797
name: "Salvador de la Torre Gonzalez"
9898
time_cest: "15:00 - 15:20"
@@ -121,7 +121,7 @@
121121
tumors and accelerating scientific discovery while reducing the time and cost
122122
associated with experimental wet-lab research.
123123
124-
# slides: /assets/presentations/...
124+
slides: /assets/presentations/Salva_GSoC25_final_presentation_CART.pdf
125125

126126
- title: "Efficient LLM Training in C++ via Compiler-Level Autodiff with Clad"
127127
speaker:

_data/standing_meetings.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -425,3 +425,7 @@
425425
date: 2025-08-14 15:00:00 +0200
426426
speaker: "Salvador de la Torre Gonzalez"
427427
link: "[Slides](/assets/presentations/Salva_GSoC_midterm_presentation_CART.pdf)"
428+
- title: "CARTopiaX: an Agent-Based Simulation of CAR T-Cell Therapy built on BioDynaMo. GSoC Wrap-Up: CompilerResearchCon 2025"
429+
date: 2025-10-30 15:00:00 +0200
430+
speaker: "Salvador de la Torre Gonzalez"
431+
link: "[Slides](/assets/presentations/Salva_GSoC25_final_presentation_CART.pdf)"
Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
---
2+
title: "CARTopiaX: an Agent-Based Simulation of CAR T-Cell Therapy built on BioDynaMo"
3+
layout: post
4+
excerpt: "CARTopiaX is an agent-based model developed using BioDynaMo to simulate CAR-T cell dynamics and interactions within the solid tumor microenvironment. It provides researchers with a tool to efficiently evaluate therapy efficacy and identify strategies to improve treatment outcomes."
5+
sitemap: true
6+
author: Salvador de la Torre Gonzalez
7+
permalink: blogs/gsoc25_salvador_wrapup_blog/
8+
banner_image: /images/blog/cartopiax_plasma_gsoc.png
9+
date: 2025-10-31
10+
tags: gsoc BioDynaMo c++
11+
---
12+
13+
## Project Overview
14+
15+
**CAR T-cell therapy** is a form of cancer immunotherapy that engineers a patient’s T cells to recognize and destroy malignant cells. While this approach has achieved remarkable success in treating blood cancers, it faces significant challenges in solid tumors due to the complexity and heterogeneity of their microenvironments.
16+
17+
**CARTopiaX** is an **agent-based model** designed to simulate the behavior of *tumour-derived organoids* which are lab-grown models that mimic real solid tumor environments and their response to CAR T-cell therapy. The project aims to bridge the gap between laboratory experiments and computational biology by developing a high-fidelity **in silico digital twin** of tumor-derived organoids for studying solid tumor dynamics and immunotherapy outcomes.<br>
18+
Built on **BioDynaMo**, a high-performance, open-source platform for large-scale biological modeling, CARTopiaX enables researchers to:
19+
20+
- Recreate realistic *in vitro* conditions for tumor growth.
21+
- Introduce CAR T-cells and evaluate their efficacy in heterogeneous, solid tumor microenvironments.
22+
- Explore different therapeutic strategies and parameter variations.
23+
- Assess treatment outcomes such as tumor reduction, elimination, or relapse risk.
24+
25+
CARTopiaX implements the mathematical framework described in the *Nature* publication *“In silico study of heterogeneous tumour-derived organoid response to CAR T-cell therapy”,* successfully replicating its key results and extending them through improved scalability and performance.
26+
27+
<b><u>Project Highlights:</u></b>
28+
29+
- **Performance:** Simulations run more than twice as fast as previous existing model, enabling rapid scenario exploration and hypothesis validation.
30+
- **Software Quality:** Developed in **C++** following robust software engineering practices, ensuring high-quality, maintainable, and efficient code.
31+
- **Architecture:** Designed to be scalable, modular, and extensible, fostering collaboration, customization, and continuous evolution within an open-source ecosystem.
32+
33+
---
34+
## Model Replication
35+
36+
All plots in this section compare CARTopiaX with the model results from the *Nature* paper over five runs, demonstrating **successful replication** and reproducing the same **biological findings**. Even though the graphs do not always overlap, this is due to substantial known differences in their modeling approaches and stochastic nature. What is important is that the overall behaviors and key biological dynamics are accurately reproduced, as researchers primarily focus on these trends and peak responses when designing treatments.
37+
38+
### Replication Example: Tumor with no CAR-T treatment
39+
40+
The following example reproduces the 30-day evolution of a 150 µm radius tumor simulation with no CAR T-cell treatment applied. The plot below shows the total number of cancer cells and the tumor radius over time:
41+
42+
<img src="/images/blog/cartopiax/no_doses_num_cells_and_tumor_radius.png" alt="No treatment cells and radius" style="max-width: 70%; height: auto; display: block; margin: 0 auto;">
43+
44+
<b><u>Tumor Heterogeneity:</u></b>
45+
46+
CARTopiaX models a **heterogeneous tumor**, where cancer cells differ in their *oncoprotein expression levels*, representing varying proliferative capacities.
47+
Although oncoprotein levels are continuous, cells are grouped into four discrete categories:
48+
49+
| Type | Oncoprotein Level | Aggressiveness |
50+
|:----:|:---------------------:|:--------------------:|
51+
| 1 | 1.5 < Oncoprotein ≤ 2 | Most proliferative |
52+
| 2 | 1 < Oncoprotein ≤ 1.5 | Very proliferative |
53+
| 3 | 0.5 < Oncoprotein ≤ 1 | Less proliferative |
54+
| 4 | 0 ≤ Oncoprotein ≤ 0.5 | Least proliferative |
55+
56+
Tumor evolution visualized in ParaView:
57+
58+
<img src="/images/blog/cartopiax/no_dose_tumor_evolution_paraview.png" alt="No treatment ParaView" style="max-width: 70%; height: auto; display: block; margin: 0 auto;">
59+
60+
Type 1 cells are highly proliferative, causing their proportion in the tumor to increase, while Type 3–4 cells divide less frequently and, struggling in a oxygen-limited, resource-competitive environment, gradually become less common:
61+
62+
<img src="/images/blog/cartopiax/no_doses_type_of_cells_absolute_numbers.png" alt="No treatment Type of Cells" style="max-width: 70%; height: auto; display: block; margin: 0 auto;">
63+
64+
As cell quantity rises, **oxygen levels drop** due to increased consumption, while the average **oncoprotein level gradually increases** because more proliferative cells pass their higher oncoprotein levels to their progeny over time.
65+
66+
<img src="/images/blog/cartopiax/no_doses_oncoprotein_and_oxygen.png" alt="No treatment Oxygen and Oncoprotein" style="max-width: 70%; height: auto; display: block; margin: 0 auto;">
67+
68+
69+
### Replication Example: One CAR T-cell dose of Scale 1:1
70+
71+
The following example models the same 150 µm-radius tumor, but with a single CAR T-cell dose, equal in number to the tumor cells administered, on day 0. The CAR T-cell population then declines stochastically due to apoptosis, reaching minimal levels around day 10. The plot below shows the total tumor and CAR T-cell populations over time:
72+
73+
<img src="/images/blog/cartopiax/dose_scale1_day0_num_cells.png" alt="1Dose Tumor and CAR T-cell amount" style="max-width: 70%; height: auto; display: block; margin: 0 auto;">
74+
75+
All cells consume oxygen, and cancer cells can die from **necrosis** in its absence. In addition, CAR T-cells tend to **eliminate higher oncoprotein-expressing cells more effectively**, leading to the following dynamics:
76+
77+
<u>Before day 10:</u> CAR T-cells are actively killing tumor cells and **Type 1 and 2 cell populations decrease** as more proliferative cancer cells are targeted.
78+
79+
<u>After day 10:</u> When CAR T-cells die from apoptosis, **Type 1 and 2 cells increase** their proportion in the tumor at the expense of Type 3 and 4 cells, as high-oncoprotein expressers divide faster.
80+
81+
<img src="/images/blog/cartopiax/dose_scale1_day0_type_of_cells_percentage_populations.png" alt="1dose Percentage of Each Cell Type" style="max-width: 70%; height: auto; display: block; margin: 0 auto;">
82+
83+
<u>Before day 10:</u> In the beginning, **oxygen** levels decrease with CAR T-cell arrival. Then they **gradually rise** as both CAR T-cells and tumor cells die, reducing overall consumption. On the other hand, the **average oncoprotein level drops** rapidly due to CAR T-cell preferential elimination of the most aggressive cancer cells.
84+
85+
<u>After day 10:</u> CAR T-cells are no longer present and therefore tumor resumes growth, making **oxygen levels decline**. In addition, **oncoprotein levels rise** as highly proliferative cells dominate once again.
86+
87+
<img src="/images/blog/cartopiax/dose_scale1_day0_oncoprotein_and_oxygen.png" alt="1dose Oncoprotein and Oxygen Levels" style="max-width: 70%; height: auto; display: block; margin: 0 auto;">
88+
89+
During the simulation, **dead and resistant cells** accumulate around the tumor core, forming a ***shield-like barrier*** that impedes CAR T-cell infiltration and reduces treatment effectiveness.
90+
91+
<img src="/images/blog/cartopiax/shield.png" alt="Cell Shield Formation" style="max-width: 70%; height: auto; display: block; margin: 0 auto;">
92+
93+
A 3D visualization of the sliced tumor and CAR T-cell treatment used in this example, rendered in *ParaView*, is available here:
94+
[Watch the simulation video](https://youtu.be/7V8n627Nmzc)
95+
96+
### Replication Example: Less is better, increasing cellular dosage does not always increase efficacy
97+
98+
We consider again the 150 µm-radius tumor and now **two CAR T-cell doses of scale 1:1** (equal in number to the initial tumor cells) are delivered on days 0 and 8. This way much less tumor cells are present at day 30 in comparison to applying just one dose:
99+
100+
<img src="/images/blog/cartopiax/dose_scale1_day0_dose_scale1_day8_num_cells.png" alt="2Doses of Scale 1:1" style="max-width: 70%; height: auto; display: block; margin: 0 auto;">
101+
102+
Delivering more CAR T-cells has helped in controlling the tumor, however this is not always the case. The next plot shows the same initial tumor but with two CAR T-cell doses containing a quantity twice the initial tumor cell count, on days 0 and 5. By day 30, the number of **tumor cells is roughly the same** as before, despite using **twice the amount of CAR T-cells**.
103+
104+
<img src="/images/blog/cartopiax/dose_scale2_day0_dose_scale2_day5_num_cells.png" alt="2Doses of Scale 2:1" style="max-width: 70%; height: auto; display: block; margin: 0 auto;">
105+
106+
107+
Increasing CAR T-cell dosage does not necessarily improve tumor killing and can increase *toxicity*. The model suggests two doses at a 1:1 CAR T-to-cancer cell ratio, balancing effectiveness and safety, minimizing inactive *free* CAR T-cells.
108+
109+
### Performance
110+
111+
CARTopiaX successfully replicates the findings described in the *Nature* publication, achieving a **2× speed improvement** compared to the previous implementation.
112+
This performance gain enables faster scenario exploration and larger-scale simulations.
113+
114+
<img src="/images/blog/cartopiax/execution_times.png" alt="Execution Time Comparison" style="max-width: 70%; height: auto; display: block; margin: 0 auto;">
115+
116+
---
117+
118+
## Conclusion
119+
120+
By building a BioDynaMo-based model of CAR T-cell therapy, we provide a flexible, high-performance tool for exploring treatment strategies in complex tumor environments. CARTopiaX combines **speed**, **robust software quality**, and a **modular, open-source architecture**, making it highly **extensible** and **adaptable** for future research. Altogether, it offers the scientific community an efficient framework that accelerates discovery, guides experimental design, and supports the development of more effective immunotherapies for solid tumors.
121+
122+
---
123+
124+
## Related Links
125+
126+
- [Project Repository](https://github.com/compiler-research/CARTopiaX)
127+
- [BioDynaMo Repository](https://github.com/BioDynaMo/biodynamo)
128+
- Luque, L.M., Carlevaro, C.M., Rodriguez-Lomba, E. et al. *In silico study of heterogeneous tumour-derived organoid response to CAR T-cell therapy.* Sci Rep 14, 12307 (2024). [DOI](https://doi.org/10.1038/s41598-024-63125-5)
129+
- [My GitHub Profile](https://github.com/salva24)
604 KB
Binary file not shown.
406 KB
Loading
352 KB
Loading
667 KB
Loading
624 KB
Loading
967 KB
Loading

0 commit comments

Comments
 (0)