Gravar-mail: Accounting for non-genetic factors by low-rank representation and sparse regression for eQTL mapping