Machine learning is a complex tool at your disposal whenever it is necessary to find a common ground between entities (observations) in a dataset. Classification is a type of supervised learning, i.e. when some entities are already labelled towards a specific outcome. A classical example in computational biology are patients with a disease diagnosis and healthy individuals. Here, the challenge is to classify new, undiagnosed individuals (unlabeled observations) into one of the categories (healthy, disease) based on the same diagnostic data. This is solved by training a classifier which is an algorithm that finds patterns that are disease- and health-specific. The pattern found in an undiagnosed person (unlabelled entity) is then compared to the health- and disease-specific patterns. The higher similarity then decides which label is assigned to the undiagnosed person. There are multiple types of classifiers such as a Multilayer-Perceptron, Support-Vector-Machine, and Random-Forest to name a few. Clustering is another method and a type of unsupervised learning, hence there is no training data with representatives for each of the groups. In this scenario, the challenge is to find groups of entities (clusters) that are more similar to each other than to entities that belong to other clusters. This is a difficult problem when the number of clusters is not known prior to the clustering process. Hierarchical clustering elegently solves this problem by grouping all entities based on a decision-tree where the root are all entities together and the leaves are all entities individually. A depth cut-off then defines the resulting number of clusters and the cluster-assignments to each entity. Other clustering methods are K-means, Spectral-Clustering, Transitivity-Clustering, and many more. At the core of the clustering process is the similarity measure which is problem-specific and dependent on the experimental setup that produced the data. Time-series data, for example, require to identify similarities over the entire time-span of a measurement. Once clusters have been found, the next step is to extract the attribute(s) based on which the entities have been clustered together. This is called "feature extraction" which allows follow-up experiments to verify or falsify an underlying functional relationship of the observed statistical correlation. We have applied a clustering approach to time-series proteomics data of yeast cell over the cell cycle as shown here.