Black-box component framework for multiscale neural modeling
Project description
Brain Scaffold Builder suite
Developed by the Department of Brain and Behavioral Sciences at the University of Pavia, the Brain Scaffold Builder (BSB) is a component framework for neural modelling, which focuses on component declarations to piece together a brain model. The component declarations can be made in any supported configuration language, or using the library functions in Python. It offers parallel reconstruction and simulation of any network topology, placement and/or connectivity strategy.
BSB is decomposed into several repositories:
- bsb-core — Install the bsb framework. Core component of the
bsb
suite. - bsb-hdf5 — Leverage the hdf5 file format to save the models.
- bsb-json — Read and write configuration files in json format.
- bsb-yaml — Read and write configuration files in yaml format
- bsb-nest — Simulate brain models as point-neuron networks with the NEST simulator.
- bsb-neuron — Simulate brain models as detailed neuron networks with the NEURON simulator.
- bsb-arbor — Simulate brain models as detailed neuron networks with the ARBOR simulator.
Installation
This repository contains the metadata for the bsb
package.
It is highly recommended that you create a python environment before installing the bsb
package.
BSB currently supports python 3.9, 3.10 and 3.11.
With the bsb
package will be installed the
bsb-core framework and the following default set of plugins:
You can install these python libraries with the following command:
pip install bsb
Check also the following sections to install the other bsb plugin.
BSB repositories
bsb-core
Useful links: GitHub repo,
This project contains the main bsb
framework and is needed by all the other repositories.
It also contains tools to support parallel execution with MPI. To install this support, run the following command:
pip install bsb[parallel]
bsb-hdf5
Useful links: GitHub repo.
This project allows the user to save their model into the hdf5 file format.
This plugin is installed by default with the bsb
package.
bsb-json
Useful links: GitHub repo.
This project allows the user to write their model configuration in the json file format.
This plugin is installed by default with the bsb
package.
bsb-yaml
Useful links: GitHub repo.
This project allows the user to write their model configuration in the yaml file format.
This plugin is installed by default with the bsb
package.
bsb-nest
Useful links: GitHub repo.
This project allows the user to simulate their brain model as point-neuron networks with the
NEST simulator.
This plugin is not installed by default with the bsb
package. To install it, you can run the following command:
pip install bsb[nest]
[!WARNING] The NEST simulator is not installed with the bsb-nest package and should be installed separately.
bsb-neuron
Useful links: GitHub repo.
This project allows the user to simulate their brain model as detailed neural circuits with the
NEURON simulator.
This plugin is not installed by default with the bsb
package. To install it, you can run the following command:
pip install bsb[neuron]
bsb-arbor
Useful links: GitHub repo.
This project allows the user to simulate their brain model as detailed neural circuits with the
ARBOR simulator.
This plugin is not installed by default with the bsb
package. To install it, you can run the following command:
pip install bsb[arbor]
Running bsb reconstructions and simulations
Check BSB Documentation.
Acknowledgements
This research has received funding from the European Union’s Horizon 2020 Framework Program for Research and Innovation under the Specific Grant Agreement No. 945539 (Human Brain Project SGA3) and Specific Grant Agreement No. 785907 (Human Brain Project SGA2) and from Centro Fermi project “Local Neuronal Microcircuits” to ED. We acknowledge the use of EBRAINS platform and Fenix Infrastructure resources, which are partially funded from the European Union’s Horizon 2020 research and innovation programme through the ICEI project under the grant agreement No. 800858
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file bsb-4.3.1.tar.gz
.
File metadata
- Download URL: bsb-4.3.1.tar.gz
- Upload date:
- Size: 41.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9a2564383224737885fd0049a0d979bad713784b02e0551edc9a9e507d2816d |
|
MD5 | 5aa6f9da7a869e84455f7490bc90ff61 |
|
BLAKE2b-256 | f86a57b406ca4905725c3221d73633eb6d63aa6ce52eee8a0e5d1e75dae18463 |
Provenance
The following attestation bundles were made for bsb-4.3.1.tar.gz
:
Publisher:
main.yml
on dbbs-lab/bsb
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
bsb-4.3.1.tar.gz
- Subject digest:
c9a2564383224737885fd0049a0d979bad713784b02e0551edc9a9e507d2816d
- Sigstore transparency entry: 149247664
- Sigstore integration time:
- Predicate type:
File details
Details for the file bsb-4.3.1-py3-none-any.whl
.
File metadata
- Download URL: bsb-4.3.1-py3-none-any.whl
- Upload date:
- Size: 27.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f22d8c4d99c36aa613c9ef2599287107f7956fee5d3e19578d8aa71272a446d |
|
MD5 | 2e4e842c5f1ad9c350a26b0f275a42d2 |
|
BLAKE2b-256 | fc2cc996ea090c332e3ba3029b44c786026a4d68ac7f5d41b1be07f3eb1ff28d |
Provenance
The following attestation bundles were made for bsb-4.3.1-py3-none-any.whl
:
Publisher:
main.yml
on dbbs-lab/bsb
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
bsb-4.3.1-py3-none-any.whl
- Subject digest:
4f22d8c4d99c36aa613c9ef2599287107f7956fee5d3e19578d8aa71272a446d
- Sigstore transparency entry: 149247665
- Sigstore integration time:
- Predicate type: