Trajectory inference — backend zoo#
This zoo holds one tutorial per ov.single.TrajInfer(method=...) backend.
Every tutorial follows the same template — load → TrajInfer → pseudotime
plot → downstream — so you can swap methods by changing one line.
Vendored backends (ship with omicverse)#
Method |
Tutorial |
Strength |
|---|---|---|
Palantir |
Branch probabilities; best continuous-differentiation hierarchy. |
|
Diffusion-map / DPT |
scanpy’s diffmap + PAGA. |
|
scTour |
Generative; yields a latent velocity vector field. |
|
StaVIA |
Spatial-aware variant. |
|
Monocle 2 |
DDRTree-based hierarchy. |
|
VIA |
Markov-chain pseudotime; velocity-aware. |
|
CytoTrace 2 |
Differentiation potential. |
dynbenchmark zoo (install via pip install omicverse[trajectory])#
Method |
Tutorial |
Topology |
Backend |
|---|---|---|---|
SCORPIUS |
linear |
pyscorpius |
|
TSCAN |
tree |
pytscan |
|
destiny |
linear, branching |
pydestiny-bio |
|
URD |
branching |
pyurd-bio |
|
Monocle 3 |
tree |
pymonocle3-bio |
|
CytoTRACE |
gradient |
pycytotrace-bio |
The Python ports preserve byte-equivalent geodesic distances against the
R upstream (dynverse/dyneval), with metric drift |Δ| < 0.07 across the
13-method × 14-dataset benchmark.
For Slingshot (the recommended outer-level backend), see ../t_traj_slingshot.