celintensityread

Считайте интенсивность зонда из файлов Affymetrix CEL

Синтаксис

ProbeStructure = celintensityread(CELFiles, CDFFile)
ProbeStructure = celintensityread(..., 'CELPath', CELPathValue, ...)
ProbeStructure = celintensityread(..., 'CDFPath', CDFPathValue, ...)
ProbeStructure = celintensityread(..., 'PMOnly', PMOnlyValue, ...)
ProbeStructure = celintensityread(..., 'Verbose', VerboseValue, ...)

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

CELFiles

Любое из следующих:

  • Вектор символов или строка, задающая одно имя файла CEL.

  • '*', который считывает все файлы CEL в текущей папке.

  • ' ', который открывает диалоговое окно «Выбор файлов CEL», из которого вы выбираете файлы CEL. В этом диалоговом окне можно нажать и удерживать Ctrl или Shift при щелчке мыши, чтобы выбрать несколько файлов CEL.

  • Массив ячеек из символьных векторов или строкового вектора, содержащего имена файлов CEL.

CDFFile

Одно из следующих:

  • Вектор символов или строка, задающая имя CDF-файла.

  • ' ', который открывает диалоговое окно Выбор CDF-файл, из которого вы выбираете CDF-файл.

CELPathValueВектор символов или строка, указывающая путь и папку, где файлы, указанные в CELFiles хранятся.
CDFPathValueВектор символов или строка, указывающая путь и папку, в которой находится файл, указанный в CDFFile сохранен.
PMOnlyValueСвойство, чтобы включить или исключить значения интенсивности зонда несовпадения (MM) в возвращаемой структуре. Введите true для возврата только интенсивности зонда идеального соответствия (PM). Введите false для возврата интенсивности зонда PM и MM. По умолчанию это true.
VerboseValueУправляет отображением отчета о прогрессе, показывающего имя каждого файла CEL во время чтения. Когда VerboseValue является falseотчет о прогрессе не отображается. По умолчанию это true.

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

ProbeStructureMATLAB® структура, содержащая информацию из файлов CEL, включая интенсивность зондирования, индексы зондов и идентификаторы набора зондов.

Описание

ProbeStructure = celintensityread(CELFiles, CDFFile) считывает указанный Affymetrix® Файлы CEL и связанный файл библиотеки CDF (созданный из Affymetrix GeneChip® массивы для анализа экспрессии или генотипирования), а затем создает ProbeStructure, структуру, содержащую информацию из файлов CEL, включая интенсивность зондирования, индексы зондов и идентификаторы набора зондов. CELFiles - вектор символов, строка, строковый вектор или массив ячеек векторов символов, содержащий имена файлов CEL. CDFFile - вектор символов или строка, задающая имя CDF-файла.

Если вы задаете CELFiles на '*'затем считываются все файлы CEL в текущей папке. Если вы задаете CELFiles на ' ', затем откроется диалоговое окно Выбор файлов CEL, из которого вы выбираете файлы CEL. В этом диалоговом окне можно нажать и удерживать Ctrl или Shift при щелчке мыши, чтобы выбрать несколько файлов CEL.

Если вы задаете CDFFile на ' 'затем открывается диалоговое окно «Выбор CDF-файла», из которого вы выбираете CDF-файл.

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

ProbeStructure = celintensityread(..., 'CELPath', CELPathValue, ...) задает путь и папку, в которой заданы файлы CELFiles хранятся.

ProbeStructure = celintensityread(..., 'CDFPath', CDFPathValue, ...) задает путь и папку, в которой находится файл, заданный как CDFFile сохранен.

ProbeStructure = celintensityread(..., 'PMOnly', PMOnlyValue, ...) включает или исключает значения интенсивности зонда несовпадения (MM). Когда PMOnlyValue является true, celintensityread возвращает только интенсивность зонда идеального соответствия (PM). Когда PMOnlyValue является false, celintensityread возвращает интенсивность зонда PM и MM. По умолчанию это true.

Совет

Чтение большого количества файлов CEL и/или большого файла CEL может потребовать увеличения объема памяти от операционной системы.

  • Если вы получаете ошибки, связанные с памятью, попробуйте следующее:

  • Если вы получаете ошибки, связанные с Java® Пространство кучки, увеличения Java пространство кучки:

ProbeStructure содержит следующие поля.

ОбластьОписание
CDFName

Имя файла библиотеки Affymetrix CDF.

CELNames

Массив ячеек с именами файлов Affymetrix CEL.

NumChips

Количество файлов CEL, считанных в структуру.

NumProbeSets

Количество наборов зондов в каждом файле CEL.

NumProbes

Количество зондов в каждом файле CEL.

ProbeSetIDs

Массив ячеек набора идентификаторов зондов из файла библиотеки Affymetrix CDF.

ProbeIndices

Вектор-столбец, содержащая информацию индексации зонда. Зонды в наборе зондов нумеруются 0 через N - 1, где N - количество зондов в наборе зондов.

GroupNumbers

Вектор-столбец, содержащая номера групп для зондов в наборе зондов. Для данных экспрессии генов номер группы для всех зондов 1. Для данных SNP (генотипирование) номера групп для зондов:

  • 1 - Аллель A - (смысл)

  • 2 - Аллель B - (смысл)

  • 3 - Аллель A + (антисмысловый)

  • 4 - Аллель B + (антисмысловый)

PMIntensities

Матрица, содержащая значения интенсивности зонда идеального соответствия (PM). Каждая строка соответствует зонду, и каждый столбец соответствует файлу CEL. Строки упорядочены так же, как и в ProbeIndices, и столбцы упорядочены так же, как в CELFiles входной параметр.

MMIntensities (необязательно)

Матрица, содержащая значения интенсивности зонда несовпадения (MM). Каждая строка соответствует зонду, и каждый столбец соответствует файлу CEL. Строки упорядочены так же, как и в ProbeIndices, и столбцы упорядочены так же, как в CELFiles входной параметр.

ProbeStructure = celintensityread(..., 'Verbose', VerboseValue, ...) управляет отображением отчета о прогрессе, в котором указывается имя каждого файла CEL во время чтения. Когда VerboseValue является falseотчет о прогрессе не отображается. По умолчанию это true.

Примеры

Следующий пример предполагает, что у вас есть HG_U95Av2.CDF файл библиотеки, хранящийся в D:\Affymetrix\LibFiles\HGGenome, и что ваша текущая папка указывает на расположение, содержащее файлы CEL, сопоставленные с этим файлом библиотеки CDF. В этом примере, celintensityread функция считывает все файлы CEL в текущей папке и CDF-файл в указанной папке. В следующей командной строке используется rmabackadj функция для выполнения фоновой настройки интенсивности зонда PM в PMIntensities область PMProbeStructure.

PMProbeStructure = celintensityread('*', 'HG_U95Av2.CDF',...
	                  'CDFPath', 'D:\Affymetrix\LibFiles\HGGenome');
BackAdjustedMatrix = rmabackadj(PMProbeStructure.PMIntensities);

Введенный в R2006a
Для просмотра документации необходимо авторизоваться на сайте