Сгенерируйте случайную последовательность, чертившую из скрытой модели Маркова (HMM) профиля
Sequence = hmmprofgenerate(Model)
[Sequence, Profptr]
= hmmprofgenerate(Model)
... = hmmprofgenerate(Model, ...'Align', AlignValue, ...)
... = hmmprofgenerate(Model, ...'Flanks', FlanksValue, ...)
... = hmmprofgenerate(Model, ...'Signature', SignatureValue, ...)
Model | Скрытая модель Маркова создается с |
AlignValue | Управляет использованием прописных букв для соответствий и строчных букв для вставленных букв. Выбором является |
FlanksValue | Средства управления включение символов, сгенерированных FLANKING, ВСТАВЛЯЮТ состояния в выходную последовательность. Выбором является |
SignatureValue | Управляет возвратом наиболее вероятного пути и символов. Выбором является |
возвращает последовательность аминокислот или нуклеотидов, чертивших от профиля Sequence = hmmprofgenerate(Model)Model. Длина, алфавит и вероятности Model хранятся в структуре. Для получения дополнительной информации об этой структуре, смотрите hmmprofstruct.
[ возвращает вектор той же длины как модель профиля, указывающая на соответствующие состояния в выходной последовательности. Нулевые указатели (0) среднее значение, что такие состояния не существуют в выходной последовательности, или потому что они никогда не трогаются (т.е. спрыгивает с состояния BEGIN, чтобы СОВПАДАТЬ с состояниями или от состояний СООТВЕТСТВИЯ в конец, утверждает), или потому что состояния DELETE не находятся в выходной последовательности (не выровненный выход; смотрите ниже).Sequence, Profptr]
= hmmprofgenerate(Model)
... = hmmprofgenerate ( вызовы Model PropertyName ', PropertyValue, ...)hmmprofgenerate с дополнительными свойствами, которые используют имя свойства / пары значения свойства. Можно задать одно или несколько свойств в любом порядке. Каждый PropertyName должен быть заключен в одинарные кавычки и нечувствительный к регистру. Это имя свойства / пары значения свойства следующие:
... = hmmprofgenerate( если Model, ...'Align', AlignValue, ...)Align true, выходная последовательность выравнивается к модели можно следующим образом: прописные буквы и тире соответствуют СООТВЕТСТВИЮ, и состояния DELETE соответственно (объединенное количество равно количеству состояний в модели). Строчные буквы испускаются ВСТАВЛЕНИЕМ, или FLANKING ВСТАВЛЯЮТ состояния. Если AlignValue false, выход является последовательностью символов верхнего регистра. Значением по умолчанию является true.
... = hmmprofgenerate( если Model, ...'Flanks', FlanksValue, ...)Flanks true, выходная последовательность включает символы, сгенерированные FLANKING, ВСТАВЛЯЮТ состояния. Значением по умолчанию является false.
... = hmmprofgenerate( если Model, ...'Signature', SignatureValue, ...)SignatureValue true, возвращает наиболее вероятный путь и символы. Значением по умолчанию является false.
load('hmm_model_examples','model_7tm_2') % load a model example
rand_sequence = hmmprofgenerate(model_7tm_2)