affectors
Class PsiAff
java.lang.Object
affectors.Affector
affectors.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>
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 |
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 |
PsiAff
public PsiAff()
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