Probabilistic principal surfaces for yeast gene microarray data mining