Передискретизируйте сигнал с peaks при сохранении peaks
[
X
, Intensities
]
= msppresample(Peaklist
, N
)
msppresample(Peaklist
, N
,
...'Range', RangeValue
, ...)
msppresample(Peaklist
, N
,
...'FWHH', FWHHValue
,
...)
msppresample(Peaklist
, N
,
...'ShowPlot', ShowPlotValue
, ...)
Peaklist | Любое из следующего:
СоветМожно использовать |
N | Целое число, задающее количество равномерно распределенных точек (разделительные стоимости единицы) в передискретизируемом сигнале. |
RangeValue | Вектор 1 на 2, задающий минимальные и максимальные разделительные стоимости единицы для выходной матрицы Intensities . RangeValue должен быть в [min ( , где inputSU конкатенированные разделительные стоимости единицы от входа Peaklist . Значением по умолчанию является полный спектр [min ( . |
FWHHValue | Значение, которое задает полную ширину на половине высоты (FWHH) в разделительных модулях. FWHH используется, чтобы преобразовать каждый пик в кривую гауссовой формы. Значение по умолчанию является средним (diff ( , где inputSU конкатенированные разделительные стоимости единицы от входа Peaklist . Значением по умолчанию является грубое приближение разрешения, наблюдаемого во входных данных, Peaklist .СоветЧтобы гарантировать, что разрешение peaks сохраняется, устанавливает |
ShowPlotValue | Управляет отображением графика исходного и передискретизируемого сигнала. Выбором является true ложь , или I , целое число, задающее индекс сигнала в Intensities . Если вы устанавливаете на true , первый сигнал в Intensities построен. Значение по умолчанию:
|
X | Вектор равномерно распределенных, общих разделительных стоимостей единицы для набора сигналов с peaks. Число элементов в векторе равняется N , или количество строк в матричном Intensities . |
Intensities | Матрица восстановленных значений интенсивности для набора peaks, который совместно использует ту же область значений разделительного модуля. Каждая строка соответствует разделительной стоимости единицы, и каждый столбец соответствует или набору сигналов с peaks или время задержания. Количество строк равняется N , или число элементов в векторном X . |
Используйте следующие синтаксисы с данными из любого разделительного метода, который производит данные сигнала, такие как спектроскопия, NMR, электрофорез, хроматография или масс-спектрометрия.
[
передискретизирует X
, Intensities
]
= msppresample(Peaklist
, N
)Peaklist
, пиковый список, путем преобразования центроида достигает максимума к полунепрерывному, необработанному сигналу, что консервы достигают максимума информация. Передискретизируемый сигнал имеет N
равномерно распределенные точки. Выведите X
вектор N
элементы, задающие равномерно распределенные, общие разделительные стоимости единицы для набора сигналов с peaks. Выведите Intensities
матрица восстановленных значений интенсивности для набора peaks, который совместно использует ту же область значений разделительного модуля. Каждая строка соответствует разделительной стоимости единицы, и каждый столбец соответствует или набору сигналов с peaks или время задержания. Количество строк равняется N
.
msppresample
использует Гауссово ядро, чтобы восстановить сигнал. Интенсивность по любой данной разделительной стоимости единицы взята из максимальной интенсивности любого содействия (наложение) peaks.
msppresample
полезно, чтобы подготовить набор сигналов для обработки изображений функций, таких как msheatmap
и предварительная обработка функций, таких как msbackadj
и msnorm
.
msppresample (
вызовы Peaklist
N
PropertyName
', PropertyValue
, ...)msppresample
с дополнительными свойствами, которые используют имя свойства / пары значения свойства. Можно задать одно или несколько свойств в любом порядке. Каждый PropertyName
должен быть заключен в одинарные кавычки и нечувствительный к регистру. Это имя свойства / пары значения свойства следующие:
msppresample(
указывает диапазон разделительного модуля для выходной матрицы Peaklist
, N
,
...'Range', RangeValue
, ...)Intensities
использование минимальных и максимальных разделительных значений задало в векторе 1 на 2 RangeValue
. RangeValue
должен быть в [min (
, где inputSU
) макс. (inputSU
)]inputSU
конкатенированные разделительные стоимости единицы от входа Peaklist
. Значением по умолчанию является полный спектр [min (
inputSU
) макс. (inputSU
)]
msppresample(
устанавливает полную ширину на половине высоты (FWHH) в разделительных модулях. FWHH используется, чтобы преобразовать каждый пик в кривую гауссовой формы. Значение по умолчанию является Peaklist
, N
,
...'FWHH', FWHHValue
,
...)средним (diff (
, где inputSU
))/2inputSU
конкатенированные разделительные стоимости единицы от входа Peaklist
. Значением по умолчанию является грубое приближение разрешения, наблюдаемого во входных данных, Peaklist
.
Чтобы гарантировать, что разрешение peaks сохраняется, устанавливает FWHHValue
к половине расстояния между двумя peaks интереса, которые являются самыми близкими друг к другу.
msppresample(
управляет отображением графика исходного и передискретизируемого сигнала. Выбором является Peaklist
, N
,
...'ShowPlot', ShowPlotValue
, ...)true
ложь
, или I
, целое число, задающее индекс сигнала в Intensities
. Если вы устанавливаете на true
, первый сигнал в Intensities
построен. Значение по умолчанию:
false
— Когда возвращаемые значения заданы.
true
— Когда возвращаемые значения не заданы.
Загрузите MAT-файл, включенный с программным обеспечением Bioinformatics Toolbox™, которое содержит жидкостную хроматографию / переменные данных (LC/MS) масс-спектрометрии. Это включает peaks
, массив ячеек пиковых списков, где каждым элементом является матрица 2D столбца m/z значений и ионных значений интенсивности и каждого элемента, соответствует время задержания или спектру.
load lcmsdata
Передискретизируйте данные, задавая 5 000 m/z значений в передискретизируемом сигнале. Затем создайте карту тепла данных LC/MS.
[MZ,Y] = msppresample(ms_peaks,5000); msheatmap(MZ,ret_time,log(Y))
Постройте восстановленные спектры профиля между двумя разами задержания.
figure t1 = 3370; t2 = 3390; h = find(ret_time>t1 & ret_time<t2); [MZ,Y] = msppresample(ms_peaks(h),10000); plot3(repmat(MZ,1,numel(h)),repmat(ret_time(h)',10000,1),Y) xlabel('Mass/Charge (M/Z)') ylabel('Retention Time') zlabel('Relative Intensity')
Передискретизируйте данные, чтобы построить Общую ионную хроматограмму (TIC).
figure [MZ,Y] = msppresample(ms_peaks,5000); plot(ret_time,sum(Y)) title('Total Ion Chromatogram (TIC)') xlabel('Retention Time') ylabel('Relative Intensity')
Передискретизируйте данные, чтобы построить Извлеченную Ионную Хроматограмму (XIC) в 450 - 500 областях значений m/z.
figure [MZ,Y] = msppresample(ms_peaks,5000,'Range',[450 500]); plot(ret_time,sum(Y)) title('Extracted Ion Chromatogram (XIC) from 450 to 500 M/Z') xlabel('Retention Time') ylabel('Relative Intensity')
msalign
| msbackadj
| msdotplot
| msheatmap
| mslowess
| msnorm
| mspalign
| mspeaks
| msppresample
| msresample
| mssgolay
| msviewer