Multi modal optical coherence tomography flowmetry of organ on chip devices
收藏资源简介:
This repository contains raw data and analysis routines of the publication “Multi modal optical coherence tomography flowmetry of organ on chip devices” in Scientific Reports (doi.org/10.1038/s41598-025-10089-9). The reader is free to use the scripts and data in this depository if the manuscript is correctly cited in their work. For further questions, feel free to contact the corresponding author. Python 3.11 was used for programming. Please note that processing OCT intensity data with different apodization windows to match axial and transverse resolutions can be time-consuming. Despite using parallelized processing routines for the measurement data, the full analysis may still take several hours. If the parallelization fails, please restart the kernel and run the code again. Additionally, be aware of the significant RAM usage. We have conducted number-fluctuation DLS-OCT 2D flow measurements in dilute particle suspensions using the Thorlabs OCT system. Analyzing the measurements necessitates a chirp interpolation and beam shape calibration files. All filenames, whether for raw data or analysis files, are sufficiently descriptive. To analyze the flow measurements, it is essential to have information regarding the measurement time series length (number of A-scans), the number of repeats (B-scans), and the acquisition rate. The results are plotted at the end of our analysis routines, with the parameters displayed as a function of channel length and depth. Raw measurement files and analysis routines are described below. Name Description Parameters N_a=200, N_b=2000, FOV=3.1, Q=40, along channel.oct The interference intensity from the Thorlabs OCT for the 2D flow measurement along the channel length. Na=200, Nb=2000, 5.5 kHz N_a=200, N_b=2000, FOV=3.1, Q=40, cross-section, center The interference intensity from the Thorlabs OCT for the 2D flow measurement along the cross-section at the center width of the channel. Na=200, Nb=2000, 5.5 kHz N_a=200, N_b=2000, FOV=3.1, Q=40, cross-section, outlet.oct The interference intensity from the Thorlabs OCT for the 2D flow measurement along the cross-section at the channel outlet. Na=200, Nb=2000, 5.5 kHz N_a=200, N_b=2000, FOV=3.1, Q=41, cross-section, inlet.oct The interference intensity from the Thorlabs OCT for the 2D flow measurement along the cross-section at the channel inlet. Na=200, Nb=2000, 5.5 kHz Beam shape.npy A file containing the calibrated Gaussian beam shape (waist) as a function of axial position (optical depth). Chirp.data A file containing k-interpolation data for the Thorlabs OCT measurements. ReadOCTFile.py Written by Jos de Wit, this module reads and imports spectra from raw Thorlabs OCT files. Processing.py This module contains all analysis functions. 2D flow analysis.py The script is for analyzing raw concentrated 2D flow measurement files from the Thorlabs OCT setup.



