indSomnogram {phase} | R Documentation |
Generate actograms for sleep data (Somnograms) for individual flies
Description
This function generates a somnogram for a single fly. Input for this function must be an output from the trimData() function. The output of this function is a plotly object. In a particular bin, sleep is calculated as the total minutes of inactivity equal to or greater than the defined threshold (sleep.def; typically, 5-minutes).
Usage
indSomnogram(
data,
sleep.def = c(5),
bin = 30,
t.cycle = 24,
ind = 1,
key.somno = 1,
color = rgb(0, 0, 0, 1)
)
Arguments
data |
Input data file. The input for this function must be the output of the function trimData(). See ??trimData(). |
sleep.def |
Definition of sleep. Traditionally, a single bout of sleep is defined as any duration of inactivity that is equal to or greater than 5-minutes. However, sometimes it may be of interest to examine longer bouts of sleep; sleep.def allows users to change the definition of sleep. This defaults to 5. |
bin |
Intervals in which data are saved (in minutes). This defaults to 30. The value of bin cannot be lower than that of sleep.def. |
t.cycle |
Define the period of the environmental cycle or a single day in hours. This defaults to 24. |
ind |
The channel number (or individual) whose periodogram must be plotted. |
key.somno |
Key for reactive input tables in the shiny app. |
color |
Color of somnograms in rgb format. The input for this must be a vector with 4 values, i.e., r,g,b,transparency. The values for r,g,b can only be between 0 and 1. 0,0,0 would be black and 1,1,1 would be white. Transparency values can also go from 0 to 1, 0 being fully transparent and 1 being fully opaque. |
Value
A plotly
htmlwidget
with the somnogram of a user defined fly.
Examples
td <- trimData(data = df, start.date = "19 Dec 20", start.time = "21:00",
n.days = 10, bin = 1, t.cycle = 24)
somnogram <- indSomnogram(data = td, ind = 21)