我有一个概念性的问题,所以很抱歉没有具体说明。
我是一名生物学家,从事图像分析工作。我正在编写方法出版物,其中包括使用ImageJ
我开发的脚本进行图像分析和使用我们的R
包进行数据分析。理想情况下,我们希望发布我们的数据、分发宏并R
通过 Web 应用程序提供分析。目标是使该方法适用于计算机知识很少的人。
因此,我试图了解是否需要将宏开发为插件。到目前为止,据我了解,开发插件可能会加快对大型数据集的分析,编译安全并启用自动更新。
我的ImageJ
宏很简单。ImageJ
它利用了来自几个已经可用插件的一系列命令。
该界面的制作使用户不需要ImageJ
识字,并带有对话框来指定输入文件夹并设置一些参数。最终结果是一堆图像和 .csv 文件,可以进一步用于分析R
. 它还记录了所做的分析并保存了一些中间文件。
它运行得非常好,我已经在 Mac OS、Windows 和 Linux 平台上尝试过。但是,对于大型数据集,宏可能会变得非常慢。
我的Java
技能很差,所以开发一个插件需要很多时间和学习。
所以我正在考虑是否可以按原样发布脚本,或者发布可能导致错误、运行缓慢且不会自动更新的代码是否有点不负责任。或者是否有任何替代方案或者更简单的方法可以将脚本转换为插件。
我真的很感激任何意见或建议!