Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2022 Nov:20:100618.
doi: 10.1016/j.iot.2022.100618. Epub 2022 Sep 26.

IoT cloud laboratory: Internet of Things architecture for cellular biology

Affiliations

IoT cloud laboratory: Internet of Things architecture for cellular biology

David F Parks et al. Internet Things (Amst). 2022 Nov.

Abstract

The Internet of Things (IoT) provides a simple framework to control online devices easily. IoT is now a commonplace tool used by technology companies but is rarely used in biology experiments. IoT can benefit cloud biology research through alarm notifications, automation, and the real-time monitoring of experiments. We developed an IoT architecture to control biological devices and implemented it in lab experiments. Lab devices for electrophysiology, microscopy, and microfluidics were created from the ground up to be part of a unified IoT architecture. The system allows each device to be monitored and controlled from an online web tool. We present our IoT architecture so other labs can replicate it for their own experiments.

Keywords: Cloud biology; Cloud computing; Electrophysiology; Internet of things; Microfluidics; Microscopy.

PubMed Disclaimer

Conflict of interest statement

Declaration of competing interest The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Figures

Fig. 1.
Fig. 1.
IoT Cloud Laboratory. Experiments are automated through cloud connected devices to allow scalability, reproducibility, and online monitoring.
Fig. 2.
Fig. 2.
Inter-device MQTT message broker. The MQTT message broker provides integration and control over multiple internet-connected instruments. The functionality supports clients, data acquisition modules or software applications, to connect and subscribe to topics set by a publisher, such as the user interface (UI), with the proper authentication protocols. By doing so, clients subscribed to the topic will be informed of the state of each data acquisition module (e.g., start, stop, etc.) and parameter changes throughout an experiment.
Fig. 3.
Fig. 3.
Data storage architecture. Data storage is buffered to the local device before being delivered to cloud S3 storage. Network and cloud service disruptions are expected. With the real-time data feed, interruptions only impact active visualizations of the data, which is acceptable, but the loss of experimental data is not. Each device buffers data to its local storage before making a best-effort attempt to upload it to the S3 distributed object store. Data may be buffered until the local storage is exhausted (typically enough for at least a day). The S3 distributed store is backed up to AWS Glacier to guard against user error (accidental deletion) and the loss of the S3 service. Cloud providers like AWS, GCP, and Azure have strong S3 service level agreements, unlike academic clusters such as the PRP.
Fig. 4.
Fig. 4.
Real-time data visualization. (1) Electrophysiology, Microscopy, and Fluidic IoT devices produce real-time data streams on-demand only when a user is connected to a visualization that utilizes that stream. (2) Data transformations process raw data into a variety of helpful forms. Each independently containerized transformation reads a data stream and produces a new data stream. (3) Visualization and alerts notify IoT devices via MQTT that data streams are needed.
Fig. 5.
Fig. 5.
Example data processing workflow for an electrophysiology experiment. In Job 1, a subset of the data is analyzed to determine which channels are active. Next, in Job 2, raw data for each active channel is converted into the form necessary for data analysis (this step takes advantage of cluster parallelism, splitting tasks by data file). Finally, in Job 3, the data analysis, including spike sorting and other custom analysis tasks, is performed in parallel per active channel.
Fig. 6.
Fig. 6.
An outline of existing tools that utilize the IoT Cloud Laboratory platform described in this paper. (Device) shows Picroscope [32,33] for microscopy, Piphys [34] for electrophysiology recording, and Autoculture [35] for fluidic media exchange and liquid biopsy. (Infrastructure) shows the primary suite of tools introduced in Sections 3.2, 3.4 and 3.5. (Control) shows a snapshot of existing web-based control interfaces. These web pages are running on a server in the UCSC Genomics Institute. (Analysis) demonstrates some of the reports produced by workflows that run as data post-processing jobs. “Picroscope” and “Piphys” figures are adapted from Ly et al. [32], Baudin et al. [33], Voitiuk et al. [34].
Fig. 7.
Fig. 7.
Monthly resource utilization requirements given three use cases: Science, Student, and National scales. The assumed distribution of device functions under each use case is displayed in circular gauge charts above. Resource utilization for CPU, network and storage are displayed in bar graphs below. An estimate of Cloud Pricing is provided at the bottom. The number of active devices varies from fewer devices in the Science Use Case to many in the National Use Case. We define “% Imaging” as the percentage of devices actively recording and storing microscopy images; “% Metrics”, as the percentage of devices actively recording measurements such as media concentrations and temperatures; “% Raw voltage trace”, as the percentage of devices recording and storing full raw voltage traces across all electrophysiology channels; “% Spike Raster”, as the percentage of devices registering only neural spikes events (estimated to be 10% of the raw voltage data); “% User Interface”, as the number of active users on the web interface relative to the total number of devices; and “% Stimulation”, as the percentage of devices that are actively executing electrode stimulation requests.

References

    1. Wong BG, Mancuso CP, Kiriakov S, Bashor CJ, Khalil AS, Precise, automated control of conditions for high-throughput growth of yeast and bacteria with eVOLVER, Nature Biotechnol. 36 (7) (2018) 614–623, 10.1038/nbt.4151, Number: 7 Publisher: Nature Publishing Group URL https://www.nature.com/articles/nbt.4151. - DOI - PMC - PubMed
    1. Jolles JW, Broad-scale applications of the raspberry pi: A review and guide for biologists, Methods Ecol. Evol. 12 (9) (2021) 1562–1579, 10.1111/2041-210X.13652, _eprint: 10.1111/2041-210X.13652 URL https://onlinelibrary.wiley.com/ doi/abs/10.1111/2041-210X.13652. - DOI - DOI - DOI
    1. Miles B, Lee PL, Achieving reproducibility and closed-loop automation in biological experimentation with an IoT-enabled lab of the future, SLAS Technol. Transl. Life Sci. Innov. 23 (5) (2018) 432–439, 10.1177/2472630318784506, Publisher: SAGE Publications Inc. - DOI - PubMed
    1. Bates M, Berliner AJ, Lachoff J, Jaschke PR, Groban ES, Wet lab accelerator: A web-based application democratizing laboratory automation for synthetic biology, ACS Synth. Biol. 6 (1) (2017) 167–171, 10.1021/acssynbio.6b00108, Publisher: American Chemical Society. - DOI - PubMed
    1. Perkel JM, The Internet of Things comes to the lab, Nature 542 (7639) (2017) 125–126, 10.1038/542125a, Number: 7639 Publisher: Nature Publishing Group URL https://www.nature.com/articles/542125a. - DOI - PubMed