DSD system requirementsΒΆ
Automated compilation of DSD system requires DSD systems to follow a particular format. First, all involved species and complexes need to be free of pseudo-knots. Second, we distinguish signal species and fuel species. Signal species are at low concentrations and they present the information (input/output) unit. Fuel species are at high (ideally constant) concentrations and they mediate the information transfer by consuming and/or releasing signal species. After compilation, every species in the formal CRN corresponds to one signal species. Thus, all signal species must have the same domain-level constitution and structure, but they need to be independent of each other. A signal species may be a complex composed of multiple molecules.
History domains are common in many translation schemes. A history domain is
considered to be an inert domain of a signal species, but it is unique to the
reaction that has produced the signal species. Hence, multiple species that
differ only by their history domains map to the same formal species. In the
translation scheme language, a history domain is a wildcard: ?. Together
with the remainder of the molecule, a species with a wildcard forms a
regular-expression, matching every other species in the system that differs only
by a single domain instead of ?.