Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Pseudodynamics+
Pseudodynamics+
  • About
  • API
    • Config
      • pseudodynamics._config.ExperimentConfig
    • Data Reader
      • pseudodynamics.reader.HigDim_AnnDS
      • pseudodynamics.reader.TwoTimpepoint_AnnDS
    • Models
      • pseudodynamics.models.MLP_models.MLP_surrogate
      • pseudodynamics.models.Spline_models.CubicSpline
      • pseudodynamics.models.Spline_models.MultiDim_CubicSpline
      • pseudodynamics.models._pde_informed_params.pde_params
      • pseudodynamics.models._pde_informed_params.log_pde_params
      • pseudodynamics.models._density_transport.Density_Transfer
    • Tools
      • pseudodynamics.functions.reader_funs.sample_deltax_from_knn
      • pseudodynamics.functions.reader_funs.compute_mellon_timesense_u
      • pseudodynamics.functions.reader_funs.train_test_split_adata
      • pseudodynamics.functions.reader_funs.make_coord_adata
      • pseudodynamics.functions.eval_funs.agg_param
      • pseudodynamics.functions.eval_funs.continuous_params
      • pseudodynamics.functions.eval_funs.density_shortterm_simulation
      • pseudodynamics.functions.eval_funs.project_params_to_pseudotime
      • pseudodynamics.functions.eval_funs.assign_nearest_cell
      • pseudodynamics.functions.eval_funs.W_distance
      • pseudodynamics.functions.eval_funs.KLD_density
    • Plotting
      • pseudodynamics.plotting_fns.param_plot.params_in_umap
      • pseudodynamics.plotting_fns.param_plot.plot_gene_trends
    • drift association test
      • pseudodynamics.de_test._base.fitGAM
      • pseudodynamics.de_test._association_test.AssociationTest
      • pseudodynamics.de_test._association_test.PseudotimeRestrictedAssociationTest
  • Tutorials
    • 1-1. Prepare Training Data
    • 1-2. Estimate single-cell density at observed time point. (Optional)
    • 2. Set up training config
    • 3. Evaluate behavior parameters
    • 4. Continuous Density Transport Analysis
  • References
Back to top

pseudodynamics.plotting_fns.param_plot.plot_gene_trends¶

pseudodynamics.plotting_fns.param_plot.plot_gene_trends(adata, gene_list, gene_trend_key, pseudotime_key='palantir_pseudotime', n_bins=100, PINN_params=None, para_name=None, ax=None)[source]¶

Plot gene trends for a list of genes along pseudotime. If the PINN_params and para_name are provided, it will also plot the PINN parameters on a secondary y-axis.

Parameters:
  • adata (AnnData object containing the data.)

  • gene_list (List of genes to plot.)

  • gene_trend_key (the varm key in adata that contains the gene trends.)

  • pseudotime_key (Key in adata.obs that contains pseudotime values.)

  • n_bins (Number of bins for pseudotime.)

  • PINN_params (Optional, a numpy array of PINN parameters to plot on a secondary y-axis.)

  • para_name (Optional, a string to label the secondary y-axis for PINN_params.)

Returns:

fig, ax, ax2

Example

>>> TFgroup1 = ["Cebpe", "Clec4a2", "Cst7", "Elane", "Fcgr3", "Prtn3", "S100a8", "Wfdc21"]
>>> pint_v_project = tl.aggregate_params_by_pseudotime(adata_neu, adata_neu.obsm['v_norm'].T,
                        param_names='v',  pseudotime_key='palantir_pseudotime', nbins=100, return_y=True)
>>> plot_gene_trends(adata_raw, TFgroup1, PINN_params=pint_v_project[3], para_name='PINN Day27 v')
Next
drift association test
Previous
pseudodynamics.plotting_fns.param_plot.params_in_umap
Copyright © 2026, Weizhong Zheng.
Made with Furo
On this page
  • pseudodynamics.plotting_fns.param_plot.plot_gene_trends
    • plot_gene_trends()