GSOC Project Ideas 2023

From GMOD
Revision as of 19:38, 6 February 2023 by Awright (Talk | contribs)

Jump to: navigation, search

Got an idea for GSOC 2023?'

Then please post it. You can either

  1. Add it here, by directly editing this page. Just copy, paste and update the template below. This requires that you have or create a GMOD.org login.

Projects can use a broad set of skills, technologies, and domains, such as GUIs, database integration and algorithms.

Students are also encouraged to propose their own ideas related to our projects. If you have strong computer skills and have an interest in biology or bioinformatics, you should definitely apply! Do not hesitate to propose your own project idea: some of the best applications we see are by students that go this route. As long as it is relevant to one of our projects, we will give it serious consideration. Creativity and self-motivation are great traits for open-source programmers.


Proposed project ideas for 2023

  • Brief explanation: We are currently using Jenkins to run our release pipelines and are interested in moving the system to use Docker containers with a CI/CD-based system.
  • Expected results: As a result of the project all code will be built as it is pushed to the main branch for each GitHub repository and dependencies would be triggered to be built as well. In this way, we will know if a change in a dependency has correctly integrated into the broader code base. We will then integrate these artefacts with the release ETL (Extract Transform Load) pipelines.
  • Project Home Page URL: https://reactome.org
  • Project paper reference and URL: http://www.ncbi.nlm.nih.gov/pubmed/34788843
  • Knowledge prerequisites: Docker, Java, Git, (JenkinsX, GoCD, etc...) Kubernetes, Maven Central
  • Skill level: Medium
  • Project Time: 175 hours
  • Mentors: Adam Wright (adam.wright@oicr.on.ca)


Template: Project Idea Name (Project Name/Lab Name)

  • Brief explanation: Brief description of the idea, including any relevant links, etc.
  • Expected results: describe the outcome of the project idea.
  • Project Home Page URL: if there is one.
  • Project paper reference and URL: Is there a paper about the project this effort will be a part of?
  • Knowledge prerequisites: programming language(s) to be used, plus any other particular computer science skills needed.
  • Skill level: Basic, Medium or Advanced.
  • Project Time: 175 hours or 350 hours
  • Mentors: name + contact details of the lead mentor, name + contact details of 1 or 2 backup mentors.