manorm

Нормализуйте данные микромассивов

Синтаксис

XNorm = manorm(X)
XNorm = manorm(MAStruct, FieldName)
[XNorm, ColVal] = manorm(...)
manorm(..., 'Method', MethodValue, ...)
manorm(..., 'Extra_Args', Extra_ArgsValue, ...)
manorm(..., 'LogData', LogDataValue, ...)
manorm(..., 'Percentile', PercentileValue, ...)
manorm(..., 'Global', GlobalValue, ...)
manorm(..., 'StructureOutput', StructureOutputValue, ...)
manorm(..., 'NewColumnName', NewColumnNameValue, ...)

Аргументы

X

Числовой массив или объект DataMatrix микромассива данных.

MAStruct

Структура микромассивов.

FieldName

Поле.

Описание

XNorm = manorm(X) масштабирует значения в каждом столбце X, числовой массив или объект DataMatrix данных микромассивов, путем деления на среднюю интенсивность столбца. XNorm является вектором, матрицей или объектом DataMatrix нормализованных данных микромассивов.

XNorm = manorm(MAStruct, FieldName) масштабирует данные в MAStruct, структура микромассива, для поля, заданного FieldNameдля каждого блока или оголовка печати путем деления каждого блока на среднюю интенсивность столбца. Выходы являются матрицей с каждым столбцом, соответствующим нормализованным данным для каждого блока.

[XNorm, ColVal] = manorm(...) возвращает значения, используемые для нормализации данных.

манорм (..., 'PropertyName', PropertyValue, ...) вызывает manorm с необязательными свойствами, которые используют пары имя/значение свойства. Можно задать одно или несколько свойств в любом порядке. Каждый PropertyName должны быть заключены в одинарные кавычки и нечувствительны к регистру. Эти имена свойства/пары значения свойств следующие:

manorm(..., 'Method', MethodValue, ...) позволяет вам выбрать метод масштабирования или центрирования данных. MethodValue можно 'Mean'(по умолчанию), 'Median', 'STD' (стандартное отклонение), 'MAD' (среднее абсолютное отклонение) или указатель на функцию. Если вы передаете указатель на функцию, то функция должна игнорировать NaNs и должна возвращать одно значение на столбец входных данных.

manorm(..., 'Extra_Args', Extra_ArgsValue, ...) позволяет передавать дополнительные аргументы в функцию MethodValue. Extra_ArgsValue должен быть массивом ячеек.

manorm(..., 'LogData', LogDataValue, ...), когда LogDataValue является true, работает с данными журналами отношении, в этом случае среднее (или MethodValue) каждого столбца вычитается из значений в столбцах, вместо деления столбца на нормализующее значение.

manorm(..., 'Percentile', PercentileValue, ...) использует только процентиль (PercentileValue) данных, препятствующих перекосу нормализации большими выбросами. Если PercentileValue является вектором, содержащим два значения, затем область значений от PercentileValue(1) процентиль к PercentileValue(2) Используют процентиль. Значение по умолчанию 100, то есть использовать все данные в наборе данных.

manorm(..., 'Global', GlobalValue, ...) когда GlobalValue является true, нормализует значения в наборе данных глобальным средним значением (или MethodValue) данных, в отличие от нормализации каждого столбца или блока данных независимо.

manorm(..., 'StructureOutput', StructureOutputValue, ...), когда StructureOutputValue является trueвходные данные являются структурой, возвращающей структуру входа с дополнительным полем данных для нормализованных данных.

manorm(..., 'NewColumnName', NewColumnNameValue, ...), при использовании StructureOutput, позволяет вам задать имя столбца, который добавляется к списку ColumnNames в структуре. Поведение по умолчанию является префиксом 'Block Normalized' на FieldName.

Примеры

maStruct = gprread('mouse_a1wt.gpr');
% Extract some data of interest.
Red = magetfield(maStruct,'F635 Median');
Green = magetfield(maStruct,'F532 Median');
% Create a log-log plot.
maloglog(Red,Green,'factorlines',true)
% Center the data.
normRed = manorm(Red);
normGreen = manorm(Green);
% Create a log-log plot of the centered data.
figure
maloglog(normRed,normGreen,'title','Normalized','factorlines',true)
 
% Alternatively, you can work directly with the structure
normRedBs = manorm(maStruct,'F635 Median - B635');
normGreenBs = manorm(maStruct,'F532 Median - B532');
% Create a log-log plot of the centered data. This includes some
% zero values so turn off the warning.
figure
w = warning('off','Bioinfo:maloglog:ZeroValues');
warning('off','Bioinfo:maloglog:NegativeValues');
maloglog(normRedBs,normGreenBs,'title',...
                'Normalized Background-Subtracted Median Values',...
                'factorlines',true)
        warning(w);
Представлено до R2006a