GENESIS (программное обеспечение)

GENESIS (англ. The General Neural Simulation System) — среда моделирования, предназначенная для создания реалистичных моделей нейробиологических систем на различных уровнях: от субклеточных процессов до отдельных нейронов, сетей нейронов и нейронных систем. Эти симуляции представляют собой компьютерные реализации моделей, основной целью которых является отражение известных анатомических и физиологических характеристик исследуемой нервной системы[1]. GENESIS предназначена для количественного описания физической структуры нервной системы таким образом, чтобы облегчить понимание её строения. На момент публикации только GENESIS позволяла осуществлять параллельное моделирование как отдельных нейронов, так и их сетей на многопроцессорных MIMD-компьютерах[2]. Разработка GENESIS вышла за пределы Калифорнийского технологического института (Caltech) и продолжилась в лабораториях Университета Техаса в Сан-Антонио, Университета Антверпена, Национального центра биологических наук в Бангалоре, Университета Колорадо, Питтсбургского и Сан-Диегского суперкомпьютерных центров, а также Университета Эмори.

Общие сведения
GENESIS
Тип среда моделирования
Автор д-р Джеймс М. Бауэр
Написана на C
Операционные системы Unix-подобные, macOS, Windows (с использованием Cygwin)
Первый выпуск 1988
Последняя версия 2.4 (ноябрь 2014)
Репозиторий github.com/genesis-sim/g…
Лицензия GPL
Сайт genesis-sim.org

Нейроны и нейронные системы

GENESIS функционирует как среда моделирования для построения моделей нейронов или нейронных систем. Нервные клетки способны взаимодействовать друг с другом в строго организованной форме, образуя нейронные сети. Для понимания работы нейронных сетей необходимо изучить, как один нейрон взаимодействует с другим посредством синаптических связей и передачи информации — синаптической передачи[3]. Нейроны обладают специализированной структурой, которая соответствует их функциям: они поляризованы и имеют морфологически различные участки с определёнными задачами[3]. Две основные области нейрона — дендрит и аксон. Дендриты — это область, куда поступают связи от других нейронов. Тело клетки (сома) содержит ядро и органеллы, необходимые для функционирования клетки. Аксон — часть, по которой информация передаётся от сомы к концевым частям нейрона[3]. Третья важная составляющая — синапс, то есть терминальная область аксона, где один нейрон образует связь с другим и передаёт информацию посредством синаптической передачи[3]

Нейронные сети, моделируемые с помощью GENESIS, могут становиться очень сложными. Даже несколько связанных нейронов (микросхема) способны обеспечивать сложные функции: рефлексы, обработку сенсорной информации, генерацию движений, обучение и память. Более сложные сети (макросхемы) состоят из множества вложенных микросхем и обеспечивают высшие функции мозга, такие как распознавание объектов и когнитивные процессы.[3] GENESIS стремится моделировать нейронные системы так, как они устроены в природе: один нейрон может получать до 10 000 входящих сигналов и сам формировать до 10 000 связей с другими клетками, что порождает чрезвычайно сложные топологии нейронных сетей.[3]

История

GENESIS была разработана д-ром Джеймсом М. Бауэром в лаборатории Калифорнийского технологического института. Первый публичный выпуск состоялся в 1988 году и был приурочен к первому курсу по вычислительной нейронауке в Биологической морской лаборатории в Вудс-Холе, штат Массачусетс. В том же году исходный код GENESIS был открыт по модели свободного ПО. В настоящее время проект поддерживает Инициатива вычислительной биологии Университета Техаса в Сан-Антонио; дистрибутив, а также обучающие материалы доступны бесплатно.

P-GENESIS — параллельная версия GENESIS — впервые была запущена в 1990 году на суперкомпьютере Intel Delta, который стал прототипом семейства Intel Paragon массово-параллельных суперкомпьютеров.[4].

Принципы работы GENESIS

GENESIS служит для создания среды моделирования нейробиологических систем, таких как:

Несмотря на сложность системы, GENESIS относительно проста в освоении.

Интерфейс GENESIS

Ввод команд в систему возможен тремя основными способами: через сценарные файлы, графический интерфейс пользователя или командную оболочку GENESIS. Эти команды обрабатываются интерпретатором скриптового языка: он принимает команды с клавиатуры, из сценарных файлов или из графического интерфейса и передаёт их симулятору. Симулятор, в свою очередь, загружает библиотеки объектов, читает и записывает файлы данных, а также взаимодействует с графическим интерфейсом[5]. Ниже приведены графическая схема процесса обработки пользовательского ввода и пример выходных данных GENESIS.

Схема работы GENESIS и графический вывод

Применение

Сегодня GENESIS применяется в основном для реалистического моделирования биологических систем, например, для исследования работы коры головного мозга. Такие исследования чаще всего проводятся в рамках лабораторных курсов по нейросимуляции в Калифорнийском технологическом институте и Биологической морской лаборатории в Вудс-Холе, Массачусетс.

GENESIS может использоваться совместно с программным обеспечением NEURON, разработанным в Йельском университете, что позволяет совместными усилиями учёных конструировать физические описания нервной системы. Кроме того, GENESIS интегрируется с Kinetikit для моделирования сигнальных путей передачи[6].

GENESIS широко используется в научных исследованиях[7]. Среди них — работы по созданию программных инструментов для разных дисциплин, а также исследования строения и работы нейронов, такие как моделирование клеток Пуркинье, что позволяет планировать и анализировать дальнейшие эксперименты.

Есть и биомедицинские применения: например, европейское подразделение St. Jude Medical разработало имплантируемое устройство GENESIS.

Примечания

  1. (Bower, Beeman, and Hucka. GENESIS Simulation Software. 1998)
  2. (A consumer guide to neuronal modeling software TRENDS IN NEUROSCIENCES 15: 462-464, 1992. E. De Schutter, Division of Biology 216-76, California Institute of Technology, Pasadena, CA 91125, USA)
  3. 1 2 3 4 5 6 (Introduction to Neurons and Neuronal Networks John H. Byrne, Ph.D., Department of Neurobiology and Anatomy, The UT Medical School at Houston)
  4. Vintage Video: The Paragon Supercomputer – A Product of Partnership (англ.). insideHPC (17 апреля 2019). Дата обращения: 27 октября 2023. Архивировано 6 сентября 2025 года.
  5. (Bower, Beeman, and Hucka. GENESIS Simulation Software. 1998.)
  6. (Bhalla, U.S. (2002). Use of Kinetikit and GENESIS for modeling signaling pathways. In: Methods in Enzymology, ed. Hildebrandt, J.D and Iyengar, R. Academic Press, 345, 3-23.)
  7. GENESIS Publications. Дата обращения: 19 ноября 2012. Архивировано 25 декабря 2012 года.

Публикации

  • The Book of GENESIS: Exploring Realistic Neural Models with the GEneral NEural SImulation System. Springer, 1998. ISBN 978-0-387-94938-3

Ссылки