@@ -141,7 +141,7 @@ attributes:
141141class Recording (dj .Manual ):
142142 definition = """
143143 -> Session
144- recording_idx : uint16 # Recording number within session
144+ recording_idx : int32 # Recording number within session
145145 ---
146146 duration : float32 # seconds
147147 """
@@ -163,7 +163,7 @@ class Segmentation(dj.Computed):
163163 definition = """
164164 -> Scan # Depends on Scan
165165 ---
166- num_cells : uint32
166+ num_cells : int64
167167 """
168168```
169169
@@ -193,7 +193,7 @@ class Subject(dj.Manual):
193193class Session (dj .Manual ):
194194 definition = """
195195 -> Subject # Inherits subject_id
196- session_idx : uint16 # NEW dimension: session_idx
196+ session_idx : int32 # NEW dimension: session_idx
197197 ---
198198 session_date : date
199199 """
@@ -202,7 +202,7 @@ class Session(dj.Manual):
202202class Trial (dj .Manual ):
203203 definition = """
204204 -> Session # Inherits subject_id, session_idx
205- trial_idx : uint16 # NEW dimension: trial_idx
205+ trial_idx : int32 # NEW dimension: trial_idx
206206 ---
207207 outcome : enum('success', 'fail')
208208 """
@@ -245,7 +245,7 @@ class SessionSummary(dj.Computed):
245245 definition = """
246246 -> Session # PK = (subject_id, session_idx)
247247 ---
248- num_trials : uint32
248+ num_trials : int64
249249 accuracy : float32
250250 """
251251```
@@ -264,13 +264,13 @@ class Detection(dj.Computed):
264264 -> Image # Inherits image_id
265265 -> DetectionParams # Inherits params_id
266266 ---
267- num_blobs : uint32
267+ num_blobs : int64
268268 """
269269
270270 class Blob (dj .Part ):
271271 definition = """
272272 -> master # Inherits (image_id, params_id)
273- blob_idx : uint16 # NEW dimension within detection
273+ blob_idx : int32 # NEW dimension within detection
274274 ---
275275 x : float32
276276 y : float32
@@ -339,9 +339,9 @@ experimental structure and ensures correct joins through semantic matching.
339339# Wrong: experiment_id alone isn't unique
340340class Trial (dj .Manual ):
341341 definition = """
342- experiment_id : uint32
342+ experiment_id : int64
343343 ---
344- trial_number : uint16 # Should be part of key!
344+ trial_number : int32 # Should be part of key!
345345 result : float32
346346 """
347347```
@@ -352,7 +352,7 @@ class Trial(dj.Manual):
352352# Wrong: timestamp makes every row unique, losing entity semantics
353353class Measurement (dj .Manual ):
354354 definition = """
355- subject_id : uint32
355+ subject_id : int64
356356 timestamp : datetime(6) # Microsecond precision
357357 ---
358358 value : float32
0 commit comments