Machine Learning Approaches For Modeling And Correction Of Confounding Effects In Complex Biological Data