SynBioDex / SBOL-visual

The reference implementation of the SBOL Visual standard
Other
32 stars 16 forks source link

SEP V022: Inert DNA Spacer #103

Closed jakebeal closed 3 years ago

jakebeal commented 4 years ago

This SEP proposes to add a new glyph for inert DNA spacer sequences, generalizing on the concept of an insulator.

https://github.com/SynBioDex/SBOL-visual/blob/master/SEPs/SEP_V022.md

Note that this SEP also assumes a requested adjustment of the SO term will resolve, though this may take some time (see: https://github.com/The-Sequence-Ontology/SO-Ontologies/issues/494)

JS3xton commented 4 years ago

The SEP looks good to me. Thanks @jakebeal!

shyambhakta commented 4 years ago

If you want an example in the SEP, here's my recreation of the yeast intergenic insulators from yeast Cello paper, fig 3/4: image Top: personal PPT glyphs; Bottom: published glyphs. 180° rotated chromsomal context glyph.

(I find it funny that their figures use the newer chromosomal context glyph, but still uses the old RNA cleavage site glyph for ribozymes.)

jakebeal commented 4 years ago

@shyambhakta This is excellent; can you share an editable vector version (SVG or PPTX preferred)

shyambhakta commented 4 years ago

Here it is. yeast intergenic insulator.pptx

Unrelated: as I've been making quick diagrams in PowerPoint over the years, I've accrued a set of glyphs like those in the top diagram that are sort of standardized in terms of recreation in PowerPoint / conversion and adjustment into black vector Shapes (as opposed to Graphics) with 2 pt line width, square caps and miter joints, adjusted in size to my liking. Most notably, a CDS glyph made using the PowerPoint arrow (widened to the preferred pentagon) doesn't distort the pointed angle when lengthening the glyph. Compare with the glyphs as taken directly from the current SVG glyph folder, bottom diagram. (except for the spacer glyph. And the terminator glyph still only has the bounding box version in the folder, though easy to delete. Needs to be fixed.)

Minor note: the current chromosomal context glyph looks better rotated, making a smooth joint with the backbone. The angled joint isn't as aesthetically-pleasing, as seen here in the yeast Cello paper: image

jakebeal commented 4 years ago

Thank you; I've added the figure to both the SEP and the proposed spec diff.

As for improved glyphs: do please make a pull request to improve the current glyphs if you've got improved versions, like the rotated chromosome inserts! These count as "font-level" tweaks, and the original versions are by no means perfect.

shyambhakta commented 4 years ago

Cool, I'll give it a try. One tweak: should be "ribozyme" not "protease" in that example description.

jakebeal commented 4 years ago

Thanks, fixed.

jakebeal commented 3 years ago

Closing as accepted and incorporated.