Немного пройдёмся по интерфейсу. 1.
Пауза (клавиша пробел).
Пошаговое выполнение (клавиша z).
Отключение отображения клеток для скорости симуляции.
Снятие выделения с клетки.
2.
Каким цветом какой морфоген отображать в режиме отображения морфогенов.
3.
Отображение направляющих.
Убить выбранную клетку.
Убить группу клеток вокруг выбранной клетки.
Отключить деление выбранной клетки.
4.
Группа генов, которые можно включить и выключить, и они будут сохранять своё состояние.
В прошлых роликах это были гены с положительной обратной связью.
В этом видео это гены, на которые можно метилировать.
Функционал одинаковый.
Можно выделить клетку, посмотреть, какие гены заблокированы, и вручную поменять профиль.
5.
Hox-гены. Также можно менять вручную. Ничем не отличаются от других, кроме роли, которую выполняют при формировании организма.
6.
Приблизить, удалить. При близком зуме можно перемещаться по полю с помощью клавиш со стрелками.
Стандартный режим и режим просмотра морфогенов.
Отключить деление всех клеток.
7.
Включить сохранение скриншотов.
Внизу есть число 1, которое указывает, что сохранять нужно каждый шаг.
Это можно изменить клавишами "o" и "p" ("щ" и "з").
8.
Кнопки, на которые я вешаю разные действия для экспериментов.
Именно их мы и будем использовать сегодня (b0, b1, b2).
Начало
После включения программы на экране будет искусственная матка с яйцеклеткой внутри.
После того как клетка превратилась в эмбрион, нужно нажать кнопку (b0).
Эта кнопка удаляет взрослый организм и искусственную матку.
Личинка дорастает до нужного размера, и происходит дифференцировка клеток.
Метаморфоз
По окончанию этого процесса выделяем произвольную клетку у личинки и жмём кнопку (b1).
Запустится метаморфоз. Старые клетки погибнут, и из имагинальных дисков сформируется новый организм. У нас получится взрослый организм с яйцеклеткой внутри.
Запуск развития
У яйцеклетки надо убрать все метильные метки.
Для этого кликаем по яйцеклетке, чтобы выделить её, и удаляем метки.
В последнюю очередь удаляем метки с гена номер 2. Удаление этой метки запускает процесс роста эмбриона.
(Можно просто нажать клавишу пробел, поставив симуляцию на паузу и удалить метки в любой последовательности, после чего клавишей пробел возобновить симуляцию)
Здесь можно поэкспериментировать и оставлять какие-то метки.
Если заметить ген 3, то получится взрослый организм без головы.
Сигнал для толстой кожи
Когда есть взрослый организм с эмбрионом внутри, то можно выделить любую клетку кости (чёрная клетка)
и нажать кнопку (b2).
Это вызовет передачу сигнала по всему организму и заметит нужный ген в клетках эмбриона.
В итоге будет потомок с толстой кожей.
Наблюдать движение сигнала можно в режиме просмотра морфогенов. Для сигнала используется морфоген 6.
Стерильная рабочая особь
Когда есть личинка, то можно выделить любую клетку и нажать кнопку (b2).
В личинке этот сигнал метилирует другой ген, и вырастет рабочая стерильная особь.
Химера
Чтобы получить химеру, на начальном этапе, когда эмбрион представляет из себя небольшой комок клеток, ставим на паузу (клавиша пробел) и удаляем все клетки, кроме двух.
(Клавиша "w" — удалить выделенную клетку,
клавиша "q" — удалить несколько клеток рядом с выделенной клеткой.)
Затем удаляем все метки и в одной из клеток ставим метку на ген 6.
Вырастет организм с разной толщиной кожи на разных половинках тела.
Исходный файл: Программа написана в среде Processing