Skip to main content

Empirically-based simulator for modeling neurons and networks of neurons

Project description

Build Status Actions Status Actions Status codecov Documentation Status

NEURON

NEURON is a simulator for models of neurons and networks of neuron. See nrn.readthedocs.io for documentation, tutorials, and announcements of courses and conferences. Installers are available on GitHub Releases and the source code on GitHub. Ask questions on our Discussion Forum.

Installing NEURON

NEURON provides binary installers for Linux, Mac and Windows platforms. You can find the latest installers for Mac and Windows here. For Linux and Mac you can install the official Python 3 wheel with:

pip3 install neuron

If you want to build the latest version from source, we support CMake as build system. See detailed installation instructions: docs/install/install_instructions.md.

It is possible to install the Linux Python wheels on Windows via the Windows Subsystem for Linux (WSL) - check the installation instructions above.

[!NOTE] About NEURON >= 9.0: If you are experiencing compilation errors while using nrnivmodl with NEURON >=9.0, but not with previous 8.x releases, see Adapting MOD files for C++ with NEURON >= 9.0.

Documentation

Changelog

Refer to docs/changelog.md

Contributing to NEURON development

Refer to NEURON contribution guidelines

Funding

NEURON development is supported by NIH grant R01NS11613 (PIs R.A. McDougal and M.L. Hines at Yale University).

Collaboration is provided by the Laboratory of Neural Microcircuitry (LNMC), a research center of the École polytechnique fédérale de Lausanne (EPFL), with funding from European Union's Horizon Europe Grant no. 101147319 (EBRAINS 2.0: A Research Infrastructure to Advance Neuroscience and Brain Health).

Past funding

Until 2025, collaboration was provided by the Blue Brain Project, a research center of the École polytechnique fédérale de Lausanne (EPFL) with funding from the Swiss government's ETH Board of the Swiss Federal Institutes of Technology. Additional funding from the European Union Seventh Framework Program (FP7/20072013) under grant agreement no. 604102 (HBP), the European Union's Horizon 2020 Framework Programme for Research and Innovation under Specific Grant Agreement no. 720270 (Human Brain Project SGA1), no. 785907 (Human Brain Project SGA2), and no. 945539 (Human Brain Project SGA3).

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.

neuron_nightly-9.0.2.dev75-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (18.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

neuron_nightly-9.0.2.dev75-cp314-cp314-macosx_11_0_arm64.whl (22.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

neuron_nightly-9.0.2.dev75-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (18.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

neuron_nightly-9.0.2.dev75-cp313-cp313-macosx_11_0_arm64.whl (22.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

neuron_nightly-9.0.2.dev75-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (18.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

neuron_nightly-9.0.2.dev75-cp312-cp312-macosx_11_0_arm64.whl (22.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

neuron_nightly-9.0.2.dev75-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (18.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

neuron_nightly-9.0.2.dev75-cp311-cp311-macosx_11_0_arm64.whl (22.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

neuron_nightly-9.0.2.dev75-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (18.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

neuron_nightly-9.0.2.dev75-cp310-cp310-macosx_11_0_arm64.whl (22.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file neuron_nightly-9.0.2.dev75-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for neuron_nightly-9.0.2.dev75-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f681e06632f7551215fbcc2fe0952c03b179396fb563ab48642d33086863669
MD5 f400976e367021b7e9b7bfbf27d408f3
BLAKE2b-256 c43a81ed1fb89718d37e0596d3302fcf24468911651962df96422392e442aa25

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuron_nightly-9.0.2.dev75-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels-nightly.yml on neuronsimulator/nrn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neuron_nightly-9.0.2.dev75-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuron_nightly-9.0.2.dev75-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 169ebce66b9cf31015d776943ae002f022671b468bbda477103c62e24047ef51
MD5 d9846fa01684edafe63543d1e1bd4681
BLAKE2b-256 410f73d92a05aef16e9f94192ac19089440ca0caa2151837ca72c41bf01dc05d

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuron_nightly-9.0.2.dev75-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels-nightly.yml on neuronsimulator/nrn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neuron_nightly-9.0.2.dev75-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for neuron_nightly-9.0.2.dev75-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d02dbb1328b2b3452d53f75d5b4b7233daa8083913678e8d5b6fd536b77a9670
MD5 d48e45b66ca590961cda93201933d26c
BLAKE2b-256 744ad329f08aa14f7c9a9242c8d80afbaff3316c2a320216d3400a45e386e7b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuron_nightly-9.0.2.dev75-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels-nightly.yml on neuronsimulator/nrn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neuron_nightly-9.0.2.dev75-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuron_nightly-9.0.2.dev75-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ad33388b1f73c55acc7fcccc4ef2ce13d6cf5425bdf54e8374ccb3acdded29d
MD5 8be742fa728580bb8d73c299768f9561
BLAKE2b-256 0d78957b6ef2a818c1c1bb32ba7a357bdfc045a6f00456f1cd6199011f47f135

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuron_nightly-9.0.2.dev75-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels-nightly.yml on neuronsimulator/nrn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neuron_nightly-9.0.2.dev75-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for neuron_nightly-9.0.2.dev75-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f5ee3f83dad4266d81fd8afd8b607603d28dc3f18195401f4a424821f918e47e
MD5 86e8dcba253e26fb9980ae02dc681a10
BLAKE2b-256 a017b970f4ffa4731cab5877660a82d395467ba0d40330d8737cf83f3641266b

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuron_nightly-9.0.2.dev75-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels-nightly.yml on neuronsimulator/nrn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neuron_nightly-9.0.2.dev75-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuron_nightly-9.0.2.dev75-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e7d1433c8bfa06252df2e6079909512b1c33b56aaf234a45f4374fff66deeb8c
MD5 a7d9d32f517cfde25b54deb8fb50a3dd
BLAKE2b-256 4e4316c879fd5c3c6fc8ca86117226f01a45a098d25495cc06e8de746a8848a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuron_nightly-9.0.2.dev75-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels-nightly.yml on neuronsimulator/nrn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neuron_nightly-9.0.2.dev75-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for neuron_nightly-9.0.2.dev75-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 765eaa6c66740fc92adfd26c2d6f8fcc0de0f3f3bea6b720e2a13bf88b9e6233
MD5 18f59bba779483154899d46c71cfadf3
BLAKE2b-256 ecf902c0f9ccbf73bd0d2576acd8eb438f1453e40e7507b4031e56885a6fd8e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuron_nightly-9.0.2.dev75-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels-nightly.yml on neuronsimulator/nrn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neuron_nightly-9.0.2.dev75-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuron_nightly-9.0.2.dev75-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b49a56ee634229b8ac09d4b0028a42b474e32574a43824fb03f58911e831bb7
MD5 51565a2ae5605a6db1ec8561fb39f392
BLAKE2b-256 4ef8276a3b82095bcd264c914ad56af52848d5d4e7cb83407fba708fbee18a6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuron_nightly-9.0.2.dev75-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels-nightly.yml on neuronsimulator/nrn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neuron_nightly-9.0.2.dev75-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for neuron_nightly-9.0.2.dev75-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 afe425e175e3325987e2c091c48d9461950becb8cb3d2e539a5e8d76e7165855
MD5 6369772ee86bd56a34a56984b7cea7e8
BLAKE2b-256 dbdd77ef2c6347e9c4402b6d9f6d0c800f6cd9b7ed3a4da29f0d4264a435b724

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuron_nightly-9.0.2.dev75-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels-nightly.yml on neuronsimulator/nrn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file neuron_nightly-9.0.2.dev75-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for neuron_nightly-9.0.2.dev75-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48934c538eeaf8878f82651664781a88edb7c39bc33232fb35ff34c203e2847f
MD5 9f2415bce7113f90b32f5d2b6577de0f
BLAKE2b-256 7eb4996ecc658f6945913b66a023ccce014ae55f343700347114d25898aad6df

See more details on using hashes here.

Provenance

The following attestation bundles were made for neuron_nightly-9.0.2.dev75-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels-nightly.yml on neuronsimulator/nrn

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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