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. Эти команды обрабатываются интерпретатором скриптового языка: он принимает команды с клавиатуры, из сценарных файлов или из графического интерфейса и передаёт их симулятору. Симулятор, в свою очередь, загружает библиотеки объектов, читает и записывает файлы данных, а также взаимодействует с графическим интерфейсом[5]. Ниже приведены графическая схема процесса обработки пользовательского ввода и пример выходных данных GENESIS.
Применение
Сегодня GENESIS применяется в основном для реалистического моделирования биологических систем, например, для исследования работы коры головного мозга. Такие исследования чаще всего проводятся в рамках лабораторных курсов по нейросимуляции в Калифорнийском технологическом институте и Биологической морской лаборатории в Вудс-Холе, Массачусетс.
GENESIS может использоваться совместно с программным обеспечением NEURON, разработанным в Йельском университете, что позволяет совместными усилиями учёных конструировать физические описания нервной системы. Кроме того, GENESIS интегрируется с Kinetikit для моделирования сигнальных путей передачи[6].
GENESIS широко используется в научных исследованиях[7]. Среди них — работы по созданию программных инструментов для разных дисциплин, а также исследования строения и работы нейронов, такие как моделирование клеток Пуркинье, что позволяет планировать и анализировать дальнейшие эксперименты.
Есть и биомедицинские применения: например, европейское подразделение St. Jude Medical разработало имплантируемое устройство GENESIS.
Примечания
- ↑ (Bower, Beeman, and Hucka. GENESIS Simulation Software. 1998)
- ↑ (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)
- ↑ 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)
- ↑ Vintage Video: The Paragon Supercomputer – A Product of Partnership (англ.). insideHPC (17 апреля 2019). Дата обращения: 27 октября 2023. Архивировано 6 сентября 2025 года.
- ↑ (Bower, Beeman, and Hucka. GENESIS Simulation Software. 1998.)
- ↑ (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.)
- ↑ 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
Ссылки
- http://genesis-sim.org/
- https://web.archive.org/web/20121225021327/http://www.genesis-sim.org/publications — GENESIS Publications (архив)
- http://www.scholarpedia.org/article/GENESIS_(simulation_environment) — GENESIS на Scholarpedia