Automatic layout for SBGN maps.

Upload a process description, entity relationship or activity flow map and get back a drawing that follows the conventions of its language.

Try an example

SBGN-ML as .sbgn, .sbgnml or .xml, up to 40 MB. You can also drop a file anywhere on this page.

Abstract

The Systems Biology Graphical Notation (SBGN) is the standard way to draw biological processes, relationships and influences, and a map only helps if it can be read. Readable maps follow conventions: substrates and products on one axis, cycles that read as cycles, regulators on a free side, influences that flow in one direction. Arranging a map like this by hand is slow, and general-purpose graph layouts do not know these conventions. SBGN Layout turns them into geometric constraints. A dedicated pipeline for each of the three SBGN languages derives alignments and separations from the structure of the map, removes constraints that contradict each other, solves the rest in a constrained force-directed layout built on VANTED and Adaptagrams, and routes the arcs around the glyphs. You get the drawing as SVG and the map as SBGN-ML with the new positions, ready for further editing.

Examples

Pick a map to lay it out live, exactly as your own file would be. Most take a few seconds; the large Reactome maps take one to three minutes.

No example maps are installed on this server.

Your maps stay private: they are processed on this server only, visible to you alone and deleted after 7 days. Scripts and batch jobs can use the HTTP API.

Free for academic and non-commercial use. Open source under the GPL-3.0.HelpPrivacyLicence and citationAPI