writeresidencyG_folder Function
Generate G state residency probabilities for GRSM models.
Syntax
write_residency_G_folder(; kwargs...)Arguments
Model Parameters
G::Int = 2: Number of gene statesR::Int = 0: Number of pre-RNA stepsS::Int = 0: Number of splice sitesinsertstep::Int = 1: Reporter insertion steptransitions::Tuple = (): State transitionsrates::Vector{Float64}: Model ratesnalleles::Int = 1: Number of alleles
Simulation Parameters
ntraces::Int = 1000: Number of tracestspan::Tuple{Float64, Float64} = (0., 1000.): Time span for tracesdt::Float64 = 1.0: Time stepburnin::Float64 = 0.0: Burn-in timesampletime::Float64 = 1.0: Sampling interval
Output Parameters
outfolder::String = "residency": Output folderlabel::String = "": Output file labelwrite::Bool = true: Write residency data to filereturnresidency::Bool = false: Return residency data
Returns
residency: Array of residency probabilities for each G state
Examples
# Generate residency for a simple G model
write_residency_G_folder(
G = 2,
R = 0,
rates = [0.1, 0.2], # G1->G2, G2->G1
ntraces = 1000,
tspan = (0., 1000.),
dt = 1.0
)
# Generate residency for a GR model
write_residency_G_folder(
G = 2,
R = 3,
S = 2,
insertstep = 1,
rates = [0.1, 0.2, 0.3, 0.4, 0.5, 0.6],
ntraces = 5000,
tspan = (0., 2000.),
dt = 0.5,
burnin = 100.0,
sampletime = 5.0
)Notes
Residency Calculation
- Traces are generated using Gillespie algorithm
- Residency is calculated as fraction of time in each G state
- Results are averaged over all traces
Rate Order
- G transitions
- R transitions
- S transitions
- Decay