r - r中的循环共定位
问题描述
我正在尝试在 R https://cran.r-project.org/web/packages/coloc/coloc.pdf中循环共定位分析。使用 R 包coloc。函数coloc.abf在由约 1000 个 SNP 和相应的 beta、p 值和 se 组成的数据集上调用。
result <- coloc.abf(dataset$p1, dataset$beta1, dataset$se1, dataset$p2, dataset$beta2, dataset$se2)
此代码为整个数据集运行 coloc。输出是:
PP.H0.abf PP.H1.abf PP.H2.abf PP.H3.abf PP.H4.abf
6.31e-100 9.92e-01 1.63e-102 2.56e-03 5.09e-03
[1] "PP abf for shared variant: 0.509%"
但是我想为每个 SNP 单独运行它。
我已经尝试过
individual <- lapply(dataset[c(1:1000),], function(i){
result <- coloc.abf(dataset$p1, dataset$beta1, dataset$se1, dataset$p2, dataset$beta2, dataset$se2)
})
但这只是给了我上述输出 1000 次
PP.H0.abf PP.H1.abf PP.H2.abf PP.H3.abf PP.H4.abf
6.31e-100 9.92e-01 1.63e-102 2.56e-03 5.09e-03
[1] "PP abf for shared variant: 0.509%"
我该如何修改这个循环,以便它对每个 SNP/行进行分析,并给出大约 1000 个不同的结果?
谢谢!
解决方案
推荐阅读
- react-native - 无法使用 react-native-secure-key-store 保存密钥
- java - Java:使服务器在一定时间后停止侦听
- powershell - Powershell:无法在我的邮件中添加附件
- java - 如果仅在对象初始化期间给出内存,如何初始化类成员变量(实例变量)?
- c - 为什么 pthread_key 需要析构函数?
- java - 如何正确添加 keycloak 用户迁移提供程序?
- c# - 在 .NET Core 中对托管服务进行单元测试
- postgresql - Typeorm获取ID数组列的关系
- javascript - 是否有用于检查 cookie 自动删除的 JS 浏览器 API?
- python-2.7 - PYTHON - 从 Azure Cosmos DB 的集合中删除项目