| extract_features {patternator} | R Documentation |
Extract quantitative features from the continuous dorsal pattern of a female brown anole lizard
Description
The function extract_features efficiently extracts various features
such as the pattern sinuosity indices, coefficient of variation, and max-min width
from the output of clean_patterns.
Usage
extract_features(data)
Arguments
data |
a |
Details
extract_features efficiently extracts common features from the continuous dorsal pattern of a female brown anole lizard, Anolis sagrei,
such as the pattern sinuosity indices, coefficient of variation, and max-min width.
The input data should either be a data.table or data.frame object with the columns indicating the xy-coordinates and the location of the pixels.
Value
Returns a data.table object with the following columns:
lt_psi,rt_psileft/right pattern sinuosity index (PSI), computed as
lt_len/md_lenandrt_len/md_len, respectivelyav_psiaverage pattern sinuosity index (PSI), (
ls_ind+rs_ind) / 2lt_pcv,rt_pcvleft/right pattern coefficient of variation (PCV), computed by dividing the standard deviation of the distance values between mid-dorsal axis and left/right pattern by the average distance.
av_pcvaverage pattern coefficient of variation (PCV), (
lt_pcv+rt_pcv) / 2max_width,min_widththe maximum and the minimum width between the left and the right pattern
av_widthaverage width between the left and the right pattern
pmmpattern max-min width (PMM), (
max_width-min_width) /av_widthpasypattern asymmetry index (PASY), computed by first subtracting the distance between mid-dorsal axis and left pattern from the corresponding distance between mid-dorsal axis and right pattern and then taking the average of the resulting differences; the closer to zero it is, the more symmetric the dorsal pattern is on average
lt_len,rt_len,md_lenthe length (the count of pixels) of the left pattern, the right pattern, and the mid-dorsal axis, respectively
Author(s)
Seong Hyun Hwang, Rachel Myoung Moon
Examples
# load the sample dorsal pattern image
data(anole)
# clean the dorsal pattern and extract quantitative features
features <- extract_features(clean_patterns(anole))