miaSim 1.2.0
miaSim
微生物组数据模拟的基础上,实现工具microsim
。
微生物组时间序列模拟可以获得通过广义生态模型,simulateGLV
自组织不稳定(SOI),simulateSOI
。哈贝尔的中性模型,simulateHubbell
用于确定物种丰度矩阵。
从这三个仿真模型产生的丰度矩阵可以实现SummarizedExperiment
对象或TreeSummarizedExperiment
对象的使用convertToSE
。
powerlawA
和randomA
给物种相互作用矩阵生成的正态分布和均匀分布,分别。这些矩阵可用于仿真模型的例子。
simulationTimes
生成列表的时间序列,可以指定为模拟时间和时间点的模拟时间。
如果(!requireNamespace (“BiocManager”,悄悄地= TRUE)) install.packages (“BiocManager”)
simulateGLV
是广义生态仿真模型拟合时间序列估计微生物种群动态和相对的交互。模型依赖于交互矩阵表示交互物种之间的异质性。这种交互矩阵可以生成powerlawA
或randomA
功能取决于分布的方法。
这个函数powerlawA
使用正态分布来创建交互矩阵。
这个函数randomA
使用均匀分布来创建交互矩阵。
交互矩阵中指定的物种数量必须相同数量的物种中使用simulateGLV
和simulateSOI
模型。simulateGLV
和simulateRicker
功能都使用广义生态模型。
时间序列添加到simulateGLV
与simulationTimes
时间的函数可以保存和提取仿真时间点作为一个单独的列表。
simulateHubbell
包括哈贝尔中性仿真模型解释了多样性和相对丰富的物种在生态社区。这个模型是基于社区动态;移民,出生和死亡。损失社会取代了迁移或出生。
同样的,simulateHubbellRates
还使用哈贝尔中性模型。出生在迁移是由metacommunity和替换由增长率衡量。事件之间的时间是替换的行列式。
自我组织不稳定(SOI)模型中可以找到simulateSOI
它为社区和加速生成时间序列的随机模拟。
随机逻辑模型中使用simulateStochasticLogistic
确定死和活在社区。
消费者资源社区仿真模型simulateConsumerResource
需要使用攻无不克
函数,它返回一个矩阵,其中包含每个物种的生产速度和消费利率。由此产生的矩阵作为资源消耗效率的决心。
社区丰富的模拟结果可以存储在矩阵SummarizedExperiment
(@SE)类对象。构成了rowData包含其他字段,如关于样品的信息,和colData样本组成的元数据描述的样本,可以添加到SummarizedExperiment
类对象。这可以通过转换函数convertToSE
。
此外,TreeSummarizedExperiment
可以创建类对象除了使用所需的分层信息SummarizedExperiment
类对象。它也可以达到通过convertToSE
。
详情:
转换后SummarizedExperiment
或TreeSummarizedExperiment
模型可以用于:各种可视化功能miaViz
下,许多分析工具可用米娅
和时间序列分析工具miaTime
。
miaViz
安装
米娅
安装
HubbellSE
人口密度可以绘制plotAbundanceDensity
函数miaViz
。
更多的例子SummarizedExperiment
对象操作和分析可以发现https://microbiome.github.io/OMA/。
sessionInfo ()
# # R版本4.2.0 RC (2022-04-19 r82224) # #平台:x86_64-pc-linux-gnu(64位)# #下运行:Ubuntu 20.04.4 LTS # # # #矩阵产品:默认# #布拉斯特区:/home/biocbuild/bbs - 3.15 - bioc / R / lib / libRblas。所以# # LAPACK: /home/biocbuild/bbs - 3.15 - bioc / R / lib / libRlapack。# # # #语言环境:# # [1]LC_CTYPE = en_US。utf - 8 LC_NUMERIC = C # #[3]而= en_GB LC_COLLATE = C # # [5] LC_MONETARY = en_US。utf - 8 LC_MESSAGES = en_US。utf - 8 # # [7] LC_PAPER = en_US。utf - 8 LC_NAME = C # # [9] LC_ADDRESS C = C LC_TELEPHONE = # # [11] LC_MEASUREMENT = en_US。utf - 8 LC_IDENTIFICATION = C附加基本包:# # # # # #[1]统计图形grDevices跑龙套数据集方法基础# # # #其他附加包:# # [1]BiocStyle_2.24.0 # # # #通过加载一个名称空间(而不是附加):# # [1]bookdown_0.26 digest_0.6.29 R6_2.5.1 # # [4] jsonlite_1.8.0 magrittr_2.0.3 evaluate_0.15 # # [7] stringi_1.7.6 rlang_1.0.2 cli_3.3.0 # # [10] jquerylib_0.1.4 bslib_0.3.1 rmarkdown_2.14 # # [13] tools_4.2.0 stringr_1.4.0 xfun_0.30 # # [16] yaml_2.3.5 fastmap_1.1.0 compiler_4.2.0 # # [19] BiocManager_1.30.17 htmltools_0.5.2 knitr_1.39 # # [22] sass_0.4.1