I have a somewhat conceptual question, so apologies for being non-specific.
I’m a biologist and work with image analysis. I’m working on a methods publication, which includes image analysis with an ImageJ
script that I developed and data analysis using our R
package. Ideally we would like to publish our data, distribute the macro and make the R
analysis available through a web application. The goal is to make the method available for people with little computer literacy.
So I’m trying to understand if I need to develop my macro into a plugin. So far from what I understand developing a plugin will likely to speed up the analysis of large data sets, be compile safe and enable automatic updates.
My ImageJ
macro is pretty simple. It utilizes a bunch of ImageJ
commands from several already available plugins.
The interface was made so that the user does not need to be ImageJ
-literate, with dialogs to specify input folders and set some of the parameters. The end result is a bunch of images and .csv files that can be further used for analysis in R
. It also documents what analysis was done and saves some intermediate files.
It has been working very nicely and I’ve tried it on Mac OS, Windows and Linux platforms. However with large data sets the macro can become pretty slow.
I have poor Java
skills so developing a plugin will take a lot of time and learning on my end.
So I’m contemplating if I could publish the script as it is, or if it would be sort of irresponsible to release a code that can cause bugs, runs slowly and is not updated automatically. Or are there any alternatives or maybe simpler ways to convert a script into a plugin.
I would really appreciate any comments or advice!