diff --git a/docs/resources/library/img/thermo_fisher/Thermo_TS_Nalgene_1_troughplate_300000uL_Fb.jpeg b/docs/resources/library/img/thermo_fisher/Thermo_TS_Nalgene_1_troughplate_300000uL_Fb.jpeg new file mode 100644 index 00000000000..c4b6ea5222c Binary files /dev/null and b/docs/resources/library/img/thermo_fisher/Thermo_TS_Nalgene_1_troughplate_300000uL_Fb.jpeg differ diff --git a/docs/resources/library/thermo_fisher.md b/docs/resources/library/thermo_fisher.md index c74e683dae4..a20ad1c1b10 100644 --- a/docs/resources/library/thermo_fisher.md +++ b/docs/resources/library/thermo_fisher.md @@ -34,6 +34,9 @@ Thermo Fisher Scientific Inc. (TFS, aka "Thermo") | 'Thermo_Nunc_96_well_plate_1300uL_Rb'
Part no.: 26025X | ![](img/thermo_fisher/Thermo_Nunc_96_well_plate_1300uL_Rb.jpg) | `Thermo_Nunc_96_well_plate_1300uL_Rb` | | 'thermo_AB_96_wellplate_300ul_Vb_MicroAmp'
Part no.: N8010560/4316813 (w/o barcode)
Part no.: 4306737/4326659 (with barcode) | ![](img/thermo_fisher/thermo_AB_96_wellplate_300ul_Vb_MicroAmp.webp) | `thermo_AB_96_wellplate_300ul_Vb_MicroAmp` | | 'thermo_AB_384_wellplate_40uL_Vb_MicroAmp'
Part no.: 4309849, 4326270, 4343814 (with barcode), 4343370 (w/o barcode). | ![](img/thermo_fisher/thermo_AB_384_wellplate_40uL_Vb_MicroAmp.jpg) | `thermo_AB_384_wellplate_40uL_Vb_MicroAmp` | +| 'thermo_nunc_1_wellplate_90000uL_Fb_omnitray'
Part no.: 165218, 140156, 242811, 264728 | ![](img/thermo_fisher/thermo_nunc_1_wellplate_90000uL_Fb_omnitray.jpg.avif) | `thermo_nunc_1_wellplate_90000uL_Fb_omnitray` | +| 'Thermo_TS_Nalgene_1_troughplate_300000uL_Fb'
Part no.: 12001300 (non-sterile), 12001301 (sterile)
[manufacturer website](https://www.fishersci.com/shop/products/nalgene-disposable-polypropylene-robotic-reservoirs/12565571)| ![](img/thermo_fisher/Thermo_TS_Nalgene_1_troughplate_300000uL_Fb.jpeg) | `Thermo_TS_Nalgene_1_troughplate_300000uL_Fb` | + ## Troughs | Description | Image | PLR definition | diff --git a/pylabrobot/resources/thermo_fisher/plates.py b/pylabrobot/resources/thermo_fisher/plates.py index ee8900c5fb9..e744d3ed6b4 100644 --- a/pylabrobot/resources/thermo_fisher/plates.py +++ b/pylabrobot/resources/thermo_fisher/plates.py @@ -423,6 +423,51 @@ def thermo_nunc_1_troughplate_90000uL_Fb_omnitray(name: str) -> Plate: ) +# # # # # # # # # # Thermo_TS_Nalgene_1_troughplate_300000uL_Fb # # # # # # # # # # + + +def Thermo_TS_Nalgene_1_troughplate_300000uL_Fb(name: str) -> Plate: + """Thermo Fisher Scientific Nalgene 300mL Flat Bottom Reservoir + - Product Number: 12001300 (non-sterile), 12001301 (sterile) + - 1-well reservoir with SBS footprint + - Max Volume: 300 mL + - manufacturer_link: https://www.fishersci.com/shop/products/nalgene-disposable-polypropylene-robotic-reservoirs/12565572 + - Spec sheet info: https://assets.fishersci.com/TFS-Assets/LCD/Schematics-&-Diagrams/120013XX_0405.PDF + """ + return Plate( + name=name, + size_x=127.8, # from spec + size_y=85.5, # from spec + size_z=39.9, # from spec + model=Thermo_TS_Nalgene_1_troughplate_300000uL_Fb.__name__, + ordered_items=create_ordered_items_2d( + Well, + num_items_x=1, # from spec + num_items_y=1, # from spec + dx=(127.8 - 123.8) / 2, # from spec + dy=(85.5 - 82.1) / 2, # from spec + dz=3.3, # from spec + item_dx=0, # from spec + item_dy=0, # from spec + size_x=123.8, # from spec + size_y=82.1, # from spec + size_z=39.9 - 3.3 - 1.15, # from spec/calculated + bottom_type=WellBottomType.FLAT, # from spec + cross_section_type=CrossSectionType.RECTANGLE, # rectangle wells + material_z_thickness=1.15, # measured. + ), + ) + + +def thermo_nunc_1_wellplate_90000uL_Fb_omnitray(name: str) -> Plate: + """Deprecated. Use :func:`thermo_nunc_1_troughplate_90000uL_Fb_omnitray` instead.""" + import warnings + + warnings.warn( + "thermo_nunc_1_wellplate_90000uL_Fb_omnitray is deprecated. " + "Use thermo_nunc_1_troughplate_90000uL_Fb_omnitray instead.", + DeprecationWarning, + stacklevel=2, # # # # # # # # # # Thermo_TS_Nunc_96_wellplate_300uL_Fb # # # # # # # # # #