В одном отношении аналогия со словами вводит в заблуждение. Слова короче, чем гены, и некоторые авторы уподобили каждый ген предложению. Но предложения – неудачная аналогия, по другой причине. Различные книги не составляются перестановкой фиксированного набора предложений. Большинство предложений уникально. Гены, как слова, но в отличие от предложений, используются много раз в различных контекстах. Лучшей аналогией для гена, чем слово или чем предложение, служит комплект подпрограмм в компьютере.

Компьютером, с которым мне посчастливилось близко познакомиться, является Макинтош; прошло несколько лет с тех пор, как я занимался каким-либо программированием, поэтому я, конечно, отстал в деталях. Ничего – принцип остался, и он действителен также и для других компьютеров. В Mac существует набор стандартных подпрограмм, сохраняемых в ROM (Read Only Memory) или в файлах системы, постоянно загружаемых во время запуска. Существуют тысячи этих наборов стандартных подпрограмм, каждая из которых выполняет специфическую операцию, которая, вероятно, будет востребована много раз немного по-разному различными программами. Например, стандартная подпрограмма, называемая ObscureCursor, скрывает курсор с экрана, пока в следующий раз мышь не сдвинется. Невидимый Вами, "ген" ObscureCursor вызывается каждый раз, когда Вы начинаете печатать, и курсор мыши исчезает. Набор подпрограмм стоит за знакомыми особенностями, общими для всех программ на Mac (и их сымитированными аналогами на машинах Windows): разворачиваемым меню, полосой прокрутки, стягиваемыми окнами, которые Вы можете перетаскивать по экрану мышью, и многими другими.

Причина, по которой у всех программ Mac один и тот же "вид и функции" (а само их подобие, как известно, стало предметом судебных споров) именно в том, что все программы Mac, написаны ли они Apple, или Microsoft, или кем-либо еще, вызывают один и тот же набор стандартных подпрограмм. Если Вы – программист, который желает переместить целую область экрана в какую-то сторону, скажем, перетягивая мышью, Вы потратили бы впустую свое время, если бы не вызывали стандартную подпрограмму ScrollRect. Или если бы Вы хотели поместить галочку в раздел разворачиваемого меню, Вы были бы сумасшедшим, написав для этого свой собственный код. Просто напишите вызов Checkltem в Вашей программе, и работа сделана за Вас. Когда Вы смотрите на текст программы Mac, кто бы ее ни написал, на каком угодно языке программирования и для какой угодно цели, главное, что Вы заметите – что она состоит в основном из вызовов знакомых, встроенных наборов стандартных подпрограмм. Тот же репертуар стандартных подпрограмм доступен для всех программистов. Различные программы направляют запросы этих стандартных подпрограмм вместе, в разных комбинациях и последовательности.

Геном, находящийся в ядре каждой клетки, является набором подпрограмм ДНК, доступных для того, чтобы выполнить стандартные биохимические функции. Ядро клетки похоже на ROM Mакинтоша. Различные клетки, например клетки печени, костные и мышечные клетки, цепочкой "вызывают" эти стандартные подпрограммы в различных последовательностях и комбинациях для выполнения специфических функций клетки, включая рост, деление или секретирование гормонов. Костные клетки мыши больше похожи на костные клетки человека, чем на мышиные клетки печени – они выполняют очень схожие операции и вынуждены для этого вызывать одни и те же наборы стандартных подпрограмм. Это тот род причин, по которым все геномы млекопитающих приблизительно одинаковы по размеру – они все нуждаются в одном и том же наборе инструментов.

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

Рассказ Бобра

"Фенотип" - это то, что находится под влиянием генов. В общем-то, под ним понимают все, что касается тела. Но есть тонкости значения, вытекающие из этимологии слова. Phaino по-гречески значит "показывать", "выявлять", "делать видимым", "выражать", "раскрывать", "проявлять". Фенотип - это внешнее и видимое проявление скрытого генотипа. Оксфордский словарь английского языка определяет его как "совокупность всех наблюдаемых черт индивида, рассматриваемых как следствие взаимодействия его генотипа со средой", но ему предшествует более тонкое определение: "Тип организма, отличимый от других наблюдаемыми чертами".

Перейти на страницу:

Похожие книги