Чтение данных из файла BAM
BAMStruct = bamread(File,RefSeq,Range)
[BAMStruct,HeaderStruct]
= bamread(File,RefSeq,Range)
... = bamread(File,RefSeq,Range,Name,Value)
считывает записи выравнивания в BAMStruct = bamread(File,RefSeq,Range)File, файл в формате BAM, который выравнивается по RefSeq, ссылочную последовательность, в области значений, заданном Range. Данные выравнивания возвращаются в BAMStruct, MATLAB® массив структур.
[ также возвращает информацию о заголовке в BAMStruct,HeaderStruct]
= bamread(File,RefSeq,Range)HeaderStruct, структуру MATLAB.
считывает записи выравнивания с дополнительными опциями, заданными одной или несколькими ... = bamread(File,RefSeq,Range,Name,Value)Name,Value аргументы в виде пар.
|
Вектор символов или строка, указывающая имя файла, путь и имя файла в формате BAM. Если вы задаете только имя файла, этот файл должен быть в пути поиска файлов MATLAB или в Текущей папке. Примечание Функция требует упорядочивания файла BAM, кроме тех случаев, когда возвращается чтение, которое не сопоставлено с какой-либо ссылкой. |
|
Одно из следующих:
|
|
Двухэлементный вектор, задающий начальное и конечное положения области значений в последовательности ссылки |
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
|
Управляет возвратами только выравнивание записей, которые полностью содержатся в области значений, заданной По умолчанию: |
|
Управление чтением необязательных тегов в дополнение к первым 11 полям для каждого выравнивания в форматированном BAM файле. Варианты По умолчанию: |
|
Вектор символов или строка, задающая несуществующее имя файла или путь и имя файла для сохранения записей выравнивания в заданной области определенной ссылочной последовательности. The Файл в формате SAM всегда основан на одном, даже если вы задаете |
|
Логическое определение, Этот аргумент пары "имя-значение" влияет на Внимание Если вы планируете использовать По умолчанию: |
|
Массив N -by-1 структур, содержащий информацию о выравнивании последовательности и отображении из файла в формате BAM, где N количество записей выравнивания, хранимых в заданной области. Каждая структура содержит следующие поля .
| ||||||||||||||||||||||||||
|
Структура MATLAB, содержащая информацию о заголовках для файла в формате BAM в следующих полях.
* Эти структуры и их поля появляются в структуру output только в том случае, если они присутствуют в файле BAM. Информация в этих структурах зависит от информации, имеющейся в файле BAM. |
bamread для функции требуется файл BAM.
Используйте baminfo функция для исследования размера и содержимого, включая имена ссылочных последовательностей, файла в формате BAM перед использованием bamread функция для чтения содержимого файла в массив структур MATLAB.
Если файл в формате BAM слишком велик для чтения с помощью доступной памяти, попробуйте одно из следующих действий:
Используйте меньшую область значений.
Использовать bamread без указания выходов, но с помощью ToFile Name,Value пара аргументов для создания файла с форматированием SAM. Затем можно использовать samread с BlockRead Name,Value пара аргументов для чтения файла с форматированием SAM. Или можно передать файл в формате SAM в BioIndexedFile функция конструктора для создания BioIndexedFile объект, который можно использовать для создания BioMap объект.
Используйте BAMStruct выходной аргумент, bamread возвращается к созданию BioMap объект, который позволяет вам исследовать, получать доступ, фильтровать и манипулировать всеми или подмножеством данных, прежде чем выполнять последующие анализы или просматривать данные.
[1] Li, H., Handsaker, B., Wysoker, A., Fennell, T., Ruan, J., Homer, N., Marth, G., Goncalo, A., and Durbin, R. (2009). Формат Sequence Alignment/Map и SAMtools. Биоинформатика 25, 16, 2078-2079.
bamindexread | baminfo | BioIndexedFile | BioMap | fastainfo | fastaread | fastawrite | fastqinfo | fastqread | fastqwrite | saminfo | samread | sffinfo | sffread | soapread