A phenotyping pipeline for python
Project description
phenopype
A phenotyping pipeline for python
Project status | Windows build | Linux build | OSX build | Coverage | Style |
---|---|---|---|---|---|
soon to come | none |
Author: Moritz Lürig
License: LGPL
Homepage www.phenopype.org
Publication https://doi.org/10.1111/2041-210x.13771
What is phenopype?
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 package aims at facilitating rapid, signal processing based analysis of biological images containing phenotypic information.
Why phenopype
phenopype is aiming to augment, rather than replace the utility of existing CV libraries for scientists measuring phenotypes. Put differently, phenopype does not intend to be an exhaustive library of granular image processing functions, like OpenCV, scikit-image or ImageJ, but instead, it is a set of wrappers and convenient management tools to allow biologists to get their data fast without having to fiddle with too much code.
Main features
(For a complete list check the API reference)
- image analysis workflow:
- preprocessing (automatic reference detection, colour and size correction, morphology operations)
- segmentation (thresholding, watershed, contour-filtering, foreground-background subtraction)
- measurement (pixel intensities, landmarks, shape features, texture features)
- visualization and export
- video analysis module for object tracking
- project management tools to organize images and data (automatic creation of project directory tree)
- customizable analysis-templates that allow anyone to reproduce all collected data with only a few lines of code (suitable for repositories like Dryad or OSF).
Quickstart
https://www.phenopype.org/docs/quickstart/
Documentation
https://www.phenopype.org/docs/
Vignette gallery
https://www.phenopype.org/gallery/
Contributions and feedback
phenopype development is ongoing and contributions towards making it more broadly applicable and user-friendly are 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 would like to contribute code - in that case, please have a look at the API.
How to cite phenopype
Lürig, M. D. (2021). phenopype : A phenotyping pipeline for Python. Methods in Ecology and Evolution. https://doi.org/10.1111/2041-210x.13771
@ARTICLE{Lurig2021,
title = "phenopype : A phenotyping pipeline for Python",
author = "L{\"u}rig, Moritz D",
journal = "Methods in Ecology and Evolution",
publisher = "Wiley",
month = dec,
year = 2021,
copyright = "http://creativecommons.org/licenses/by-nc/4.0/",
language = "en",
doi = "10.1111/2041-210x.13771"
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file phenopype-3.0.2-py3-none-any.whl
.
File metadata
- Download URL: phenopype-3.0.2-py3-none-any.whl
- Upload date:
- Size: 73.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dc7969e8d9154bcf64f079d87ba68460cb844840491b535a142f492b4809a0b |
|
MD5 | 74ba913a12e9dc1601ebe72273a36ef0 |
|
BLAKE2b-256 | b886f952d0fed0ddf53efaeaa84d7890068e93c324c7d3658d91cfa7d549107d |