Oslo Centre for Biostatistics and Epidemiology, Faculty of Medicine, University of Oslo, Oslo, Norway.
Institute for Cancer Research, Oslo University Hospital, Oslo, Norway.
Int J Numer Method Biomed Eng. 2022 Jan;38(1):e3542. doi: 10.1002/cnm.3542. Epub 2021 Nov 14.
Mathematical modeling and simulation is a promising approach to personalized cancer medicine. Yet, the complexity, heterogeneity and multi-scale nature of cancer pose significant computational challenges. Coupling discrete cell-based models with continuous models using hybrid cellular automata (CA) is a powerful approach for mimicking biological complexity and describing the dynamical exchange of information across different scales. However, when clinically relevant cancer portions are taken into account, such models become computationally very expensive. While efficient parallelization techniques for continuous models exist, their coupling with discrete models, particularly CA, necessitates more elaborate solutions. Building upon FEniCS, a popular and powerful scientific computing platform for solving partial differential equations, we developed parallel algorithms to link stochastic CA with differential equations (https://bitbucket.org/HTasken/cansim). The algorithms minimize the communication between processes that share CA neighborhood values while also allowing for reproducibility during stochastic updates. We demonstrated the potential of our solution on a complex hybrid cellular automaton model of breast cancer treated with combination chemotherapy. On a single-core processor, we obtained nearly linear scaling with an increasing problem size, whereas weak parallel scaling showed moderate growth in solving time relative to increase in problem size. Finally, we applied the algorithm to a problem that is 500 times larger than previous work, allowing us to run personalized therapy simulations based on heterogeneous cell density and tumor perfusion conditions estimated from magnetic resonance imaging data on an unprecedented scale.
数学建模和模拟是个性化癌症医学的一种很有前途的方法。然而,癌症的复杂性、异质性和多尺度性质带来了重大的计算挑战。使用混合元胞自动机(CA)将离散的基于细胞的模型与连续模型相结合是一种模拟生物复杂性并描述不同尺度之间信息动态交换的强大方法。然而,当考虑到与临床相关的癌症部分时,此类模型的计算成本非常高。虽然存在有效的连续模型并行化技术,但它们与离散模型(特别是 CA)的耦合需要更精细的解决方案。在流行且强大的求解偏微分方程的科学计算平台 FEniCS 的基础上,我们开发了将随机 CA 与微分方程链接的并行算法(https://bitbucket.org/HTasken/cansim)。这些算法最大限度地减少了共享 CA 邻域值的进程之间的通信,同时在随机更新时也允许可重现性。我们在接受联合化疗治疗的乳腺癌复杂混合元胞自动机模型上展示了我们解决方案的潜力。在单核处理器上,我们获得了随着问题规模增加而接近线性的扩展,而弱并行扩展显示出与问题规模增加相比,解决时间的适度增长。最后,我们将算法应用于一个比以前的工作大 500 倍的问题,使我们能够根据从磁共振成像数据估计的异质细胞密度和肿瘤灌注条件来运行个性化治疗模拟,这在以前是前所未有的规模。