Создайте псевдоколорное изображение набора масс спектров
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 должен находиться в пределах [мин ]. По умолчанию это полная область значений [min . |
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
- Для данных без LC/MS или без GC/MS или при входе T
не предусмотрен. Это означает, что 5% пикселей являются теплыми цветами и представляют peaks.
Совет
Можно также изменить среднюю точку в интерактивном режиме после создания тепловой карты, щелкнув правой кнопкой мыши по цветовой панели, выбрав Interactive Colormap Shift, а затем щелкнув курсор вертикально на цветовой панели. Этот метод полезен при сравнении нескольких тепловых карт.
msheatmap(..., 'Range',
задает область значений m/z для RangeValue
,
...)x
-ось тепловой карты. RangeValue
вектор 1 на 2, который должен быть в пределах [мин
]. По умолчанию это полная область значений (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