Metadata-Version: 2.4
Name: skeliner
Version: 0.1.2
Summary: A lightweight neuromorphological mesh skeletonizer.
License-File: LICENSE
Requires-Python: >=3.10.0
Requires-Dist: igraph>=0.11.8
Requires-Dist: matplotlib>=3.10.3
Requires-Dist: numpy>=2.0.2
Requires-Dist: openctm>=0.0.6; python_version >= '3.12'
Requires-Dist: python-openctm>=1.0.12; python_version < '3.12'
Requires-Dist: scipy>=1.13.1
Requires-Dist: trimesh>=4.6.9
Provides-Extra: dev
Requires-Dist: ipykernel>=6.29.5; extra == 'dev'
Requires-Dist: maturin; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Requires-Dist: twine; extra == 'dev'
Requires-Dist: watermark>=2.5.0; extra == 'dev'
Description-Content-Type: text/markdown

# skeliner

A lightweight skeletonizer that converts neuron meshes into biophysical‑modelling‑ready SWC morphologies. It heuristically detects the soma, extracts an acyclic centre‑line skeleton, estimates per‑node radii, and bridges small gaps.

## Installation

```bash
git clone https://github.com/berenslab/skeliner.git
pip install -e "skeliner[dev]"
```
