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

#include <ficurve.h>

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

Classes

struct  Data
 

Public Member Functions

 FICurve (void)
 
virtual void preConfig (void)
 
virtual int main (void)
 
void plotRangeSelection (void)
 
void plot (double duration, int inx)
 
void save (void)
 
void saveData (void)
 
void saveRate (void)
 
void saveSpikes (void)
 
void saveTraces (void)
 
- 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 Slots

void plotMouseEvent (Plot::MouseEvent &me)
 
- Protected Slots inherited from ConfigDialog
void notificationFromDialog (const Parameter &p)
 
virtual void dClosed (int r)
 
virtual void hClosed (int r)
 

Protected Member Functions

void keyPressEvent (QKeyEvent *qke)
 
virtual void customEvent (QEvent *qce)
 
- Protected Member Functions inherited from ConfigDialog
void setDialogOpen (bool open=true)
 
void setHelpOpen (bool open=true)
 

Protected Attributes

MultiPlot P
 
string VUnit
 
string IUnit
 
double IInFac
 
double IStep
 
bool PlotRangeSelection
 
deque< DataResults
 
RangeLoop Range
 
Options Header
 
- 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)
 

Detailed Description

[RePro] F-I curve measured in current-clamp

Author
Jan Benda
Version
1.8 (Jun 27, 2016)
Screenshot
ficurve.png
Options
  • Stimuli
    • ibase=zero: Currents are relative to (string)
    • imin=0nA: Minimum injected current (number)
    • imax=1nA: Maximum injected current (number)
    • istep=0.001nA: Minimum step-size of current (number)
    • optimizedimin=1000nA: Minimum current below firing threshold (number)
    • manualskip=false: Show buttons for manual selection of intensities (boolean)
  • Timing
    • duration=100ms: Duration of current output (number)
    • delay=100ms: Delay before current pulses (number)
    • pause=400ms: Duration of pause between current pulses (number)
    • ishuffle=Up: Initial sequence of currents for first repetition (string)
    • shuffle=Up: Sequence of currents (string)
    • iincrement=-1: Initial increment for currents (integer)
    • singlerepeat=1: Number of immediate repetitions of a single stimulus (integer)
    • blockrepeat=10: Number of repetitions of a fixed intensity increment (integer)
    • repeats=1: Number of repetitions of the whole f-I curve measurement (integer)
  • Analysis
    • fmax=100Hz: Maximum firing rate (number)
    • vmax=-50mV: Maximum steady-state potential (number)
    • numpoints=0: Number of points to measure below maximum firing rate (integer)
    • sswidth=50ms: Window length for steady-state analysis (number)
    • ignorenoresponse=true: Do not include trials without response (boolean)
    • diffincrement=0: Optimize range at current increments below (integer)
    • maxratediff=10Hz: Maximum difference between onset and steady-state firing rate for optimization (number)

Constructor & Destructor Documentation

FICurve ( void  )

Member Function Documentation

void preConfig ( void  )
virtual

Reimplemented from ConfigClass.

References FICurve::IInFac, FICurve::IUnit, and FICurve::VUnit.

int main ( void  )
virtual
void plotRangeSelection ( void  )
void plot ( double  duration,
int  inx 
)
void save ( void  )
void saveData ( void  )
void saveRate ( void  )
void saveSpikes ( void  )
void saveTraces ( void  )
void plotMouseEvent ( Plot::MouseEvent me)
protectedslot
void keyPressEvent ( QKeyEvent *  qke)
protected
void customEvent ( QEvent *  qce)
protectedvirtual

Member Data Documentation

MultiPlot P
protected
string VUnit
protected
string IUnit
protected
double IInFac
protected
double IStep
protected
bool PlotRangeSelection
protected
deque< Data > Results
protected
RangeLoop Range
protected
Options Header
protected

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