Одной из наиболее сложных проблем обработки хроматограмм является разделение перекрывающихся пиков. В ряде случаев эта задача может быть решена путем анализа поведения спектральных отношений. В системе реализованы базовые алгоритмы такого анализа, позволяющие оценить степень перекрывания и разделить пики:
где - значение оптической плотности пика в точке , и - измеренные значения оптической плотности для текущей и опорной длин волн в точке , и - спектральные отношения для первого и второго пика соответственно. Значения и задаются как в точках где перекрытие пиков отсутствует.
ЗАКЛЮЧЕНИЕ
В результате работы была создана готовая легко расширяемая программная платформа, обеспечивающая удобный доступ к хроматографическим данным и вывод результатов анализа на экран. В системе реализованы основные рабочие алгоритмы, позволяющие проводить фильтрацию входных данных, кластеризацию (как в автоматическом режиме, так и вручную), идентификацию веществ по базе спектральных данных, выполнять процедуру валидации хроматографа и обрабатывать хроматограммы в пакетном режиме.
Также в ходе работы было создано приложение, позволяющее генерировать хроматограммы с заданными асимметричными пиками (моделирующимися гауссианой, модифицированной экспоненциальной функцией) и уровнем шума, что дает возможность тестировать новые алгоритмы на сколь угодно большом объеме данных.
Дальнейшая работа будет направлена на поиск более оптимальных методов фильтрации и факторного анализа, однако основной задачей останется разработка и исследование алгоритмов сравнения сложных хроматограмм для выявления схожих фрагментов, что обеспечит возможность широкого применения технологии построения «отпечатка пальца» для реализации системы диагностики заболеваний.