| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
The reference implementation of the algorithms described in:
Cooper, R.F., Kalaparambath, S., Aguirre, G.K., Morgan, J.I.W. "The normative human photoreceptor mosaic: Analysis of a publicly available adaptive optics image repository"
This repository implements a fully automated approach for estimating density in a large set montages. It not only assesses full montages, it is also capable of merging confocal, and split-detector modalities into a single dataset based on its "confidence" in its result for a given location. To recreate the results from the paper, the code must be run in the following sequence:
Note: This code uses image processing, curve fitting, and parfor functions, which requires the Image Processing, Curve Fitting, and Parallel Toolboxes from MATLAB.
Running this script will ask you to:
Select what the output unit should be. At present, the options are:
Select the root folder containing folders of montaged images that you wish to analyze. The script at present expects a folder structure mirroring that used for the paper:
-Root Folder/Subject/confocal -Root Folder/Subject/split detection
Select the scaling lookup table. The lookup table allows the software to analyze a folder of images from different subjects/timepoints/conditions. The lookup table itself must be a 3 column 'csv' file, where:
An example common identifier could be a subject number, e.g, when working with the files
Common identifiers could be "1235", "1235_dateoftheyear", "1235_dateoftheyear_OD". If all three were placed in a LUT, then the one that matches the most (as determined via levenshtein distance) will be used. In this example, we would use "1235_dateoftheyear_OD".
If we had another date, say: 1235_differentdateoftheyear_OD_0005.tif, then only the identifier "1235" would match between all images. However, say the two dates have different scales, then you would want to create two rows in the look up table for each date, with identifiers like: "1235_dateoftheyear" and "1235_differentdateoftheyear".
(Optional) Select a foveal image list. This image list simply contains a list (column) of images in a csv that were determined by the user (you) to be of particularly good quality at fovea. These images will be analyzed separately from the other confocal images, and given priority when all data is merged at a later step. This is not required, but we found that it enabled us to achieve better quality at the fovea.
After answering the above prompts, the script will then run, saving the results to disk as a mat file in an "All Analyses" folder in the "Root Folder" specified previously you ran from alongside a mat file that contains the results.
After Multi_Montage_DFT_Analysis.m completes, the next step is to aggregate (or combine) all montages together. This step is comparably simple.
Running this script will ask you to:
This script produces the analyses used for the figures in the paper (density/confidence/total cone plots). Like the above, this step is comparably simple.
Running this script will ask you to:
| Back | FazBrowse Home | New Git URL |