Создание псевдоколорового изображения набора масс-спектров
msheatmap(MZ, Intensities)
msheatmap(MZ, Times, Intensities)
msheatmap(..., 'Midpoint', MidpointValue, ...)
msheatmap(..., 'Range', RangeValue, ...)
msheatmap(..., 'Markers', MarkersValue, ...)
msheatmap(..., 'SpecIdx', SpecIdxValue, ...)
msheatmap(..., 'Group', GroupValue, ...)
msheatmap(..., 'Resolution', ResolutionValue, ...)
MZ | Вектор столбца общих значений масса/заряд (m/z) для набора спектров. Число элементов в векторе равно количеству строк в матрице Intensities.Примечание Вы можете использовать |
Times | Вектор колонки времени удерживания, связанный с набором данных жидкостной хроматографии/масс-спектрометрии (ЖХ/МС) или газовой хроматографии/масс-спектрометрии (ГХ/МС). Число элементов в векторе равно количеству столбцов в матрице Intensities. Время хранения используется для маркировки y- ось тепловой карты.Совет Вы можете использовать |
Intensities | Матрица значений интенсивности для набора масс-спектров, которые имеют одинаковый диапазон m/z. Каждая строка соответствует значению m/z, и каждый столбец соответствует спектру или времени удержания. Число строк равно количеству элементов в векторе MZ. Число столбцов равно количеству элементов в векторе Times.Примечание Вы можете использовать |
MidpointValue | Значение, определяющее квантиль значений интенсивности ионов, опускающихся ниже средней точки карты цвета, что означает, что они не представляют пиков. msheatmap использует пользовательскую карту цветов, где крутые цвета представляют непериодические области, белые - среднюю точку, а теплые - пики. Варианты - это любое значение ≥ 0 и ≤ 1. Значение по умолчанию:
Совет Можно также изменить среднюю точку в интерактивном режиме после создания тепловой карты, щелкнув правой кнопкой мыши панель цветов, выбрав «Interactive Colormap Shift» и перетащив курсор по вертикали на панели цветов. Этот метод полезен при сравнении нескольких тепловых карт. |
RangeValue | Вектор 1 на 2, задающий диапазон m/z для x- ось тепловой карты. RangeValue должно быть в пределах [min(]. По умолчанию - полный диапазон [min(. |
MarkersValue | Вектор значений m/z для маркировки на верхней горизонтальной оси тепловой карты. По умолчанию: []. |
SpecIdxValue | Одно из следующих действий:
y- ось тепловой карты. Примечание Если вход |
GroupValue | Одно из следующих действий:
y- ось в тепловой карте.Примечание Если вход |
ResolutionValue | Значение, определяющее разрешение по горизонтали изображения карты теплопередачи. Увеличьте это значение, чтобы расширить сведения. Уменьшите это значение, чтобы уменьшить использование памяти. Значение по умолчанию:
|
msheatmap( отображает псевдоколорное изображение тепловой карты интенсивностей для спектров в матрице MZ, Intensities).Intensities
msheatmap( отображает псевдоколорное изображение тепловой карты интенсивностей для спектров в матрице MZ, Times, Intensities)Intensities, используя время удержания в векторе Times для маркировки y-axis.
msheatmap(..., ' требования PropertyName', PropertyValue, ...)msheatmap с необязательными свойствами, использующими пары имя/значение свойства. Можно указать одно или несколько свойств в любом порядке. Каждый PropertyName должен быть заключен в одинарные кавычки и не учитывать регистр. Эти пары имя/значение свойства следующие:
msheatmap(..., 'Midpoint', задает квантиль значений интенсивности ионов, опускающихся ниже средней точки карты цветов, что означает, что они не представляют пиков. MidpointValue, ...)msheatmap использует пользовательскую карту цветов, где крутые цвета представляют непериодические области, белые - среднюю точку, а теплые - пики. Варианты - это любое значение между 0 и 1. Значение по умолчанию:
0.99 - Для данных LC/MS или GC/MS или при вводе T обеспечивается. Это означает, что 1% пикселей являются теплыми цветами и представляют пики.
0.95 - Для данных без LC/MS или без GC/MS или при вводе T не предоставляется. Это означает, что 5% пикселей являются теплыми цветами и представляют пики.
Совет
Можно также изменить среднюю точку в интерактивном режиме после создания тепловой карты, щелкнув правой кнопкой мыши на цветовой панели, выбрав «Interactive Colormap Shift», а затем перетащив курсор вертикально на цветовой панели. Этот метод полезен при сравнении нескольких тепловых карт.
msheatmap(..., 'Range', задает диапазон m/z для RangeValue, ...)x- ось тепловой карты. RangeValue является вектором 1 на 2, который должен находиться в пределах [min(]. По умолчанию - полный диапазон MZ) max(MZ)[min(.MZ) max(MZ)]
msheatmap(..., 'Markers', размещение маркеров вдоль верхней горизонтальной оси тепловой карты для значений m/z, указанных в векторе MarkersValue, ...)MarkersValue. По умолчанию: [].
msheatmap(..., 'SpecIdx', маркирует спектры вдоль SpecIdxValue, ...)y- ось в тепловой карте. Метки определяются SpecIdxValueвектор значений, массив ячеек символьных векторов или строковый вектор. Число значений или символьных векторов или строк совпадает с числом столбцов (спектров) в матрице Intensities. Каждое значение или символьный вектор или строка определяет метку для соответствующего спектра.
msheatmap(..., 'Group', сортирует и объединяет спектры в группы вдоль GroupValue, ...)y- ось в тепловой карте. Группы определяются GroupValueвектор значений, массив ячеек символьных векторов или строковый вектор. Число значений, символьных векторов или строк совпадает с числом строк в матрице Intensities. Каждое значение или символьный вектор или строка определяет группу, к которой принадлежит соответствующий спектр. По умолчанию: [1:numSpectra].
msheatmap(..., 'Resolution', задает разрешение по горизонтали изображения карты теплопередачи. Увеличьте это значение, чтобы расширить сведения. Уменьшите это значение, чтобы уменьшить использование памяти. Значение по умолчанию:ResolutionValue, ...)
0,5 - Когда MZ содержит > 2500 элементов.
0,05 - Когда MZ содержит < = 2500 элементов.
Загрузите выборку данных SELDI-TOF.
load sample_lo_resСоздайте вектор из четырех значений m/z для маркировки вдоль верхней горизонтальной оси тепловой карты.
M = [3991.4 4598 7964 9160];
Отображение тепловой карты с маркерами m/z и ограниченным диапазоном m/z.
msheatmap(MZ_lo_res,Y_lo_res,'markers',M,'range',[3000 10000])

Снова отобразите тепловую карту, сгруппировав каждый спектр в одну из двух групп.
TwoGroups = [1 1 2 2 1 1 2 2]; msheatmap(MZ_lo_res,Y_lo_res,'markers',M,'group',TwoGroups)

Загрузить данные выборки LC/MS.
load lcmsdataВыполните повторную выборку списков пиков для создания вектора значений m/z и матрицы значений интенсивности.
[MZ, Intensities] = msppresample(ms_peaks, 5000);
Отображение тепловой карты, показывающей масс-спектры в разное время удержания.
msheatmap(MZ, ret_time, log(Intensities))

msalign | msbackadj | msdotplot | msheatmap | mslowess | msnorm | mspalign | mspeaks | msppresample | msresample | mssgolay | msviewer