Skip to main content
. 2020 Mar 10;16(3):e1007635. doi: 10.1371/journal.pcbi.1007635

Table 1. Comparison of HAL with other agent-based modeling frameworks commonly used in tissue modeling as of December 2019.

Features are marked according to whether there exists a built-in user accessible implementation.

Feature HAL Cha Rep Mas Net Phy Cel Bio Tim Yal Epi Com Mor TST
On-Lattice ABMs
Off-Lattice Point ABMs
Off-Lattice Spherical ABMs
Voronoi Tesselation ABMs
Cellular Potts ABMs
Multinomial Population ABMs [35]
Diffusion PDEs
Advection PDEs
SBML Compatible [36]
Real-Time Visualization
Single-Model Parallelization
Windows Compatible
Mac Compatible
Linux Compatible
User-Facing Programming Language* J C R J N C C C C U I P M C

Framework Abbreviations: HAL:Hybrid Automata Library, Cha:Chaste, Rep:Repast, Mas:Mason, Net:Netlogo, Phy:Physicell, Cel:CellSys, Bio:Biocellion, Tim:Timothy, Yal:Yalla, Epi:Episim, Com:CompuCell3D, Mor:Morpheus, TST:Tissue Simulation Toolkit

* User-Facing Programming Languages: J: Java, C: C/C++, R: Relogo/Java/Groovy, N: NetLogo Programming Language, U: CUDA/C++, I: Graphical Interface, P: Python/XML, M: Morpheus model description language