The Edinburgh Mouse Atlas aims to capture in-situ gene expression patterns. In this study we construct a grammar to to define spatial regions by combinations of multiple patterns. These combinations are formed by using operators on curated gene expression patterns, which resemble gene interactions in a spatial context. The space of combinations is searched using an evolutionary algorithm with the objective of defining a target pattern.