А. Колесніков
Після того, як вчені навчилися читати генетичні тексти спадкової інформації, записані в молекулах ДНК і РНК, з'ясувалося одна дивна обставина. Всупереч очікуванням, заснованим на класичній дарвінівської теорії еволюції, генетичні тексти виглядали зовсім не випадковими послідовностями "букв", а, навпаки, виявилося, що в них присутня сувора впорядкованість. На загальний подив з'ясувалося, що на самому низькому і фундаментальному рівні організації живої матерії спадковий код насичений численними повторюваними фрагментами і паліндромами. Нагадаємо, що паліндромом називається фраза або слово, яке однаково читається з обох сторін. Наприклад, фраза "А троянда впала на лапу Азора" без врахування пробілів між словами буде читатися однаково в обох напрямках.
Упорядкованість генетичних текстів важко пояснити на основі класичної дарвінівської теорії еволюції. Наріжним каменем дарвінізму є постулат про те, що природний відбір векторизуется випадкову мутационную мінливість. Тобто початковим сировиною для природного селекції виступають "помилки", час від часу мимоволі з'являються в спадкових кодах. Але тоді й самі коди повинні виглядати саме як результат численних випадкових помилок. У цьому випадку послідовність літер в генетичних текстах повинна бути порівнянна з тією, яку залишила б на екрані маленька собачка, потоптавшись по клавіатурі комп'ютера. Але насправді твердо експериментально встановлено, що це не так. Отже, в природі діє якийсь інший механізм формування та еволюційної трансформації спадкового коду. Інший, але який же?
Прихильники теорії номогенеза, розробленої академіком Л. С. Бергом на початку двадцятого століття, схильні інтерпретувати феномен впорядкованості генетичних текстів як доказ існування якоїсь номогенетіческой закономірності, що управляє біологічною еволюцією ззовні. Щоправда, природа самої цієї закономірності так і залишається загадкою.
Відомо, що тексти спадкової інформації передаються від батьків до нащадків шляхом копіювання. Російський учений-генетик Тимофєєв-Ресовський, той самий, про який Данило Гранін написав біографічну повість "Зубр", називав цей процес конваріантной матричної редублікаціей. Можливо, розгадка якраз і криється в механіці цієї конваріантной редублікаціі. Що якщо припустити, що спадкові тексти кодують, в тому числі і можливість свого власного зміни. Тобто тексти спадкової інформації і є носіями тієї закономірності, яка виявляється в їх підсумкової впорядкованості.
Для того, щоб у загальних рисах уявити собі, як це може відбуватися, розглянемо наступну алгоритмічну модель. На початку сгенерируем випадкову послідовність якийсь довільної довжини n, що складається з нерегулярно чергуються чотирьох знаків (позначимо їх - 1,2,3,4). Наприклад, 1214434. У кінці послідовності запишемо нуль як ознака завершення коду. Потім розмістимо цю послідовність на клітинному полі за такими правилами (див. малюнок а).
Перший символ запишемо в деяку, заздалегідь задану клітку. Потім, в залежності від того, який саме символ вписаний в поточну клітку, наступний елемент послідовності будемо заносити в одну з чотирьох клітинок, сусідніх з даною. Якщо в поточну клітку вписана одиниця, наступний символ розмістимо в правій сусідній клітці; якщо в поточну клітку вписана двійка, наступний символ розмістимо в сусідній верхній клітці; якщо в клітку вписана трійка, то наступний символ розмістимо в сусідній лівої клітці, і, нарешті, якщо в поточну клітку вписана четвірка, то наступний символ впишемо в сусідню нижню клітину. Точно так само вчинимо з наступним символом, і будемо продовжувати цей процес, поки не дійдемо до нуля (ознаки закінчення послідовності) або не натрапимо на кінець поля. Якщо в процесі запису чергова клітина виявиться вже зайнята, то будемо писати нагору, "забиваючи" попередній знак.
Інформаційні макромолекули РНК і ДНК, як і будь-які інші полімерні молекули, в реальних фізичних умовах мають певну просторову форму, яка багато в чому визначається порядком проходження мономерів в первинній інформаційної ланцюжку. Описаний вище алгоритм запису одномірної послідовності знаків на клітинне поле будемо вважати певної дуже загальної алегорією процесу утворення просторової структури інформаційної полімерної молекули.
На наступному етапі нашої алгоритмічної гри змоделюємо процес копіювання вихідного інформаційного коду. Але в якості матриці будемо використовувати не первинну лінійну послідовність символів, а її вторинну "просторову" структуру, розміщену на клітинному полі. У природі копіювання інформаційних біополімерів здійснюється спеціалізованим ферментом. Особливим чином організована білкова молекула прикріплюється до молекулярних ланцюжках ДНК або РНК в точці, зазначеної спеціальним кодом ініціації, і символ за символом синтезує її копію. При цьому якщо, наприклад, на вихідній матричної молекулі якоїсь її ділянку згорнутий в петлю, то існує шанс, що копіює фермент проскочить це місце або, навпаки, "зациклиться" і повторить його кілька разів. Тобто, в принципі, вторинна просторова структура молекул ДНК або РНК може активно впливати на зміст їх дочірніх копій. Так, наприклад, "комплементарні паліндроми, здатні до утворення вторинної структури ДНК, придатні бути гарячими точками множинних і одиночних мутацій, делецій і вставок ... Найбільш істотно, що комплементарні паліндроми і інвертовані повтори здатні забезпечувати блокові перебудови в ході еволюції генів" 1. Іншими словами, чим складніше і вигадливий буде закручена вихідна молекула, тим більша ймовірність різних "курйозів" в процесі її відтворення. До чого все це в сукупності може привести, спробуємо розібратися, продовживши нашу алгоритмічну алегорію.
Копіювання інформаційної матриці будемо моделювати наступним чином. Нехай спочатку, за аналогією з природним процесом реплікації, уявний фермент або зчитує голівка "сідає" на позначену клітинку клітинного поля, в якій завжди розташовується перший символ. Після цього в першу позицію дочірньої відтворюваної послідовності помістимо символ, що знаходиться в цієї вихідної поміченої клітці. Подальші правила зчитування приймемо наступними. Головка може переміститися в одну з чотирьох (ліву, верхню, праву, нижню), сусідніх з даною, але не пустих клітинок. Вибір одного з можливих варіантів будемо вважати равновероятно. Для посилення схожості з реальною матричної редублікаціей можна заборонити уявної зчитування голівці відразу повертатися в попередню позицію. Це як би додасть процесу зчитування певну односпрямованість, але зміст результатів від цього змінюється незначно. При описаних правилах поведінки голівки, що зчитує суворо впорядковані послідовності будуть копіюватися однозначно, а хаотичні, складно скручені, навпаки, будуть допускати поліваріантних або конваріантное відтворення. На малюнку б представлений один з можливих шляхів прочитання послідовності, зображеної на малюнку а. На прикладі видно, що дочірня копія вже більш впорядкована, в порівнянні з вихідною, так як містить повтор.
Комп'ютерне моделювання описаної алгоритмічної гри переконує в тому, що в переважній більшості (за винятком вироджених випадків) вихідні випадкові послідовності символів після декількох циклів конваріантного відтворення перетворюються з хаотичних в строго впорядковані. На врізці наведено три приклади комп'ютерного "прогону" моделі.
3442144441422141312314141
344441214114141
3444412141214121412114141
34444121214121414121412121412141214114141
3444412144443
344441244124443
344441444144443
344441444144443
344441444144443
111432121324213142331414442
11121434141
111414341434141
11141434341
11141434143414111
1114143414341434111
111414341434311
111414341411
1114143414143414111
111414341434143414111
11141434143414111
1114143414143414111
111414341434143414111
1114143434341434111
1114143434143434343414343414343434143414111
1114143414111
111414341434143414111
1114143414111
11141414111
11141414111
11141414111
1213424223224133414443333333344441143112343321433
4224433333333444413334433234433144334432333144443
433333333444433
433333333444433
433333333444433
За ними можна судити про те, як з абсолютно випадкових наборів символів поступово самі собою виникають повністю симетричні паліндроми чи суворо періодичні послідовності, дуже нагадують ті, які зустрічаються в реальних генетичних текстах. Таким чином, якщо припустити, що основна причина мутаційної мінливості на молекулярному рівні організації життя знаходиться не поза, а всередині самих генів, то загадка молекулярної еволюції представляється логічно розв'язною. Зрозуміло, мова йде лише про досить віддаленою алгоритмічної аналогії, тому я не буду наполягати на тому, що відкрив механізм виникнення впорядкованості на молекулярно-генетичному рівні організації живої матерії (втім, і сильно протестувати теж не буду:).
Список літератури
1. Проблеми теорії молекулярної еволюції / Ратнер В.А., Жарких А.А., Колчанов Н.А. та ін - Новосибирск: Наука, 1985. З 196