Welcome to SciJava

SciJava aims to provide an overview of available Java libraries for scientific computing. The packages listed are provided by individual projects each of which is committed to co-operating with the other projects, reusing libraries and integrating clients for a seamless workflow.

The focus at the moment is geared towards biosciences, having begun during the 2011 Fiji Hackathon in Dresden, but other projects are welcome to get involved.

Features:

  • Image processing
  • Image visualization and annotation
  • Workflow execution and machine learning

SciJava Overview

Libraries

SciJava software libraries are intended for reuse by other projects.

Project Depends on
Image Alida None
Image Bio-Formats None
Image ImgLib2 None
Image SCIFIO Image Image
Image SciJava Common None

Applications

SciJava applications strive for interoperability with each other, using common libraries as appropriate. These applications also have library components intended to be reused and extended (e.g., both ImageJ2 and Icy support many different types of plugins).

Project Depends on Interoperates with
Image CellProfiler Image Image Image Image
Image Fiji Image Image Image Image Image
Image Icy Image Image Image
Image ImageJ None -
Image ImageJ2 Image Image Image Image Image Image Image
Image KNIME Image Processing Image Image Image Image Image Image
Image MiToBo Image Image Image Image
Image OMERO Image Image Image Image
Image Virtual Cell Image Image Image

Resources

Additional Information

Frequently Asked Questions

This page answers some of the often asked questions about the included libraries.

Why are there so many different projects?

Each project has separate funding from various sources in a multitude of countries. But we’re continuously finding ways to work more closely together.

What should I start using first?

Check out each project's respective website for more information on each.

About SciJava

SciJava is a collaboration of projects providing software for scientific computing.

Useful Links