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)
| File | Reset | |||
|---|---|---|---|---|
| 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.