def save_session_c2(self, lsn4, lsn8, nm1, nm2, peak): """ Save the output of session C2 analysis to self.save_path. Parameters ---------- lsn4: LocallySparseNoise instance This LocallySparseNoise instance should have been created with self.stimulus = stimulus_info.LOCALLY_SPARSE_NOISE_4DEG. lsn8: LocallySparseNoise instance This LocallySparseNoise instance should have been created with self.stimulus = stimulus_info.LOCALLY_SPARSE_NOISE_8DEG. nm1: NaturalMovie instance This NaturalMovie instance should have been created with movie_name = stimulus_info.NATURAL_MOVIE_ONE nm2: NaturalMovie instance This NaturalMovie instance should have been created with movie_name = stimulus_info.NATURAL_MOVIE_TWO peak: pd.DataFrame The combined peak response property table created in self.session_c2(). """ nwb = BrainObservatoryNwbDataSet(self.save_path) nwb.save_analysis_dataframes( ('stim_table_lsn4', lsn4.stim_table), ('stim_table_lsn8', lsn8.stim_table), ('sweep_response_nm1', nm1.sweep_response), ('peak', peak), ('sweep_response_nm2', nm2.sweep_response), ('sweep_response_lsn4', lsn4.sweep_response), ('sweep_response_lsn8', lsn8.sweep_response), ('mean_sweep_response_lsn4', lsn4.mean_sweep_response), ('mean_sweep_response_lsn8', lsn8.mean_sweep_response)) merge_mean_response = LocallySparseNoise.merge_mean_response( lsn4.mean_response, lsn8.mean_response) nwb.save_analysis_arrays( ('mean_response_lsn4', lsn4.mean_response), ('mean_response_lsn8', lsn8.mean_response), ('receptive_field_lsn4', lsn4.receptive_field), ('receptive_field_lsn8', lsn8.receptive_field), ('merge_mean_response', merge_mean_response), ('binned_dx_sp', nm1.binned_dx_sp), ('binned_dx_vis', nm1.binned_dx_vis), ('binned_cells_sp', nm1.binned_cells_sp), ('binned_cells_vis', nm1.binned_cells_vis)) LocallySparseNoise.save_cell_index_receptive_field_analysis( lsn4.cell_index_receptive_field_analysis_data, nwb, stimulus_info.LOCALLY_SPARSE_NOISE_4DEG) LocallySparseNoise.save_cell_index_receptive_field_analysis( lsn8.cell_index_receptive_field_analysis_data, nwb, stimulus_info.LOCALLY_SPARSE_NOISE_8DEG)
def save_session_c2(self, lsn4, lsn8, nm1, nm2, peak): """ Save the output of session C2 analysis to self.save_path. Parameters ---------- lsn4: LocallySparseNoise instance This LocallySparseNoise instance should have been created with self.stimulus = stimulus_info.LOCALLY_SPARSE_NOISE_4DEG. lsn8: LocallySparseNoise instance This LocallySparseNoise instance should have been created with self.stimulus = stimulus_info.LOCALLY_SPARSE_NOISE_8DEG. nm1: NaturalMovie instance This NaturalMovie instance should have been created with movie_name = stimulus_info.NATURAL_MOVIE_ONE nm2: NaturalMovie instance This NaturalMovie instance should have been created with movie_name = stimulus_info.NATURAL_MOVIE_TWO peak: pd.DataFrame The combined peak response property table created in self.session_c2(). """ nwb = BrainObservatoryNwbDataSet(self.save_path) nwb.save_analysis_dataframes( ('stim_table_lsn4', lsn4.stim_table), ('stim_table_lsn8', lsn8.stim_table), ('sweep_response_nm1', nm1.sweep_response), ('peak', peak), ('sweep_response_nm2', nm2.sweep_response), ('sweep_response_lsn4', lsn4.sweep_response), ('sweep_response_lsn8', lsn8.sweep_response), ('mean_sweep_response_lsn4', lsn4.mean_sweep_response), ('mean_sweep_response_lsn8', lsn8.mean_sweep_response)) merge_mean_response = LocallySparseNoise.merge_mean_response( lsn4.mean_response, lsn8.mean_response) nwb.save_analysis_arrays( ('mean_response_lsn4', lsn4.mean_response), ('mean_response_lsn8', lsn8.mean_response), ('receptive_field_lsn4', lsn4.receptive_field), ('receptive_field_lsn8', lsn8.receptive_field), ('merge_mean_response', merge_mean_response), ('binned_dx_sp', nm1.binned_dx_sp), ('binned_dx_vis', nm1.binned_dx_vis), ('binned_cells_sp', nm1.binned_cells_sp), ('binned_cells_vis', nm1.binned_cells_vis)) LocallySparseNoise.save_cell_index_receptive_field_analysis(lsn4.cell_index_receptive_field_analysis_data, nwb, stimulus_info.LOCALLY_SPARSE_NOISE_4DEG) LocallySparseNoise.save_cell_index_receptive_field_analysis(lsn8.cell_index_receptive_field_analysis_data, nwb, stimulus_info.LOCALLY_SPARSE_NOISE_8DEG)
def save_session_c(self, lsn, nm1, nm2, peak): nwb = BrainObservatoryNwbDataSet(self.save_path) nwb.save_analysis_dataframes( ('stim_table_lsn', lsn.stim_table), ('sweep_response_nm1', nm1.sweep_response), ('peak', peak), ('sweep_response_nm2', nm2.sweep_response), ('sweep_response_lsn', lsn.sweep_response), ('mean_sweep_response_lsn', lsn.mean_sweep_response)) nwb.save_analysis_arrays(('receptive_field_lsn', lsn.receptive_field), ('celltraces_dff', nm1.dfftraces), ('binned_dx_sp', nm1.binned_dx_sp), ('binned_dx_vis', nm1.binned_dx_vis), ('binned_cells_sp', nm1.binned_cells_sp), ('binned_cells_vis', nm1.binned_cells_vis))
def save_session_a(self, dg, nm1, nm3, peak): nwb = BrainObservatoryNwbDataSet(self.save_path) nwb.save_analysis_dataframes( ('stim_table_dg', dg.stim_table), ('sweep_response_dg', dg.sweep_response), ('mean_sweep_response_dg', dg.mean_sweep_response), ('peak', peak), ('sweep_response_nm1', nm1.sweep_response), ('stim_table_nm1', nm1.stim_table), ('sweep_response_nm3', nm3.sweep_response)) nwb.save_analysis_arrays(('celltraces_dff', nm1.dfftraces), ('response_dg', dg.response), ('binned_cells_sp', nm1.binned_cells_sp), ('binned_cells_vis', nm1.binned_cells_vis), ('binned_dx_sp', nm1.binned_dx_sp), ('binned_dx_vis', nm1.binned_dx_vis))
def save_session_c(self, lsn, nm1, nm2, peak): nwb = BrainObservatoryNwbDataSet(self.save_path) nwb.save_analysis_dataframes( ('stim_table_lsn', lsn.stim_table), ('sweep_response_nm1', nm1.sweep_response), ('peak', peak), ('sweep_response_nm2', nm2.sweep_response), ('sweep_response_lsn', lsn.sweep_response), ('mean_sweep_response_lsn', lsn.mean_sweep_response)) nwb.save_analysis_arrays( ('receptive_field_lsn', lsn.receptive_field), ('celltraces_dff', nm1.dfftraces), ('binned_dx_sp', nm1.binned_dx_sp), ('binned_dx_vis', nm1.binned_dx_vis), ('binned_cells_sp', nm1.binned_cells_sp), ('binned_cells_vis', nm1.binned_cells_vis))
def save_session_a(self, dg, nm1, nm3, peak): nwb = BrainObservatoryNwbDataSet(self.save_path) nwb.save_analysis_dataframes( ('stim_table_dg', dg.stim_table), ('sweep_response_dg', dg.sweep_response), ('mean_sweep_response_dg', dg.mean_sweep_response), ('peak', peak), ('sweep_response_nm1', nm1.sweep_response), ('stim_table_nm1', nm1.stim_table), ('sweep_response_nm3', nm3.sweep_response)) nwb.save_analysis_arrays( ('celltraces_dff', nm1.dfftraces), ('response_dg', dg.response), ('binned_cells_sp', nm1.binned_cells_sp), ('binned_cells_vis', nm1.binned_cells_vis), ('binned_dx_sp', nm1.binned_dx_sp), ('binned_dx_vis', nm1.binned_dx_vis))
def save_session_b(self, sg, nm1, ns, peak): """ Save the output of session B analysis to self.save_path. Parameters ---------- sg: StaticGratings instance nm1: NaturalMovie instance This NaturalMovie instance should have been created with movie_name = stimulus_info.NATURAL_MOVIE_ONE ns: NaturalScenes instance peak: pd.DataFrame The combined peak response property table created in self.session_b(). """ nwb = BrainObservatoryNwbDataSet(self.save_path) nwb.save_analysis_dataframes( ('stim_table_sg', sg.stim_table), ('sweep_response_sg', sg.sweep_response), ('mean_sweep_response_sg', sg.mean_sweep_response), ('sweep_response_nm1', nm1.sweep_response), ('stim_table_nm1', nm1.stim_table), ('sweep_response_ns', ns.sweep_response), ('stim_table_ns', ns.stim_table), ('mean_sweep_response_ns', ns.mean_sweep_response), ('peak', peak)) nwb.save_analysis_arrays( ('response_sg', sg.response), ('response_ns', ns.response), ('binned_cells_sp', nm1.binned_cells_sp), ('binned_cells_vis', nm1.binned_cells_vis), ('binned_dx_sp', nm1.binned_dx_sp), ('binned_dx_vis', nm1.binned_dx_vis), ('noise_corr_sg', sg.noise_correlation), ('signal_corr_sg', sg.signal_correlation), ('rep_similarity_sg', sg.representational_similarity), ('noise_corr_ns', ns.noise_correlation), ('signal_corr_ns', ns.signal_correlation), ('rep_similarity_ns', ns.representational_similarity) )