コード例 #1
0
ファイル: ACS.cpp プロジェクト: mlabadi2/code
void
ACS::defineParameters(ParameterDescriptionList & parametersList,
                      const list<Trace> & traces, NeuronModel & model)
{
  celsiusBase = 6.3;                      // (C)
  // A channel Q10s from Tang et al 2010
  DEFINE_PARAMETER( gBarQ10,    1.90, UNITLESS );  // +-0.44
  DEFINE_PARAMETER( mQ10,       3.00, UNITLESS );  // +-0.16
  DEFINE_PARAMETER( hQ10,       3.78, UNITLESS );  // +-0.18
  
  // fitable parameters (from Connor-Stevens, but E changed to match STG)
  DEFINE_PARAMETER( gBar,       47.7,  "uS/nF" );
  DEFINE_PARAMETER( eK,        -80.0,  "mV" );
  
  DEFINE_PARAMETER( mCoef,      0.0761, UNITLESS );
  DEFINE_PARAMETER( mOffset,    94.22, "mV" );
  DEFINE_PARAMETER( mScale,     31.84, "mV" );
  DEFINE_PARAMETER( mOffset2,   1.17,  "mV" );
  DEFINE_PARAMETER( mScale2,    28.93, "mV" );
  DEFINE_PARAMETER( mTauA,      1.380, "ms" );
  DEFINE_PARAMETER( mTauB,      4.400, "ms" );
  DEFINE_PARAMETER( mTauOffset, 55.96, "mV" );
  DEFINE_PARAMETER( mTauVScale, 20.12, "mV" );

  DEFINE_PARAMETER( hOffset,    53.3,  "mV" );
  DEFINE_PARAMETER( hScale,     14.54, "mV" );
  DEFINE_PARAMETER( hTauA,      4.712, "ms" );
  DEFINE_PARAMETER( hTauB,      10.18, "ms" );
  DEFINE_PARAMETER( hTauOffset, 50.0,  "mV" );
  DEFINE_PARAMETER( hTauVScale, 16.027,"mV" );

  // fudge-factors
  DEFINE_PARAMETER( vShift,     0.0,   "mV" );
  DEFINE_PARAMETER( mVShift,    0.0,   "mV" );
  DEFINE_PARAMETER( hVShift,    0.0,   "mV" );
  DEFINE_PARAMETER( vScale,     1.0,    UNITLESS );
  DEFINE_PARAMETER( mVScale,    1.0,    UNITLESS );
  DEFINE_PARAMETER( hVScale,    1.0,    UNITLESS );
  DEFINE_PARAMETER( tauScale,   1.0,    UNITLESS );
  DEFINE_PARAMETER( mTauScale,  1.0,    UNITLESS );
  DEFINE_PARAMETER( hTauScale,  1.0,    UNITLESS );
}
コード例 #2
0
ファイル: KCa.cpp プロジェクト: TedBrookings/fitneuron
void
KCa::defineParameters(ParameterDescriptionList & parametersList,
                      const list<Trace> & traces, NeuronModel & model)
{
  celsiusBase = 23.5;                      // (C)  (Actually 22-25 C)
  DEFINE_PARAMETER( gBarQ10,     2.0,    UNITLESS ); // wild guess
  DEFINE_PARAMETER( mQ10,        3.0,    UNITLESS ); // wild guess
  
  // parameters of the model
  DEFINE_PARAMETER( gBar,        0.0,    "uS/nF" );
  DEFINE_PARAMETER( eK,         -80.0,   "mV" );

  DEFINE_PARAMETER( mOffset,     28.3,   "mV" );
  DEFINE_PARAMETER( mScale,      12.6,   "mV" );
  DEFINE_PARAMETER( mTauA,       90.3,   "ms" );
  DEFINE_PARAMETER( mTauB,       75.1,   "ms" );
  DEFINE_PARAMETER( mTauOffset,  46.0,   "mV" );
  DEFINE_PARAMETER( mTauVScale,  22.7,   "mV" );

  DEFINE_PARAMETER( cHalfActive, 3.0e-3, "mm" );

  // fudge-factors
  DEFINE_PARAMETER( vShift,       0.0,   "mV" );
  DEFINE_PARAMETER( mVShift,      0.0,   "mV" );
  DEFINE_PARAMETER( vScale,       1.0,   UNITLESS );
  DEFINE_PARAMETER( mVScale,      1.0,   UNITLESS );
  DEFINE_PARAMETER( tauScale,     1.0,   UNITLESS );
  DEFINE_PARAMETER( mTauScale,    1.0,   UNITLESS );
}