exponenta event banner

bowtie2build

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

Описание

пример

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

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

Примечание

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

пример

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

пример

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

Примеры

свернуть все

Создайте набор индексных файлов для генома дрозофилы. Если при запуске функции не установлен интерфейс панели инструментов биоинформатики для пакета поддержки 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] Лэнгмед, Б. и С. Зальцберг. «Быстрое согласование чтения с Bowtie 2». Методы природы. 9, 2012, 357–359.

Представлен в R2018a