Создайте псевдоцветное изображение набора массовых спектров
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 | Вектор-столбец времен задержания, сопоставленных с жидкостной хроматографией / масс-спектрометрия (LC/MS) или газовая хроматография/масс-спектрометрия (GC/MS) набор данных. Число элементов в векторе равняется количеству столбцов в матричном Intensities . Времена задержания используются, чтобы маркировать y - ось карты тепла.СоветМожно использовать функцию |
Intensities | Матрица значений интенсивности для набора массовых спектров, которые совместно используют ту же область значений m/z. Каждая строка соответствует m/z значению, и каждый столбец соответствует время задержания или спектру. Количество строк равняется числу элементов в векторном MZ . Количество столбцов равняется числу элементов в векторном Times .ПримечаниеМожно использовать функцию |
MidpointValue | Значение, задающее квантиль ионных значений интенсивности, чтобы упасть ниже средней точки палитры, имея в виду, они не представляют peaks. msheatmap использует пользовательскую палитру, где холодные цвета представляют непиковые области, белый представляет среднюю точку, и теплые цвета представляют peaks. Выбором является любое значение ≥ 0 и ≤ 1 . Значение по умолчанию:
СоветМожно также изменить среднюю точку в интерактивном режиме после создания карты тепла путем щелчка правой кнопкой по цветной полосе, выбора Interactive Colormap Shift, и затем перетаскивания нажатия кнопки курсор вертикально на цветной полосе. Этот метод полезен при сравнении нескольких карт тепла. |
RangeValue | 1 2 вектор, задающий m/z, располагается для x - ось карты тепла. RangeValue должен быть в ]. Значением по умолчанию является полный спектр . |
MarkersValue | Вектор m/z значений, чтобы отметить на главной горизонтальной оси карты тепла. Значением по умолчанию является [] . |
SpecIdxValue | Любое из следующего:
y - ось карты тепла. ПримечаниеЕсли вход |
GroupValue | Любое из следующего:
y - ось в карте тепла.ПримечаниеЕсли вход |
ResolutionValue | Значение, задающее горизонтальное разрешение тепла, сопоставляет изображение. Увеличьте это значение, чтобы улучшить детали. Уменьшите это значение, чтобы уменьшать использование памяти. Значение по умолчанию:
|
msheatmap(
отображает изображение карты тепла псевдоцвета интенсивности для спектров в матричном MZ
, Intensities
)
.Intensities
msheatmap(
отображает изображение карты тепла псевдоцвета интенсивности для спектров в матричном MZ
, Times
, Intensities
)Intensities
, с помощью времен задержания в векторном Times
, чтобы маркировать y
- ось.
вызывает msheatmap(..., 'PropertyName', PropertyValue, ...)
msheatmap
с дополнительными свойствами, которые используют имя свойства / пары значения свойства. Можно задать одно или несколько свойств в любом порядке. Каждый PropertyName
должен быть заключен в одинарные кавычки и нечувствительный к регистру. Это имя свойства / пары значения свойства следующие:
msheatmap(..., 'Midpoint',
задает квантиль ионных значений интенсивности, чтобы упасть ниже средней точки палитры, означая, что они не представляют peaks. MidpointValue
,
...)msheatmap
использует пользовательскую палитру, где холодные цвета представляют непиковые области, белый представляет среднюю точку, и теплые цвета представляют peaks. Выбором является любое значение между 0
и 1
. Значение по умолчанию:
0.99
— Для LC/MS или данных GC/MS или когда вход T
обеспечивается. Это означает, что 1% пикселей является теплыми цветами и представляет peaks.
0.95
— Для non-LC/MS или non-GC/MS данных или когда вход T
не обеспечивается. Это означает, что 5% пикселей являются теплыми цветами и представляют peaks.
Можно также изменить среднюю точку в интерактивном режиме после создания карты тепла путем щелчка правой кнопкой по цветной полосе, выбора 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
содержит> 2 500 элементов.
0.05 — Когда MZ
содержит <= 2 500 элементов.
Загрузите выборочные данные 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
| mslowess
| msnorm
| mspalign
| msresample
| mssgolay
| msviewer