What is DendroTweaks?

DendroTweaks is a Python-based toolbox designed to streamline the creation and validation of single-cell biophysical neuronal models. It is available as both a standalone Python package and a web-based application, offering flexibility for diverse user needs.

Official PyPI Package https://pypi.org/project/dendrotweaks/
Documentation https://dendrotweaks.readthedocs.io/en/latest/index.html
GitHub Repository (Package) https://github.com/Poirazi-Lab/DendroTweaks
GitHub Repository (Web Application) https://github.com/Poirazi-Lab/DendroTweaksApp

To learn more about the toolbox, you can read our publication in eLife.

eLife Logo https://doi.org/10.7554/eLife.103324.1

Roman Makarov, Spyridon Chavlis, Panayiota Poirazi (2024). DendroTweaks: An interactive approach for unraveling dendritic dynamics. eLife, 13:RP103324.

If you find DendroTweaks helpful for building your models, please consider citing our work.

@article{Makarov2024,
    title={DendroTweaks: An interactive approach for unraveling dendritic dynamics},
    author={Makarov, Roman and Chavlis, Spyridon and Poirazi, Panayiota},
    journal={eLife},
    volume={13},
    pages={RP103324},
    year={2024},
    doi={10.7554/eLife.103324.1}
}

For a quick overview of the toolbox, including a video demonstration, you can visit our e-poster presented at the FENS Forum 2024 in Vienna.

DendroTweaks e-poster
DendroTweaks e-poster at FENS Forum 2024 https://doi.org/10.57736/abba-7149

Key Features

Visualization

DendroTweaks offers an intuitive interface for visualizing and analyzing single-neuron models. You can visualize the morphology, ion channel distributions, and synaptic inputs as well as the resulting activity of the neuron.

Interactive simulations

DendroTweaks allows you to adjust any parameter of the model and receive real-time visual feedback. With widgets and interactive plots, you can explore the impact of different morphological and biophysical parameters on the activity of a neuron.

interactive

Standardization of ion channel models

You can automatically convert existing .mod files into Python classes. Additionally, the toolbox allows you to adjust channel kinetics with interactive widgets and standardize ion channel models by fitting a set of equations [1] to the original kinetic profiles.

Morphology reduction

You can reduce neuronal morphology by simplifying the dendritic structure. We have extended the functionality of neuron_reduce [2] to allow for an arbitrary level of morphology reduction.

Automated validation

Our toolbox provides a set of built-in validation protocols to ensure the model's activity is consistent with the experimental data.

  1. Principles of Computational Modelling in Neuroscience (Sterratt, D. et al.; 2011)
  2. Amsalem, O., Eyal, G., Rogozinski, N. et al. An efficient analytical reduction of detailed nonlinear neuron models. Nat Commun 11, 288 (2020). https://doi.org/10.1038/s41467-019-13932-6

Contacts

DendroTweaks was created by Roman Makarov and is currently maintained by Roman Makarov and Spyridon Chavlis, both members of the Poirazi Lab.

For any questions or suggestions, please feel free to contact us at: dendrotweaks@dendrites.gr