1. A method for locating one or more genome patterns, comprising: creating, using a processor of a computer, one or more lexical annotators that each identify a sequence of nucleotides; creating one or more parsing rule annotators using at least one of (1) one or more of the lexical annotators, (2) one or more dictionary entries, and (3) one or more previously-defined parsing rule annotators; and using the one or more parsing rule annotators to discover the one or more genome patterns comprising a combination of the lexical annotators and the parsing rule annotators.