Clustering for high dimensional data
It doesn't require any special method. The algorithm of choice depends on your data if for instance Euclidean distance works for your data or not.

Generally, you can try Kmeans or other methods on your X or PCAs; but Hierarchical Clustering may be a good choice for visualizing the clusters for high dimensional data.



Please check here if you can read/write python code.