Считайте данные из файла 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
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
|
Управляет возвратом только записей выравнивания, которые полностью содержатся в области значений, заданной По умолчанию: false |
|
Управляет чтением дополнительных тегов в дополнение к первым 11 полям для каждого выравнивания в отформатированном BAM файле. Выбором является Значение по умолчанию: |
|
Вектор символов или строка, задающая несуществующее имя файла или путь и имя файла для сохранения выравнивания, записывают в заданной области значений определенной ссылочной последовательности. Аргумент пары "имя-значение" SAM-отформатированный файл всегда на основе один, даже если вы устанавливаете аргумент пары "имя-значение" |
|
Логическое определение, использует ли Этот аргумент пары "имя-значение" влияет на поля ВниманиеЕсли вы планируете использовать выходной аргумент По умолчанию: false |
|
N-by-1 массив структур, содержащих выравнивание последовательности и сопоставляющих информацию из отформатированного BAM файла, где N является количеством записей выравнивания, сохраненных в заданной области значений. Каждая структура содержит следующие поля.
| ||||||||||||||||||||||||||
|
Структура MATLAB, содержащая информацию о заголовке для отформатированного BAM файла в следующих полях.
* Эти структуры и их поля появляются в выходной структуре, только если они присутствуют в файле BAM. Информация в этих структурах зависит от информации, существующей в файле BAM. |
Функция bamread
требует файла BAM.
Используйте функцию baminfo
, чтобы исследовать размер и содержимое, включая ссылочные имена последовательности, отформатированного BAM файла перед использованием функции bamread
, чтобы считать содержимое файла в массив MATLAB структур.
Если ваш отформатированный BAM файл является слишком большим, чтобы считать использующую доступную память, попробуйте любое из следующего:
Используйте меньшую область значений.
Используйте bamread
, не задавая выходные параметры, но с помощью аргументов пары Name,Value
ToFile
, чтобы создать SAM-отформатированный файл. Можно затем использовать samread
с аргументами пары Name,Value
BlockRead
, чтобы считать SAM-отформатированный файл. Или можно передать SAM-отформатированный файл функции конструктора BioIndexedFile
, чтобы создать объект BioIndexedFile
, который можно использовать, чтобы создать объект BioMap
.
Используйте выходной аргумент BAMStruct
, что bamread
возвращается, чтобы создать объект BioMap
, который позволяет вам исследовать, получить доступ, отфильтровать, и управлять всеми или подмножеством данных, прежде, чем сделать последующие исследования или просмотреть данные.
[1] Литий, H., Handsaker, B., Wysoker, A., Fennell, T., Жуань, J., Гомер, N., Marth, G., Goncalo, A. и Durbin, R. (2009). Sequence Alignment / формат Карты и SAMtools. Биоинформатика 25, 16, 2078–2079.
BioIndexedFile
| BioMap
| bamindexread
| baminfo
| fastainfo
| fastaread
| fastawrite
| fastqinfo
| fastqread
| fastqwrite
| saminfo
| samread
| sffinfo
| sffread
| soapread