Skip to main content

Python scripting interface of MOOSE Simulator (https://moose.ncbs.res.in)

Project description

Python package

MOOSE

MOOSE is the Multiscale Object-Oriented Simulation Environment. It is designed to simulate neural systems ranging from subcellular components and biochemical reactions to complex models of single neurons, circuits, and large networks. MOOSE can operate at many levels of detail, from stochastic chemical computations, to multicompartment single-neuron models, to spiking neuron network models.

MOOSE is multiscale: It can do all these calculations together. For example it handles interactions seamlessly between electrical and chemical signaling. MOOSE is object-oriented. Biological concepts are mapped into classes, and a model is built by creating instances of these classes and connecting them by messages. MOOSE also has classes whose job is to take over difficult computations in a certain domain, and do them fast. There are such solver classes for stochastic and deterministic chemistry, for diffusion, and for multicompartment neuronal models.

MOOSE is a simulation environment, not just a numerical engine: It provides data representations and solvers (of course!), but also a scripting interface with Python, graphical displays with Matplotlib, PyQt, and VPython, and support for many model formats. These include SBML, NeuroML, GENESIS kkit and cell.p formats, HDF5 and NSDF for data writing.

This is the core computational engine of MOOSE simulator. This repository contains C++ codebase and python interface called pymoose. For more details about MOOSE simulator, visit https://moose.ncbs.res.in .


Installation

See INSTALL.md for instructions on installation.

Have a look at examples, tutorials and demo here https://github.com/BhallaLab/moose-examples.

Build

To build pymoose, follow instructions given in INSTALL.md and for platform specific information see:

ABOUT VERSION 4.1.0, Jhangri

Jhangri is an Indian sweet in the shape of a flower. It is made of white-lentil (Vigna mungo) batter, deep-fried in ornamental shape to form the crunchy, golden body, which is then soaked in sugar syrup lightly flavoured with spices.

This release has the following major changes:

  1. Improved support for reading NeuroML2 models
  2. HHGate2D: separate xminA, xminB, etc. for A and B tables replaced by single xmin, xmax, xdivs, ymin, ymax, and ydivs fields for both tables.
  3. Build system switched from cmake to meson
  4. Native binaries for Windows
  5. Updated to conform to c/c++-17 standard
  6. Various bugfixes

LICENSE

MOOSE is released under GPLv3.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

moose_core-4.1.1-cp313-cp313-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.13Windows x86-64

moose_core-4.1.1-cp313-cp313-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

moose_core-4.1.1-cp313-cp313-macosx_14_0_arm64.whl (5.8 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

moose_core-4.1.1-cp312-cp312-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.12Windows x86-64

moose_core-4.1.1-cp312-cp312-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

moose_core-4.1.1-cp312-cp312-macosx_14_0_arm64.whl (5.8 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

moose_core-4.1.1-cp311-cp311-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.11Windows x86-64

moose_core-4.1.1-cp311-cp311-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

moose_core-4.1.1-cp311-cp311-macosx_14_0_arm64.whl (5.8 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

moose_core-4.1.1-cp310-cp310-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.10Windows x86-64

moose_core-4.1.1-cp310-cp310-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

moose_core-4.1.1-cp310-cp310-macosx_14_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

moose_core-4.1.1-cp39-cp39-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.9Windows x86-64

moose_core-4.1.1-cp39-cp39-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

moose_core-4.1.1-cp39-cp39-macosx_14_0_arm64.whl (5.7 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

moose_core-4.1.1-cp38-cp38-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.8Windows x86-64

moose_core-4.1.1-cp38-cp38-manylinux_2_28_x86_64.whl (8.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

File details

Details for the file moose_core-4.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: moose_core-4.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for moose_core-4.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6fdf6b92a48f504d551fd78bbeec297f6ec6001050a78ec588d151836aad9584
MD5 c20bccf9b87d684ae8e2ae7a14cd28d4
BLAKE2b-256 f1fe3b76a666e95035b9a3c8b2e67ad250d7f228b1eb23813ac6344ca2bb05c2

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for moose_core-4.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8fdb3ae994ca617c8de597ccf5a568b1ff7c4271f42d2fc39317329ddaf4d61a
MD5 436c7d55ec63d3180829be39189a640e
BLAKE2b-256 c75096f98fa9a65815f72cf17fa4b7b264e6bc597e4553ad2c08cc43a632d15b

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for moose_core-4.1.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4330b0b2dc9158353e9189104456678f3e3a1caf6d916aaa708b42d68b435596
MD5 649e3a6ca751d9de0f2745581140a49e
BLAKE2b-256 df8a9321dcdff82f5f54a4a1fbb0e8b75aa62fa600617deddc2edf68a614adc1

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: moose_core-4.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for moose_core-4.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 31eeb694cbbca497e1238c83537373d4f5f3ee1e432bb087d1e317ab2886091d
MD5 a941df6988c05ff28230db1b85de113b
BLAKE2b-256 d965c9f1f8a3e45f0b2432059f6725d2dcc1492dc80a281c4fd2e8813e9c116a

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for moose_core-4.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2fb6f0cb107ff29c176b1f24c4788f163b898b750760c13adcd5664e6074e29
MD5 3de72739562ca32284b3c96f871803b7
BLAKE2b-256 6324be5d99edf8a2aae8511375479cee8ab08a4361eb51800bd1b36490e80283

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for moose_core-4.1.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 445c18614a433099682e051a23c624f73d25f83c021525830da0ae14205433cf
MD5 6f5b6fbd1ae8114c5caaf196c845d31c
BLAKE2b-256 6dc2d0a68e2053246b419341fcb00d31b514d858ac38a028b1a5fcc279055380

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: moose_core-4.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for moose_core-4.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 adb3c27b36e30748e382b3e2c58661fb531e885b7672d7a67cb75403560cda22
MD5 a117d85628d6bcd3bed7e7820a0056af
BLAKE2b-256 8e319812839535d1cd41d6ba40c491fef397af3fe18e61cf949c144fa7724b5e

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for moose_core-4.1.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1288b133ebfdceb90d84cb89cb0ebb761758167715729fa91944bb8e9cb72524
MD5 aad0467addad394e3d1e3c264aad4013
BLAKE2b-256 bac0151dd1586598aed6ca275e9daf78fe6e625d140053662192f6f05468acb6

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for moose_core-4.1.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c2905526920c5bded044ac6a70ef6608f317c9b5554bae3e146be52692150455
MD5 de9517b4d94cd2c3537817c4ca313a2d
BLAKE2b-256 8a29bad304c84109a530e29c56a1bb43c34f602c9a34f9b17362d55ed71db363

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: moose_core-4.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for moose_core-4.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7d3640612f180a24c2d46bca646a14e32ac8dbe3e43aebb1ae998522b1d39e4c
MD5 a0d0f14b39b90f0690bfa009d93e42a4
BLAKE2b-256 5bdfeffdb88b604d955f02cef9669801cf18c8157b413a4917e5e834a5cc1ab5

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for moose_core-4.1.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 86859d35e1050bf968210f52452b262830023e06c306016ff7e30c745fc91b57
MD5 5a6ec111c9a551f9bcd06a2738f288f9
BLAKE2b-256 248b43de0dabea0988b4d4fa42d4b93752988058b5d0a771a1befaa7f1ffdf34

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for moose_core-4.1.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e3fa3a1d9f2f2af4514c26626b2e278468dd3204be82dc70d551d429ed43b6cc
MD5 c3baccf58b8937707649f49677900588
BLAKE2b-256 60d6ab8c15adc6f373e67ca189a9a2c9d7a35976af3ae60990992f31727a7865

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: moose_core-4.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for moose_core-4.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9cb998fc11fd5ce0b9acf93138f50619561778995447d55a9b113e1401824f16
MD5 7a4d2c3df1e47063c4de4e4c7378e904
BLAKE2b-256 25f45368ba486ff30097ed7cf83c61a8907bb857524142e9bb7decdce03395d7

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for moose_core-4.1.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ce75a446c1f008edc58e4abebaef279e8a08766a379d9fc12f3395a34d54676
MD5 0083fef49b5849f29fc70717cc1e96c8
BLAKE2b-256 cc6f0f4b7bae0b34e46619265c58592e273cfd35721c7fbfed44538de8d70606

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for moose_core-4.1.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1e3853d21a2739b65f96daca490e07de6c87f829c0a9389c74c2d0e2cb359bdc
MD5 1760b3de1d33fd86c741a0c2ae2654bc
BLAKE2b-256 9e3c6eced928ec894729d96fb3d3125aec3d4afc44cbe783a3f78d56f86599b8

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: moose_core-4.1.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for moose_core-4.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 33d9dd76c5670386e272e2571be2f8ff6f42d7bac1c6204d36047cebf72aebf5
MD5 f2154ae7668068a2ba38ea8beacc3612
BLAKE2b-256 f889ab2eaa6ddd6d42b3233bb6ad13bccf7262a5326663d707282dc0729f036b

See more details on using hashes here.

File details

Details for the file moose_core-4.1.1-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for moose_core-4.1.1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68d4d173714117f5612ef19501f675603500e1d099793d49a6ed310f3e051256
MD5 ab0e7954acc4de05e3d6b22f6ccfa1ac
BLAKE2b-256 cfb7425c5b0abff02cf5bb18d9ac1ca254c9659a991d1d80a72b388e8741332d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page