libSBML Perl API  5.20.5
Loading...
Searching...
No Matches
Render

The libSBML “render” extension implements support for the SBML Level 3 Graphical Rendering ("render") package. It can be used in SBML Level 3 Version 1 and Version 2 documents.

Introduction

The graphical depiction of a reaction network diagram should be described as graphical representations of species and reactions, and not as arbitrary drawing or graph. While it may seem unnecessary to invent a new language when an existing one like SVG could in principle be used to describe the layout of a reaction network, there are good reasons to have a language tailored specifically for the layout of SBML models. For example, most programs that will use this SBML extension are primarily programs dealing with biochemical models. Internally, they will have data structures for species and reactions, so it will also be natural for them to depict the reaction network in terms of species and reactions (and not in terms of, e.g., polygons or splines).

The Graphical Rendering ("render") package for SBML Level 3 is a companion to the Graphical Layout ("layout") package. Together, they provide a complete format for describing the layout of a diagram and the visual rendition of the entities within it.

Authors

The primary authors of the SBML Level 3 Render specification are Frank T. Bergmann, Sarah M. Keating, Ralph Gauges, Sven Sahle and Katja Wengler.

The specification for this SBML package

This API documentation for libSBML does not provide a complete explanation of the SBML Level 3 “render” package. If you are developing software that uses “render”, you are strongly urged to read the actual specification for the package. A link to the specification document current is provided below, along with a link to the page of known issues (if any). we apologise that our known issues pages are under reconstruction.

Specification for SBML Level 3 Render, current at the time of this libSBML release (5.20.5). Note: an Internet connection is required to access these documents.
Specification (in PDF format) Known issues
Render package, Version 1 Release 1 Errata page
More...

Classes

class  ColorDefinition
class  DefaultValues
class  Ellipse
class  GlobalRenderInformation
class  GlobalStyle
class  GradientBase
class  GradientStop
class  GraphicalPrimitive1D
class  GraphicalPrimitive2D
class  Image
class  LinearGradient
class  LineEnding
class  ListOfColorDefinitions
class  ListOfCurveElements
class  ListOfDrawables
class  ListOfGlobalRenderInformation
class  ListOfGlobalStyles
class  ListOfGradientDefinitions
class  ListOfGradientStops
class  ListOfLineEndings
class  ListOfLocalRenderInformation
class  ListOfLocalStyles
class  LocalRenderInformation
class  LocalStyle
class  Polygon
class  RadialGradient
class  Rectangle
class  RelAbsVector
class  RenderCubicBezier
class  RenderCurve
class  RenderExtension
class  RenderGraphicalObjectPlugin
class  RenderGroup
class  RenderInformationBase
class  RenderLayoutPlugin
class  RenderListOfLayoutsPlugin
class  RenderPkgNamespaces
class  RenderPoint
class  RenderSBMLDocumentPlugin
class  RenderValidator
class  Style
class  Text
class  Transformation
class  Transformation2D

Detailed Description

The libSBML “render” extension implements support for the SBML Level 3 Graphical Rendering ("render") package. It can be used in SBML Level 3 Version 1 and Version 2 documents.

Introduction

The graphical depiction of a reaction network diagram should be described as graphical representations of species and reactions, and not as arbitrary drawing or graph. While it may seem unnecessary to invent a new language when an existing one like SVG could in principle be used to describe the layout of a reaction network, there are good reasons to have a language tailored specifically for the layout of SBML models. For example, most programs that will use this SBML extension are primarily programs dealing with biochemical models. Internally, they will have data structures for species and reactions, so it will also be natural for them to depict the reaction network in terms of species and reactions (and not in terms of, e.g., polygons or splines).

The Graphical Rendering ("render") package for SBML Level 3 is a companion to the Graphical Layout ("layout") package. Together, they provide a complete format for describing the layout of a diagram and the visual rendition of the entities within it.

Authors

The primary authors of the SBML Level 3 Render specification are Frank T. Bergmann, Sarah M. Keating, Ralph Gauges, Sven Sahle and Katja Wengler.

The specification for this SBML package

This API documentation for libSBML does not provide a complete explanation of the SBML Level 3 “render” package. If you are developing software that uses “render”, you are strongly urged to read the actual specification for the package. A link to the specification document current is provided below, along with a link to the page of known issues (if any). we apologise that our known issues pages are under reconstruction.

Specification for SBML Level 3 Render, current at the time of this libSBML release (5.20.5). Note: an Internet connection is required to access these documents.
Specification (in PDF format) Known issues
Render package, Version 1 Release 1 Errata page