The selection and competition of Turing patterns in the Brusselator model are reviewed. The stability of
stripes and hexagons towards spatial perturbations is studied using the amplitude equation formalism. For
hexagonal patterns these equations include both linear and nonpotential spatial terms enabling distorted solutions.
The latter modify substantially the stability diagrams and select patterns with wave numbers quite
different from the critical value. The analytical results from the amplitude formalism agree with direct simulations
of the model. Moreover, we show that slightly squeezed hexagons are locally stable in a full range of
distortion angles. The stability regions resulting from the phase equation are similar to those obtained numerically
by other authors and to those observed in experiments.