Scientific knowledge discovery is often challenged due to the lack of labeled data and thus unsupervised learning is an ideal approach to dig into data to figure out interesting patterns. We explore how to effectively navigate such scientific data using unsupervised learning approaches and present our algorithm developments according to the needs of scientific data mining activites.