Выровняйте последовательность запросов по профилю с помощью скрытого выравнивания марковской модели
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