Full text
52,392 characters
Β· extracted from
preprint-html
Β· click to expand
Vis-OCT Explorer: an open-source software for visible-light optical coherence tomography data processing | bioRxiv /* */ /* */ <!-- <!-- /*! * yepnope1.5.4 * (c) WTFPL, GPLv2 */ (function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0];var j=d.createElement(s);var dl=l!='dataLayer'?'&l='+l:'';j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;j.type='text/javascript';j.async=true;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-M677548'); Skip to main content Home About Submit ALERTS / RSS Search for this keyword Advanced Search New Results Vis-OCT Explorer: an open-source software for visible-light optical coherence tomography data processing View ORCID Profile Weijia Fan , Fengyuanshan Xu , Roman Kuranov , Ronald Zambrano , Jacqueline Chen , Jiahui Wu , Seung Hyen Lee , Kenny Q. Trang , Rukhsana Mirza , Shira Simon , Fabio Lavinsky , View ORCID Profile Xiaorong Liu , Jeffrey L. Goldberg , Alex S. Huang , Joel S. Schuman , Hao F. Zhang doi: https://doi.org/10.1101/2025.10.01.679626 Weijia Fan 1 Department of Biomedical Engineering, Northwestern University , Evanston, IL, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Weijia Fan Fengyuanshan Xu 1 Department of Biomedical Engineering, Northwestern University , Evanston, IL, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site Roman Kuranov 1 Department of Biomedical Engineering, Northwestern University , Evanston, IL, USA 2 Opticent Inc. , Evanston, IL, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site Ronald Zambrano 3 Glaucoma Service, Wills Eye Hospital , Philadelphia, PA, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site Jacqueline Chen 3 Glaucoma Service, Wills Eye Hospital , Philadelphia, PA, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site Jiahui Wu 4 Department of Biology, University of Virginia , Charlottesville, VA, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site Seung Hyen Lee 5 Department of Ophthalmology, University of California , San Diego, CA, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site Kenny Q. Trang 6 Spencer Center for Vision Research, Byers Eye Institute, Department of Ophthalmology, Stanford University , Palo Alto, CA, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site Rukhsana Mirza 7 Department of Ophthalmology, Northwestern University , Chicago, IL, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site Shira Simon 7 Department of Ophthalmology, Northwestern University , Chicago, IL, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site Fabio Lavinsky 3 Glaucoma Service, Wills Eye Hospital , Philadelphia, PA, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site Xiaorong Liu 4 Department of Biology, University of Virginia , Charlottesville, VA, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Xiaorong Liu Jeffrey L. Goldberg 6 Spencer Center for Vision Research, Byers Eye Institute, Department of Ophthalmology, Stanford University , Palo Alto, CA, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site Alex S. Huang 5 Department of Ophthalmology, University of California , San Diego, CA, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site Joel S. Schuman 3 Glaucoma Service, Wills Eye Hospital , Philadelphia, PA, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site Hao F. Zhang 1 Department of Biomedical Engineering, Northwestern University , Evanston, IL, USA 7 Department of Ophthalmology, Northwestern University , Chicago, IL, USA Find this author on Google Scholar Find this author on PubMed Search for this author on this site For correspondence: hfzhang{at}northwestern.edu Abstract Full Text Info/History Metrics Preview PDF Abstract Background and objectives Visible-light optical coherence tomography (vis-OCT) has enabled the visualization of retinal structures and functions beyond the capabilities of conventional OCTs. However, to reconstruct high-quality images, vis-OCT requires special post-processing, including balanced detection. An open-source, standardized vis-OCT data processing software is essential for clinical applications and translation of vis-OCT. Methods We developed Vis-OCT Explorer, an open-source, modular Python-based software for processing vis-OCT images. In addition to the standard spectral-domain OCT processing pipeline β including k-space resampling, dispersion compensation, and fast Fourier transformation β Vis-OCT Explorer offers unique dual-spectrometer balanced detection, short-time-Fourier transformation (STFT) based dispersion compensation coefficient optimization, and GPU-accelerated processing. We evaluated the reconstruction performance by quantifying a quality index extracted from individual B-scan images. We also assessed the repeatability of retinal thickness measurements by five operators on images acquired from different testing sites using the intraclass correlation coefficient (ICC) analysis. Results Balanced detection and STFT-based dispersion compensation significantly increased the quality index of reconstructed B-scan images. ICC values of the retinal nerve fiber layer (RNFL) and ganglion cell-inner plexiform layer (GCIPL) thickness measurements from four testing sites exceeded 0.8 in 87.5% of the macular-centered images. The ICC of RNFL thickness measurements on all optic nerve head-centered images is above 0.8, showing strong repeatability across users. Conclusions Vis-OCT Explorer provides high-quality image processing and enables highly repeatable measurements on vis-OCT human retinal images. It facilitates future multicenter clinical tests to validate vis-OCTβs clinical efficacy. Introduction Optical coherence tomography (OCT) is a noninvasive imaging technique that generates high-resolution three-dimensional (3D) images. Despite the widespread use of OCT in pre-clinical investigations and human disease diagnosis [ 1 ], the availability and processing of OCT raw fringe data have long been recognized as critical factors in advancing OCT data standardization [ 2 ]. However, the lack of accessible tools to process OCT data has hindered broader efforts to standardize across the field. In the past few years, multiple open-source software applications for OCT have been published, facilitating the broadening of the OCT research community. For example, Vortex is a C++ library with Python bindings for OCT hardware control and real-time image visualization [ 3 ]. OCTSharp offers a comprehensive OCT imaging solution built on .NET C#, integrating hardware control and image acquisition [ 4 ]. OCTProz is another real-time OCT image processing software that allows customized or virtual hardware binding [ 5 ]. However, most software applications require appropriate hardware setups to operate, which are not always available or standardized among researchers. Additionally, these tools prioritize real-time processing speed over post-processing optimization, and common image analyses used by clinical researchers are often unavailable. Advanced post-processing of the interferogram data has been shown to significantly enhance OCT image quality, particularly for visible-light OCT (vis-OCT), whose theoretically high axial resolution may be compromised without appropriate image reconstruction [ 6 , 7 ]. Methods such as balanced detection, dispersion compensation, and image registration have been developed to improve signal-to-noise ratio (SNR), sharpness, and overall image quality for vis-OCT [ 6 , 8 , 9 ]. With refined image processing, finer-scale analysis of human retinal images, such as quantitative measurement of inner plexiform layer (IPL) sublayers [ 10 ] and morphometric analysis of the retinal pigment epithelium (RPE) and Bruchβs membrane (BM) [ 11 ], becomes feasible. To the best of our knowledge, an open-source OCT post-processing tool consisting of balanced detection, optimized reconstruction for OCT and OCTA, and retina image thickness measurements remains unavailable. We developed, tested, and validated the open-source Vis-OCT Explorer in Python to fill this void. We report on the architecture, key algorithms, and hardware requirements for operating Vis-OCT Explorer. We also present a repeatability test across five institutions on the performance of image reconstruction and manual retinal thickness measurement using Vis-OCT Explorer. Methods 2.1 Software solutions and hardware requirements We used Python (version 3.9) to develop Vis-OCT Explorer. Specifically, we used PySide6 [ 12 ], a Python module for Qt, for the graphical user interface (GUI) development, and PyQtGraph [ 13 ] for displaying images and graphs. Figure 1 shows a representative screenshot of the GUI. Download figure Open in new tab Figure 1. A screenshot of the Vis-OCT Explorer GUI. Vis-OCT Explorer supports both CPU and GPU processing. We used GPUtil to check the GPU availability and ensure that the userβs computer meets the minimum requirement of 4 GB GPU VRAM. Signal processing and image analysis functions were mainly implemented using the SciPy [ 14 ] and NumPy [ 15 ] packages for CPU-based processing and the CuPy [ 16 ] package for GPU-based processing. The methods and results presented in this work are based on the GPU version. The entire package, along with the open-source code, is available from the GitHub repository at github.com/FOIL-NU/VisOCT-Explorer . 2.2 Vis-OCT image preprocessing and reconstruction pipeline Figure 2 shows the GPU-based image reconstruction pipeline. The GUI was handled on the CPU, and the core back-end processing was performed on the GPU. The data was transferred between DRAM and GPU VRAM in batches for efficient processing. Icons on the GUI are labeled with their corresponding functions. Vis-OCT Explorer provides solutions to reconstruct structural OCT volumes and OCT angiography (OCTA) volumes from spectrometer interferogram data (hereafter referred to as raw data). The software accepts either a single spectrometer dataset for direct reconstruction or a pair of spectrometer datasets for balanced detection reconstruction, where the two datasets should be Ο phase shifted for noise cancellation [ 9 ]. In addition to the raw data, users must supply a wavelength-to-pixel map [ 12 ] for the spectrometer. For balanced detection processing, an inter-spectrometer calibration map is also required [ 13 , 14 ]. Download figure Open in new tab Figure 2. Schematic of GPU-based image reconstruction. The uploaded raw data underwent the standard spectral-domain OCT reconstruction pipeline, including background subtraction, wavenumber (k) space resampling, dispersion compensation, and fast Fourier transformation (FFT) [ 2 ]. For a single spectrometer input, the mean intensity across all spectra was used as the reference arm intensity, or background signal, and subtracted from the input spectra to obtain the interferogram signal. For balanced detection from two spectrometer datasets, one dataset was interpolated using a non-linear spline method to align with the other one based on the inter-spectrometer calibration map [ 9 ]. Then, both spectrometer datasets were normalized by their respective background signal intensities before being subtracted from each other. During this process, the non-interferometric background signals were removed, and the interferometric signals were doubled due to the Ο phase-shifted relationship. After background removal, we resampled the raw data to a linear wavenumber (k) space using linear interpolation. We then applied a Tukey window for spectral shaping to suppress the side lobe effect after FFT [ 17 ]. Next, we digitally corrected the chromatic dispersion mismatch between the reference and sample arms. To automatically estimate 2 nd - and 3 rd -order dispersion compensation coefficients, we used short-time Fourier transformation (STFT) to reconstruct sub-band OCT images; then, we optimized the dispersion compensation coefficients by minimizing the axial discrepancy across all the sub-band structural images [ 18 ]. The optimized coefficients were applied to calculate the phase correction and added to the original fringes. Following preprocessing, FFT converted the Fourier space spectral data into interpretable OCT structural images. If the OCTA scan protocol was used with repeated B-scan data, the complex values from the FFT were used to extract phase fluctuation for blood flow signals based on a combined optical microangiography (OMAG) algorithm [ 19 ] and split-spectrum analysis [ 20 ]. Top-hat filters were then applied to extract blood vessels from the background. After all the volumes were reconstructed, we used the discrete Fourier transform (DFT) to align the structural OCT B-scans at the sub-pixel level and correct for possible motions [ 21 ]. The alignment correction was also applied to the OCTA B-scan volumes. When a CUDA-compatible GPU was available, the GPU handled all the FFT and non-linear interpolation-related operations. Specifically, the spectrometer raw data was transferred from RAM to GPU VRAM in chunks. Balanced detection, dispersion compensation coefficient optimization, FFT, and B-scan registration were key operations implemented using GPU-based functions, significantly reducing post-processing time. 2.3 Vis-OCT image post-processing and analysis After image reconstruction, Vis-OCT Explorer automatically saves the image volumes in .npy format to the local folder containing the corresponding spectrometer raw data. Following biomedical image data interchange conventions [ 22 ] and to ensure compatibility with external analysis tools, users can export the reconstructed volumes in .dicom or stacked .tiff formats. Additional post-analysis functions, including contrast adjustment, registration and averaging, and digital resampling [ 23 ], are available in Vis-OCT Explorer. By default, the reconstructed images were displayed using a logarithmic intensity scale for visualization. The grayscale intensity mapβs lower and upper limits were empirically set based on the mean value and standard deviation of image volume intensity. A histogram of the image volume intensities was also provided, allowing users to interactively adjust the contrast and brightness of the displayed B-scan and en-face images. Vis-OCT Explorer offers two image registration and averaging modes. One is the averaging of multiple volumes using a temporal speckle averaging scanning protocol [ 24 ]. The repeated volumes often suffer from motion artifacts when multiple volumes are acquired from the same retinal region sequentially. To correct this, we performed 2D registration based on blood vessel features in the OCTA mean intensity projection en-face image to generate a deformation field, which we then applied to each structural OCT en-face image to remove bulk motion [ 18 ]. The B-scan images from each deformed volume were further registered before averaging. Alternatively, users can average neighboring B-scans within a single high-density volume. After specifying the number of B-scans to average, we registered the specified number of adjacent B-scans based on autocorrelation to correct minor motion artifacts before averaging and saving the result. Furthermore, retinal images of the optic nerve head (ONH) typically require measurements from a circular B-scan with a specific radius centered at the ONH. To support this clinical practice, when data from direct circular scans is not available, Vis-OCT Explorer provides a function to resample image volumes into pseudo-circular B-scans digitally [ 23 ]. Given that the ONH is not always at the center of the field of view, we allow users to specify the center of the circle as the ONH manually and set the radius parameter as desired. A-lines along the circumference of the resampling circle were automatically selected and grouped with 12 neighboring A-lines in the radial direction. These A-lines were then registered based on autocorrelation and averaged to form one representative A-line on the pseudo-circular B-scan [ 23 ]. This digital resampling and averaging create a circular scan surrounding the ONH from raster scan volumes for retinal layer measurements. 2.4 Animal ethics and human imaging We tested Vis-OCT Explorer on human images and small animal images, including those of mice and tree shrews. We strictly followed the institutional review board (IRB) approved protocols for human imaging at Northwestern University, the University of Virginia, Wills Eye Hospital, Stanford University, and the University of California, San Diego, using vis-OCT systems installed at these institutions. Small animal images were acquired using multiple repeated volumes to enable speckle noise reduction and OCTA processing. All animal handling procedures followed protocols approved by the Institutional Animal Care and Use Committees (IACUC) at Northwestern University and the University of Virginia. Mice were imaged at both Northwestern University and the University of Virginia, and tree shrews were imaged only at the University of Virginia. Mice were anesthetized using a ketamine and xylazine cocktail injection, while tree shrews were anesthetized with 5% isoflurane delivered with supplemental oxygen. For both species, the eyes were dilated with 1% tropicamide and kept moist with artificial tears. During imaging, animals were stabilized in custom-built holders designed for each species. 2.5 Quantitative metrics for software performance validation We evaluated the performance of Vis-OCT Explorer using eight human volumetric datasets acquired with raster scanning patterns centered on either the optic nerve head (ONH; four datasets) or the macula (four datasets), obtained from five different research institutes as mentioned in Section 2.4. Six datasets were acquired using balanced-detection dual spectrometer systems [ 9 ], and two were acquired using a single spectrometer system. In addition, we included three mouse and three tree shrew datasets, each containing 3β5 repeated volumes and two repeated B-scans. These small-animal datasets were used to evaluate the softwareβs capability for OCTA reconstruction and efficient inter-volume image registration. We assessed the image reconstruction quality by comparing Vis-OCT Explorer reconstructions with images generated by traditional OCT reconstruction methods previously reported in open-source real-time OCT acquisition software [ 5 ]. The most time-consuming processing steps in Vis-OCT Explorer include refined spectral matching via non-linear B-spline interpolation for balanced detection, and dispersion compensation coefficient optimization using sub-band image registration. In contrast, conventional methods typically do not use balanced detection; if they do, spectral matching is performed using hardware-based balancing or linear interpolation. Dispersion compensation is typically implemented by manually entering coefficients (see Table 1 ). These simplifications enable real-time image reconstruction but may compromise reconstruction quality in some situations. View this table: View inline View popup Download powerpoint Table 1. Comparison between raw data preprocessing methods of the traditional OCT reconstruction pipeline and the Vis-OCT Explorer reconstruction pipeline. To quantitatively compare image quality between the two processing pipelines, we computed a quality index (QI) for each B-scan from six human datasets acquired with balanced detection. Following the established method [ 16 ], we calculated the quality index (QI) based on the 1 st , 75 th , and 99 th percentile values of the B-scan intensity histogram, corresponding to low signal amplitude, background noise, and saturation levels, respectively. This QI quantifies not only the signal-to-noise ratio, but also the contrast between tissue structures with varying reflectivity. Next, we validated the repeatability of Vis-OCT Explorer in measuring retinal anatomical features by having five operators analyze these eight human datasets. For macular-centered images, one operator randomly selected five B-scans per dataset and marked four locations per B-scan to measure the RNFL, IPL, and GCL. The other four operators repeated these measurements at the exact locations using a mesh grid overlay for reference, as shown in Figure 3(a) . Each B-scan was generated by averaging 16 adjacent frames to reduce speckle noise. For ONH-centered scans, all five operators measured RNFL thickness at every 30-degree interval along a digitally resampled B-scan generated at a 1.5 mm radius from the ONH center, as shown in Figure 3(b) . Download figure Open in new tab Figure 3. Repeatability test involving five operators on (a) macular-centered and (b) ONH-centered images. To assess inter-operator consistency, we calculated the intraclass correlation coefficient (ICC) and used the ICC(3,1) model [ 25 ], a two-way mixed-effects model for single measurements with fixed raters. We selected this model to evaluate the reliability of individual ratersβ measurements across all images. A high ICC(3,1) value (closer to 1) indicates strong inter-operator agreement, supporting the high quality and reproducibility of the Vis-OCT Explorer reconstructed images. Results 3.1 Validation of vis-OCT image reconstruction methods Figure 4 shows that k-linearization, optimized dispersion compensation, and balanced detection substantially improved the reconstructed vis-OCT image quality. Fig. 4a is the direct FFT result from the raw data, and Figs. 4b&4c are the enlarged regions in the inner and outer retinal regions. With k-linearization in the raw data, major structural features are revealed after FFT, as shown in Figs. 4d-4f . After optimized dispersion compensation, sublayers of the outer retina became visible in the reconstructed images, as shown in Figs. 4g-4i . Applying balanced detection further suppressed background noise and enhanced differentiation between the ganglion cell layer (GCL) and the inner plexiform layer (IPL) ( Figs. 4j-4l ). These improvements enable visualization of fine retinal structures that are not easily observed with near-infrared OCT or unoptimized reconstructions, potentially providing additional information for disease diagnosis and intervention. Download figure Open in new tab Figure 4. Comparison of reconstructed image quality with (a-c) direct FFT, (d-f) k-linearization + FFT, (g-i) k-linearization + dispersion compensation + FFT, and (j-l) balanced detection + k-linearization + dispersion compensation + FFT. (a), (d), (g), (j) show entire B-scans, with (b), (e), (h), and (k) showing magnified inner retinal regions, and (c), (f), (i), and (l) showing magnified outer retinal regions. A comparison between the (m) and (o) traditional reconstruction pipeline results and (n) and (p) Vis-OCT Explorer reconstructed images are presented. The red arrows point to the Henley fibers. The yellow and blue boxes highlight the sublayers of IPL and band 4 [ 26 ], respectively, with the line profile in each box shown on the side in the corresponding color. The yellow and blue arrows point to the sublayers in the IPL and band IV. (q) shows QI comparison between traditional processing (simplified, blue) and Vis-OCT Explorer processing (red) across B-scans on six datasets. Figs. 4mβ4p compared traditional OCT image reconstruction pipeline results with Vis-OCT Explorer processing for both macular ( Figs. 4m&n ) and ONH-centered ( Figs. 4o&p ) scans. All images were averaged using 10 neighboring B-scans to reduce speckle noise. Traditional processing results are shown on the left, where linear interpolation for balanced detection resulted in greater signal roll-off. In contrast, the Vis-OCT Explorer processing shown on the right revealed refined retinal layer structures, including IPL sublayers on the macular images (as highlighted by the yellow boxes), Henleβs fiber layer near the macula and ONH (as highlighted by the red arrows), and the clear separation between RPE and Bruchβs membrane (as highlighted by the blue boxes). For better visualization of sublayers, the intensity profiles of the segments in the yellow boxes are shown as the yellow lines in Figs 4n&p , where the yellow arrows point to the three peak borders separating ON and OFF sublamellae in the IPL [ 10 ]. The intensity profiles of segments in the blue boxes are shown as the blue lines in Figs 4n&p , where the blue arrows highlight the three hyperreflective bands in band IV, corresponding to rod outer segment tips, RPE, and inner boundary of the BM [ 26 ]. Fig. 4q presents the quantitative comparison results. We calculated the QI for each of the 512 B-scans from six balanced-detection human datasets reconstructed with the traditional processing method (blue) and Vis-OCT Explorer (red). P-values from paired Studentβs t-tests were reported for each dataset, with p < 0.05 indicating significant improvement in image quality using the optimized reconstruction approach. The Vis-OCT Explorer processing pipeline is also compatible with small animal datasets, enabling high-quality reconstructions suitable for biological research. Figs. 5a&5b show representative structural OCT and OCTA en face images of a mouse retina with the ONH positioned at the lower right of the FOV. In the structural OCT image, the black curving lines are shadows created by superficial retinal vessels, while black dots mark the positions of deep vessels without revealing their full extent. The OCTA en-face image delineates the whole network of superficial vascular plexus and deep capillary plexus as bright signals. Figs. 5c&5d show a tree shrew retina imaged approximately 1 mm from the ONH. Unlike the mouse en face image, where retinal ganglion cell axon bundles are not visible, the structural OCT en-face image of the tree shrew clearly highlights these axon bundles as tightly packed white stripes arranged in an orderly pattern between vessels, a configuration consistent with the tree shrewβs high visual acuity [ 18 ] The corresponding OCTA image, acquired in this peripheral region, reveals a dense deep capillary network as bright signals. Download figure Open in new tab Figure 5. Representative reconstructed en fac e images from small animal datasets: (a) mouse structural OCT, (b) mouse OCTA, (c) tree shrew structural OCT, and (d) tree shrew OCTA. 3.2 Repeatability of image measurements Figure 6 shows ICC(3,1) values of the repeated measurement tests for each layer measurement on each of the eight selected human datasets. On the macular images, the RNFL layer thickness measurement reproducibility reaches excellent and good levels [ 18 ]. Despite the IPL thickness measurementβs relatively low consistency, most of the GCL or GCIPL layer measurements result in excellent and good consistency. The deficiency in IPL measurements might be attributed to the sublayers existing in the IPL, which makes it hard to manually identify the true IPL boundaries. On the circular resampled B-scan around the ONH, the RNFL layer thickness measurements also achieve good consistency. Download figure Open in new tab Figure 6. Repeatability test showing the ICC3 values for different layer measurements on human datasets. 3.3 Vis-OCT Explorer processing time consumption We investigated the time usages for reconstructing vis-OCT volumes with Vis-OCT Explorer. Processing a structural vis-OCT volume containing 512 A-lines per B-scan and 512 B-scans took 360 seconds using the CPU version. With GPU acceleration, we reduced the processing time to 76 seconds using the NVIDIA GeForce RTX 3090 and 45 seconds using the NVIDIA GeForce RTX 4090 GPU. Additionally, reconstructing an OCTA volume of the same sampling rate with two repeated B-scans at each position and two repeated volumes, including registration and averaging, took approximately 800 seconds using the CPU version. With GPU acceleration, the entire process took 104 seconds using the NVIDIA GeForce RTX 3090 and 77 seconds using the NVIDIA GeForce RTX 4090. 4. Discussion 4.1 Vis-OCT Explorer for clinical research High-quality post-processing is crucial for OCT, particularly vis-OCT, which offers higher axial resolution and unique contrast compared to near-infrared OCT, enabling more detailed visualization of retinal layers. For example, vis-OCT provides a clear contrast between the GCL and IPL, allowing for easy differentiation between these two layers. Its sub-2 Β΅m axial resolution reveals three hyper-reflective and two hypo-reflective bands within the IPL, each 10β22 microns thick. While the thickness of the GCL and IPL complex (GCIPL) is commonly used for glaucoma diagnosis, evidence suggests that ganglion cell damage begins with their synapses in the IPL [ 27 ], and IPL thickness correlates strongly with glaucoma severity [ 28 ]. However, near-infrared OCT lacks the contrast and resolution to capture IPL details [ 29 ]. On vis-OCT, extracting these features depends on precise balanced detection [ 9 ] and dispersion compensation [ 10 ]. Vis-OCT Explorer provides open-source tools for this level of high-quality processing, enabling researchers to obtain detailed in vivo imaging information and advancing biological and clinical research. The measurement repeatability test confirmed the functionality of the developed software. Clinical biomarkers such as RNFL and GCIPL thickness measurements showed good repeatability across different operators. Although the IPL measurement test was less consistent due to the lack of optimized manual labeling tools, we will improve IPL measurement in future updates. For example, current measurements were performed at a single A-line position, but extending the IPL labeling to all A-lines in a B-scan could incorporate adjacent information and potentially improve IPL measurement accuracy. Additionally, integrating automatic retinal layer thickness segmentation, based on edge detection or artificial intelligence [ 30 - 32 ], into the Vis-OCT Explorer will help alleviate manual identification and yield more consistent results. Future work will also compare Vis-OCT Explorer measurements with commercial software to assess consistency across devices for the same patient. 4.2 Vis-OCT Explorer for non-clinical research We provide algorithms and code for the OCT image post-processing and reconstruction from raw fringe data. Raw fringe data carries additional information on the retina and other tissue changes compared to the reconstructed images. For instance, phase variations in the OCT interference pattern reveal nanoscale optical path length changes, enabling studies on retinal blood flow [ 33 , 34 ], tissue elasticity [ 35 , 36 ], and cone photoreceptor length changes [ 37 ]. Additionally, the spectral analysis of OCT raw fringe data reveals invaluable information from in vivo imaging, particularly in vis-OCT. The absorption spectra of melanin, macular pigment, and hemoglobin in the visible light range provide critical insights for diagnosing outer retinal diseases and calculating retinal blood oxygenation [ 38 - 41 ]. However, most commercial OCT systems do not provide access to raw fringe data, and no OCT database of spectral domain data currently exists. This limitation partially stems from the lack of widely shared algorithms for processing raw fringe data. In contrast, the MRI community has established databases containing both k-space data and reconstructed DICOM images [ 42 , 43 ], supported by open-source reconstruction software and AI-based developments [ 44 ]. The National Eye Instituteβs (NEI) recent notice (NOT-EY-24-006) emphasizes access to raw data in the ocular imaging community. Sharing raw interferogram data could significantly advance OCT image reconstruction research, attracting contributions from the OCT community, computer scientists, and engineers. Therefore, Vis-OCT Explorer can set an important precedent for open-source software for processing raw interferogram data and promote standardization across the field. This platform enables non-clinical researchers to engage in advanced image post-processing. The software packages were developed in the Python environment, where abundant computer vision and neural network-based image processing packages are available. Further development could expand the functions of Vis-OCT Explorer. For example, retinal layer segmentation and disease classification can be potentially integrated into the current software with OpenCV, TensorFlow, SciPy, and any future Python packages. Additional phase and spectral analyses of the raw data could also be integrated in the future. Despite the software being developed based on vis-OCT datasets, with minimal modifications, similar algorithms could be applied to near-infrared OCT datasets. Conclusion We present Vis-OCT Explorer, an open-source toolbox for high-quality vis-OCT image reconstruction, freely available to the OCT community. It addresses the OCT post-processing challenges by providing tools for balanced detection, dispersion compensation, and enhanced image reconstruction, enabling detailed visualization of retinal structures. The software demonstrates repeatability on commonly used retinal thickness measurements in the clinics and provides the option to process animal data. In this way, Vis-OCT Explorer bridges the gap between raw data and clinically meaningful outputs. By building on platforms like this, future researchers could develop advanced post-processing techniques, making raw fringe data more accessible and paving the way for data standardization across the field. Credit authorship contribution statement Weijia Fan: Writing β original draft, Validation, Methodology, Investigation, Data curation, Formal analysis, Visualization. Fengyuanshan Xu: Writing β review & editing, Validation, Software, Resources, Methodology, Investigation, Formal analysis. Roman Kuranov: Investigation, Methodology. Ronald Zambrano, Jacqueline Chen, Jiahui Wu, Seung Lee, Kenny Q. Trang, Rukhsana Mirza, Shira Simon, Fabio Lavinsky, Alex S. Huang, Xiaorong Liu, Jeffrey L. Goldberg, Joel S. Schuman: Investigation, Validation. Hao F. Zhang: Investigation, Validation, Writingβ review & editing, Funding acquisition, Supervision Funding This work was supported by the National Institutes of Health U01EY033001, R01EY034740, R01EY034353, R01EY030501, and R01EY038008; and the Christina Enroth-Cugell Graduate Research Award at Northwestern University. Conflict of interest HFZ, JLG, and JSS have financial interests in Opticent, Inc. ASH has financial interest with Allergan (Consultant), Amydis (Consultant), Celanese (Consultant), Diagnosys (Research Support), Equinox (Consultant), Glaukos (Consultant and Research Support), Heidelberg Engineering (Research Support), QLARIS (Consultant), Santen (Consultant), Spinogenix (Consultant), and Topcon (Consultant) Funder Information Declared National Institutes of Health, https://ror.org/01cwqze88 , U01EY033001 , R01EY034740 , R01EY034353 , R01EY030501 , R01EY038008 Northwestern University , Christina Enroth-Cugell Graduate Research Award References [1]. β΅ L. M. Sakata , J. DeLeon-Ortega , V. Sakata , and C. A. Girkin , β Optical coherence tomography of the retina and optic nerve β a review ,β Clinical & Experimental Ophthalmology , vol. 37 , no. 1 , pp. 90 β 99 , 2009/1// 2009 , doi: 10.1111/J.1442-9071.2009.02015.X . OpenUrl CrossRef PubMed [2]. β΅ B. E. Bouma et al. , β Optical coherence tomography ,β (in eng), Nat Rev Methods Primers , vol. 2 , 2022 , doi: 10.1038/s43586-022-00162-2 . OpenUrl CrossRef PubMed [3]. β΅ Vortex - An open-source library for building real-time OCT engines in C++ or Python . ( 2022 ). [Online]. Available: https://www.vortex-oct.dev/ [4]. β΅ W. Chen and H. Wang , β OCTSharp: an open-source and real-time OCT imaging software based on C ,β Biomedical Optics Express , vol. 14 , no. 11 , pp. 6060 β 6071 , 2023/11/01 2023 , doi: 10.1364/BOE.505308 . OpenUrl CrossRef PubMed [5]. β΅ M. Zabic , B. Matthias , A. Heisterkamp , and T. Ripken , β Open Source Optical Coherence Tomography Software ,β Journal of Open Source Software , vol. 5 , no. 54 , p. 2580 , 2020 . OpenUrl [6]. β΅ A. Kho and V. J. Srinivasan , β Compensating spatially dependent dispersion in visible light OCT ,β Optics Letters , vol. 44 , no. 4 , pp. 775 β 778 , 2019/02/15 2019 , doi: 10.1364/OL.44.000775 . OpenUrl CrossRef PubMed [7]. β΅ J. Wang et al. , β A Generic and Effective System Dispersion Compensation Method: Development and Validation in Visible-Light OCT ,β Photonics , vol. 10 , no. 8 , p. 892 , 2023 . [Online]. Available: https://www.mdpi.com/2304-6732/10/8/892 . OpenUrl CrossRef [8]. β΅ D. A. Miller , R. Kuranov , and H. F. Zhang , β Adaptive balanced detection spectral domain optical coherence tomography ,β Biomed Opt Express , vol. 14 , no. 10 , pp. 5208 β 5222 , Oct 1 2023 , doi: 10.1364/BOE.495622 . OpenUrl CrossRef PubMed [9]. β΅ I. Rubinoff et al. , β High-Speed Balanced-Detection Visible-Light Optical Coherence Tomography in the Human Retina Using Subpixel Spectrometer Calibration ,β IEEE Transactions on Medical Imaging , vol. 41 , no. 7 , pp. 1724 β 1734 , 2022/7// 2022 , doi: 10.1109/TMI.2022.3147497 . OpenUrl CrossRef PubMed [10]. β΅ Z. Ghassabi et al. , β In Vivo Sublayer Analysis of Human Retinal Inner Plexiform Layer Obtained by Visible-Light Optical Coherence Tomography ,β Invest Ophthalmol Vis Sci , vol. 63 , no. 1 , p. 18 , Jan 3 2022 , doi: 10.1167/iovs.63.1.18 . OpenUrl CrossRef [11]. β΅ T. Zhang , A. M. Kho , G. Yiu , and V. J. Srinivasan , β Visible Light Optical Coherence Tomography (OCT) Quantifies Subcellular Contributions to Outer Retinal Band 4 ,β (in eng), Transl Vis Sci Technol , vol. 10 , no. 3 , p. 30 , Mar 1 2021 , doi: 10.1167/tvst.10.3.30 . OpenUrl CrossRef [12]. β΅ PySide6 . ( 2025 ). [Online]. Available: https://pypi.org/project/PySide6/ [13]. β΅ O. Moore , N. Jessurun , M. Chase , N. Nemitz , and L. Campagnola , β PyQtGraph: high performance visualization for all platforms ,β in Proc. 22nd Python in Science Conference , 2023 , pp. 106 β 113 . [14]. β΅ P. Virtanen et al. , β SciPy 1.0: fundamental algorithms for scientific computing in Python ,β Nature Methods , vol. 17 , no. 3 , pp. 261 β 272 , 2020/03/01 2020 , doi: 10.1038/s41592-019-0686-2 . OpenUrl CrossRef PubMed [15]. β΅ C. R. Harris et al. , β Array programming with NumPy ,β Nature , vol. 585 , no. 7825 , pp. 357 β 362 , 2020/09/01 2020 , doi: 10.1038/s41586-020-2649-2 . OpenUrl CrossRef PubMed [16]. β΅ R. Nishino and S. H. C. Loomis , β Cupy: A numpy-compatible library for nvidia gpu calculations ,β 31st confernce on neural information processing systems , vol. 151 , no. 7 , 2017 . [17]. β΅ C. B. Walker et al. , β Multi-window approach enables two-fold improvement in OCT axial resolution with strong side-lobe suppression and improved phase sensitivity ,β Biomedical Optics Express , vol. 14 , no. 12 , pp. 6301 β 6316 , 2023/12/01 2023 , doi: 10.1364/BOE.501649 . OpenUrl CrossRef PubMed [18]. β΅ D. A. Miller et al. , β Visible-Light Optical Coherence Tomography Fibergraphy of the Tree Shrew Retinal Ganglion Cell Axon Bundles ,β IEEE Transactions on Medical Imaging , vol. 43 , no. 8 , pp. 2769 β 2777 , 2024 , doi: 10.1109/TMI.2024.3380530 . OpenUrl CrossRef PubMed [19]. β΅ R. K. Wang , S. L. Jacques , Z. Ma , S. Hurst , S. R. Hanson , and A. Gruber , β Three dimensional optical angiography ,β Optics Express , vol. 15 , no. 7 , pp. 4083 β 4097 , 2007/04/02 2007 , doi: 10.1364/OE.15.004083 . OpenUrl CrossRef PubMed Web of Science [20]. β΅ J. Yi , S. Chen , V. Backman , and H. F. Zhang , β In vivo functional microangiography by visible-light optical coherence tomography ,β Biomedical Optics Express , vol. 5 , no. 10 , pp. 3603 β 3612 , 2014/10/01 2014 , doi: 10.1364/BOE.5.003603 . OpenUrl CrossRef PubMed [21]. β΅ M. Guizar-Sicairos , S. T. Thurman , and J. R. Fienup , β Efficient subpixel image registration algorithms ,β OPTICS LETTERS , vol. 100 , no. 2 , 2008 . [22]. β΅ W. D. Bidgood , Jr . ., S. C. Horii , F. W. Prior , and D. E. Van Syckle , β Understanding and using DICOM, the data interchange standard for biomedical imaging ,β (in eng), J Am Med Inform Assoc , vol. 4 , no. 3 , pp. 199 β 212 , May -Jun 1997 , doi: 10.1136/jamia.1997.0040199 . OpenUrl CrossRef PubMed [23]. β΅ L. Beckmann et al. , β In vivo imaging of the inner retinal layer structure in mice after eye-opening using visible-light optical coherence tomography ,β Experimental Eye Research , vol. 211 , p. 108756 , 2021/10/01/ 2021 , doi: 10.1016/j.exer.2021.108756 . OpenUrl CrossRef PubMed [24]. β΅ P. Zhang , E. B. Miller , S. K. Manna , R. K. Meleppat , Edward N. Pugh , Jr . ., and R. J. Zawadzki , β Temporal speckle-averaging of optical coherence tomography volumes for in-vivo cellular resolution neuronal and vascular retinal imaging ,β Neurophotonics , vol. 6 , no. 4 , pp. 1 β 1 , 2019/9// 2019 , doi: 10.1117/1.NPH.6.4.041105 . OpenUrl CrossRef [25]. β΅ T. K. Koo and M. Y. Li , β A Guideline of Selecting and Reporting Intraclass Correlation Coefficients for Reliability Research ,β Journal of Chiropractic Medicine , vol. 15 , no. 2 , pp. 155 β 163 , 2016/06/01/ 2016 , doi: 10.1016/j.jcm.2016.02.012 . OpenUrl CrossRef PubMed [26]. β΅ T. Zhang , A. M. Kho , G. Yiu , and V. J. Srinivasan , β Visible Light Optical Coherence Tomography (OCT) Quantifies Subcellular Contributions to Outer Retinal Band 4 ,β Translational Vision Science & Technology , vol. 10 , no. 3 , pp. 30 β 30 , 2021/3// 2021 , doi: 10.1167/TVST.10.3.30 . OpenUrl CrossRef [27]. β΅ A. M. Ghita , D. A. Iliescu , A. C. Ghita , L. A. Ilie , and A. Otobic , βGanglion Cell Complex Analysis: Correlations with Retinal Nerve Fiber Layer on Optical Coherence Tomography,β (in eng) , Diagnostics (Basel) , vol. 13 , no. 2 , Jan 11 2023 , doi: 10.3390/diagnostics13020266 . OpenUrl CrossRef [28]. β΅ E. K. Kim , H.-Y. L. Park , and C. K. Park , β Segmented inner plexiform layer thickness as a potential biomarker to evaluate open-angle glaucoma: Dendritic degeneration of retinal ganglion cell ,β PLoS One , vol. 12 , no. 8 , p. e0182404 , 2017 . OpenUrl PubMed [29]. β΅ M. Mohammadi et al. , β Comparison of Ganglion Cell Layer and Inner Plexiform Layer Rates of Change in Suspected and Established Glaucoma ,β (in eng), Am J Ophthalmol , vol. 249 , pp. 12 β 20 , May 2023 , doi: 10.1016/j.ajo.2022.12.008 . OpenUrl CrossRef PubMed [30]. β΅ B. Wang , W. Wei , S. Qiu , S. Wang , D. Li , and H. He , β Boundary aware U-Net for retinal layers segmentation in optical coherence tomography images ,β IEEE Journal of Biomedical and Health Informatics , vol. 25 , no. 8 , pp. 3029 β 3040 , 2021 . OpenUrl [31]. J. Liu et al. , β Automated retinal boundary segmentation of optical coherence tomography images using an improved Canny operator ,β Scientific Reports , vol. 12 , no. 1 , p. 1412 , 2022/01/26 2022 , doi: 10.1038/s41598-022-05550-y . OpenUrl CrossRef PubMed [32]. β΅ Z. Mishra , A. Ganegoda , J. Selicha , Z. Wang , S. R. Sadda , and Z. Hu , β Automated Retinal Layer Segmentation Using Graph-based Algorithm Incorporating Deep-learning-derived Information ,β Scientific Reports , vol. 10 , no. 1 , p. 9541 , 2020/06/12 2020 , doi: 10.1038/s41598-020-66355-5 . OpenUrl CrossRef PubMed [33]. β΅ D. M. Schwartz et al. , β Phase-variance optical coherence tomography: a technique for noninvasive angiography ,β (in eng), Ophthalmology , vol. 121 , no. 1 , pp. 180 β 187 , Jan 2014 , doi: 10.1016/j.ophtha.2013.09.002 . OpenUrl CrossRef PubMed Web of Science [34]. β΅ B. Braaf et al. , β OCT-based velocimetry for blood flow quantification ,β High resolution imaging in microscopy and ophthalmology: new frontiers in biomedical optics , pp. 161 β 179 , 2019 . [35]. β΅ R. K. Wang , Z. Ma , and S. J. Kirkpatrick , β Tissue Doppler optical coherence elastography for real time strain rate and strain mapping of soft tissue ,β Applied Physics Letters , vol. 89 , no. 14 , p. 144103 , 2006 , doi: 10.1063/1.2357854 . OpenUrl CrossRef [36]. β΅ S. Desissaire et al. , β Temporal phase evolution OCT for measurement of tissue deformation in the human retina in-vivo ,β (in eng), Biomed Opt Express , vol. 12 , no. 11 , pp. 7092 β 7112 , Nov 1 2021 , doi: 10.1364/boe.440893 . OpenUrl CrossRef PubMed [37]. β΅ R. S. Jonnal , O. P. Kocaoglu , Q. Wang , S. Lee , and D. T. Miller , β Phase-sensitive imaging of the outer retina using optical coherence tomography and adaptive optics ,β Biomedical Optics Express , vol. 3 , no. 1 , pp. 104 β 124 , 2012/01/01 2012 , doi: 10.1364/BOE.3.000104 . OpenUrl CrossRef PubMed Web of Science [38]. β΅ D. J. Harper et al. , β Hyperspectral optical coherence tomography for in vivo visualization of melanin in the retinal pigment epithelium ,β Journal of biophotonics , vol. 12 , no. 12 , p. e201900153 , 2019 . OpenUrl [39]. A. K. Gupta , R. Meng , Y. S. Modi , and V. J. Srinivasan , β Imaging human macular pigments with visible light optical coherence tomography and superluminescent diodes ,β Opt Lett , vol. 48 , no. 18 , pp. 4737 β 4740 , Sep 15 2023 , doi: 10.1364/OL.495247 . OpenUrl CrossRef PubMed [40]. J. Yi , Q. Wei , W. Liu , V. Backman , and H. F. Zhang , β Visible-light optical coherence tomography for retinal oximetry ,β Opt Lett , vol. 38 , no. 11 , pp. 1796 β 8 , Jun 1 2013 , doi: 10.1364/OL.38.001796 . OpenUrl CrossRef PubMed [41]. β΅ I. Rubinoff et al. , β Adaptive spectroscopic visible-light optical coherence tomography for clinical retinal oximetry ,β Commun Med (Lond) , vol. 3 , no. 1 , p. 57 , Apr 24 2023 , doi: 10.1038/s43856-023-00288-8 . OpenUrl CrossRef PubMed [42]. β΅ F. Knoll et al. , β fastMRI: A Publicly Available Raw k-Space and DICOM Dataset of Knee Images for Accelerated MR Image Reconstruction Using Machine Learning ,β (in eng), Radiol Artif Intell , vol. 2 , no. 1 , p. e190007 , Jan 29 2020 , doi: 10.1148/ryai.2020190007 . OpenUrl CrossRef [43]. β΅ M. Lyu et al. , β M4Raw: A multi-contrast, multi-repetition, multi-channel MRI k-space dataset for low-field MRI research ,β Scientific Data , vol. 10 , no. 1 , p. 264 , 2023/05/10 2023 , doi: 10.1038/s41597-023-02181-4 . OpenUrl CrossRef PubMed [44]. β΅ M. Uecker , J. I. Tamir , F. Ong , and M. Lustig , β The BART toolbox for computational magnetic resonance imaging ,β in Proc Intl Soc Magn Reson Med , 2016 , vol. 24 , p. 1 . OpenUrl View the discussion thread. Back to top Previous Next Posted October 03, 2025. Download PDF Email Thank you for your interest in spreading the word about bioRxiv. NOTE: Your email address is requested solely to identify you as the sender of this article. Your Email * Your Name * Send To * Enter multiple addresses on separate lines or separate them with commas. You are going to email the following Vis-OCT Explorer: an open-source software for visible-light optical coherence tomography data processing Message Subject (Your Name) has forwarded a page to you from bioRxiv Message Body (Your Name) thought you would like to see this page from the bioRxiv website. Your Personal Message CAPTCHA This question is for testing whether or not you are a human visitor and to prevent automated spam submissions. Share Vis-OCT Explorer: an open-source software for visible-light optical coherence tomography data processing Weijia Fan , Fengyuanshan Xu , Roman Kuranov , Ronald Zambrano , Jacqueline Chen , Jiahui Wu , Seung Hyen Lee , Kenny Q. Trang , Rukhsana Mirza , Shira Simon , Fabio Lavinsky , Xiaorong Liu , Jeffrey L. Goldberg , Alex S. Huang , Joel S. Schuman , Hao F. Zhang bioRxiv 2025.10.01.679626; doi: https://doi.org/10.1101/2025.10.01.679626 Share This Article: Copy Citation Tools Vis-OCT Explorer: an open-source software for visible-light optical coherence tomography data processing Weijia Fan , Fengyuanshan Xu , Roman Kuranov , Ronald Zambrano , Jacqueline Chen , Jiahui Wu , Seung Hyen Lee , Kenny Q. Trang , Rukhsana Mirza , Shira Simon , Fabio Lavinsky , Xiaorong Liu , Jeffrey L. Goldberg , Alex S. Huang , Joel S. Schuman , Hao F. Zhang bioRxiv 2025.10.01.679626; doi: https://doi.org/10.1101/2025.10.01.679626 Citation Manager Formats BibTeX Bookends EasyBib EndNote (tagged) EndNote 8 (xml) Medlars Mendeley Papers RefWorks Tagged Ref Manager RIS Zotero Tweet Widget Facebook Like Google Plus One Subject Area Bioengineering Subject Areas All Articles Animal Behavior and Cognition (7618) Biochemistry (17633) Bioengineering (13856) Bioinformatics (41841) Biophysics (21399) Cancer Biology (18529) Cell Biology (25422) Clinical Trials (138) Developmental Biology (13352) Ecology (19860) Epidemiology (2067) Evolutionary Biology (24282) Genetics (15582) Genomics (22462) Immunology (17700) Microbiology (40295) Molecular Biology (17140) Neuroscience (88419) Paleontology (666) Pathology (2823) Pharmacology and Toxicology (4813) Physiology (7632) Plant Biology (15107) Scientific Communication and Education (2042) Synthetic Biology (4284) Systems Biology (9808) Zoology (2267)
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source β PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.