dasi.models.molecule

classes representing molecules and types of molecules

Classes

ExternalType(name, use_direct, cost[, …])

Molecule to be designed.

InternalType(name, design, use_direct, cost)

Molecule representing physical molecule that can be provided by the lab.

Molecule(molecule_type, alignment_group, …)

An instance of a molecule type, with a sequence and which alignments are assigned to it.

MoleculeType(name, design, use_direct, cost)

Molecule metatype.

Reaction(name, inputs, outputs[, metadata])

An activity that takes in several Molecules and produces other Molecules.

Classes

ExternalType(name, use_direct, cost[, …])

Molecule to be designed.

InternalType(name, design, use_direct, cost)

Molecule representing physical molecule that can be provided by the lab.

Molecule(molecule_type, alignment_group, …)

An instance of a molecule type, with a sequence and which alignments are assigned to it.

MoleculeType(name, design, use_direct, cost)

Molecule metatype.

Reaction(name, inputs, outputs[, metadata])

An activity that takes in several Molecules and produces other Molecules.

class dasi.models.molecule.ExternalType(name, use_direct, cost, efficiency=1.0, synthesize=False, min_size=None, max_size=None, description='')[source]

Bases: dasi.models.molecule.MoleculeType

Molecule to be designed.

Initializes a new molecule.

class dasi.models.molecule.InternalType(name, design, use_direct, cost, efficiency=1.0, synthesize=False, min_size=None, max_size=None, description='')[source]

Bases: dasi.models.molecule.MoleculeType

Molecule representing physical molecule that can be provided by the lab.

Initializes a new molecule.

class dasi.models.molecule.Molecule(molecule_type, alignment_group, sequence, query_region=None, metadata=None)[source]

Bases: object

An instance of a molecule type, with a sequence and which alignments are assigned to it.

class dasi.models.molecule.MoleculeType(name, design, use_direct, cost, efficiency=1.0, synthesize=False, min_size=None, max_size=None, description='')[source]

Bases: object

Molecule metatype.

Initializes a new molecule.

class dasi.models.molecule.Reaction(name, inputs, outputs, metadata=None)[source]

Bases: object

An activity that takes in several Molecules and produces other Molecules.

Attributes

inputs

input molecules to the reaction

outputs

output molecule of the reaction

inputs = None

input molecules to the reaction

outputs = None

output molecule of the reaction