libSBOLj3
libSBOLj3 implements the Synthetic Biology Open Language (SBOL) version 3 standard to represent, validate, and exchange graph-based synthetic biology design information for computational design and automation interoperability.
Key Features:
- Graph-Based Data Model: Represents complex biological designs using a graph-based model that supports linked and nested construct information.
- SBOL v3 Compliance: Implements the SBOL version 3 data standard for structured representation and data exchange.
- Interoperability: Enables interoperability between computer-aided design (CAD) tools and laboratory automation systems by adhering to SBOL v3 semantics.
- Extensibility: Allows developers to extend the graph-based model with application-specific information and annotations.
- Validation and Best Practices: Produces detailed validation reports to identify errors and interoperability issues and to support best-practice rules.
- Java Implementation: Provided as a Java library for integration into computational workflows.
Scientific Applications:
- Data Exchange: Standardized exchange of synthetic biology designs between CAD tools and automation systems using SBOL v3 representations.
- Design Validation: Detection and reporting of errors and interoperability problems in design data through validation reports.
- Complex Design Representation: Representation, manipulation, and sharing of complex and nested biological constructs in a graph format.
- Custom Metadata Integration: Extension of design graphs with application-specific metadata to support specialized computational analyses.
- Reproducibility and Interoperability: Facilitation of reproducible and interoperable sharing of design information within computational pipelines.
Methodology:
Represents designs using a graph-based SBOL v3 data model and generates validation reports to identify errors and interoperability issues.
Topics
Details
- License:
- Apache-2.0
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Java
- Added:
- 1/2/2024
- Last Updated:
- 11/24/2024
Operations
Publications
Mısırlı G. libSBOLj3: a graph-based library for design and data exchange in synthetic biology. Bioinformatics. 2023;39(8). doi:10.1093/bioinformatics/btad525. PMID:37624918. PMCID:PMC10471897.