Enzyme discovery and characterization