The end result of this project will be an SBOL Visual SEP for including parametric SVG in the standard, ready for community discussion and voting, and an accompanying library implementation (likely in dnaplotlib).
Difficulty Level 3
This project involves not just coding, but also some work on architecture and standards writing.
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, SVG
Background
SBOL visual glyphs are in principle scalable, but description of how to scale them is not present in either the standard or the glyphs and software that support it. An approach has been proposed for documenting and implementing scalability via parametric SVG (see: https://github.com/SynBioDex/SBOL-visual/issues/89, https://github.com/SynBioDex/SBOL-visual/issues/118), and has been partially implemented (https://github.com/SynBioDex/SBOL-visual/tree/parametric-svg-sep), but focused development effort is necessary to complete it.
Goal
The end result of this project will be an SBOL Visual SEP for including parametric SVG in the standard, ready for community discussion and voting, and an accompanying library implementation (likely in dnaplotlib).
Difficulty Level 3
This project involves not just coding, but also some work on architecture and standards writing.
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, SVG
Public Repository
https://github.com/SynBioDex/SBOL-visual/tree/parametric-svg-sep
Potential Mentors
@chofski @jamesscottbrown