Endy:Notebook/BioBrick Open Language Specification/Cesar Approach: Difference between revisions

From OpenWetWare
Jump to navigationJump to search
(New page: <pre> A Sequence is a finite, ordered set of symbols where the symbols are selected from the set of four symbols, {A, G, T, C}. i.e. Sequence x = {R1, R2, ..., Rn} Sequence is an...)
(No difference)

Revision as of 17:02, 11 July 2009

A Sequence is a finite, ordered set of symbols where the symbols are selected from the set of four symbols, {A, G, T, C}.

    i.e. Sequence x = {R1, R2, ..., Rn}

    Sequence is an abstract class.

A Component is a kind of sequence.  
    A Component has an identifier (string).
    A Component has an orientation (forward, reverse, bidirectional).

Component is an abstract class.

Initial Set of Components:
    Promoter, ORF, RBS, Terminator, RestrictionSite, PrimerSite

An instance of Device is a finite, ordered set of Components.
    
    i.e Device x = {C1, C2, ..., Cn}

A Device is a kind of sequence.  

    A Device has an identifier (string).

[Missing items:  defining input and output of a device]

Syntax:

Device [identifier]
{
  Component [identifier];
  ...
  Component [identifier];
}

Example:

Device BBa_K106019
{
  PrimerSite BBa_X1;
  Promoter BBa_X2;
  ORF BBa_X3;
  ORF BBa_X5;
  Terminator BBa_X6;
  Terminator BBa_X7;
  PrimerSite BBa_X8;
}