예제 #1
0
 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)
예제 #2
0
 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
예제 #3
0
 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
예제 #4
0
 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