Following the approach [1]}, we use \(M\)  cells, in addition to \(X^\text{d}\)  and \(X^\ell \)  cells, when flagging patterns with stripe or interstripe breaks. Because we expect three interstripes in simulated zebrafish at the stage that we consider, we count a pattern as having broken interstripes if its number of interstripes in Eqn. () is less than three. We classify a pattern as having broken stripes if two conditions are met: (1) its number of stripes in Eqn. (REF ) is less than two (the expected number of stripes for our simulated fish) and (2) its number of unbroken stripes from the perspective of melanophores is also less than two, where we define:
\(\text{number of stripes from $M$ perspective} &= \sum _\text{$M$ loops $i$} \textbf {1}_{b_i < B_m \Delta ^m_{MM}}(i) \cdot \textbf {1}_{d_i - b_i > P_m}(i).\) 
