exponenta event banner

Bowtie2BuildOptions

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

Описание

A Bowtie2BuildOptions содержит параметры для запуска bowtie2build функция, которая строит индексные файлы Bowtie 2 из ссылочных последовательностей.

Создание

Описание

пример

buildOptions = Bowtie2BuildOptions создает Bowtie2BuildOptions со значениями свойств по умолчанию.

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

Примечание

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

пример

buildOptions = Bowtie2BuildOptions(Name,Value) задает свойства, используя одну или несколько пар имя-значение. Заключите каждое имя свойства в кавычки. Например, buildOptions = Bowtie2BuildOptions('ForceLargeIndex',true) определяет принудительное создание большого индекса, даже если ссылка имеет длину менее 4 миллиардов нуклеотидов.

пример

buildOptions = Bowtie2BuildOptions(S) указывает необязательные параметры в символьном векторе или строке S.

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

развернуть все

Параметры для построения индексных файлов, заданные как символьный вектор. S должен быть в синтаксисе параметра Bowtie 2 (с префиксом одного или двух тире) [1].

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

Свойства

развернуть все

Логический индикатор для построения только 3.bt2 и 4.bt2 файлы, которые соответствуют битовой версии ссылочных последовательностей, указанные как true или false.

Пример: 'BuildOnlyReference',true

Типы данных: logical

Логический индикатор для пропуска построения 3.bt2 и 4.bt2 файлы, которые соответствуют битовой версии ссылочных последовательностей, указанные как true или false.

Пример: 'BuildNoReference',true

Типы данных: logical

Дополнительные параметры, не включенные в свойства объекта, заданные как символьный вектор. Вектор символа должен быть в синтаксисе опции Bowtie 2 (с префиксом одного или двух тире). Значение по умолчанию - пустой символьный вектор ''.

Пример: 'ExtraBowtie2Command','--version'

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

Логический индикатор для создания большого индекса, даже если эталон имеет длину менее четырех миллиардов нуклеотидов, указанный как true или false.

Пример: 'ForceLargeIndex',true

Типы данных: logical

Число параллельных потоков для построения индексных файлов, указанное как положительное целое число. Потоки выполняются на отдельных процессорах или ядрах. Увеличение числа потоков обеспечивает значительное ускорение (близкое к линейному), но также увеличивает объем памяти.

Пример: 'NumThreads',4

Типы данных: double

Число строк Burrows (число строк Borrows) - число строк Wheeler, помеченных при построении файлов индекса, указанное как положительное целое число. Чтобы отобразить выравнивание обратно в позиции на опорных последовательностях, функция использует это число, чтобы отметить некоторые строки в алгоритме Берроуза-Уилера с их соответствующим расположением в геноме. Функция отмечает каждый 2n, где n - смещение.

Увеличение числа отмеченных строк ускоряет поиск ссылочной позиции, но требует больше памяти.

Пример: 'Offrate',6

Типы данных: double

Число для задания начального числа в генераторе псевдослучайных чисел, указанное как неотрицательное целое число.

Пример: 'Seed',3

Типы данных: double

Функции объекта

getBowtie2CommandПеревести свойства объекта в параметры Bowtie 2
getBowtie2TableИзвлечение таблицы со свойствами объекта и эквивалентными параметрами Bowtie 2
runПостроить индексные файлы Bowtie 2

Примеры

свернуть все

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

Ссылки

[1] Лэнгмед, Б. и С. Зальцберг. «Быстрое согласование чтения с Bowtie 2». Методы природы. 9, 2012, 357–359.

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