Literature DB >> 35509920

Low-cost, open-source cell culture chamber for regulating physiologic oxygen levels.

Colin R N Marchus1, Jacob A Knudson1, Alexandra E Morrison2, Isabell K Strawn1, Andrew J Hartman2, Dev Shrestha1, Nicholas M Pancheri1, Ian Glasgow3, Nathan R Schiele1.   

Abstract

The physiological oxygen levels for several mammalian cell types in vivo are considered to be hypoxic (low oxygen tension), but the vast majority of in vitro mammalian cell culture is conducted at atmospheric oxygen levels of around 21%. In order to understand the impact of low oxygen environments on cells, oxygen levels need to be regulated during in vitro culture. Two common methods for simulating a hypoxic environment are through the regulation of gas composition or chemical induction. Chemically mimicking hypoxia can have adverse effects such as reducing cell viability, making oxygen regulation in cell culture chambers crucial for long-term culture. However, oxygen-regulating cell culture incubators and commercial hypoxia chambers may not always be a viable option due to cost and limited customization. Other low-cost chambers have been developed, but they tend to lack control systems or are fairly small scale. Thus, the objective of this project was to design and develop a low-cost, open-source, controllable, and reproducible hypoxia chamber that can fit inside a standard cell culture incubator. This design allows for the control of O2 between 1 and 21%, while maintaining CO2 levels at 5%, as well as monitoring of temperature, pressure, and relative humidity. Testing showed our hypoxia chamber was able to maintain CO2 levels at 5% and hypoxic O2 levels at 1% and 5% for long-term cell culture. This simple and easy-to-manufacture design uses off the shelf components, and the total material cost was $832.47 (USD).
© 2021 The Author(s).

Entities:  

Keywords:  3D printing; Control System; Hypoxia; Stem Cells

Year:  2021        PMID: 35509920      PMCID: PMC9058583          DOI: 10.1016/j.ohx.2021.e00253

Source DB:  PubMed          Journal:  HardwareX        ISSN: 2468-0672


Pharmaceutical Science Biological Sciences (e.g. Microbiology and Biochemistry) Biological sample handling and preparation

Hardware in context

Precise oxygenation is vital to mammalian tissue development and proper function [1]. Normal atmospheric oxygen (O2) levels (normoxia) are around 21%. Hypoxia, or a low level of oxygen, has been implicated in the pathogenesis of many debilitating conditions including various forms of cancer, chronic heart disease, pulmonary hypertension, and myocardial ischemia [2], [3], [4], [5], [6]. However, physiological oxygen levels in a number of tissues have also been measured to be hypoxic, with typical ranges in normal tissues from 1 to 14% oxygen [1], [7]. For example, the oxygen tension in articular cartilage appears to range from 1% to 10%, depending on the tissue depth [8]. In bone marrow, which contains a resident mesenchymal stem cell (MSC) population, oxygen levels have been estimated to fall between 1% and 7% [9], [10], [11]. While, these levels are considered hypoxic, compared to normal atmospheric conditions, these physiological oxygen levels play an important role in tissue maintenance and in regulation of stem cell differentiation [7]. Stem cells, such as those derived from bone marrow or adipose tissue, have been evaluated for use in tissue engineering and regenerative medicine therapies [12], [13], [14], [15]. Typical in vitro stem cell culture is conducted in a standard cell culture incubator at 37 °C, 5% carbon dioxide (CO2), and at atmospheric oxygen levels. However, based on the lower physiological oxygen levels, there is a need to explore how hypoxia impacts stem cell growth and differentiation. In vitro hypoxia has been shown to enhance the proliferation and viability of certain stem cells [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26], [27]. For example, an oxygen concentration of 5% was found to increase tendon stem cell proliferation and reduce non-tendon gene expression (Sox9 and RunX2) [28]. In a different study, hypoxia may promote tenogenic differentiation of stem cells [29]. Taken together, exploring the effects of hypoxia on stem cell proliferation, differentiation, and self-renewal are needed to advance regenerative medicine. Furthermore, hypoxic conditions are needed to better understand disease pathogenesis in cells [30], [31], [32], and how oxygen concentration impacts tissue level mechanical properties [33]. Thus, there is a need to control oxygen levels during cell and tissue culture in vitro. The primary techniques for mimicking a hypoxic environment include using chemical compounds that interact with hypoxia-induced signaling pathways in cells to mimic a hypoxic response, or by employing a hypoxia chamber to modulate oxygen gas levels (either through gaseous displacement using nitrogen (N2) or direct injection of O2). Chemically induced hypoxia aims to mimic the response of hypoxia inducible factor (HIF)-1, which is a transcription factor activated in cells by hypoxic environments [34]. However, commonly used HIF-1 chemical inducers (e.g., CoCl2) have been seen to reduce cell viability [35], [36], which may limit their use in long-term cell culture. Oxygen-regulating cell culture incubators and commercial hypoxia chambers offer an alternative to chemical hypoxia mimickers. However, these systems may be cost-prohibitive and are challenging to customize for specific laboratory needs. To address this, several low-cost hypoxia chamber systems have been previously developed [37], [38], [39]. These systems were designed with ease-of-use, portability, and low-cost materials in mind. However, these low-cost systems typically lack several important functions, such as controllable O2/CO2 levels, internal O2 and CO2 sensors to monitor and control levels, or a graphic user interface (GUI) for interacting with and controlling the system. One low-cost system did successfully implement a O2 sensor to track oxygen concentrations within a custom hypoxia chamber [40], but required the use of an anoxic gas mixture of 95% N2 and 5% CO2, and CO2 levels were not monitored or controlled. Further, many of the prior low-cost systems are small-scale and designed to accommodate one or two cell culture plates. There is a need for a low-cost hypoxia chamber that can fit inside a standard cell culture incubator, hold multiple standard cell culture plates, and include O2 and CO2 control and monitoring. The goal of this project was to design and develop a novel low-cost, open-source, and easy to manufacture hypoxia chamber that can fit inside a standard cell culture incubator, hold cell culture flasks and well plates, and include O2 and CO2 control and monitoring (Specifications Table). Our system was designed to be readily replicated and easily modified, and maintain CO2 levels at 5%, while allowing the user to set O2 levels between 1% and 21%. In this system oxygen levels are controlled through gas displacement using N2, and a separate connection to a CO2 tank, reducing the need for pre-mixed gases. Gas displacement involves inputting a gas (e.g., N2) into the chamber, while having an exhaust port to displace the preexisting gas within the chamber, causing the overall O2 concentration to decrease [39]. Thus, this low-cost and easy to reproduce hypoxia chamber can be used to explore how physiological oxygen levels impact cells and tissues in culture to advance basic science as well as tissue engineering and regenerative medicine.
Specifications table
Hardware nameOpen-Source Hypoxia Chamber
Subject area

Pharmaceutical Science

Biological Sciences (e.g. Microbiology and Biochemistry)

Hardware type

Biological sample handling and preparation

Open-Source LicenseGNU General Public License v3
Cost of Hardware∼$832.47 (USD)
Source File Repositoryhttps://doi.org/10.17605/OSF.IO/JVHDQ

Hardware description

The hypoxic chamber (Fig. 1) used in this design is a common household plastic storage container (i.e., a commercially purchased premade chamber), roughly 35.1 × 25.4 × 18.6 cm, that acts as an airtight chamber large enough to hold up to 10 standard cell culture plates (e.g., 96- to 6-well plates) or up to 5 standard cell culture flasks (e.g., T-75). Notably, the primary chamber can be unique to each future application, and requires only an airtight and modifiable (i.e., drill or machine holes of various sizes without sacrificing the structural integrity) container (in other words, it does not have to be identical to the container used in our assessments). The chamber (plastic storage container) is connected to rubber tubing that inputs either CO2 or N2 to achieve user-determined CO2 and O2 concentrations within the chamber (Fig. 1). A second tube exhausts excess gas from the chamber to prevent pressurization, which is regulated by a solenoid valve. CO2 and N2 gas inflow are controlled via solenoids that open and close from a PID controller. The chamber internally contains a sensor housing unit, an aluminum shelf, shelf supports, and a water tray. The sensor housing unit (located in the path of the exhaust) contains the CO2 sensor (with integrated pressure and relative humidity sensors) and O2 sensor (with an integrated temperature sensor) and a filter to prevent potential contamination within the chamber. Similar to a cell culture incubator, the water tray maintains a relative humidity level of around 95%. To maintain temperature, the chamber is placed in a 37 °C cell culture incubator, or another user-specified temperature-controlled environment. The aluminum shelf containing multiple through-holes allows diffusion of water vapor throughout the chamber and holds the cell culture plates above the water tray. A separate external unit houses the electronics (PBC, Arduino, and Raspberry Pi) that controls the solenoids. These electronics are connected to the GUI, which is used by the operator to input and control the desired concentrations of O2 and CO2, as well as provide a real-time readout of O2 and CO2 concentrations, total pressure, temperature, and humidity within the chamber. Design highlights include:
Fig. 1

Hypoxia chamber.

Varying container size (flexible design) to hold standard cell culture plates and flasks Fits into a standard cell culture incubator (interior incubator dimensions of 57.6 cm × 47 cm × 60.7 cm) and maintains 95% humidity Maintains 5% CO2 O2 levels controlled and maintained between 1% and 21% Tunable gas inflow and exhaust rates Low cost (<$850 (USD), see Bill of Materials)
Bill of Materials
Part referenceComponentQuantityUnit cost (USD)Total cost (USD)LinkMaterial type
Control System & GUI
10pcs transistors w/ diodesTIP120 NPN BJT ST Darlington Transistor19.999.99https://urldefense.com/v3/__https:/www.amazon.com/gp/r.html?C=1GDZONJ9HF37K&K=KJK9P5DVG8T1&M=urn:rtn:msg:202011051541537fc1eda1459f4ac0aa3fa33a9840p0na&R=242BUMLMXU7B4&T=C&U=http*3A*2F*2Fwww.amazon.com*2Fdp*2FB00FVLGYEY*2Fref*3Dpe_386300_440135490_TE_item&H=GQH4ETEFC1KFZHA1LV9ZLMZDPWMA&ref_=pe_386300_440135490_TE_item__;JSUlJSUlJQ!!JYXjzlvb!245fCaDZNDMG5UdG8kAz7chrJo3c61NjhhYEUMGPFn5A5vORH-B5lhMWlaWYpEAnAg$Silicon, Germanium
SHCS 6–32 0.5″ 100 packSocket Head Screw 6–32 Thread Size, 1/2″ Long19.599.59https://www.mcmaster.com/91251A148/Black-Oxide alloy steel
SHCS 6–32 0.75″ 100 packSocket Head Screw 6–32 Thread Size, 3/4″ Long110.0410.04https://www.mcmaster.com/91251A151/Black-oxide alloy steel
Hex Nut 6–32 100 pack18–8 Stainless Steel Hex Nut6–32 Thread13.183.18https://www.mcmaster.com/91841A007/Stainless steel
SHCS M1.6 14 mm 25 packSteel Socket Head ScrewM1.6 × 0.35 mm Thread, 14 mm Long18.978.97https://www.mcmaster.com/91292A311/Stainless steel
Hex Nut M1.6 25 packSteel Hex NutM1.6 × 0.35 mm Thread19.199.19https://www.mcmaster.com/91828A006/Stainless steel
CO2 sensorExplorIR®-M 20% CO2 Sensor1179.00179.00https://www.co2meter.com/products/explorir-10-co2-smart-led-sensor?variant=20504457773174Metal, polymer
Computer monitorSceptre 20″ 1600x900 75 Hz Ultra Thin LED Monitor174.9974.99https://www.amazon.com/Sceptre-E205W-16003R-Frameless-Speakers-Metallic/dp/B0933GJB3V/ref=sr_1_3?dchild=1&keywords=pc%2Bmonitor&qid=1620096094&refinements=p_36%3A1253505011&rnid=386442011&s=electronics&sr=1-3&th=1Liquid crystals, glass, plastic, polymer
Ethernet cable 2 packCat6 Ethernet Cable, 15 Feet (2 Pack)111.9511.95https://www.amazon.com/Ethernet-Cable-Meters-Network-Internet/dp/B00GBBSSCO?th=1Metal
Ethernet connectorJack Modular Connector 8p8c (RJ45, Ethernet) 90° Angle (Right) Shielded12.712.71https://www.digikey.com/en/products/detail/kycon,-inc/GLX-S-88M/9976001?utm_adgroup=General&utm_source=google&utm_medium=cpc&utm_campaign=Smart%20Shopping_Product_Zombie%20SKUS&utm_term=&utm_content=General&gclid=Cj0KCQiAyoeCBhCTARIsAOfpKxhjDYnKYlMoEdt9ZZidDeE-KhdyH3cyFHw4T3J6I7_so1gIMFggVXgaAmetEALw_wcBPBT plastic
Keyboard & mouseMacally USB Wireless Keyboard and Mouse Combo121.9921.99https://www.amazon.com/Macally-Wireless-Keyboard-Mouse-Combo/dp/B08CHFKQN1/ref=sr_1_12_sspa?dchild=1&keywords=keyboard+and+mouse&qid=1620096535&refinements=p_36%3A1253503011&rnid=386442011&s=electronics&sr=1-12-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzMlg4MkZaWTdCOFg1JmVuY3J5cHRlZElkPUEwMTc3OTcyMlJJMFNRWU1CWkdIMSZlbmNyeXB0ZWRBZElkPUEwOTM1NzkzMk5DOURWWVFLRTcxUCZ3aWRnZXROYW1lPXNwX210ZiZhY3Rpb249Y2xpY2tSZWRpcmVjdCZkb05vdExvZ0NsaWNrPXRydWU=ABS plastic, rubber, metal
Logic level converterBSS138 Logic-Level Translator Interface Evaluation Board12.952.95https://www.digikey.com/en/products/detail/sparkfun-electronics/BOB-12009/5673795?utm_adgroup=Evaluation%20and%20Demonstration%20Boards%20and%20Kits&utm_source=google&utm_medium=cpc&utm_campaign=Shopping_Product_Development%20Boards%2C%20Kits%2C%20Programmers_NEW&utm_term=&utm_content=Evaluation%20and%20Demonstration%20Boards%20and%20Kits&gclid=Cj0KCQiA48j9BRC-ARIsAMQu3WR4Temqnqc6yToA_0f6D6nzPL5FcZR4MZX3MH4v8D5-2UfYSYSLp44aAuTbEALw_wcBMetal, polymer
Mega MicrocontrollerELEGOO MEGA 2560 R3 Board ATmega2560115.8615.86https://urldefense.com/v3/__https:/www.amazon.com/gp/r.html?C=1GDZONJ9HF37K&K=KJK9P5DVG8T1&M=urn:rtn:msg:202011051541537fc1eda1459f4ac0aa3fa33a9840p0na&R=2AYRAWU7M3IAJ&T=C&U=http*3A*2F*2Fwww.amazon.com*2Fdp*2FB01H4ZLZLQ*2Fref*3Dpe_386300_440135490_TE_item&H=TDQ4LURSEYNYDOG00A86K8OSIO0A&ref_=pe_386300_440135490_TE_item__;JSUlJSUlJQ!!JYXjzlvb!245fCaDZNDMG5UdG8kAz7chrJo3c61NjhhYEUMGPFn5A5vORH-B5lhMWlaWCrEHEww$Metal, polymer
Micro HDMI to HDMI cableMicro HDMI to HDMI Adapter Cable, Wenter 6.5ft16.996.99https://www.amazon.com/Adapter-Wenter-Action-Camera-Supported/dp/B07VRCK5W1/ref=sr_1_4?dchild=1&keywords=micro%2Bhdmi%2Bto%2Bhdmi%2Bcable&qid=1617056683&s=electronics&sr=1-4&th=1Metal, polymer
Oxygen sensorLuminOX LOX-02 25% Oxygen Sensor199.0099.00https://gaslab.com/products/oxygen-sensor-luminox-lox-o2Metal, polymer
Panel mount ethernet cableRJ-45 Ethernet Round Panel Mount Extension Cable − 30 cm14.954.95https://www.adafruit.com/product/4215?gclid=Cj0KCQiAtqL-BRC0ARIsAF4K3WEdhGpvej4_MeRI-yRW-DvLTbiypVoap2BQdFTcSuo7qlzrlPyxzO4aAs-uEALw_wcBMetal, polymer
PCBPrinted circuit board12.002.00https://jlcpcb.com/Epoxy, metal, Teflon
Power supplyDC 12 V 3A switching power supply112.5012.50https://urldefense.com/v3/__https:/www.amazon.com/gp/r.html?C=1GDZONJ9HF37K&K=KJK9P5DVG8T1&M=urn:rtn:msg:202011051541537fc1eda1459f4ac0aa3fa33a9840p0na&R=22Z438R7AWD5O&T=C&U=http*3A*2F*2Fwww.amazon.com*2Fdp*2FB073WSWT34*2Fref*3Dpe_386300_440135490_TE_item&H=MERMXVYUMAKDBKOTONS1NRUQPYGA&ref_=pe_386300_440135490_TE_item__;JSUlJSUlJQ!!JYXjzlvb!245fCaDZNDMG5UdG8kAz7chrJo3c61NjhhYEUMGPFn5A5vORH-B5lhMWlaXPGkPprA$Semi-conductor, metal
Raspberry pi 4Raspberry Pi 4 Model B − 2 GB RAM135.0035.00https://www.adafruit.com/product/4292Metal, polymer
Raspberry pi power supplyOfficial Raspberry Pi Power Supply 5.1 V 3A with USB C − 1.5 m long17.957.95https://www.adafruit.com/product/4298?gclid=Cj0KCQiAnKeCBhDPARIsAFDTLTJ5xF08gAsjRCXjiWwyCOixsO993ms8-xlPY8BIEjogagroAUF8YU4aAhiQEALw_wcBSemi-conductor, metal
RJ45 terminal adapter connecter2pack RJ45 /8p8c Female Jack to 8 Pin Screw Terminal Connector19.599.59https://www.amazon.com/Poyiccot-Compatible-Terminal-Connector-Ethernet/dp/B07WKKVZRF/ref=pd_lpo_328_t_0/146-1998248-4050046?_encoding=UTF8&pd_rd_i=B07WKKVZRF&pd_rd_r=bc8784f0-33f7-4bbe-b64c-f0603cc0c1e1&pd_rd_w=iAZNO&pd_rd_wg=Zy6MQ&pf_rd_p=7b36d496-f366-4631-94d3-61b87b52511b&pf_rd_r=KZWXS2H88PR4PJQMA02Z&psc=1&refRID=KZWXS2H88PR4PJQMA02ZMetal, polymer
SD cardSamsung (MB-ME32GA/AM) 32 GB 95 MB/s (U1) microSDHC EVO Select Memory Card with Full-Size Adapter17.997.99https://www.amazon.com/Samsung-MicroSDHC-Adapter-MB-ME32GA-AM/dp/B06XWN9Q99/ref=pd_bxgy_3/144-4258773-7962047?_encoding=UTF8&pd_rd_i=B06XWN9Q99&pd_rd_r=62af970e-e8a2-4a75-9650-83cca9029fc4&pd_rd_w=pgsqV&pd_rd_wg=KkUXY&pf_rd_p=ce6c479b-ef53-49a6-845b-bbbf35c28dd3&pf_rd_r=HN8H466W1DE9M42BN6FB&psc=1&refRID=HN8H466W1DE9M42BN6FBPVC plastic, metal
SolenoidsTailonz Pneumatic 1/4 in. NPT 12 V311.9935.97https://urldefense.com/v3/__https:/www.amazon.com/gp/r.html?C=1GDZONJ9HF37K&K=KJK9P5DVG8T1&M=urn:rtn:msg:202011051541537fc1eda1459f4ac0aa3fa33a9840p0na&R=2ZKPJ4FHCMIVV&T=C&U=http*3A*2F*2Fwww.amazon.com*2Fdp*2FB07XB6LF49*2Fref*3Dpe_386300_440135490_TE_item&H=YHMO0AVCZZN5OWPHOLZZDLWWMOSA&ref_=pe_386300_440135490_TE_item__;JSUlJSUlJQ!!JYXjzlvb!245fCaDZNDMG5UdG8kAz7chrJo3c61NjhhYEUMGPFn5A5vORH-B5lhMWlaUagU0A4Q$Metal, plastic
WiresPremium Female/Male 'Extension' Jumper Wires − 20 × 3″11.951.95https://www.adafruit.com/product/1953?gclid=Cj0KCQjw4cOEBhDMARIsAA3XDRjSq1_YMg2-skHVB9QnPDxH9WkLnwmsFdBjMxNzXkja5uUA2reROjYaAm9hEALw_wcBMetal, rubber
Chamber, Gas & Tubing components
3D printer filament3D printer yellow PLA filament spool, 1.75 mm diameter125.5025.50https://urldefense.com/v3/__https:/www.amazon.com/gp/r.html?C=1GDZONJ9HF37K&K=KJK9P5DVG8T1&M=urn:rtn:msg:202011051541537fc1eda1459f4ac0aa3fa33a9840p0na&R=24JZMX5HUFGGS&T=C&U=http*3A*2F*2Fwww.amazon.com*2Fdp*2FB01HD9AIJI*2Fref*3Dpe_386300_440135490_TE_item&H=HV3XYBDD01XSJKZCPB5A7UCQ5MUA&ref_=pe_386300_440135490_TE_item__;JSUlJSUlJQ!!JYXjzlvb!245fCaDZNDMG5UdG8kAz7chrJo3c61NjhhYEUMGPFn5A5vORH-B5lhMWlaWTa1ku4A$PLA
5 pack heavy duty water tray5 Pack Green Plant Saucer Heavy Duty Sturdy Drip Trays19.999.99https://urldefense.com/v3/__https:/www.amazon.com/gp/r.html?C=1GDZONJ9HF37K&K=KJK9P5DVG8T1&M=urn:rtn:msg:20210205000523ea0578565313430fae02050b0270p0na&R=1V289JBVO9DH7&T=C&U=http*3A*2F*2Fwww.amazon.com*2Fdp*2FB08LSTQ9DW*2Fref*3Dpe_386300_440135490_TE_item&H=F38QYKGFIFHU5ATP6FATHIDFBG4A&ref_=pe_386300_440135490_TE_item__;JSUlJSUlJQ!!JYXjzlvb!1ZIUksOaqpmS53XGL69klMhWQJkBvUSPZNJFENLWoJdMum3f5rip4kzHPUfIO5k9cw$PVC
Airtight containerKomax Biokips Extra Large Food Storage Container121.9921.99https://urldefense.com/v3/__https:/www.amazon.com/gp/r.html?C=1GDZONJ9HF37K&K=KJK9P5DVG8T1&M=urn:rtn:msg:202011051541537fc1eda1459f4ac0aa3fa33a9840p0na&R=2I0U3J9WZ428H&T=C&U=http*3A*2F*2Fwww.amazon.com*2Fdp*2FB00NMRDQRM*2Fref*3Dpe_386300_440135490_TE_item&H=4MMIQBWLWZOFGLLCJPBZDXTGBXGA&ref_=pe_386300_440135490_TE_item__;JSUlJSUlJQ!!JYXjzlvb!245fCaDZNDMG5UdG8kAz7chrJo3c61NjhhYEUMGPFn5A5vORH-B5lhMWlaVjhXvMZQ$Plastic
Aluminum0.375″ Aluminum Plate135.0035.00https://www.onlinemetals.com/en/buy/aluminum/-special-buy-0-375-aluminum-plate-6061-t651/pid/23816Aluminum
Barbed tube fittingPlastic Barbed Tube Fitting for Air and WaterTight-Seal, Connector, for 5/32″ Tube ID18.678.67https://www.mcmaster.com/5463K338-2974K221/Nylon plastic
CO2 tankCompressed CO2 tank155.8455.84http://www.oxarc.com/Carbon Dioxide
Filter capVented, Sterile Caps for 25 mL & 50 mL Suspension Flasks, pack/5126.3026.30https://www.calpaclab.com/vented-sterile-caps-for-25ml-50ml-suspension-flasks-chemglass/cg-cls-2410-v01?utm_source=googleshopping&gclid=Cj0KCQjwtsv7BRCmARIsANu-CQdxlr9C_Fzq84GZltD6h7Xi2g7sv_qhi7-BsHwY6I1O1thvnAroZ1waAr03EALw_wcBPolypropylene
Nitrogen tankCompressed nitrogen tank134.2834.28http://www.oxarc.com/Nitrogen
Push to connect wye connecterPush-to-Connect Tube Fitting for AirWye Connector, for 6 mm Tube OD15.305.30https://www.mcmaster.com/5225K87/Nylon plastic
Rubber tubingFirm Polyurethane Rubber Tubing for Air and Water4 mm ID, 6 mm OD110.0010.00https://www.mcmaster.com/50315K24/Polyurethane rubber
Thru wall gas adapterThru-Wall Adapter, for 6 mm Tube OD × 1/4 BSPT Female27.6515.30https://www.mcmaster.com/1201N92/Metal, nylon plastic, polyurethane rubber
Total Price of Chamber and Components: $832.47 (USD)
Easy maintenance/sterilization using 70% ethanol Intuitive GUI Hypoxia chamber. Overall electronic system schematic.

Design files

The design files include three-dimensional (3D) drawings of all components as STL and Autodesk® Fusion 360 files (F3Z and F3D), as well as printed circuit board (PCB) design files, code for the controllers and GUI as outlined and described below and in the Design Files Summary.
Design Files Summary
Design file nameFile typeOpen source licenseLocation of the file
Premade Chamber
Premade Chamber Full DesignSTLGNU General Public License v3https://osf.io/pcxvw/
Premade Chamber LidSTLGNU General Public License v3https://osf.io/95hms/
Pre-Made Chamber ShelfSTLGNU General Public License v3https://osf.io/b9s45/
Humidity_control_supportSTLGNU General Public License v3https://osf.io/nymx2/
Cell PlateSTLGNU General Public License v3https://osf.io/xvays/
Water TraySTLGNU General Public License v3https://osf.io/fuv7x/
Premade Chamber Full DesignF3ZGNU General Public License v3https://osf.io/h2yfw/
Premade Chamber LidF3DGNU General Public License v3https://osf.io/gnqz4/
Pre-Made Chamber ShelfF3DGNU General Public License v3https://osf.io/3qvd6/
Humidity_control_supportF3DGNU General Public License v3https://osf.io/fd7nq/
Cell PlateF3DGNU General Public License v3https://osf.io/4bq92/
Water TrayF3DGNU General Public License v3https://osf.io/u4hvp/



Sensor Housing
Housing and SensorsSTLGNU General Public License v3https://osf.io/wxp3z/
Sensor Housing BottomSTLGNU General Public License v3https://osf.io/wksnp/
Sensor Housing TopSTLGNU General Public License v3https://osf.io/gcr4n/
CO2SensorSTLGNU General Public License v3https://osf.io/fbuv6/
Luminox O2STLGNU General Public License v3https://osf.io/r3jmf/
MXBoardSTLGNU General Public License v3https://osf.io/gdyqt/
O2Sensor RetainerSTLGNU General Public License v3https://osf.io/ymc6j/
RJ45 PinoutSTLGNU General Public License v3https://osf.io/z5fq9/
Housing and SensorsF3ZGNU General Public License v3https://osf.io/563sc/
Sensor Housing BottomF3DGNU General Public License v3https://osf.io/e8utj/
Sensor Housing TopF3DGNU General Public License v3https://osf.io/rj2u8/
CO2SensorF3DGNU General Public License v3https://osf.io/a92mx/
Luminox O2F3DGNU General Public License v3https://osf.io/q3jvt/
MXBoardF3DGNU General Public License v3https://osf.io/6h9g7/
O2Sensor RetainerF3DGNU General Public License v3https://osf.io/78zrp/
RJ45 PinoutF3DGNU General Public License v3https://osf.io/mzuqp/



Electronic Housing
Electronic Housing and LidSTLGNU General Public License v3https://osf.io/6re72/
Electronic HousingSTLGNU General Public License v3https://osf.io/cr9x2/
Electronic Housing LidSTLGNU General Public License v3https://osf.io/93qth/
Electronic Housing and LidF3ZGNU General Public License v3https://osf.io/5ynbj/
Electronic HousingF3DGNU General Public License v3https://osf.io/9yhpt/
Electronic Housing LidF3DGNU General Public License v3https://osf.io/ch2rp/



PCB
Hypoxia_PCBBrdGNU General Public License v3https://osf.io/q4stb/
Hypoxia_PCBSchGNU General Public License v3https://osf.io/nbguc/
Gerber FilesZipGNU General Public License v3https://osf.io/54h87/



Code
HypoxiaChamberinoGNU General Public License v3https://osf.io/dm79y/
ControlFunctionsinoGNU General Public License v3https://osf.io/5a94y/
GUIpyGNU General Public License v3https://osf.io/er7cw/
settingscsvGNU General Public License v3https://osf.io/vwqc2/



Gas Flow Validation
Premade Chamber Gas Flow Validation FolderzipGNU General Public License v3https://osf.io/f9vy6/



Custom Chamber
Custom Hypoxia ChamberSTLGNU General Public License v3https://osf.io/h7ncv/
Corner Piece BacksideSTLGNU General Public License v3https://osf.io/pj28c/
Corner Piece For FrontsideSTLGNU General Public License v3https://osf.io/2ckjp/
Custom Chamber Front Door FrameSTLGNU General Public License v3https://osf.io/7gns6/
Custom Chamber Front Door RemovableSTLGNU General Public License v3https://osf.io/t5g6m/
Custom Chamber Left SheetSTLGNU General Public License v3https://osf.io/5vy2f/
Custom Chamber Right SheetSTLGNU General Public License v3https://osf.io/hdq3y/
Custom Hypoxia Chamber Humidity Shelf SupportsSTLGNU General Public License v3https://osf.io/f5jyw/
Custom Hypoxia Chamber Humidity ShelfSTLGNU General Public License v3https://osf.io/qrgva/
Custom Chamber Top SheetSTLGNU General Public License v3https://osf.io/pgsb6/
Custom Chamber Back SideSTLGNU General Public License v3https://osf.io/328a6/
Custom Chamber Bottom SheetSTLGNU General Public License v3https://osf.io/sq4hf/
Custom Hypoxia ChamberF3ZGNU General Public License v3https://osf.io/tu8b4/
Corner Piece BacksideF3DGNU General Public License v3https://osf.io/fv423/
Corner Piece For FrontsideF3DGNU General Public License v3https://osf.io/4q7d5/
Custom Chamber Front Door FrameF3DGNU General Public License v3https://osf.io/qbuk6/
Custom Chamber Front Door RemovableF3DGNU General Public License v3https://osf.io/pu7je/
Custom Chamber Left SheetF3DGNU General Public License v3https://osf.io/fvjuq/
Custom Chamber Right SheetF3DGNU General Public License v3https://osf.io/y6c72/
Custom Hypoxia Chamber Humidity Shelf SupportsF3DGNU General Public License v3https://osf.io/9yt2j/
Custom Hypoxia Chamber Humidity ShelfF3DGNU General Public License v3https://osf.io/3ezqa/
Custom Chamber Top SheetF3DGNU General Public License v3https://osf.io/7z8sg/
Custom Chamber Back SideF3DGNU General Public License v3https://osf.io/tpz5n/
Custom Chamber Bottom SheetF3DGNU General Public License v3https://osf.io/r6dqn/

3D printed parts

The aluminum shelf supports, sensor housing, electronic housing, and electronic housing lid were all 3D printed using Sindoh 3DWOX PLA filament. We recommend at least a 20% infill for all 3D printed parts, a printing temperature of at least 185 °C, and a layer height ranging between 0.2 and 0.3 mm (follow specific printer and material recommendations).

3D modeled parts

The modeled parts were used mainly for visualization purposes, using a 3D computer aided drafting (CAD) assembly. The parts that were modeled include the premade chamber, premade chamber lid, CO2 sensor, O2 sensor, MXboard, cell plate (well plate), aluminum shelf, aluminum shelf supports, water tray, sensor housing, RJ45 pinout, full design of electronic housing (including lid) and all pieces of the custom chamber design.

Machined parts

The shelf was machined out of ¼” ± 0.125” aluminum sheet metal.

Electronics

The overall schematic of the system is shown below in Fig. 2. It includes an Arduino Mega, the O2 and CO2 sensors, a logic level converter to ensure the 3.3 V UART signals of the sensors can communicate with the 5 V Arduino signals, three solenoids, 1kΩ resistor, BJT transistor, and a diode for each of the solenoids. The resistor-transistor-diode combination helps ensure that the 5 V Arduino signals will communicate properly with the 12 V solenoids, and that current spikes will not run back through the system when the solenoids close. The Arduino Mega was chosen due to both sensors needing UART serial communication ports. A Raspberry Pi, not pictured, was also used to help with data logging and to run the GUI.
Fig. 2

Overall electronic system schematic.

Software

There are two software sets that run the project. The Arduino has two files written in the default Arduino IDE that get compiled together to run and control the Arduino. These files are HypoxiaChamber.ino and ControlFunctions.ino. The Raspberry Pi has a python file that runs the GUI. GUI.py was created using the tkinter library in Python3. Premade Chamber: Premade Chamber Full Design: This is a model of the chamber with all other components placed inside. It was used for visualization purposes as well as determining exhaust, input and ethernet connector hole locations. Thus, it may not include all details to exact specifications as found in the final design build and is herein referred to as a prototype model. Premade Chamber Lid: This is a model of the lid for the airtight plastic container. This is a prototype model that was made solely for visualization purposes. Pre-Made Chamber Shelf: This file is for the design of the aluminum shelf which supports the cell plates. Humidity_control_support: This is the file for the 3D printed supports which are used to support the shelf in the bottom of the chamber. Cell Plate: This is a model of one of the cell plates that can be used inside of the chamber. This is a prototype model that was made solely for visualization purposes. Water Tray: This is a model of the water tray used for maintaining humidity within the chamber. This is a prototype model that was made solely for visualization purposes. Sensor Housing: Housing and Sensors: This is a prototype model of the sensor housing unit. This model was used to visualize the configuration of each of the sensors and the RJ45 Pinout. Sensor Housing Bottom: 3D printed bottom piece of the sensor housing unit. Sensor Housing Top: 3D printed top piece of the sensor housing unit. CO: This is a model of the CO2 sensor. This is a prototype model that was made solely for visualization purposes. Luminox O2: This is a model of the O2 sensor. This is a prototype model that was made solely for visualization purposes. MXBoard: This is a model of the MXBoard that the CO2 sensor is connected to. This is a prototype model that was made solely for visualization purposes. O2Sensor Retainer: This file is for a 3D printed piece which holds the O2 sensor in place in the sensor housing. RJ45 Pinout: This is a model of the RJ45 pinout which allows the sensors inside the sensor housing to be connected via ethernet cable (in this paper this part is also referred to as an ethernet connector). This is a prototype model that was made solely for visualization purposes. Electronic Housing: Electronic Housing and Lid: This is a model of the electronic housing, lid, Raspberry Pi, PCB, Solenoids, and Arduino. This model was used to represent the configuration of all of these parts together. The Raspberry Pi, PCB, Solenoids, and Arduino are prototype models used for visualization purposes. Electronic Housing: 3D printed housing unit used to house the Raspberry Pi, PCB, Solenoids, and Arduino. Electronic Housing Lid: 3D printed lid used to cover the top portion of the electronic housing unit. PCB: Hypoxia_PCB: These are the schematic (.sch) and board (.brd) views created in Autodesk Eagle software to create the PCB used in this project. GerberFiles: This zipped folder contains the files required for manufacturing the PCB designed for this project. Simply send this zipped folder to the manufacturer to have the board created as is. Code: HypoxiaChamber: This is the main Arduino code to control the system. Contains the setup and main loop of the program. It requires the installation of the Arduino PID library by Brett Beauregard. The following link goes to the GitHub related to this library: https://github.com/br3ttb/Arduino-PID-Library ControlFunctions: This is the auxiliary file for the Arduino code, it contains the command parsing functions, O2 and CO2 solenoid control function, and O2 and CO2 read functions. GUI: This is the python3 file to run on the Raspberry Pi which runs the user interface. It is built using the tkinter UI library. The required python libraries are the following: tkinter, serial, time, csv, datetime, shutil. settings: This is the comma separated values (CSV) file that the GUI uses to store the default settings of the GUI. Place it in the same directory as the GUI.py file before starting the GUI. *Custom Chamber: Custom Hypoxia Chamber: This is a model of the custom chamber that was designed, but never fully implemented. It was included here for users that would prefer a custom-build chamber. Corner Piece Backside: 3D model of the 4 corner pieces that were used on the back side of the custom chamber. Corner Piece For Frontside: 3D model of the 4 corner pieces that were used on the front side of the custom chamber. Custom Chamber Front Door Frame: 3D model of the frame of the door. Custom Chamber Front Door Removable: 3D model of the removable portion of the door. Custom Chamber Left Sheet: 3D model of the left sheet of the custom chamber. Custom Chamber Right Sheet: 3D model of the right sheet of the custom chamber. Custom Chamber Shelf Supports: 3D model of the shelf supports for the humidity shelf for the custom chamber. Custom Chamber Shelf: 3D model of the humidity shelf for the custom chamber Custom Chamber Top Sheet: 3D model of the top sheet of the custom chamber. Custom Chamber Back Side: 3D model of the back sheet of the custom chamber. Custom Chamber Bottom Sheet: 3D model of the bottom sheet of the custom chamber. *This custom chamber design has not been fully tested or constructed.

Bill of materials

Build instructions

Premade chamber construction

5.1.1) 1x Outer Chamber A) Drill 3 holes into the chamber: gas input hole, gas exhaust hole, and the hole for the ethernet cable (reference design file for specific hole location) (Fig. 4 – Component 1, 2 and 3).
Fig. 4

Premade Chamber Model.

Hypoxia Chamber Macro-Parts. Premade Chamber Model. B) Drill 4 holes in a rectangular pattern around the gas exhaust hole to anchor fasteners for sensor housing (reference design file for specific hole locations) (Fig. 4 – Component 4). *Use standard safety precautions while using a drill (safety glasses, closed-toe shoes, etc.) and secure the chamber using appropriate clamps. 5.1.2) 1x Shelf A) Mill out the shelf from stock aluminum (reference file) (Fig. 3– Component 7).* Use standard safety precautions while using a mill
Fig. 3

Hypoxia Chamber Macro-Parts.

(safety glasses, closed-toe shoes, etc.) and securely clamp the aluminum in the workspace. 5.1.3) 4x Shelf supports A) Using the file, print the shelf supports using PLA filament (specifically, we used Sindoh 3DWOX Refill Filament PLA) and a 3D printer. Any printer that can print PLA should suffice (Fig. 3– Component 8). 5.1.4) Place the shelf supports in the corners of the chamber (not fixed/fastened to the bottom). 5.1.5) Fill the water tray with distilled sterile water and set it in the middle of the chamber (Fig. 3– Component 10). 5.1.6) Place the shelf on top of the supports (the water tray should sit directly below the shelf). 5.1.7) Insert the quick-connect fittings into the gas input and exhaust holes and use O-rings to seal holes (Fig. 4– Component 1 and 3). 5.1.8) Insert the Ethernet through-wall connector into its hole and use an O-ring to seal the hole (Fig. 4– Component 2).

Sensor housing construction

5.2.1) Using the , , and files, 3D-print both parts of the sensor housing using PLA filament (specifically, we used Sindoh 3DWOX Refill Filament PLA) (Fig. 5– Component 1, 4 and 9).
Fig. 5

Sensor Housing Schematic.

Sensor Housing Schematic. 5.2.2) Ensure all pieces fit properly together and that the sensors fit into their positions within in the bottom portion of the sensor housing (Fig. 5). 5.2.3) Attach the filter cap (Fig. 5– Component 3). 5.2.4) Mount the top of the Sensor Housing to the chamber wall using 4x 6–32 bolts and nuts with O-rings to seal the holes (see 5.1.1 B for hole references).

Electronic housing construction

5.3.1) Using the and design files, 3D print the electronic housing and the lid using PLA filament (specifically, we used Sindoh 3DWOX Refill Filament PLA). 5.3.2) Mount the Arduino using 4X 6–32 bolts and nuts and mount the Raspberry Pi using 4X 6–32 bolts and nuts.

Control system assembly

5.4.1) Once the PCB (Fig. 6) has been manufactured, solder all the components.
Fig. 6

A) PCB Schematic B) PCB Mounted on the Arduino.

A) PCB Schematic B) PCB Mounted on the Arduino. *Safety Hazard* The soldering iron will be extremely hot when soldering. Ensure that the recommended temperature for the desired solder material is used and avoid touching the tip of the iron to skin, hair, clothes, etc., to avoid severe burns. Use proper clamps to hold the PCB while soldering to avoid burns from the heat being conducted through the board. A) Solder: Pin headers (all vias labeled for Arduino, i.e., pins 16/17/18/19/22/24/25/52/Vin/3.3 V/5V/GND) (Fig. 6). Negative side of Diode 1 (Fig. 6). Middle pin of Transistor 1 (needs top and bottom solder) (Fig. 6). 3 1kΩ resistors (Fig. 6). 3 1 N004 diodes (facing indicated direction) (except for negative side of D1) (Fig. 6). 3 TIP122 Darlington transistors (facing same direction as diodes) (middle pin of T1 needs to be soldered) (Fig. 6). Logic Level Converter Board (Fig. 6). Ethernet Connector (Fig. 6). Pin headers (6 labeled for Solenoids, i.e. O2–, CO2–, EX-, 12 V) (Fig. 6). 5.4.2) Snap PCB down onto Arduino. 5.4.3) Set up solenoids: A) Ensure the solenoids are sufficiently tightened (hand-tight with an adjustable wrench) where tubing connects to the solenoid to prevent gas leaks. B) Place solenoids into specified locations in Electronic Housing (Fig. 7 –Component 1, 2, and 3).
Fig. 7

Electronic Housing Unit.

Electronic Housing Unit. C) Attach female-ended wires to solenoid pin headers on PCB, then attach the male ends to the proper solenoids. The orientation of ground and signal wires can be reversed on the solenoid. D) Attach tubing to input and exhaust ports of chamber (Fig. 4 – Component 1 and 3). E) Attach CO2, N2, and chamber exhaust lines into the input valves of the CO2, O2, and exhaust solenoids, respectively (Fig. 7 – Component 12, 13, and 14). *Note we refer to the solenoid that is connected to the N2 tubing as the O2 solenoid due to how the solenoid is referenced in the code. F) Attach tubing to the exhaust valves of the CO2, O2, and exhaust solenoids, respectively (Fig. 7 – Component 1, 2, and 3). G) Attach the chamber input gas tube to the output of wye-connector (Fig. 7 – Component 6 and 9). H) Attach CO2 and O2 solenoid output tubing to the inputs of the wye-connector (Fig. 7 – Component 1, 2, and 6). I) Ensure output tube from exhaust solenoid exits Electronic Housing (Fig. 7 – Component 3 and 10). *Potential air leaks can be tested using the process described in section 7.1 and should only be done in a well-ventilated space using either air or N2. 5.4.4) Setting up the sensors: A) Attach the Ethernet cable to connector on PCB (Fig. 7 – Ethernet Port). B) Attach other end of Ethernet cable to through-wall connector on chamber (Fig. 4 – Component 2). C) Epoxy the Ethernet Connector into the sensor housing base so that the screws of the connector are facing away from the O2 sensor. Hook the removable wire terminals over the ledge of the sensor housing base. D) Attach male-to-female wires to Ethernet break-out pins, securing them in place by screwing them in. E) Attach the other (female) ends of these wires to the correct sensor pins for the O2 and CO2 sensors (Fig. 8). When connecting the O2 sensor, pass the wires through the O2 sensor holder.
Fig. 8

CO2 and O2 sensors pictured with Ethernet Connector and bottom half of sensor housing.

CO2 and O2 sensors pictured with Ethernet Connector and bottom half of sensor housing. F) Secure the CO2 sensor, which should come attached to the , into the bottom of the sensor housing using the M1.6 bolts and nuts (Fig. 5– Component 7 and 8). G) Place the O2 sensor into its sensor holder and cover with the O2 Sensor retainer (Fig. 5– Component 4, 5, and 6). H) Zip-Tie the sensor retainer on. I) Connect Ethernet break-out pins to through-wall ethernet cable inside chamber (Fig. 3– Component 4). J) Mount bottom half of sensor housing to top half using 4x 6–32 bolts and nuts inserted into their nut holes (Fig. 5– Component 1 and 9). 5.4.5) Ensure chamber is securely closed and all necessary components are inside. 5.4.6) Set up Arduino and Raspberry Pi: A) Connect both Arduino and Raspberry Pi to their respective power supplies (Fig. 7– Component 7 and 19). 120 V AC to 12 V 3A power supply with a barrel plug for the Arduino (Fig. 7– Component 19). 120 V AC to 5.1 V 3A USB-C power supply for the Raspberry Pi (Fig. 7 – Component 7). *Electric shock hazard – unplug from power until all hardware in secured and covers on the Electronics and Sensor housing are installed. B) Connect Arduino to computer via USB connection. C) In the Arduino IDE install the PID library. After Arduino IDE is installed click on ‘Tools’. Click on ‘Manage Libraries…’. In the search bar type PID by b (the PID library should be one of the first libraries). On the PID library press ‘Install’ (for this project the version that was used was version 1.2.0). D) Upload the Arduino program, and , and disconnect the Arduino from the computer. E) Connect Arduino to Raspberry Pi via USB connection (Fig. 7 – Component 17 and 18). F) Attach SD card, loaded with Raspbian or desired Linux environment, to Raspberry Pi (Fig. 7 – Component 11). G) Connect Raspberry Pi to monitor using proper cables (micro-HDMI to HDMI adapter, then HDMI to VGA cable) (Fig. 7 – Component 8). H) Connect Raspberry Pi to a mouse and keyboard (Fig. 7 – Component 15 and 16). I) Download or move the and files onto a USB or other storage device. J) Connect the storage device to the Raspberry Pi through one of the USB ports. K) Use monitor and keyboard/mouse to copy and paste the and the files from the storage device into the Raspberry Pi’s file library. L) GUI can be run using Python3 on the Raspberry Pi.

Operation instructions

User interface operation

6.1.1) Connect Arduino: A) The ‘Connect Arduino’ button in the bottom right will be red if the Arduino has not been connected to the Raspberry Pi and GUI (Fig. 9). When the Arduino is plugged in via USB to the Raspberry Pi (Fig. 7 – Component 17 and 18), press this button to begin serial communication. If properly connected it will turn green and display ‘Arduino Connected’. If the Arduino is connected on startup, it will automatically connect and turn green.
Fig. 9

The Graphical User Interface (GUI).

The Graphical User Interface (GUI). B) The Arduino must be connected prior to setting values or beginning an experiment. 6.1.2) Setting Values: A) In the appropriate entries, enter the desired CO2 and O2 percentages that the chamber will maintain (Fig. 9). B) Press the ‘Set Values’ button to submit these values. The system should display a notification indicating that it received these values. If no new values are set, the system will default to run at 5% CO C) Set a pressure limit value, this will be used to provide notifications if the chamber pressure exceeds the value. *If pressure limit is exceeded press the ‘Pause Experiment’ button or ‘Press to end Experiment’ button and proceed to open the chamber and let the chamber reach a lower pressure before resuming or restarting an experiment. 6.1.3) Saving Files: A) In the filename box insert the suffix to be used for the filename (Fig. 9). B) Then browse for a directory that the file can be stored in. A file will be created with a timestamp and then the suffix provided within that directory. (e.g.: “D:/…/MMDDYY_HHMM_FilenameSuffix.csv”) C) Once the file path has been browsed and inserted, press ‘submit file path’ to save it. D) The ‘Export file’ button can be used to copy the experimental file to another directory such as a USB drive. When selected, it will prompt for a new directory path and then copy the current working file to that directory. 6.1.4) Running/Stopping an Experiment: A) Connect the CO2 and N2 gas cylinders to the tubes connected to the CO2 and N2 solenoids (Fig. 7 – Component 13 and 14). B) Set the pressure regulators on the cylinders to about 3–5 PSI. C) Open the gas cylinders. *Gas cylinders should always be secured to prevent tip-over. D) Once a save file has been entered and the parameters have been set, press ‘Begin Experiment’ to start. This indicates that gas will begin flowing into the chamber as the system works to reach the desired setpoints, and that all data will be logged in the file specified. E) Select the ‘Press to end Experiment’ button when the experiment has reached its conclusion. This stops the solenoids in the closed position, prohibiting any gas from flowing into the chamber, and it tells the Raspberry Pi to stop saving data in the specified file. The chamber is now safe to open, and all components can be dismantled and sterilized, if necessary. 6.1.5) Pausing the Experiment: A) To open the lid and handle the samples during an experiment, the gas flow must be turned off to prevent excess gas leaking into the room. To do so, press the ‘Pause Experiment’ button. This stops the solenoids in the closed position, prohibiting any gas from flowing, but continues to record data measurements in the file specified. B) Once the chamber has been resealed, press the button labeled ‘Experiment paused. Press to resume’ button to resume gas flow. 6.1.6) PID Settings: A) Pressing the ‘PID Settings’ button will open another window where the control algorithm can be modified. The proportional (Kp) and integral (Ki) constants that control the PID loops for both the O2 and CO2 setpoints can be modified here, along with modifying how often the system asks the sensors for measurements and runs the PID loops. If none of these settings are modified, the gray placeholder text indicates the presets that the system will use. The default PID equations are: B) Modified values can be submitted by pressing the ‘Set Values’ button. 6.1.7) Default Settings: A) To save set values and PID settings as defaults to be automatically uploaded during future experiments, select the 'Save Settings To File’ button. This saves all of the current settings to the file in the same directory as the GUI code. B) Upon startup, the GUI checks this file and fills the default values. The values from the file can also be manually loaded using the ‘Load Settings From File’ button. 6.1.8) Notification: A) A set of notifications will appear under certain conditions, the reason for the notification and text displayed are listed below: B) Scenario: Default. Read-out: ‘Any notifications will appear here.’ (Fig. 9). C) Scenario: Oxygen value input out of bounds. Read-out: 'Oxygen value too high!' Meaning: Oxygen value is limited to below 21%. D) Scenario: Carbon Dioxide value input out of bounds. 'Carbon dioxide value too high!' Meaning: Carbon dioxide value is limited to below 100%. E) Scenario: Target values saved. Read-out: ‘Target gas values accepted. Press 'Begin Experiment' to start.’ Meaning: Target values are within the systems ranges. F) Scenario: Pressure exceeds Setpoint. Read-out: ‘Caution: Pressure exceeds set value! Exercise caution!’ Meaning: Pressure within the chamber has exceed the set values. G) Scenario: Experiment paused. Read-out: 'Program is paused. Door may be opened.' H) Scenario: Experiment running with no errors. Read-out: 'Do not forget to pause the program to open the door.'

Disinfection of chamber/components

6.2.1) Partial Disinfection: * A) Remove chamber lid. B) Unplug the ethernet connector connecting the chamber to the electronic housing (Fig. 4 – Component 2). C) Disconnect the gas input and exhaust tubing (Fig. 4 – Component 1 and 3). D) Remove the shelf from the chamber (Fig. 3 – Component 7). E) Remove the shelf supports (Fig. 3 – Component 8). F) Remove the water tray and pour out remaining contents (Fig. 3 – Component 10). G) Remove filter cap (Fig. 3 – Component 3). H) Using a 70% ethanol solution, thoroughly spray or wipe down all parts of the chamber and the components which were removed, this includes the lid of the chamber. Be careful to only wipe down the outside of the sensor housing and the outside of the ethernet cable to avoid damaging the sensors and cable. Allow all pieces to dry before reassembly. 6.2.2) Full Disinfection: * A) Remove chamber lid. B) Unplug the ethernet cable connecting the chamber to the electronic housing (Fig. 4 – Component 2). C) Disconnect the ethernet cable from the through-wall connector and the sensor housing unit (Fig. 3 – Component 5). D) Disconnect the gas input and exhaust tubing (Fig. 4 – Component 1 and 3). E) Unmount the sensor housing unit (Fig. 3 – Component 2). F) Disconnect the input and exhaust quick-connect fittings (Fig. 4 – Component 1 and 3). G) Completely remove the ethernet through-wall connector (Fig. 4 – Component 2). H) Remove the shelf (Fig. 3 – Component 7). I) Remove the shelf supports (Fig. 3 – Component 8). J) Remove the water tray and pour out remaining contents (Fig. 3 – Component 10). K) Make sure all O-rings and nuts/bolts have been removed from the chamber. L) Remove filter cap (Fig. 3 – Component 3). M) Then follow steps described in 6.2.1) G. *During disinfection place all parts on a surface that has already been disinfected.

Reassembly of chamber/components

6.3.1) After Partial Disinfection: A) Replace the filter cap with a new sterile one (Fig. 3 – Component 3). B) Place chamber into incubator. C) Fill water tray with sterile water slightly below maximum capacity (Fig. 3 – Component 10). D) Place the water tray back into the chamber with sterile water. E) Place the shelf supports into the chamber (Fig. 3 – Component 8). F) Place the shelf onto the humidity shelf supports (Fig. 3 – Component 7). G) Pass the tubes and cables through the port in the incubator. H) Reseal the port with a stopper and further cover the hole with parafilm. I) Reconnect the gas input and exhaust tubbing (Fig. 4 – Component 1 and 3). J) Reconnect the ethernet cable from the electronic housing unit (Fig. 4 – Component 2). 6.3.2) After Full Disinfection A) Follow steps 5.1.4–5.1.8. B) Follow steps 5.2.3–5.2.4. C) Before placing the water tray in the chamber, place the chamber in the incubator. D) Pass the tubes and cables through the port in the incubator. E) Reseal the port with a stopper and further cover the hole with parafilm. F) Reconnect the ethernet cable from the electronic housing unit to the chamber (Fig. 4 – Component 2). G) Reconnect the ethernet cable from the through wall ethernet connector to the sensor housing unit (Fig. 3 – Component 5). H) Reconnect both the input and exhaust tubes (Fig. 4 – Component 1 and 3).

Preparation for an experiment

6.4.1) Before beginning an experiment, it is recommended to have the chamber sit inside the incubator for an appropriate amount of time to acclimate (generally, at least one hour). This allows the chamber to acclimate to the temperature, humidity, and CO2 levels of the incubator. Therefore, after sterilizing the chamber and its components (i.e., the shelf, shelf supports, water tray, sensor housing), set the chamber inside the incubator with the lid off. Leave the chamber to reach the incubator’s desired conditions, then place the experimental material (e.g., stem cells in culture plates) inside the chamber, and seal the chamber with the latches on the lid. The experiment can now be started by using the GUI as described above. It is also recommended that the entire system be disinfected after each experiment as described in 6.2.1 and 6.3.1 to limit the potential for contamination. After about 3 to 4 experiments, it is recommended to conduct a full disinfection as described in 6.2.2 and 6.3.2.

Validation and characterization

Airtight

7.1.1) The airtightness of the chamber was tested via placing soapy water around the edges and the holes of the chamber and pumping air into the chamber. No bubbles were formed in these locations, indicating the chamber was airtight. Airtightness is important for this system to reduce N2 and CO2 gas usage. However, airtightness is not absolutely critical to the overall functionality of the system. It is more important that there is minimal pressure build-up within the system, which was evaluated in section 7.2.

Validating pressurization and equilibrium

7.2.1) A bike pump was connected to the chamber and all ports, excluding the exhaust port, were blocked. The chamber was filled with three pumps of air via the bike pump, and the pressure was continuously recorded until the chamber dropped back to the starting pressure. The edges of the chamber were covered in soapy water to test if the pressure compromised the airtight seal. This assessment was conducted first with only the exhaust fitting, then with only the filter, and finally with both. The results of each test are shown in Fig. 10.
Fig. 10

Chamber Pressure Test.

Chamber Pressure Test. In all three cases, in Fig. 10, the pressure reached equilibrium in under 1 min. The chamber was able to withstand a pressure increase of roughly 12.5 mBar without forming any bubbles, hence not compromising the airtight seal. As described further in Fig. 11 when N2 gas is input using a tank regulator pressure of around 3 psi, while having the exhaust system functioning, the slightly increased pressure does not result in leaks or breaches of the chamber integrity. We also tracked the pressure in the chamber while performing a test of the entire system, which included inputting both N2 and CO2 and exhausting the gas in the chamber until specific O2 and CO2 set points were achieved. The results of this test are shown in Fig. 11.
Fig. 11

A) The pressure readings within the chamber while the system was in use within the incubator. B) The opening and closing times of the oxygen solenoid. C) The opening and closing times of the carbon dioxide solenoid.

A) The pressure readings within the chamber while the system was in use within the incubator. B) The opening and closing times of the oxygen solenoid. C) The opening and closing times of the carbon dioxide solenoid. Based on these results, the hypoxia chamber system can withstand the pressure produced through inputting gases. This also shows that once gases reached their set points and the input of gasses stopped (occurring at 36 min) the pressure achieved equilibrium around 7 min later. Note: The jagged peaks in Fig. 11A are indicative of each time gas was injected into the chamber (Fig. 11B, C).

Maintaining O2 and CO2 levels

7.3.1) To validate that our chamber can maintain the desired O2 and CO2 setpoints for an extended period of time, the chamber was monitored over the course of 5 days while at room temperature. The setpoints used for this test were 5% CO2 and 1% O2. The results of this test (shown in Fig. 12), demonstrates the system successfully reached and maintained the desired setpoints for the duration of the test period with minimal fluctuations in the gas levels.
Fig. 12

5-day chamber test with a 5% CO2 and 1% O2 setpoint. The inset shows the initial oxygen decay.

5-day chamber test with a 5% CO2 and 1% O2 setpoint. The inset shows the initial oxygen decay. A subsequent experimental test using live cells that were cultured for three days inside the hypoxia chamber was also conducted. Prior to beginning the experiment, the chamber was placed inside the incubator with its lid partially open (i.e., one side was left unhinged) for 24 h to acclimate to incubator conditions. After 24 h, two 12-well plates of a mouse mesenchymal stem cell line (C3H10T1/2, American Tissue and Cell Collection, Manassas, VA) were placed inside the chamber, and it was fully sealed. The setpoint values for the experiment were 5% CO2 and 5% O2. The chamber was then opened once per day for observation and/or culture medium supplementation over the next three days. These events correspond to peaks in Fig. 13 and Fig. 14.
Fig. 13

A) Oxygen and B) carbon dioxide readings during the 3-day incubator test with two 12-well plates of mesenchymal stem cells (Large peaks correspond to times when the chamber was opened, and oscillations shown between 25 h and 50 h are due to the lid of the chamber not being completely closed by the user).

Fig. 14

Relative humidity and temperature during a 3-day incubator test with two 12-well plates of mesenchymal stem cells.

A) Oxygen and B) carbon dioxide readings during the 3-day incubator test with two 12-well plates of mesenchymal stem cells (Large peaks correspond to times when the chamber was opened, and oscillations shown between 25 h and 50 h are due to the lid of the chamber not being completely closed by the user). Relative humidity and temperature during a 3-day incubator test with two 12-well plates of mesenchymal stem cells. As seen in Fig. 13, between 25 and 50 h, the CO2 and O2 readings fluctuated minimally. The fluctuations began when the chamber was opened on day 2 and ended when it was opened on day 3. It was noted that the lid of the chamber had not been completely sealed after opening it on day 2 causing it to leak. However, even with a poor seal, the system appeared robust and was able to maintain an environment between 4 and 6% CO2 and 4–5% O2, which was within the desired environmental conditions for this experiment. For each of these tests within the cell culture incubator, the CO2 concentration was initially benchmarked against the 5% CO2 of the incubator. Further, the cell culture medium contains a pH indicator (phenol red), which appeared similar to controls grown in a standard cell culture incubator containing 5% CO2. Together, this helped to demonstrate the system’s ability to track and maintain CO2 in the chamber.

Limitations

7.4.1) While this system successfully meets the requirements for functionality and maintaining the appropriate hypoxic environment, there are still limitations to the current design. One such limitation is not having a controllable time for reaching the desired setpoints. Currently, the system has a set time to reach O2 and CO2 setpoints within approximately 30 min. However, this can be tuned using the PID controller and may need to be customized for each application. 7.4.2) There is no direct control over the temperature or humidity within the chamber, only passive control through the ambient temperature and the water tray. Thus, for mammalian cell culture, this hypoxia chamber cannot be used independently of a cell culture incubator. 7.4.3) The CO2 sensor was benchmarked against the 5% CO2 concentration of the cell culture incubator. Similarly, the O2 sensor was evaluated by benchmarking it against atmospheric levels of O2, and when it was placed inside a closed container with a lit candle. Initially the O2 concentration was at atmospheric levels, but as the candle burned O2 concentration approached zero until the candle was extinguished. A more rigorous multi-point calibration could be warranted.

Recommended changes/future work

Recommended changes

The initial design of the hypoxia chamber used laser-cut acrylic sheets that could be assembled to create a custom chamber (Fig. 15). The acrylic sheets were to be held together using a series of dovetail joints sealed with Epoxy and 3D printed corner pieces for stability. A single modified sheet of acrylic could then be combined with an O-ring and external hinges to create an airtight door. Internal chamber housing (e.g., shelves, water tray, electronic) and gas/wiring inputs/outputs would be in the same locations as our final design, as outlined above. The Acrylic was initially selected for its transparency and affordability. Unfortunately, prototype testing found that laser-cut acrylic edges are prone to crazing when in contact with ethanol (which is commonly used for sterilization), compromising the material. However, a different material, such as polycarbonate, could potentially be used in place of acrylic with minimal modifications to the design to resolve these issues. As such, the initial design files can be found in ‘Custom Chamber’ section for future use and/or modification. Additionally, to evaluate the configuration of a custom chamber design it may be helpful to simulate gas flow (see Supplemental Materials and Fig. S1 for an example). The efficacy of polycarbonate was not assessed because it did not fulfill our design criteria, namely affordability and ease-of-access (i.e., polycarbonate requires milling vs laser-cutting). Thus, the idea to use a pre-made plastic container was pursued for the final design.
Fig. 15

Customizable chamber design.

Customizable chamber design. Helpful modifications to the GUI may include adding real-time graphing and remote connectivity. With the current design, stored CSV files created during use of the chamber can later be collected and uploaded to an appropriate program (such as Microsoft Excel) to generate plots and conduct analysis after the experiment has ended. Though the GUI provides real-time reading, real-time graphing of O2 and CO2 levels would allow instant troubleshooting and assist in monitoring for potential gas fluctuations throughout the duration of the experiment. Similarly, incorporating remote connectivity with the GUI would benefit efficiency. Remote connectivity could allow users to monitor the system from afar during an experiment. Incorporating remote connectivity with system notifications could, for example, notify if the pressure limits have been exceeded within the chamber or if the system is detecting gas leakage. Potential methods to incorporate this include using a Python program to create a web application that could be accessed remotely or creating an email and/or SMS notification system. Note that both methods require internet connectivity. Other adjustments include reworking the sensor housing and creating a second PCB for the sensors in order to reduce clutter within the sensor housing. A second PCB would have pin headers in the appropriate places so that the O2 sensor could plug in, and the CO2 sensor board could be connected via a ribbon cable. These pin headers would then be routed to an ethernet connector like the one on the PCB that was made for the Arduino. This ethernet connector would then exit the wall of the chamber directly, so that the two PCBs would be connected by a single ethernet cable, effectively removing the need for the through-wall ethernet and breakout adapters. However, the sensor housing itself would need to be redone to accommodate the PCB and ensure that the ethernet connector could exit, which would require another hole to be drilled into the chamber. This redesign could minimize in-housing wiring, ensure good connections to the sensors, and securely hold the sensors in place. It is also possible to change the design so that an Arduino is not necessary. This could have been done by using the Raspberry Pi 4′s ability to support multiple universal asynchronous receiver-transmitter (UART) devices. Using multiple UART devices we could eliminate the need for an Arduino, possibly reducing the cost of the overall system. Additionally, the shelf could be made from a variety of materials, not just aluminum. In this case, an aluminum shelf was utilized due to ease of access. As long as the material can be sterilized or disinfected, and is compatible with the incubator environment, it can be used in the design (e.g., a 3D printed shelf).

Future work

Overall, we demonstrated a low-cost, open-source, and controllable hypoxia chamber that can fit inside a standard cell culture incubator. Thus, this system can be easily reproduced in other laboratories to advance future work in tissue engineering and regenerative medicine, novel drug discovery and cancer therapies, and cell and tissue pathogenesis. As the system can easily be customized based on the foundation we provided, it could be modified to fit animal cages for conducting in vivo hypoxia studies. Our future research using this hypoxia chamber will be aimed at elucidating the specific downstream targets of HIF-1α for applications in tissue engineering and identifying the impacts of physiological O2 levels on other potential signaling pathways and differentiation in stem cells.

Human and animal rights

No human or animal studies were conducted in this work.

Declaration of Competing Interest

The authors whose names are listed certify that they have NO affiliations with or involvement in any organization or entity with any financial interest.
  39 in total

1.  Hypoxia maintains and interleukin-3 reduces the pre-colony-forming cell potential of dividing CD34(+) murine bone marrow cells.

Authors:  Zoran Ivanovic; Francis Belloc; Jean-Luc Faucher; Maria-Grazia Cipolleschi; Vincent Praloran; Persio Dello Sbarba
Journal:  Exp Hematol       Date:  2002-01       Impact factor: 3.084

Review 2.  Hypoxia-inducible factors: mediators of cancer progression and targets for cancer therapy.

Authors:  Gregg L Semenza
Journal:  Trends Pharmacol Sci       Date:  2012-03-06       Impact factor: 14.819

3.  Hypoxia inducible factor 1α promotes survival of mesenchymal stem cells under hypoxia.

Authors:  Bingke Lv; Feng Li; Jie Fang; Limin Xu; Chengmei Sun; Jianbang Han; Tian Hua; Zhongfei Zhang; Zhiming Feng; Xiaodan Jiang
Journal:  Am J Transl Res       Date:  2017-03-15       Impact factor: 4.060

Review 4.  The role of hypoxia in bone marrow-derived mesenchymal stem cells: considerations for regenerative medicine approaches.

Authors:  Ruud Das; Holger Jahr; Gerjo J V M van Osch; Eric Farrell
Journal:  Tissue Eng Part B Rev       Date:  2010-04       Impact factor: 6.389

Review 5.  Hypoxia and cancer.

Authors:  M Christiane Brahimi-Horn; Johanna Chiche; Jacques Pouysségur
Journal:  J Mol Med (Berl)       Date:  2007-11-20       Impact factor: 4.599

6.  Kinetics of hemopoietic stem cells in a hypoxic culture.

Authors:  Y Ishikawa; T Ito
Journal:  Eur J Haematol       Date:  1988-02       Impact factor: 2.997

7.  An effective, low-cost method for achieving and maintaining hypoxia during cell culture studies.

Authors:  Supun M Bakmiwewa; Benjamin Heng; Gilles J Guillemin; Helen J Ball; Nicholas H Hunt
Journal:  Biotechniques       Date:  2015-10-01       Impact factor: 1.993

8.  Hypoxia enhances proliferation and tissue formation of human mesenchymal stem cells.

Authors:  Warren L Grayson; Feng Zhao; Bruce Bunnell; Teng Ma
Journal:  Biochem Biophys Res Commun       Date:  2007-05-22       Impact factor: 3.575

Review 9.  Adipose-derived adult stem cells for cartilage tissue engineering.

Authors:  Farshid Guilak; Hani A Awad; Beverley Fermor; Holly A Leddy; Jeffrey M Gimble
Journal:  Biorheology       Date:  2004       Impact factor: 1.875

Review 10.  Modulating the hypoxia-inducible factor signaling pathway: applications from cardiovascular disease to cancer.

Authors:  K S Hewitson; L A McNeill; C J Schofield
Journal:  Curr Pharm Des       Date:  2004       Impact factor: 3.116

View more
  1 in total

Review 1.  Supraphysiological Oxygen Levels in Mammalian Cell Culture: Current State and Future Perspectives.

Authors:  Ricardo Alva; Georgina L Gardner; Ping Liang; Jeffrey A Stuart
Journal:  Cells       Date:  2022-10-04       Impact factor: 7.666

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.