{ "cells": [ { "cell_type": "markdown", "id": "nanodrop-intro", "metadata": {}, "source": "# Thermo Fisher NanoDrop 1000\n\nThe NanoDrop 1000 measures absorbance spectra from small-volume samples. Complete the [NanoDrop 1000 setup guide](setup.md) before connecting with PyLabRobot." }, { "cell_type": "markdown", "id": "nanodrop-connect-heading", "metadata": {}, "source": "## Connect" }, { "cell_type": "code", "execution_count": null, "id": "nanodrop-connect", "metadata": {}, "outputs": [], "source": "from pylabrobot.thermo_fisher.nanodrop_1000 import ThermoFisherNanoDrop1000\n\nnanodrop = ThermoFisherNanoDrop1000()\nawait nanodrop.setup()" }, { "cell_type": "markdown", "id": "nanodrop-blank-heading", "metadata": {}, "source": "## Blank\n\nClean the pedestals, load the blank solution, lower the sampling arm, and acquire the blank." }, { "cell_type": "code", "execution_count": null, "id": "nanodrop-blank", "metadata": {}, "outputs": [], "source": "await nanodrop.take_blank(integration_ms=20)" }, { "cell_type": "markdown", "id": "nanodrop-measure-heading", "metadata": {}, "source": "## Measure a sample\n\nClean the pedestals, load the sample, lower the sampling arm, and measure absorbance. The result contains matching wavelength and absorbance lists." }, { "cell_type": "code", "execution_count": null, "id": "nanodrop-measure", "metadata": {}, "outputs": [], "source": "wavelengths, absorbance = await nanodrop.measure_absorbance(integration_ms=20)\n\npeak_index = max(range(len(absorbance)), key=absorbance.__getitem__)\nprint(f\"Peak absorbance: {absorbance[peak_index]:.3f} at {wavelengths[peak_index]:.1f} nm\")" }, { "cell_type": "markdown", "id": "nanodrop-stop-heading", "metadata": {}, "source": "## Disconnect" }, { "cell_type": "code", "execution_count": null, "id": "nanodrop-stop", "metadata": {}, "outputs": [], "source": "await nanodrop.stop()" } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "name": "python", "version": "3.11.0" } }, "nbformat": 4, "nbformat_minor": 5 }