Learn R Programming

sismonr (version 2.1.0)

Simulation of in Silico Multi-Omic Networks

Description

A tool for the simulation of gene expression profiles for in silico regulatory networks. The package generates gene regulatory networks, which include protein-coding and noncoding genes linked via different types of regulation: regulation of transcription, translation, RNA or protein decay, and post-translational modifications. The effect of genetic mutations on the system behaviour is accounted for via the simulation of genetically different in silico individuals. The ploidy of the system is not restricted to the usual haploid or diploid situations, but is defined by the user. A choice of stochastic simulation algorithms allow us to simulate the expression profiles (RNA and if applicable protein abundance) of the genes in the in silico system for the different in silico individuals. A tutorial explaining how to use the package is available at . Manuscript in preparation; see also Angelin-Bonnet O., Biggs P.J. and Vignes M. (2018) . Note that sismonr relies on Julia code called internally by the functions. No knowledge of Julia is required in order to use sismonr, but Julia must be installed on the computer (instructions can be found in the tutorial, the GitHub page or the vignette of the package).

Copy Link

Version

Install

install.packages('sismonr')

Monthly Downloads

9

Version

2.1.0

License

GPL (>= 2)

Maintainer

Olivia Angelin-Bonnet

Last Published

February 11th, 2020

Functions in sismonr (2.1.0)

getJuliaEvaluator

Returns the current Julia evaluator.
plotGRN

Plots the GRN of the in silico system.
createRegulatoryNetwork

Creates an in silico regulatory network.
simulateInSilicoSystem

Simulates an in silico system.
insilicoindividualargs

Constructor function for the insilicoindividualargs class.
createIndividual

Creates an in silico individual.
createEmptyMultiOmicNetwork

Creates an empty in silico system.
insilicosystemargs

Constructor function for the insilicosystemsargs class.
createInSilicoSystem

Creates an in silico system.
plotHeatMap

Plots the result of a simulation as a heatmap.
df2list

Tranforms a data-frame into a list.
getRNAseqMatrix

Transforms a simulation time-point into RNA-seq-like data.
createStochSystem

Creates a stochastic system from an in silico system.
createVariants

Create variants for genes in the system.
simulateParallelInSilicoSystem

Simulates an in silico system in parallel.
removeComplex

Removes a regulatory complex from the in silico system.
findJuliaNoError

Find a Julia executable
newJuliaEvaluator

Creates a new ready-to-use Julia evaluator.
steadyStateAbundance

Computes the steady state abundance of a molecule.
plotMutations

Plots the QTL effect coefficients of a population.
summariseSimulation

Returns a summary data-frame of a simulation.
removeJuliaEvaluator

Closes a Julia evaluator.
getGRN

Returns an igraph object (network) of the GRN of the in silico system.
plotSimulation

Plots the result of a simulation.
mergePTMAbundance

Merge the original and PTM versions of the proteins.
sortComponents

Sort component names.
sampleLibrarySize

Samples the expected library size of individuals/samples
removeEdge

Removes an edge from the in silico system.
mergeAlleleAbundance

Merge the different allelic versions of the molecules.
mergeComplexesAbundance

Merge the free and in-complex versions of molecules.
createGenes

Creates genes for the in silico system.
addComplex

Adds a regulatory complex in the in silico system.
addEdge

Adds an edge in the in silico system's regulatory network.
createInSilicoPopulation

Creates a population of in silico individuals.
addGene

Adds a gene in the in silico system.
createMultiOmicNetwork

Creates an in silico system.
callJuliaStochasticSimulation

Calls the Julia simulation function.