我正在尝试编写能够找到3D形状之间重叠的代码。
每个形状由两个相交的正态分布定义(一个在x方向,一个在y方向)。
您对现有代码有什么建议可以解决我可以用来构建此代码的问题吗?我的大多数编程经验都在R中,但我也对其他语言的解决方案持开放态度。
提前感谢您的任何建议和帮助!
关于这个问题的研究背景越来越长:我正在研究昆虫对声学空间的使用。我想知道随机组装的昆虫群体是否会有比我们在自然群落中观察到的更多或更少相似的呼叫(随机化测试)。为此,我需要随机选择昆虫种类并计算它们之间的相似性。
对于每个物种,我有两个大致正态分布的呼叫特征的均值和方差。我想使用这两个调用特征来为物种建立三维概率分布。然后,我想计算一个物种的PDF与另一个物种重叠的数量。
如果问题不清楚或不适合本论坛,请接受我的道歉。
答案 0 :(得分:1)
我从事小分子药物发现工作,我经常使用基于算法的程序(ROCS,OpenEye Scientific Software),该算法将分子表示为球形高斯函数的集合并计算交集体积。您可以查看以下参考资料以及ROCS文档:
(1)Grant and Pickup,J。Phys。化学。 1995,99,3503-3510
(2)Grant,Gallardo和Pickup,J。Comp。化学。 1996,17,1653-1666