Welcome to pySBOL’s documentation!¶
pySBOL is a SWIG-Python wrapper around libSBOL, a module for reading, writing, and constructing genetic designs according to the standardized specifications of the Synthetic Biology Open Language (SBOL).
Introduction¶
pySBOL provides Python interfaces and their implementation for Synthetic Biology Open Language (SBOL). The current version of pySBOL implements SBOL Core Specification 2.1.0. The library provides an API to work with SBOL objects, the functionality to read GenBank, FASTA, and SBOL version 1 and 2 documents as XML/RDF files, to write GenBank, FASTA, and SBOL version 1 and 2 documents, and to validate the correctness of SBOL 2 documents. This is a Python binding for C/C++ based libSBOL. Currently, pySBOL supports Python version 2.7 and 3.6 only. pySBOL is made freely available under the Apache 2.0 license.
To install, go to Installation Page.
- The current snapshot of pySBOL is available on GitHub.
- Any problems or feature requests for pySBOL should be reported on the GitHub issue tracker.
- An overview of pySBOL can be found here.
- For further information about the pySBOL library, its implementation, or its usage, please feel free to contact the libSBOL team.
pySBOL is brought to you by Bryan Bartley, Kiri Choi, and SBOL Developers.
Current support for the development of pySBOL is generously provided by the NSF through the Synthetic Biology Open Language Resource collaborative award.

Installation¶
Currently, we support Python 2.7 and Python 3.6 for both 32 bit and 64 bit architecture. Python by default comes with package manager. Follow the steps below to install pySBOL. If you have Windows, and would like to try our Windows binary installers, check Using Installer for Windows section.
Using Pip¶
pySBOL is available for Windows and Mac OSX via PyPI, which is the simplest method to obtain pySBOL. To install pySBOL using pip, run following line on console:
pip install pysbol
If you encounter permission errors on Mac OSX, you may install pysbol to your user site-packages directory as follows:
pip install pysbol --user
Or alternatively, you may install as a super-user:
sudo -H pip install pysbol
To update pySBOL using pip, run:
pip install -U pysbol
Using Python¶
1 - Download the source code of latest release here and extract it. If you would like to try out our latest snapshot, use git and type following command in the console or terminal which will clone the source under pysbol folder.
git clone https://github.com/SynBioDex/pysbol.git
2 - Open your console or terminal. Go to package’s root directory and Run the installer script by using the following command line. This will install pySBOL2 to the Python release associated with the console or terminal you are using.
python setup.py install
If you are having problems, make sure your console/terminal is associated with the right Python environment you wish to use.
3 - Test the pySBOL by importing it in Python.
import sbol
If you have trouble importing the module with the setup script, check to see if there are multiple Python installations on your machine and also check the output of the setup script to see which version of Python is the install target. You can also test the module locally from inside the Mac_OSX/sbol or Win_32/sbol folders.
Using Installer for Windows¶
We provide binary installers for Windows users only. Simply download the installers and execute it to install it. Installer will look for your local Python distributions.
Be sure to use the installers with the same Python version and architecture with the one installed in your local machine!
For Linux Users¶
Currently, Linux users should build pySBOL from source through libSBOL. Go to libSBOL installation page and follow the instructions for Debian/Ubuntu.
Getting Started with SBOL¶
This beginner’s guide introduces the basic principles of pySBOL for new users. For more comprehensive documentation about the API, refer to documentation about specific classes and methods for detailed information about the API. For more detail about the SBOL standard, visit sbolstandard.org or’refer to the specification document.
Creating an SBOL Document¶
In a previous era, engineers might sit at a drafting board and draft a design by hand. The engineer’s drafting sheet in LibSBOL is called a Document. The Document serves as a container, initially empty, for SBOL data objects. All file I/O operations are performed on the Document to populate it with SBOL objects representing design elements. Usually the first step is to create an SBOLDocument in which to put your objects. This can be done by calling the Document constructor. The read and write methods are used for reading and writing files in SBOL format.
doc = Document()
doc.read("CRISPR_example.xml")
print (len(Document))
doc.write("CRISPR_example.xml")
Reading a Document will wipe any existing contents clean before import. However, you can import objects from multiple files into a single Document object using Document.append(). This can be advantageous when you want to integrate multiple ComponentDefinitions from multiple files into a single design, for example.
A Document may contain different types of SBOL objects, including ComponentDefinitions, ModuleDefinitions, Sequences, SequenceAnnotations, and Models. These objects are collectively referred to as Top Level objects because they can be referenced directly from a Document. The total count of objects contained in a Document is determined using the len
function.
In order to review the ComponentDefinitions contained in a Document, use a Python iterator:
for cd in doc.componentDefinitions:
print cd
This will print the unique identity of each object (see the next section). Similarly, you can iterate through Document.moduleDefinitions(), Document.sequences(), Document.sequenceAnnotations(), and Document.models().
Creating SBOL Data Objects¶
Both structural and functional details of biological designs can be described with SBOL data objects. The principle classes for describing the structure and primary sequence of a design are ComponentDefinitions, Components, and Sequences, SequenceAnnotations. The principle classes for describing the function of a design are ModuleDefinitions, Modules, and Interactions. In the official SBOL specification document, these classes and their properties are represented as a special kind of box diagram. Each box represents a record of data thats describe a particular kind of SBOL object. For example, following is the diagram for a ComponentDefinition which will be referred to in later sections.

When a new object is created, it must be assigned a unique identity, or uniform resource identifier (URI). A typical URI consists of a scheme, a namespace, and an identifier, although other forms of URI’s are allowed. In this tutorial, we use URI’s of the type http://sys-bio.org/my_design
, where the scheme is indicated by http://
, the namespace is sys-bio.org
and the identifier is my_design
.
Objects can be created by calling their respective constructors. The following constructs a ModuleDefinition:
crispr_template = ModuleDefinition('http://sys-bio.org/CRISPRTemplate')
LibSBOL provides a few global configuration options that make URI construction easy. The first configuration option allows you to specify a default namespace for new object creation. If the default namespace is set, then only an identifier needs to be passed to the constructor. This identifier will be automatically appended to the default namespace. Setting the default namespace is like signing your homework and claims ownership of an object.
setHomespace("http://sys-bio.org")
crispr_template = ModuleDefinition("CRISPRTemplate")
print (crispr_template.identity.get())
Another configuration option enables automatic construction of SBOL-compliant URIs. These URIs consist of a namespace, an identifier, AND a Maven version number. In addition, SBOL-compliance simplifies autoconstruction of certain types of SBOL objects, as we will see later. LibSBOL operates in SBOL-compliant mode by default. However, some power users will prefer to operate in “open-world” mode and provide the full raw URI when constructing objects. To disable URI construction, SBOL-compliance use setOption('sbol_compliant_uris', 'False')
.
Some constructors have required fields. In the specification document, required fields are indicated as properties with a cardinality of 1 or more. For example, a ComponentDefinition (see the UML diagram above) has only one required field, the type, which specifies the molecular type of a component. Arguments to a constructor are always determined by whether the official SBOL specification document indicates if it is required. Required fields SHOULD be specified when calling a constructor. If they are not, then they will be assigned default values. The following creates a protein component. If the BioPAX term for protein were not specified, then the constructor would create a ComponentDefinition of DNA by default.
cas9 = ComponentDefinition("Cas9", BIOPAX_PROTEIN)
Notice the type is specified using a predefined constant. The ComponentDefinition.types
property is one of many SBOL properties that use standard ontology terms as property values. The ComponentDefinition.types
property uses the Sequence Ontology to be specific. Many commonly used ontological terms are provided by libSBOL as predefined constants in the constants.h header. See the help page for the sbol.ComponentDefinition class or other specific class to find a table that lists the available terms.
Adding Objects to a Document¶
In some cases a developer may want to use SBOL objects as intermediate data structures in a computational biology workflow. In this case the user is free to manipulate objects independently of a Document. However, if the user wishes to write out a file with all the information contained in their object, they must first add it to the Document. This is done using a templated add method.
doc.addModuleDefinition(crispr_template)
doc.addComponentDefinition(cas9)
Only TopLevel objects need to be added to a Document. These top level objects include ComponentDefinitions, ModuleDefinitions, Sequences, Models. Child objects are automatically associated with the parent object’s Document.
Getting, Setting, and Editing Optional Fields¶
Objects may also include optional fields. These are indicated in UML as properties having a cardinality of 0 or more. Except for the molecular type field, all properties of a ComponentDefinition are optional. Optional properties can only be set after the object is created. The following code creates a DNA component which is designated as a promoter:
target_promoter = ComponentDefinition('TargetPromoter', BIOPAX_DNA, '1.0.0')
target_promoter.roles.set(SO_PROMOTER)
All properties have a set and a get method. To view the value of a property:
print(target_promoter.roles.get())
This returns the string http://identifiers.org/so/SO:0000167
which is the Sequence Ontology term for a promoter.
Note also that some properties support a list of values. A property with a cardinality indicated by an asterisk symbol indicates that the property may hold an arbitrary number of values. For example, a ComponentDefinition may be assigned multiple roles. Calling set
on a method always overwrites the first value of a property, while the add
method always appends a value to the end of a list.
target_promoter.roles.add(SO "0000568")
Creating and Editing Child Objects¶
Some SBOL objects can be composed into hierarchical parent-child relationships. In the specification diagrams, these relationshipss are indicated by black diamond arrows. In the UML diagram above, the black diamond indicates that ComponentDefinitions are parents of SequenceAnnotations. Properties of this type can be modified using the add method and passing the child object as the argument.
point_mutation = SequenceAnnotation("PointMutation");
target_promoter.annotations.add(point_mutation);
If you are operating in SBOL-compliant mode, you may prefer to take a shortcut:
target_promoter.annotations.create("PointMutation");
The create method captures the construction and addition of the SequenceAnnotation in a single function call. Another advantage of the create method is the construction of SBOL-compliant URIs. If operating in SBOL-compliant mode, you will almost always want to use the create method. The create method ALWAYS takes one argument–the URI of the new object. All other values are initialized with default values. You can change these values after object creation, however. When operating in open-world mode, it is preferable to follow the first example and use the constructor and add method.
Creating and Editing Reference Properties¶
Some SBOL objects point to other objects by way of references. For example, ComponentDefinitions point to their corresponding Sequences. Properties of this type should be set with the URI of the related object.
eyfp_gene = ComponentDefinition("EYFPGene", BIOPAX_DNA);
seq = Sequence("EYFPSequence", "atgnnntaa", SBOL_ENCODING_IUPAC);
eyfp_gene.sequences.set(seq.identity.get());
Iterating and Indexing List Properties¶
Some properties can contain multiple values or objects. Additional values can be specified with the add method. In addition you may iterate over lists of objects or values.
# Iterate through objects (black diamond properties in UML)
for p in cas9_complex_formation.participations:
print(p)
print(p.roles.get())
# Iterate through references (white diamond properties in UML)
for role in reaction_participant.roles.begin():
print(role)
Numerical indexing of lists works as well:
for i_participation in range(0, len(cas9_complex_formation.participations)):
print(cas9_complex_formation.participations[i_participation])
This concludes the basic methods for manipulating SBOL data structures. Now that you’re familiar with these basic methods, you are ready to learn about libSBOL’s high-level design interface for synthetic biology. See SBOL Examples.
Biological Parts Repositories¶
Mining Genetic Parts From Online Repositories¶
In today’s modern technological society, a variety of interesting technologies can be assembled from “off-the-shelf” components, including cars, computers, and airplanes. Synthetic biology is inspired by a similar idea. Synthetic biologists aim to program new biological functions into organisms by assembling genetic code from off-the-shelf DNA sequences. PySBOL puts an inventory of biological parts at your fingertips.
For example, the iGEM Registry of Standard Biological Parts is an online resource that many synthetic biologists are familiar with. The Registry is an online database that catalogs a vast inventory of genetic parts, mostly contributed by students in the iGEM competition. These parts are now available in SBOL format in the SynBioHub knowledgebase, hosted by Newcastle University. The code example below demonstrates how a programmer can access these data.
The following code example shows how to pull data about biological components from the SynBioHub repository. In order to pull a part, simply locate the web address of that part by browsing the SynBioHub repository online. Alternatively, pySBOL also supports programmatic querying of SynBioHub (see below).
The interface with the SynBioHub repository is represented by a PartShop object. The following code retrieves parts corresponding to promoter, coding sequence (CDS), ribosome binding site (RBS), and transcriptional terminator. These parts are imported into a Document object, which must be initialized first. See Getting Started with SBOL for more about creating Documents.
igem = PartShop("https://synbiohub.org")
igem.pull("http://synbiohub.org/public/igem/BBa_T9002/1", doc)
igem.pull("http://synbiohub.org/public/igem/BBa_B0032/1", doc)
igem.pull("http://synbiohub.org/public/igem/BBa_E0040/1", doc)
igem.pull("http://synbiohub.org/public/igem/BBa_B0012/1", doc)
t9002 = doc.getComponentDefinition('http://synbiohub.org/public/igem/BBa_T9002/1')
b0032 = doc.getComponentDefinition('http://synbiohub.org/public/igem/BBa_B0032/1')
e0040 = doc.getComponentDefinition('http://synbiohub.org/public/igem/BBa_E0040/1')
b0012 = doc.getComponentDefinition('http://synbiohub.org/public/igem/BBa_B0012/1')
Searching Part Repos¶
PySBOL supports three kinds of searches: a general search, an exact search, and an advanced search.
The following query conducts a general search which scans through identity, name, description, and displayId properties for a match to the search text, including partial, case-insensitive matches to substrings of the property value. Search results are returned as a SearchResponse object.
records = igem.search("plasmid")
By default, the general search looks only for ComponentDefinitions, and only returns 25 records at a time in order to prevent server overload. The search above is equivalent to the one below, which explicitly specifies which kind of SBOL object to search for, an offset of 0 (explained below), and a limit of 25 records.
records = igem.search("plasmid", SBOL_COMPONENT_DEFINITION, 0, 25)
Of course, these parameters can be changed to search for different type of SBOL objects or to return more records. For example, some searches may match a large number of objects, more than the specified limit allows. In this case, it is possible to specify an offset and to retrieve additional records in successive requests. The total number of objects in the repository matching the search criteria can be found using the searchCount method, which has the same call signature as the search method. It is a good idea to put a small delay between successive requests to prevent server overload. The following example demonstrates how to do this. The 100 millisecond delay is implemented using cross-platform C++11 headers chrono and thread. As of the writing of this documentation, this call retrieves 391 records.
import time
records = SearchResponse()
search_term = "plasmid"
limit = 25
total_hits = igem.searchCount(search_term)
for offset in range(0, total_hits, limit):
records.extend( igem.search(search_term, SBOL_COMPONENT_DEFINITION, offset, limit) )
time.sleep(0.1)
A SearchResponse object is returned by a query and contains multiple records. Each record contains basic data, including identity, displayId, name, and description fields. It is very important to realize however that the search does not retrieve the complete ComponentDefinition! In order to retrieve the full object, the user must call pullComponentDefinition while specifying the target object’s identity.
Records in a SearchResponse can be accessed using iterators or numeric indices. The interface for each record behaves exactly like any other SBOL object:
for record in records:
print( record.identity.get() )
The preceding examples concern general searches, which scan through an object’s metadata for partial matches to the search term. In contrast, the exact search explicitly specifies which property of an object to search, and the value of that property must exactly match the search term. The following exact search will search for ComponentDefinitions with a role of promoter:
records = igem.search(SO_PROMOTER, SBOL_COMPONENT_DEFINITION, SBOL_ROLES, 0, 25); .. end
Finally, the advanced search allows the user to configure a search with multiple criteria by constructing a SearchQuery object. The following query looks for promoters that have an additional annotation indicating that the promoter is regulated (as opposed to constitutive):
q = SearchQuery();
q["objectType"].set(SBOL_COMPONENT_DEFINITION);
q["limit"].set(25);
q["offset"].set(0);
q["role"].set(SO_PROMOTER);
q["role"].add("http://wiki.synbiohub.org/wiki/Terms/igem#partType/Regulatory");
total_hits = igem.searchCount(q);
records = igem.search(q);
Submitting Designs to a Repo¶
Users can submit their SBOL data directly to a PartShop using the PySBOL API. This is important, so that other synthetic biologists may access the data and build off each other’s work. Submitting to a repository is also important for reproducing published scientific work. The synthetic biology journal ACS Synthetic Biology now encourages authors to submit SBOL data about their genetically engineered DNA to a repository like SynBioHub or JBEI-ICE. In order to submit to a PartShop remotely, the user must first vist the appropriate website and register. Once the user has established an account, they can then log in remotely using PySBOL.
login("johndoe@example.org", password)
submit(doc)
SBOL Examples¶
See Full Example Code for full example code.
Computer-aided Design with PySBOL¶
An advantage of the SBOL data format over GenBank is the ability to represent DNA as abstract components without specifying an exact sequence. An abstract design can be used as a template, with sequence information filled in later. In SBOL, a ComponentDefinition represents a biological component whose general function is known while its sequence is currently either unknown or unspecified. The intended function of the component is specified using a descriptive term from the Sequence Ontology (SO), a standard vocabulary for describing genetic parts. As the following example shows, some common SO terms are built in to PySBOL as pre-defined constants (see constants.h). This code example defines the new component as a gene by setting its roles property to the SO term for gene. Other terms may be found by browsing the Sequence Ontology online.
# Construct an abstract design for a gene
gene = ComponentDefinition("gene_example");
gene.roles.set(SO_GENE);
Design abstraction is an important engineering principle for synthetic biology. Abstraction enables the engineer to think at a high-level about functional characteristics of a system while hiding low-level physical details. For example, in electronics, abstract schematics are used to describe the function of a circuit, while hiding the physical details of how a printed circuit board is laid out. Computer-aided design (CAD) programs allow the engineer to easily switch back and forth between abstract and physical representations of a circuit. In the same spirit, PySBOL enables a CAD approach for designing genetic constructs and other forms of synthetic biology.
Hierarchical DNA Assembly¶
PySBOL also includes methods for assembling biological components into abstraction hierarchies. This is important rom a biological perspective, because DNA sequences and biological structures in general exhibit hierarchical organization, from the genome, to operons, to genes, to lower level genetic operators. The following code assembles an abstraction hierarchy that describes a gene cassete. Note that subcomponents must belong to a Document in order to be assembled, so a Document is passed as a parameter.
The gene cassette below is composed of genetic subcomponents including a promoter, ribosome binding site (RBS), coding sequence (CDS), and transcriptional terminator, expressed in SBOL Visual schematic glyphs. The next example demonstrates how an abstract design for this gene is assembled from its subcomponents.
gene.assemble([ r0010, b0032, e0040, b0012 ], doc)
After creating an abstraction hierarchy, it is then possible to iterate through an object’s primary structure of components:
for component_definition in gene.getPrimaryStructure()):
print (component_definition.identity.get())
This returns a list of ComponentDefinitions arranged in their primary sequence. Caution! It is also possible to iterate through components as follows, but this way is not guaranteed to return components in sequential order. This is because SBOL supports a variety of structural descriptions, not just primary structure.
for component in gene.components:
print (component.definition.get())
Sequence Assembly¶
A complete design adds explicit sequence information to the components in a template design or abstraction hierarchy. In order to complete a design, Sequence objects must first be created and associated with the promoter, CDS, RBS, terminator subcomponents. In contrast to the ComponentDefinition.assemble() method, which assembles a template design, the Sequence.compile method recursively generates the complete sequence of a hierarchical design from the sequence of its subcomponents. Compiling a DNA sequence is analogous to a programmer compiling their code. In order to compile a `Sequence`, you must first assemble a template design from `ComponentDefinitions`, as described in the previous section.
gene_seq = Sequence("gene_seq")
gene_seq.sequences.set(gene_seq.identity.get())
gene_seq.compile()
print (gene_seq.elements.get())
Iterating through a Primary Sequence of Components¶
Sometimes it is desired to iterate through individual components inside a sequence of components. One application of this is to check the order of a sequence of components. To do so, one can simply implement typical forloop used in Python. The example below shows how one would iterate through a primary sequence of components to validate the correct order.
The output is shown below, which captures the correct order.
Full Example Code¶
Full example code is provided below, which will create a file called “gene_cassette.xml”
from sbol import *
setHomespace("http://sys-bio.org")
doc = Document()
gene = ComponentDefinition("gene_example")
promoter = ComponentDefinition("R0010")
CDS = ComponentDefinition("B0032")
RBS = ComponentDefinition("E0040")
terminator = ComponentDefinition("B0012")
promoter.roles.set(SO_PROMOTER)
CDS.roles.set(SO_CDS)
RBS.roles.set(SO_RBS)
terminator.roles.set(SO_TERMINATOR)
doc.addComponentDefinition(gene)
doc.addComponentDefinition(promoter)
doc.addComponentDefinition(CDS)
doc.addComponentDefinition(RBS)
doc.addComponentDefinition(terminator)
gene.assemble([ promoter, RBS, CDS, terminator ])
first = gene.getFirstComponent()
print(first.identity.get())
last = gene.getLastComponent()
print(last.identity.get())
promoter_seq = Sequence("R0010", "ggctgca")
RBS_seq = Sequence("B0032", "aattatataaa")
CDS_seq = Sequence("E0040", "atgtaa")
terminator_seq = Sequence("B0012", "attcga")
gene_seq = Sequence("BB0001")
doc.addSequence([promoter_seq, CDS_seq, RBS_seq, terminator_seq, gene_seq])
promoter.sequences.set(promoter_seq.identity.get())
CDS.sequences.set(CDS_seq.identity.get())
RBS.sequences.set(RBS_seq.identity.get())
terminator.sequences.set(terminator_seq.identity.get())
gene.sequences.set(gene_seq.identity.get())
gene_seq.assemble()
print(promoter_seq.elements.get())
print(RBS_seq.elements.get())
print(CDS_seq.elements.get())
print(terminator_seq.elements.get())
print(gene_seq.elements.get())
result = doc.write("gene_cassette.xml")
print(result)
Testing pySBOL¶
pySBOL comes with a testing function to check the integrity of the library. To run the tester, simply execute the following command.
import sbol
sbol.testSBOL()
The output tells you whether certain test has been passed or not.
testAddComponentDefinition (sbol.unit_tests.TestComponentDefinitions) ... ok
testCDDisplayId (sbol.unit_tests.TestComponentDefinitions) ... ok
testRemoveComponentDefinition (sbol.unit_tests.TestComponentDefinitions) ... ok
testAddSeqence (sbol.unit_tests.TestSequences) ... ok
testRemoveSequence (sbol.unit_tests.TestSequences) ... ok
testSeqDisplayId (sbol.unit_tests.TestSequences) ... ok
testSequenceElement (sbol.unit_tests.TestSequences) ... ok
testDiscard (sbol.unit_tests.TestMemory) ... ok
API¶
-
class
ActivityProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
AgentProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
AnalysisProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
AssociationProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
AttachmentProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
BuildProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
Collection
(*args)[source]¶ The Collection class is a class that groups together a set of TopLevel objects that have something in common.
Some examples of Collection objects: . Results of a query to find all ComponentDefinition objects in a repository that function as promoters . A set of ModuleDefinition objects representing a library of genetic logic gates. . A ModuleDefinition for a complexdesign, and all of the ModuleDefinition, ComponentDefinition, Sequence, and Model objects used to provide its full specification.
-
copy
(*args)[source]¶ Copy an object and automatically increment its version.
If the optional version argument is specified, it will be used instead of incrementing the copied object’s version. An object may also be copied into a new document and a new namespace, assuming compliant URIs.
- SBOLClass :
- The type of SBOL object being copied
- new_doc :
- The new copies will be attached to this Document. NULL by default.
- ns :
- This namespace will be substituted for the current namespace (as configured by setHomespace) in all SBOL-compliat URIs.
- version :
- A new version
The full URI of the created object.
-
-
class
CollectionProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
CombinatorialDerivationProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
Component
(*args)[source]¶ The Component class is used to compose ComponentDefinition objects into a structural hierarchy. For example, the ComponentDefinition of a gene could contain four Component objects: a promoter, RBS, CDS, and terminator. In turn, the ComponentDefinition of the promoter Component could contain Component objects defined as various operator sites.
-
class
ComponentDefinition
(*args)[source]¶ The ComponentDefinition class represents the structural entities of a biological design.
The primary usage of this class is to represent structural entities with designed sequences, such as DNA, RNA, and proteins, but it can also be used to represent any other entity that is part of a design, such as small molecules, proteins, and complexes
-
assemble
(*args)[source]¶ Assembles the provided vector of Components into a structural hierarchy.
update SequenceAnnotation starts and ends
Autoconstructs the required Components and SequenceConstraints. The resulting data structure is a partial design, still lacking a specific DNA (or other) sequence. To fully realize a design, use Sequence::assemble().
- list_of_components :
- A list of subcomponents that will compose this ComponentDefinition
-
copy
(*args)[source]¶ Copy an object and automatically increment its version.
If the optional version argument is specified, it will be used instead of incrementing the copied object’s version. An object may also be copied into a new document and a new namespace, assuming compliant URIs.
- SBOLClass :
- The type of SBOL object being copied
- new_doc :
- The new copies will be attached to this Document. NULL by default.
- ns :
- This namespace will be substituted for the current namespace (as configured by setHomespace) in all SBOL-compliat URIs.
- version :
- A new version
The full URI of the created object.
-
getDownstreamComponent
(current_component)[source]¶ Get the downstream Component.
The downstream component
-
getFirstComponent
()[source]¶ Gets the first Component in a linear sequence.
The first component in sequential order
-
getInSequentialOrder
()[source]¶ Orders this ComponentDefinition’s member Components into a linear arrangement based on Sequence Constraints.
Primary sequence structure
-
getLastComponent
()[source]¶ Gets the last Component in a linear sequence.
The last component in sequential order
-
hasDownstreamComponent
(current_component)[source]¶ Checks if the specified Component has a Component downstream in linear arrangement on the DNA strand.
Checks that the appropriate SequenceConstraint exists.
- current_component :
- A Component in this ComponentDefinition
1 if found, 0 if not
-
hasUpstreamComponent
(current_component)[source]¶ Checks if the specified Component has a Component upstream in linear arrangement on the DNA strand.
Checks that the appropriate SequenceConstraint exists.
- current_component :
- A Component in this ComponentDefinition
1 if found, 0 if not
-
participate
(species)[source]¶ A convenience method that assigns a component to participate in a biochemical reaction.
Behind the scenes, it auto-constructs a FunctionalComponent for this ComponentDefinition and assigns it to a Participation
- species :
- A Participation object (ie, participant species in a biochemical Interaction).
-
-
class
ComponentDefinitionProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
ComponentProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
Config
[source]¶ A class which contains global configuration variables for the libSBOL environment. Intended to be used like a static class, configuration variables are accessed through the `Config’ object.
-
static
getOption
(option)[source]¶ Get current option value for online validation and conversion.
- option :
- The option key
-
static
setOption
(*args)[source]¶ Configure options for online validation and conversion Option
Description
Values
validate
Enable validation and conversion requests through the online validator
True or False
validatorURL
The http request endpoint for validation
A valid URL, set to http://www.async.ece.utah.edu/sbol-validator/endpoint.php by default
output
File format for conversion
SBOL2, SBOL1, FASTA, GenBank
diff
Report differences between two files
True or False
noncompliantUrisAllowed
If set to false, URIs in the file will not be checked for compliance with the SBOL specification
True or False
incompleteDocumentsAllowed
If set to false, not all referenced objects must be described within the given main_file
True or False
bestPracticesCheck
If set to true, the file is checked for the best practice rules set in the SBOL specification
True or False
failOnFirstError
If set to true, the validator will fail at the first error
True or False
displayFullErrorStackTrace
If set to true (and failOnFirstError is true) the validator will provide a stack trace for the first validation error
True or False
topLevelToConvert
uriPrefix
Required for conversion from FASTA and GenBank to SBOL1 or SBOL2, used to generate URIs
True or False
version
Adds the version to all URIs and to the document
A valid Maven version string
wantFileBack
Whether or not to return the file contents as a string
True or False
- option :
- The option key
- value :
- The option value
-
static
-
Config_getOption
(option)[source]¶ Get current option value for online validation and conversion.
- option :
- The option key
-
Config_setOption
(*args)[source]¶ Configure options for online validation and conversion Option
Description
Values
validate
Enable validation and conversion requests through the online validator
True or False
validatorURL
The http request endpoint for validation
A valid URL, set to http://www.async.ece.utah.edu/sbol-validator/endpoint.php by default
output
File format for conversion
SBOL2, SBOL1, FASTA, GenBank
diff
Report differences between two files
True or False
noncompliantUrisAllowed
If set to false, URIs in the file will not be checked for compliance with the SBOL specification
True or False
incompleteDocumentsAllowed
If set to false, not all referenced objects must be described within the given main_file
True or False
bestPracticesCheck
If set to true, the file is checked for the best practice rules set in the SBOL specification
True or False
failOnFirstError
If set to true, the validator will fail at the first error
True or False
displayFullErrorStackTrace
If set to true (and failOnFirstError is true) the validator will provide a stack trace for the first validation error
True or False
topLevelToConvert
uriPrefix
Required for conversion from FASTA and GenBank to SBOL1 or SBOL2, used to generate URIs
True or False
version
Adds the version to all URIs and to the document
A valid Maven version string
wantFileBack
Whether or not to return the file contents as a string
True or False
- option :
- The option key
- value :
- The option value
-
class
Cut
(*args)[source]¶ The Cut class specifies a location between two coordinates of a Sequence’s elements.
-
class
DesignProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
Document
(*args)[source]¶ Read and write SBOL using a Document class. The Document is a container for Components, Modules, and all other SBOLObjects.
-
addComponentDefinition
(*args)[source]¶ Adds a component definition or a list of component definitions to a sbol::Document object.
- componentDefinition :
- ComponentDefinition object or a list of ComponentDefinition objects
-
addModuleDefinition
(*args)[source]¶ Adds a module definition or a list of module definitions to a sbol::Document object.
- moduleDefinition :
- ModuleDefinition object or a list of ModuleDefinition objects
-
addNamespace
(*args)[source]¶ Add a new namespace to this Document.
- ns :
- The namespace, eg. http://sbols.org/v2#
- prefix :
- The namespace prefix, eg. sbol
-
addSequence
(*args)[source]¶ Adds a sequence or a list of sequences to a sbol::Document object.
- sequence :
- Sequence object or a list of Sequence objects
-
append
(filename)[source]¶ Read an RDF/XML file and attach the SBOL objects to this Document.
New objects will be added to the existing contents of the Document
- filename :
- The full name of the file you want to read (including file extension)
-
find
(uri)[source]¶ Search recursively for an SBOLObject in this Document that matches the uri.
- uri :
- The identity of the object to search for
A pointer to the SBOLObject, or NULL if an object with this identity doesn’t exist
-
find_property
(uri)[source]¶ Search this object recursively to see if it contains a member property with the given RDF type.
- uri :
- The RDF type of the property to search for.
A pointer to the object that contains a member property with the specified RDF type, NULL otherwise
-
getActivity
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
getAgent
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
getAnalysis
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
getAttachment
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
getBuild
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
getCollection
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
getCombinatorialDerivation
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
getComponentDefinition
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
getDesign
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
getImplementation
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
getModel
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
getModuleDefinition
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
getPlan
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
getSampleRoster
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
getSequence
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
getTest
(uri)[source]¶ Retrieve an object from the Document.
- uri :
- The identity of the SBOL object you want to retrieve
- SBOLClass :
- The type of SBOL object
-
read
(filename)[source]¶ Read an RDF/XML file and attach the SBOL objects to this Document.
Existing contents of the Document will be wiped.
- filename :
- The full name of the file you want to read (including file extension)
-
-
class
FunctionalComponent
(*args)[source]¶ The FunctionalComponent class is used to specify the functional usage of a ComponentDefinition inside a ModuleDefinition. The ModuleDefinition describes how the that describes how the FunctionalComponent interacts with others and summarizes their aggregate function.
-
connect
(interface_component)[source]¶ This method connects module inputs and outputs.
This convenience method auto-constructs a MapsTo object. See Biosystem Design for an example
- interface_component :
- An input or output component from another ModuleDefinition that corresponds with this component.
-
isMasked
()[source]¶ Used to tell if a FunctionalComponent is linked to an equivalent FunctionalComponent in another ModuleDefinition.
1 if the FunctionalComponent has been over-rided by another FunctionalComponent, 0 if it hasn’t.
-
mask
(masked_component)[source]¶ This method is used to state that FunctionalComponents in separate ModuleDefinitions are functionally equivalent.
Using this method will override the FunctionalComponent in the argument with the FunctionalComponent calling the method. This is useful for overriding a generic, template component with an explicitly defined component. This convenience method auto-constructs a MapsTo object. See Biosystem Design for an example
- masked_component :
- The FunctionalComponent that is being masked (over-ridden)
-
-
class
FunctionalComponentProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
GenericLocation
(*args)[source]¶ the GenericLocation class is included as a starting point for specifying regions on Sequence objects with encoding properties other than IUPAC and potentially nonlinear structure. This class can also be used to set the orientation of a SequenceAnnotation and any associated Component when their parent ComponentDefinition is a partial design that lacks a Sequence.
-
class
Identified
(*args)[source]¶ All SBOL-defined classes are directly or indirectly derived from the Identified abstract class.
An Identified object is identified using a Uniform Resource Identifier (URI), a unique string that identifies and refers to a specific object in an SBOL document or in an online resource such as a DNA repository.
-
class
ImplementationProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
IntProperty
(*args)[source]¶ IntProperty objects are used to contain integers.
They can be used as member objects inside custom SBOL Extension classes.
-
class
Interaction
(*args)[source]¶ The Interaction class provides more detailed descriptionof how the FunctionalComponents are intended to work together. For example, this class can be used to represent different forms of genetic regulation (e.g., transcriptional activation or repression), processes from the central dogma of biology (e.g. transcription and translation), and other basic molecular interactions (e.g., non-covalent binding or enzymatic phosphorylation).
-
class
InteractionProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
Location
(*args)[source]¶ The Location class specifies the strand orientation of a Component and can be further extended by the Range, Cut, and GenericLocation classes.
-
class
LocationProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
MapsTo
(*args)[source]¶ The purpose of the MapsTo class is to make identity relationships between different ComponentInstances in functional and structural hierarchies more clear. For example, a MapsTo object may be used to connect outputs and inputs between different low-level ModuleDefinitions contained in a higher level Module Definition. A MapsTo object may also be used to override a generic Component in a low-level ModuleDefinition with an explicit Component in a high-level ModuleDefinition, for example mapping a generic gene to an explicit component with a name and sequence.
-
class
MapsToProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
Model
(*args)[source]¶ The purpose of the Model class is to serve as a placeholder for an external computational model and provide additional meta-data to enable better reasoning about the contents of this model.
In this way, there is minimal duplication of standardization efforts and users of SBOL can formalize the function of a ModuleDefinition in the language of their choice.
-
copy
(*args)[source]¶ Copy an object and automatically increment its version.
If the optional version argument is specified, it will be used instead of incrementing the copied object’s version. An object may also be copied into a new document and a new namespace, assuming compliant URIs.
- SBOLClass :
- The type of SBOL object being copied
- new_doc :
- The new copies will be attached to this Document. NULL by default.
- ns :
- This namespace will be substituted for the current namespace (as configured by setHomespace) in all SBOL-compliat URIs.
- version :
- A new version
The full URI of the created object.
-
-
class
ModelProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
Module
(*args)[source]¶ The Module class represents a submodule of a ModuleDefinition within a hierarchical design.
-
class
ModuleDefinition
(*args)[source]¶ The ModuleDefinition class represents a grouping of structural and functional entities in a biological design. The primary usage of this class is to assert the molecular interactions and abstract function of its child entities.
-
assemble
(*args)[source]¶ Assemble a high-level ModuleDefinition from lower-level submodules.
Autoconstructs Module objects in the process.
- list_of_modules :
- A list of pointers to the submodule ModuleDefinitions
-
copy
(*args)[source]¶ Copy an object and automatically increment its version.
If the optional version argument is specified, it will be used instead of incrementing the copied object’s version. An object may also be copied into a new document and a new namespace, assuming compliant URIs.
- SBOLClass :
- The type of SBOL object being copied
- new_doc :
- The new copies will be attached to this Document. NULL by default.
- ns :
- This namespace will be substituted for the current namespace (as configured by setHomespace) in all SBOL-compliat URIs.
- version :
- A new version
The full URI of the created object.
-
-
class
ModuleDefinitionProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
ModuleProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
OwnedActivity
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedAgent
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedAnalysis
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedAssociation
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedAttachment
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedBuild
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedCollection
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedCombinatorialDerivation
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedComponent
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedComponentDefinition
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedDesign
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedFunctionalComponent
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedImplementation
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedInteraction
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedLocation
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedMapsTo
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedModel
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedModule
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedModuleDefinition
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedParticipation
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedPlan
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedSampleRoster
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedSequence
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedSequenceAnnotation
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedSequenceConstraint
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedTest
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedUsage
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
OwnedVariableComponent
(*args)[source]¶ A container property that contains child objects.
Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.
- SBOLClass :
- The type of child SBOL object contained by this Property
-
add
(sbol_obj)[source]¶ Appends the new value to a list of values, for properties that allow it.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- sbol_obj :
- A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
-
create
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createCut
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createGenericLocation
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
createRange
(uri)[source]¶ - SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- SBOLSubClass :
- A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
- uri :
- If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.
A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document
-
get
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getCut
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getGenericLocation
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
getRange
(*args)[source]¶ Get the child object.
- SBOLClass :
- The type of the child object
- SBOLSubClass :
- A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
- uri :
- The specific URI for a child object if this OwnedObject property contains multiple objects,
A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.
-
remove
(*args)[source]¶ Remove an object from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
set
(sbol_obj)[source]¶ Basic setter for OwnedObject SBOL IntProperty.
- SBOLClass :
- The type of SBOL object contained in this OwnedObject property
- sbol_obj :
- A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
- sbol_obj :
- The child object Sets the first object in the container
-
class
Participation
(*args)[source]¶ Each Participation represents how a particular FunctionalComponent behaves in its parent Interaction.
-
class
ParticipationProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
PlanProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
Range
(*args)[source]¶ A Range object specifies a region via discrete, inclusive start and end positions that correspond to indices for characters in the elements String of a Sequence. Note that the index of the first location is 1, as is typical practice in biology, rather than 0, as is typical practice in computer science.
-
class
ReferencedObject
(*args)[source]¶ A reference to another SBOL object Contains a Uniform Resource Identifier (URI) that refers to an an associated object.
The object it points to may be another resource in this Document or an external reference, for example to an object in an external repository. In the SBOL specification, association by reference is indicated in class diagrams by arrows with open (white) diamonds.
-
add
(*args)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
create
(uri)[source]¶ Creates another SBOL object derived from TopLevel and adds it to the Document.
- uri :
- In “open world” mode, this is a full URI and the same as the returned URI. If the default namespace for libSBOL has been configured, then this argument should simply be a local identifier. If SBOL-compliance is enabled, this argument should be the intended displayId of the new object. A full URI is automatically generated and returned.
The full URI of the created object.
-
-
class
SBOLObject
(*args)[source]¶ An SBOLObject converts a class data structure into an RDF triple store and contains methods for serializing and parsing RDF triples.
-
compare
(comparand)[source]¶ Compare two SBOL objects or Documents.
The behavior is currently undefined for objects with custom annotations or extension classes.
- comparand :
- A pointer to the object being compared to this one.
1 if the objects are identical, 0 if they are different
-
find
(uri)[source]¶ Search this object recursively to see if an object with the URI already exists.
- uri :
- The URI to search for.
A pointer to theobject with this URI if it exists, NULL otherwise
-
find_property
(uri)[source]¶ Search this object recursively to see if it contains a member property with the given RDF type.
- uri :
- The RDF type of the property to search for.
A pointer to the object that contains a member property with the specified RDF type, NULL otherwise
-
getProperties
()[source]¶ Gets URIs for all properties contained by this object.
This includes SBOL core properties as well as custom annotations. Use this to find custom extension data in an SBOL file.
A vector of URIs that identify the properties contained in this object
-
getPropertyValue
(property_uri)[source]¶ Get the value of a custom annotation property by its URI.
- property_uri :
- The URI for the property
The value of the property or SBOL_ERROR_NOT_FOUND
-
-
class
SampleRosterProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
Sequence
(*args)[source]¶ The primary structure (eg, nucleotide or amino acid sequence) of a ComponentDefinition object.
-
assemble
(*args)[source]¶ Calculates the complete sequence of a high-level Component from the sequence of its subcomponents.
{rior to assembling the the complete sequence, you must assemble a template design by calling ComponentDefinition::assemble for the ComponentDefinition that references this Sequence.
- composite_sequence :
- Typically no value for the composite sequence should be specified by the user. This parameter is used to hold the composite sequence as it is passed to function calls at a higher-level of the recursion stack.
-
copy
(*args)[source]¶ Copy an object and automatically increment its version.
If the optional version argument is specified, it will be used instead of incrementing the copied object’s version. An object may also be copied into a new document and a new namespace, assuming compliant URIs.
- SBOLClass :
- The type of SBOL object being copied
- new_doc :
- The new copies will be attached to this Document. NULL by default.
- ns :
- This namespace will be substituted for the current namespace (as configured by setHomespace) in all SBOL-compliat URIs.
- version :
- A new version
The full URI of the created object.
-
-
class
SequenceAnnotation
(*args)[source]¶ The SequenceAnnotation class describes one or more regions of interest on the Sequence objects referred to by its parent ComponentDefinition. In addition, SequenceAnnotation objects can describe the substructure of their parent ComponentDefinition through association with the Component objects contained by this ComponentDefinition.
-
class
SequenceAnnotationProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
SequenceConstraint
(*args)[source]¶ The SequenceConstraint class can be used to assert restrictions on the relative, sequence-based positions of pairs of Component objects contained by the same parent ComponentDefinition. The primary purpose of this class is to enable the specification of partially designed ComponentDefinition objects, for which the precise positions or orientations of their contained Component objects are not yet fully determined.
-
class
SequenceConstraintProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
SequenceProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
TestProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
TextProperty
(*args)[source]¶ TextProperty objects are used to contain string literals.
They can be used as member objects inside custom SBOL Extension classes.
-
class
TopLevel
(*args)[source]¶ All SBOL classes derived from TopLevel appear as top level nodes in the RDF/XML document tree and SBOL files. An abstract class.
-
class
URIProperty
(*args)[source]¶ A URIProperty may contain a restricted type of string that conforms to the specification for a Uniform Resource Identifier (URI), typically consisting of a namespace authority followed by an identifier.
A URIProperty often contains a reference to an SBOL object or may contain an ontology term.
-
class
UsageProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
VariableComponentProperty
(*args)[source]¶ Member properties of all SBOL objects are defined using a Property object.
The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.
- The :
- SBOL specification currently supports string, URI, and integer literal values.
-
add
(new_value)[source]¶ Appends the new value to a list of values, for properties that allow it.
- new_value :
- A new string which will be added to a list of values.
-
getTypeURI
()[source]¶ The uniform resource identifier that describes the RDF-type of this SBOL Object
-
remove
(index=0)[source]¶ Remove a Property from the list of objects and destroy it.
- uri :
- The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
- index :
- A numerical index for the object.
-
class
VersionProperty
(property_owner, type_uri, lower_bound, upper_bound, initial_value)[source]¶ Contains a version number for an SBOL object.
The VersionProperty follows Maven versioning semantics and includes a major, minor, and patch version number. Specifically, libSBOL currently only supports using ‘.’ as a delimiter (e.g.: v2.0.1). If the user does not want to follow Maven versioning, they can specify an arbitrary version string using the set() method.
-
major
()[source]¶ Get major version.
The major version as an integer Splits the version string by a delimiter and returns the major version number
-
-
getHomespace
()[source]¶ Returns the current default namespace for autocreation of URIs when a new SBOL object is created.