Zhang, Z, Nguyen, T, Roehner, N, Misirli, G, Pocock, M, Oberortner, E, Samineni, M, Zundel, Z, Beal, J, Clancy, K, Wipat, A and Myers, CJ (2016) libSBOLj 2.0: A Java Library to Support SBOL 2.0. IEEE Life Sciences Letters, 1 (4). 34 - 37. ISSN 2332-7685

[thumbnail of G Misirili - libSBOLj 2.0 A Java Library to support SBOL 2.0.pdf]
G Misirili - libSBOLj 2.0 A Java Library to support SBOL 2.0.pdf - Published Version
Available under License Creative Commons Attribution.

Download (1MB) | Preview


The Synthetic Biology Open Language (SBOL) is an emerging data standard for representing synthetic biology designs. The goal of SBOL is to improve the reproducibility of these designs and their electronic exchange between researchers and/or genetic design automation tools. The latest version of the standard, SBOL 2.0, enables the annotation of a large variety of biological components (e.g., DNA, RNA, proteins, complexes, small molecules, etc.) and their interactions. SBOL 2.0 also allows researchers to organize components into hierarchical modules, to specify their intended functions, and to link modules to models that describe their behavior mathematically. To support the use of SBOL 2.0, we have developed the libSBOLj 2.0 Java library, which provides an easy to use Application Programming Interface (API) for developers, including manipulation of SBOL constructs, serialization to and from an RDF/XML file format, and migration support in the form of conversion from the prior SBOL 1.1 standard to SBOL 2.0. This letter describes the libSBOLj 2.0 library and key engineering decisions involved in its design.

Item Type: Article
Additional Information: "(c) 2016 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other users, including reprinting/ republishing this material for advertising or promotional purposes, creating new collective works for resale or redistribution to servers or lists, or reuse of any copyrighted components of this work in other works."
Uncontrolled Keywords: Application programming interfaces; Computational biology; Java; Software libraries; Software tools; Synthetic biology; Application programming interfaces; computational biology; software libraries; software tools; synthetic biology
Subjects: Q Science > QA Mathematics > QA76 Computer software
Divisions: Faculty of Natural Sciences > School of Computing and Mathematics
Depositing User: Symplectic
Date Deposited: 16 Jun 2017 14:26
Last Modified: 15 Apr 2019 10:25
URI: https://eprints.keele.ac.uk/id/eprint/3643

Actions (login required)

View Item
View Item