The experimental and theoretical frequencies for each molecule of the dataset were ordered by their values. Naturally, such a crude procedure creates some misassignments, as some of the vibrational modes in calculations can have different energy ordering compared to the experiment. Nevertheless, such an approach is formalizable and scalable, and the effect of such misassignments should be compensated in large datasets.