1212from ibllib .pipes .misc import create_alyx_probe_insertions
1313from ibllib .qc .alignment_qc import AlignmentQC
1414from ibllib .pipes .histology import register_track
15+ from ibllib .ephys .neuropixel import SITES_COORDINATES
1516
1617
1718EPHYS_SESSION = 'b1c968ad-4874-468d-b2e4-5ffa9b9964e9'
@@ -135,7 +136,8 @@ def _03_alignments_disagree(self):
135136 traj = one .alyx .rest ('trajectories' , 'update' , id = self .prev_traj_id , data = trajectory )
136137 align_qc = AlignmentQC (self .probe_id , one = one , brain_atlas = brain_atlas , channels = False )
137138 align_qc .load_data (prev_alignments = traj ['json' ], xyz_picks = np .array (self .xyz_picks ) / 1e6 ,
138- cluster_chns = self .cluster_chns )
139+ cluster_chns = self .cluster_chns , depths = SITES_COORDINATES [:, 1 ],
140+ chn_coords = SITES_COORDINATES )
139141 align_qc .run (update = True , upload_alyx = True , upload_flatiron = False )
140142
141143 _verify (self , alignment_qc = 0.782216 , alignment_resolved = False ,
@@ -151,7 +153,8 @@ def _04_alignments_agree(self):
151153 traj = one .alyx .rest ('trajectories' , 'update' , id = self .prev_traj_id , data = trajectory )
152154 assert (self .prev_traj_id == traj ['id' ])
153155 align_qc = AlignmentQC (self .probe_id , one = one , brain_atlas = brain_atlas , channels = False )
154- align_qc .load_data (cluster_chns = self .cluster_chns )
156+ align_qc .load_data (cluster_chns = self .cluster_chns , depths = SITES_COORDINATES [:, 1 ],
157+ chn_coords = SITES_COORDINATES )
155158 align_qc .run (update = True , upload_alyx = True , upload_flatiron = False )
156159
157160 _verify (self , alignment_resolved = 'qc' , alignment_qc = 0.952319 , trajectory_created = False ,
@@ -165,7 +168,8 @@ def _05_not_latest_alignments_agree(self):
165168 self .assertEqual (self .prev_traj_id , traj ['id' ])
166169 align_qc = AlignmentQC (self .probe_id , one = one , brain_atlas = brain_atlas , channels = False )
167170 align_qc .load_data (prev_alignments = traj ['json' ], xyz_picks = np .array (self .xyz_picks ) / 1e6 ,
168- cluster_chns = self .cluster_chns )
171+ cluster_chns = self .cluster_chns , depths = SITES_COORDINATES [:, 1 ],
172+ chn_coords = SITES_COORDINATES )
169173 align_qc .resolved = 0
170174 align_qc .run (update = True , upload_alyx = True , upload_flatiron = False )
171175
@@ -220,7 +224,9 @@ def _01_normal_computation(self):
220224 align_qc = AlignmentQC (self .probe_id , one = one , brain_atlas = brain_atlas , channels = False )
221225 align_qc .load_data (prev_alignments = self .traj ['json' ],
222226 xyz_picks = np .array (self .xyz_picks ) / 1e6 ,
223- cluster_chns = self .cluster_chns )
227+ cluster_chns = self .cluster_chns ,
228+ depths = SITES_COORDINATES [:, 1 ],
229+ chn_coords = SITES_COORDINATES )
224230 align_qc .run (update = True , upload_alyx = True , upload_flatiron = False )
225231 _verify (self ,
226232 alignment_resolved = False ,
@@ -233,7 +239,9 @@ def _02_manual_resolution_latest(self):
233239 align_qc = AlignmentQC (self .probe_id , one = one , brain_atlas = brain_atlas , channels = False )
234240 align_qc .load_data (prev_alignments = self .traj ['json' ],
235241 xyz_picks = np .array (self .xyz_picks ) / 1e6 ,
236- cluster_chns = self .cluster_chns )
242+ cluster_chns = self .cluster_chns ,
243+ depths = SITES_COORDINATES [:, 1 ],
244+ chn_coords = SITES_COORDINATES )
237245 align_qc .resolve_manual ('2020-09-28T15:57:25_mayo' , update = True , upload_alyx = True ,
238246 upload_flatiron = False )
239247 _verify (self ,
@@ -247,7 +255,9 @@ def _03_manual_resolution_not_latest(self):
247255 align_qc = AlignmentQC (self .probe_id , one = one , brain_atlas = brain_atlas , channels = False )
248256 align_qc .load_data (prev_alignments = self .traj ['json' ],
249257 xyz_picks = np .array (self .xyz_picks ) / 1e6 ,
250- cluster_chns = self .cluster_chns )
258+ cluster_chns = self .cluster_chns ,
259+ depths = SITES_COORDINATES [:, 1 ],
260+ chn_coords = SITES_COORDINATES )
251261 align_qc .resolve_manual ('2020-09-28T10:03:06_alejandro' , update = True , upload_alyx = True ,
252262 upload_flatiron = False , force = True )
253263 _verify (self ,
@@ -329,7 +339,9 @@ def setUpClass(cls) -> None:
329339 align_qc = AlignmentQC (cls .probe_id , one = one , brain_atlas = brain_atlas , channels = False )
330340 align_qc .load_data (prev_alignments = cls .traj ['json' ],
331341 xyz_picks = np .array (cls .xyz_picks ) / 1e6 ,
332- cluster_chns = cls .cluster_chns )
342+ cluster_chns = cls .cluster_chns ,
343+ depths = SITES_COORDINATES [:, 1 ],
344+ chn_coords = SITES_COORDINATES )
333345 cls .file_paths = align_qc .resolve_manual ('2020-09-28T15:57:25_mayo' , update = True ,
334346 upload_alyx = True , upload_flatiron = True )
335347 print (cls .file_paths )
0 commit comments