We introduce a method for detecting variants in several genes of related function with small effect on a phenotype of interest. Our method uses logistic regression to test whether multiple alleles within a functional set have significantly higher than expected predictive value, even though none individually may have strong individual effects. We illustrate this method by testing seven gene sets (including 48 genes), from a study with 1350 single nucleotide polymorphisms in 130 addiction candidate genes studied in a sample of 575 alcohol dependence (AD) cases and 530 controls. We conclude that AD is related to variation in genes participating in Glutamate and γ-amino butyric acid signaling, as has been reported elsewhere, and in stress response pathways, but not with genes in several other systems implicated in other drugs of abuse.