ImageJ ( is a public domain Java image processing program extensively used in life sciences. The program was designed with an open architecture that provides extensibility via Java plugins.  User-written plugins make it possible to solve almost any image processing or analysis problem or integrate the program with 3rd party software. The project aims at developing a data upload and download client for the  cloud storage service Integrated Rule-Oriented Data System  iRODS. The plugin will be very useful application for scientists working in different labs where they want to share data and collaborate.

iRODS (  is open source data management software used by research organizations and government agencies worldwide. It virtualizes data storage resources, so users can take control of their data, regardless of where and on what device the data is stored.


The project will develop an ImageJ plugin which will provide users with a Graphical User Interface (GUI) to upload and download datasets:

  • binary files: images,
  • text files
  • folder trees

using an suitable Java API for iRODS, for example

A similar plugin has been developed for GSOC 2014 for DropBox ( which can be used as a starting point. Eventually the student may decide implementing a plugin supporting both protocols and accounts. Mentors will help set up the infrastructure for development and provide guidance and documents for the candidate for developing the plugin.



Mentors: Dimiter Prodanov, INCF Belgian Node, Visakh Muraleedharan, INCF

Student:  Doru Gucea. Application can be found here: project_final


Read more

iRODS client for ImageJ – Project Details