Advanced Usage

ELLA has been tested on high-resolution spatial transcriptomics datasets across various platforms and technologies. It comes with a set of default argument values that can be customized as needed. The usage of these customizable arguments is introduced in this page.

The full list of customizable arguments and their default choices and functions are listed in the table below

Args Type Default Function
dataset str ‘untitled’ Name of the dataset, help to distinguish multiple runs
beta_kernel_param_list list of lists 22 lists Shape parameters of the 22 beta kernel functions in NHPP model fitting
adam_learning_rate_max float 1e-2 Max initial learning rate of Adam
adam_learning_rate_min float 1e-3 Min initial learning rate of Adam
adam_learning_rate_adjust float 1e7 Adam LR = loglikelihood value under the null divided by 1e-7
adam_delta_loss_max float 1e-2 Max delta loss for Adam early stopping
adam_delta_loss_min float 1e-5 Min delta loss for Adam early stopping
adam_delta_loss_adjust float 1e8 Delta loss = loglikelihood value under the null divided by 1e-8
adam_niter_loss_unchange int 20 Adam stops if loss decrease < delta loss for 20 iterations
max_iter int 5e3 Max number of interations in Adam
min_iter int 1e2 Min bumber of interations in Adam
max_ntanbin int 25 Number of bins for computing relative positions
ri_clamp_min float 1e-2 Min relative position
ri_clamp_max float 1.0 Max relative position
hpp_solution str ‘analytical’ Use analytical solution for HPP
lam_filter float 0.0 Exclude significant genes with max(lam)-min(lam) <= 0.0

The default values can be costomized while instantiating the class, for example

ella_demo = EG_analysis(dataset='Demo', max_iter=3000)