Чтение данных из файла 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