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

298

Version

1.0.5

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Robrecht Cannoodt

Last Published

October 12th, 2022

Functions in dyngen (1.0.5)

list_backbones

List of all predefined backbone models
example_model

A (very!) small toy dyngen model
generate_experiment

Sample cells from the simulations
get_timings

Return the timings of each of the dyngen steps
generate_gold_standard

Simulate the gold standard
generate_feature_network

Generate a target network
initialise_model

Initial settings for simulating a dyngen dataset
generate_tf_network

Generate a transcription factor network from the backbone
generate_kinetics

Determine the kinetics of the feature network
plot_gold_mappings

Visualise the mapping of the simulations to the gold standard
plot_backbone_statenet

Visualise the backbone state network of a model
plot_simulation_expression

Visualise the expression of the simulations over simulation time
plot_simulations

Visualise the simulations using the dimred
plot_gold_simulations

Visualise the simulations using the dimred
plot_experiment_dimred

Plot a dimensionality reduction of the final dataset
realnets

A set of gold standard gene regulatory networks
plot_backbone_modulenet

Visualise the backbone of a model
kinetics_noise_none

Add small noise to the kinetics of each simulation
rnorm_bounded

A bounded version of rnorm
plot_gold_expression

Visualise the expression of the gold standard over simulation time
plot_feature_network

Visualise the feature network of a model
reexports

Objects exported from other packages
plot_summary

Plot a summary of all dyngen simulation steps.
simtime_from_backbone

Determine simulation time from backbone
runif_subrange

A subrange version of runif
realcounts

A set of real single cell expression datasets
generate_dataset

Generate a dataset
as_dyno

Convert simulation output to different formats.
generate_cells

Simulate the cells
dyngen

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

Combine multiple dyngen models
backbone

Backbone of the simulation model
bblego

Design your own custom backbone easily