Выровняйте последовательность запросов по профилю с помощью скрытого выравнивания марковской модели
Score = hmmprofalign(Model,
Seq)
[Score, Alignment]
= hmmprofalign(Model, Seq)
[Score, Alignment, Pointer]
= hmmprofalign(Model, Seq)
hmmprofalign(..., 'ShowScore', ShowScoreValue,
...)
hmmprofalign(..., 'Flanks', FlanksValue,
...)
hmmprofalign(..., 'ScoreFlanks', ScoreFlanksValue,
...)
hmmprofalign(..., 'ScoreNullTransitions', ScoreNullTransitionsValue,
...)
Model | Скрытая модель Маркова, созданная функцией |
Seq | Аминокислотная или нуклеотидная последовательность. Вы также можете ввести структуру с полем |
ShowScoreValue | Управление отображением пространства подсчета очков и пути выигрыша. Варианты |
FlanksValue | Управление включением символов, сгенерированных состояниями FLANKING INSERT, в последовательность выхода. Варианты |
ScoreFlanksValue | Управляет включением вероятностей перехода для фланкирующих состояний в необработанный счет. Варианты true или false (по умолчанию). |
ScoreNullTransitionsValue | Управляет корректировкой необработанного счета, используя модель null для переходов (Model.NullX). Варианты true или false (по умолчанию). |
возвращает счет для оптимального выравнивания запрашиваемой аминокислотной или нуклеотидной последовательности (Score = hmmprofalign(Model,
Seq)Seq) в профиль скрытой модели Маркова (Model). Счета вычисляются с использованием логарифмических коэффициентов для вероятностей выбросов и логарифмических вероятностей для переходов состояний.
[ также возвращает вектор символов, показывающую оптимальное выравнивание профиля. Score, Alignment]
= hmmprofalign(Model, Seq)
Заглавные буквы и штрихи соответствуют состояниям MATCH и DELETE соответственно (объединенное количество равно количеству состояний в модели). Строчные буквы излучаются состояниями INSERT. Для получения дополнительной информации о профиле HMM см. hmmprofstruct.
[ также возвращает вектор той же длины, что и модель профиля, с индексами, указывающими на соответствующие символы последовательности запросов. Нулевые указатели (Score, Alignment, Pointer]
= hmmprofalign(Model, Seq)NaN) означают, что такие состояния не излучают символ в выровненной последовательности, потому что они представляют скачки модели из состояния BEGIN состояния MATCH, модель перескакивает из состояния MATCH в состояние END или потому, что выравнивание прошло через состояния DELETE.
hmmprofalign (..., вызывает 'PropertyName', PropertyValue, ...)hmmprofalign с необязательными свойствами, которые используют пары имя/значение свойства. Можно задать одно или несколько свойств в любом порядке. Каждый PropertyName должны быть заключены в одинарные кавычки и нечувствительны к регистру. Эти имена свойства/пары значения свойств следующие:
hmmprofalign(..., 'ShowScore', , когда ShowScoreValue,
...)ShowScoreValue является true, отображает пространство подсчета очков и путь выигрыша.
hmmprofalign(..., 'Flanks', , когда FlanksValue,
...)FlanksValue является true, включает символы, сгенерированные состояниями FLANKING INSERT в выход последовательности.
hmmprofalign(..., 'ScoreFlanks', , когда ScoreFlanksValue,
...)ScoreFlanksValue является true, включает вероятности перехода для фланкирующих состояний в необработанном счете.
hmmprofalign(..., 'ScoreNullTransitions', , когда ScoreNullTransitionsValue,
...)ScoreNullTransitionsValue является true, корректирует необработанный счет, используя модель null для переходов (Model.NullX).
Примечание
Несколько целевых выравниваний не поддерживаются в этой реализации. Все Model.LoopX вероятности игнорируются.
gethmmprof | hmmprofestimate | hmmprofgenerate | hmmprofgenerate | hmmprofstruct | multialign | pfamhmmread | profalign | showhmmprof