You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue gives a list of all the improvements to be made for the NWBIO class.
Have a mechanism which writes an AnalogSignal in a chunk mode to avoid a full load in memory otherwise it will be impossible to write big files to nwb.
Handle the general case where len(module_path) isn't 2 (in def get_class).
Move the function def statistics(block) to be a property of Block.
Handle the subclass where timeseries_class.__name__ is neither CurrentClamp nor VoltageClamp (in def get_units_conversion).
For NWB files created with other applications, we put everything in a single segment in a single block. We have now to investigate whether there is a reliable way to create multiple segments, e.g. using Trial information (in def read_timeseries_group).
Allow metadata in NWBFile constructor to be taken from kwargs ; concatenate descriptions of multiple blocks if different ; handle subject ; store additional Neo annotations somewhere in NWB file (in def write_all_blocks).
Check for consistency if the name is already there (in def write_electrodes).
Try to add array_annotations via “control” attribute (in def write_signal).
Handle annotations (using add_unit_column()) ; handle Neo Units ; hanle spike waveforms if any (see SpikeEventSeries in def _write_spiketrain).
Once the Group class is available, we could add electrode metadata to a Group containing all signals that share that electrode. This would reduce the amount of redundancy (repeated metadata in every signal in class AnalogSignalProxy).
Add timeseries.control or control_description in self.annotations (in def load of class AnalogSignalProxy).
Add ImplementError if time_slice in def load in class EventProxy and in class EpochProxy.
The text was updated successfully, but these errors were encountered:
This issue gives a list of all the improvements to be made for the NWBIO class.
def get_class
).def statistics(block)
to be a property of Block.timeseries_class.__name__
is neither CurrentClamp nor VoltageClamp (indef get_units_conversion
).def read_timeseries_group
).def write_all_blocks
).def write_electrodes
).array_annotations
via “control” attribute (indef write_signal
).add_unit_column()
) ; handle Neo Units ; hanle spike waveforms if any (see SpikeEventSeries indef _write_spiketrain
).class AnalogSignalProxy
).timeseries.control
orcontrol_description
inself.annotations
(indef load
ofclass AnalogSignalProxy
).ImplementError
iftime_slice
indef load
inclass EventProxy
and inclass EpochProxy
.The text was updated successfully, but these errors were encountered: