patterns of gene expression