Text this: Genome-wide analysis of promoters: clustering by alignment and analysis of regular patterns.