Clark Charlie J, Scott-Brown James, Gorochowski Thomas E
School of Biological Sciences, University of Bristol, Bristol, UK.
Nuffield Department of Population Health, University of Oxford, Oxford, Oxfordshire, UK.
Synth Biol (Oxf). 2021 Aug 30;6(1):ysab022. doi: 10.1093/synbio/ysab022. eCollection 2021.
Diagrams constructed from standardized glyphs are central to communicating complex design information in many engineering fields. For example, circuit diagrams are commonplace in electronics and allow for a suitable abstraction of the physical system that helps support the design process. With the development of the Synthetic Biology Open Language Visual (SBOLv), bioengineers are now positioned to better describe and share their biological designs visually. However, the development of computational tools to support the creation of these diagrams is currently hampered by an excessive burden in maintenance due to the large and expanding number of glyphs present in the standard. Here, we present a Python package called paraSBOLv that enables access to the full suite of SBOLv glyphs through the use of machine-readable parametric glyph definitions. These greatly simplify the rendering process while allowing extensive customization of the resulting diagrams. We demonstrate how the adoption of paraSBOLv can accelerate the development of highly specialized biodesign visualization tools or even form the basis for more complex software by removing the burden of maintaining glyph-specific rendering code. Looking forward, we suggest that incorporation of machine-readable parametric glyph definitions into the SBOLv standard could further simplify the development of tools to produce standard-compliant diagrams and the integration of visual standards across fields.
由标准化图形构建的图表在许多工程领域中对于传达复杂的设计信息至关重要。例如,电路图在电子学中很常见,它允许对物理系统进行适当的抽象,有助于支持设计过程。随着合成生物学开放语言可视化(SBOLv)的发展,生物工程师现在能够更好地以可视化方式描述和共享他们的生物设计。然而,由于标准中存在大量且不断增加的图形,支持创建这些图表的计算工具的开发目前受到维护负担过重的阻碍。在这里,我们展示了一个名为paraSBOLv的Python包,它通过使用机器可读的参数化图形定义,能够访问完整的SBOLv图形套件。这些极大地简化了渲染过程,同时允许对生成的图表进行广泛的定制。我们展示了采用paraSBOLv如何通过消除维护特定图形渲染代码的负担,加速高度专业化的生物设计可视化工具的开发,甚至为更复杂的软件奠定基础。展望未来,我们建议将机器可读的参数化图形定义纳入SBOLv标准,可以进一步简化生成符合标准图表的工具开发以及跨领域视觉标准的整合。