ProfileChaser: searching microarray repositories based on genome-wide patterns of differential expression.