exponenta event banner

baselookup

Поиск нуклеотидных кодов, целых чисел, имен и дополнений

Синтаксис

baselookup
baselookup('Complement', SeqNT)
baselookup('Code', CodeValue)
baselookup('Integer', IntegerValue)
baselookup('Name', NameValue)

Аргументы

SeqNT

Нуклеотидная последовательность (последовательности), представленная одним из следующих:

  • Символьный вектор или строка, содержащая однобуквенные коды из таблицы Nucleotide Lookup

  • Клеточный массив последовательностей

  • Двумерный символьный массив последовательностей

Примечание

Если входным является множество последовательностей, дополнение для каждой последовательности определяется независимо.

CodeValue

Нуклеотидный буквенный код, представленный одним из следующих:

  • Символьный вектор или строка, задающая однобуквенный код, представляющий нуклеотид. Допустимые однобуквенные коды см. в таблице «Поиск нуклеотидов».

  • Массив ячеек буквенных кодов.

  • Двумерный символьный массив буквенных кодов.

IntegerValue Одно целое число, представляющее нуклеотид. Допустимые целые числа см. в таблице «Поиск нуклеотидов».
NameValue

Нуклеотидное название, представленное одним из следующих:

  • Символьный вектор или строка, указывающая нуклеотидное имя. Допустимые названия нуклеотидов см. в таблице Nucleotide Lookup.

  • Массив имен ячеек.

  • Двумерный символьный массив имен.

Описание

baselookup отображает таблицу нуклеотидных кодов, целых чисел, имен и дополнений.

Поиск нуклеотидов

КодексЦелое число Название нуклеотида ЗначениеДополнение
A 1Аденин AT
C 2ЦитозинCG
G 3ГуанинGC
T 4ТиминTA
U4УрацилUA
R 5ПуринA или GY
Y 6ПиримидинC или TR
K 7KetoG или T M
M 8АминопластA или CK
S 9Сильное взаимодействие (связи 3H)C или GS
W 10Слабое взаимодействие (связи 2Н)A или TW
B 11Нет AC или G или T V
D 12Нет CA или G или TH
H 13Нет GA или C или TD
V 14Нет T или UA или C или GB
N, X 15Любой нуклеотидA или C или G или T или UN
- 16Разрыв неопределенной длиныПромежуток-

baselookup('Complement', SeqNT) отображает комплементарную нуклеотидную последовательность.

baselookup('Code', CodeValue) отображает соответствующее значение и нуклеотидное имя. Для неоднозначных нуклеотидных кодов (R, Y, K, M, S, W, B, D, H, V, N, и X), нуклеотидное имя является описательным именем.

baselookup('Integer', IntegerValue) отображает соответствующий буквенный код, значение и имя нуклеотида.

baselookup('Name', NameValue) отображает соответствующий буквенный код, значение и нуклеотидное имя или описательное имя.

Примеры

свернуть все

baselookup('Complement', 'TAGCTGRCCAAGGCCAAGCGAGCTTN')
ans = 
    'ATCGACYGGTTCCGGTTCGCTCGAAN
     '

Отображение значения и нуклеотидного имени или описательного названия нуклеотидных кодов G и Y.

baselookup('Code', 'G')
ans = 
    'G	Guanine
     '

baselookup('Code', 'Y')
ans = 
    'T|C	pYrimidine
     '

Отображение кода нуклеотидной буквы, значения и имени нуклеотида или описательного имени для целых чисел 1 и 7.

baselookup('Integer', 1)
ans = 
    'A	A - Adenine
     '

baselookup('Integer', 7)
ans = 
    'K	G|T - Keto
     '

Отображение соответствующего кода нуклеотидной буквы, значения и названия цитозина и пурина.

baselookup('Name','cytosine')
ans = 
    'C	C - Cytosine
     '

baselookup('Name','purine')
ans = 
    'R	G|A - puRine
     '

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