visustat_all
visustat_all.RdCreates time-resolved images series of tracking data with modifiable parameter mapping.
visustat_all is a wrapper function for visustat_frame and visustat_summary. User parameters for both
functions can be passed via the lists visustat_frame.list and visustat_summary.list.
Usage
visustat_all(
df,
images,
stack = FALSE,
frame_range = NULL,
display_frame = TRUE,
display_summary = FALSE,
visustat_frame.list = NULL,
visustat_summary.list = NULL,
save = TRUE,
file_name = NULL,
width = 2000,
height = 1200,
rel_width = 0.66,
browse = FALSE,
return = FALSE
)Arguments
- df
dataframe of the form:
df(track, time, X, Y, mapping_parameters, ...)- images
vector: filenames of images ordered by frames/time- frame_range
integer: frames to be mapped; default=NULLmaps full time/frame range found indf- display_frame
logical: display output fromvisustat_frame- display_summary
logical: display output fromvisustat_summary- visustat_frame.list
list: parameters passed tovisustat_frame- visustat_summary.list
list: parameters passed tovisustat_summary- save
logical: saves tiff-stack or image to ./output/visustatr-date.tiff- width
numeric: width of output tiff in pixels- height
numeric: height of output tiff in pixels- rel_width
numeric:if(display_frame & display_summary),rel_widthdefines the relative width of the summary plot to the mapped frame- browse
logical: browse output with default system application for tiffs, e.g. imageJ- return
logical: return images-series as magick image-stack
Examples
# import tracking data
data(hiv_motility)
# get image files
images <- hiv_motility_images()
# run visustatR with default settings
visustat_all(hiv_motility, images, save=FALSE)
#> Started VisuStatR: 2022-04-19 09:15:06
#> frame_range not specified, defaulting to maximal frame range found in dataset
#> Running visustat_frame()...
#> Finished analysis: 2022-04-19 09:16:44
#> Creating image stacks...
#> Done.
#> Deleted temp_files.
# run visustatR with visustat_frame and visustat_summary
tracks <- c(34, 125, 199, 205)
summary_pars <- list(par.map='angle', time.unit='min', tracks=tracks)
frame_pars <- list(par.map='angle', par.shape='type', tracks=tracks)
visustat_all(hiv_motility,
images,
frame_range = c(1,10),
display_summary = 1,
visustat_frame.list = frame_pars,
visustat_summary.list = summary_pars,
file_name = 'hiv_tracking_angle',
save=FALSE
)
#> Started VisuStatR: 2022-04-19 09:16:45
#> Running visustat_summary()...
#> Running visustat_frame()...
#> Finished analysis: 2022-04-19 09:17:26
#> Creating image stacks...
#> Done.
#> Deleted temp_files.