We propose here a methodology to uncover modularities in the network of SNP-SNP interactions most associated with disease. We start by computing all possible Boolean binary SNP interactions across the whole genome. By constructing a weighted graph of the most relevant interactions and via a combinatorial optimization approach, we find the most highly interconnected SNPs. We show that the method can be easily extended to find SNP/environment interactions. Using a modestly sized GWAS dataset of age-related macular degeneration (AMD), we identify a group of only 19 SNPs, which include those in previously reported regions associated to AMD. We also uncover a larger set of loci pointing to a matrix of key processes and functions that are affected. The proposed integrative methodology extends and overlaps traditional statistical analysis in a natural way. Combinatorial optimization techniques allow us to find the kernel of the most central interactions, complementing current methods of GWAS analysis and also enhancing the search for gene-environment interaction.