https://github.com/synbiodex/sboljs3
A library for the Synthetic Biology Open Language (SBOL) written in TypeScript, for JavaScript/TypeScript applications in the browser or node.js
https://github.com/synbiodex/sboljs3
bioinformatics biology sbol synbio
Last synced: 4 months ago
JSON representation
A library for the Synthetic Biology Open Language (SBOL) written in TypeScript, for JavaScript/TypeScript applications in the browser or node.js
- Host: GitHub
- URL: https://github.com/synbiodex/sboljs3
- Owner: SynBioDex
- Created: 2017-09-16T17:15:16.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-07-03T01:17:46.000Z (almost 3 years ago)
- Last Synced: 2024-08-22T14:46:31.677Z (almost 2 years ago)
- Topics: bioinformatics, biology, sbol, synbio
- Language: TypeScript
- Homepage:
- Size: 1.86 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
**sboljs3** is a library for the Synthetic Biology Open Language (SBOL) written in TypeScript, for JavaScript/TypeScript applications in the browser or node.js.
sboljs3 is built on [rdfoo](https://github.com/udp/rdfoo), a library for creating object oriented RDF abstractions in TypeScript. It can therefore be used in conjunction with other rdfoo abstractions. For example, the PROV-O abstraction used by sboljs3 is provided by [rdfoo-prov](https://github.com/udp/rdfoo-prov).
# Implemented so far
* Reading and writing SBOL1, SBOL2, and SBOL3
* Converting between SBOL1, SBOL2, and SBOL3
* Reading (converting) FASTA and GenBank
# Not implemented so far
* Writing FASTA and GenBank
* Validation
# Citation
If you use this library in your work, please cite
@article{sboljs,
author = {McLaughlin, James Alastair and Myers, Chris J. and Zundel, Zach and Wilkinson, Nathan and Atallah, Christian and Wipat, Anil},
title = {sboljs: Bringing the Synthetic Biology Open Language to the Web Browser},
journal = {ACS Synthetic Biology},
volume = {8},
number = {1},
pages = {191-193},
year = {2019},
doi = {10.1021/acssynbio.8b00338},
URL = { https://doi.org/10.1021/acssynbio.8b00338 },
eprint = { https://doi.org/10.1021/acssynbio.8b00338 }
}