Преобразование структуры mzXML в список пиковых значений
[Peaklist, Times] = mzxml2peaks(mzXMLStruct)
[Peaklist, Times] = mzxml2peaks(mzXMLStruct, 'Levels', LevelsValue)
mzXMLStruct | Структура MATLAB ®, содержащая информацию из файла mzXML, например, созданную |
LevelsValue | Положительное целое число или вектор целых чисел, указывающий уровень (ы) спектров в |
Peaklist | Одно из следующих действий:
|
Times | Вектор времени удерживания, связанный с набором данных жидкостной хроматографии/масс-спектрометрии (ЖХ/МС) или газовой хроматографии/масс-спектрометрии (ГХ/МС). Количество элементов в Times равно количеству элементов в Peaklist. |
[ извлекает пиковую информацию из Peaklist, Times] = mzxml2peaks(mzXMLStruct)mzXMLStruct, структура MATLAB, содержащая информацию из файла mzXML, например, созданную mzxmlread функция и создает Peaklistмассив ячеек матриц, содержащих значения массы/заряда (m/z) и значения интенсивности ионов, и Timesвектор времени удерживания, связанный с набором данных жидкостной хроматографии/масс-спектрометрии (ЖХ/МС) или газовой хроматографии/масс-спектрометрии (ГХ/МС). mzXMLStruct включает следующие поля:
| Область | Описание |
|---|---|
scan | Структурный массив, содержащий данные, относящиеся к каждому отдельному сканированию, такие как уровень масс-спектрометрии, суммарный ионный ток, полярность, масса предшественника (когда это применимо) и данные спектра. |
index | Структура, содержащая индексы для позиций элементов сканирования в XML-документе. |
mzXML | Структура, содержащая:
|
[ определяет уровень (ы) спектров вPeaklist, Times] = mzxml2peaks(mzXMLStruct, 'Levels', LevelsValue)mzXMLStruct для преобразования, предполагая, что спектры получены из тандемных наборов данных MS. По умолчанию: 1, который преобразует только спектры первого уровня, то есть спектры, содержащие ионы-предшественники. Настройка LevelsValue кому 2 преобразует только спектры второго уровня, которые являются спектрами фрагментов (созданными из иона-предшественника).
Примечание
В следующем примере файл results.mzxml не предоставляется. Примеры файлов mzXML можно найти по адресу:
Используйте mzxmlread функция для считывания файла mzXML в программное обеспечение MATLAB в виде структуры. Затем извлеките из структуры информацию о пике только ионов первого уровня.
mzxml_struct = mzxmlread('results.mzxml');
[peaks,time] = mzxml2peaks(mzxml_struct);
Создайте точечный график данных LC/MS.
msdotplot(peaks,time)