MotifScorer: using a compendium of microarrays to identify regulatory motifs