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.11-py3-none-any.whl (77.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: phenopype-1.0.11-py3-none-any.whl
  • Upload date:
  • Size: 77.3 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.11-py3-none-any.whl
Algorithm Hash digest
SHA256 08659edbc770d51580e8cedd4554a5413919a98c7f7f8bb7ad360f65139ad129
MD5 2d4d33ae75b1667edde4bf37ed4e89ff
BLAKE2b-256 5cee8aa57034fe0148bbc616817adcd153b2e99ccc1004e8e4cb9206766cfc52

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