Эту программу можно разбить на некоторые отрезки, участки молекулы ДНК, которые ответственны за тот или иной конкретный признак организма. И эти отрезки, отвечающие за конкретные признаки, называются генами. А вся совокупность имеющихся генов (то есть вся генетическая программа отдельного организма в целом) называется генотипом. В качестве аналогии с компьютерными технологиями, отдельные гены можно уподобить отдельным программным функциям в общей компьютерной программе.
И вот теперь представьте. Допустим, я изучаю несколько генов уже упомянутой выше Николь Кидман, и несколько аналогичных генов кролика. И вижу, что в целом, эти гены похожи друг на друга. То есть, общая последовательность нуклеотидов сходна и у Николь Кидман, и у кролика на целом ряде отрезков ДНК. Но я вижу и серьезные отличия. Многие нуклеотиды заменены на другие. В результате, на выходе должен получаться несколько другой белок (с другой последовательностью аминокислот).
Изобразим это наглядно. Допустим, первая строчка – нуклеотидная последовательность одного из генов Николь Кидман, а вторая строчка – нуклеотидная последовательность такого же гена кролика (я выделил жирным шрифтом отличающиеся участки):
АГТЦЦЦЦЦГГТААТГАЦАТЦАТАТГТГГГГГТАГАЦАТГТЦЦЦЦГТАААГТЦЦГТАГ
АГААААЦЦТТТААТГТТТТТАТАГГТГЦЦГГТАГАТАТГГААЦЦАТАААГТЦЦГТТТ
При этом мы еще не конца понимаем, есть ли в этих (зафиксированных) различиях какой-то биологический смысл, и если есть, то какой именно? Ведь мы пока научились только читать генетические «тексты». А вот до понимания этих текстов нам пока еще далеко. То есть, важны ли эти различия для того, чтобы в первом случае получилась (и успешно функционировала) именно Николь Кидман, а во втором – именно кролик? Или эти различия не важны?
Хотя приблизительные методики для определения таких вещей уже есть. Например, для того, чтобы сделать вывод, важны ли установленные различия, или нет, сравнивается доля так называемых синонимичных замен по отношению к не синонимичным.
Синонимичные замены – это такие замены нуклеотидов, которые вообще не приводят к замене аминокислоты в белке. Это получается за счет вырожденности генетического кода. Посмотрите на таблицу генетического кода выше (Рис. 14). Вы увидите, что, например, аминокислоту пролин может кодировать сразу четыре разных кодона: ЦЦУ, ЦЦЦ, ЦЦА, ЦЦГ. По сути, аминокислота пролин кодируется только двумя первыми нуклеотидами «ЦЦ». А вот какой там будет третий нуклеотид – уже не важно. Каким бы этот третий нуклеотид ни был, всё равно рибосома на выходе выдаст именно аминокислоту пролин, если прочитает в двух первых «буквах» этого кодона «ЦЦ».
Поэтому если мы увидим, например, в гене Николь Кидман в определенном месте ЦЦЦ, а у кролика в этом же месте мы увидим ЦЦУ, то это значит, что конечные продукты (белки) Николь