{"title":"PyOpticon: An Open-Source Python Package for Laboratory Control, Automation, and Visualization","authors":"Richard Randall, Arun Majumdar","doi":"10.1021/acs.chemmater.5c00644","DOIUrl":null,"url":null,"abstract":"In modern materials science and chemistry laboratories, there are many opportunities for control, data acquisition, and automation software to enhance the quality and throughput of research. Desirable traits for such software include low cost, easy and speedy implementation, compatibility with existing instruments, and the flexibility to build and modify one’s own control software. In this article, we present PyOpticon, a free and open-source Python package for controlling and acquiring data from benchtop experimental setups. PyOpticon desktop applications, termed “dashboards”, provide graphical interfaces to control different combinations of physical devices, each represented onscreen by a “widget”. We describe PyOpticon’s features with respect to graphical interfaces, remote control of experimental setups, data logging, safety interlocks, and automation capabilities. We highlight the ability to script complex or repetitive experiments using Python code. While existing commercial software tools offer such features, PyOpticon makes them available for free to researchers with only a basic knowledge of Python, who can then adjust and reconfigure their control software without outside help. Detailed online documentation and tutorials are available to support new users. We discuss the package’s structure, offer examples of its implementation, and demonstrate its use in experiments on the photocatalytic total oxidation of dilute methane.","PeriodicalId":33,"journal":{"name":"Chemistry of Materials","volume":"2 1","pages":""},"PeriodicalIF":7.0000,"publicationDate":"2025-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Chemistry of Materials","FirstCategoryId":"88","ListUrlMain":"https://doi.org/10.1021/acs.chemmater.5c00644","RegionNum":2,"RegionCategory":"材料科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"CHEMISTRY, PHYSICAL","Score":null,"Total":0}
引用次数: 0
Abstract
In modern materials science and chemistry laboratories, there are many opportunities for control, data acquisition, and automation software to enhance the quality and throughput of research. Desirable traits for such software include low cost, easy and speedy implementation, compatibility with existing instruments, and the flexibility to build and modify one’s own control software. In this article, we present PyOpticon, a free and open-source Python package for controlling and acquiring data from benchtop experimental setups. PyOpticon desktop applications, termed “dashboards”, provide graphical interfaces to control different combinations of physical devices, each represented onscreen by a “widget”. We describe PyOpticon’s features with respect to graphical interfaces, remote control of experimental setups, data logging, safety interlocks, and automation capabilities. We highlight the ability to script complex or repetitive experiments using Python code. While existing commercial software tools offer such features, PyOpticon makes them available for free to researchers with only a basic knowledge of Python, who can then adjust and reconfigure their control software without outside help. Detailed online documentation and tutorials are available to support new users. We discuss the package’s structure, offer examples of its implementation, and demonstrate its use in experiments on the photocatalytic total oxidation of dilute methane.
期刊介绍:
The journal Chemistry of Materials focuses on publishing original research at the intersection of materials science and chemistry. The studies published in the journal involve chemistry as a prominent component and explore topics such as the design, synthesis, characterization, processing, understanding, and application of functional or potentially functional materials. The journal covers various areas of interest, including inorganic and organic solid-state chemistry, nanomaterials, biomaterials, thin films and polymers, and composite/hybrid materials. The journal particularly seeks papers that highlight the creation or development of innovative materials with novel optical, electrical, magnetic, catalytic, or mechanical properties. It is essential that manuscripts on these topics have a primary focus on the chemistry of materials and represent a significant advancement compared to prior research. Before external reviews are sought, submitted manuscripts undergo a review process by a minimum of two editors to ensure their appropriateness for the journal and the presence of sufficient evidence of a significant advance that will be of broad interest to the materials chemistry community.