Variable Selection For Complex Data With Sparsity: An Application In Gwas