Feat: Kinetic Regime Clustering (scv.tl.kinetic_clusters) #1331
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
New
This PR implements$\alpha$ , $\beta$ , $\gamma$ ) rather than standard expression levels. It also includes:
scv.tl.kinetic_clusters, a tool that clusters genes based on their recovered phase-portrait parameters (score_kinetic_clusters) to visualize where these regimes are active on the cell manifold.scv.pl.kinetic_clusters) with log-scale parameter plots and UMAP projection modes.Scientific Motivation
Genes with similar mean expression levels can have vastly different kinetic drivers.
Standard expression clustering often misses transient driver genes because their average expression is low. This tool allows users to isolate these functional groups based on the differential equation parameters learned by
recover_dynamics.Validation
I benchmarked this method against standard expression clustering on the Pancreas dataset.
Related issues
None. (New scientific feature proposal).
Checklist