Discovery And Analysis Of Genomic Patterns: Applications To Transcription Factor Binding And Genome Rearrangement