-
Notifications
You must be signed in to change notification settings - Fork 6
Pipeline Database Integration
Newberry edited this page Mar 5, 2020
·
7 revisions
- User enters in relevant metadata (slice thickness, resolution, stain)
- CZI -> TIFF extraction
- Rotate extracted tiffs in 90 degree increments such that rostral goes left, caudal goes right using GUI
- Global Intensity Normalization
- Section to section alignment script
- User corrects erroneous alignments
- User creates initial-masks
- Masks generation script is run
- User corrects erroneous masks
- Local Adaptive Intensity Normalization
- While-Slice Brain Crop
- Brainstem Crop, requires user to specify bounding box
- Slides are scanned and czi files are created and placed in czi dir.
- Czi files are captured by pipeline and metadata info is placed in database.
- Tiff file metadata is captured from czi file and placed in database. Actual width and height of each tif file is captured from the metadata and entered into database.
- CZI file to TIF - done on EC2.
- TIF dir is scanned and file size from dir is compared to width and height in slide_czi_to_tif table.
- Set depth to 8 for all images.
- Flip, rotate all images.
- Linear normalize for counter stain channel, normalize other channels according to new algorithm.
- Adaptive normalization.
- Channels combined into one image for sections.
- Scaled down images set available for viewing.
- Done in existing GUI that has been upgraded to Python 3.
- All necessary GUI files and supporting files imported in the new pipeline project.
- All files cleaned up of any unnecessary code and ported to Python 3.
- All files run through pylint
- Files renamed to proper numbering.
- Precomputing step for Neuroglancer
- Precomputed files placed in appropriate dir for access by web server.