Updated to support GO term enrichment.