affectors
Class MultiEnhancerAff
java.lang.Object
   affectors.Affector
affectors.Affector
       affectors.EnhancerRegionAff
affectors.EnhancerRegionAff
           affectors.MultiEnhancerAff
affectors.MultiEnhancerAff
- All Implemented Interfaces: 
- java.lang.Cloneable
- public class MultiEnhancerAff- extends EnhancerRegionAff- implements java.lang.Cloneable
This is a meta-affector which sums together transcriptional activation terms while keeping
        the total transcription rate less than or equal to 1. Each sub-affector is assumed
        to be giving a probability per some unit time of the transcription machinery binding
        to the promoter and starting transcription. MultiEnhancerAff figures out the total probability
        of the transcription machinery based on the individual probabilities.
 Formula
dnodex/dt = 1 - (1 - alpha_T1/max_alpha * T1)(1 - alpha_T2/max_alpha * T2) ... (1 - alpha_Tn/max_alpha * Tn)
where T1 ... Tn are the sub-affector values and max_alpha is the max of all the alpha's
 Parameters
There needs to be one alpha parameter per subaffector. The alphas give the relative weights
of each subaffectors contribution to the total value.
 Usage
&nodex
 &EnhancerRegionAff
    	&MultiEnhancerAff	alpha_AC	alpha_SC
		&TxnSiteActivatorAff	AC	K_ACsc	nu_ACsc
                                        
&TxnSiteActivatorAff	SC	K_SCsc	nu_SCsc 
        &endMultiEnhancerAff
&endEnhancerRegionAff	
&endnodex
 
| 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 | 
 
 
| Method Summary | 
|  Affector | copy()
 | 
|  float | getNCValue(Node which_node)Overrides Affector.getNCValue() to multiply together the values from
                all the subsidiary affectors.
 | 
|  float | getValue(Node which_node)Overrides Affector.getValue() to multiply together the values from
                all the subsidiary affectors.
 | 
| protected  void | setLabelsAndTypes()half life param
 | 
|  void | setParameterNumbers(int[] param_nums)
 | 
 
 
| Methods inherited from class affectors.Affector | 
| addDefaultParam, Chi, clearStatic, copy_, doesContainTarget, findOrCreateParam, findParam, fixNodes, getNumNodes, getNumParameters, getOtherSide, getParameter, getParameter, getParamName, getParamPos, getParamValue, getParamValue, getParamVariationMode, init, isLinearInTarget, Phi, Psi, setContainsTarget, setDescriptions, setParameter, setParamRange, setParamRange, setParamValue, setParamValue, setSided | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
MultiEnhancerAff
public MultiEnhancerAff()
setLabelsAndTypes
protected void setLabelsAndTypes()
- Description copied from class: EnhancerRegionAff
- half life param
 
- 
- Overrides:
- setLabelsAndTypesin class- EnhancerRegionAff
 
- 
 
setParameterNumbers
public void setParameterNumbers(int[] param_nums)
- 
- Overrides:
- setParameterNumbersin class- EnhancerRegionAff
 
- 
 
getValue
public float getValue(Node which_node)
- Overrides Affector.getValue() to multiply together the values from
                all the subsidiary affectors.
 
- 
- Overrides:
- getValuein class- EnhancerRegionAff
 
- 
 
getNCValue
public float getNCValue(Node which_node)
- Overrides Affector.getNCValue() to multiply together the values from
                all the subsidiary affectors.
 
- 
- Overrides:
- getNCValuein class- EnhancerRegionAff
 
- 
 
copy
public Affector copy()
- 
- Overrides:
- copyin class- EnhancerRegionAff
 
-