Manifold learning for point-cloud data with applications in biology