Skip to content
Max Haberbusch edited this page Jul 10, 2026 · 6 revisions

golgi wiki

golgi is an open, graphical platform for image-to-recruitment modeling of peripheral nerve stimulation. It takes a peripheral nerve from image to stimulated fiber population through a single point-and-click interface — no programming required — and mirrors every step in a scriptable Python API and command-line interface. It builds anatomically realistic, multifascicular 3-D nerve models and computes fiber-type-selective recruitment end to end on a fully open finite-element stack with no commercial dependencies (no COMSOL, ANSYS or Abaqus).

This wiki is the full documentation. New here? Start with Installation → Getting Started → the illustrated Tutorial (a complete study, step by step with screenshots).


The pipeline at a glance

flowchart LR
    A["Image / surface / mask"] --> B["Promptable segmentation"]
    B --> C["Multi-region tetrahedral mesh"]
    C --> D["Anisotropic FEM + perineurium CI"]
    D --> E["Fiber populations + curved 3-D trajectories"]
    E --> F["Activation thresholds (NEURON / AxonML)"]
    F --> G["Recruitment, selectivity, current steering"]
    G --> H["Hashed, replayable study bundle"]
Loading

Each box is a documented stage — see Pipeline Overview.

What makes golgi different

Three interfaces, one study

Every operation acts on a single shared golgi.Study state, so a graphical session, a script, and a batch job are interchangeable.

Interface Use it for Page
Graphical UI exploration, design, teaching — the primary interface GUI Walkthrough
Python API (golgi.Study) notebooks, batch studies, CI Python API
Command line (golgi …) clusters, automation, bundle verification Command-Line Interface

Find your way

Project facts

  • License: AGPL-3.0-or-later (data: CC-BY-4.0) — see License & Citation.
  • Platforms: Linux, macOS.
  • Status: companion to the methods paper (PLOS Computational Biology, in review) and software paper (SoftwareX, in review).

Clone this wiki locally