GSoC 2021 project idea 3.1: Upgrading DevoLearn

Devolearn is a Python package that aims to automate the process of collecting metadata from videos/images of the C. elegans embryo with the help of deep learning models. It is specialized for the analysis of 2-D slices of C. elegans embryogenesis.

This project will focus on improving the performance of existing models and training/benchmarking new models on a broad range of data sets from different species relevant to developmental biology. Your goals will be to improve overall performance of the models in terms of accuracy and generalizability, training/adding new models and improve the library’s usability.

There would be 4 key elements in this project:

  • Improving the current models
  • Training and adding more useful models
  • Improving usability
  • (optional) Interactive online demos.

Improving/adding new models
In order to get good performance from a deep-learning model, we should use techniques like:

  • k-fold cross validation
  • Ensembling/stacking
  • Hyperparameter optimization
  • Label smoothing
  • Mixed precision inference
  • Using more training data for re-training the pre-existing models for better accuracy

Improving usability
As the library grows, we should have a better place to host proper documentation on a static website. We also have to train devolearn’s deep-learning models on commonly available data, the more common the use case, the more helpful it is to the community.

Online demos
Jupyter notebooks, however simple they may seem, are still a bit intimidating to people from non CS backgrounds, so there should be a focus on making interactive and easy to run online demos which showcase both our research and tutorials.

Proficiency in python with a good hold of tools like numpy, pandas and PyTorch will be required.


More information can be found at: Proposals-Public-Lectures/ at master · devoworm/Proposals-Public-Lectures · GitHub

Mentors: Bradly Alicea, Mayukh Deb

Tags: DevoWorm, Python, microscopy, deep learning, data science


I am very interested in collaborating on this project

1 Like

Hey, @malin, I have done some projects with the help of deep learning models. So, have a previous experience with them. I found this project to be much similar with what I have done previously, just need some time to get familiar with code base. Please let me know how to start, till then I will have a look at the code base and other documentries.

Hi @Athene-ai @Kartik-Khandelwal, glad to know that you’re interested. I suggest you to join our slack to get in touch with us.

1 Like

Dear @malin which is the specific channel of the project on slack? :slightly_smiling_face:

@Athene-ai We work mostly on the #devolearn channel, and sometimes the #devoworm channel as well

perfect ! :slight_smile:

Not sure, but I recommend to look for the main channel or the welcome channels (#general, #townhall, #welcome) and ask

This project seems interesting :slightly_smiling_face:


I am Vrutik Rabadia, an undergraduate student at the Indian Institute of Information Technology, Surat. I went through all the projects in the incf foundation and found this project in my interest because I have always been interested in deep learning and computer vision projects and it also fits my skill set very well.
I have two months of relevant work experience as a deep learning project intern at the Indian Space Research Organization(ISRO). The purpose of the internship was to implement the You Look only once algorithm for object detection and MPCM fuzzy classifier algorithm for segmentation in the field of remote sensing on large datasets.
I’m looking forward to contributing to this organization and improve my skills.
It would be great if I am able to solve any issue under your guidance.

I am Kshitij Soni, an undergraduate at Indian Institute of Petroleum and Energy Vizag. I have previously worked with IIT Kanpur and published a paper titled " Adverse Drug Reaction Classification using NLP Tools and Deep Learning Methods" . Currently I am working with IIPE Vizag on "Optimization of tool wear and tear by Digital Image Processing.

It will be great opportunity for meif we collaborate to complete this project

Hello everyone,

Hope all of you are safe and doing well.
I am Devishi, an undergraduate student majoring in electronics. To me this project is really exciting because not only does it show how deep learning techniques prove to be beneficial for biological applications, but also how starting with C. elegans, the same process could potentially be expanded to other organisms thus making it so much easier to study them.

I sincerely wish to get involved in this project. I have gone through the resources given above, but I also have a few doubts. Would it be better to discuss them on Slack or would this platform be okay?

Thank you

Hello. The best way to find out about the projects and organization is to consult our Onboarding Guide and join the OpenWorm Slack. Once in the Slack, you will want to join the #devoworm, #devolearn, and #gsoc2021 channels. And of course you are welcome to join our weekly meetings, Mondays at 2pm UTC.

See these resources to get involved in the projects:

Consult our Onboarding Guide

Join the OpenWorm Slack.

In the Slack, you will want to join the #devoworm, #devolearn, and #gsoc2021 channels.

Join our weekly meetings, Mondays at 2pm UTC.


Thank you so much for this information. I will surely join those channels and go through the resources mentioned.

I am very interested in collaborating on this project.