Jardesigner
🌐 Live App | 📖 Documentation | 🐍 PyMoose | 🐛 Report a Bug | 💬 Discussions
Jardesigner is a web-based GUI for building multiscale in neuroscience and systems biology. It enables users to interactively create and simulate computational models and visualize the results without any coding. Jardesigner provides easy access to builtin model components and several curated model databases. It provides 2D and 3D visualization of the model with animation and plotting of simulation results. The primary backend for Jardesigner is MOOSE, the Multiscale Object Oriented Simulation Environment.
Hosted Instance
A live hosted version is available at www.jardesigner.org — no installation required.
Documentation
Full documentation including a GUI quickstart guide is available at mooseneuro.org/docs/html/user/py/quickstart/qs_GUI.html.
Features
Model Building
Jardesigner provides dedicated panels for each aspect of a neuronal model:
- Morphology - import from SWC or NeuroML files, or build parametric single-compartment soma, ball-and-stick, or Y-branch models
- Passive Properties - configure Rm, Cm, Ra, Em, and initial Vm per compartment path
- Ion Channels - add voltage-gated and ligand-gated channels with placement rules across compartments
- Dendritic Spines - define spine head/shaft geometry and placement rules along dendrites
- Chemical Models - load reaction-diffusion networks from SBML or kkit (GENESIS-derived) format files
- Adaptors - couple electrical and chemical compartments bidirectionally (e.g. Ca²⁺ influx driving downstream signaling)
- Stimuli - apply current injection, voltage clamp, chemical field stimuli, or periodic/random synaptic inputs
- Plots - select quantities to record: voltage, currents, channel conductances, ion concentrations, signaling molecule levels
Data Repository Integrations
Jardesigner connects directly to two major neuroscience databases:
- NeuroMorpho.org - search and import reconstructed neuronal morphologies from the world's largest morphology repository
- Allen Brain Cell Types Database - browse cell types and import morphologies directly into the model
Visualization
- 3D Morphology Viewer - interactive visualization of neuronal structure with simulation animation overlay
- Reaction Graph - visualization of the loaded chemical reaction network
- Simulation Plots - plots of all recorded quantities against time
Installation & Running Locally
Jardesigner requires two terminals running simultaneously - one for the backend and one for the frontend.
Step 1 — Clone the repository
git clone https://github.com/MooseNeuro/jardesigner.git
cd jardesigner
Terminal 1 — Backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r backend/requirements.txt
cd backend
python server.py
# → http://0.0.0.0:5000
Terminal 2 — Frontend
cd frontend
npm install
npm run dev
# → http://localhost:5173
Open http://localhost:5173 in your browser. Both terminals must stay running.
Running a simulation directly
From the repo root:
source venv/bin/activate
python launch_jardes.py <config.json>
Contributing
If you are interested in contributing to the project:
- Fork the repository on GitHub
- Create a branch:
git checkout -b feature/your-feature-name - Open a pull request against the
developmentbranch
For larger changes, open an issue first to discuss the approach.
Bug Reports & Feature Requests
Please open an issue on the GitHub issue tracker.
When reporting a bug, please include:
- What you expected vs. what happened, and steps to reproduce
- Your browser, OS version
- The model JSON config if relevant — export via File → Download Project
- A screenshot of the Simulation Error dialog if one appeared
Acknowledgements
Funded by The Kavli Foundation. Supported by NCBS Bangalore and CHINTA.
License
Jardesigner is available under the GNU General Public License v3. Copyright (c) Upinder S. Bhalla, NCBS, Bangalore, 2026.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jardesigner-1.1-py3-none-any.whl.
File metadata
- Download URL: jardesigner-1.1-py3-none-any.whl
- Upload date:
- Size: 12.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2025576050b6f6f96ad46d23ad90e11ae0dc83c0eab0edd493560fab8f33fb2
|
|
| MD5 |
b1126ec209027463f45a701e1ccaef93
|
|
| BLAKE2b-256 |
0f03048dca8d077f452f285956e339fec59c0686752ac7cab5462ea7daee312c
|