Algorithms for differential splicing detection using exon arrays