How does Slingshot differ from Monocle 3 in its approach to trajectory inference?
Think about your answer, then reveal below.
Model answer: Slingshot and Monocle 3 differ primarily in their dimensionality reduction and curve-fitting strategies. Slingshot operates in a reduced-dimension space (typically from PCA), constructs a minimum spanning tree (MST) on cluster centroids to identify the global trajectory topology (linear, branching), then fits simultaneous principal curves through the data along each lineage path, producing smooth pseudotime orderings. Monocle 3 uses UMAP for dimensionality reduction, learns a principal graph (not just an MST on clusters but a graph learned directly from the data points) in the UMAP space, and assigns pseudotime by geodesic distance along this graph from a user-specified root. Monocle 3 handles more complex topologies (loops, convergences) through its graph-learning approach, while Slingshot's principal curve fitting tends to produce smoother trajectories for simpler branching structures.
Both methods require the user to specify a root cell or starting point, which introduces subjectivity. In practice, the choice of method matters less than the biological validation of the resulting trajectory — do known marker genes change monotonically along pseudotime? Do branch points correspond to known fate decisions? Computational trajectory inference generates hypotheses that must be validated by independent experimental methods (lineage tracing, time-course experiments).