blosum

Возвращает матрицу оценки BLOSUM

Синтаксис

Matrix = blosum(Identity)
[Matrix, MatrixInfo] = blosum(Identity)
... = blosum(Identity, ...'Extended', ExtendedValue, ...)
... = blosum(Identity, ...'Order', OrderValue, ...)

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

Identity

Скаляр, задающий процент единичного уровня. Варианты:

  • Значения из 30 на 90 с шагами 5

  • 62

  • 100

ExtendedValue Управляет списком расширенных кодов аминокислот. Варианты true (по умолчанию) или false.
OrderValueВектор символов или строка, содержащая легальные аминокислотные символы, которые задают порядок аминокислот, перечислены в матрице. Длина вектора символов или строки должна быть 20 или 24.

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

MatrixМатрица оценки BLOSUM (Blocks Substitution Matrix) с заданным процентом тождеств.
MatrixInfo

Структура информации о Matrix содержащие следующие поля:

  • Name

  • Scale

  • Entropy

  • ExpectedScore

  • HighestScore

  • LowestScore

  • Order

Описание

Matrix = blosum(Identity) возвращает матрицу оценки BLOSUM (Блоки матрица замещения) с заданными процентными тождествами. По умолчанию упорядоченные расположения выхода включают расширенные символы B, Z, X, и *.

A R N D C Q E G H I L K M F P S T W Y V B Z X *

[Matrix, MatrixInfo] = blosum(Identity) возвращает MatrixInfo, структуру информации о Matrix, матрица BLOSUM. MatrixInfo содержит следующие поля:

  • Name

  • Scale

  • Entropy

  • ExpectedScore

  • HighestScore

  • LowestScore

  • Order

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

... = blosum(Identity, ...'Extended', ExtendedValue, ...) контролирует список расширенных кодов аминокислот. Варианты true (по умолчанию) или false. Если ExtendedValue является false, возвращает матрицу оценки для стандартного 20 аминокислоты. Упорядоченное расположение выхода при ExtendedValue является false является

A R N D C Q E G H I L K M F P S T W Y V

... = blosum(Identity, ...'Order', OrderValue, ...) возвращает матрицу BLOSUM, упорядоченную по OrderValue, вектор символов или строка, содержащая легальные аминокислотные символы, которые задают порядок аминокислот, перечислены в матрице. Длина вектора символов или строки должна быть 20 или 24.

Примеры

свернуть все

Верните матрицу BLOSUM с процентным уровнем тождествами 50.

B50 = blosum(50)
B50 = 24×24

     5    -2    -1    -2    -1    -1    -1     0    -2    -1    -2    -1    -1    -3    -1     1     0    -3    -2     0    -2    -1    -1    -5
    -2     7    -1    -2    -4     1     0    -3     0    -4    -3     3    -2    -3    -3    -1    -1    -3    -1    -3    -1     0    -1    -5
    -1    -1     7     2    -2     0     0     0     1    -3    -4     0    -2    -4    -2     1     0    -4    -2    -3     4     0    -1    -5
    -2    -2     2     8    -4     0     2    -1    -1    -4    -4    -1    -4    -5    -1     0    -1    -5    -3    -4     5     1    -1    -5
    -1    -4    -2    -4    13    -3    -3    -3    -3    -2    -2    -3    -2    -2    -4    -1    -1    -5    -3    -1    -3    -3    -2    -5
    -1     1     0     0    -3     7     2    -2     1    -3    -2     2     0    -4    -1     0    -1    -1    -1    -3     0     4    -1    -5
    -1     0     0     2    -3     2     6    -3     0    -4    -3     1    -2    -3    -1    -1    -1    -3    -2    -3     1     5    -1    -5
     0    -3     0    -1    -3    -2    -3     8    -2    -4    -4    -2    -3    -4    -2     0    -2    -3    -3    -4    -1    -2    -2    -5
    -2     0     1    -1    -3     1     0    -2    10    -4    -3     0    -1    -1    -2    -1    -2    -3     2    -4     0     0    -1    -5
    -1    -4    -3    -4    -2    -3    -4    -4    -4     5     2    -3     2     0    -3    -3    -1    -3    -1     4    -4    -3    -1    -5
      ⋮

Возвращает матрицу BLOSUM с аминокислотами в определенном порядке.

B75 = blosum(75,'Order','CSTPAGNDEQHRKMILVFYW')
B75 = 20×20

     9    -1    -1    -4    -1    -3    -3    -4    -5    -3    -4    -4    -4    -2    -1    -2    -1    -2    -3    -3
    -1     5     1    -1     1    -1     0    -1     0     0    -1    -1     0    -2    -3    -3    -2    -3    -2    -3
    -1     1     5    -1     0    -2     0    -1    -1    -1    -2    -1    -1    -1    -1    -2     0    -2    -2    -3
    -4    -1    -1     8    -1    -3    -3    -2    -1    -2    -2    -2    -1    -3    -3    -3    -3    -4    -4    -5
    -1     1     0    -1     4     0    -2    -2    -1    -1    -2    -2    -1    -1    -2    -2     0    -3    -2    -3
    -3    -1    -2    -3     0     6    -1    -2    -3    -2    -2    -3    -2    -3    -5    -4    -4    -4    -4    -3
    -3     0     0    -3    -2    -1     6     1    -1     0     0    -1     0    -3    -4    -4    -3    -4    -3    -4
    -4    -1    -1    -2    -2    -2     1     6     1    -1    -1    -2    -1    -4    -4    -4    -4    -4    -4    -5
    -5     0    -1    -1    -1    -3    -1     1     5     2     0     0     1    -2    -4    -4    -3    -4    -3    -4
    -3     0    -1    -2    -1    -2     0    -1     2     6     1     1     1     0    -3    -3    -2    -4    -2    -2
      ⋮

См. также

| | | | | |

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