profilesAct {phase} | R Documentation |
Compute and plot activity profiles
Description
Users can compute average profiles and visualise the same. Averages can be performed either over Flies, Days, Both or None. Except in the case of "None" the output of this function will be a list with two elements. One is the generated plot and the other is a table with the activity values and corresponding standard errors of the mean.
Usage
profilesAct(
data,
bin = 30,
t.cycle = 24,
average.type = "Both",
rm.channels = c()
)
Arguments
data |
Input data file. The input for this function must be the output of the function binData(). See ??binData(). |
bin |
Intervals in which data are saved (in minutes). This defaults to 30. This value must be the same as that for binData(). |
t.cycle |
Define the period of the environmental cycle or a single day in hours. This defaults to 24. This value must be the same as that for binData(). |
average.type |
Define how the averaging must be done for computing profiles. There are 4 choices; i) "Flies": This will average over all the flies for the number of days of data that there are, and produce an averaged time-series, ii) "Days": This will average activity over all the days but for each fly and provide 32 averaged plots, iii) "Both": This will average over both flies and days and provide one composite average profile, iv) "None": This will not average and produce any plots; the output will be the same as the input file. This defaults to "Both". |
rm.channels |
All the channels that users want to remove from their averaging. This must be a vector, i.e., channels must be separated by commas. For instance, if users choose to remove channels 1 to 5, 25 and 32, then the input should be either c(1,2,3,4,5,25,32) or c(1:5,25,32). This defaults to an empty vector, meaning no individuals are removed from analysis. |
Value
Except when average.type = "None", a list
with two items. When average.type = "None", input file is returned.
If average.type = "Days":
- Profiles
-
- ZT
Column with ZT values.
- I1:I32
Data averaged over days for each of 32 flies.
- ZT
Column with ZT values.
- I1:I32
SEM (across days) for each of 32 flies.
- Plot
A
plotly
htmlwidget
with the activity profiles in a 4-by-8 array.
If average.type = "Flies":
- Profiles
-
- ZT
Column with ZT values.
- Mean
Data averaged over all 32 flies for the entire duration of chosen days.
- SEM
SEM (across flies).
- Plot
A
plotly
htmlwidget
with the activity time-series.
If average.type = "Both":
- Profiles
-
- ZT
Column with ZT values.
- Mean
Data averaged over all days and all 32 flies.
- SEM
SEM (across flies).
- Plot
A
plotly
htmlwidget
with the activity profile.
Examples
td <- trimData(data = df, start.date = "19 Dec 20", start.time = "21:00",
n.days = 10, bin = 1, t.cycle = 24)
bd <- binData(td)
pro <- profilesAct(data = bd)
pro <- profilesAct(data = bd, bin = 60, t.cycle = 32,
average.type = "Days", rm.channels = c(1:5,25,32))