From 84c404fba25eafbd0ccedd2132ab42eeb139db6b Mon Sep 17 00:00:00 2001 From: pauladkisson Date: Wed, 8 May 2024 18:55:30 -0700 Subject: [PATCH] added duration_of_port_entry from medpc files for fiber photometry sessions --- .../seiler_2024/seiler_2024behaviorinterface.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/lerner_lab_to_nwb/seiler_2024/seiler_2024behaviorinterface.py b/src/lerner_lab_to_nwb/seiler_2024/seiler_2024behaviorinterface.py index 6e9b758..b230da6 100644 --- a/src/lerner_lab_to_nwb/seiler_2024/seiler_2024behaviorinterface.py +++ b/src/lerner_lab_to_nwb/seiler_2024/seiler_2024behaviorinterface.py @@ -188,6 +188,18 @@ def add_to_nwbfile(self, nwbfile: NWBFile, metadata: dict) -> None: session_dict[dict_name] = np.trim_zeros(session_df[csv_name].dropna().values, trim="b") else: session_dict = self.source_data["session_dict"] + msn = metadata["Behavior"]["msn"] + medpc_name_to_dict_name = metadata["Behavior"]["msn_to_medpc_name_to_dict_name"][msn] + dict_name_to_type = {dict_name: np.ndarray for dict_name in medpc_name_to_dict_name.values()} + medpc_session_dict = read_medpc_file( + file_path=self.source_data["file_path"], + medpc_name_to_dict_name=medpc_name_to_dict_name, + dict_name_to_type=dict_name_to_type, + session_conditions=self.source_data["session_conditions"], + start_variable=self.source_data["start_variable"], + ) + if "duration_of_port_entry" in medpc_session_dict: + session_dict["duration_of_port_entry"] = medpc_session_dict["duration_of_port_entry"] # Add behavior data to nwbfile behavior_module = nwb_helpers.get_module(