Tools (sch.tl)
The tools module provides analysis functions for energy, networks, correlations, embeddings, Jacobians, and velocity.
Energy Analysis
|
Calculate energy landscapes for all clusters. |
|
Calculate gene-wise degradation energy decomposition. |
|
Calculate gene-wise bias energy decomposition. |
|
Calculate gene-wise interaction energy. |
Network Analysis
|
Compute various similarity metrics between cluster interaction networks. |
|
Extract network links (edges) from interaction matrices. |
|
Compute network centrality metrics for genes in each cluster. |
|
Create formatted table with top genes per cluster for a given metric. |
|
Compute eigenvalue decomposition for each cluster's interaction matrix. |
|
Get top genes from eigenvector corresponding to extreme eigenvalue. |
|
Create formatted table with top genes from extreme eigenvectors. |
Correlation Analysis
|
Correlate energies with gene expression. |
|
Compute correlation between cell types based on gene expression. |
|
Compute correlation between cell types based on predicted future states. |
|
Get correlation table with top genes per cluster. |
Embedding
|
Compute UMAP embedding from gene expression data. |
|
Compute energy landscape on 2D embedding space. |
|
Save UMAP embedding and energy grid data to file. |
|
Load UMAP embedding and energy grid data from file. |
Jacobian & Stability Analysis
|
Compute Jacobian matrices and eigenvalues for all cells. |
|
Save Jacobian eigenvalues and eigenvectors to HDF5 file. |
|
Load Jacobian eigenvalues and optionally eigenvectors from HDF5 file. |
|
Compute summary statistics from Jacobian eigenvalues. |
|
Compute specific Jacobian matrix elements (partial derivatives). |
|
Compute the rotational (antisymmetric) part of the Jacobian. |
Velocity
|
Compute reconstructed velocity from Hopfield model. |
|
Validate reconstructed velocity against original velocity. |