Выполните поиск на локальной базе данных BLAST, чтобы создать отчет BLAST
blastlocal('InputQuery',
InputQueryValue
)
Data
= blastlocal('InputQuery', InputQueryValue
)
... blastlocal(..., 'Program', ProgramValue
,
...)
... blastlocal(..., 'Database', DatabaseValue
,
...)
... blastlocal(..., 'BlastPath', BlastPathValue
,
...)
... blastlocal(..., 'Expect', ExpectValue
,
...)
... blastlocal(..., 'Format', FormatValue
,
...)
... blastlocal(..., 'ToFile', ToFileValue
,
...)
... blastlocal(..., 'Filter', FilterValue
,
...)
... blastlocal(..., 'GapOpen', GapOpenValue
,
...)
... blastlocal(..., 'GapExtend', GapExtendValue
,
...)
... blastlocal(..., 'BLASTArgs', BLASTArgsValue
,
...)
InputQueryValue | Вектор символов или строка, задающая имя файла или путь и имя файла файла FASTA, содержащего нуклеотид запроса или последовательность (последовательности) аминокислот. (Это соответствует blastall опция -i .) |
ProgramValue | Вектор символов или строка, задающая программу BLAST. Выбор:
( |
DatabaseValue | Вектор символов или строка, задающая имя файла или путь и имя файла локальной базы данных BLAST (отформатированное использование formatdb NCBI функция), чтобы искать. Значением по умолчанию является локальная версия nr база данных в текущей папке MATLAB®. (Это соответствует blastall опция -d .) |
BlastPathValue | Вектор символов или строка, задающая полный путь к blastall исполняемый файл, включая имя и расширение исполняемого файла. Значением по умолчанию является системный путь. |
ExpectValue | Значение, задающее статистический порог значения для соответствий против последовательностей базы данных. Выбором является любое вещественное число. Значением по умолчанию является 10 . (Это соответствует blastall опция -e .) |
FormatValue | Целое число, задающее формат выравнивания результатов поиска BLAST. Выбор:
(Это соответствует |
ToFileValue | Вектор символов или строка, задающая имя файла или путь и имя файла, в котором можно сохранить содержимое отчета BLAST. (Это соответствует blastall опция -o .) |
FilterValue | Управляет применением фильтра (фильтр DUST для blastn программы или фильтр SEG для других программ) к последовательности (последовательностям) запроса. Выбором является true (значение по умолчанию) или false . (Это соответствует blastall опция -F .) |
GapOpenValue | Целое число, которое задает штраф за открытие разрыва в выравнивании последовательностей. Значением по умолчанию является -1 . (Это соответствует blastall опция -G .) |
GapExtendValue | Целое число, которое задает штраф за расширение разрыва в выравнивании последовательностей. Значением по умолчанию является -1 . (Это соответствует blastall опция -E .) |
BLASTArgsValue | NCBI blastall команда, которая является вектором символов или строкой, содержащей один или несколько экземпляров- и опция, сопоставленная с ним, используемая, чтобы задать входные параметры. |
Data | Структура MATLAB или массив структур (если несколько последовательностей запроса) содержащий поля, соответствующие ключевым словам BLAST и данным из локального отчета BLAST. |
Основное локальное средство поиска выравнивания (BLAST) предлагает быстрый и мощный сравнительный анализ белка и последовательностей нуклеотида против известных последовательностей в онлайновых или локальных базах данных.
Использовать blastlocal
функция, у вас должна быть локальная копия blastall
NCBI исполняемый файл (версия 2.2.17), доступная от вашей системы. Запустите загруженный исполняемый файл и сконфигурируйте его для вашей системы. Для удобства рассмотрите размещение
blastall
NCBI исполняемый файл на вашем системном пути.
blastlocal('InputQuery',
представляет последовательность (последовательности) запроса, заданную InputQueryValue
)InputQueryValue
, файл FASTA, содержащий нуклеотид или последовательность (последовательности) аминокислот, для поиска BLAST локальной базы данных BLAST, путем вызова локальной версии blastall
NCBI исполняемый файл. Результаты поиска BLAST отображены в Окне Команды MATLAB. (Это соответствует
blastall
опция -i
.)
возвращает результаты поиска BLAST в Data
= blastlocal('InputQuery', InputQueryValue
)Data
, структура MATLAB или массив структур (если несколько последовательностей запроса) содержащий поля, соответствующие ключевым словам BLAST и данным из локального отчета BLAST.
Data
содержит подмножество следующих полей, на основе заданного формата выравнивания.
Поле | Описание |
---|---|
Algorithm | Алгоритм NCBI раньше делал поиск BLAST. |
Query | Идентификатор последовательности запроса подвергается поиску BLAST. |
Length | Длина последовательности запроса. |
Database | Все базы данных ищутся. |
Hits.Name | Имя последовательности базы данных (подвергают последовательность), который совпадал с последовательностью запроса. |
Hits.Score | Счет выравнивания между последовательностью запроса и подчиненной последовательностью. |
Hits.Expect | Значение ожидания для выравнивания между последовательностью запроса и подчиненной последовательностью. |
Hits.Length | Длина подчиненной последовательности. |
Hits.HSPs.Score |
Попарный счет выравнивания к высоко выигрывающей паре последовательности между последовательностью запроса и подчиненной последовательностью. |
Hits.HSPs.Expect | Значение ожидания для высоко выигрывающей пары последовательности между последовательностью запроса и подчиненной последовательностью. |
Hits.HSPs.Identities | Тождества (соответствие, возможное, и процент) для высоко выигрывающей пары последовательности между последовательностью запроса и подчиненной последовательностью. |
Hits.HSPs.Positives | Идентичные или подобные остатки (соответствие, возможное, и процент) для высоко выигрывающей пары последовательности между последовательностью запроса и подчиненной последовательностью аминокислот. ПримечаниеЭто поле применяется только к переведенному нуклеотиду или последовательностям запроса аминокислоты и/или базам данных.
|
Hits.HSPs.Gaps | Неприсоединившиеся остатки (соответствие, возможное, и процент) для высоко выигрывающей пары последовательности между последовательностью запроса и подчиненной последовательностью. |
Hits.HSPs.Mismatches | Остатки, которые не похожи друг на друга (соответствие, возможны, и процент) для высоко выигрывающей пары последовательности между последовательностью запроса и подчиненной последовательностью. |
Hits.HSPs.Frame | Рамка считывания переведенной последовательности нуклеотида для высоко выигрывающей пары последовательности между последовательностью запроса и подчиненной последовательностью.ПримечаниеЭто поле применяется только, когда выполнение перевело поисковые запросы, то есть, при использовании |
Hits.HSPs.Strand | Смысл (Plus = 5' к 3' и Minus = 3' к 5') нитей ДНК для высоко выигрывающей пары последовательности между последовательностью запроса и подчиненной последовательностью. ПримечаниеЭто поле применяется только при использовании последовательности запроса нуклеотида и базы данных. |
Hits.HSPs.Alignment | Матрица с тремя строками, показывающая выравнивание для высоко выигрывающей пары последовательности между последовательностью запроса и подчиненной последовательностью. |
Hits.HSPs.QueryIndices | Индексы положений остатка последовательности запроса для высоко выигрывающей пары последовательности между последовательностью запроса и подчиненной последовательностью. |
Hits.HSPs.SubjectIndices | Индексы подчиненных положений остатка последовательности для высоко выигрывающей пары последовательности между последовательностью запроса и подчиненной последовательностью. |
Hits.HSPs.AlignmentLength | Продолжительность попарного выравнивания для высоко выигрывающей пары последовательности между последовательностью запроса и подчиненной последовательностью. |
Alignment | Целое выравнивание для последовательности запроса и подчиненной последовательности (последовательностей). |
Statistics | Сводные данные статистических деталей о выполняемом поиске, таких как значения lambda, разрывают штрафы, количество последовательностей, искавших и количество хитов. |
... blastlocal (..., '
вызовы PropertyName
', PropertyValue
, ...)blastlocal
с дополнительными свойствами, которые используют имя свойства / пары значения свойства. Можно задать одно или несколько свойств в любом порядке. Каждый PropertyName
должен быть заключен в одинарные кавычки и нечувствительный к регистру. Это имя свойства / пары значения свойства следующие.
... blastlocal(..., 'Program',
задает программу BLAST. Выбором является ProgramValue
,
...)'blastp'
(значение по умолчанию), 'blastn'
, 'blastx'
, 'tblastn'
, и 'tblastx'
. (Это соответствует blastall
опция -p
.) Для справки в выборе соответствующей программы BLAST, посещения:
... blastlocal(..., 'Database',
задает локальную базу данных BLAST (отформатированное использование DatabaseValue
,
...)formatdb
NCBI функция), чтобы искать. Значением по умолчанию является локальная версия
nr
база данных в текущей папке MATLAB. (Это соответствует blastall
опция -d
.)
... blastlocal(..., 'BlastPath',
задает полный путь к BlastPathValue
,
...)blastall
исполняемый файл, включая имя и расширение исполняемого файла. Значением по умолчанию является системный путь.
... blastlocal(..., 'Expect',
задает статистический порог значения для соответствий против последовательностей базы данных. Выбором является любое вещественное число. Значением по умолчанию является ExpectValue
,
...)10
. (Это соответствует blastall
опция -e
.) Можно узнать больше о статистике локального сравнения последовательности в:
... blastlocal(..., 'Format',
задает формат выравнивания результатов поиска BLAST. Выбор:FormatValue
,
...)
0 (значение по умолчанию) — Попарно
1 — Привязанные запросом, показывающие тождества
2 — Привязанный запросом, никакие тождества
3 — Плоские привязанные запросом, показывающие тождества
4 — Плоский привязанный запросом, никакие тождества
5 — Привязанный запросом, никакие тождества и тупые концы
6 — Плоский привязанный запросом, никакие тождества и тупые концы
7 — Не используемый
8 — Табличный
9 — Табличный со строками с комментариями
(Это соответствует blastall
опция -m
.)
... blastlocal(..., 'ToFile',
сохраняет содержимое BLAST, сообщают заданному файлу. (Это соответствует ToFileValue
,
...)blastall
опция -o
.)
... blastlocal(..., 'Filter',
задает, применяется ли фильтр (фильтр DUST для blastn программы или фильтр SEG для других программ) к последовательности (последовательностям) запроса. Выбором является FilterValue
,
...)true
(значение по умолчанию) или false
. (Это соответствует blastall
опция -F
.)
... blastlocal(..., 'GapOpen',
задает штраф за открытие разрыва в выравнивании последовательностей. Значением по умолчанию является GapOpenValue
,
...)-1
. (Это соответствует blastall
опция -G
.)
... blastlocal(..., 'GapExtend',
задает штраф за расширение разрыва в выравнивании последовательностей. Значением по умолчанию является GapExtendValue
,
...)-1
. (Это соответствует blastall
опция -E
.)
... blastlocal(..., 'BLASTArgs',
задает опции с помощью входных параметров в BLASTArgsValue
,
...)blastall
NCBI функция.
BLASTArgsValue
вектор символов или строка, содержащая один или несколько экземпляров или-
и опция сопоставлена с ним. Например, чтобы задать x
BLOSUM 45
матрица, вы использовали бы следующий синтаксис:
blastlocal('InputQuery', ecoliquery.txt, 'BLASTArgs', '-M BLOSUM45')
Используйте 'BlastArgs'
свойство задать blastall
опции, для которых нет никакого соответствующего имени свойства / пар значения свойства.
Для полного списка допустимых входных параметров для blastall
NCBI функционируйте, убедитесь что
blastall
исполняемый файл расположен на вашем системном пути или текущей папке, затем введите следующее в командной строке своей системы.
blastall -
Можно также использовать синтаксис и входные параметры, принятые blastall
NCBI функция, вместо имени свойства / пары значения свойства, перечисленные ранее. Для этого предоставьте вектор символов или строку, содержащую несколько опций с помощью
-
x
option
синтаксис. Например, можно задать ecoliquery.txt
Файл FASTA как ваши последовательности запроса, blastp
программа и ecoli
локальная база данных, при помощи
blastlocal('-i ecoliquery.txt -p blastp -d ecoli')
Для полного списка допустимых входных параметров для blastall
NCBI функционируйте, убедитесь что
blastall
исполняемый файл расположен на вашем системном пути или текущей папке, затем введите следующее в командной строке своей системы.
blastall -
Следующие примеры принимают, что у вас есть файл нуклеотида FASTA и файл аминокислоты FASTA для E. coli, такого как файлы NC_004431.fna
и NC_004431.faa
, сохраненный в вашу текущую папку MATLAB.
Создайте локальные blastable базы данных из NC_004431.fna
и NC_004431.faa
Файлы FASTA при помощи blastformat
функция.
blastformat('inputdb', 'NC_004431.fna
', 'protein', 'false');
blastformat('inputdb', 'NC_004431.faa');
Используйте getgenbank
функция, чтобы получить информацию о последовательности для E. coli оперон треонина от базы данных GenBank®.
S = getgenbank('M28570');
Создайте файл запроса при помощи fastawrite
функция, чтобы создать файл с именем FASTA query_nt.fa
от этой информации о последовательности, с помощью только инвентарный номер в качестве заголовка.
S.Header = S.Accession; fastawrite('query_nt.fa', S);
Используйте синтаксис MATLAB, чтобы представить последовательность запроса в query_nt.fa
Файл FASTA для поиска BLAST локальной базы данных NC_004431.faa
аминокислоты. Задайте программу BLAST
blastx
. Возвратите результаты поиска BLAST в results
, структура MATLAB.
results = blastlocal('inputquery', 'query_nt.fa',... 'database', 'NC_004431.faa',... 'program', 'blastx');
Если вы уже не сделали так, создайте локальные blastable базы данных и файл запроса, аналогичный описанному ранее.
Используйте blastall
синтаксис, чтобы представить последовательность запроса в query_nt.fa
Файл FASTA для поиска BLAST локальной базы данных NC_004431.fna
нуклеотида. Задайте программу BLAST
blastn
и значение ожидания 0.0001
. Возвратите результаты поиска BLAST в results
, структура MATLAB.
results = blastlocal('-i query_nt.fa -d NC_004431.fna ... -p blastn -e 0.0001');
Если вы уже не сделали так, создайте локальные blastable базы данных и файл запроса, аналогичный описанному ранее.
Представьте последовательность запроса в query_nt.fa
Файл FASTA для поиска BLAST локальной базы данных NC_004431.fna
нуклеотида. Задайте программу BLAST
blastn
и табличный формат выравнивания. Сохраните содержимое BLAST, сообщают файлу с именем о myecoli_nt.txt
.
blastlocal('inputquery', 'query_nt.fa',... 'database', 'NC_004431.fna', 'tofile',... 'myecoli_nt.txt', 'blastargs', '-p blastn -m 8');
[1] Altschul, S.F., Gish, W., Миллер, W., Майерс, E.W., и Липмен, D.J. (1990). Основное локальное средство поиска выравнивания. J. Молекулярная масса Biol. 215, 403–410.
[2] Altschul, S.F., Раздражайте, T.L., Шеффер, A.A., Чжан, J., Чжан, Z., Миллер, W., и Липмен, D.J. (1997). Содержащий разрывы BLAST и PSI-BLAST: новое поколение базы данных белка ищет программы. Нуклеиновые кислоты Res. 25, 3389–3402.
blastformat
| blastncbi
| blastread
| blastreadlocal
| getblast