(ns Path_Finder.src.main_) (use 'Path_Finder.src.pathfinder) ; (defn *log* [& s] (ij.IJ/log (apply str s))) ; REPL advice. must add to repl in this order ; 1. drawing ; 1. tinycell ; 2. pathfinder ; 3. this ; ---- Global Vars ---- (def params {:distc (* 25.0 65536) :mpvc 14 :minarea 40 :degc [55536 55536 47250 31625 5312]}) ; Really, we want a function :: [cell_area weakest_path_score] → keep | delete ; maxscore for path for paths at a vertex ordered by score ; serves as the function :: [path_degree_rank path_score] → keep | delete ; ---- Interactive Definitions ---- (def home "/Users/colemanbroaddus/Desktop/PKS_Work/MyersLab/Path_Finder/src/") (def folder "/Users/colemanbroaddus/Desktop/PKS_Work/MyersLab/tests/PaperImages/dagmars_results/bestSoFar/") (def origs ["/grayscale/20150127_EVLvsInner01_slice11-normalized.tif" "/grayscale/20150127_EVLvsInner10_slice9-normalized.tif" "/grayscale/20150128_fig10_slice10-normalized.tif" "/grayscale/20150211_mex3b_sox19a_domes03_slice9-normalized.tif" "/grayscale/20150211_mex3b_sox19a_domes04_slice10-normalized.tif" "/grayscale/20150211_mex3b_sox19a_domes09_slice9-normalized.tif" "/grayscale/20150215_fig3_sphere_repeat16_slice9-normalized.tif"]) (def membrane_imgs ["/membrane/level#1_image#00_membraneProb.tif" "/membrane/level#1_image#01_membraneProb.tif" "/membrane/level#1_image#02_membraneProb.tif" "/membrane/level#1_image#03_membraneProb.tif" "/membrane/level#1_image#04_membraneProb.tif" "/membrane/level#1_image#05_membraneProb.tif" "/membrane/level#1_image#06_membraneProb.tif"]) (def vertex_imgs ["/vertex/level#1_image#00_vertex.tif" "/vertex/level#1_image#01_vertex.tif" "/vertex/level#1_image#02_vertex.tif" "/vertex/level#1_image#03_vertex.tif" "/vertex/level#1_image#04_vertex.tif" "/vertex/level#1_image#05_vertex.tif" "/vertex/level#1_image#06_vertex.tif"]) (def orig_id 6) (def orig_str (str folder (origs orig_id))) (def mem_str (str folder (membrane_imgs orig_id))) (def vtx_str (str folder (vertex_imgs orig_id))) (do-everything params mem_str vtx_str orig_str)