def save(self, nwb_file): if "spikes" in nwb_file.processing: nwb_file.processing.pop("spikes") spikes_module = ProcessingModule(name='spikes', description='All extracted spikes') spikes_module.add_container( DynamicTable.from_dataframe(self.spikes, name="spikes")) nwb_file.add_processing_module(spikes_module) for processor in self.processors: processor.replace_module(nwb_file)
def create_module(self): module = ProcessingModule(name=self.name, description=self.description) module.add_container( DynamicTable.from_dataframe(self.parameters, name="deviant_tone_parameters")) return module
def create_module(self): waveform_module = ProcessingModule(name=self.name, description=self.description) waveform_module.add_container( DynamicTable.from_dataframe(self.waveform_analysis.transpose(), name=self.name)) return waveform_module
def create_module(self): module = ProcessingModule(name=self.name, description=self.description) module.add_container(DynamicTable.from_dataframe(pd.Dataframe(self.activity), name="stimulation_activtiy")) return module