Add NEST 96 well flat-bottom plate 701011 (nest_96_wellplate_200uL_Fb) - #1467
sanaxr0001-tech wants to merge 2 commits into
Conversation
|
@sanaxr0001-tech this is amazing, I have never seen the Nest spec sheet you linked to in the docstring, very detailed drawings that are actually showing all the required distances! |
| num_items_y=8, # from spec | ||
| cross_section_type=CrossSectionType.CIRCLE, | ||
| bottom_type=WellBottomType.FLAT, | ||
| max_volume=200, # from spec (upper end of the recommended medium volume, 0.1-0.2 mL) |
There was a problem hiding this comment.
Could you please add a height_volume_data (dict) to the defintions?
See PR#938: Add height_volume_data attribute to Container with piecewise-linear interpolation
For the Flat-bottom is should be fairly easy:
height 0.0 -> volume 0.0
then you add as much liquid to a well with a trusted manual pipette as possible and set the well size_z/12.0 to that volume
Sometimes the "nominal" volume - in this case 200 uL - is exactly at that height, but often the "nominal" volume and the "maximal" volume of a container differ.
In PLR we would like to capture this information.
And for auto-surface following this information is required. Otherwise your definition will still work for most of PLR's liquid handler drivers but not for all features of all driver.
There was a problem hiding this comment.
Thanks @BioCam, glad the NEST sheet helps!
I've added height_volume_data. One caveat up front: I don't have this plate or a pipette, so these values are computed from the data-sheet drawing, not measured.
The drawing shows a tapered well, 6.40 mm across the floor (consistent with the stated 0.32 cm² growth area) and 6.85 mm across the rim. Heights are measured from the cavity bottom, and the 12.0 mm well size_z includes the 1.2 mm floor, so the cavity is 10.80 mm deep. As a truncated cone that gives:
| height (mm) | 0.0 | 2.0 | 4.0 | 6.0 | 8.0 | 10.0 | 10.8 (brim) |
|---|---|---|---|---|---|---|---|
| volume (µL) | 0.0 | 65.2 | 132.1 | 200.7 | 271.0 | 343.1 | 372.4 |
The definition has a point every 1 mm (within 0.1 µL of the cone formula). If anyone has this plate, a brim-full measurement with a trusted pipette would be very welcome, and I'll update the numbers to match.
One question: should max_volume stay at 200 µL (NEST's nominal figure, the top of their recommended 0.1–0.2 mL working volume), or should it be the true maximum (372.4 µL by this calculation)?
Liquid height over the cavity bottom (mm) -> volume (uL) for the tapered well, computed as a truncated cone from the NEST data-sheet drawing (6.40 mm across the floor, 6.85 mm across the rim, 10.80 mm deep). Points every 1.0 mm stay within 0.1 uL of the cone formula; the last point is the brim-full volume, 372.4 uL at 10.80 mm.
Adds
nest_96_wellplate_200uL_Fb, the NEST 96 well cell culture plate, flat bottom, non-treated (Cat. No. 701011).Every dimension is taken from NEST's data sheet technical drawing (linked in the docstring) and annotated
# from spec:material_z_thickness)max_volumeThe well resource runs from the outer base of the well (2.30 mm) to the rim (14.30 mm), the same convention as
NEST_96_wellplate_2200uL_Ub, so the cavity floor ends up at 3.50 mm and the cavity is 10.80 mm deep.max_volumeis the recommended working volume, not the brim volume (NEST does not publish one).The wells taper (6.85 mm at the rim, 6.40 mm at the bottom);
height_volume_data, computed from that tapered shape, gives volume from liquid height.Name follows the documented plate naming standard (
manufacturer_throughput_platetype_volume_bottomType), as the NEST trough plates do.Also adds the entry (part number, link, image) to
docs/resources/library/nest.mdand a test inpylabrobot/resources/nest/plates_tests.pycovering the footprint, well layout, well centers, rim and cavity-floor heights, and serialization.I checked the numbers against the Opentrons definition of the same plate (
nest_96_wellplate_200ul_flat); every position and dimension agrees. I do not have the physical plate, so nothing here was measured; no hardware was driven.