ImageJ (http://rsbweb.nih.gov) 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 (http://irods.org/about/overview/) 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 https://github.com/DICE-UNC/jargon.
A similar plugin has been developed for GSOC 2014 for DropBox (http://atin007.github.io/dbclient/) 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