Thermo Fisher NanoDrop 1000#
The NanoDrop 1000 measures absorbance spectra from small-volume samples. Complete the NanoDrop 1000 setup guide before connecting with PyLabRobot.
Connect#
from pylabrobot.thermo_fisher.nanodrop_1000 import ThermoFisherNanoDrop1000
nanodrop = ThermoFisherNanoDrop1000()
await nanodrop.setup()
Blank#
Clean the pedestals, load the blank solution, lower the sampling arm, and acquire the blank.
await nanodrop.take_blank(integration_ms=20)
Measure a sample#
Clean the pedestals, load the sample, lower the sampling arm, and measure absorbance. The result contains matching wavelength and absorbance lists.
wavelengths, absorbance = await nanodrop.measure_absorbance(integration_ms=20)
peak_index = max(range(len(absorbance)), key=absorbance.__getitem__)
print(f"Peak absorbance: {absorbance[peak_index]:.3f} at {wavelengths[peak_index]:.1f} nm")
Disconnect#
await nanodrop.stop()