Skip to main content

EDEN Python bindings + wheels

EDEN is a high-performance NeuroML-based neural simulator written in C++. This wheel package contains Python bindings to use the simulator, as well as win32, win_amd64, macosx_x86_64 and manylinux1 standalone builds of the simulator.

Installing

EDEN can be installed with one pip command:

pip install eden-simulator

The only non-pip requirement is for the GNU C compiler, Intel C compiler or Clang to be installed and available on PATH at run time.

Usage

EDEN directly runs NeuroML v2 models of neural networks.

The eden_simulator package exposes the runEden method, which takes the LEMS simulation file of the NeuroML model to be run as parameter:

import eden_simulator
results = eden_simulator.runEden('<LEMS simulation file>.xml')

This interface returns the recorded trajectories specified in the simulation files in a Python dictionary, same as pyNeuroML does with other simulation backends.

Thread-level parallelism can also be controlled with the threads keyword argument.

If other command-line arguments should be added, they can be specified as a list of strings in the optional parameter extra_cmdline_args.
In case a specific instance of the EDEN executable is preferred, it can be selected with the optional parameter executable_path.
Both options can be combined into a fully custom command to be run from Python: it can be passed as a list of strings in the optional parameter full_cmdline.

The recorded trajectories are also available relative to the working directory, as specified in the LEMS file. Some .gen.c and .gen.so temporary files may also be generated in the working directory, these can be removed after the simulation is run.

For more information about the NeuroML model format, refer to http://neuroml.org .

The program's source code is available on GitLab: https://gitlab.com/neurocomputing-lab/Inferior_OliveEMC/eden .

This software is released as open-source, under the GNU General Public License version 3.

If you have any questions, suggestions or issues with running EDEN, please submit a ticket on GitLab, or contact the developer at s.panagiotou@erasmusmc.nl .

Metadata

Release files for eden-simulator 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for eden-simulator 0.2.3
File
eden_simulator-0.2.3-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
eden_simulator-0.2.3-py3-none-win32.whl Python 3 none Windows x86-32 Details
eden_simulator-0.2.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl Python 3 none Linux glibc 2.17+ ARMv7l Details
eden_simulator-0.2.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
eden_simulator-0.2.3-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl Python 3 none Linux glibc 2.5+ x86-64 Details
eden_simulator-0.2.3-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
eden_simulator-0.2.3-py3-none-macosx_10_6_x86_64.whl Python 3 none macOS 10.6+ x86-64 Details

Total release size: 10.8 MB

Release files / eden_simulator-0.2.3-py3-none-win_amd64.whl

Download URL eden_simulator-0.2.3-py3-none-win_amd64.whl
Size 1.4 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
62ec9c40598aeca8fde44c9f10e38334fb7ff2b969650f0e7aa891b2c56fd3c8
BLAKE2b-256 checksum
How to use checksums
a924b49f0792a20b121d7c5eb31300cff192a4443320c458bbce4304a588cca1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / eden_simulator-0.2.3-py3-none-win32.whl

Download URL eden_simulator-0.2.3-py3-none-win32.whl
Size 1.4 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
597ad1a1fdcf0cc05f93ef014c540145c6e0bcb3b5688403454437583418d5c2
BLAKE2b-256 checksum
How to use checksums
0ec7cfe1ce94fc12d10ea7f3a7e306ed7059ab129c4a9c2e6028f511dd460315
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / eden_simulator-0.2.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL eden_simulator-0.2.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.5 MB
Tags Linux glibc 2.17+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
c59c6552521d4ae99410363a03127e37abea601a22c726a975eb81af8c5365da
BLAKE2b-256 checksum
How to use checksums
95c769d995953e6390cc2fc297e168278c9bf404c5acad07f66df6ec3b68072e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / eden_simulator-0.2.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL eden_simulator-0.2.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 885.4 kB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
7ddf5b3baa9a6c04df566900f503e2dc93685ad5cad03b15ee47a4031ec20488
BLAKE2b-256 checksum
How to use checksums
b4dc0513ac53124a9bb0f183427d6218fb847c886df9d9bb496e340bf4219f1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / eden_simulator-0.2.3-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl

Download URL eden_simulator-0.2.3-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Size 1.9 MB
Tags Linux glibc 2.5+ x86-64 Python 3
SHA-256 checksum
How to use checksums
919bab98aecf55d8fdeeef42aef09b5b0939940eb0b0e5163dfc1a78453403de
BLAKE2b-256 checksum
How to use checksums
7ffe3c89b7a878cba76e5e193334bf76b8cadbaa94586d3f0cc92fa493fd22eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / eden_simulator-0.2.3-py3-none-macosx_11_0_arm64.whl

Download URL eden_simulator-0.2.3-py3-none-macosx_11_0_arm64.whl
Size 1.7 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
eaae54a4c5097d1af97351d4582b609d62bcfff5e36cc9a123e7b22a8f32c195
BLAKE2b-256 checksum
How to use checksums
86de44f0d96cb0b066acd9a1c9ce636a37d42acf74e42609a6014ccd1709b50b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / eden_simulator-0.2.3-py3-none-macosx_10_6_x86_64.whl

Download URL eden_simulator-0.2.3-py3-none-macosx_10_6_x86_64.whl
Size 1.8 MB
Tags Python 3 macOS 10.6+ x86-64
SHA-256 checksum
How to use checksums
310fe55ed2e90c23ce45ea4424ef7718750ca4a3ef1c4c0766ee35b883f2d857
BLAKE2b-256 checksum
How to use checksums
9e08948aa88d051f8daa65d548b350f729f393d58ae39778d52ae0a49595f57c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Security for eden-simulator 0.2.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page