revgeneticcode

Верните обратное отображение (аминокислоту в нуклеотидный кодон) для генетического кода

Синтаксис

Map = revgeneticcode
Map = revgeneticcode(GeneticCode)
Map = revgeneticcode(..., 'Alphabet', AlphabetValue, ...)
Map = revgeneticcode(..., 'ThreeLetterCodes', ThreeLetterCodesValue, ...)

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

GeneticCode

Целое число, вектор символов или строка, задающая номер генетического кода или имя кода из таблицы Генетический код. По умолчанию это 1 или 'Standard'.

Совет

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

AlphabetValue

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

  • 'DNA' (по умолчанию) - Использует символы A, C, G, и T.

  • 'RNA' - Использует символы A, C, G, и U.

ThreeLetterCodesValue

Управляет использованием трехбуквенных кодов аминокислот в качестве имен полей в структуре возврата Map. Варианты true для трехбуквенных кодов или false для однобуквенных кодов. По умолчанию это false.

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

Map Структура, содержащая обратное отображение аминокислот на нуклеотидные кодоны для стандартного генетического кода. The Map структура содержит поле для каждой аминокислоты.

Описание

Map = revgeneticcode возвращает структуру, содержащую обратное отображение аминокислот на нуклеотидные кодоны для стандартного генетического кода. The Map структура содержит поле для каждой аминокислоты.

Map = revgeneticcode(GeneticCode) возвращает структуру, содержащую обратное отображение аминокислот с нуклеотидными кодонами для заданного генетического кода. GeneticCode является либо:

Совет

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

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

Map = revgeneticcode(..., 'Alphabet', AlphabetValue, ...) задает нуклеотидный алфавит, используемый на карте. AlphabetValue можно 'DNA', который использует символы A, C, G, и T, или 'RNA', который использует символы A, C, G, и U. По умолчанию это 'DNA'.

Map = revgeneticcode(..., 'ThreeLetterCodes', ThreeLetterCodesValue, ...) управляет использованием трехбуквенных кодов аминокислот в качестве имен полей в структуре возврата Map. ThreeLetterCodesValue можно true для трехбуквенных кодов или false для однобуквенных кодов. По умолчанию это false.

Генетический код

Кодовый номерКодовое имя
1Standard
2Vertebrate Mitochondrial
3Yeast Mitochondrial
4Mold, Protozoan, Coelenterate Mitochondrial, и Mycoplasma/Spiroplasma
5Invertebrate Mitochondrial
6Ciliate, Dasycladacean, и Hexamita Nuclear
9Echinoderm Mitochondrial
10Euplotid Nuclear
11Bacterial и Plant Plastid
12Alternative Yeast Nuclear
13Ascidian Mitochondrial
14Flatworm Mitochondrial
15Blepharisma Nuclear
16Chlorophycean Mitochondrial
21Trematode Mitochondrial
22Scenedesmus Obliquus Mitochondrial
23Thraustochytrium Mitochondrial

Примеры

  • Верните обратное отображение аминокислот к нуклеотидным кодонам для Standard генетический код.

    map = revgeneticcode
    
    map = 
    
          Name: 'Standard'
             A: {'GCT'  'GCC'  'GCA'  'GCG'}
             R: {'CGT'  'CGC'  'CGA'  'CGG'  'AGA'  'AGG'}
             N: {'AAT'  'AAC'}
             D: {'GAT'  'GAC'}
             C: {'TGT'  'TGC'}
             Q: {'CAA'  'CAG'}
             E: {'GAA'  'GAG'}
             G: {'GGT'  'GGC'  'GGA'  'GGG'}
             H: {'CAT'  'CAC'}
             I: {'ATT'  'ATC'  'ATA'}
             L: {'TTA'  'TTG'  'CTT'  'CTC'  'CTA'  'CTG'}
             K: {'AAA'  'AAG'}
             M: {'ATG'}
             F: {'TTT'  'TTC'}
             P: {'CCT'  'CCC'  'CCA'  'CCG'}
             S: {'TCT'  'TCC'  'TCA'  'TCG'  'AGT'  'AGC'}
             T: {'ACT'  'ACC'  'ACA'  'ACG'}
             W: {'TGG'}
             Y: {'TAT'  'TAC'}
             V: {'GTT'  'GTC'  'GTA'  'GTG'}
         Stops: {'TAA'  'TAG'  'TGA'}
        Starts: {'TTG'  'CTG'  'ATG'}
    
  • Верните обратное отображение аминокислот в нуклеотидные кодоны для генетического кода плесени, протозоана, коэлентерата митохондрий и микоплазмы/спироплазмы, используя алфавит рны.

    moldmap = revgeneticcode(4,'Alphabet','rna');
  • Верните обратное отображение аминокислот к нуклеотидным кодонам для митохондриального генетического кода Flatworm, используя трехбуквенные коды для полевых имен в структуре возврата.

    wormmap = revgeneticcode('Flatworm Mitochondrial',...
                              'ThreeLetterCodes',true);

Ссылки

[1] Веб-страница NCBI, описывающая генетические коды:

См. также

| | | |

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