Skip to content

Latest commit

 

History

History
45 lines (21 loc) · 2.52 KB

README.md

File metadata and controls

45 lines (21 loc) · 2.52 KB

#ImageAnalysisTools README

ImageAnalysisTools is a java library developed for processing and quantifying biological microscopy images that focuses on saving developer time by easing rapid development of application-specific analysis tools and on keeping a detailed record of all analysis to guarantee reproducibility.

##Plugin installation instructions

Place the imageanalysistools-version-plugin.jar file in the ImageJ/FIJI plugins directory. Analysis tasks will appear in Plugins > ImageAnalysisTools.

If using FIJI, and you wish to use jruby scripts for analysis, you will need to uninstall the (outdated) version of jruby that is included with FIJI. To do this, either delete jruby.jar from the jars subdirectory of the FIJI installation, or go to Help > Update FIJI. Then select "Advanced Mode," and "View installed plugins only." Select jars/jruby.jar and click uninstall.

##Building from source

Building is handled by Apache Maven (http://maven.apache.org/). To build the plugin, standalone, and dependency-free jars, run from the top-level directory containing pom.xml and this README file:

mvn package

The resulting jar file will be placed in the target subdirectory. The jar labeled plugin will contain only those dependencies not included in a standard fiji installation. The jar labeled standalone will contain all dependencies. The jar with no additional label contains no dependencies.

Versions post-5.1.0 enable tracking which commit to the git repository was used to run analysis. If you checked out the source using git and want to compile with this information, supply a versioninfo.commit_id property to maven when building. To automatically use the current commit information from git when building, use the option:

-Dversioninfo.commit_id=git log -n 1 --format="%H"`

##Running as a standalone application

To run the standalone version from the command line:

java -jar imageanalysistools-version-standalone.jar

You will likely need to add additional memory using the -Xmx flag to java; to enable 500 MB of memory, for instance, run:

java -Xmx500M -jar imageanalysistools-version-standalone.jar

##Documentation

For documentation on using the software, see the pages linked at http://cjfuller.github.com/imageanalysistools

##License

ImageAnalysisTools is distributed under the MIT/X11 license. See LICENSES/ImageAnalysisTools-license.txt for the full license text.

Several third-party libraries are included in the distributed jar file. See LICENSES/README_LICENSES.txt for more information on their licenses.