The sva package for removing batch effects and other unwanted variation in high-throughput experiments - Leek, JT (Bioinformatics, 2012)