bowtie2

Сопоставить чтение последовательности в ссылочную последовательность

Описание

пример

bowtie2(indexBaseName,reads1,reads2,outputFileName) отображает показания секвенирования из reads1 и reads2 относительно ссылочной последовательности и записывает результаты в выходной файл outputFileName. Область входа indexBaseName представляет базовое имя (префикс) файлов индекса ссылки.

bowtie2 требуется интерфейс Bioinformatics Toolbox™ для Bowtie Aligner. Если этот пакет поддержки не установлен, то функция предоставляет ссылку на загрузку. Для получения дополнительной информации смотрите Пакеты поддержки ПО Bioinformatics Toolbox.

Примечание

bowtie2 поддерживается в Mac и UNIX® только платформы.

пример

bowtie2(___,alignOptions) использует дополнительные опции, заданные alignOptions. Задайте эти опции после всех других входных параметров.

пример

flag = bowtie2(___) возвращает выходной flag функции, использующей любой из входных параметров в предыдущих синтаксисах.

Примеры

свернуть все

Создайте набор файлов индекса для генома дрозофилы. Сообщение об ошибке появляется, если при запуске функции не установлен пакет поддержки Bioinformatics Toolbox для Bowtie Aligner. Щелкните указанную ссылку, чтобы загрузить пакет из меню Add-on.

В данном примере ссылочная последовательность Dmel_chr4.fa уже поставляется с тулбоксом.

status = bowtie2build('Dmel_chr4.fa', 'Dmel_chr4_index');

Если построение индекса успешно, функция возвращается 0 и создает файлы индексов (*.bt2) в текущей папке. Файлы имеют префикс 'Dmel_chr4_index'.

Иногда файлы индекса существуют, и вы хотите знать ссылочную последовательность, используемую для построения индекса. В этом случае используйте bowtie2inspect функция для получения дополнительной информации об ссылке.

bowtie2inspect('Dmel_chr4', 'Dmel_chr4_retrieved.fa');

По умолчанию файл выхода Dmel_chr4_retrieved.fa содержит последовательность ссылки. Можно также получить сводную информацию о имени ссылки и длинах вместо фактической последовательности. Для получения дополнительной информации о доступных опциях смотрите Bowtie2InspectOptions.

Когда индекс будет готов, сопоставьте последовательности чтения со ссылкой с помощью bowtie2 функция. Файлы чтения парного конца (SRR6008575_10k_1.fq и SRR6008575_10k_2.fq) уже поставляются с тулбоксом.

bowtie2('Dmel_chr4','SRR6008575_10k_1.fq','SRR6008575_10k_2.fq','SRR6008575_10k_chr4.sam');

Выходы являются файлом в формате SAM, который содержит результаты отображения.

Можно задать различные опции выравнивания, передав синтаксическую строку Bowtie 2 или используя Bowtie2AlignOptions объект.

Предположим, что вы хотите отсечь некоторые остатки от 3' заканчивается перед выравниванием. Во-первых, создайте Bowtie2AlignOptions объект.

 alignOpt = Bowtie2AlignOptions;

Обрезка четырех остатков из 3' заканчивается перед выравниванием.

 alignOpt.Trim3 = 4;

Чтение карты на ссылку с помощью заданной опции выравнивания.

flag = bowtie2('Dmel_chr4','SRR6008575_10k_1.fq','SRR6008575_10k_2.fq','SRR6008575_10k_chr4_trimmed.sam',alignOpt);

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

свернуть все

Базовое имя (префикс) файлов индекса ссылки, заданное как вектор символов или строка. Файлы индекса находятся в BT2 или BT21 формат.

Пример: 'Dmel_chr4'

Типы данных: char | string

Имена файлов с первым совмещением считываются или считываются с одним концом, заданные как вектор символов или строка.

Для данных парного конца, последовательности в reads1 должен соответствовать последовательностям file-for-file и read-for-read в reads2.

Пример: 'SRR6008575_10k_1.fq'

Типы данных: char | string

Имена файлов со вторым совмещением считываются, заданные как вектор символов или строка.

Задайте reads2 как пустой символьный вектор или строка ('' или "") если данные состоят только из однокомпонентных чтений.

Пример: 'SRR6008575_10k_2.fq'

Типы данных: char | string

Выход файла, заданное как вектор символов или строка. Этот файл содержит результаты отображения.

Пример: 'SRR6008575_10k_chr4.sam'

Типы данных: char | string

Опции выравнивания, заданные как вектор символов, строка или Bowtie2AlignOptions объект. Строка или вектор символов должны быть в синтаксисе опции Bowtie 2 (с префиксом одной или двух штрихов) [1].

Для Bowtie2AlignOptions объект, для запуска функции используются только измененные свойства.

Пример: '--trim5 10 -s 5'

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

свернуть все

Выходной статус функции, возвращенный как целое число. flag является 0 если функция запускается без ошибок или предупреждений. В противном случае это ненулевое значение.

Ссылки

[1] Лэнгмед, Бен и Стивен Л Зальцберг. «Быстрая подгонка-чтение выравнивания с Bowtie 2». Методы природы 9, № 4 (апрель 2012 года): 357-59. https://doi.org/10.1038/nmeth.1923.

Введенный в R2018a