Данные массива ДНК Рида Аффиметрикса Мэппинга из файла аннотации формата CSV
AnnotStruct = affysnpannotread(File, PID)
AnnotStruct = affysnpannotread(File, PID,
'LookUpField', LookUpFieldValue)
File | Вектор символов или строка, задающая имя файла или путь и имя файла Affymetrix® Файл аннотации CSV для Отображения 10K набор массивов, Отображение 100K набор массивов или Отображение 500K массив установлен. Если вы задаете только имя файла, тот файл должен быть на MATLAB® путь поиска файлов или в текущей папке. |
PID | Вектор символов, строка, представляет в виде строки вектор или массив ячеек из символьных векторов, задающий один или несколько тестовых идентификаторов набора на Affymetrix, сопоставляющем массив. |
LookUpFieldValue | Вектор символов, строка, представляет в виде строки вектор или массив ячеек из символьных векторов, задающий одни или несколько заголовков столбцов в файле аннотации CSV Affymetrix. Значением по умолчанию являются поля, показанные в следующей таблице. |
AnnotStruct | Структура MATLAB, содержащая информацию для одного или нескольких зондов, устанавливает от
|
чтения AnnotStruct = affysnpannotread(File, PID)File, файл аннотации CSV Affymetrix для Отображения 10K набор массивов, Отображение 100K набор массивов или Отображение 500K набор массивов, и возвращает AnnotStruct, структура MATLAB, содержащая информацию об аннотации для одного или нескольких тестовых наборов, задана PID, вектор символов, строка, представляет в виде строки вектор или массив ячеек из символьных векторов, задающий один или несколько тестовых идентификаторов набора. AnnotStruct содержит подмножество полей в File. Поля описаны в следующей таблице.
Структура, созданная из файла аннотации CSV Affymetrix
| Поле | Описание |
|---|---|
ProbeSetIDs | Массив ячеек, содержащий уникальные тестовые идентификаторы набора, задан |
Chromosome | Массив ячеек, содержащий номер хромосомы, на котором расположен каждый тестовый набор. |
ChromPosition | Массив ячеек, содержащий SNP геномная позиция по хромосоме для каждого тестового набора. |
Cytoband | Массив ячеек, содержащий цитогенетическую область соединения хромосомы, на которой расположен каждый тестовый набор. |
Sequence | Массив ячеек, содержащий последовательность каждого тестового набора. |
AlleleA | Массив ячеек, содержащий основу, которая является аллелью для каждого тестового набора. |
AlleleB | Массив ячеек, содержащий основу, которая является аллелью B для каждого тестового набора. |
Accession | Массив ячеек, содержащий GenBank® инвентарный номер для каждого тестового набора. |
FragmentLength | Массив ячеек, содержащий длину каждого тестового набора. |
возвращает информацию об аннотации только в поле (столбец), заданный AnnotStruct = affysnpannotread(File, PID,
'LookUpField', LookUpFieldValue)LookUpFieldValue, вектор символов, строка, представляет в виде строки вектор или массив ячеек из символьных векторов, задающий одни или несколько заголовков столбцов в файле аннотации CSV Affymetrix. Значением по умолчанию являются поля, показанные в предыдущей таблице.
Примечание
Можно загрузить файлы аннотации CSV Affymetrix, такие как Mapping50K_Xba240.na25.annot.csv от:
Следующий пример принимает, что у вас есть Mapping50K_Xba240.CDF файл хранится в C:\AffyLibFiles\, и что ваша текущая папка указывает на местоположение, содержащее Mapping50K_Xba240.na25.annot.csv файл аннотации.
Используйте affyread функция, чтобы создать структуру, содержащую информацию от Mapping50K_Xba240.CDF файл библиотеки.
cdf = affyread('C:\AffyLibFiles\Mapping50K_Xba240.CDF');
Создайте переменную, содержащую массив ячеек имен тестовых наборов, которые хранятся в Name поле ProbeSets поле cdf структура.
probesetIDs = {cdf.ProbeSets.Name}';
Возвратите структуру, содержащую информацию об аннотации для всех тестовых наборов в Mapping50K_Xba240.na25.annot.csv файл аннотации.
snpInfo = affysnpannotread('Mapping50K_Xba240.na25.annot.csv',probesetIDs)
snpInfo =
ProbeSetIDs: {59024x1 cell}
Chromosome: [59024x1 int8]
ChromPosition: [59024x1 double]
Cytoband: {59024x1 cell}
Sequence: {59024x1 cell}
AlleleA: {59024x1 cell}
AlleleB: {59024x1 cell}
Accession: {59024x1 cell}
FragmentLength: [59024x1 double]