OK, it would be nice if clustering (unsupervised machine learning) algorithms actually could do all this, but, in reality, they can't. What they can do, is help focus your time and energy as a scientist. On the surface, clustering algorithms can give contradictory results, but remember, different algorithms are searching on different characteristics of your data. They will dutifully find what they are programmed to, but it is up to you and your human brain to interpret the results in way that is meaningful to what you are looking for.