Virtual class containing common methods and slots for child classes.
nameName of the simulator to be used in messages.
dataData frame containing the initial sample to be used, with the features IDs as rownames and only one column named "Counts".
regulatorBoolean flag to indicate if the omic is a regulator or not.
regulatorEffectPossible regulation effects of the omic (enhancer, repressor or both).
idToGeneData frame with the association table between genes and other features. The structure must be 2 columns, one named "ID" and the other "Gene".
minMinimum value allowed in the omic.
maxMaximum value allowed in the omic.
depthSequencing depth to simulate.
depthRoundNumber of decimal places to round when adjusting depth.
depthAdjustBoolean indicating whether to adjust by sequencing depth or not.
totalFeaturesNumber of features to simulate. This will replace the data with a subset.
noiseFunctionNoise function to apply when simulating counts. Must accept the parameter 'n' and return a vector of the same length. Defaults to 'rnorm'
incrementRead-only. Minimum value to increase when simulating counts.
simDataContains the final simulated data.
pregeneratedIndicates if the child class will generate the simulated data instead of the general process.
randDataAuxiliary vector containing the original count data in random order with other adjustments.
noiseParamsNoise parameters to be used with noise function.
roundDigitsNumber of digits to round the simulated count values.
minMaxQuantileNumeric vector of length 2 indicating the quantiles to use in order to retrieve the absolute minimum and maximum value that a differentially expressed feature can have.
minMaxFCNumeric vector of length 2 indicating the minimum and maximum fold-change that a differentially expressed feature can have.
minMaxDistNamed list containing different minimum and maximum constraints values calculated at the beginning of the simulation process.
replicateParamsNamed list containing the parameters a and b to be used in the replicates generation process, see the vignette for more info.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.