Skip to main content

a phenotyping pipeline for python

Project description

Phenopype: a phenotyping pipeline for Python

Author: Moritz Lürig
License: LGPL

Project status Windows build Linux build OSX build Coverage Style
Project Status: Active – The project has reached a stable, usable state and is being actively developed. Build status Build Status none Coverage Status Code style

Package description

Phenopype is a high throughput phenotyping pipeline for Python to support ecologists and evolutionary biologists in extracting high dimensional phenotypic data from digital images. The core feature of this package are high level computer vision functions for image preprocessing, segmentation, and trait measurement that use OpenCV (specifically: the pre-built opencv-python wheels) as a backbone. In addition, Phenopype provides basic project management routines that can automatically organize image data and create customizable analysis-templates (stored in human-readable YAML-format). After finishing a project, users can share or archive the project structure so that anyone can reproduce all collected data with only a few lines of code (suitable for repositories like DRYAD or OSF). Phenopype works most efficiently when used from an Integrated Development Environment (IDE), like Spyder, and requires only minimal Python coding skills.

Getting started

  1. Install Phenopype - via the Python Package Index (PYPI): pip install phenopype
  2. Run the Tutorials - Tutorial 1 is for Python beginners, otherwise Tutorial 2 is a good starting point
  3. Check the Examples - Example 1 delineates a typical computer vision workflow

Documentation, code-reference and tutorials

Detailed installation instructions, along with further resources regarding Python and the OpenCV backbone, as well as the full code reference and a (growing) number of tutorials and feature demonstrations can be found under https://mluerig.github.io/phenopype/.

How to contribute

Phenopype development is an ongoing process and contribution towards making it a more broadly applicable tool is most welcome. This can be in the form of feature requests (e.g. more functions from the OpenCV library) or by reporting bugs via the issue tracker. You can also get in touch with me directly if you have any suggestions for improvement or want to help me making Phenopype better!

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

phenopype-1.0.9-py3-none-any.whl (74.0 kB view details)

Uploaded Python 3

File details

Details for the file phenopype-1.0.9-py3-none-any.whl.

File metadata

  • Download URL: phenopype-1.0.9-py3-none-any.whl
  • Upload date:
  • Size: 74.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.7.9

File hashes

Hashes for phenopype-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 58b1736d26df8094dfb893081cf2256dc8c90c12316bf837bfab984240a35071
MD5 d09eecca05a6dc76f054890f48e58051
BLAKE2b-256 e9beb9bd6d3be73e11a426292bbe3272e1b9b59496d38c302459f890a98c8295

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