Bayes_classifier_deployment

The Baye’s Granularity model created is exported and then utilized for deployment on the Nikon NIS Elements HCT package. A bash file was employed to direct the NIS jobs module to utilize AIPyS. The AIPys granularity classifier requires several parameters to assess the granularity resulting from the Baye’s Granularity training.

@echo on
call activate AIPys_conda_env
call python D:\run_Bayes_Classifier.py
@pause

When obtaining an image, a single-channel image is taken and then stored on the local system.

from AIPyS.Baysian_deploy import BayesianGranularityDeploy
file = 'input.tif'
path_input = r'C:\NIS\outproc'
path_out = path_input

BayesianGranularityDeploy(file = file, path = path_input, kernel_size = 15, trace_a = -27, trace_b = 33, 
                          thold = 0.7,   pathOut = path_out,clean = 500,saveMerge=True)

The BayesianGranularityDeploy function returns a binary mask of the cells that represent the chosen phenotype. This mask is saved as binary.tif and then uploaded to the NIS-Elements module, where it is converted into a Region of Interest (ROI). The simulation module then takes the photostimulation raster and uses a UV laser to activate those regions.