Robust Algorithms for Detecting Hidden Structure in Biological Data