Skip to main content

A package for adding dendrites to SNNs

Project description

Introducing dendrites to spiking neural networks

https://img.shields.io/pypi/v/Dendrify.svg Documentation Status Contributor Covenant

Neuronal dendrites play a crucial role in shaping how individual neurons process synaptic information, yet their contributions to network-level functions remain largely underexplored. While current spiking neural networks (SNNs) often oversimplify or neglect essential dendritic properties, circuit models with morphologically detailed neuron representations are computationally expensive, limiting their practicality for large-scale network simulations.

To address these challenges, we introduce Dendrify, a free and open-source Python package designed to work seamlessly with the Brian 2 simulator. Dendrify enables users to generate reduced compartmental neuron models with biologically relevant dendritic and synaptic properties using simple commands. These models strike a good balance between flexibility, performance, and accuracy, making it possible to study the impact of dendrites on network-level functions.

https://github.com/Poirazi-Lab/dendrify/assets/30598350/b6db9876-6de4-458a-b27e-61d4edd360db

If you use Dendrify for your published research, we kindly ask you to cite our article:

Pagkalos, M., Chavlis, S., & Poirazi, P. (2023). Introducing the Dendrify framework for incorporating dendrites to spiking neural networks. Nature Communications, 14(1), 131. https://doi.org/10.1038/s41467-022-35747-8

Documentation for Dendrify can be found at https://dendrify.readthedocs.io/en/latest/

The project presentation for the INCF/OCNS Software Working Group is available on google drive.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dendrify-2.2.0.tar.gz (39.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dendrify-2.2.0-py3-none-any.whl (41.1 kB view details)

Uploaded Python 3

File details

Details for the file dendrify-2.2.0.tar.gz.

File metadata

  • Download URL: dendrify-2.2.0.tar.gz
  • Upload date:
  • Size: 39.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for dendrify-2.2.0.tar.gz
Algorithm Hash digest
SHA256 31ef5cfc76450544e47698c3e34c2ebd6253c84b2563ee765b0eba9567770b33
MD5 3e4ae025f550154aa72751df49bce3dc
BLAKE2b-256 5914e2c00454979f8ad3fba7bd42d109e52183b5779d5cc711ecf9253274ec51

See more details on using hashes here.

File details

Details for the file dendrify-2.2.0-py3-none-any.whl.

File metadata

  • Download URL: dendrify-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 41.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for dendrify-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3185ac2f50367dcc0681c20d7f9c3dd4d4d8d9b19e4ab309bce183961ce86115
MD5 dc7b61950f71c4556ea3a13b3e4fe217
BLAKE2b-256 c9b88a16bddd085cc412b9d66b62bd7ae773ee47036d051af74b99a6f78ab08d

See more details on using hashes here.

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