@@ -91,10 +91,13 @@ def wcp_trace(trace, file_path: str, quick_check: bool = True) -> None:
9191 trace .time [segment_index , :] = segment .analogsignals [0 ].times
9292 trace_insert .check_clamp (quick_check = quick_check , warnings = False )
9393 if trace_insert .clamped :
94+ channel_number = trace_insert .channel_number
95+
9496 if isinstance (trace_insert , VoltageTrace ):
9597 trace_insert = VoltageClamp (channel = trace_insert )
9698 elif isinstance (trace_insert , CurrentTrace ):
9799 trace_insert = CurrentClamp (channel = trace_insert )
100+ trace_insert .channel_number = channel_number
98101 trace_insert .starting_time = Quantity (trace .time [:, 0 ], time_unit )
99102 trace_insert .rec_datetime = get_exp_date (
100103 file_path
@@ -165,10 +168,12 @@ def abf_trace(trace, file_path: str, quick_check: bool = True) -> None:
165168 trace .time [segment_index , :] = segment .analogsignals [0 ].times
166169 trace_insert .check_clamp (quick_check = quick_check , warnings = False )
167170 if trace_insert .clamped :
171+ channel_number = trace_insert .channel_number
168172 if isinstance (trace_insert , VoltageTrace ):
169173 trace_insert = VoltageClamp (channel = trace_insert )
170174 elif isinstance (trace_insert , CurrentTrace ):
171175 trace_insert = CurrentClamp (channel = trace_insert )
176+ trace_insert .channel_number = channel_number
172177 trace_insert .rec_datetime = data_block .rec_datetime
173178 trace .channel .append (trace_insert )
174179 if quick_check :
0 commit comments