Господа, хотелось бы узнать мнение аналитиков по поводу созданной программы. Насколько данная программа актуальна и интересна? Что хотели бы добавить в неё?
Комплекс программного обеспечения GCMS Assistant представляет собой программу-оболочку, реализующую графический интерфейс пользователя (GUI), и набор библиотек, обеспечивающий автоматизированную обработку данных высокоэффективной газовой хроматографии с масс-спектрометрией (GCMS).
GCMS Assistant реализует базовый функционал по работе с хроматографическими данными:
- автоматическое и ручное распознавание и интегрирование пиков хроматограммы как по полному ионному току, так и по интенсивности заданного иона;
- коррекция базовой линии;
- поиск масс-спектров химических соединений по базе данных;
Программный комплекс поддерживает самые распространенные форматы хранения данных газовой хроматографии с масс-спектрометрией:
- Agilent ChemStation *.D формат
- .CDF (Common Data Format) - открытый формат хранения данных
Архитектура программного комплекса построена таким образом, что он полностью настраивается под необходимый тип задач, что позволяет обеспечить очень высокий уровень автоматизации обработки данных.
В качестве примера ниже приводятся возможности модуля для обработки данных анализа жидких углеводородов, полученных в процессе синтеза Фишера-Тропша.
Обычно, продуктами синтеза Фишера-Тропша являются 150 – 300 индивидуальных соединений. Это алифатические и непредельные углеводороды с длиной цепи от 4 до 37 атомов углерода:
Бензиновая фракция, т.к. < 180 C
Дизельная фракция, т.к. 180 – 330 C
Модуль позволяет выполнять в автоматическом режиме следующие операции:
- Определение и интегрирование пиков хроматограммы;
- Распознавание компонентов смеси по времени выхода (RI) и редактируемой базе данных масс-спектров компонентов;
- Вычисление содержания компонентов в смеси и молекулярно-массового распределения продуктов;
- Вывод результатов работы в отчет в формате MS Word или PDF.
Пример отчета и интерфейс программы:
Программный комплекс разработан на основе библиотеки Qt (готовые модули предоставляются заказчику с открытым исходным кодом), в качестве скриптового языка для модификации функционала используется язык JavaScript.