phenopype
phenopype extracts phenotypic measurements from digital images to support quantitative analyses in ecology and evolutionary biology.
Key Features:
- Computer vision integration: Leverages OpenCV (Open Source Computer Vision Library) for image preprocessing and segmentation.
- Dual workflow system: Provides a low-throughput workflow using native Python syntax for prototyping and a high-throughput workflow that stores image-specific settings in human-readable YAML for batch processing via an interactive parser.
- Project management: Includes a project management system for organizing images and associated metadata to support reproducible data collection.
- Trait extraction: Performs segmentation-based extraction of morphological and phenotypic traits from images.
- Data export and visualization: Produces exportable data and visualization outputs for downstream analysis.
- Annotation generation for deep learning: Generates annotations that can serve as training datasets for deep learning models.
Scientific Applications:
- Trait diversity and ecosystem function: Quantifies trait diversity for studies of ecosystem function.
- Multivariate natural selection: Measures multiple phenotypic traits to analyze multivariate natural selection.
- Developmental plasticity: Extracts phenotypic measurements relevant to studies of developmental plasticity.
- High-dimensional phenotypic analyses: Enables extraction of high-dimensional phenotypic data for ecological and evolutionary research.
Methodology:
Uses OpenCV for image preprocessing and segmentation; extracts traits via segmentation and measurement functions; stores image-specific settings in YAML for reproducible batch processing via an interactive parser; generates annotations for deep learning and produces exportable data and visualization outputs.
Topics
Details
- License:
- LGPL-3.0
- Tool Type:
- library, workflow
- Programming Languages:
- Python
- Added:
- 11/1/2021
- Last Updated:
- 11/1/2021
Operations
Publications
Lürig MD. phenopype: a phenotyping pipeline for Python. Unknown Journal. 2021. doi:10.1101/2021.03.17.435781.
Links
Repository
https://github.com/mluerig/phenopypeIssue tracker
https://github.com/mluerig/phenopype/issues