gethmmalignment

Получите несколько выравнивание последовательности, сопоставленное с профилем скрытой модели Маркова (HMM) от базы данных PFAM

Синтаксис

AlignStruct = gethmmalignment(PFAMName)
AlignStruct = gethmmalignment(PFAMAccessNumber)
AlignStruct = gethmmalignment(PFAMNumber)
AlignStruct = gethmmalignment(..., 'ToFile', ToFileValue, ...)
AlignStruct = gethmmalignment(..., 'Type', TypeValue, ...)
AlignStruct = gethmmalignment(..., 'IgnoreGaps', IgnoreGaps, ...)

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

PFAMNameВектор символов, задающий имя семейства белков (уникальный идентификатор) HMM, профилирует запись в базе данных PFAM. Например, '7tm_2'.
PFAMAccessNumberВектор символов, задающий инвентарный номер семейства белков HMM, профилирует запись в базе данных PFAM. Например, 'PF00002'.
PFAMNumberЦелое число, задающее количество семейства белков HMM, профилирует запись в базе данных PFAM. Например, 2 является номером семейства белков для семейства белков PF00002.
ToFileValueВектор символов, задающий имя файла или путь и имя файла для того, чтобы сохранить данные. Если вы зададите только имя файла, тот файл будет сохранен в MATLAB® Current Folder.
TypeValue

Вектор символов, который задает набор возвращенных выравниваний. Выбор:

  • полный Значение по умолчанию. Возвращает все выравнивания, которые соответствуют профилю HMM.

  • 'seed' — Возвращается только выравнивания раньше генерировали профиль HMM.

IgnoreGapsValueУправляет удалением символов - и . от последовательности. Выбором является true или false (значение по умолчанию).

Выходные аргументы

AlignStructМассив структур MATLAB, содержащий несколько, упорядочивает выравнивание, сопоставленное с профилем HMM.

Описание

AlignStruct = gethmmalignment(PFAMName) ищет базу данных PFAM (http://pfam.xfam.org/) запись профиля HMM, представленную PFAMName, именем семейства белков, получает выравнивание последовательности нескольких, сопоставленное с профилем HMM, и возвращает AlignStruct, массив структур MATLAB, с каждой структурой, содержащей следующие поля:

Поле Описание
HeaderИмя белка
SequenceПоследовательность белка

AlignStruct = gethmmalignment(PFAMAccessNumber) ищет базу данных PFAM запись профиля HMM, представленную PFAMAccessNumber, инвентарным номером семейства белков, получает выравнивание последовательности нескольких, сопоставленное с профилем HMM, и возвращает AlignStruct, массив структур MATLAB.

AlignStruct = gethmmalignment(PFAMNumber) определяет инвентарный номер семейства белков от PFAMNumber, целого числа, ищет базу данных PFAM связанную запись профиля HMM, получает выравнивание последовательности нескольких, сопоставленное с профилем HMM, и возвращает AlignStruct, массив структур MATLAB.

AlignStruct = gethmmalignment(..., 'PropertyName', PropertyValue, ...) вызывает gethmmalignment с дополнительными свойствами, которые используют имя свойства / пары значения свойства. Можно задать одно или несколько свойств в любом порядке. Каждый PropertyName должен быть заключен в одинарные кавычки и нечувствительный к регистру. Это имя свойства / пары значения свойства следующие:

AlignStruct = gethmmalignment(..., 'ToFile', ToFileValue, ...) сохраняет данные, возвращенные от базы данных PFAM до файла, заданного ToFileValue.

Примечание

Можно считать FASTA-отформатированный файл, содержащий данные PFAM назад в программное обеспечение MATLAB с помощью функции fastaread.

AlignStruct = gethmmalignment(..., 'Type', TypeValue, ...) задает набор возвращенных выравниваний. Выбор:

  • полный Значение по умолчанию. Возвращает все последовательности, которые соответствуют профилю HMM.

  • 'seed' — Возвращается только последовательности раньше генерировали профиль HMM.

AlignStruct = gethmmalignment(..., 'IgnoreGaps', IgnoreGaps, ...) управляет удалением символов - и . от последовательности. Выбором является true или false (значение по умолчанию).

Примеры

Получать выравнивание кратного последовательностей раньше обучало профиль HMM глобальному выравниванию к 7-трансмембранному белку приемника в семействе секретинов, введите:

pfamalign = gethmmalignment('PF00002','Type','seed')

pfamalign = 

  29×1 struct array with fields:

    Header
    Sequence

Представлено до R2006a