Unsupervised Methods For Pattern Discovery In High-Throughput Genomic Data