mzxml2peaks

Преобразуйте структуру mzXML в пиковый список

Синтаксис

[Peaklist, Times] = mzxml2peaks(mzXMLStruct)
[Peaklist, Times] = mzxml2peaks(mzXMLStruct, 'Levels', LevelsValue)

Входные параметры

mzXMLStruct

MATLAB® структура, содержащая информацию из файла mzXML, например, созданную mzxmlread функция. Он включает поля, показанные в таблице ниже.

LevelsValue

Положительное целое число или вектор целых чисел, который задает уровень (ы) спектров в mzXMLStruct для преобразования, принимая, что спектры из тандемных наборов данных MS. По умолчанию это 1, который преобразует только спектры первого уровня, то есть спектры, содержащие ионы предшественника. Настройка LevelsValue на 2 преобразует только спектры второго уровня, которые являются спектрами фрагментов (созданными из иона предшественника).

Выходные аргументы

PeaklistОдно из следующих:
  • Двухколоночная матрица, где в первом столбце содержатся значения массы/заряда (m/z), а во втором-значения интенсивности ионов.

  • Массив ячеек из списков пиков, где каждый элемент является двухколоночной матрицей из значений m/z и значений интенсивности ионов, и каждый элемент соответствует спектру или времени удержания.

TimesВектор времени удерживания, сопоставленный с набором данных жидкостной хроматографии/масс-спектрометрии (LC/MS) или газовой хроматографии/масс-спектрометрии (GC/MS). Количество элементов в Times равен количеству элементов в Peaklist.

Описание

[Peaklist, Times] = mzxml2peaks(mzXMLStruct) извлекает пиковую информацию из mzXMLStruct, структуру MATLAB, содержащую информацию из файла mzXML, например, созданную mzxmlread function, и создает Peaklist, массив ячеек из матриц, содержащий значения массы/заряда (m/z) и значения интенсивности ионов, и Timesвектор времени удерживания, сопоставленный с набором данных жидкостной хроматографии/масс-спектрометрии (LC/MS) или газовой хроматографии/масс-спектрометрии (GC/MS). mzXMLStruct включает следующие поля:

ОбластьОписание
scanМассив структур, содержащий данные, относящиеся к каждому отдельному скану, такие как уровень масс-спектрометрии, суммарный ионный ток, полярность, масса предшественника (когда она применяется) и данные спектра.
indexСтруктура, содержащая индексы позиций элементов скана в XML-документе.
mzXML

Структура, содержащая:

  • Сведения в корневом элементе схемы mzXML, такие как детали инструмента, детали эксперимента и метод предварительной обработки

  • URL-адреса, указывающие на схемы для отдельных сканов

  • Подход к индексации

  • Цифровая подпись, рассчитанная для текущего образца документа

[Peaklist, Times] = mzxml2peaks(mzXMLStruct, 'Levels', LevelsValue) задает уровень (ы) спектров в mzXMLStruct для преобразования, принимая, что спектры из тандемных наборов данных MS. По умолчанию это 1, который преобразует только спектры первого уровня, то есть спектры, содержащие ионы предшественника. Настройка LevelsValue на 2 преобразует только спектры второго уровня, которые являются спектрами фрагментов (созданными из иона предшественника).

Примеры

Примечание

В следующем примере файл results.mzxml не предусмотрен. Выборка mzXML- файлов можно найти в:

  1. Используйте mzxmlread функция для чтения файла mzXML в программное обеспечение MATLAB в качестве структуры. Затем извлеките информацию о пиках только ионов первого уровня из структуры.

    mzxml_struct = mzxmlread('results.mzxml');
    [peaks,time] = mzxml2peaks(mzxml_struct);
    
  2. Создайте точечный график данных LC/MS.

    msdotplot(peaks,time)
    
Введенный в R2007a