loica.operators.receiver

Module Contents

Classes

Receiver

A class that represents a DNA fragment that encode a genetic operator.

class Receiver(input, output, alpha, K, n, name=None, uri=None, sbol_comp=None, color='skyblue')

Bases: loica.operators.operator.Operator

A class that represents a DNA fragment that encode a genetic operator. The Receiver Operator is an abstraction of an inducible promoter that maps an external input into an output using a Hill function.

inputRegulator | Supplement

The input of the operator that regulates the expression of the output

outputRegulator | Reporter

The output of the operator that is regulated by the input

alphaList

[Basal expression rate, Regulated expression rate in MEFL/second]

Kint | float

Half expression input concentration in Molar

nint | float

Hill coefficient, cooperative degree (unitless)

uristr, optional

SynBioHub URI

sbol_compSBOL Component, optional

SBOL Component

namestr, optional

Name of the operator displayed on the network representation

color: str, optional

Color displayed on the network representation

unit: str, optional

Units of the characterization data

characterize(flapjack, receiver, inverter, media, strain, signal, biomass_signal, gamma)

Parameterize the Operator model that maps Input concentration into Output expression rate

__str__(self)

Return str(self).

characterize(self, flapjack, vector, media, strain, signal, biomass_signal)
expression_rate(self, t, dt)
forward_model(self, a=0, b=1, K_A=1, n_A=2, Dt=0.05, sim_steps=10, A=[0], odval=[1] * 100, gamma=0, p0=0, nt=100)
residuals(self, df, oddf)