模拟钙基线的真实噪声

Simulating realistic noise for a calcium baseline

感谢真正令人惊叹的社区,我的项目组离模拟现实钙基线噪声又近了一步。

我在数学模型中模拟了典型的钙运动:

感谢社区,我可以在不切实际的基线中添加随机噪音:

不过,噪点动态实在是太快了。有没有办法降低噪声并产生更宽的噪声峰值而不是这些尖峰。我添加一个实际测量来告诉你我的意思:

如果这个问题太具体,我深表歉意,并将删除 post。

致以最良好的祝愿,非常感谢!

请提出您的问题和示例reproducible,以便其他人可以提供帮助。也就是说,看起来基线只是一个随机的法线——可能是用 x <- rnorm(500) 之类的东西创建的。减少这种跳跃的一种方法是计算移动平均线。您可以使用 TTRzoo 之类的包来执行此操作,或者您可以创建自己的函数。例如:

x <- rnorm(500)
plot(x, type = "l")

ma <- function(x, n = 5){ filter(x, rep(1/n, n), sides = 2) }
plot(ma(x), type = "l")

plot(ma(x, 10), type = "l")

我明白你的意思了。对于这种情况,我有两个建议,也许它们会有所帮助:

尝试仅将噪声添加到基线的一个子集(以下是 10%)

baseline.index = which(App[,2] == min(App[,2]))
baseline.index.subset = sample(x = baseline.index, size = 0.1 * length ( baseline.index) , replace = F)
noise = rnorm( length (baseline.index.subset))
App[ baseline.index.subset,2] = App[ baseline.index.subset,2] + noise

并尝试对噪声的均值和标准差进行一些调整。即:

noise = rnorm( length (baseline.index.subset), mean = 0, sd = 0.1)

让我们知道这是否有帮助