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()