В скобках позволю себе заметить, что английская школа молекулярной биологии, когда ей нужно как-то назвать новое понятие, обычно использует общеизвестное английское слово, такое как «бессмысленный» (nonsense
) или «перекрывающийся» (overlapping), тогда как парижане любят сочинять слова с латинскими корнями, например, «капсомер»[38] (capsomere) или «аллостерическая регуляция»[39] (allosterie). Бывшие физики, например, Сеймур Бензер, обожают придумывать слова, оканчивающиеся на «-он»: «мутон», «рекон», «цистрон»[40]. Новые слова зачастую быстро входили в обиход. Однажды молекулярный биолог Франсуа Жакоб уговорил меня выступить с докладом в парижском клубе физиологов. По тогдашним правилам все доклады следовало делать на французском. Меня не обрадовало это предложение, ибо с французским у меня совсем плохо, но Франсуа дал понять Одилии (одинаково хорошо говорившей на английском и французском), что, если я соглашусь, она тоже получит возможность съездить в Париж, так что вскоре мне пришлось сдаться. Я решил выступить по вопросу генетического кода, пребывая в убеждении – как оказалось, ложном, – что осилю доклад, написав основные положения мелом на доске. Но вскоре стало ясно, что говорить по-французски мне придется, чтобы объяснить суть идей, так что я начал с того, что надиктовал весь доклад секретарше (обычно я использую для докладов заметки). Затем я выкинул оттуда все шутки, потому что даже при выступлении перед секретаршей обнаружил, что мои импровизированные анекдоты неуместны, и понял, что вряд ли смогу прочесть их бесстрастно. Затем Одилия перевела доклад на французский, рукопись ее была перепечатана на машинке и повсюду расставлены ударения, чтобы мне было легче читать. Однако возникла проблема, как перевести термин «перекрывающиеся». Как это будет по-французски? В конце концов Одилия вспомнила подходящее слово, и мы выехали в Париж. Я настолько сомневался в этом странном слове, что по прибытии спросил у Франсуа, какое слово у них используется в значении «перекрывающиеся». «А, – ответил он, – мы просто говорим пере-кри-ваю-штиеса».Я был бы рад похвастаться, что доклад прошел успешно, но не могу. Начал я достаточно гладко, старательно зачитывая, но по мере того как входил в раж, мое произношение становилось все более диким. Обсуждение – в основном на французском – далось мне крайне тяжело. После доклада я спросил Франсуа, как я выступил. «Не так уж
плохо, – тактично отозвался он, – только непохоже на себя». Я понял, что он имеет в виду: ни спонтанности, ни юмора. С тех пор я ни разу не пытался делать доклады на иностранных языках, хотя мое французское произношение со временем и улучшилось.Стало ясно, что код не перекрывается, но из-за этого тут же встала новая проблема. Если код читался как последовательность неперекрывающихся триплетов, как узнать, где границы между триплетами? Иначе говоря, если мы представим себе, что нужные тройки разделены запятыми (например, ATЦ, ЦГA, TТЦ), откуда клетка знает, где ставить «запятые»? Очевидная мысль, что считывание начинается с начала (где бы оно ни находилось) и продвигается шагами по одной тройке за раз, казалась слишком простой, и я решил (ошибочно), что должно быть какое-то другое решение. Мне пришло в голову попытаться смоделировать код со следующими характеристиками. При наличии определенной рамки считывания все триплеты будут «осмысленными» (то есть кодирующими ту или иную аминокислоту), тогда как все триплеты, считывающиеся вне рамки (расположенные в местах воображаемых «запятых»), будут «бессмысленными» – то есть у них не будет адаптора и потому они не смогут кодировать никакую аминокислоту. Я рассказал об этой идее Лесли Орджелу, который тут же отметил, что в таком коде максимальное
количество кодирующих триплетов будет равняться 20. Комбинация типа ААА должна быть бессмысленной, поскольку последовательность ААА может читаться с любым сдвигом. (К тому времени мы уже приняли по умолчанию, что любая аминокислота может следовать за каждой.) Это исключало 4 из 64 триплетов. Если триплет XYZ кодирующий, то круговые перестановки YZX и ZXY должны быть некодирующими, так что максимальное число кодирующих триплетов равняется 60 : 3 = 20. Вопрос был в том, существует ли набор из 20 триплетов с подобными свойствами. Я валялся в постели с тяжелой простудой, но обнаружил, что по крайней мере 17 насчитать могу легко. Лесли указал на эту проблему Джону Гриффиту, который насчитал 20 с подходящими свойствами. Мы вскоре обнаружили несколько других решений (плюс множество перестановок), так что сомнения отпали: такой код возможен. Мы даже изобрели убедительный довод, объясняющий, чем он полезен.