Skip to main content

Python interface to CATMAID servers

Project description

Documentation Status Build Status Coverage Status Binder

pymaid

Python-Catmaid - or pymaid - is a collection of Python 3 tools to interface with CATMAID servers. Tested with CATMAID release version 2020.02.15 - if you are working with older versions you may run into issues due to API changes.

Documentation

Pymaid is on ReadTheDocs.

Features

  • fetch data via CATMAID's API
  • tools to analyse user stats (e.g. time-invested, project history)
  • custom neuron classes that work with navis
  • clustering methods (e.g. by connectivity or synapse placement)

Getting started

See the documentation for detailed installation instructions, tutorials and examples. For the impatient:

pip3 install python-catmaid

Important: there is a pymaid package on PyPI which has nothing to do with this pymaid!

To install the bleeding edge from Github:

pip3 install git+git://github.com/schlegelp/pymaid@master

Alternatively click on the launch binder badge above to try out pymaid hosted by mybinder!

pymaid example

License:

This code is under GNU GPL V3

References:

Pymaid implements/provides an interfaces with algorithms described in:

  1. Comparison of neurons based on morphology: Neuron. 2016 doi: 10.1016/j.neuron.2016.06.012 NBLAST: Rapid, Sensitive Comparison of Neuronal Structure and Construction of Neuron Family Databases. Costa M, Manton JD, Ostrovsky AD, Prohaska S, Jefferis GSXE. link
  2. Comparison of neurons based on connectivity: Science. 2012 Jul 27;337(6093):437-44. doi: 10.1126/science.1221762. The connectome of a decision-making neural network. Jarrell TA, Wang Y, Bloniarz AE, Brittin CA, Xu M, Thomson JN, Albertson DG, Hall DH, Emmons SW. link
  3. Comparison of neurons based on synapse distribution: eLife. doi: 10.7554/eLife.16799 Synaptic transmission parallels neuromodulation in a central food-intake circuit. Schlegel P, Texada MJ, Miroschnikow A, Schoofs A, Hueckesfeld S, Peters M, ... Pankratz MJ. link
  4. Synapse flow centrality and segregation index: eLife. doi: 10.7554/eLife.12059 Quantitative neuroanatomy for connectomics in Drosophila. Schneider-Mizell CM, Gerhard S, Longair M, Kazimiers T, Li, Feng L, Zwart M ... Cardona A. link

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

python-catmaid-2.0.3.tar.gz (150.4 kB view details)

Uploaded Source

Built Distribution

python_catmaid-2.0.3-py3-none-any.whl (169.8 kB view details)

Uploaded Python 3

File details

Details for the file python-catmaid-2.0.3.tar.gz.

File metadata

  • Download URL: python-catmaid-2.0.3.tar.gz
  • Upload date:
  • Size: 150.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for python-catmaid-2.0.3.tar.gz
Algorithm Hash digest
SHA256 f9a26b448b477b0f9fe41a6ab2ace71c1c843ce4694eba81635e0358ffeb6bb7
MD5 76611a9094364921148f787fc0f5fe23
BLAKE2b-256 4b1589e3f332ae17f2232c4cc8e70e53bcf871e201231f937a601fb194de9f72

See more details on using hashes here.

File details

Details for the file python_catmaid-2.0.3-py3-none-any.whl.

File metadata

  • Download URL: python_catmaid-2.0.3-py3-none-any.whl
  • Upload date:
  • Size: 169.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for python_catmaid-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 452b69b0f7c3af7634cc6de5d7d9bf77f1ad8300d6d9b88c2f7b0e3259235f68
MD5 6d7a78086ec208abb0a5e6b7fda0262a
BLAKE2b-256 19b9b7e0695efef8167cf428a6e38d6533988786c0b3623707f90a11a5329e68

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