Skip to content

Commit 996a32c

Browse files
committed
update tecan well height definition
1 parent 8eca518 commit 996a32c

File tree

2 files changed

+42
-41
lines changed

2 files changed

+42
-41
lines changed

pylabrobot/resources/tecan/plates.py

+41-40
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ def Microplate_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
7474
item_dy=9.0,
7575
size_x=9.0,
7676
size_y=9.0,
77-
size_z=5.6,
77+
size_z=22.6,
7878
),
7979
)
8080
"""
@@ -102,7 +102,7 @@ def Microplate_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
102102
item_dy=9.0,
103103
size_x=9.0,
104104
size_y=9.0,
105-
size_z=5.6,
105+
size_z=22.6,
106106
),
107107
)
108108

@@ -112,7 +112,7 @@ def Microplate_portrait_96_Well(name: str, with_lid: bool = False) -> TecanPlate
112112
name=name,
113113
size_x=85.4,
114114
size_y=127.8,
115-
size_z=9.0,
115+
size_z=11.0,
116116
with_lid=with_lid,
117117
lid_height=8,
118118
model="Microplate_portrait_96_Well",
@@ -131,7 +131,7 @@ def Microplate_portrait_96_Well(name: str, with_lid: bool = False) -> TecanPlate
131131
item_dy=9.0,
132132
size_x=9.0,
133133
size_y=9.0,
134-
size_z=9.0,
134+
size_z=11.0,
135135
),
136136
)
137137

@@ -141,7 +141,7 @@ def DeepWell_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
141141
name=name,
142142
size_x=127.8,
143143
size_y=85.4,
144-
size_z=37.0,
144+
size_z=39.0,
145145
with_lid=with_lid,
146146
lid_height=8,
147147
model="DeepWell_96_Well",
@@ -160,7 +160,7 @@ def DeepWell_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
160160
item_dy=9.0,
161161
size_x=9.0,
162162
size_y=9.0,
163-
size_z=37.0,
163+
size_z=39.0,
164164
),
165165
)
166166

@@ -170,7 +170,7 @@ def HalfDeepWell_384_Well(name: str, with_lid: bool = False) -> TecanPlate:
170170
name=name,
171171
size_x=127.7,
172172
size_y=85.5,
173-
size_z=16.8,
173+
size_z=18.8,
174174
with_lid=with_lid,
175175
lid_height=8,
176176
model="HalfDeepWell_384_Well",
@@ -189,7 +189,7 @@ def HalfDeepWell_384_Well(name: str, with_lid: bool = False) -> TecanPlate:
189189
item_dy=4.5,
190190
size_x=4.5,
191191
size_y=4.5,
192-
size_z=16.8,
192+
size_z=18.8,
193193
),
194194
)
195195

@@ -199,7 +199,7 @@ def DeepWell_portait_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
199199
name=name,
200200
size_x=85.4,
201201
size_y=127.8,
202-
size_z=36.0,
202+
size_z=38.0,
203203
with_lid=with_lid,
204204
lid_height=8,
205205
model="DeepWell_portait_96_Well",
@@ -218,7 +218,7 @@ def DeepWell_portait_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
218218
item_dy=9.0,
219219
size_x=9.0,
220220
size_y=9.0,
221-
size_z=36.0,
221+
size_z=38.0,
222222
),
223223
)
224224

@@ -228,7 +228,7 @@ def Plate_portrait_384_Well(name: str, with_lid: bool = False) -> TecanPlate:
228228
name=name,
229229
size_x=85.5,
230230
size_y=127.7,
231-
size_z=9.0,
231+
size_z=11.0,
232232
with_lid=with_lid,
233233
lid_height=8,
234234
model="Plate_portrait_384_Well",
@@ -247,7 +247,7 @@ def Plate_portrait_384_Well(name: str, with_lid: bool = False) -> TecanPlate:
247247
item_dy=4.5,
248248
size_x=4.5,
249249
size_y=4.5,
250-
size_z=9.0,
250+
size_z=11.0,
251251
),
252252
)
253253

@@ -257,7 +257,7 @@ def Macherey_Nagel_Plate_96_Well(name: str, with_lid: bool = False) -> TecanPlat
257257
name=name,
258258
size_x=151.6,
259259
size_y=131.1,
260-
size_z=25.3,
260+
size_z=29.9,
261261
with_lid=with_lid,
262262
lid_height=8,
263263
model="Macherey_Nagel_Plate_96_Well",
@@ -276,7 +276,7 @@ def Macherey_Nagel_Plate_96_Well(name: str, with_lid: bool = False) -> TecanPlat
276276
item_dy=8.9,
277277
size_x=8.9,
278278
size_y=8.9,
279-
size_z=25.3,
279+
size_z=29.9,
280280
),
281281
)
282282

@@ -286,7 +286,7 @@ def Qiagen_Plate_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
286286
name=name,
287287
size_x=151.7,
288288
size_y=132.0,
289-
size_z=25.8,
289+
size_z=26.6,
290290
with_lid=with_lid,
291291
lid_height=8,
292292
model="Qiagen_Plate_96_Well",
@@ -305,7 +305,7 @@ def Qiagen_Plate_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
305305
item_dy=8.9,
306306
size_x=8.9,
307307
size_y=8.9,
308-
size_z=25.8,
308+
size_z=26.6,
309309
),
310310
)
311311

@@ -315,7 +315,7 @@ def AB_Plate_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
315315
name=name,
316316
size_x=130.9,
317317
size_y=128.8,
318-
size_z=18.0,
318+
size_z=19.5,
319319
with_lid=with_lid,
320320
lid_height=8,
321321
model="AB_Plate_96_Well",
@@ -334,7 +334,7 @@ def AB_Plate_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
334334
item_dy=9.0,
335335
size_x=9.0,
336336
size_y=9.0,
337-
size_z=18.0,
337+
size_z=19.5,
338338
),
339339
)
340340

@@ -344,7 +344,7 @@ def PCR_Plate_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
344344
name=name,
345345
size_x=128.0,
346346
size_y=83.2,
347-
size_z=18.0,
347+
size_z=19.5,
348348
with_lid=with_lid,
349349
lid_height=8,
350350
model="PCR_Plate_96_Well",
@@ -363,7 +363,7 @@ def PCR_Plate_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
363363
item_dy=9.0,
364364
size_x=9.0,
365365
size_y=9.0,
366-
size_z=18.0,
366+
size_z=19.5,
367367
),
368368
)
369369

@@ -373,7 +373,7 @@ def DeepWell_Greiner_1536_Well(name: str, with_lid: bool = False) -> TecanPlate:
373373
name=name,
374374
size_x=127.8,
375375
size_y=85.5,
376-
size_z=6.6,
376+
size_z=8.6,
377377
with_lid=with_lid,
378378
lid_height=8,
379379
model="DeepWell_Greiner_1536_Well",
@@ -392,7 +392,7 @@ def DeepWell_Greiner_1536_Well(name: str, with_lid: bool = False) -> TecanPlate:
392392
item_dy=2.3,
393393
size_x=2.3,
394394
size_y=2.3,
395-
size_z=6.6,
395+
size_z=8.6,
396396
),
397397
)
398398

@@ -402,7 +402,7 @@ def Hibase_Greiner_1536_Well(name: str, with_lid: bool = False) -> TecanPlate:
402402
name=name,
403403
size_x=127.8,
404404
size_y=85.5,
405-
size_z=3.4,
405+
size_z=5.4,
406406
with_lid=with_lid,
407407
lid_height=8,
408408
model="Hibase_Greiner_1536_Well",
@@ -421,7 +421,7 @@ def Hibase_Greiner_1536_Well(name: str, with_lid: bool = False) -> TecanPlate:
421421
item_dy=2.3,
422422
size_x=2.3,
423423
size_y=2.3,
424-
size_z=3.4,
424+
size_z=5.4,
425425
),
426426
)
427427

@@ -431,7 +431,7 @@ def Lowbase_Greiner_1536_Well(name: str, with_lid: bool = False) -> TecanPlate:
431431
name=name,
432432
size_x=127.8,
433433
size_y=85.5,
434-
size_z=5.2,
434+
size_z=6.2,
435435
with_lid=with_lid,
436436
lid_height=8,
437437
model="Lowbase_Greiner_1536_Well",
@@ -450,7 +450,7 @@ def Lowbase_Greiner_1536_Well(name: str, with_lid: bool = False) -> TecanPlate:
450450
item_dy=2.3,
451451
size_x=2.3,
452452
size_y=2.3,
453-
size_z=5.2,
453+
size_z=6.2,
454454
),
455455
)
456456

@@ -460,7 +460,7 @@ def Separation_Plate_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
460460
name=name,
461461
size_x=151.7,
462462
size_y=132.0,
463-
size_z=25.8,
463+
size_z=26.6,
464464
with_lid=with_lid,
465465
lid_height=8,
466466
model="Separation_Plate_96_Well",
@@ -479,7 +479,7 @@ def Separation_Plate_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
479479
item_dy=8.9,
480480
size_x=8.9,
481481
size_y=8.9,
482-
size_z=25.8,
482+
size_z=26.6,
483483
),
484484
)
485485

@@ -489,7 +489,7 @@ def DeepWell_square_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
489489
name=name,
490490
size_x=127.8,
491491
size_y=85.4,
492-
size_z=37.0,
492+
size_z=39.0,
493493
with_lid=with_lid,
494494
lid_height=8,
495495
model="DeepWell_square_96_Well",
@@ -508,7 +508,7 @@ def DeepWell_square_96_Well(name: str, with_lid: bool = False) -> TecanPlate:
508508
item_dy=9.0,
509509
size_x=9.0,
510510
size_y=9.0,
511-
size_z=37.0,
511+
size_z=39.0,
512512
),
513513
)
514514

@@ -518,7 +518,7 @@ def CaCo2_Plate_24_Well(name: str, with_lid: bool = False) -> TecanPlate:
518518
name=name,
519519
size_x=125.2,
520520
size_y=89.2,
521-
size_z=1.8,
521+
size_z=6.5,
522522
with_lid=with_lid,
523523
lid_height=8,
524524
model="CaCo2_Plate_24_Well",
@@ -537,7 +537,7 @@ def CaCo2_Plate_24_Well(name: str, with_lid: bool = False) -> TecanPlate:
537537
item_dy=19.3,
538538
size_x=19.3,
539539
size_y=19.3,
540-
size_z=1.8,
540+
size_z=6.5,
541541
),
542542
)
543543

@@ -548,7 +548,7 @@ def Plate_384_Well(name: str, with_lid: bool = False) -> TecanPlate:
548548
name=name,
549549
size_x=127.7,
550550
size_y=85.5,
551-
size_z=10.1,
551+
size_z=12.1,
552552
with_lid=with_lid,
553553
lid_height=8,
554554
model="Plate_384_Well",
@@ -567,7 +567,7 @@ def Plate_384_Well(name: str, with_lid: bool = False) -> TecanPlate:
567567
item_dy=4.5,
568568
size_x=4.5,
569569
size_y=4.5,
570-
size_z=10.1,
570+
size_z=12.1,
571571
),
572572
)
573573

@@ -578,7 +578,7 @@ def Microplate_24_Well(name: str, with_lid: bool = False) -> TecanPlate:
578578
name=name,
579579
size_x=130.9,
580580
size_y=85.5,
581-
size_z=14.4,
581+
size_z=17.6,
582582
with_lid=with_lid,
583583
lid_height=8,
584584
model="Microplate_24_Well",
@@ -597,7 +597,7 @@ def Microplate_24_Well(name: str, with_lid: bool = False) -> TecanPlate:
597597
item_dy=19.6,
598598
size_x=19.6,
599599
size_y=19.6,
600-
size_z=14.4,
600+
size_z=17.6,
601601
),
602602
)
603603

@@ -607,7 +607,7 @@ def TecanExtractionPlate_96_Well(name: str, with_lid: bool = False) -> TecanPlat
607607
name=name,
608608
size_x=129.8,
609609
size_y=91.7,
610-
size_z=15.1,
610+
size_z=23.0,
611611
with_lid=with_lid,
612612
lid_height=8,
613613
model="TecanExtractionPlate_96_Well",
@@ -626,7 +626,7 @@ def TecanExtractionPlate_96_Well(name: str, with_lid: bool = False) -> TecanPlat
626626
item_dy=9.0,
627627
size_x=9.0,
628628
size_y=9.0,
629-
size_z=15.1,
629+
size_z=23.0,
630630
),
631631
)
632632

@@ -637,7 +637,7 @@ def Microplate_48_Well(name: str, with_lid: bool = False) -> TecanPlate:
637637
name=name,
638638
size_x=131.1,
639639
size_y=85.3,
640-
size_z=13.9,
640+
size_z=17.3,
641641
with_lid=with_lid,
642642
lid_height=8,
643643
model="Microplate_48_Well",
@@ -656,7 +656,7 @@ def Microplate_48_Well(name: str, with_lid: bool = False) -> TecanPlate:
656656
item_dy=13.0,
657657
size_x=13.0,
658658
size_y=13.0,
659-
size_z=13.9,
659+
size_z=17.3,
660660
),
661661
)
662662

@@ -894,5 +894,6 @@ def Plate_Corning_No_384_Well(name: str, with_lid: bool = False) -> TecanPlate:
894894
size_dy=4.5,
895895
size_y=13.0,
896896
size_z=13.9,
897+
size_z=17.3,
897898
),
898899
)

tools/make_resources/tc/make.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ def main(pc, tc, p, tr, tcr):
126126
z_max = float(dim[3][0])
127127
# the best approximation,
128128
# https://forums.pylabrobot.org/t/pylabrobot-tecan-error-in-adding-labware-to-carrier/2987
129-
size_z = (z_max - z_dispense) / 10
129+
size_z = (z_max - z_start) / 10
130130

131131
if num_x <= 1 or num_y <= 1:
132132
continue

0 commit comments

Comments
 (0)