Source code for bmtk.utils.reports.compartment.core

# class CompartmentReport(object):
#     def __init__(self, path, mode='r', **kwargs):
#         pass
#
#     def initialize(self):
#         pass
#
#     def add_cell(self, node_id, sections, segments, population=None, **attrs):
#         pass
#
#     def record_cell(self, node_id, segment_vals, tstep, population=None):
#         pass
#
#     def record_cell_block(self, node_ids, segment_vals, tbegin, tend, population=None):
#         pass
#
#     def close(self):
#         pass
#
#     def flush(self):
#         pass
#
#     def from_sonata(self, path):
#         pass
#
#     def from_nwb(self, path):
#         pass
#
#
#     def from_path(self, path):
#         pass
#
#     def __getitem__(self, item):
#         pass


[docs]class CompartmentReaderABC(object): @property def populations(self): raise NotImplementedError()
[docs] def get_population(self, population): raise NotImplementedError()
[docs] def units(self, population=None): raise NotImplementedError()
[docs] def variable(self, population=None): raise NotImplementedError()
[docs] def tstart(self, population=None): raise NotImplementedError()
[docs] def tstop(self, population=None): raise NotImplementedError()
[docs] def dt(self, population=None): raise NotImplementedError()
[docs] def time_trace(self, population=None): raise NotImplementedError()
[docs] def n_steps(self, population=None): raise NotImplementedError()
[docs] def node_ids(self, population=None): raise NotImplementedError()
[docs] def element_pos(self, node_id=None, population=None): raise NotImplementedError()
[docs] def element_ids(self, node_id=None, population=None): raise NotImplementedError()
[docs] def n_elements(self, node_id, population=None): raise NotImplementedError()
[docs] def index(self, population=None): raise NotImplementedError()
[docs] def data(self, node_id=None, population=None, time_window=None, sections='all', **opt_attrs): raise NotImplementedError()
[docs] def custom_columns(self, population=None): raise NotImplementedError()
[docs] def get_column(self, column_name, population=None): raise NotImplementedError()
[docs] def get_node_description(self, node_id, population=None): raise NotImplementedError()
[docs] def get_report_description(self, population=None): raise NotImplementedError()
[docs] def validate_file(self, path, **attrs): return False
def __getitem__(self, population): return self.get_population(population)
[docs]class CompartmentWriterABC(object): def __init__(self, path, mode='r', **kwargs): raise NotImplementedError()
[docs] def set_units(self, val, population=None): raise NotImplementedError()
[docs] def set_variable(self, val, population=None): raise NotImplementedError()
[docs] def set_tstart(self, val, population=None): raise NotImplementedError()
[docs] def set_tstop(self, val, population=None): raise NotImplementedError()
[docs] def set_dt(self, val, population=None): raise NotImplementedError()
[docs] def set_time_trace(self, val, population=None): raise NotImplementedError()
[docs] def initialize(self, **kwargs): raise NotImplementedError()
[docs] def add_cell(self, node_id, element_ids, element_pos, population=None, **attrs): raise NotImplementedError()
[docs] def record_cell(self, node_id, values, tstep, population=None): raise NotImplementedError()
[docs] def record_cell_block(self, node_id, values, tbegin, tend, population=None): raise NotImplementedError()
[docs] def close(self): raise NotImplementedError()
[docs] def flush(self): raise NotImplementedError()
[docs] def merge(self): raise NotImplementedError()
def __getitem__(self, item): raise NotImplementedError()