Skip to main content

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

Project description

Python package

Repo for testing git workflow

This is a repo for testing workflow using git.

This is another test.

This is the third commit entry.

Testing git repo

Dry Run Testing for moose dev

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 demos here:
https://github.com/BhallaLab/moose-examples.

Build

To build pymoose, follow the 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.

pymoose_development_jayesh-4.1.1-cp313-cp313-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.13Windows x86-64

pymoose_development_jayesh-4.1.1-cp313-cp313-manylinux_2_28_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pymoose_development_jayesh-4.1.1-cp313-cp313-macosx_14_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

pymoose_development_jayesh-4.1.1-cp312-cp312-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.12Windows x86-64

pymoose_development_jayesh-4.1.1-cp312-cp312-manylinux_2_28_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pymoose_development_jayesh-4.1.1-cp312-cp312-macosx_14_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

pymoose_development_jayesh-4.1.1-cp311-cp311-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.11Windows x86-64

pymoose_development_jayesh-4.1.1-cp311-cp311-manylinux_2_28_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pymoose_development_jayesh-4.1.1-cp311-cp311-macosx_14_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

pymoose_development_jayesh-4.1.1-cp310-cp310-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.10Windows x86-64

pymoose_development_jayesh-4.1.1-cp310-cp310-manylinux_2_28_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pymoose_development_jayesh-4.1.1-cp310-cp310-macosx_14_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

pymoose_development_jayesh-4.1.1-cp39-cp39-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.9Windows x86-64

pymoose_development_jayesh-4.1.1-cp39-cp39-manylinux_2_28_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

pymoose_development_jayesh-4.1.1-cp39-cp39-macosx_14_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

pymoose_development_jayesh-4.1.1-cp38-cp38-win_amd64.whl (2.9 MB view details)

Uploaded CPython 3.8Windows x86-64

pymoose_development_jayesh-4.1.1-cp38-cp38-manylinux_2_28_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 64c79e0087ea61316c3844bc43f9aec11495402cac74e442f72d816994d05a70
MD5 f6bdd11ad38f0b1094eb544d989fb8b4
BLAKE2b-256 2f7122f2fb5ca48dd980a050d4c2c070fdafe1d143602769255032629bf661c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73c57fb5565ffd7e8e6fe9505dbe8df6ed54d5763ef8cbec746735ba96668443
MD5 b65197de81c79cb8a99a5b782c8fef92
BLAKE2b-256 2dfeb0de2f008a6b3f86798ccb3d567a9208aeeb1e7288960b66ffa102e91dc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 aefa61e6d4068de7108dc5a35290ec69145dfebe0af5af2923649d71678130dc
MD5 52a229338f326da9be62928f5b87577b
BLAKE2b-256 23309d4360506c6e11fa5319d1c72f84b4022141c7ea75e86fd70e38336f12d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d6b943d88132a9d2ab0750276b1db842a73577b99273f944e2bcf03a96bdea53
MD5 3a3a2ca7a56428711565d86566d8f91e
BLAKE2b-256 0efbd788802d3f176a0ac08e4d8e2555cafa394b882bc4fd1e822690602ece9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2927cd0914cb06f9e915f142bd8c165dff01fc0818610bc236a3679f84bc2f7
MD5 e8e58036a06dbcf335ba6909d6e99527
BLAKE2b-256 e47ae9f8a2baf1ddd13cebf6fc27482d0747d0a10b330eac227b4838e19f93d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7d6eb0eeccad8fbfb7bd0f6646320cd000f93a1a48d8fc00ef69abb11a508d43
MD5 8ceddcfff101e7d6dca0d72385bf8fc6
BLAKE2b-256 e0dc5cbd384d46c33687303775f11cae0c1e5bd44ba7d8d9ee0aa456a98e2e17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bfce88e5f7fca439551cfbd81fb19b98522c88ad83fd6f3cbb8cc3f3bb3330aa
MD5 d9a2823482e3b2a2c244a0cda65f2206
BLAKE2b-256 217c035478f4e55a9c625dd5feb9dc2ab1a5b635dabcd97808e08ddd3edf20e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5bf1670616596a7c19c55aae2a00fbf94902abf2f3c63a7ff7db72445efd9895
MD5 f0445cb6deddd966ae93bc15982f55f4
BLAKE2b-256 6c36e312ddc0c0239147d87dcab057f89cc79ab9066bea0634d6a0fe8606c2a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a91f9eba039ae6038f63f81df09c94b33f0b6089916f9fa605343bf100305c1a
MD5 cbca4386773dfa7e74ed14427d8cc6d2
BLAKE2b-256 e09e4601c034e5b5860be54d7b87d7730ae4b5884b9e1339e8264bc2d7d6de4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9e7b66abc562cf9e3ce2b3930003b6d182c2b85ff61b7c18b9ac0e674f11abec
MD5 fe9a80e3dd1eb93cdde2c788501ccae6
BLAKE2b-256 32b16005accc90423fdcd5fdfc12c83883f0fc133403e59d72b038475f65ce44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b77a38a3e2c5ad5233419dc4dba49ac7a29157ec163388fe390518f121346b8
MD5 c4dcd6c8a00b9cb6d337da62ddb06be2
BLAKE2b-256 f8370a5626ecde0667270fc8349e481d979e25f12df854c63d06b81c598a3748

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8ab1276a18d94455423316378a6c49b5099350a4d98042bcd255ac9a6e35f4b7
MD5 9708e01d2f03b179874c71d80bd3a468
BLAKE2b-256 4172b11f240d14e8050ffcdc47f69fba0bf2c94ebe5fd5488ba2b5d895df470f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 06f19a1d5e6d2fc2d40cddb2450d067f6cc431382751d87e3fbb7acc1e03c2de
MD5 3cd32a6a6551f7a4da1baa78415735c6
BLAKE2b-256 2a3df54120b8508ee2adcf1010de9d5e5bf1b8cb2085610a6e3795c9d5a7d262

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d738ba0f85722d82cf160c145b82dbb8880f02651601d12549c54a1ccff632ab
MD5 a8b2cfef56db018b430c7bcd3e33177d
BLAKE2b-256 d24848d6d908f103a9e49fb38ecf1992847630c8497f7e55e6059eb1b118a727

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 138c8b9c9260cd4a2c88240818bec4934a9180e94198226b1a8fafe1ff62133c
MD5 bf7f0a692514768321b89e9815638059
BLAKE2b-256 d59004aed1bcf14591bba4cf277d507bd17bcff2d24c686560b48debe54092ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 465543fe9bb957359b48e783e61a811145e2a7ddba644b83c6774ba0665f3203
MD5 448b422dd29f3a57a30ea18668e4fe10
BLAKE2b-256 b9782b1a3cce75c6044e710e4729ee2b6147ae238879d4287bca1d1746d7317d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymoose_development_jayesh-4.1.1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba98712a1ff31a1fba39a52daad27f5a73fe9a21ce12ce73b12ebf9210ebf9fc
MD5 54d02b34024aee4ab88b39a2bc8e5b6f
BLAKE2b-256 1f7109e47b62ec0e41e64c52b11385020b351c6085479dc214f5238754b957df

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