CIDARLAB / knox

Full stack application for creating, combining, and storing combinatorial genetic design spaces.
BSD 3-Clause "New" or "Revised" License
10 stars 9 forks source link

Combinatorial SBOL Export - RESTful API #3

Open nroehner opened 5 years ago

nroehner commented 5 years ago

Extend Knox's RESTful API with an endpoint for exporting combinatorial SBOL ("/sbol/exportCombinatorial"). The input parameters for this endpoint should be the spaceID of the design space graph to be exported as SBOL and a namespace (for example, "http://example.org") to prefix the URIs of all SBOL objects generated during the export process. The generated objects should include CombinatorialDerivations and their template ComponentDefinitions. The variants properties of a CombinatorialDerivation's VariableComponents should contain the component IDs labeling the edges of the exported design space graph. These component IDs are ideally SBOL compliant URIs consisting of a namespace followed by a displayId and a version (for example, "http://examples.org/pTet/1").