I want to do some gene set enrichment analysis for Parkinson. But what are the proper ways to attribute genes into functional related groups? I know genes can be put into groups as 'pathways' or 'gene families', whether there are other ways? And which database should I refer to? Thanks.