GSoC 2022 Project Idea 18.2: High content image feature and classification database (350 h)

The Active Segmentation platform for ImageJ (ASP/IJ) was developed in the scope of GSOC 2016 - 2021. The plugin provides a general-purpose environment that allows biologists and other domain experts to use transparently state-of-the-art techniques in machine learning to achieve excellent image segmentation and classification. ImageJ is a public domain Java image processing program extensively used in life and material sciences. The program was designed with an open architecture that provides extensibility via plugins computing different filters and region descriptors (i.e. image features).

SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world and is available on many platforms.

The project idea: At present, the feature space and the classification results produced by the platform are stored in several separate files. The idea is that the types and values of image features and classification outcomes would be stored in an SQLite database for cross-comparisons between sessions. The candidate is required to use the SQLite database engine in order to integrate it with the GUI of ASP/IJ.

Tasks

  • Fix existing issues and bugs
  • SQL database design
  • GUI implementation and integration

Minimal set of deliverables

  • Requirement specification - Prepared by the candidate after understanding the functionality.
  • System Design - Detailed plan for development of the plugin and test cases.
  • Implementation and testing - Details of implementation and testing of the platform.

Desired skills: Java, SQL

Effort: 350 h

Mentors: Dimiter Prodanov @dprodanov (dimiterpp@gmail.com ), INCF Belgian Node; (backup) Sumit Vohra, ZIB, Berlin, Germany

Tech keywords: Java, SQL

References

  1. ImageJ: https://imagej.nih.gov/
  2. Active Segmentation : https://github.com/sumit3203/ACTIVESEGMENTATION
  3. SQLite: SQLite Home Page

I’m Aya, a pharmaceutical sciences graduate from Ain Shams University and a current computer science postgraduate student at Arab Academy for Science and Technology. I’m excited to contribute this summer to this project as it will give me exposure to database base design in a biological field. I have intermediate skills in Java and have developed some simple databases using SQL.

Hi Aya, and welcome! I’ll tag the mentor @dprodanov for you.

/Malin, org admin

1 Like

Dear Aya_Alaa,
sorry for the late reply. I did not get the message forwarding. I think your SQL experience can come out handy. Do you have projects that you can showcase?
best regards,
Dimiter