Computational Approaches To Understanding The Genetic Architecture Of Complex Traits