“…The use of colour enables us to encode matrices, where colours (natural numbers) represent indices; multidimensional matrices can be represented by appropriate colour tuples. Previously we have used this approach to encode one, two and three dimensional Cartesian space where coordinates were represented as tuples over the entire matrix (Gilbert et al, 2013), for example, modelling diffusion and cell movement in biological systems: planar cell polarity in the Drosophila wing (Gao et al, 2013), phase variation in bacterial colonies (Pârvu et al, 2015), bacterial quorum sensing (Gilbert et al, 2019) and intra-cellular calcium dynamics (Ismail et al, 2020).…”