Processes large datasets by splitting into batches to manage memory.
Supports parallel processing via the future framework.
Usage
fit_usage_batched(
X,
H,
method = "cd",
max_iter = 1000L,
tol = 1e-08,
n_workers = 1L,
verbose = TRUE,
batch_size = 10000L
)
Arguments
- X
Query matrix (cells x genes)
- H
Reference spectra matrix (programs x genes)
- method
Solver method
- max_iter
Maximum iterations
- tol
Convergence tolerance
- n_workers
Number of parallel workers
- verbose
Print progress messages
- batch_size
Cells per batch (default: 10000)
Value
Usage matrix (cells x programs)