Bowtie2BuildOptions

Содержите опции, чтобы создать Галстук-бабочку 2 индексных файла из ссылочных последовательностей

Описание

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

Создание

Описание

пример

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

Bowtie2BuildOptions требует Интерфейса Bioinformatics Toolbox™ для Выравнивателя Галстука-бабочки. Если этот пакет поддержки не установлен, то функция обеспечивает ссылку на загрузку. Для получения дополнительной информации смотрите Пакеты Программной поддержки Bioinformatics Toolbox.

Примечание

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

пример

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

пример

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

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

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

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

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

Свойства

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

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

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

Типы данных: логический

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

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

Типы данных: логический

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

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

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

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

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

Типы данных: логический

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

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

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

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

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

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

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

Номер, чтобы установить seed в генераторе псевдослучайного числа в виде неотрицательного целого числа.

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

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

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

getBowtie2CommandПереведите свойства объектов в Галстук-бабочку 2 опции
getBowtie2TableПолучите таблицу со свойствами объектов и эквивалентным Галстуком-бабочкой 2 опции
runСоздайте Галстук-бабочку 2 индексных файла

Примеры

свернуть все

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

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

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

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

Можно задать различные варианты при помощи Bowtie2BuildOptions возразите или путем передачи в Галстуке-бабочке 2 строк синтаксиса. Например, можно задать, обеспечить ли создание большого индекса, даже если ссылка меньше четырех миллиардов нуклеотидов долго можно следующим образом.

buildOpt = Bowtie2BuildOptions;

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

buildOpt.ForceLargeIndex = true;

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

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

В качестве альтернативы можно передать в Галстуке-бабочке 2 строки синтаксиса.

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

Ссылки

[1] Langmead, B. и С. Залцберг. "Быстро содержащий разрывы считанное выравнивание с Галстуком-бабочкой 2". Методы природы. 9, 2012, 357–359.

Введенный в R2018a