exponenta event banner

aa2int

Преобразование аминокислотной последовательности из буквенного в целочисленное представление

Синтаксис

SeqInt = aa2int(SeqChar)

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

SeqChar

Одно из следующих:

  • Символьный вектор или строка, содержащая однобуквенные коды, определяющие аминокислотную последовательность. Допустимые буквенные коды см. в таблице Отображение аминокислотных буквенных кодов на целые числа. Неизвестные символы сопоставляются с 0. Целые числа произвольно присваиваются буквам IUB/IUPAC.

  • Структура MATLAB ®, содержащая Sequence поле, которое содержит аминокислотную последовательность, такую как возвращенная fastaread, getgenpept, genpeptread, getpdb, или pdbread.

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

SeqIntАминокислотная последовательность, определенная вектором ряда целых чисел.

Описание

SeqInt = aa2int(SeqChar) новообращенные SeqChar, символьный вектор или строка, содержащая однобуквенные коды, определяющие аминокислотную последовательность, SeqInt, вектор ряда целых чисел, указывающий одну и ту же аминокислотную последовательность. Допустимые буквенные коды см. в таблице Отображение аминокислотных буквенных кодов на целые числа.

Отображение кодов букв аминокислот на целые числа

АминокислотаКодексЦелое число
Аланин A 1
Аргинин R 2
Аспарагин N 3
Аспарагиновая кислота (аспартат) D 4
Цистеин C 5
Глютамин Q 6
Глутаминовая кислота (глутамат) E 7
Глицин G 8
Гистидин H 9
Изолейцин I10
Лейцин L 11
Лизин K 12
Метионин M 13
Фенилаланин F 14
Пролин P 15
СеринS16
ТреонинT17
Триптофан W 18
Тирозин Y 19
Валин V 20
Аспарагин или аспарагиновая кислота (аспартат) B 21
Глутамин или глутаминовая кислота (глутамат)Z 22
Неизвестная аминокислота (любая аминокислота) X 23
Остановка перевода * 24
Разрыв неопределенной длины - 25
Неизвестный символ (любой символ или символ, отсутствующий в таблице) ? 0

Примеры

свернуть все

Создать случайную аминокислотную последовательность.

seq = randseq(20,'alphabet','amino')
seq = 
'TYNYMRQLVVDVVITNHYSV'

Преобразование последовательности из буквенного в целочисленное представление.

seqInt = aa2int(seq)
seqInt = 1x20 uint8 row vector

   17   19    3   19   13    2    6   11   20   20    4   20   20   10   17    3    9   19   16   20

См. также

| | |

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