msdotplot

Постройте набор пиковых списков от набора данных GC/MS или LC/MS

Синтаксис

msdotplot(Peaklist, Times)
msdotplot(FigHandle, Peaklist, Times)
msdotplot(..., 'Quantile', QuantileValue)
PlotHandle = msdotplot(...)

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

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

Совет

Можно использовать функцию mzxml2peaks, чтобы создать массив ячеек Peaklist.

TimesВектор времен задержания сопоставлен с набором данных GC/MS или LC/MS. Число элементов в Times равняется числу элементов в массиве ячеек Peaklist.

Совет

Можно использовать функцию mzxml2peaks, чтобы создать вектор Times.

FigHandleОбработайте к создать Окну фигуры такой как один созданный функцией msheatmap.
QuantileValueЗначение, которое задает процент. Когда peaks оценивается интенсивностью, только те, которые ставят выше этого процента, построены. Выбором является любое значение ≥ 0 и ≤ 1. Значением по умолчанию является 0. Например, установка QuantileValue = 0 строит весь peaks и установку QuantileValue =, 0.8 строит только 20%-й самый интенсивный peaks.

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

PlotHandleОбработайте к серийному объекту строки (график фигуры).

Описание

msdotplot(Peaklist, Times) строит набор пиковых списков от жидкостной хроматографии / масс-спектрометрия (LC/MS) или газовая хроматография/масс-спектрометрия (GC/MS) набор данных, представленный Peaklist, массивом ячеек пиковых списков, где каждый элемент является матрицей 2D столбца с m/z значениями в первом столбце и ионными значениями интенсивности во втором столбце, и Times, вектором времен задержания, сопоставленных со спектрами. Peaklist и Times имеют то же число элементов. Данные отображены на графике в любой существующей фигуре, сгенерированной функцией msheatmap; в противном случае данные отображены на графике в новое Окно рисунка.

msdotplot(FigHandle, Peaklist, Times) строит набор пиковых списков в оси, содержавшиеся в создать Окне фигуры с указателем FigHandle.

Совет

Этот синтаксис полезен, чтобы наложить точечную диаграмму сверху карты тепла данных о масс-спектрометрии, созданных с функцией msheatmap.

msdotplot(..., 'Quantile', QuantileValue) графики только самый интенсивный peaks, в частности те в проценте выше заданного QuantileValue. Выбором является любое значение ≥ 0 и ≤ 1. Значением по умолчанию является 0. Например, установка QuantileValue = 0 строит весь peaks и установку QuantileValue =, 0.8 строит только 20%-й самый интенсивный peaks.

PlotHandle = msdotplot(...) возвращает указатель на серийный объект строки (график фигуры). Можно использовать этот указатель в качестве входа к функции get, чтобы отобразить список свойств графика. Можно использовать этот указатель в качестве входа к функции set, чтобы изменить свойства графика, включая показ и сокрытие точек.

Примеры

  1. Загрузите MAT-файл, включенный с программным обеспечением Bioinformatics Toolbox™, которое содержит переменные данных LC/MS, включая peaks и ret_time. peaks является массивом ячеек пиковых списков, где каждый элемент является матрицей 2D столбца m/z значений и ионных значений интенсивности, и каждый элемент соответствует время задержания или спектру. ret_time является вектор-столбцом времен задержания, сопоставленных с набором данных LC/MS.

    load lcmsdata
  2. Создайте точечную диаграмму только с 5%-м самым интенсивным peaks.

    msdotplot(ms_peaks,ret_time,'Quantile',0.95)

  3. Передискретизируйте данные, затем создайте карту тепла данных LC/MS.

    [MZ,Y] = msppresample(ms_peaks,5000);
    msheatmap(MZ,ret_time,log(Y))

  4. Наложите точечную диаграмму на карте тепла, и затем увеличьте масштаб, чтобы видеть деталь.

    msdotplot(ms_peaks,ret_time)
    axis([480 532 375 485])

Представленный в R2007a