Tree-like morphology data processing tool
Project description
treem - Neuron Morphology Processing Tool
The treem module (pronounced "trim") provides data structures and
command-line tools for accessing and manipulating digital reconstructions
of neuronal morphology in the Stockley-Wheal-Cannon (SWC) format.
Main classes
Access to morphological data from the source code is provided through the
classes Tree, Node, Morph, and SWC:
Tree- recursive tree data structureNode- morphology data storageMorph- neuron morphology representationSWC- definitions of the data format
Commands
Common operations with SWC files can be performed using the swc
command-line tool:
swc <command> [options] file
Alternatively:
swc <command> file [file ...] [options]
List of swc commands:
check- tests morphology reconstruction for structural consistencyconvert- converts morphology to compliant SWC formatfind- locates single nodes in the reconstructionmeasure- calculates morphometric featuresmodify- manipulates morphology reconstructionrender- displays 3D model of the reconstructionrepair- corrects reconstruction errorsview- shows morphology structure
Installation
Install the latest stable release:
pip install treem
Install a development version:
pip install git+https://github.com/a1eko/treem
See also pip documentation for installation alternatives.
Dependencies
The treem module has minimal runtime dependencies:
- Python >= 3.7
matplotlibnumpyPyOpenGL(optional, enablesswc rendercommand)
For testing and documentation, treem requires additional development packages with
third-party extensions:
sphinxwithnapoleonandprogramoutputextensionspytestwithpytest-covpluginsphinx-rtd-themecoverage
Documentation
Documentation is available online at Read the Docs.
Citation
-
Hjorth JJJ, Hellgren Kotaleski J, Kozlov A (2021) Predicting Synaptic Connectivity for Large-Scale Microcircuit Simulations Using Snudda. Neuroinformatics, 19(4):685-701. DOI: 10.1007/s12021-021-09531-w.
-
Kozlov AK (2021) Treem - neuron morphology processing tool. Zenodo. DOI: 10.5281/zenodo.4890844.
Funding
Horizon 2020 Framework Programme (785907, HBP SGA2); Horizon 2020 Framework Programme (945539, HBP SGA3); Vetenskapsrådet (VR-M-2017-02806, VR-M-2020-01652); Swedish e-science Research Center (SeRC); KTH Digital Futures.
We acknowledge the use of Fenix Infrastructure resources, which are partially funded from the European Union's Horizon 2020 research and innovation programme through the ICEI project under the grant agreement No. 800858.
The computations and testing were enabled by resources provided by the National Academic Infrastructure for Supercomputing in Sweden (NAISS), partially funded by the Swedish Research Council through grant agreement no. 2022-06725, also by the Swedish National Infrastructure for Computing (SNIC) at PDC KTH partially funded by the Swedish Research Council through grant agreement no. 2018-05973.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 treem-1.1.2.dev1.tar.gz.
File metadata
- Download URL: treem-1.1.2.dev1.tar.gz
- Upload date:
- Size: 2.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a4e13b300da35034cdbe28dfc20a3e0711a88e50c772c7c7d76edb684b04a239
|
|
| MD5 |
ea96d5fb3cdc42b85393d0a7472db8cf
|
|
| BLAKE2b-256 |
de0b88a66605b1ba80154598e884dfd43ed54a665cd90f55a631374467cd84bf
|
File details
Details for the file treem-1.1.2.dev1-py3-none-any.whl.
File metadata
- Download URL: treem-1.1.2.dev1-py3-none-any.whl
- Upload date:
- Size: 31.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0467b4658b615640443567ed03f4b2b78bd25e506038bf505e060ea4d57ffcaa
|
|
| MD5 |
cbcda149b68f986cf031fc1ddf89792d
|
|
| BLAKE2b-256 |
cba2f40403c356033386cc5bbe249e305425c84b42fab9645c7677faa14d80c8
|