High-dimensional data presents significant analytical challenges, for example some algorithms suffer the curse of dimensionality (i.e. as the number of dimensions increases, the volume of the data space grows exponentially, making the computation exp...