Skip to content

Back End Architecture

Logan Terry edited this page Feb 24, 2021 · 2 revisions

Servlets

HTTPServlets used to respond to REST endpoints.

Used to convert SBOL records to mxGraph, and mxGraph to SBOL records.

Responds with the corresponding SBOL data needed. For instance possible role refinements of a sequence feature given the part role.

Used to generate Images from a graph, as the javascript mxGraph library doesn't have this functionality.

Used to generate an enumerated SBOL record from a combinatorial design.

Used to convert a graph to a supported export format. (SBOL2, SBOL1, GenBank, GFF, Fasta)

Any requests that interact with SynBioHub are in this servlet.

Data containers that exist in the frontend such as glyphInfo, interactionInfo, etc...

Various classes used in Servlets. Most notably the MxToSBOL and SBOLToMx converters.

Clone this wiki locally