bowtie2build

Создайте файлы индекса Bowtie 2 из ссылочных последовательностей

Описание

пример

bowtie2build(referenceFileNames,indexBaseName) создает Bowtie2 файлы индексов из информации ссылочной последовательности, сохраненной в файлах FASTA, заданных referenceFileNames.

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

Примечание

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

пример

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

пример

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

Примеры

свернуть все

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

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

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

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

Можно задать различные опции при помощи Bowtie2BuildOptions объект или путем передачи синтаксической строки Bowtie 2. Например, можно задать, форсировать ли создание большого индекса, даже если ссылка составляет менее четырех миллиардов нуклеотидов, как показано ниже.

buildOpt = Bowtie2BuildOptions;

Установите ForceLargeIndex опция true.

buildOpt.ForceLargeIndex = true;

Создайте файлы индекса с помощью заданной опции.

bowtie2build('Dmel_chr4.fa', 'Dmel_chr4_index_large',buildOpt);

Также можно передать синтаксическую строку Bowtie 2.

flag = bowtie2build('Dmel_chr4.fa', 'Dmel_chr4_index_large2','--large-index');

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

свернуть все

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

Пример: 'Dmel_chr4.fa'

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

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

Пример: 'Dmel_chr4'

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

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

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

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

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

свернуть все

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

Ссылки

[1] Langmead, B., and S. Salzberg. «Быстрое выравнивание чтения с перерывами с Bowtie 2». Природные методы. 9, 2012, 357–359.

Введенный в R2018a