{"publication":{"abstract":"In the field of biology, researchers have historically gained rich scientific insights by observing the interaction between light and matter. Optical microscopy and spectroscopy fundamentally require relatively few components — namely, a light source, a detector, and a sample. However, capturing the right photons to interrogate a biological sample meaningfully can be challenging, especially if it's dynamic or living. Here, we began with an open-source spontaneous Raman spectrometer (preliminarily used to study chili, beer, and algae in a hackathon&nbsp;[](https://doi.org/10.57844/ARCADIA-085E-3ECF)&nbsp;and optimized it for biological samples. Raman spectroscopy is a label-free vibrational optical spectroscopy method that can reveal molecular composition, structure, and environmental information. We tested sample preparation, calibration methods, and stage configurations to optimize the Raman signal from various samples, including media, reagents, and cells in liquid and solid cultures. We're sharing resources for optimizing this inexpensive and easily fabricated Raman spectrometer for biology\\: a calibration protocol, Jupyter Notebooks with Python code for applying calibration and data processing, notes on troubleshooting the system and optimizing biological sample signal, and a preliminary spectral library. We hope biologists interested in exploring a rapid approach to collecting high-dimensional information about the chemical composition of a sample will find these materials helpful. Biologists and biochemists - from students to professional researchers — can build this system and apply our methods and code to analyze biological and living samples.\n\n-   All associated **code** for analyzing the spectral data is available in [this GitHub repository](https://github.com/Arcadia-Science/2025-diyraman-bio).\n-   **Data** from this pub, including the raw and processed spectra, are available in the “[data](https://github.com/Arcadia-Science/2025-diyraman-bio/tree/main/data)” folder on GitHub. The spectral library from this pub is available in a CSV file in the “[spectral_library](https://github.com/Arcadia-Science/2025-diyraman-bio/tree/main/spectral_library)” folder.\n-   A **protocol** we created for “[Calibration of the OpenRAMAN DIY Raman spectrometer](https://dx.doi.org/10.17504/protocols.io.yxmvmemj6g3p/v1)” is available on protocols.io.","body":"# The strategy\n\nBiologists have increasingly used Raman spectroscopy to collect spatially and temporally resolved information about life and its processes&nbsp;[](https://doi.org/10.1038/nprot.2016.036)[](https://doi.org/10.1002/jrs.6204). Given that little to no sample preparation is required, Raman applies to a wide range of dynamic systems. When monochromatic light is focused on a sample, the sample absorbs, reflects, or scatters the photons. A small percentage of these photons scatter inelastically, which means their energy and wavelength change through interaction with the sample. These slight energy shifts, or Raman shifts, indicate the vibration of specific chemical bonds in the sample ([Figure 1](#nkki4aou64e)). Researchers have used this technique to assess phenotypic heterogeneity in bacteria and yeast&nbsp;[](https://doi.org/10.1128/msphere.00806-20), mammalian cells&nbsp;[](https://doi.org/10.1038/s41598-021-81991-1), plants&nbsp;[](https://doi.org/10.1016/j.microc.2023.108900), filamentous fungi&nbsp;[](https://doi.org/10.1264/jsme2.me22006), and protists&nbsp;[](https://doi.org/10.1021/acs.jpcb.3c00302). Furthermore, Raman spectroscopy is promising as a label-free method of tracking metabolic activity&nbsp;[](https://doi.org/10.1038/nmicrobiol.2016.124)[](https://doi.org/10.1039/d4an00846d), even at the scale of a single cell&nbsp;[](https://doi.org/10.1016/j.cbpa.2016.05.016), and can be used to probe specific mechanisms such as cell inflammation&nbsp;[](https://doi.org/10.1016/j.bbamcr.2023.119575). The field has recently expanded to link Raman spectroscopy with bioinformatics tools to enable spatially-resolved, systems-level “spectromics” on cells&nbsp;[](https://doi.org/10.1038/s41467-023-41417-0).\n\n::::::figure{#nkki4aou64e type=img src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig1_Raman-overview_100-31740678802775.gif' align=center}\n:::::image{src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig1_Raman-overview_100-31740678802775.gif' width=100% alt='Example Raman spectrum with molecular vibrations correlating to labeled peaks.'}\n:::::\n\n:::::figcaption\n**Figure 1:** **Introduction to Raman spectra through an overview of acetonitrile**.\n\nRaman is a spectroscopy technique in which each peak in a spectrum corresponds to vibrational modes of a specific molecular bond in the material. This overview figure shows how the peaks in acetonitrile, a common reference material, correspond to various vibrational modes. Data are from 2024-10-11.\n:::::\n::::::\n\nRaman spectroscopy can also capture dynamic changes in samples across time points or in real time. For instance, researchers have used the technique to study the degradation of nanocarrier drug-delivery systems&nbsp;[](https://doi.org/10.1021/nn9010973), molecular changes in human lung carcinoma epithelial cells&nbsp;[](https://doi.org/10.1002/bip.20063), and to monitor enzyme-catalyzed reactions&nbsp;[](https://doi.org/10.1002/chem.201701388). As labels are unnecessary and acquisition times can be short, this technique has special relevance in observing a changing living system with comparatively little risk of altering that system.\n\nWhile many published works on Raman spectroscopy use expensive commercial or custom systems, there are a few examples of low-cost Raman systems. We previously built one of these, [OpenRAMAN](https://www.open-raman.org/) (“Starter Edition”), to explore rapid analysis of biological samples. This system has two configurations\\: the solid cuvette, which has a sample stage, and the liquid/standard cuvette, which has a tube holder ([Figure 2](#ne14xfeusae)). The system is < $3,500 (USD), has a detailed build guide, an active user community, and has accompanying open-source software available. However, it hasn't been used extensively for biological applications or to capture dynamic phenotypes. We sought to improve our implementation of this DIY Raman system and demonstrate its utility for biological research.\n\n::::::figure{#ne14xfeusae type=img src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig2_Solid-liquid_70-31740764201205.png' align=center}\n:::::image{src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig2_Solid-liquid_70-31740764201205.png' width=70% alt='Diagrams showing the two configurations of the OpenRAMAN system.'}\n:::::\n\n:::::figcaption\n**Figure 2:** **Solid and liquid configurations of the OpenRAMAN (Starter Edition)**.\n\n(A) Schematic of the solid configuration used for capped liquids, powders, minerals, dried solutions, and solid cultures.\n\n(B) Schematic of the liquid configuration used for samples in borosilicate tubes.\n:::::\n::::::\n\n## The problem\n\nIn our first implementation of the OpenRAMAN system, data were easy to acquire but didn't contain many Raman peaks that could be used for analysis. In addition, the system needs to be better calibrated to interrogate samples meaningfully, compare spectra across samples, and compare them to published literature. We reviewed data from that implementation, including 2D images from the CMOS camera and the 1D spectra, to identify where we could improve the system. We observed significant background noise, likely from stray light, and broad, aberrant lines from a neon bulb. Such a source should generate clear lines in a 2D image, translating into sharp, high-amplitude peaks in a spectrum. Furthermore, the Raman spectra collected previously had broad peaks and possible fluorescence. Together, these observations suggest that the optical path wasn't optimized.\n\n## Our solution\n\nIn this follow-up work, we had several goals\\:\n\n1.  To improve the quality of the acquired Raman spectra\n2.  To create a calibration workflow using known reference materials\n3.  To assess the performance of the system regarding spectral resolution and positional accuracy of peaks\n4.  To develop methods for preparing biological samples\n5.  To collect an initial library of biologically relevant spectra\n6.  To observe dynamic phenomena in living cells.\n\nTo achieve these goals, we realigned the system and developed procedures to measure its calibration and performance. We collected reproducible data on samples relevant to biological research with sufficient spectral resolution to distinguish Raman features. Through this effort, we demonstrated that this low-cost system can successfully support biological investigations.\n\n### System optimization\n\nIn addition to Raman scattered photons, the spectrum of any given sample potentially contains signal and noise from many other sources. Sample fluorescence, emissions from the optical components, environmental light and cosmic rays, and noise sources such as shot noise, readout noise, fixed pattern noise, and dark noise can all be present to varying degrees&nbsp;[](https://doi.org/10.1117/12.2307591)[](https://doi.org/10.1002/0471721646)&nbsp;and decrease signal quality. An optimized system aims to *maximize* the number of Raman-scattered photons from your sample that reach the detector and *minimize* all other photons.\n\nIn our system, sample illumination generated by a 532 nm (green) laser is reflected by mirrors and focused through a lens onto the sample surface. A small percentage (up to one in 10<sup>7</sup>) of photons are scattered back with different energy from the incident light (Raman-scattered) and return through the sample path along with light that's the same energy as the laser (Rayleigh-scattered). The returning light passes through a dichroic mirror and filters that reject most of the Rayleigh-scattered light. The light is focused on a 50 μm slit to limit the out-of-focus light and thus increase the spectral resolution, then collimated before hitting the diffraction grating. The grating spatially separates light with differing wavelengths and projects them onto the detector. We used both system configurations, the [solid and liquid cuvette](https://www.open-raman.org/build/cuvettes/), with different sample paths ([Figure 2](#ne14xfeusae)).\n\nWe began this work by taking apart the system (except the laser, which we verified was working as expected) and assessed each component to ensure it was clean and placed correctly. Beginning with the camera placement, we worked step-by-step on the optical path using a fluorescent light bulb to align the lenses and slit. We then placed a neon light source in the light path and refined the position of each component to optimize the position and intensity of the resultant spectrum in the 2D image. We aligned the diffraction grating, optimizing the signal in our region of interest (ROI), which was 2048 pixels wide and 100 high. We limited the ROI height to avoid including noise from pixels that don't receive light. Finally, we turned on the laser and optimized the incident light path, ensuring maximum light (lux) reached the sample end of the optical path with a digital light meter (Urceri, MT-912).\n\n::::::figure{#nmdzbpg7scy type=img src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/asset_96f2ad8c.png' align=right}\n:::::image{src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/asset_96f2ad8c.png' width=70% alt='Line graph of neon and dark spectra to show range and background of the spectrometer.'}\n:::::\n\n:::::figcaption\n**Figure 3:** **Comparison of the neon spectrum and the dark spectrum**.\n\nThe neon spectrum is used as a calibrant, while the dark spectrum measures the system's background noise. We used 1,000 ms for neon exposure to avoid saturating the detector and 10,000 ms for the dark since this was the longest exposure we'd likely use for actual samples. Neither spectrum has been processed after acquisition, and both were acquired with five averaged acquisitions. Data are from 2024-10-18.\n:::::\n::::::\n\nWe used the [suggested spectrometer cover](https://www.open-raman.org/build/starter-edition/assembly/) to reduce the noise caused by stray light and built an enclosure using corrugated black plastic, as in our previous work. We acquired all spectra using the [Spectrum Analyzer suite (r123)](https://www.open-raman.org/build/software/) and processed them with the code in the linked GitHub repository. To ensure we'd limited stray light sources, we acquired a “dark spectrum” with the laser light off ([Figure 3](#nmdzbpg7scy), blue line). The dark spectrum had minimal signal compared to the intensity of a spectrum from the neon source ([Figure 3](#nmdzbpg7scy), compare blue and orange lines). This neon bulb, following calibration, provided well-defined peaks as expected from an atomic light source. These sources have atoms in the gas phase, so they don’t exhibit vibrational or rotational states and, therefore, have narrow peaks.\n\nAfter optimizing the light path, we measured the laser power at the sample surface during the alignment using a Thorlabs PM16-120 sensor. The final post-alignment measure was 2.9 + 0.08 mW. We then used 4 mL of HPLC-grade acetonitrile (VWR) in a capped quartz cuvette (Starna Cells) in the solid configuration as a test standard. We tuned two parameters contributing to signal quality\\: exposure (1–10,000 ms) and number of averaged acquisitions (1–100). Increasing the exposure duration can increase the number of photons reaching the detector, improving the signal, but can also pick up cosmic rays or other noise events. Increasing the number of averaged acquisitions can mitigate cosmic rays, but increases read noise with each acquisition.\n\nAfter verifying the presence of [expected Raman peaks](https://webbook.nist.gov/cgi/cbook.cgi?ID=C75058&Mask=800), we conducted a parameter sweep to identify the optimal acquisition time and number of averaged acquisitions ([Figure 4](#njor2bvigkj)). We could detect the most intense peaks of acetonitrile at very short acquisitions — 10–50 ms ([Figure 4](#njor2bvigkj), A, right axis, 10–50). Minor peaks became evident at exposures of 100 ms and were resolved at exposures of 501 ms and above ([Figure 4](#njor2bvigkj), A, right axis, 100–501). A spectrum from a single 1,000 ms exposure contained eight detectable peaks ([Figure 4](#njor2bvigkj), B, right axis, 1), though slightly less noise was evident after averaging two similarly exposed spectra ([Figure 4](#njor2bvigkj), B, right axis, compare 1 and 2) and increasing the number of averaged spectra increased the resolvability of minor peaks ([Figure 4](#njor2bvigkj), B, right axis). Based on these results, we decided to use 1,000 ms and 10,000 ms as standard settings, and average between one and five acquisitions. In most cases, we began with 1,000 ms exposure and increased to 10,000 ms if peaks weren't well resolved. The results showed us that neon and acetonitrile are useful as calibrants, with the parameters we tested, and could be the basis of our calibration protocol.\n\n::::::figure{#njor2bvigkj type=img src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/asset_7db13bf2.png' align=center}\n:::::image{src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/asset_7db13bf2.png' width=100% alt='Two line graphs showing the Raman spectra of acetonitrile at different exposure times and different numbers of averaged spectra.'}\n:::::\n\n:::::figcaption\n**Figure 4:** **Comparison of acquisition parameters for samples of acetonitrile**.\n\nWe analyzed acetonitrile at different exposures and the number of averaged acquisitions to determine suitable baseline acquisition parameters.\n\n(A) Acetonitrile spectra collected with exposure times ranging from 1 ms to 10,000 ms; we averaged five spectra in all cases.\n\n(B) Acetonitrile spectra collected by averaging one to 20 acquisitions; we used 1,000 ms exposure in all cases. Data are from 2024-10-11 and were baselined with airPLS and min-max scaled.\n:::::\n::::::\n\n# The resource\n\nThis resource has several components\\: a calibration protocol for the OpenRAMAN system (both configurations), a Jupyter Notebook for generating calibration equations, a Python script for applying this calibration to sample data, suggested acquisition parameters for biological samples, and a small spectral library with raw and processed data as well as peak lists. Together, the components should allow any user to calibrate this DIY Raman system, acquire usable Raman spectra on biological samples, measure system performance, and compare results to our library.\n\n::::::only{platform=web}\n:::::div{.info-box}\nAll associated **code**, the **spectral library**, and all **data** are available on [GitHub](https://github.com/Arcadia-Science/2025-diyraman-bio) (DOI\\: [10.5281/zenodo.14908269](https://doi.org/10.5281/zenodo.14908269)). If you run into issues, please comment on the protocol or this pub, and we’ll be happy to discuss it.\n:::::\n::::::\n\n## Calibration overview\n\n::::::only{platform=web}\n:::::div{.info-box}\n**TRY IT**\\: Our full protocol for calibrating the OpenRAMAN system is available on [protocols.io](https://www.protocols.io/view/calibration-of-the-openraman-diy-raman-spectromete-yxmvmemj6g3p/v1) (DOI\\: [10.17504/protocols.io.yxmvmemj6g3p/v1](https://dx.doi.org/10.17504/protocols.io.yxmvmemj6g3p/v1)).\n:::::\n::::::\n\nWe developed a standard calibration [protocol](https://www.protocols.io/view/calibration-of-the-openraman-diy-raman-spectromete-yxmvmemj6g3p/v1) to collect spectra from reference materials. We then used these spectra to generate equations to compare data from this instrument to other instruments. We used the equations to convert between the acquired units (pixels, #) and wavelength (nanometers, nm)/Raman shift (wavenumbers, cm<sup>−1</sup>) based on the known peaks of the two reference materials.\n\nAtomic emission sources are those where electrons from known atoms are excited and emit photons of specific energy when the electrons return to the ground state, resulting in spectra with sharp peaks at known fixed wavelengths that are robust to local environmental changes. For these reasons, they're typically used for calibration. We chose to use neon as an atomic emission source, consistent with the OpenRAMAN documentation, because neon bulbs are inexpensive, easy to acquire, and have well-known spectral peaks commonly used for calibration of 532 nm Raman instruments&nbsp;[](https://doi.org/10.1002/0470027320.s0705).\n\nWe then turned on the laser and acquired a spectrum of acetonitrile as an additional reference material. We used acetonitrile as a standard for this test, as it's an organic liquid with multiple strong, narrow peaks across our range of interest. In contrast to neon, the acquired acetonitrile spectrum comprises Raman-scattered photons and can be used to verify the conversion.\n\nWe exported data from samples and dark and blank spectra in CSV format and imported them into the calibration notebook. We applied median filtering and baselining to both spectra to prevent peak finding and fitting issues. We selected 15 well-resolved peaks in the neon emission spectrum as reference points. These peaks have known wavelength positions and thus can be used to [convert pixel numbers to nanometers](https://physics.nist.gov/PhysRefData/Handbook/Tables/neontable2.htm). We used the SciPy signal software package (v1.13.1) to find the 15 corresponding peaks in the acquired neon spectrum and the lmfit package (v1.3.1) to fit Gaussians to each peak and calculate the center and width. We then plotted the measured peaks (in pixel #) against the known reference peaks (in nm) and fit a linear equation. We then used this equation to convert the neon spectrum from pixel to wavelength. We calculated the difference between the measured and reference peaks to calculate the error across the detector and average positional error. Both these metrics are related to the accuracy of acquired spectra with our system, based on the difference between the x-axis position of the peaks of a standard sample in our data versus literature references. As shown in [Figure 5](#npysa64xju6), this error forms a parabolic shape, related to how the diffraction grating disperses light across the detector, which is described by the equation\\:\n\n$$\ndsin(θ) = mλ\n$$\n\nwhere θ = wavelength, λ = diffraction angle, and *d* = grating spacing.\n\nWe applied the conversion equation to the acetonitrile spectrum and then converted from wavelength (nm) to Raman shift (cm<sup>−1</sup>) using the Raman shift equation for 532 nm excitation systems\\:\n\n$$\n\\text{Raman shift} = (10^7) \\left( \\frac{1}{532} - \\frac{1}{\\text{wavelength}} \\right)\n$$\n\nWe then found and fit peaks in the spectrum, calculating the center and width. We plotted the measured peaks (in cm<sup>−1</sup>) against the known reference peaks (cm<sup>−1</sup>) and fit another linear equation. This is a minor adjustment to account for slight variations in laser behavior and environment that could affect Raman scattering. In this step, it’s also easy to catch systematic errors in conversion or issues such as signal attenuation that could indicate a problem in the path from laser to sample to detector. We show the resulting calibrated spectra, peaks, and deviation from reference values across the detector in [Figure 5](#npysa64xju6).\n\n::::::figure{#npysa64xju6 type=img src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig5_Calibrant-solid_100-31740679372826.png' align=center}\n:::::image{src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig5_Calibrant-solid_100-31740679372826.png' width=100% alt='Four plots showing the spectra of neon and acetonitrile with peaks marked, and the deviation of each peak from the reference values.'}\n:::::\n\n:::::figcaption\n**Figure 5:** **Calibrant data and error across the detector in solid configuration**.\n\nWe used neon and acetonitrile data to generate the calibration equations.\n\n(A) Neon spectrum in wavelength (nm) with fitted peaks collected at 1,000 ms exposure.\n\n(B) Acetonitrile spectrum in Raman shift (cm<sup>−1</sup>) with fitted peaks collected at 1,000 ms exposure.\n\n(C) Difference between observed and reference peak values for neon.\n\n(D) Difference between observed and reference peak values for acetonitrile. Data are from 2024-08-27.\n:::::\n::::::\n\n## System performance\n\nWe can measure the system's performance in several ways\\: how accurately the peaks of a sample are detected, the spectral resolving power of the instrument, and signal intensity. We used data from neon and acetonitrile in both configurations of the cuvette to generate performance metrics and characterize the system's behavior. The performance metrics included expected peak positional error, full width at peak half maximum (FWHM), and signal-to-noise ratio (SNR). Peak positional error is the deviation from expected, based on reference spectra, peak positions (± cm<sup>−1</sup>). For Raman systems, FWHM is an indicator of the spectral resolution when measuring a reference material with narrow spectral peaks such as an atomic emission source&nbsp;[](https://doi.org/10.1002/0471721646). For more complex samples, FWHM can change based on properties, such as crystallinity&nbsp;[](https://doi.org/10.1016/j.carbpol.2020.116405), or environmental conditions, such as temperature&nbsp;[](https://doi.org/10.1016/j.carbon.2019.05.016).\n\nThe [stated performance](https://www.open-raman.org/build/starter-edition/performances/) of the OpenRAMAN (Starter Edition) is a resolution of 35 cm<sup>−1</sup> on the 820 cm<sup>−1</sup> peak of isopropanol, with a range of about 500 to 3,500 cm<sup>−1</sup>. The specific range limits can change as the alignment of the detector to the grating is altered.\n\nWe calculated the metrics based on the [2,942 cm](https://webbook.nist.gov/cgi/cbook.cgi?ID=C75058&Mask=800)<sup>[−1](https://webbook.nist.gov/cgi/cbook.cgi?ID=C75058&Mask=800)</sup> [peak of acetonitrile](https://webbook.nist.gov/cgi/cbook.cgi?ID=C75058&Mask=800), which is expected to be very strong. We subtracted the dark spectrum and applied median filtering (kernel size = 5). We also applied baseline correction to the spectra, removing background signals from stray light, fluorescence, or other emissions and “flattening” the spectrum to more easily identify peaks. There are several approaches for baselining; here, we used the airPLS algorithm&nbsp;[](https://github.com/zmzhang/airPLS). After finding the peaks, we calculated the SNR based on the following equation\\:\n\n$$\nSNR = \\frac{\\text{peak intensity} - \\text{background signal}}{\\text{rms(background signal)}}\n$$\n\nWe defined the background signal as the intensities between 1,900 and 2,000 cm<sup>−1</sup>, part of the “quiet region” of a Raman spectrum&nbsp;[](https://doi.org/10.1039/d3cb00217a). This region typically doesn't have peaks from fundamental modes, especially for spectra from biological samples. Table 1 reports the system performance, measured on acetonitrile in the solid configuration on 2024-09-18 and liquid on 2024-08-09.\n\n::::::figure{ type=table}\n\n| **Metric** | **Explanation** | **Solid** | **Liquid** |\n| --- | --- | --- | --- |\n| Error | Distance between measured value and reference value for peak position | 1.354 cm<sup>−1</sup> | 1.755 cm<sup>−1</sup> |\n| FWHM | Full width at half maximum of a peak | 19.394 cm<sup>−1</sup> | 21.225 cm<sup>−1</sup> |\n| SNR | Signal-to-noise ratio based on equation | 78:1 | 48:1 |\n\n:::::figcaption\n**Table 1:** **System performance**.\n\nWe calculated key metrics for solid and liquid configurations using acetonitrile in a capped quartz cuvette or a borosilicate tube. For each calculation, we used the 2,942 cm<sup>−1</sup> peak.\n:::::\n::::::\n\n## Spectral library\n\nWhile the application of Raman spectroscopy to biological samples is increasing, there are still only a few accessible libraries. We collected and processed data for a spectral library focused on samples relevant to biological research (Table 2). For many samples, we acquired data in both solid and liquid configurations. All liquid configuration samples were in disposable borosilicate tubes (VWR, 47729-566) placed in the sample holder with no additional position adjustments for focus. We put powders, crystals, and solutions in the solid configuration on a mirrored grade 304 stainless steel substrate, which increases the Raman signal for biological samples&nbsp;[](https://doi.org/10.1002/jrs.4980). We cleaned this substrate with 70% ethanol and dried the substrate between samples. We put solid biological cell cultures and media on matte black foil (single use) and targeted the colony surface using the visible beam to find the best focus position. All solutions listed below, other than those listed in the category “solvent,” are aqueous solutions.\n\n::::::figure{ type=table}\n\n<table><thead><tr><td><b>Category</b></td><td><b>Sample</b></td><td><b>Source</b></td><td><b>Configuration</b></td><td><b>Notes</b></td></tr></thead><tbody><tr><td>Mineral</td><td>Optical calcite</td><td>Ward’s Science</td><td>Solid</td><td>Crystal</td></tr><tr><td rowspan=\"6\">Salt</td><td rowspan=\"2\">Magnesium sulfate heptahydrate, ≥ 99%</td><td rowspan=\"2\">Sigma-Aldrich</td><td>Solid</td><td>Powder</td></tr><tr><td>Liquid</td><td>1 M solution</td></tr><tr><td>Calcium sulfate dihydrate</td><td>Ward’s Science</td><td>Solid</td><td>Powder</td></tr><tr><td>Sodium sulfate, ≥ 99%</td><td>Sigma-Aldrich</td><td>Solid</td><td>Powder</td></tr><tr><td>Potassium phosphate monobasic, ≥ 99%</td><td>Sigma-Aldrich</td><td>Solid</td><td>Powder</td></tr><tr><td>Sodium phosphate dibasic heptahydrate, 98–102%</td><td>Sigma-Aldrich</td><td>Solid</td><td>Powder</td></tr><tr><td rowspan=\"4\">Solvent</td><td rowspan=\"2\">Acetonitrile, ≥ 99.5%</td><td rowspan=\"2\">VWR</td><td>Solid</td><td>In capped quartz cuvette</td></tr><tr><td>Liquid</td><td>-</td></tr><tr><td>Isopropanol, 200 proof</td><td>VWR</td><td>Liquid</td><td>-</td></tr><tr><td>Ethanol, 200 proof</td><td>VWR</td><td>Liquid</td><td>-</td></tr><tr><td rowspan=\"5\">Amino acid</td><td rowspan=\"3\">Glycine, 99%</td><td rowspan=\"3\">VWR</td><td>Solid</td><td>Powder</td></tr><tr><td>Solid</td><td>0.001–1 M solution</td></tr><tr><td>Liquid</td><td>0.001–1 M solution</td></tr><tr><td>L-Methionine, ≥ 98%</td><td>Sigma-Aldrich</td><td>Solid</td><td>Powder</td></tr><tr><td>L-Tyrosine, 99%</td><td>Beantown Chemical</td><td>Solid</td><td>Powder</td></tr><tr><td>Carboxylic acid</td><td>Citric acid, ≥ 99.5%</td><td>Sigma-Aldrich</td><td>Solid</td><td>Powder</td></tr><tr><td>Fatty acid</td><td>Palmitic acid, 95%</td><td>AmBeed</td><td>Solid</td><td>Powder</td></tr><tr><td rowspan=\"3\">Carbohydrate</td><td>D-(+)-glucose, 99.5%</td><td>Sigma-Aldrich</td><td>Solid</td><td>Powder</td></tr><tr><td>Sucrose</td><td>Ward’s Science</td><td>Solid</td><td>Powder</td></tr><tr><td>Methylcellulose</td><td>Sigma-Aldrich</td><td>Solid</td><td>Powder</td></tr><tr><td rowspan=\"12\">Biological</td><td><i>Halobacterium</i> sp. NRC-1</td><td>Carolina Biological</td><td>Solid</td><td>Colony on agar</td></tr><tr><td><i>Halobacterium</i> sp. NRC-1</td><td>Carolina Biological</td><td>Liquid</td><td>Liquid culture</td></tr><tr><td><i>Halobacterium</i> agar</td><td>Carolina Biological</td><td>Solid</td><td>-</td></tr><tr><td><i>Halobacterium</i> medium</td><td>Carolina Biological</td><td>Liquid</td><td>-</td></tr><tr><td><i>E. coli</i> K-12</td><td>Carolina Biological</td><td>Solid</td><td>Colony on agar</td></tr><tr><td><i>E. coli </i>K-12</td><td>Carolina Biological</td><td>Liquid</td><td>Liquid culture</td></tr><tr><td>LB agar</td><td>Sigma-Aldrich</td><td>Solid</td><td>-</td></tr><tr><td>LB medium</td><td>Sigma-Aldrich</td><td>Liquid</td><td>-</td></tr><tr><td><i>Chlamydomonas reinhardtii </i>CC124</td><td>UTEX</td><td>Solid</td><td>Colony on agar</td></tr><tr><td><i>Chlamydomonas reinhardtii </i>CC124</td><td>UTEX</td><td>Liquid</td><td>Liquid culture</td></tr><tr><td>TAP agar</td><td>UTEX</td><td>Solid</td><td>-</td></tr><tr><td>TAP medium</td><td>UTEX</td><td>Liquid</td><td>-</td></tr><tr><td rowspan=\"4\">Background</td><td>Matte black foil</td><td>Rosco</td><td>Solid</td><td>-</td></tr><tr><td>Stainless steel</td><td>Yodaoke</td><td>Solid</td><td>Cleaned with 70% ethanol</td></tr><tr><td>No sample</td><td>-</td><td>Liquid</td><td></td></tr><tr><td>Borosilicate tube</td><td>VWR</td><td>Liquid</td><td>Cleaned with 70% ethanol</td></tr></tbody></table>\n\n:::::figcaption\n**Table 2:** **List of samples in spectral library**.\n:::::\n::::::\n\nWe applied standard acquisition and processing parameters for the spectral library presented in this pub. The parameters were median filtering (kernel size = 5), zero dB gain, five averaged acquisitions, and a 100-pixel ROI. We chose these based on the initial results from the acetonitrile parameter sweep ([Figure 4](#njor2bvigkj)) and other preliminary tests. We exported all data in CSV format and calibrated it using the neon and acetonitrile calibration data for that day and configuration, which was median-filtered (kernel size = 3) and baselined using the airPLS algorithm from the pybaselines module. We didn't usually apply background subtraction, which would remove the substrate (e.g., borosilicate tube or foil signal) but could increase noise. We note the exposure and any differences in acquisition or processing in the figure captions. We report peaks in a spreadsheet that's available with this pub in the “[spectral_library](https://github.com/Arcadia-Science/2025-diyraman-bio/tree/main/spectral_library)” folder of our GitHub repo.\n\n### Background contributions\n\nIn addition to each sample measurement, we collected spectra of background materials to assess the spectral contributions of the substrates and the apparatus itself ([Figure 6](#n1544a22siw)).\n\n::::::figure{#n1544a22siw type=img src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/asset_f754bb43.png' align=center}\n:::::image{src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/asset_f754bb43.png' width=100% alt='Two line graphs showing the spectra of background substrates in both system configurations.'}\n:::::\n\n:::::figcaption\n**Figure 6:** **Comparison of background contributions for liquid and solid configurations**.\n\nWe compared the spectra of the substrates for each configuration. All spectra are raw with no post-processing.\n\n(A) For the liquid configuration, we compared the borosilicate tube, which holds samples, to the empty plastic tube holder. We used 1,000 ms exposure for these spectra that were collected on 2024-08-27.\n\n(B) For the solid configuration, we compared two substrates used for different samples. We used 1,000 ms exposure and applied filtering but didn't baseline these spectra collected on 2024-08-27 and 2024-10-11.\n:::::\n::::::\n\nThese “dark” spectra typically showed no resolvable features and low background noise. The borosilicate tube spectrum ([Figure 6](#n1544a22siw), A) rose at ~800 cm<sup>−1</sup>, while the liquid configuration with no sample or tube present had a broad feature at ~3,300 cm<sup>−1</sup>. The broad feature was likely due to the plastic we used to make the tube holder. The stainless steel spectrum ([Figure 6](#n1544a22siw), B) rose around 800 cm<sup>−1</sup>, and the black foil signal slightly rose at around 3,400 cm<sup>−1</sup>. In some cases below, we used background subtraction to remove the contribution of these components from the spectra.\n\n::::::figure{#nr0dxkfia91 type=img src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/asset_eb676eef.png' align=right}\n:::::image{src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/asset_eb676eef.png' width=50% alt='Line graph showing Raman spectra of minerals and salts.'}\n:::::\n\n:::::figcaption\n**Figure 7:** **Spectra of minerals and salts**.\n\nWe analyzed a set of common laboratory reagents between 2024-10-11 and 2024-10-18. We used 10,000 ms exposure, baselining using airPLS, and min-max scaling for all spectra.\n:::::\n::::::\n\n## Minerals and salts\n\nWe analyzed a set of minerals and salts\\: optical (crystalline) calcite, magnesium sulfate heptahydrate, calcium sulfate dihydrate, sodium sulfate, potassium phosphate monobasic, and sodium phosphate dibasic heptahydrate ([Figure 7](#nr0dxkfia91)). We analyzed all of these samples with the instrument in the solid configuration, and all but the calcite (a crystal) were in powder form. We compared each of the spectra to peaks reported in reference literature and found suitable matches in nearly all cases, with most peaks within ± 5 cm<sup>−1</sup>.\n\n## Solvents\n\nWe analyzed three common organic solvents in the liquid configuration\\: acetonitrile, isopropanol, and ethanol ([Figure 8](#n6ibe5y94fc)). We also analyzed acetonitrile in a quartz cuvette in the solid configuration. With regard to peak intensities and positions, the spectra from acetonitrile collected in both solid and liquid configurations were qualitatively very similar. However, peaks were slightly broader in the liquid configuration. There was more visible noise in all liquid sample spectra, and the expected broad background feature started at around ~3,300 cm<sup>−1</sup>. The peaks in each spectrum matched published references well (± 5 cm<sup>−1</sup>); we note the deviations in the linked spreadsheet.\n\n::::::figure{#n6ibe5y94fc type=img src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/asset_aae65355.png' align=left}\n:::::image{src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/asset_aae65355.png' width=50% alt='Line graph showing Raman spectra of organic solvents.'}\n:::::\n\n:::::figcaption\n**Figure 8:** **Comparison of organic solvents for liquid and solid configurations**.\n\nWe analyzed a set of common organic solvents. From top to bottom, the spectra are ethanol (liquid configuration), isopropanol (liquid), acetonitrile (liquid), and acetonitrile (solid). We collected these spectra between 2024-08-27 and 2024-09-03. We used 1,000 ms exposure and applied min-max scaling for all spectra.\n:::::\n::::::\n\n## Glycine parameter sweep\n\nBefore analyzing many biomolecules, we did a parameter sweep with one sample — glycine — to determine parameters that may usefully serve as a baseline for spectrum acquisition from other molecules. Glycine is an organic molecule with peaks between 1,000 and 3,100 cm<sup>−1</sup>. Using the solid configuration, we collected spectra sweeping through two parameters\\: the exposure time (100–10,000 ms, [Figure 9](#n05sjfm2wre), A) and number of averaged acquisitions (1–100, [Figure 9](#n05sjfm2wre), B. We found that the signal improves noticeably from one to five averaged acquisitions and only modestly with increasing acquisitions. Across the sampled range, increasing exposure notably improves the signal with 10,000 ms, providing decreased noise. We established 10,000 ms and five averaged acquisitions as our typical parameters for solid biochemical powders, to balance the SNR and overall acquisition time needed.\n\n::::::figure{#n05sjfm2wre type=img src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig10_Glycine-dilution_100-71740680754898.png' align=center}\n:::::image{src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig10_Glycine-dilution_100-71740680754898.png' width=100% alt='Two line graphs showing Raman spectra glycine powder at different exposure times and number of averaged spectra.'}\n:::::\n\n:::::figcaption\n**Figure 9:** **Glycine parameter sweep**.\n\nWe analyzed glycine powder using different parameters. In all cases, we used the solid configuration and cropped the spectra from 1,000–3,500 cm<sup>−1</sup> to show the major peaks better, baselined with airPLS, and min-max scaled. Data are from 2024-09-03.\n\n(A) Glycine powder spectra collected with five averaged acquisitions and exposure ranging from 100 to 10,000 ms.\n\n(B) Glycine powder spectra collected with 1,000 ms exposure and from 1 to 100 averaged acquisitions.\n:::::\n::::::\n\n**Biomolecules**\n\nWe analyzed a panel of organic biomolecules in powder form with the spectrometer in the solid configuration ([Figure 10](#n8fwz9de6zi)). We chose three amino acids (glycine, L-methionine, and L-tyrosine), citric acid, palmitic acid, and three carbohydrates (D-glucose, sucrose, and methylcellulose). Consistent with expectation, the glycine, tyrosine, sucrose, and methylcellulose spectra had strong background fluorescence ([Figure 10](#n8fwz9de6zi), A). However, it was difficult to identify peaks below ~1,000 cm<sup>−1</sup> in each case. We assessed several different baselining algorithms from the pybaselines module to remove the fluorescence and used a modified polynomial ([Figure 10](#n8fwz9de6zi), B), though it still has artifacts due to fluorescence at < 1000 cm<sup>−1</sup>. Regardless, we could resolve the major peaks of every compound, except for methylcellulose, due to its high fluorescence background. We compared each of the spectra to peaks reported in reference literature and found suitable matches in nearly all cases, with most peaks within ± 5 cm<sup>−1</sup>.\n\n::::::figure{#n8fwz9de6zi type=img src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig9_Spectra-biomolecules_100-21740680734792.png' align=center}\n:::::image{src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig9_Spectra-biomolecules_100-21740680734792.png' width=100% alt='Two line graphs showing Raman spectra of powdered biomolecules, without and with baseline removal.'}\n:::::\n\n:::::figcaption\n**Figure 10:** **Spectra of biomolecules**.\n\nWe analyzed biomolecules, including amino acids (glycine, L-methionine, L-tyrosine), citric acid, palmitic acid, and carbohydrates (D-glucose, sucrose, and methylcellulose). We acquired all spectra on 2024-10-11 with 10,000 ms exposure and min-max scaled.\n\n(A) Unbaselined spectra.\n\n(B) Spectra with polynomial fit baseline removed.\n:::::\n::::::\n\n## Glycine dilution series\n\nTo determine the detection limit of our system for a target biomolecule, we tested a dilution series of glycine powder in Millipore water ranging from 1 to 0.001 M ([Figure 11](#nxduj2pvg4i)). We used solid ([Figure 11](#nxduj2pvg4i), A) and liquid ([Figure 11](#nxduj2pvg4i), B) configurations for this test. We pipetted 200 μL of each solution onto cleaned stainless steel for the solid configuration and used 3 mL of solution in the borosilicate tube for the liquid. In both configurations, we could only distinguish glycine peaks from the 1 M solution, though we could see the water O-H stretching mode at all concentrations in the solid configuration. The background signal from the borosilicate vial and liquid sample holder obscured that region in the liquid configuration; therefore, we truncated it in the figure above.\n\n::::::figure{#nxduj2pvg4i type=img src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig11_Glycine-dilution_100-01740681115336.png' align=center}\n:::::image{src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig11_Glycine-dilution_100-01740681115336.png' width=100% alt='Two line graphs showing Raman spectra of a glycine dilution series in solid and liquid configurations.'}\n:::::\n\n:::::figcaption\n**Figure 11:** **Glycine dilution series in solid and liquid configurations**.\n\nWe analyzed glycine at different concentrations (0.001 to 1 M) in solid and liquid configurations. We acquired all spectra at 10,000 ms exposure, baselined using airPLS, and min-max scaled.\n\n(A) Samples in solid configuration collected on 2024-10-18.\n\n(B) Samples in liquid configuration collected on 2024-08-29. We truncated the liquid sample spectra at 3,300 cm<sup>−1</sup> to remove the background feature.\n:::::\n::::::\n::::::figure{#neqmx0g4bba type=img src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig12_Biological-samples_50-21740681201563.png' align=right}\n:::::image{src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig12_Biological-samples_50-21740681201563.png' width=50% alt='Line graph of Raman spectra from three species in solid and liquid configurations.'}\n:::::\n\n:::::figcaption\n**Figure 12:** **Biological samples in both configurations**.\n\nWe analyzed three species in the solid and liquid configurations between 2024-08-27 and 2024-09-03. Each spectrum is n = 1; solid samples are darker colors, and liquid samples are lighter. We used 10,000 ms exposure, baselining with airPLS, and min-max-scaled all spectra.\n:::::\n::::::\n\n**Biological samples**\n\nHaving established the effectiveness of this instrument in collecting spectra from biomolecules, we then evaluated its utility for collecting spectra from living biological samples. We first assessed different preparations for biological samples, focusing on lower-effort methods since one of our interests is rapid, scalable phenotyping. Using the two configurations of the system, we compared the spectra from solid and liquid samples of three different microorganisms\\: *Escherichia coli* K-12, *Halobacterium* sp. NRC-1, and *Chlamydomonas reinhardtii* 124 ([Figure 12](#neqmx0g4bba)). *E. coli* is one of the most common model bacteria used in laboratory studies and has little or no pigmentation. The solid culture was grown for 24 h at 37 °C on LB agar, whereas the liquid culture was grown for 16 h at 37 °C in liquid LB medium shaking at 200 rpm. Before analysis, we pipetted the liquid culture up and down to more uniformly suspend the *E. coli* cells. *Halobacterium* *sp*. NRC-1 is a model extremophilic archaeon that produces multiple C40 and C50 carotenoids and survives low water and high salt conditions. We purchased the solid culture on *Halobacterium* agar from Ward’s Science and stored it at room temperature before analysis. We grew the liquid culture for 24 h at 30 °C, 200 rpm, then allowed it to settle at room temperature for 48 h. The cells formed a denser film, which we then disrupted and suspended before analysis. *Chlamydomonas reinhardtii* 124 is a photosynthetic, single-celled alga that produces chlorophyll and carotenoid pigments and is motile. We grew the liquid culture in TAP medium in a rotating drum at room temperature under a 12 h light-dark cycle. We grew the solid culture on TAP agar at room temperature under continuous light and placed in the dark overnight before data acquisition.\n\n::::::figure{#n1k8zjrfqpy type=img src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig13_Halobacterium_50-11740681279106.png' align=left}\n:::::image{src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig13_Halobacterium_50-11740681279106.png' width=50% alt='Line graph of Raman spectra of Halobacterium sp. cells at different exposure times.'}\n:::::\n\n:::::figcaption\n**Figure 13:** ***Halobacterium* parameter sweep (solid configuration)**.\n\nWe analyzed a solid culture of *Halobacterium* sp. NRC-1. Each spectrum is n = 1 and collected on 2024-09-03. We used baselining with airPLS and min-max scaled all spectra for all samples.\n:::::\n::::::\n\nIn both configurations and sample preps, we couldn't recover peaks from *E. coli*. However, we could recover peaks in both configurations for *C. reinhardtii*, though solid cultures had stronger signals. For *Halobacterium* sp., we could only recover peaks in the solid configuration. The liquid configuration likely had more background due to the sample holder, borosilicate, and media suspension, which made it harder to recover Raman peaks. Therefore, we used solid preparations for subsequent analyses.\n\nWe did a parameter sweep using a solid culture of *Halobacterium* sp. NRC-1 to understand how much signal we could recover at low exposures that would be more suitable for dynamic analysis ([Figure 13](#n1k8zjrfqpy)). As with all solid biological samples, we placed a small piece of the colony with agar on black foil onto the sample stage. We tested three exposures\\: 100 ms, 1,000 ms, and 10,000 ms. Exposures of 10,000 ms provided only modest improvements in peak SNR over 1,000 s exposure, suggesting that shorter exposures could be used for assessing changes over time for this species and possibly those with similarly detectable pigments.\n\n::::::figure{#ngm0bm4vwgj type=img src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/asset_2dce3ef4.png' align=right}\n:::::image{src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/asset_2dce3ef4.png' width=50% alt='Line graph of Raman spectra from three species in solid configuration, showing three samples for each species and the average.'}\n:::::\n\n:::::figcaption\n**Figure 14:** **Three biological samples in solid configuration**.\n\nWe collected spectra on multiple samples for three species on 2024-09-03. Each light line is n = 1, and the darker line is the average for the three. We used 10,000 ms exposure, baselining with airPLS, and min-max scaled all spectra.\n:::::\n::::::\n\nWe then assessed variation between replicates of the same sample. We analyzed three biological replicates of each species in the solid configuration ([Figure 14](#ngm0bm4vwgj)), placing samples on black foil and focusing the laser on the colony's surface. In all cases, we saw a fluorescence background from the sample, which is expected given the excitation wavelength we're using and the fact that these are biological samples&nbsp;[](https://doi.org/10.1038/nprot.2016.036). As before, with *E. coli*, this background was strong enough that we couldn't discern any Raman peaks. However, we could clearly distinguish several consistent peaks for the other two species across replicates.\n\nWe could see over ten peaks across 800 to 3,000 cm<sup>−1</sup> for *Halobacterium*. These peaks were\\: 957 cm<sup>−1</sup>, 1,002 cm<sup>−1</sup>, 1,152 cm<sup>−1</sup>, 1,196 cm<sup>−1</sup>, 1,284 cm<sup>−1</sup>, 1,446 cm<sup>−1</sup>, 1,507 cm<sup>−1</sup>, 2,107 cm<sup>−1</sup>, 2,149 cm<sup>−1</sup>, 2,296 cm<sup>−1</sup>, 2,444 cm<sup>−1</sup>, 2,501 cm<sup>−1</sup>, and 2,647 cm<sup>−1</sup>. The peaks below 2,000 cm<sup>−1</sup> are likely due to the vibration of carotenoid pigments in *Halobacterium*, which usually yield strong signals under 532 nm excitation&nbsp;[](https://doi.org/10.3389/fmicb.2019.01155). Those above 2,000 cm<sup>−1</sup> may be combinations or overtones of the fundamental modes. There's also the possibility that some of the peaks — at 957, 1,284, and 1,444 — may be due to other biomolecules, such as phosphate groups from phospholipids or nucleic acids, amide groups in proteins, or CH<sub>2</sub> or CH<sub>3</sub> groups in lipids and proteins.\n\nFor *C. reinhardtii*, we saw a fluorescence background that changed over time with increased light exposure. However, we could still distinguish several peaks at 966 cm<sup>−1</sup>, 1,010 cm<sup>−1</sup>, 1,160 cm<sup>−1</sup>, 1,195 cm<sup>−1</sup>, 1,275 cm<sup>−1</sup>, and 1,527 cm<sup>−1</sup>. These are similar to *Halobacterium*, suggesting that a carotenoid pigment is present and enhanced under this excitation wavelength. The 966 and 1,275 peaks could also be due to chlorophyll a. A combination of carotenoid and chlorophyll peaks is typically responsible for most of the peaks in this species&nbsp;[](https://doi.org/10.1016/j.saa.2022.121613).\n\n**Time-series analysis of *Chlamydomonas reinhardtii* cc124**\n\nWe noticed a visible change in the color of the laser spot on the surface of *C. reinhardtii* cultures over time and a change in the background fluorescence of spectra over time. We decided to investigate how the spectrum of this culture changes with continuous laser light exposure, capturing a 1-second exposure spectrum every minute for 20 minutes ([Figure 15](#no9mjd2c5ew), A). During this time, we observed that the visible laser spot on the sample changed from red to orange, a change that's potentially consistent with the known phenomenon of chlorophyll fluorescence decay&nbsp;[](https://doi.org/10.1007/s11120-016-0318-y). This occurs when dark-adapted photosynthetic organisms are exposed to light for an extended time, which leads to an increase in fluorescence emission intensity and subsequent decrease. Our previous work using the phenotype-o-mat observed this phenomenon over 20 minutes&nbsp;[](https://doi.org/10.57844/ARCADIA-112F-5023)&nbsp;with exposure to 460 nm light.\n\n::::::figure{#no9mjd2c5ew type=img src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig15_Chlamy_100-51740681665739.gif' align=center}\n:::::image{src='https://thestacks-01.s3.amazonaws.com/publications/resource-diy-raman-bio/Fig15_Chlamy_100-51740681665739.gif' width=100% alt='Two gifs of line graphs of time series Raman spectra of C. reinhardtii 124 acquired over 20 minutes, without and with baseline removal.'}\n:::::\n\n:::::figcaption\n**Figure 15:** ***C. reinhardtii* 124 time series**.\n\nWe analyzed solid cultures of *Chlamydomonas reinhardtii* 124 over 20 minutes, with spectra captured every minute under continuous laser light. We acquired all data at 1,000 ms exposure and a single spectrum acquisition on 2024-09-04 and didn't apply filtering.\n\n(A) Unbaselined spectra.\n\n(B) Baselined spectra using the function built into the OpenRAMAN Spectrum Analyzer software (version r123).\n:::::\n::::::\n\nIn the current work, we're using overnight dark-adapted cells exposed to continuous 532 nm light, a wavelength that *Chlamydomonas* cells don't absorb as well&nbsp;[](https://doi.org/10.1007/s11120-018-0523-y). Research with *C. reinhardtii* grown under green light has shown enhanced energy transfer from light-harvesting chlorophyll protein complexes to photosystem I and II&nbsp;[](https://doi.org/10.1007/s11120-018-0523-y). The green light is possibly absorbed by carotenoids, which are also present in this strain and have roles in light harvesting and preventing photooxidative damage&nbsp;[](https://doi.org/10.1016/s0167-4781\\(02\\)00500-6).\n\nThe fluorescence background in the collected spectra has two possible features, one with a peak at or below 560 nm and the other at > 660 nm ([Figure 15](#no9mjd2c5ew), A). The overall intensity of the background in the spectra increased over time, with the fluorescence < 560 nm increasing more than that at 660+ nm. The peak > 660 nm may be the known ~680 nm peak observed in *C. reinhardtii* cells due to emissions from photosystem II&nbsp;[](https://doi.org/10.1073/pnas.1605380113)[](https://doi.org/10.1074/jbc.m111.304279). Our detection range cuts off at 660 nm, so we can’t define the true lambda max or peak behavior over time. Similarly, we can’t fully define the lambda max of the shorter wavelength fluorescence, which could be the tail end of fluorescence emissions from pigment binding complexes observed in other green algae&nbsp;[](https://doi.org/10.1038/s41598-017-16641-6), another chromophore that emits at this wavelength, or a photodegradation product that's being produced over time.\n\nWe then compared the Raman spectra, separated by baselining the original spectra, over time ([Figure 15](#no9mjd2c5ew), B). We didn't see a notable change in the number of peaks or their positions, but the intensities decreased over time. This could be due to the increasing fluorescence background obscuring the Raman signal or possibly actual changes in the pigments responsible for the prominent Raman peaks. These findings indicate we can capture dynamic phenotypes with Raman and fluorescence analysis for this and similar photosynthetic organisms over time. Chlorophyll fluorescence decay in response to continuous light exposure is well studied. With the addition of Raman spectroscopy, we can capture changes to chemicals and pigments other than chlorophyll during this process.\n\n# Additional methods\n\nWe used ChatGPT to streamline and clarify the text we wrote and quickly test out different plot ideas by providing spectra and asking for various plot types. We used GitHub Copilot to help write and clean up code, with it suggesting code and comment ideas that we then selected from. GitHub Copilot also auto-suggested code for repeating or modifying sections, especially for generating similar figures with different data. Additionally, we used Grammarly Business to suggest wording ideas, pick and choose bits to use, reformat text according to a style guide, and streamline and edit the text we wrote.\n\n# Key takeaways\n\nThe key takeaway from this effort is that DIY Raman, specifically this implementation of the OpenRAMAN (Starter Edition), can acquire high-dimensional compositional and time-varying data on biological samples, including biomolecules, salts, liquid and solid cultures of living cells. However, solutions analyzed in either configuration must be relatively concentrated (1 M) to distinguish multiple peaks. Biological samples give much more signal when in a solid state (i.e., colonies on a plate) than liquid cultures, likely because of lower background and higher density. The results correlate well with published references and appear to be reproducible. Our current hardware, protocol, and code implementation enables straightforward acquisition, calibration, and data processing. This low-cost system is helpful for biology and biochemistry laboratory research and has potential as an easy-to-build tool for rapid phenotyping.\n\n# Next steps\n\nThe OpenRAMAN system is flexible and can be modified to improve performance and utility for biological samples. We plan to change it to enable higher throughput acquisition. The most obvious next step would be to improve the sample end. For instance, we could include an objective, XYZ-automated stage, and a camera, allowing for better focusing on a sample and moving from point to point across acquisitions. In this way, we could map data on samples that are standard formats for biology, such as colonies on a Petri dish or wells of a multi-well plate. In addition, having automated metadata saving would help streamline the data collection process.\n\nWe're also interested in other upgrades to the system. Adding shutters to control the light path would be helpful for time-series acquisitions in which we don’t want the sample continuously exposed to light. Using a laser with more power or a different wavelength for this system would change how we interrogate the sample. A higher-powered laser would allow for potentially more signal, and we may be able to include an objective to focus the beam and improve the spatial resolution further. A different wavelength, such as 785 nm, could decrease the background fluorescence expected in biological samples but may have trade-offs in the intensity of the Raman scattering&nbsp;[](https://doi.org/10.1021/ac50155a041).\n\nOne aspect of this study we didn’t fully explore was the behavior of *C. reinhardtii* cells over time, given that our detector range didn’t fully capture the major fluorescence peaks. We're interested in further pursuing this research area and can modify the system to change our edge filters and alignment to capture a different range. We can also study cells exposed to different dark and light cycles, overall laser light exposure, and wavelengths of light. We think this will give us a better understanding of time-dependent phenotypes in this and related species through combined Raman and fluorescence spectroscopy.\n\nWe'll share updates to our Raman system and its associated protocols and code as we develop them. We'll also continue to build out our Raman spectral library, focusing on adding samples relevant to biological research. Please comment on the pub if you've questions, thoughts, or suggestions! We’d love to hear about your results and feedback if you use this system for biological research. In addition, we’d like to hear about what datasets and levels of data processing were helpful for you from this effort.","contributors":[{"user_id":2407,"role":"Visualization","first_name":"Audrey","last_name":"Bell","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Audrey-Arcadia-headshot.png","in_byline":0,"priority":1,"affiliations":[]},{"user_id":4226,"role":"Investigation","first_name":"Ben","last_name":"Braverman","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Ben-Arcadia-headshot.png","in_byline":1,"priority":2,"affiliations":[]},{"user_id":4226,"role":"Methodology","first_name":"Ben","last_name":"Braverman","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Ben-Arcadia-headshot.png","in_byline":1,"priority":2,"affiliations":[]},{"user_id":4226,"role":"Validation","first_name":"Ben","last_name":"Braverman","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Ben-Arcadia-headshot.png","in_byline":0,"priority":2,"affiliations":[]},{"user_id":4214,"role":"Critical Feedback","first_name":"Keith","last_name":"Cheveralls","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Keith-Arcadia-headshot.png","in_byline":0,"priority":3,"affiliations":[]},{"user_id":4214,"role":"Validation","first_name":"Keith","last_name":"Cheveralls","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Keith-Arcadia-headshot.png","in_byline":0,"priority":3,"affiliations":[]},{"user_id":9,"role":"Editing","first_name":"Megan L.","last_name":"Hochstrasser","avatar":"avatars/users/user_9_1765929965.jpg","in_byline":0,"priority":4,"affiliations":[]},{"user_id":4225,"role":"Critical Feedback","first_name":"Erin","last_name":"McGeever","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Erin-Arcadia-headshot.png","in_byline":0,"priority":5,"affiliations":[]},{"user_id":4216,"role":"Editing","first_name":"David G.","last_name":"Mets","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Dave-Mets-Arcadia-headshot.png","in_byline":0,"priority":6,"affiliations":[]},{"user_id":4216,"role":"Supervision","first_name":"David G.","last_name":"Mets","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Dave-Mets-Arcadia-headshot.png","in_byline":1,"priority":6,"affiliations":[]},{"user_id":4241,"role":"Conceptualization","first_name":"Sunanda","last_name":"Sharma","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Sunanda-Arcadia-headshot.png","in_byline":1,"priority":7,"affiliations":[]},{"user_id":4241,"role":"Formal Analysis","first_name":"Sunanda","last_name":"Sharma","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Sunanda-Arcadia-headshot.png","in_byline":1,"priority":7,"affiliations":[]},{"user_id":4241,"role":"Investigation","first_name":"Sunanda","last_name":"Sharma","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Sunanda-Arcadia-headshot.png","in_byline":1,"priority":7,"affiliations":[]},{"user_id":4241,"role":"Methodology","first_name":"Sunanda","last_name":"Sharma","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Sunanda-Arcadia-headshot.png","in_byline":1,"priority":7,"affiliations":[]},{"user_id":4241,"role":"Software","first_name":"Sunanda","last_name":"Sharma","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Sunanda-Arcadia-headshot.png","in_byline":1,"priority":7,"affiliations":[]},{"user_id":4241,"role":"Visualization","first_name":"Sunanda","last_name":"Sharma","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Sunanda-Arcadia-headshot.png","in_byline":0,"priority":7,"affiliations":[]},{"user_id":4241,"role":"Writing","first_name":"Sunanda","last_name":"Sharma","avatar":"https://thestacks-01.s3.amazonaws.com/users/avatars/Sunanda-Arcadia-headshot.png","in_byline":1,"priority":7,"affiliations":[]}],"created_at":"2025-02-26T18:30:00.000Z","doi":"10.57844/arcadia-cd7e-443b","version_doi":null,"feedback_form_embed_src":"https://publishing-tools.arcadiascience.com/typeform/AacF8YKM?pub_name=recfEyMFRbEFbTAa4","id":47,"license":"CC BY","linked_assets":[{"type":"Code","url":"https://github.com/Arcadia-Science/2025-diyraman-bio/tree/v1.0","name":"2025-diyraman-bio"},{"type":"Protocol","url":"https://dx.doi.org/10.17504/protocols.io.yxmvmemj6g3p/v1","name":"Calibration of the OpenRAMAN DIY Raman spectrometer"}],"orgs":[{"org_id":2,"priority":null,"slug":"arcadia-science","name":"Arcadia Science","avatar":"avatars/orgs/org_2_1766013565.jpg"}],"pdf_url":"https://thestacks-01.s3.us-west-2.amazonaws.com/publications/resource-diy-raman-bio/resource-diy-raman-bio_v5.pdf","references":[{"url":"https://doi.org/10.57844/arcadia-085e-3ecf","text":"Avasthi P, Bigge BM, Braverman B, Essock-Burns T, Lane R, Mets DG, Patton AH, York R. (2024). Raman spectroscopy enables rapid and inexpensive exploration of biology."},{"url":"https://doi.org/10.1038/nprot.2016.036","text":"Butler HJ, Ashton L, Bird B, Cinque G, Curtis K, Dorney J, Esmonde-White K, Fullwood NJ, Gardner B, Martin-Hirsch PL, Walsh MJ, McAinsh MR, Stone N, Martin FL. (2016). Using Raman spectroscopy to characterize biological materials."},{"url":"https://doi.org/10.1002/jrs.6204","text":"Pezzotti G. (2021). Raman spectroscopy in cell biology and microbiology."},{"url":"https://doi.org/10.1128/msphere.00806-20","text":"García-Timermans C, Props R, Zacchetti B, Sakarika M, Delvigne F, Boon N. (2020). Raman Spectroscopy-Based Measurements of Single-Cell Phenotypic Diversity in Microbial Populations."},{"url":"https://doi.org/10.1038/s41598-021-81991-1","text":"Rocha RA, Fox JM, Genever PG, Hancock Y. (2021). Biomolecular phenotyping and heterogeneity assessment of mesenchymal stromal cells using label-free Raman spectroscopy."},{"url":"https://doi.org/10.1016/j.microc.2023.108900","text":"Morel O, Gierlinger N. (2023). Chemical tissue heterogeneity of young Arabidopsis stems revealed by Raman imaging combined with multivariate data analysis."},{"url":"https://doi.org/10.1264/jsme2.me22006","text":"Shigeto S, Takeshita N. (2022). Raman Micro­spectroscopy and Imaging of Filamentous Fungi."},{"url":"https://doi.org/10.1021/acs.jpcb.3c00302","text":"Sasaki R, Toda S, Sakamoto T, Sakuradani E, Shigeto S. (2023). Simultaneous Imaging and Characterization of Polyunsaturated Fatty Acids, Carotenoids, and Microcrystalline Guanine in Single Aurantiochytrium limacinum Cells with Linear and Nonlinear Raman Microspectroscopy."},{"url":"https://doi.org/10.1038/nmicrobiol.2016.124","text":"Wakisaka Y, Suzuki Y, Iwata O, Nakashima A, Ito T, Hirose M, Domon R, Sugawara M, Tsumura N, Watarai H, Shimobaba T, Suzuki K, Goda K, Ozeki Y. (2016). Probing the metabolic heterogeneity of live Euglena gracilis with stimulated Raman scattering microscopy."},{"url":"https://doi.org/10.1039/d4an00846d","text":"Greig JC, Tipping WJ, Graham D, Faulds K, Gould GW. (2024). New insights into lipid and fatty acid metabolism from Raman spectroscopy."},{"url":"https://doi.org/10.1016/j.cbpa.2016.05.016","text":"Yue S, Cheng J-X. (2016). Deciphering single cell metabolism by coherent Raman scattering microscopy."},{"url":"https://doi.org/10.1016/j.bbamcr.2023.119575","text":"Borek-Dorosz A, Pieczara A, Orleanska J, Brzozowski K, Tipping W, Graham D, Bik E, Kubrak A, Baranska M, Majzner K. (2024). Raman microscopy reveals how cell inflammation activates glucose and lipid metabolism."},{"url":"https://doi.org/10.1038/s41467-023-41417-0","text":"Sigle M, Rohlfing A-K, Kenny M, Scheuermann S, Sun N, Graeßner U, Haug V, Sudmann J, Seitz CM, Heinzmann D, Schenke-Layland K, Maguire PB, Walch A, Marzi J, Gawaz MP. (2023). Translating genomic tools to Raman spectroscopy analysis enables high-dimensional tissue characterization on molecular resolution."},{"url":"https://doi.org/10.1021/nn9010973","text":"Chernenko T, Matthäus C, Milane L, Quintero L, Amiji M, Diem M. (2009). Label-Free Raman Spectral Imaging of Intracellular Delivery and Degradation of Polymeric Nanoparticle Systems."},{"url":"https://doi.org/10.1002/bip.20063","text":"Verrier S, Notingher I, Polak JM, Hench LL. (2004). In situ monitoring of cell death using Raman microspectroscopy."},{"url":"https://doi.org/10.1002/chem.201701388","text":"Westley C, Fisk H, Xu Y, Hollywood KA, Carnell AJ, Micklefield J, Turner NJ, Goodacre R. (2017). Real‐Time Monitoring of Enzyme‐Catalysed Reactions using Deep UV Resonance Raman Spectroscopy."},{"url":"https://doi.org/10.1117/12.2307591","text":"Hennelly B, Barton S. (2018). Signal to noise ratio of Raman spectra of biological samples."},{"url":"https://doi.org/10.1002/0471721646","text":"McCreery RL. (2000). Raman Spectroscopy for Chemical Analysis."},{"url":"https://doi.org/10.1002/0470027320.s0705","text":"Carrabba MM. (2001). Wavenumber Standards for <scp>R</scp> aman Spectrometry."},{"url":"https://doi.org/10.1016/j.carbpol.2020.116405","text":"Liu X, Luan H, Jinglin Y, Wang S, Wang S, Copeland L. (2020). A method for characterizing short-range molecular order in amorphous starch."},{"url":"https://doi.org/10.1016/j.carbon.2019.05.016","text":"Liu H-N, Cong X, Lin M-L, Tan P-H. (2019). The intrinsic temperature-dependent Raman spectra of graphite in the temperature range from 4K to 1000K."},{"url":"https://github.com/zmzhang/airpls","text":""},{"url":"https://doi.org/10.1039/d3cb00217a","text":"Vardaki MZ, Gregoriou VG, Chochos CL. (2024). Biomedical applications, perspectives and tag design concepts in the cell – silent Raman window."},{"url":"https://doi.org/10.1002/jrs.4980","text":"Lewis AT, Gaifulina R, Isabelle M, Dorney J, Woods ML, Lloyd GR, Lau K, Rodriguez‐Justo M, Kendall C, Stone N, Thomas GM. (2016). Mirrored stainless steel substrate provides improved signal for Raman spectroscopy of tissue and cells."},{"url":"https://doi.org/10.3389/fmicb.2019.01155","text":"Jehlička J, Culka A, Mana L, Oren A. (2019). Comparison of Miniaturized Raman Spectrometers for Discrimination of Carotenoids of Halophilic Microorganisms."},{"url":"https://doi.org/10.1016/j.saa.2022.121613","text":"Pandey S, Archana G, Bagchi D. (2022). Micro-Raman spectroscopy of the light-harvesting pigments in Chlamydomonas reinhardtii under salinity stress."},{"url":"https://doi.org/10.1007/s11120-016-0318-y","text":"Kalaji HM, Schansker G, Brestic M, Bussotti F, Calatayud A, Ferroni L, Goltsev V, Guidi L, Jajoo A, Li P, Losciale P, Mishra VK, Misra AN, Nebauer SG, Pancaldi S, Penella C, Pollastrini M, Suresh K, Tambussi E, Yanniccari M, Zivcak M, Cetner MD, Samborska IA, Stirbet A, Olsovska K, Kunderlikova K, Shelonzek H, Rusinowski S, Bąba W. (2016). Frequently asked questions about chlorophyll fluorescence, the sequel."},{"url":"https://doi.org/10.57844/arcadia-112f-5023","text":"Braverman B, Mets DG, York R. (2024). The phenotype-o-mat: A flexible tool for collecting visual phenotypes."},{"url":"https://doi.org/10.1007/s11120-018-0523-y","text":"Ueno Y, Aikawa S, Kondo A, Akimoto S. (2018). Adaptation of light-harvesting functions of unicellular green algae to different light qualities."},{"url":"https://doi.org/10.1016/s0167-4781(02)00500-6","text":"Bohne F, Linden H. (2002). Regulation of carotenoid biosynthesis genes in response to light in Chlamydomonas reinhardtii."},{"url":"https://doi.org/10.1073/pnas.1605380113","text":"Dinc E, Tian L, Roy LM, Roth R, Goodenough U, Croce R. (2016). LHCSR1 induces a fast and reversible pH-dependent fluorescence quenching in LHCII in Chlamydomonas reinhardtii cells."},{"url":"https://doi.org/10.1074/jbc.m111.304279","text":"Bonente G, Pippa S, Castellano S, Bassi R, Ballottari M. (2012). Acclimation of Chlamydomonas reinhardtii to Different Growth Irradiances."},{"url":"https://doi.org/10.1038/s41598-017-16641-6","text":"Mascia F, Girolomoni L, Alcocer MJP, Bargigia I, Perozeni F, Cazzaniga S, Cerullo G, D’Andrea C, Ballottari M. (2017). Functional analysis of photosynthetic pigment binding complexes in the green alga Haematococcus pluvialis reveals distribution of astaxanthin in Photosystems."},{"url":"https://doi.org/10.1021/ac50155a041","text":"Hawes RC, George KP, Nelson DC, Beckwith R. (1966). Laser excitation of Raman spectra."}],"slug":"resource-diy-raman-bio","social_posts_count":null,"social_posts_embed_src":"https://publishing-tools.arcadiascience.com/twitter/932469795809984610","state":"PUBLISHED","subtitle":"We optimized an open-source Raman spectrometer for solid and liquid biological samples, including microorganisms, organic solvents, and biochemicals. Here, we share a calibration protocol, data processing notebooks, sample prep methods, and a nascent spectral reference library.","tags":["Resource","not actively updating"],"title":"DIY Raman spectroscopy for biological research","version_desc":"Corrected the \"7\" in \"one in 107\" to be superscript","version_number":5,"versions":[{"id":371,"version_number":5,"version_desc":"Corrected the \"7\" in \"one in 107\" to be superscript","doi":null,"created_at":"2025-12-12T22:30:55.000Z"},{"id":163,"version_number":4,"version_desc":"Minor copyedits","doi":null,"created_at":"2025-03-30T18:30:00.000Z"},{"id":162,"version_number":3,"version_desc":"Corrected a padding issue in Figure 6","doi":null,"created_at":"2025-03-10T18:30:00.000Z"},{"id":161,"version_number":2,"version_desc":"Fixed a typo in figure 2.","doi":null,"created_at":"2025-02-27T18:30:00.000Z"},{"id":160,"version_number":1,"version_desc":null,"doi":null,"created_at":"2025-02-26T18:30:00.000Z"}]}}