Skip to main content

banner

BluePyMM

Latest Release

latest release

Documentation

latest documentation

License

license

Build Status

Actions build status

Coverage

coverage

Citation

DOI

Gitter

gitter

Introduction

When building a network simulation, biophysically detailed electrical models (e-models) need to be tested for every morphology that is possibly used in the circuit.

E-models can e.g. be obtained using BluePyOpt by data-driven model parameter optimisation. Developing e-models can take a lot of time and computing resources. Therefore, these models are not reoptimized for every morphology in the network. Instead we want to test if an existing e-model matches that particular morphology ‘well enough’.

This process is called Cell Model Management (MM). It takes as input a morphology release, a circuit recipe and a set of e-models with some extra information. Next, it finds all possible (morphology, e-model)-combinations (me-combos) based on e-type, m-type, and layer as described by the circuit recipe, and calculates the scores for every combination. Finally, it writes out the resulting accepted me-combos to a database, and produces a report with information on the number of matches.

Citation

When you use this BluePyMM software for your research, we ask you to cite the following publications (this includes poster presentations):

@article{bluepymm,
    title={BluePyMM},
    DOI={10.5281/zenodo.8146238},
    url={https://doi.org/10.5281/zenodo.8146238}
    abstractNote={BluePyMM is a software built to do Cell Model Management (MM). It takes as input a morphology release, a circuit recipe and a set of e-models with some extra information. Next, it finds all possible (morphology, e-model)-combinations (me-combos) based on e-type, m-type, and layer as described by the circuit recipe, and calculates the scores for every combination. Finally, it writes out the resulting accepted me-combos to a database, and produces a report with information on the number of matches.},
    publisher={Zenodo},
    author={Van Geit, Werner and
                            Vanherpe, Liesbeth and
                            Rössert, Christian and
                            Gevaert, Michael and
                            Courcol, Jean-Denis and
                            King, James Gonzalo and
                            Jaquier, Aurélien},
    year={2023},
    month={Jul}
}

Support

We are providing support using a chat channel on Gitter.

Requirements

All of the requirements except for Neuron are automatically installed with bluepymm. The decision on how to install Neuron is left to the user.

One simple way of installing Neuron is through pip

pip install NEURON

Neuron can also be installed from the source and used by bluepymm provided that it is compiled with Python support.

Installation

pip install bluepymm

NOTES:

  • Make sure you are using the latest version of pip (at least >9.0). Otherwise the ipython dependency will fail to install correctly.

  • Make sure you are using a new version of git (at least >=1.8). Otherwise some exceptions might be raised by the versioneer module.

Quick Start

An IPython notebook with a simple test example can be found in:

https://github.com/BlueBrain/BluePyMM/blob/master/notebook/BluePyMM.ipynb

API documentation

The API documentation can be found on ReadTheDocs.

License

BluePyMM is licensed under the LGPL, unless noted otherwise, e.g., for external dependencies. See file LGPL.txt for the full license.

Funding

This work has been partially funded by the European Union Seventh Framework Program (FP7/2007­2013) under grant agreement no. 604102 (HBP), the European Union’s Horizon 2020 Framework Programme for Research and Innovation under the Specific Grant Agreement No. 720270, 785907 (Human Brain Project SGA1/SGA2) and by the EBRAINS research infrastructure, funded from the European Union’s Horizon 2020 Framework Programme for Research and Innovation under the Specific Grant Agreement No. 945539 (Human Brain Project SGA3). This project/research was supported by funding to the Blue Brain Project, a research center of the École polytechnique fédérale de Lausanne (EPFL), from the Swiss government’s ETH Board of the Swiss Federal Institutes of Technology.

Copyright (c) 2016-2024 Blue Brain Project/EPFL

Metadata

Release files for bluepymm 0.9.11

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

Source distribution (sdist)

Source distribution for bluepymm 0.9.11
File Size Uploaded
bluepymm-0.9.11.tar.gz 289.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bluepymm 0.9.11
File Interpreter ABI Platform
bluepymm-0.9.11-py3-none-any.whl Python 3 none any Details

Total release size: 587.4 kB

Release files / bluepymm-0.9.11.tar.gz

Download URL bluepymm-0.9.11.tar.gz
Size 289.3 kB
Tags Source
SHA-256 checksum
How to use checksums
8514b5ce413c553e0ba6d16138c98a17c534bc7fb0f0c3cdce701a62e44b1d54
BLAKE2b-256 checksum
How to use checksums
c2a2079e0ebefdee707cbec34644f54ef03558744a5db6ea874e769c93fe49de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / bluepymm-0.9.11-py3-none-any.whl

Download URL bluepymm-0.9.11-py3-none-any.whl
Size 298.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dc82bda1beac161aaa97aa1599c672772694dd7b6c1fb6cbc2d97dabae1dc5ea
BLAKE2b-256 checksum
How to use checksums
bf6f93dbe07f87fac837da50748b1908fe837f4b3930479cdd0bf7258a704482
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.9.11 This release

2 release files

0.9.10

2 release files

0.9.9

2 release files

0.9.8

2 release files

0.9.7

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.7

2 release files

0.8.5

2 release files

0.8.3

2 release files

0.8.1

2 release files

0.7.144

1 release file

0.7.142

1 release file

0.7.139

1 release file

0.7.136

1 release file

0.7.130

1 release file

0.7.127

1 release file

0.7.124

1 release file

0.7.109

1 release file

0.7.104

1 release file

0.7.101

1 release file

0.7.99

1 release file

0.7.97

1 release file

0.7.92

1 release file

0.7.90

1 release file

0.7.83

1 release file

0.7.80

1 release file

0.7.78

1 release file

0.7.76

1 release file

0.7.71

1 release file

0.7.69

1 release file

0.7.65

1 release file

0.7.60

1 release file

0.7.54

1 release file

0.7.52

1 release file

0.7.50

1 release file

0.7.49

1 release file

0.7.36

1 release file

0.7.15

1 release file

0.6.113

1 release file

0.6.107

1 release file

0.6.104

1 release file

0.6.85

1 release file

0.6.82

1 release file

0.6.80

1 release file

0.6.78

1 release file

0.6.77

1 release file

0.6.75

1 release file

0.6.71

1 release file

0.6.65

1 release file

0.6.64

1 release file

0.6.63

1 release file

0.6.62

1 release file

0.6.61

1 release file

0.6.59

1 release file

0.6.58

1 release file

0.6.56

1 release file

0.6.54

1 release file

0.6.49

1 release file

0.6.47

1 release file

0.6.45

1 release file

0.6.43

1 release file

0.6.38

1 release file

0.6.35

1 release file

0.6.32

1 release file

0.6.27

1 release file

0.6.25

1 release file

0.6.23

1 release file

0.6.21

1 release file

0.6.18

1 release file

0.6.3

1 release file

0.1.0

2 release files

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