Patch-clamp Relacs Plugins  0.9.8
Public Member Functions | Protected Attributes | List of all members
MembraneResistance Class Reference

#include <membraneresistance.h>

Inheritance diagram for MembraneResistance:
Inheritance graph
[legend]
Collaboration diagram for MembraneResistance:
Collaboration graph
[legend]

Public Member Functions

 MembraneResistance (void)
 
virtual void preConfig (void)
 
virtual int main (void)
 
void analyzeOn (double duration, double sswidth, bool nossfit)
 
void analyzeOff (double duration, double sswidth, bool nossfit)
 
void plot (void)
 
void save (void)
 
void saveData (void)
 
void saveTrace (const Options &header)
 
void saveExpFit (const Options &header)
 
- Public Member Functions inherited from ConfigDialog
 ConfigDialog (const string &configident="", int configgroup=0, const string &name="", const string &author="", const string &version="", const string &date=__DATE__)
 
virtual ~ConfigDialog (void)
 
string name (void) const
 
virtual void setName (const string &name)
 
string author (void) const
 
virtual void setAuthor (const string &author)
 
string version (void) const
 
virtual void setVersion (const string &version)
 
string date (void) const
 
virtual void setDate (const string &date)
 
virtual OptWidgetdialogOptions (OptDialog *od, string *tabhotkeys=0)
 
virtual void dialogButtons (OptDialog *od)
 
virtual void dialogEmptyMessage (OptDialog *od)
 
int dialogSelectMask (void) const
 
void setDialogSelectMask (int mask)
 
void addDialogSelectMask (int mask)
 
int dialogReadOnlyMask (void) const
 
void setDialogReadOnlyMask (int mask)
 
void addDialogReadOnlyMask (int mask)
 
int dialogStyle (void) const
 
void setDialogStyle (int style)
 
void addDialogStyle (int style)
 
string dialogCaption (void) const
 
void setDialogCaption (const string &caption)
 
bool dialogHeader (void) const
 
void setDialogHeader (bool d)
 
string headerBackgroundColor (void) const
 
void setHeaderBackgroundColor (const string &color)
 
string headerForegroundColor (void) const
 
void setHeaderForegroundColor (const string &color)
 
string headerImageFile (void) const
 
void setHeaderImageFile (const string &file)
 
virtual void dialogHeaderWidget (OptDialog *od)
 
bool dialogHelp (void) const
 
void setDialogHelp (bool d)
 
string helpCaption (void) const
 
void setHelpCaption (const string &caption)
 
string helpPath (int inx=0) const
 
int helpPathes (void) const
 
void clearHelpPathes (void)
 
void setHelpPath (const string &path)
 
void addHelpPath (const string &path)
 
virtual string helpFileName (void) const
 
bool dialogOpen (void) const
 
bool helpOpen (void) const
 
QWidget * mainWidget (void)
 
virtual void setMainWidget (QWidget *widget)
 
void lock () const
 
void unlock () const
 
bool tryLock (int timeout=1)
 
QMutex * mutex (void)
 
- Public Member Functions inherited from ConfigClass
 ConfigClass (const string &ident, int group=0, int mode=0xffff, int selectmask=0)
 
 ConfigClass (const ConfigClass &C)
 
virtual ~ConfigClass (void)
 
const string & configIdent (void) const
 
void setConfigIdent (const string &ident)
 
int configGroup (void) const
 
void setConfigGroup (int group)
 
int configMode (void) const
 
void setConfigMode (int mode)
 
void addConfigMode (int mode)
 
void delConfigMode (int mode)
 
int configSelectMask (void) const
 
void setConfigSelectMask (int mask)
 
void addConfig (void)
 
void readConfig (void)
 
virtual void readConfig (StrQueue &sq)
 
virtual void saveConfig (ofstream &str)
 
virtual int configSize (void) const
 
virtual void config (void)
 

Protected Attributes

Plot P
 
string VUnit
 
string IUnit
 
double VFac
 
double IFac
 
double IInFac
 
SampleDataD MeanVoltage
 
SampleDataD SquareVoltage
 
SampleDataD StdevVoltage
 
deque< int > TraceIndices
 
deque< SampleDataDMeanTraces
 
deque< SampleDataDSquareTraces
 
double DCCurrent
 
double Amplitude
 
double Duration
 
double VRest
 
double VRestsd
 
double VSS
 
double VSSsd
 
double VPeak
 
double VPeaksd
 
int VPeakInx
 
double VPeakTime
 
double RMss
 
double RMOn
 
double CMOn
 
double TauMOn
 
double RMOff
 
double CMOff
 
double TauMOff
 
SampleDataF ExpOn
 
SampleDataF ExpOff
 
int Count
 
vector< string > OutParams
 
- Protected Attributes inherited from ConfigDialog
Options DialogOptions
 

Additional Inherited Members

- Public Types inherited from ConfigClass
enum  Action
 
- Public Slots inherited from ConfigDialog
virtual void dialog (void)
 
virtual void help (void)
 
virtual void notifyDialog (const Options &opt)
 
- Signals inherited from ConfigDialog
void dialogAccepted (void)
 
void dialogAction (int r)
 
void dialogClosed (int r)
 
- Static Public Member Functions inherited from ConfigClass
static void setConfigureClasses (ConfigureClasses *cfg)
 
- Protected Slots inherited from ConfigDialog
void notificationFromDialog (const Parameter &p)
 
virtual void dClosed (int r)
 
virtual void hClosed (int r)
 
- Protected Member Functions inherited from ConfigDialog
void setDialogOpen (bool open=true)
 
void setHelpOpen (bool open=true)
 

Detailed Description

[RePro] Measures membrane resistance, capacitance, and time constant with current pulses

Author
Jan Benda
Version
1.6 (Oct 9, 2015)
Screenshot
membraneresistance.png
Options
  • Stimulus
    • amplitude=-0.1nA: Amplitude of output signal (number)
    • duration=500ms: Duration of output (number)
    • pause=1000ms: Duration of pause bewteen outputs (number)
    • repeats=100: Repetitions of stimulus (integer)
  • Analysis
    • skipspikes=true: Skip trials with detected spikes (boolean)
    • sswidth=100ms: Window length for steady-state analysis (number)
    • nossfit=false: Fix steady-state potential for fit (boolean)
    • plotstdev=true: Plot standard deviation of membrane potential (boolean)
    • setdata=rest only: Set results to the session variables (string)
    • checkoutput=Current-1: Outputs that need to be at their default value (string)

Constructor & Destructor Documentation

MembraneResistance ( void  )

Member Function Documentation

void preConfig ( void  )
virtual
int main ( void  )
virtual
void analyzeOn ( double  duration,
double  sswidth,
bool  nossfit 
)
void analyzeOff ( double  duration,
double  sswidth,
bool  nossfit 
)
void plot ( void  )
void save ( void  )
void saveData ( void  )
void saveTrace ( const Options header)
void saveExpFit ( const Options header)

Member Data Documentation

Plot P
protected
string VUnit
protected
string IUnit
protected
double VFac
protected
double IFac
protected
double IInFac
protected
SampleDataD MeanVoltage
protected
SampleDataD SquareVoltage
protected
SampleDataD StdevVoltage
protected
deque< int > TraceIndices
protected
deque< SampleDataD > MeanTraces
protected
deque< SampleDataD > SquareTraces
protected
double DCCurrent
protected
double Amplitude
protected
double Duration
protected
double VRest
protected
double VRestsd
protected
double VSS
protected
double VSSsd
protected
double VPeak
protected
double VPeaksd
protected
int VPeakInx
protected
double VPeakTime
protected
double RMss
protected
double RMOn
protected
double CMOn
protected
double TauMOn
protected
double RMOff
protected
double CMOff
protected
double TauMOff
protected
SampleDataF ExpOn
protected
SampleDataF ExpOff
protected
int Count
protected
vector< string > OutParams
protected

The documentation for this class was generated from the following files: