SpaTalk icon indicating copy to clipboard operation
SpaTalk copied to clipboard

Intermittent NA Errors in dec_celltype()

Open YuxiZhang-0113 opened this issue 7 months ago • 0 comments

Many thanks for creating spaTalk and particularly its virtual single-cell generation functionality, which has become an essential component of our spatial transcriptomics analysis pipeline. However, we consistently encounter two technical challenges:

Issue 1: Intermittent NAs in dec_celltype() during spot generation

When running:

obj <- dec_celltype(obj, sc_data, sc_celltype, if_doParallel = TRUE, use_n_cores = 20, dec_result = dec_result) # pre-computed deconvolution

We intermittently receive:

Generating single-cell data for each spot Error in sequence.default(n..1, from = seq.int(s.1, length(df), s.1), : 'from' contains NAs Calls: dec_celltype ... as.matrix -> as.matrix -> as.matrix.dist -> sequence.default In addition: Warning message: In sequence.default(n..1, from = seq.int(s.1, length(df), s.1), : NAs introduced by coercion to integer range Execution halted The error occurs inconsistently (same code may work or fail)

Issue 2: Performance bottlenecks with large datasets

dec_celltype() and dec_cci_all() run extremely slowly for Visium data with only ~2,500 spots

We greatly appreciate your insights on these matters!

YuxiZhang-0113 avatar Jun 13 '25 11:06 YuxiZhang-0113