Да;Есть много алгоритмов и теорий, связанных с биологией;выравнивание генома и перестройка хромосомы.Не зная ваших данных, действительно сложно упомянуть что-то более конкретное.Я упоминаю сортировку блинов как меру перестановки в другом сообщении stackoverflow , есть также несколько других замечательных вариантов (сжатие, в частности).Конечно, этот метод не сможет разбить ваши данные на блоки.При работе с небольшими данными последовательности у вас не должно возникнуть проблем при создании всех группировок.