В организме человека приблизительно 21 тысяча генов, кодирующих белки. Они выстроены на всем протяжении хромосом. У других млекопитающих количество генов примерно такое же. А у многих растений их значительно больше. Например, у помидора более 30 тысяч[24]. Может показаться, что число генов человека не так уж велико. Тем более что у нас много общих генов с другими видами (98 % с шимпанзе, 92 % с мышами, и даже у примитивных дрожжей примерно четверть генов совпадает с нашими)[25]. До того как в 2003 году объявили результаты проекта «Геном человека», генетики предполагали, что фактическое количество человеческих генов гораздо больше. Мы обходимся столь небольшим их числом потому, что каждый ген удивительно многофункционален, а процесс экспрессии белков необычайно сложен. Во-первых, с одного гена может считываться несколько различных, но родственных белков, поэтому общее количество белков в наших телах во много раз превышает число генов. Более того, каждый из наших фенотипических признаков, таких как форма носа или толщина волос, как правило, является результатом взаимодействия разных генов. Для системы характерна чрезвычайная избыточность, и любой отдельный ген обычно оказывает лишь небольшое влияние на связанный с ним признак. Кроме того, наши гены экспрессируются по-разному с течением времени. Молекулярные сигналы, зачастую в ответ на специфические изменения окружающей среды, точно определяют, когда и где будет экспрессирован конкретный ген. В среднем каждый белок существует около 80 дней – до тех пор, пока не экспрессируется новый[26].
Копирование информации из ДНК в РНК, а затем в белки является чрезвычайно точным. Есть различные механизмы, гарантирующие его выполнение практически без ошибок, – представьте себе лучшего в мире секретаря за работой. Но, учитывая количество копий, случайные погрешности все же появляются. Если эти ошибки достаточно редки и охватывают лишь небольшой процент популяции (менее 1 %), их считают мутациями. Когда погрешности становятся более распространенными в сообществе (более 1 %), они называются полиморфизмами. Одна общая ошибка сродни опечатке, как, например, если случайно набрать C вместо G. Эти погрешности включают только один нуклеотид. Когда они относительно распространены в популяции, их называют однонуклеотидными полиморфизмами (ОНП). Иногда возникают структурные ошибки, подобные тем, что вы можете сделать при использовании команд вырезания, копирования и вставки в текстовом редакторе. Последовательности в ДНК удаляются, или помещаются туда, где их не должно быть, или даже повторяются снова и снова, как в строчке CAGCAGCAGCAG.
Именно благодаря этим случайным ошибкам копирования любой человек генетически уникален. Каждый новорожденный имеет около 60 новых мутаций в ДНК[27]. Подавляющее большинство их не оказывает заметного влияния на производимые белки. Но некоторые мутации воздействуют на природу белка и – в конечном счете – сказываются на фенотипе ребенка. Очень редко мутировавший ген становится улучшенной версией исходного. Но если это случается, то благодаря естественному отбору он может шире распространиться в последующих поколениях. Например, несколько тысяч лет назад некоторые люди рождались с нуклеотидом A в гене SLC24A5, в rs1426654, который был результатом неудачного копирования более распространенного G[28]. А-аллель способствует появлению кожи более светлого оттенка. Люди с А-аллелью, жившие в северных широтах, могли поглощать больше солнечного света, что позволяло им синтезировать больше витамина D. Это давало преимущества в тех местах, где прямой солнечный свет редкость, поэтому потомство индивидов с этим полиморфизмом выживало с большей вероятностью. G-аллель лучше подходила для широт, где избыток солнечного света может привести к проблемам со здоровьем. Поэтому там G-аллель стала более распространенной.
У каждой мутации своя цена. Если она слишком высока, мутации становятся менее распространенными в будущих поколениях, поскольку люди с такими генетическими ошибками реже выживают и дают потомство.
Перевод ДНК в белки дополнительно осложняется эпигенетическими механизмами. Эпигенетика изучает молекулярные механизмы, в результате которых белки могут быть синтезированы в обход «инструкций», содержащихся в последовательности ДНК. Примечательно, что спусковым механизмом для этих молекулярных процессов могут стать опыт и окружающая среда. Наиболее хорошо изучен такой эпигенетический механизм, как метилирование ДНК. Метильная группа (молекула, состоящая из одного атома углерода и трех атомов водорода) связывается непосредственно с нуклеотидами самой ДНК и контролирует, как часто будет происходить экспрессия того или иного гена. Невероятно, но эти метильные группы могут передаваться потомству. Они могут быть скопированы в процессе мейоза и унаследованы следующим поколением. Следовательно, жизненный опыт влияет не только на нас, но и на наших детей.