affectors
Class TxnSiteActInhibit3Aff

java.lang.Object
  extended byaffectors.Affector
      extended byaffectors.TxnSiteActInhibit3Aff
All Implemented Interfaces:
java.lang.Cloneable

public class TxnSiteActInhibit3Aff
extends Affector

Use for activation + inhibition of transcription. Activates according to an S-shaped function (Phi function) with a half maximal activation level K and a cooperativity nu. Inhibits by multiplying the S-shaped activation function (Phi function) by an upside down-S shaped inhibition function (Psi). This is identical to what you would get by multiplying Txn1Aff times TxnSiteInhibitorAff, except that it is designed to work inside of a meta-affector, and models the situation in which the inhibitor squelches the transcriptional-activating effect independent of activator concentration, rather than reducing the effectiveness of bound activator (see TxnSiteActInhibitAff for this option) or reducing the effective concentration of the activator (see TxnSiteActInhibit2Aff for this option). This family is designed to work inside of a meta-affector. You should only use this Affector inside of an EnhancerRegion.

Formula
inhibit_term = 1 - [(INHIBITOR/K_inhibit)^nu_inhibit * / (1 + (INHIBITOR/K_inhibit)^nu_inhibit)]
dnodex/dt = ((ACTIVATOR/K_act)^nu / (1 + (ACTIVATOR/K)^nu) * inhibit_term

Parameters

Activator [ACTIVATOR] The transcriptional activator Node
Inhibitor [INHIBITOR] The transcriptional inhibitor Node
Half-max activation level of activator [K_ACTIVATORnodex] The concentration of activator at which transcription proceeds at half the maximal rate this particular "site" is capable of driving, absent inhibition
Cooperativity of activator [nu_ACTIVATORnodex] The non-linearity of the activating function. The higher the value, the sharper the curves in the S-shaped activation function
Half-max inhibition level of inhibitor [K_INHIBITORnodex] The concentration of inhibitor at which transcription proceeds at half its rate without inhibitor
Cooperativity of inhibitor [nu_INHIBITORnodex] The non-linearity of the inhibition function. The higher the value, the sharper the curves in the S-shaped inhibition function

Usage
&nodex

&EnhancerRegion H_nodex
&TxnSiteActivatorAff ACTIVATOR INHIBITOR K_ACTIVATORnodex nu_ACTIVATORnodex K_INHIBITORnodex nu_INHIBITORnodex
&endEnhancerRegion
&endnodex


Field Summary
 
Fields inherited from class affectors.Affector
ADesc, affectorType, CC, CERTIFICATION, CONVERSION, copyNumber, DEGRADATION, FF, firstFreeParam, GG, GUI_CAPABLE, HH, KK, MATHTYPE, NDesc, PDesc, PRODUCTION, RETURNS_DERIV, RETURNS_PARTIALS, TERMTYPE, TT, Type, UNSPECIFIED
 
Constructor Summary
TxnSiteActInhibit3Aff()
           
 
Method Summary
 float getValue(Node which_node)
           
protected  void setLabelsAndTypes()
           
 void setParameterNumbers(int[] param_nums)
           
 
Methods inherited from class affectors.Affector
addDefaultParam, Chi, clearStatic, copy_, copy, doesContainTarget, findOrCreateParam, findParam, fixNodes, getNCValue, getNodes, getNumNodes, getNumParameters, getOtherSide, getParameter, getParameter, getParamName, getParamPos, getParamValue, getParamValue, getParamVariationMode, init, isLinearInTarget, Phi, Psi, setContainsTarget, setDescriptions, setParameter, setParamRange, setParamRange, setParamValue, setParamValue, setSide, setSided
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TxnSiteActInhibit3Aff

public TxnSiteActInhibit3Aff()
Method Detail

setLabelsAndTypes

protected void setLabelsAndTypes()
Specified by:
setLabelsAndTypes in class Affector

setParameterNumbers

public void setParameterNumbers(int[] param_nums)
Specified by:
setParameterNumbers in class Affector

getValue

public float getValue(Node which_node)
Overrides:
getValue in class Affector