zonebackadj

Выполните настройку фона на данных уровня зонда микромассивов Affymetrix с помощью зонального метода

Синтаксис

BackAdjustedData = zonebackadj(Data)
[BackAdjustedData, ZoneStruct] = zonebackadj(Data)
[BackAdjustedData, ZoneStruct, Background] = zonebackadj(Data)
... = zonebackadj(Data, ...'NumZones', NumZonesValue, ...)
... = zonebackadj(Data, ...'Percent', PercentValue, ...)
... = zonebackadj(Data, ...'SmoothFactor', SmoothFactorValue, ...)
... = zonebackadj(Data, ...'NoiseFrac', NoiseFracValue, ...)
... = zonebackadj(Data, ...'CDF', CDFValue, ...)
... = zonebackadj(Data, ...'Mask', MaskValue, ...)
... = zonebackadj(Data, ...'Showplot', ShowplotValue, ...)

Входные параметры

Data Одно из следующих:
  • MATLAB® структура, содержащая интенсивность зонда от Affymetrix® Файл CEL, например, возвращенный affyread при использовании для чтения файла CEL.

  • Массив структур MATLAB, содержащий интенсивность зондирования из нескольких файлов Affymetrix CEL.

NumZonesValue Скалярный или двухэлементный вектор, который задает количество зон для использования в настройке фона. Если скаляр, это должно быть квадратное число. Если вектор с двумя элементами, первый элемент задает количество строк, а второй элемент задает количество столбцов в неквадратичной сетке. По умолчанию это 16.
PercentValueЗначение, которое задает процент, P, таким образом, чтобы самый низкий P для оценки фона для этой зоны используется процент значений ранжированной интенсивности из каждой зоны. По умолчанию это 2.
SmoothFactorValueЗначение, задающее коэффициент сглаживания, используемый при вычислении взвешенного среднего значения вкладов каждой зоны в фон точки. По умолчанию это 100.
NoiseFracValueЗначение, которое задает долю шума, NF, таким образом, значение, скорректированное по фону, определяется max((Intensity - WeightedBackground), NF*LocalNoiseEstimate). По умолчанию это 0.5.
CDFValueОдно из следующих:
  • Вектор символов или строка, задающая имя файла или путь и имя файла библиотеки Affymetrix CDF. Если вы задаете только имя файла, файл должен быть в пути поиска файлов MATLAB или в текущей папке.

  • Структура MATLAB, содержащая информацию из файла библиотеки Affymetrix CDF, например, возвращенную affyread при использовании для чтения CDF-файла.

Файл или структура библиотеки CDF задает камеры, которые не используются в фоновых оценках.
MaskValueЛогический вектор, который определяет, какие камеры маскировать и не использовать в фоновых оценках. В векторе 0 = not masked и 1 = masked. По умолчанию это значения в Masked столбец Probes поле файла CEL.
ShowplotValue

Управляет графическим изображением изображения фоновых оценок. Варианты true или false (по умолчанию).

Выходные аргументы

BackAdjustedDataМатрица или массив ячеек из векторов, содержащих скорректированные по фону значения интенсивности зонда.
ZoneStructСтруктура MATLAB, содержащая центры зон, используемых для настройки фона, и оценки значений фона в центре каждой зоны.
BackgroundМатрица или массив ячеек из векторов, содержащих предполагаемые фоновые значения для каждого зонда.

Описание

BackAdjustedData = zonebackadj(Data) возвращает скорректированную по фону интенсивность зонда из Data, который содержит интенсивность зондирования из файлов Affymetrix CEL. Детали фоновой корректировки описаны в документе «Описание статистических алгоритмов».

[BackAdjustedData, ZoneStruct] = zonebackadj(Data) также возвращает структуру, содержащую центры зон, используемых для настройки фона, и оценки значений фона в центре каждой зоны.

[BackAdjustedData, ZoneStruct, Background] = zonebackadj(Data) также возвращает матрицу или массив ячеек из векторов, содержащих предполагаемые значения фона для каждого зонда.

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

... = zonebackadj(Data, ...'NumZones', NumZonesValue, ...) задает количество зон, используемых в настройке фона. NumZonesValue может быть либо скаляром, который является квадратным числом, либо массивом с двумя элементами, в котором первый элемент задает количество строк, а второй элемент задает количество столбцов в нескверной сетке. По умолчанию это 16.

... = zonebackadj(Data, ...'Percent', PercentValue, ...) задает процент, P, таким образом, чтобы самый низкий P для оценки фона для этой зоны используется процент значений ранжированной интенсивности из каждой зоны. По умолчанию это 2.

... = zonebackadj(Data, ...'SmoothFactor', SmoothFactorValue, ...) задает коэффициент сглаживания, используемый при вычислении взвешенного среднего значения вкладов каждой зоны в фон точки, обеспечивая таким образом плавный переход между зонами. По умолчанию это 100.

... = zonebackadj(Data, ...'NoiseFrac', NoiseFracValue, ...) задает долю шума, так что скорректированное по фону значение задается как max((Intensity - WeightedBackground), NF*LocalNoiseEstimate), где NF является NoiseFracValue. По умолчанию это 0.5.

... = zonebackadj(Data, ...'CDF', CDFValue, ...) задает файл или структуру библиотеки Affymetrix CDF, которая задает камеры, не используемые в фоновых оценках.

... = zonebackadj(Data, ...'Mask', MaskValue, ...) задает логический вектор, который определяет, какие камеры маскировать и не использовать в фоновых оценках. В векторе 0 = not masked и 1 = masked. По умолчанию это значения в Masked столбец Probes поле файла CEL.

... = zonebackadj(Data, ...'Showplot', ShowplotValue, ...) строит график изображения фоновых оценок. Варианты true или false (по умолчанию).

Примеры

свернуть все

Этот пример использует выборочные данные из массива генома E. coli Antisense. Загрузите данные из Demo_Data_E-coli-antisense.zip. Извлеките файлы данных из архива DTT с помощью Data Transfer Tool.

Вам также нужно скачать Ecoli_ASv2.CDF файл библиотеки для массива генома E. coli Antisense. Возможно, у вас уже есть эти файлы, если на вашем компьютере установлено программное обеспечение Affymetrix GeneChip. Если нет, получите файлы библиотеки, загрузив и разархивировав zip-файл E. coli Antisense Genome Array.

Чтение содержимого файла CEL в структуру MATLAB.

celStruct = affyread('Ecoli-antisense-121502.CEL');

Чтение содержимого CDF-файла в структуру MATLAB.

cdfStruct = affyread('C:\LibFiles\Ecoli_ASv2.CDF');

Используйте zonebackadj функция для возврата матрицы или массива ячеек из векторов, содержащих предполагаемые фоновые значения для каждого зонда.

[baData,zones,background] = zonebackadj(celStruct,'cdf',cdfStruct);

Составьте таблицу значений интенсивности для argG_b3172_at набор зондов.

psvals = probesetvalues(celStruct, cdfStruct, 'argG_b3172_at',...
         'background',background)
psvals =

   1.0e+03 *

  Columns 1 through 7

    5.2120         0         0    0.0454    0.4300    0.1770    0.1690
    5.2120    0.0010         0    0.0455    0.4310    0.1770    0.1273
    5.2120    0.0020         0    0.0455    0.4320    0.1770    0.1270
    5.2120    0.0030         0    0.0455    0.4330    0.1770    0.1333
    5.2120    0.0040         0    0.0455    0.4340    0.1770    0.2123
    5.2120    0.0050         0    0.0455    0.4350    0.1770    0.1495
    5.2120    0.0060         0    0.0455    0.4360    0.1770    0.0503
    5.2120    0.0070         0    0.0456    0.4370    0.1770    0.1525
    5.2120    0.0080         0    0.0456    0.4380    0.1770    0.1645
    5.2120    0.0090         0    0.0456    0.4390    0.1770    0.1260
    5.2120    0.0100         0    0.0456    0.4400    0.1770    0.0540
    5.2120    0.0110         0    0.0456    0.4410    0.1770    0.0833
    5.2120    0.0120         0    0.0457    0.4420    0.1770    0.0955
    5.2120    0.0130         0    0.0457    0.4430    0.1770    0.1100
    5.2120    0.0140         0    0.0457    0.4440    0.1770    0.2510

  Columns 8 through 14

    0.0354    0.0250         0         0    0.4300    0.1780    0.1635
    0.0218    0.0300         0         0    0.4310    0.1780    0.1003
    0.0237    0.0300         0         0    0.4320    0.1780    0.1750
    0.0259    0.0360         0         0    0.4330    0.1780    0.0940
    0.0433    0.0360         0         0    0.4340    0.1780    0.1718
    0.0275    0.0360         0         0    0.4350    0.1780    0.1540
    0.0112    0.0300         0         0    0.4360    0.1780    0.0460
    0.0377    0.0360         0         0    0.4370    0.1780    0.1070
    0.0312    0.0360         0         0    0.4380    0.1780    0.0973
    0.0234    0.0360         0         0    0.4390    0.1780    0.1213
    0.0112    0.0360         0         0    0.4400    0.1780    0.0540
    0.0174    0.0360         0         0    0.4410    0.1780    0.0623
    0.0171    0.0300         0         0    0.4420    0.1780    0.0840
    0.0196    0.0360         0         0    0.4430    0.1780    0.0925
    0.0460    0.0360         0         0    0.4440    0.1780    0.1118

  Columns 15 through 20

    0.0241    0.0300         0         0    0.0010    0.0020
    0.0146    0.0360         0         0    0.0010    0.0020
    0.0286    0.0360         0         0    0.0010    0.0020
    0.0227    0.0300         0         0    0.0010    0.0020
    0.0365    0.0300         0         0    0.0010    0.0020
    0.0303    0.0300         0         0    0.0010    0.0020
    0.0098    0.0250         0         0    0.0010    0.0020
    0.0210    0.0360         0         0    0.0010    0.0020
    0.0219    0.0360         0         0    0.0010    0.0020
    0.0253    0.0360         0         0    0.0010    0.0020
    0.0129    0.0360         0         0    0.0010    0.0020
    0.0125    0.0360         0         0    0.0010    0.0020
    0.0186    0.0300         0         0    0.0010    0.0020
    0.0220    0.0360         0         0    0.0010    0.0020
    0.0207    0.0360         0         0    0.0010    0.0020

Ссылки

[1] Описание статистических алгоритмов Документ, https://www.affymetrix.com/support/technical/whitepapers/ sadd_whitepaper.pdf

Введенный в R2007b