Skip to main content

Tree-like morphology data processing

Project description

treem - neuron morphology processing tool

Module provides data structure and command-line tools for accessing and manipulating the digital reconstructions of the neuron morphology in Stockley-Wheal-Cannon format (SWC).

PyPI version License: MIT Documentation Status Build Status Coverage Status

Main classes

Access to morphological data from the source code is supported by the classes Tree, Node, Morph and SWC.

  • Tree - Recursive tree data structure
  • Node - Morphology data storage
  • Morph - Neuron morphology representation
  • SWC - Definitions of the data format

Commands

Common operations with SWC files are possible via the swc command-line tool:

swc <command> [options] file

List of swc commands:

  • check - Test morphology reconstruction for structural consistency
  • convert - Convert morphology to compliant SWC format
  • find - Locate single nodes in the reconstruction
  • measure - Calculate morphometric features
  • modify - Manipulate morphology reconstruction
  • render - Display 3D model of the reconstruction
  • repair - Correct reconstruction errors
  • view - Show morphology structure

Installation

Install the latest stable release:

pip3 install treem

Install a development version:

pip3 install git+git://github.com/a1eko/treem

See also pip3 documentation for installation alternatives.

Dependencies

Module treem has minimal runtime dependencies:

  • python >= 3.7
  • matplotlib
  • numpy
  • PyOpenGL (optional) enables swc render command

For testing and documentation, treem needs development packages with third-party extensions:

  • sphinx with napoleon and programoutput
  • pytest with pytest-cov
  • coverage

Documentation

Documentation is available online at Read the Docs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

treem-1.0.0a6.tar.gz (26.9 kB view details)

Uploaded Source

Built Distribution

treem-1.0.0a6-py3-none-any.whl (34.4 kB view details)

Uploaded Python 3

File details

Details for the file treem-1.0.0a6.tar.gz.

File metadata

  • Download URL: treem-1.0.0a6.tar.gz
  • Upload date:
  • Size: 26.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for treem-1.0.0a6.tar.gz
Algorithm Hash digest
SHA256 46a7407619020244beebfa2c3ce82f80bef8e2cb1fbf2f54dd5df49035d10236
MD5 b17135a83f5ed60ff0db81da7b7f60dc
BLAKE2b-256 56fa0f84fdff33edeb7223dfe533bd57b345d877abaf8e2f86db844c24ba64bc

See more details on using hashes here.

File details

Details for the file treem-1.0.0a6-py3-none-any.whl.

File metadata

  • Download URL: treem-1.0.0a6-py3-none-any.whl
  • Upload date:
  • Size: 34.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for treem-1.0.0a6-py3-none-any.whl
Algorithm Hash digest
SHA256 281b2ce949d11a7e7d650843f246019ad1f07fe05949d1a26b1e419035b6b98e
MD5 ed5ee2bed2ff899d3ae3555744ee8bd1
BLAKE2b-256 0b32d5019070b5ccfb3ed691717f9ef324bf38e47357c7b6a0529cadd5b2fc15

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page