exponenta event banner

bowtie2

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

Описание

пример

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

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

Примечание

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

пример

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

пример

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

Примеры

свернуть все

Создайте набор индексных файлов для генома дрозофилы. Если при запуске функции не установлен интерфейс панели инструментов биоинформатики для пакета поддержки 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