nrnb / GoogleSummerOfCode

Main documentation site for NRNB GSoC project ideas and resources
114 stars 38 forks source link

Python SBOL2 <-> SBOL3 converter #215

Closed jakebeal closed 5 months ago

jakebeal commented 1 year ago

Background

SBOL3 can currently be converted to SBOL2 via the JavaScript sboljs library. Many SBOL3 applications are written in Python, however, and calling out to this JavaScript library causes a number of issues.

We would like to have a converter implemented in Python as well, which can then be used natively within Python applications. This would be implemented as part of sbol-utilities using the pySBOL2 and pySBOL3 libraries.

Goal

The end result will be a Python SBOL2 to SBOL3 converter that is at least as capable as the current JavaScript converter.

Difficulty Level

Medium

Size and Length of Project

Skills

List skills/technologies that the student should be familiar with. Also tag the issue with these.

Essential skills: Python

Public Repository

https://github.com/SynBioDex/SBOL-utilities

Potential Mentors

@tcmitchell @jakebeal

Akshat-Kumar-0610 commented 1 year ago

Hi @jakebeal, I am Akshat Kumar third year CS undergrad at BITS Pilani, India. I would like to take up this project for GSOC 2023. I have previously contributed to the SBOl-utilities last year. Can you please guide me how to proceed for this project.

jakebeal commented 1 year ago

@Akshat-Kumar-0610 If you are interested, please propose to this project for GSoC

Akshat-Kumar-0610 commented 1 year ago

@jakebeal should I start with proposal or make more contributions to the repository?

jakebeal commented 1 year ago

@Akshat-Kumar-0610 Please follow Google's process, https://summerofcode.withgoogle.com/how-it-works If you wish to make contributions to the repository as well, you are welcome to and that will strengthen your proposal.

khanspers commented 1 year ago

@Akshat-Kumar-0610 : Please note that we (NRNB) are still in the process of applying as a mentoring organization; mentoring organizations will be announced on Feb 22. Check back after that date for more information.

khanspers commented 1 year ago

NRNB has been accepted as a mentoring organization for GSoC 2023! Contributor applications open on March 20. Here are some useful links:

GSoC contributor guide NRNB project proposal template Eligibility requirements Full program timeline

jakebeal commented 5 months ago

While this project still needs to be done, we have decided that we are not in a good position to supervise a GSoC student on it in summer 2024.