traces Package

traces Package

taggers Module

class AutoTaggerFromUnit[source]

Bases: object

classmethod tag(tr)[source]
tag_map = {'A': ['Current'], 'S/m2': ['ConductanceDensity'], 'A/m2': ['CurrentDensity'], 'V': ['Voltage']}

tracedict Module

class TraceDict(data=None)[source]

Bases: object

Plot(fig=None, ax=None, title='Untitled', xlabel_prefix='Time', ylabel_prefix='', xunits='ms', yunits=None, legend_func=None, figsize=None)[source]
__getitem__(k)[source]
__init__(data=None)[source]
__setitem__(k, v)[source]
_plot_trace_old(k, v, ax, legend_func, xunits, yunits)[source]
items()[source]
iteritems()[source]
fig_plot_local(x=None, y=None, title=None, xlims=None, ylims=None, xlabel=None, ylabel=None, figsize=None, legend=False, **kwargs)[source]

traceselectorpiecewise Module

class DataSelector(minvalue=None, maxvalue=None)[source]

Bases: object

__init__(minvalue=None, maxvalue=None)[source]
does_match(level)[source]
class LevelSelector(time_selector, data_selector)[source]

Bases: object

__init__(time_selector, data_selector)[source]
does_consume()[source]
does_match(level)[source]
record_time_in_symbol()[source]
class LevelSelectorGroup(S, xunit, yunit)[source]

Bases: object

__init__(S, xunit, yunit)[source]
matchall(level_set)[source]
classmethod parse_expr(s, xunit, yunit)[source]
classmethod parse_term(st, xunit, yunit)[source]
test_match(level_pieces)[source]
class LevelToken(symbol)[source]

Bases: object

__init__(symbol)[source]
does_consume()[source]
does_match(level)[source]
record_time_in_symbol()[source]
class MatchObject[source]

Bases: object

__getattr__(name)[source]
__init__()[source]
__str__()[source]
set_symbol(symbol, value)[source]
class TimeSelector(minduration=None, maxduration=None)[source]

Bases: object

__init__(minduration=None, maxduration=None)[source]
does_match(level)[source]
main()[source]

tracetools Module

class NewSpike(time)[source]

Bases: morphforge.traces.eventset.Event

__init__(time)[source]
class Spike(trace, time_indices, firingthres=None)[source]

Bases: object

__init__(trace, time_indices, firingthres=None)[source]
add_to_axes(ax)[source]
duration
get_peak_size()[source]
get_peak_time()[source]
init_get_duration()[source]

Calculates the duration of the spike at the 50% line (halfway between spike-max and ‘firingthres’

init_get_peak()[source]
peakIndex
class SpikeFinder[source]

Bases: object

classmethod find_spikes(trace, crossingthresh=0, firingthres=None)[source]
class SpikeFinderThreshCross(trace, crossingthresh=0, firingthres=None)[source]

Bases: object

__init__(trace, crossingthresh=0, firingthres=None)[source]
find_threshold_crossings()[source]
num_spikes()[source]