Стивен Фриленд
Лоренс Херст

Закодированная эволюция

14 апреля 2003 г. учёные оповестили мир об окончании секвенирования геномной ДНК человека — определении последовательности всех трёх миллиардов пар её нуклеотидов, в которой заключена информация о строении и функционировании человеческого организма. Однако завершающим этот этап в исследовании генома назвать никак нельзя. Предстоит ещё огромная работа — отыскать все функционирующие гены среди необозримого генетического „хлама“, детально разобраться в том, каким образом и когда они активируются, как содержащиеся в них инструкции определяют свойства белков. Неудивительно, что Френсис Коллинз (Francis S. Collins), руководитель проекта „Геном человека“, назвал завершение секвенирования ДНК лишь „концом начала“.

А „началом начала“ послужило открытие, сделанное Джеймсом Уотсоном и Френсисом Криком в 1953 г., — построение модели ДНК (двойной спирали). Стало окончательно ясно, что ДНК — самая главная биологическая молекула, хранительница секрета жизни. Она обеспечивает воспроизводимость живых существ от поколения к поколению и инструктирует организм о том, как он должен развиваться и функционировать. Все последующие годы учёных занимал вопрос, как именно происходит этот процесс. Информация содержится в ДНК в закодированном виде, и для того, чтобы клетки знали, какие из 20 аминокислот и в каком порядке они должны соединяться друг с другом для получения тысяч белков, служащих строительным материалом для миллиардов живых форм, её необходимо расшифровать.

Но в то время о работе клеточного аппарата декодирования было известно так мало, что все попытки взломать генетический код сводились к решению чисто математических задач. Когда в 1960-е гг. наконец он был расшифрован, его простота всех обескуражила. То, что придумала природа, выглядело гораздо менее изобретательным, чем многие гипотезы учёных.

И только открытия последних лет показали, насколько сложен язык программирования живых организмов. Почему были выбраны именно эти правила кодирования и почему они сохранились на протяжении трёх миллиардов лет эволюции — стало проясняться лишь сейчас. Как оказалось, они не только удерживали живые системы от совершения непоправимых ошибок при синтезе белков, но и способствовали эволюции. Изучение генетического кода даёт помимо всего прочего ключ к разгадке многих нерешённых пока проблем постгеномной эры. Возвращаясь к истокам и пытаясь понять закономерности, лежащие в основе генетического кода, мы получаем инструмент для будущих исследований.

Слова „код“ и „декодирование“ имеют в данном контексте буквальный смысл. Генетические инструкции хранятся в однотипных биологических молекулах, нуклеиновых кислотах ДНК и РНК, при том, что организмы построены из огромного числа разнородных белков. Таким образом, хотя ген в его обычном понимании — это последовательность нуклеотидов, которая исчерпывающим образом описывает определённый белок, то генетическое послание можно прочесть, только переведя его с языка, использующего одну систему символов, на совершенно другой язык. Аналогично тому, как переводится послание, записанное с помощью азбуки Морзе, на английский или любой другой язык.

Взломать код

К 1953 г., когда Уотсон и Крик создали модель структуры ДНК, было известно, что „алфавит“ молекулы состоит всего из четырёх „букв“ — азотистых оснований аденина (А), тимина (Т), гуанина (G) и цитозина (С). Согласно модели, они составляют ступеньки винтовой лестницы, образованной навитыми одна на другую комплементарными цепями ДНК. Белковый же алфавит состоит из 20 аминокислот, из чего следует, что каждой из них должно соответствовать „слово“ из нескольких нуклеотидов ДНК. Комбинации из двух нуклеотидов давали всего 16 кодонов, а из трёх — целых 64.

О том, как гены превращаются (транслируются) в белки, в то время не представляли. Сегодня мы знаем, что нуклеотидная последовательность трансформируется в последовательность аминокислот с использованием триплетного кода и что это — сложный многоступенчатый процесс. Сначала ДНК-ген копируется и редактируется с образованием РНК-копии (транскрипта); РНК состоит из таких же нуклеотидов, что и ДНК, только место тимина в ней занимает урацил. Далее РНК-копия гена (её называют матричной РНК, мРНК) прочитывается клеточной машиной белкового синтеза, раз за разом по три буквы, и при участии небольших вспомогательных транспортных РНК (тРНК), нагруженных каждая своей аминокислотой, трансформируется в белковую молекулу.

Обзор: Код жизни

  • Генетические инструкции, в соответствии с которыми осуществляется синтез белков, записаны в ДНК с помощью трёхбуквенных кодонов. Каждый из них соответствует одной из 20 аминокислот или знаку „конец трансляции“. Ранее считалось, что соответствие между кодонами и аминокислотами устанавливается случайно, но последние данные опровергают это предположение. Ключевую роль играет естественный отбор.
  • Обнаружить это помогло компьютерное моделирование. Сравнение канонического генетического кода с гипотетическими альтернативными кодами показало, что ему присуще одно замечательное свойство: он минимизирует последствие ошибок, возникающих в самих генах или в процессе трансляции.
  • Первое решение головоломки, какой тогда представлялся процесс трансляции, было предложено физиком Джорджем Гамовым (George Gamow) — автором гипотезы Большого Взрыва. Его идея алмазного кода, сформулированная в 1954 г., была остроумной комбинацией чисто арифметического способа получения 20 аминокислот на основе четырёхнуклеотидного алфавита, с одной стороны, и физической структуры ДНК — с другой. Гамов постулировал, что с каждым витком двойной спирали в ней образуется пустое пространство в форме кристалла алмаза с нуклеотидами по четырём углам. Благодаря наличию таких пустот ДНК могла служить линейной матрицей, вдоль которой выстраиваются аминокислоты в порядке, задаваемом комбинациями нуклеотидов в каждом витке ДНК. Модель предполагала перекрываемость смысловых кодонов в зависимости от положения места, с которого начинается считывание последовательности „букв“ вдоль молекулы ДНК. Такой способ компактизации данных был по достоинству оценен специалистами в области теории кодирования. Однако вскоре были обнаружены аминокислотные цепочки, не вписывающиеся в рамки гамовского и любого другого перекрывающегося кода.

    Одновременно появились данные, что ДНК и аминокислоты не могут взаимодействовать друг с другом напрямую. Тогда Крик высказал предположение о существовании адапторных молекул, служащих посредниками между ними, и в 1957 г. сформулировал набор правил, в соответствии с которыми осуществлялось это посредничество. Согласно его гипотезе, адапторы узнают только 20 смысловых кодонов, каждый из которых соответствует своей аминокислоте, остальные 44 триплета бессмысленны. Код Крика не имел знаков препинания, поскольку нецелесообразные кодоны были фактически невидимыми для адапторов, так что знак, указывающий на начало считывания, был не нужен. Концепция кода „без знаков препинания“ была настолько в духе времени, что сразу получила почти безоговорочное признание — впрочем, ненадолго: до тех пор, пока новые данные не обнаружили её несостоятельность.

    В начале 1960-х гг. было экспериментально показано, что кодоны, считавшиеся Криком бессмысленными, могут провоцировать белковый синтез в пробирке, и к 1965 г. был установлен смысл всех 64 триплетов. Оказалось, что никаких магических чисел не существует: некоторые кодоны просто-напросто избыточны, т.е. целый ряд аминокислот кодируется двумя, четырьмя и даже шестью триплетами. Многолетние спекуляции на тему генетического кода закончились, многие сочли, что он — не более чем случайность.

    Застывшая случайность?

    Как только генетический код был расшифрован, учёные обнаружили, что он одинаков во всём биологическом мире — его используют и самые простые организмы (бактерии), и самые сложные (человек). Казалось, он не претерпел никаких изменений за те миллиарды лет, которые прошли со времени отделения от одного общего предка трёх основополагающих доменов живых организмов — архебактерий, бактерий и эукариот. Простая и столь убедительная, на первый взгляд, идея „застывшей случайности“ до недавнего времени владела умами учёных. „Соответствие между кодонами и аминокислотами в момент его установления было чисто случайным, — писал Крик, — но, раз возникнув, генетический код стал фундаментом всего биологического мира, и любые изменения в нём привели бы к катастрофе“.

    Код, созданный природой

    Нуклеотидную последовательность гена можно сравнить с предложением, в котором содержится исчерпывающая информация о кодируемом им белке. „Словами“ служат кодоны (тройки нуклеотидов), каждый из которых кодирует одну из 20 аминокислот или сигнал „стоп“. В клетке происходит транскрипция гена — синтез на нём как на матрице его РНК-версии, состоящей из нуклеотидов A, C, G и U. Затем клеточная машина трансляции последовательно считывает эту РНК, переводя информацию с языка нуклеотидов на язык аминокислот. Соответствие между кодонами и аминокислотами было установлено в начале 1960-х гг., но его истинный смысл долгое время не был понят.


    Синонимичные и сходные

    Многие из 64 триплетных кодонов соответствуют одной и той же аминокислоте, так что гены обладают определённой свободой выбора, кодируя данный белок. Как правило, синонимичные кодоны, так же как и кодоны, отвечающие аминокислотам со сходным сродством к воде, различаются лишь одним, третьим нуклеотидом. Кодируемые ими аминокислоты являются предшественником или продуктом одна другой. Эти особенности системы кодирования очень важны для выживания всех организмов и даже могут способствовать ускорению их эволюции.
    Естественный отбор, по Дарвину, предполагает, что иногда в том или ином гене могут происходить небольшие изменения, благодаря которым данный организм приобретает определённые преимущества по сравнению с другими. Но речь не идёт о смене правил кодирования как таковых. Случись такое, и изменения произошли бы одновременно в бессчётном числе сайтов по всему геному, попросту разрушив организм. Есть большая разница между появлением одной-единственной опечатки и поломкой всей клавиатуры печатающего устройства.

    Большинство живых систем используют стандартный генетический код, однако на сегодня известно, по крайней мере, 16 его вариантов, встречающихся у представителей самых разных ветвей эволюционного древа. Сам принцип кодирования не меняется: аминокислоты кодируются тройками нуклеотидов. Но наряду с организмами, прочитывающими РНК-кодон CUG как лейцин, существуют такие (к их числу относятся многие виды гриба Candida), которые воспринимают его как серин. Другой пример — митохондрии, своего рода крошечные энергетические станции, присутствующие в любой клетке. У них есть собственная ДНК, и в ходе эволюции они сформировали свой генетический код. Например, у митохондрий пекарских дрожжей (Saccharomyces cerevisiae) четыре из шести кодонов, обычно транслирующихся в лейцин, кодируют треонин.

    В 1990-х гг. по мере накопления новых данных об изменчивости генетического кода становилось всё более очевидно, что это вовсе не застывшая конструкция, возникшая по воле случая. Генетический код мог эволюционировать, а значит, он действительно эволюционировал. Таким образом, каноническое соответствие между триплетными кодонами и аминокислотами — не результат случайности. На самом деле установление этого соответствия — блестящая работа по минимизации случайностей.

    Служба генетической безопасности

    Любая система кодирования должна уметь противостоять возможным ошибкам. Но ошибки ошибкам рознь. Так, если мы заменим какую-нибудь согласную в предложении (скажем, „с“) на гласную (например, „а“), то понять смысл фразы нам вряд ли удастся. Другое дело — замена „с“ на созвучную „з“ (Знег зовзем зошёл). Стратегия кодирования должна быть такой, чтобы последствия любой возможной ошибки были минимальными.

    В биологических системах возникают ошибки самого разного рода. Иногда они происходят на уровне генов (их называют мутациями), иногда — при синтезе белков (с мРНК связывается тРНК, нагруженная не той аминокислотой). Но даже когда учёные рассматривали генетический код как случайность, они обнаружили, что он на удивление эффективно минимизирует последствия единичных ошибок. Уже в 1965 г. Карл Воезе (Carl R. Woese) из Иллинойского университета подметил, что незначительно различающиеся кодоны (у которых совпадают две из трёх позиций) обычно кодируют аминокислоты со сходными свойствами, так что случайная ошибка в них практически не сказывается на поведении синтезированного белка.

    Понятие „сходные“ в отношении аминокислот нуждается в пояснении. 20 природных аминокислот отличаются друг от друга по самым разным параметрам: по форме, размеру, электрическому заряду и т.д. Карл Воезе обратил внимание на то, что кодоны с двумя одинаковыми нуклеотидами предпочтительно кодируют аминокислоты с идентичным сродством к воде (способностью растворяться в ней или, наоборот, стремлением избегать водного окружения). Это свойство очень важно для функционирования белка, в который входят данные аминокислоты. Синтезированная цепочка из аминокислот приобретает разную пространственную конфигурацию в зависимости от того, в каком месте и в каком количестве находятся в ней гидрофобные аминокислоты, которые предпочитают располагаться во внутренних областях белковой глобулы (цепочки, свернувшейся в клубок), куда нет доступа воде (цитоплазме). Наружную её поверхность образуют гидрофильные аминокислоты.

    Генетический код обладает замечательной особенностью: при однонуклеотидной замене (точечной мутации) в полинуклеотидной цепочке вместо одной аминокислоты обычно появляется другая со сходными гидрофобными свойствами, так что на функциональных качествах белка эта замена отражается не сильно. Насколько же прочен генетический код? Этим вопросом мы задались в 1998 г., обратившись к данным, полученным ранее другими исследователями.

    Проверка кода на прочность

    Вначале мы количественно оценили гидрофобность всех 20 аминокислот. Затем использовали эти данные для вычисления цены ошибки в генетическом коде, которую мы определили как среднее изменение гидрофобности аминокислот, обусловленное всеми возможными однонуклеотидными заменами во всех 64 кодонах. Этот параметр отражал чувствительность генетического кода к ошибкам, но сам по себе мало что значил. Нам же необходимо было выяснить, благодаря чему известная нам сегодня система кодирования выдержала конкуренцию с возможными альтернативными системами.

    Прежде чем создавать гипотетические альтернативные системы, нужно было сформулировать некоторые предположения относительно тех реальных ограничений, в рамках которых они должны были функционировать. Было известно, что ошибки в кодировании аминокислот чаще всего обусловливаются заменой третьего нуклеотида в триплете. По этому сайту допускается нестрогое соответствие между мРНК и тРНК и неоднозначное спаривание их при трансляции (гипотеза „качания“, сформулированная Криком). Но синонимичные кодоны, кодирующие одну аминокислоту, обычно и различаются по третьей позиции, так что подобная неправильная транслитерация часто не приводит к замене аминокислоты.

    Группирование синонимичных кодонов само по себе уменьшает значимость ошибки при кодировании, однако принцип „качания“ связан скорее с биохимическими ограничениями, чем с адаптационными. Таким образом, для перестраховки (количественно оценивая гидрофобность) мы должны рассматривать только такие альтернативные коды, которые обладают данным свойством. Более того, понятие „гидрофобность“ неприменимо к кодонам, отвечающим знакам препинания, так что мы приняли их число и смысл одинаковыми для всех альтернативных систем кодирования.

    Один из самых простых способов конструирования альтернативных кодов, удовлетворяющих всем этим ограничениям, состоит в случайном распределении 20 аминокислот по 20 кодоновым блокам. Такая процедура даёт 2,5 х 1018 возможных конфигураций (примерно столько секунд прошло со времени образования Земли). Мы взяли из них случайные выборки и обнаружили, что в одной из них, состоящей из 1 млн. альтернативных кодов, только у ста цена ошибки меньше, чем у канонического кода (см. вставку внизу).

    Ещё более интересный факт обнаружился, когда мы ввели дополнительное ограничение, с тем чтобы учесть реально существующие тенденции в характере мутирования ДНК и появлении ошибок при трансляции. При таких условиях лучше канонического кода оказался только один из миллиона альтернативных.

    Столь беспрецедентную жизнестойкость генетического кода проще всего объяснить тем, что он сформировался в результате естественного отбора. Возможно, когда-то в биологическом мире существовало множество кодов, каждый со своей чувствительностью к ошибкам. Организм, лучше справлявшийся с ними, имел больше шансов выжить, и канонический код просто победил в борьбе за существование. Это предположение кажется вполне реальным — ведь мы знаем, что альтернативные коды действительно существуют.

    Проверка на прочность



    Последствия нарушений в белке, возникающие вследствие мутаций в кодирующем его гене и ошибок при трансляции, сводятся к минимуму, когда аминокислота, включённая в полипептидную цепь, по ошибке мало отличатся от правильной по своим гидрофобным свойствам. Определим цену ошибки в том или ином коде как среднее изменение гидрофобности аминокислот при всех возможных однонуклеотидных заменах во всех кодонах. Высокая цена ошибки означает, что данный код очень чувствителен к ошибкам, а низкая — что он минимизирует их последствия. Мы взяли большое число случайных выборок из популяции всевозможных кодов и обнаружили, что только у 100 альтернативных кодов из миллиона цена ошибки меньше, чем у канонического (левый график). А когда мы учли характер мутаций, реально происходящих в ДНК, и ошибок при трансляции, то это число снизилось до одного альтернативного кода на миллион (правый график).
    Однако у сторонников идеи минимизации последствий ошибок как движущей силы эволюции есть оппоненты. Конечно, сложные компьютерные поисковые системы могут найти лучший вариант, чем тот, на котором остановилась природа, даже если в программу будет заложена задача минимизировать вероятность изменения гидрофобности аминокислоты в результате генетической ошибки. Но выводы компьютера относительно оптимального кода опираются на те критерии, которые принял программист, и самые лучшие из найденных до сих пор кодов получены исходя из сверхупрощённых предположений о типах ошибок, с которыми он встречается в реальном мире. Так, в них не учитывается феномен „качания“ и тем самым используемые алгоритмы не считают преимуществом объединение синонимичных кодонов в группы, различающиеся только по третьей позиции.

    Данный недостаток явно указывает на вторую проблему компьютерной оптимизации кодов. Естественный отбор — это слепой дизайнер, он может лишь на ощупь идти к идеалу, выбирая лучшую альтернативу из набора вариантов в каждом поколении. Если мы попытаемся смоделировать естественный отбор с учётом этой особенности, то обнаружим, что уровень минимизации ошибок, достигаемый каноническим кодом, остаётся почти недосягаемым: менее 3 % теоретических кодов могут эволюционировать в условиях естественного отбора с результатом, сравнимым с таковым у канонического кода.

    Другими словами, и „алмазный“ код, и код „без знаков препинания“, полученные путём компьютерного моделирования, могут быть в математическом смысле просто идеальными, но если мы не проверим их в условиях естественного отбора, то вряд ли поймём, почему природа сделала именно такой выбор.

    Однако канонический код — это не просто продукт естественного отбора, он мог служить и орудием ускорения эволюции. Такое его свойство, как минимизация цены ошибок, с группированием синонимичных кодонов и кодонов, кодирующих аминокислоты со сходными биохимическими свойствами, даёт больше, чем контроль за нарушениями. Незначительные мутации чаще создают преимущества для несущего их организма, чем масштабные изменения, и, минимизируя последствия любой мутации, канонический код повышает вероятность того, что мутация в данном гене приведёт к появлению более совершенного белка.

    Практическое применение генетического кода

    Эволюционирующий код

    У 16 организмов — представителей самых разных ветвей эволюционного древа — генетический код отличается от канонического. Так, многие виды зелёных водорослей Acetabularia транслируют стандартные стоп-кодоны UAG и UAA в аминокислоту глицин, а гриб Candida интерпретирует РНК-кодон CUG не как лейцин, а как серин. Существование таких вариаций свидетельствует о возможной эволюции генетического кода. Представители почти всех трёх доменов живых организмов иногда прочитывают стандартный стоп-кодон UGA как 21-ю аминокислоту селеноцистеин, не относящуюся к 20 стандартным. Селеноцистеин образуется при химической модификации серина на стадии, когда последний ещё не отсоединился от тРНК в составе рибосомы. Аналогично у представителей двух доменов (архебактерий и бактерий) стоп-кодон UAG прочитывается как 22-я аминокислота пирролизин.
    Высший приоритет в молекулярной биологии — поиск реальных генов в том нагромождении данных, которые получены в результате секвенирования генома. Однако пока биологи не могут до конца разобраться и с теми генами, которые уже идентифицированы. Учитывая способы, какими транслируются генные мутации, мы можем использовать всё, что известно о генетическом коде, для распознавания самых разнообразных генов и для установления функций кодируемых ими белков. Мы даже можем найти ключ к разгадке пространственной упаковки белковых молекул, диктуемой последовательностью аминокислот. Для этого нужно проанализировать свойства кодонов, обеспечивающих минимизацию цены ошибок, и понять, как могут заместители повлиять на размер, заряд и гидрофобность аминокислот.

    Полностью изучив организмы с нестандартным генетическим кодом, можно попытаться „замаскировать“ гены для проведения с ними различных экспериментов. Поясним, в чём здесь дело. Поскольку генетический код в первом приближении универсален, считается, что любой ген человека (например, один из онкогенов) можно встраивать в геном более простых организмов (таких как E. сoli) без ущерба для его функционирования. Но иногда встроенный ген в новом организме не экспрессируется вообще или экспрессируется менее эффективно, либо синтезированный белок немного отличается от того, который образуется в организме человека. Такое расхождение может возникнуть потому, что разные организмы отдают неодинаковые предпочтения синонимичным кодонам (используют их с разной частотой). Так, из шести кодонов, отвечающих аминокислоте аргинину, у человека чаще всего используются AGA и AGG. E. сoli же использует кодон AGA очень редко и при его трансляции часто делает ошибки. Учитывая эти предпочтения, можно конструировать такие версии генов человека, чтобы их можно было без последствий встраивать в геном разных организмов.

    водоросли Acetabularia
    Тонкие веточки морской водоросли Acetabularia достигают в длину 5 см, и каждая из них представляет собой одну клетку. Других организмов с близкими размерами клеток современная биология не знает.
    В нашей лаборатории разрабатываются программы, которые могли бы стать инструментом для конструирования генов, для поиска новых генов, предсказания формы белковых молекул на практике. И мы исследуем, как сформировался сам генетический код: как началось взаимодействие между РНК и аминокислотами, каким образом из этого комплекса возникла система формального кодирования, как расширялся аминокислотный алфавит на ранних этапах эволюции (см. рисунок вверху). Это позволит нам ответить на многие вопросы. Почему канонических аминокислот именно 20 — не больше и не меньше? Почему одни из них кодируются шестью кодонами, а другие — одним или двумя? Имеет ли это отношение к минимизации ошибок? Расшифровка генетического кода — только первый шаг на пути к решению этих и других проблем.

    Возможно, в распоряжении ранних организмов было не 20 аминокислот, а меньше. Более сложные аминокислоты появились позже, в результате биохимических модификаций более простых. Так, у некоторых бактерий аминокислота глутамин образуется из её биохимического родственника глутаминовой кислоты, когда та ещё находится в комплексе с тРНК. Более сложные варианты аминокислот, образовавшиеся из ограниченного набора предшественников, оккупировали их тРНК вместе с соответствующими кодонами, точно так же, как некоторые кодоны оккупируются каноническими аминокислотами у современных организмов, использующих альтернативные коды. Возникает вопрос: сколько ещё альтернативных кодов существует в биологическом мире, появятся ли в ходе дальнейшей эволюции канонического кода другие аминокислоты?

    Об авторах:
    Стивен Фриленд
    (Stephen J. Freeland) и Лоренс Херст (Laurence D. Hurst) — специалисты в области эволюционной биологии и биоинформатики. Фриленд — доцент биоинформатики в Мэрилендском университете (г. Балтимор). Его исследования посвящены практическому применению экспериментальных и теоретических данных, касающихся эволюции генетического кода. Он реконструировал один из онкогенов человека с целью его последующей экспрессии в клетках E. сoli, где синонимичные кодоны используются с другой частотой, чем у человека. Докторскую степень в области теории эволюции Фриленд получил в Кембриджском университете. Его руководителем был член Королевского научного общества Лоренс Херст — профессор эволюционной генетики в Батском университете (Англия). В круг интересов Херста входит изучение структуры и эволюции генетических систем. В частности, он занимается вопросами эволюционного происхождения пола, упорядоченности генов в хромосомах, геномным импринтингом, самим генетическим кодом.

    В мире науки

    Статьи близкой тематики:
    Химические основы возникновения Жизни.
    Биогенез: мотивы и феномены возникновения жизни.  С. Б. Пашутин.
    Хроника неожиданного открытия.  А. С. Кондрашов.
    Опять актуален вопрос: что такое ген?  В. В. Вельков.
    Стресс — ускоритель эволюции.  В. В. Вельков.
    На мутациях без тормозов.  В. В. Вельков.
    Смысл эволюции и эволюция смысла  В. В. Вельков.
    Молекулярный механизм эволюции.  Рафаил Нудельман.
    Материализация эпигенетики.  Б. Ф. Ванюшин.
    Дезоксирибону… и так далее.  Е. Котина.
    Происхождение эукариотной клетки.  Владимир Малахов.
    Благоприобретённые призраки.  А. А. Махров.
    Новое в теории появления жизни.  В. Н. Пармон.
    А есть ли жизнь на Земле?  Рафаил Нудельман.
    Когда погоду делал метан.  Джеймс Кастинг.
    Зарождение жизни на фоне космической бомбёжки.  Ал Бухбиндер.
    Каменная летопись биосферы.  И. Резанов.


    AthleticMed магазин спортивной медицины по низким ценам!
    2007 Copyright © GenDNA.ru Мобильная Версия v.2015 | PeterLife и компания
    Пользовательское соглашение использование материалов сайта разрешено с активной ссылкой на сайт. Партнёрская программа.
    Яндекс.Метрика Яндекс цитирования