| SEP | |
|---|---|
| Title | SEP 021 -- Experiments and Experimental Data |
| Authors | Nicholas Roehner (nicholasroehner@gmail.com), Jake Beal (jakebeal@gmail.com) |
| Editor | Curtis Madsen (ckmadsen@bu.edu) |
| Type | Data Model |
| SBOL Version | 2.3 |
| Replaces | N/A |
| Status | Complete |
| Created | 21-Feb-2018 |
| Last modified | 18-Sep-2018 |
| Issue | #50 |
Linking experimental data to samples and genetic designs is becoming critical to many synthetic biology projects, including the DARPA program Synergistic Discovery and Design (SD2).
- 1. Rationale
- 2. Specification
- 3. Examples
- 4. Backwards Compatibility
- 5. Discussion
- 6. Relation to Other SEPs
- References
- Copyright
- Queries for experimental results will benefit from grouping
Attachmentobjects with classes likeExperimentandExperimentalDatathat are more domain-specific thanCollection. - We will eventually want a class like
ExperimentalDatathat can be extended with indices into experimental data files and linked to experimental conditions. - We will eventually want a class like
Experimentthat can be linked to an experimental design that includes experimental factors, levels, conditions, etc.
Here we propose to add two new classes, Experiment and ExperimentalData, to enable users to group links to experimental data files (Attachment objects) in a more domain-specific manner than using the SBOL Collection class.
Accordingly, we also propose to modify the relevant best-practice validation rules for specifying provenance relationships between objects in a design-build-test-learn cycle.
The Experiment class represents a set of experimental results that were collected in accordance with some experimental design (currently not specified by this class).
Figure 1: Diagram of the Experiment class and its associated properties
The experimentalData property is OPTIONAL and MAY contain zero or more URIs that refer to ExperimentalData objects.
The ExperimentalData class represents a set of links to experimental data files (Attachment objects) that are typically but not always associated with a single sample, experimental condition, and/or lab instrument.
Figure 2: Diagram of the ExperimentalData class and its associated properties
- sbol-12506 should be changed from
"A Usage that has a roles property that contains the URI http://sbols.org/v2#test SHOULD refer to an Attachment or Collection of Attachment objects."
to
"A Usage that has a roles property that contains the URI http://sbols.org/v2#test SHOULD refer to an ExperimentalData object."
- sbol-10226 should be changed from
"A Identified with a wasGeneratedBys property that includes a reference to an Activity with a child Association that has a roles property that contains the URI http://sbols.org/v2#test SHOULD be an Attachment or a Collection of Attachment objects."
to
"An Identified with a wasGeneratedBys property that includes a reference to an Activity with a child Association that has a roles property containing the URI http://sbols.org/v2#test SHOULD be an ExperimentalData object."
Figure 3 shows an example Experiment with the results of characterizing a single IGEM part. Note that the Experiment object itself is not shown, just the ExperimentalData objects to which it refers.
Figure 3: Example of an Experiment from the IGEM Interlab Study
The Experiment includes ExperimentalData derived from three Implementation objects: a positive control, a negative control, and the study construct. These ExperimentalData are generated by a single characterization Activity associated with a flow cytometer Agent and plate reader Agent. Each ExperimentalData groups the Attachment objects linking two data files: one containing absorbance values measured with the plate reader, and one containing fluorescence values measured with the flow cytometer.
Note that this example does not include sufficient detail to explicitly determine which lab instrument Agent is associated with which Attachment. To enable this determination, one could instead specify one characterization Activity per Agent and one ExperimentalData per Attachment, and then link these objects accordingly.
This proposal does not affect backwards compatibility.
This proposal revises the best-practice validation rules from SEP 019 that were recently incorporated into SBOL version 2.2.

To the extent possible under law,
SBOL developers
has waived all copyright and related or neighboring rights to
SEP 021.
This work is published from:
United States.


