SEP | 030 |
---|---|
Title | Best Practices for Multicellular System Designs |
Authors | Bradley Brown, Christian Atallah, James Alastair McLaughlin, Göksel Misirli, Ángel Goñi-Moreno, Nicholas Roehner, David James Skelton, Bryan Bartley, Jacob Beal, Chueh Loo Poh, Irina Dana Ofiteru, and Anil Wipat |
Editor | |
Type | Data Model |
SBOL Version | 2.4 |
Replaces | |
Status | Accepted |
Issue | #89 |
Created | 06-Nov-2018 |
Last modified | 06-Nov-2018 |
This SEP proposes some potential best practices for capturing information about multicellular designs.
SBOL has been used extensively to represent designs in homogeneous systems, where the same design is implemented in every cell. However, in recent years there has been increasing interest in multicellular systems, where biological designs are split across multiple cells to optimise the system behaviour and function. Therefore, there is a need to define a set of best practices so that multicellular systems can be captured using SBOL in a standard way.
The UML diagram above describes a cell which contains molecules 'A' and 'B'. A) A ComponentDefinition
annotated with a URI pointing to an entry in the NCBI Taxonomy Database is used to capture information about the cell's strain/species. The ComponentDefinition
instance has a type of 'Cell' from the Gene Ontology (GO), and a role of 'physical compartment'. An instance of the ModuleDefinition
class is used to represent a system in which the cell is implemented. Entities, including the cell, are instantiated as FunctionalComponents
, and processes are captured using the Interaction
class. Processes which are contained within the cell are represented by including the cell as a participant with a role of 'physical compartment'. B) Example of how the Interaction
class can be used to explicitly confer that an entity is contained inside a cell. Here a plasmid is specified as being contained within a cell.
Captured here is a design involving two cells which both interact with the small molecule 'Molecule A'. Designs for Cell 1 and Cell are captured using the approach depicted in Figure 1. The overall multicellular system is represented by a ModuleDefinition
with a role of 'functional compartment', which is an SBO term. The two systems involving Cell 1 and Cell 2 are included in this multicellular design as instances of the Module
class. Entities in the multicellular design, including those in the Cell 1 and Cell 2 system designs, are instantiated as a FunctionalComponent
. Instances of the MapsTo
class are used to map entities specified in both the individual cell systems, and the multicellular system.
The UML Diagram above demonstrates how the Measure
class should be used to capture the percentage of each cell type present in a multicellular system design.
The best practices in this proposal do not affect backwards compatibility.
None.
To the extent possible under law,
SBOL developers
has waived all copyright and related or neighboring rights to
SEP 030.
This work is published from:
United Kingdom.