Batch-Mask
Batch-Mask employs a customized region-based convolutional neural network to generate masks that isolate elongate or spiral-shaped biological specimens (e.g., snakes) from photographic backgrounds for quantitative color pattern analysis in ecological and evolutionary studies.
Key Features:
- Region-based convolutional neural network (R-CNN): Uses a customized R-CNN model to generate precise pixel masks that isolate biological subjects from photographic backgrounds.
- Fine-tuned weights for elongate animals: Fine-tunes a pre-existing R-CNN with weights optimized for identifying and isolating elongate and spiral-shaped body forms.
- Automated masking workflow: Automates mask generation to reduce manual landmarking effort in image-based color analyses.
- Speed improvement: Reported to be approximately 60 times faster than traditional manual landmarking methods.
- Pixel-level accuracy: Correctly identifies 96% of snake pixels in analyzed images, indicating high fidelity of subject isolation.
- Pattern energy consistency: Produces pattern energy results that are consistent with those obtained from manually landmarked datasets.
- Morphological robustness: Handles significant morphological variation in elongate body forms across specimens.
- Scalability for comparative analyses: Scales to large photographic datasets to enable comparative studies across spatial, temporal, and taxonomic dimensions.
Scientific Applications:
- Color pattern comparison: Enables quantitative comparison of color patterns across specimens and specimens with non-standard morphologies.
- Evolutionary mechanism studies: Facilitates analyses relevant to sexual selection, predator-prey interactions, and thermoregulation.
- Natural history collections research: Supports comparative studies using museum and field photographic collections of elongate organisms.
- Multidimensional trait analysis: Allows exploration of differences in color, pattern, and shape across spatial, temporal, and taxonomic scales.
Methodology:
Fine-tunes a pre-existing region-based convolutional neural network (R-CNN) using weights optimized for identifying and isolating elongate animals in photographic images to generate subject masks.
Topics
Details
- License:
- MIT
- Tool Type:
- command-line tool
- Programming Languages:
- Python
- Added:
- 3/28/2022
- Last Updated:
- 3/28/2022
Operations
Data Inputs & Outputs
Network analysis
Inputs
Outputs
Publications
Curlis JD, Renney T, Davis Rabosky AR, Moore TY. Batch-Mask: An automated Mask R-CNN workflow to isolate non-standard biological specimens for color pattern analysis. Unknown Journal. 2021. doi:10.1101/2021.11.12.468394.
Links
Issue tracker
https://github.com/EMBiRLab/batch-mask/issues