Learn R Programming

dyngen

dyngen is a novel, multi-modal simulation engine for studying dynamic cellular processes at single-cell resolution. dyngen is more flexible than current single-cell simulation engines, and allows better method development and benchmarking, thereby stimulating development and testing of novel computational methods.

dyngen is now published (CC-BY, doi:10.1038/s41467-021-24152-2). Run citation("dyngen") to obtain the corresponding citation information. All source code for reproducing the results in this manuscript are available on GitHub.

Installation

dyngen should work straight out of the CRAN box by running install.packages("dyngen"). Having said that, you should definitely configure a few system variables for optimal speed. Check the installation guide for more information!

Getting started

Check out this guide on how to get started with dyngen. You can find more guides by clicking any of the links below:

Latest changes

A full list of changes is available on our changelog.

Copy Link

Version

Install

install.packages('dyngen')

Monthly Downloads

290

Version

1.1.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Robrecht Cannoodt

Last Published

March 17th, 2026

Functions in dyngen (1.1.0)

get_timings

Return the timings of each of the dyngen steps
reexports

Objects exported from other packages
plot_simulation_expression

Visualise the expression of the simulations over simulation time
rnorm_bounded

A bounded version of rnorm
plot_summary

Plot a summary of all dyngen simulation steps.
runif_subrange

A subrange version of runif
plot_simulations

Visualise the simulations using the dimred
realcounts

A set of real single cell expression datasets
plot_gold_simulations

Visualise the simulations using the dimred
simtime_from_backbone

Determine simulation time from backbone
plot_gold_mappings

Visualise the mapping of the simulations to the gold standard
plot_feature_network

Visualise the feature network of a model
plot_gold_expression

Visualise the expression of the gold standard over simulation time
initialise_model

Initial settings for simulating a dyngen dataset
generate_experiment

Sample cells from the simulations
example_model

A (very!) small toy dyngen model
bblego

Design your own custom backbone easily
list_backbones

List of all predefined backbone models
backbone

Backbone of the simulation model
dyngen-package

dyngen: A multi-modal simulator for spearheading single-cell omics analyses
generate_dataset

Generate a dataset
as_dyno

Convert simulation output to different formats.
combine_models

Combine multiple dyngen models
generate_cells

Simulate the cells
kinetics_noise_none

Add small noise to the kinetics of each simulation
plot_backbone_modulenet

Visualise the backbone of a model
plot_experiment_dimred

Plot a dimensionality reduction of the final dataset
plot_backbone_statenet

Visualise the backbone state network of a model
generate_kinetics

Determine the kinetics of the feature network
realnets

A set of gold standard gene regulatory networks
generate_feature_network

Generate a target network
generate_gold_standard

Simulate the gold standard
generate_tf_network

Generate a transcription factor network from the backbone