affectors
Class PsiAff

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

public class PsiAff
extends Affector

We call our basic upside-down sigmoid function "Psi". We often use this function to do inhibition. Psi is just 1 minus our Phi function. If the input node is membrane-bound and this affector is being used to calculate derivative of a membrane-bound node, then this affector will only use concentration of the inhibitor on the appropriate side. Otherwise it will add up inhibitor across the whole cell. Often you will use this inside of a ProductAff to multiply some other term by an inhibitory term.

Formula
dnodex/dt = 1 - (NODEY ^ nu) / (K ^ nu + NODEY ^ nu)

Parameters

Affecting Node [NODEY] Usually an inhibitor node.
Half-maximal inhibition level [K_NODEYnodex] The concentration of inhibitor at which transcription is reduced by half.
Cooperativity [nu_NODEYnodex] The non-linearity of the inhibiting function. The higher the value, the sharper the curves in the S-shaped inhibition function.

Usage
&nodex

&PsiAff NODEY K_NODEYnodex nu_NODEYnodex
&endProductAff &endnodex/code>


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
PsiAff()
           
 
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

PsiAff

public PsiAff()
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