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).

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 repair Correct reconstruction errors view Show morphology structure ========= =========================================================

Installation

Basic installation


Install the latest stable release::

    pip3 install treem

Install a development version::

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

See ``pip3`` documentation for installation alternatives.


Dependencies
~~~~~~~~~~~~

Module ``treem`` has minimal runtime dependencies:

* ``python`` >= 3.7
* ``matplotlib``
* ``numpy``

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 <https://readthedocs.org/>`_.



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.0a1.tar.gz (17.9 kB view hashes)

Uploaded Source

Built Distribution

treem-1.0.0a1-py3-none-any.whl (23.2 kB view hashes)

Uploaded Python 3

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