sbol3.combderiv

Module Contents

Classes

CombinatorialDerivation

The purpose of the CombinatorialDerivation class is to specify

Functions

build_combinatorial_derivation(identity, *[, type_uri])

class CombinatorialDerivation(identity: str, template: Union[sbol3.Component, str], *, strategy: Optional[str] = None, variable_features: List[str] = None, namespace: str = None, attachments: List[str] = None, name: str = None, description: str = None, derived_from: List[str] = None, generated_by: List[str] = None, measures: List[sbol3.SBOLObject] = None, type_uri: str = SBOL_COMBINATORIAL_DERIVATION)

Bases: sbol3.TopLevel

The purpose of the CombinatorialDerivation class is to specify combinatorial biological designs without having to specify every possible design variant. For example, a CombinatorialDerivation can be used to specify a library of reporter gene variants that include different promoters and RBSs without having to specify a Component for every possible combination of promoter, RBS, and CDS in the library. Component objects that realize a CombinatorialDerivation can be derived in accordance with the class properties template, hasVariableFeature, and strategy.

accept(visitor: Any) Any

Invokes visit_combinatorial_derivation on visitor with self as the only argument.

Parameters

visitor (Any) – The visitor instance

Raises

AttributeError – If visitor lacks a visit_combinatorial_derivation method

Returns

Whatever visitor.visit_combinatorial_derivation returns

Return type

Any

validate(report: sbol3.ValidationReport = None) sbol3.ValidationReport
build_combinatorial_derivation(identity: str, *, type_uri: str = SBOL_COMBINATORIAL_DERIVATION)