SynBioDex / SBOL-Industrial-Summer-Program

This repo uses the issue tracker to organize Project Ideas for the SBOL Industrial Summer Program.
4 stars 2 forks source link

Merge Excel-to-SBOL 2 and 3 #7

Open jakebeal opened 2 years ago

jakebeal commented 2 years ago

Background

Using Excel templates to encode SBOL data has been useful in a number of projects. Unfortunately, there is currently a fork between the SBOL 2 version of the library (https://github.com/SynBioDex/Excel-to-SBOL) and the SBOL 3 version of the library (part of https://github.com/SynBioDex/SBOL-utilities). Each of these has valuable capabilities that the other does not have, and so it would be valuable to merge them together and get both capabilities.

Goal

This project should produce a single library that can be used with either SBOL2 or SBOL3 and has the capabilities of both current libraries. The library should also be able to be installed as part of SBOL-utilities

Difficulty Level 2

This project will involve merging together two libraries with significantly different architectures.

Skills

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

Essential skills: Python Nice to have skills: SBOL, Excel VBA

Public Repository

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

Potential Mentors

@jakebeal @JMante1 @cjmyers

JMante1 commented 2 years ago

The latest version of my fork can now do sbol2 or sbol3 and I believe has most of the capabilities of your library as well as ours. We should perhaps check in on what features still need to be developed

jakebeal commented 2 years ago

@JMante1 That would be good to know - a simple test would be to see if you can run the tests in https://github.com/SynBioDex/SBOL-utilities/blob/develop/test/test_excel_to_sbol.py

Gonza10V commented 2 years ago

I'm interested in this project, is part of my aims to manage Excel-to-SBOL. I would like to develop it under SBOL Industrial Consortium to learn from this instance and hopefully become a mentor for a future iteration.