Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 14 additions & 6 deletions pylabrobot/resources/thermo_fisher/plates.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
"""Thermo Fisher Scientific Inc. (and all its brand) plates"""

import math

from pylabrobot.resources.height_volume_functions import (
calculate_liquid_height_in_container_2segments_square_ubottom,
calculate_liquid_volume_container_2segments_square_ubottom,
Expand Down Expand Up @@ -244,15 +246,19 @@ def Thermo_AB_96_wellplate_300ul_Vb_EnduraPlate_P(name: str, with_lid: bool = Fa


def Thermo_Nunc_96_well_plate_1300uL_Rb(name: str) -> Plate:
# https://assets.thermofisher.com/TFS-Assets/LSG/manuals/D03011.pdf
well_diameter = 8.40 # measured
"""
- Part no.: 260252
- Diagram: https://assets.thermofisher.com/TFS-Assets/LSG/manuals/D03011.pdf
"""

well_diameter = 8.00 # measured
return Plate(
name=name,
size_x=127.76, # from definition, A
size_y=85.47, # from definition, B
size_z=2.5 + 29.1, # from definition, E + L
size_z=31.6, # from definition, F
lid=None,
model="Thermo_Nunc_96_well_plate_1300uL_Rb",
model=Thermo_Nunc_96_well_plate_1300uL_Rb.__name__,
ordered_items=create_ordered_items_2d(
Well,
num_items_x=12,
Expand All @@ -264,9 +270,11 @@ def Thermo_Nunc_96_well_plate_1300uL_Rb(name: str) -> Plate:
item_dy=9,
size_x=well_diameter,
size_y=well_diameter,
size_z=29.1, # from definition, L
size_z=31.6 - 1.4, # from definition, F - N
bottom_type=WellBottomType.U,
material_z_thickness=2.5 - 1.4, # from definition, E - N
material_z_thickness=31.6 - 29.1 - 1.4, # from definition, F - L - N
cross_section_type=CrossSectionType.CIRCLE,
compute_height_from_volume=lambda liquid_volume: liquid_volume
/ (math.pi * ((well_diameter / 2) ** 2)),
),
)