Histone modification patterns and epigenetic codes