Validate design of our scNODE model.
The preprocessed data can be downloaded from here.
You can put preprocessed data in the data
directory, otherwise, you should specify the data file path when calling the benchmark.BencahmarkUtils.loadSCData
function.
We validate that scNODE is more robust to distribution shift when testing timepoints have substantially different distributions from training data.
Details may refer to Sec. 3.2 in the paper.
Codes are available in ./distribution_shift.
We evaluate model predictions in extrapolating multiple timepoints. Details may refer to Supplementary Sec. 6.1 in the paper. Codes are available in ./extrapolation.
We compare the performance of scNODE predictions when excluding the pre-training step and using different numbers of training timepoints in pre-training. Details may refer to Supplementary Sec. 6.3 in the paper. Codes are available in ./pretraining.
We test scNODE when varying the latent dimension from {25, 50, 75, · · · , 200}. Details may refer to Supplementary Sec. 6.3. Codes are available in ./latent_size.
scNODE uses a dynamic regularizer with hyperparameter