{"title":"libsbol 2.0:一个支持SBOL 2.0的Java库","authors":"Zhen Zhang;Tramy Nguyen;Nicholas Roehner;Göksel Misirli;Matthew Pocock;Ernst Oberortner;Meher Samineni;Zach Zundel;Jacob Beal;Kevin Clancy;Anil Wipat;Chris J. Myers","doi":"10.1109/LLS.2016.2546546","DOIUrl":null,"url":null,"abstract":"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 \n<monospace>libSBOLj 2.0</monospace>\n 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 \n<monospace>libSBOLj 2.0</monospace>\n library and key engineering decisions involved in its design.","PeriodicalId":87271,"journal":{"name":"IEEE life sciences letters","volume":"1 4","pages":"34-37"},"PeriodicalIF":0.0000,"publicationDate":"2015-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1109/LLS.2016.2546546","citationCount":"27","resultStr":"{\"title\":\"libSBOLj 2.0: A Java Library to Support SBOL 2.0\",\"authors\":\"Zhen Zhang;Tramy Nguyen;Nicholas Roehner;Göksel Misirli;Matthew Pocock;Ernst Oberortner;Meher Samineni;Zach Zundel;Jacob Beal;Kevin Clancy;Anil Wipat;Chris J. Myers\",\"doi\":\"10.1109/LLS.2016.2546546\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"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 \\n<monospace>libSBOLj 2.0</monospace>\\n 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 \\n<monospace>libSBOLj 2.0</monospace>\\n library and key engineering decisions involved in its design.\",\"PeriodicalId\":87271,\"journal\":{\"name\":\"IEEE life sciences letters\",\"volume\":\"1 4\",\"pages\":\"34-37\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1109/LLS.2016.2546546\",\"citationCount\":\"27\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE life sciences letters\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/7440806/\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE life sciences letters","FirstCategoryId":"1085","ListUrlMain":"https://ieeexplore.ieee.org/document/7440806/","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
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.