По мере того как клетки продолжают делиться, их число все возрастает. Но мячик не становится больше. Вместо этого — снова благодаря тому, что каждая клетка действует согласно локальным правилам, — участок стенки прогибается по направлению к центру шара. В конце концов вмятина становится столь глубокой, что стенка мячика оказывается состоящей не из одного клеточного слоя, а из двух. Такой двухслойный шар называется гаструлой, а процесс его формирования — гаструляцией.
Устроена гаструла, надо признать, не слишком сложно и совсем непохожа на младенца. Но, думаю, вам ясно, что она могла появиться вследствие выполнения восходящих правил, которым следовала каждая клетка, увеличивая площадь стенки бластулы и создавая таким образом углубление, необходимое для образования двухслойного зародыша — гаструлы. Именно подобные восходящие правила, продолжая действовать в каждой точке эмбриона, меняют его форму, постепенно делая его все более похожим на младенца.
После гаструляции происходит еще один, в чем-то подобный ей процесс «впячивания». Он называется нейруляцией и завершается тем, что края углубления смыкаются, «отстегивая» полую трубку, назначение которой — превратиться в главный нервный тяж организма (тот самый, что пролегает вдоль всей нашей спины внутри позвоночника). И снова углубление возникает здесь в результате деятельности отдельных клеток, соблюдающих восходящие правила местного значения. Вот рисунок, показывающий, как возникает нервная трубка — сначала она «впячивается», а затем «отстегивает» вогнутый участок.
Имеются различия в деталях, но сам принцип восходящего локального регулирования тот же, что и при гаструляции.
Как вы помните, Крейг Рейнолдс создавал своих «Птоидов» — компьютерную модель стаи птиц, — программируя поведение только одного «птоида». Затем он сделал множество его копий и наблюдал за их совместным поведением. Они сформировали летающую, кружащуюся стаю — прямо как настоящие птицы. Программированием поведения стаи Рейнолдс совершенно не занимался. Оно возникло само, по восходящему принципу, вследствие выполнения локальных правил индивидуальными птоидами. Ну вот, а матбиолог Джордж Остер сделал то же самое, только не для птоидов, а для клеток зародыша. Он написал компьютерную программу, моделирующую поведение одной-единственной клетки. Ему пришлось принять во внимание множество тех мелких фактов, которые уже известны биологам о клетках. Подробности довольно трудны для понимания, так как клетка — сложно устроенная штука. Но важно здесь вот что. Аналогично примеру с птоидами, Остер моделировал не эмбрион, а только отдельную клетку. В том числе и ее стремление размножаться, поскольку это одна из важнейших клеточных особенностей. Но клетки занимаются и многими другими вещами, которые Остер также учел при программировании своей виртуальной клетки. Затем он дал ей возможность делиться на экране компьютера и наблюдал, что же получится.