load_interactive_tour {lionfish} | R Documentation |
R Wrapper for 'load_interactive_tour' Function Written in 'python'
Description
Loads a previously saved snapshot created by pressing the "Save projections and subsets" within the GUI. The data that was loaded when saving a snapshot has to be provided to this function when loading that snapshot. Additionally, this function allows to adjust some parameters of the GUI when loading a snapshot, such as display_size or label_size.
Usage
load_interactive_tour(
data,
directory_to_save,
half_range = NULL,
n_plot_cols = 2,
preselection = FALSE,
preselection_names = FALSE,
n_subsets = FALSE,
display_size = 5,
hover_cutoff = 10,
label_size = 15,
color_scale = "default",
color_scale_heatmap = "default",
axes_blendout_threshhold = 1
)
Arguments
data |
the dataset you want to investigate. Must be the same as the dataset that was loaded when the save was created! |
directory_to_save |
path to the location of the save folder |
half_range |
factor that influences the scaling of the displayed tour plots. Small values lead to more spread out datapoints (that might not fit the plotting area), while large values lead to the data being more compact. If not provided a good estimate will be calculated and used. |
n_plot_cols |
specifies the number of columns of the grid of the final display. |
preselection |
a vector that specifies in which subset each datapoint should be put initially. |
preselection_names |
a vector that specifies the names of the preselection subsets |
n_subsets |
the total number of available subsets (up to 10). |
display_size |
rough size of each subplot in inches |
hover_cutoff |
number of features at which the switch from intransparent to transparent labels that can be hovered over to make them intransparent occurs |
label_size |
size of the labels of the feature names of 1d and 2d tours |
color_scale |
a viridis/matplotlib colormap to define the color scheme of the subgroups |
color_scale_heatmap |
a viridis/matplotlib colormap to define the color scheme of the heatmap |
axes_blendout_threshhold |
initial value of the threshold for blending out projection axes with a smaller length |
Value
opens the interactive GUI
Examples
data("flea", package = "tourr")
data <- flea[1:6]
if (check_venv()){
init_env(env_name = "r-lionfish", virtual_env = "virtual_env")
} else if (check_conda_env()){
init_env(env_name = "r-lionfish", virtual_env = "anaconda")
}
pytourr_dir <- find.package("lionfish", lib.loc = NULL, quiet = TRUE)
pytourr_dir <- paste(pytourr_dir, "/inst/test_snapshot", sep = "")
if (interactive()){
load_interactive_tour(data, pytourr_dir)
}