Discovering Patterns in Biology