Updated for GO analysis