1. A method for analysis of a high-dimensional feature space comprising: generating a supervised hypersurface using supervised learning techniques; optionally generating an unsupervised hypersurface using unsupervised learning techniques; combining the supervised hypersurface and optional unsupervised hypersurface to create a lower-dimensional subspace; projecting data from the high-dimensional feature space onto the lower-dimensional subspace; and outputting the projected data into a computer memory.