99OUTPUT_FOLDER = "./ihc_counts"
1010
1111
12- def check_project (plot = False , save_ihc_table = False ):
12+ def check_project (plot = False , save_ihc_table = False , max_dist = None ):
1313 s3 = create_s3_target ()
1414 cochleae = ['M_LR_000226_L' , 'M_LR_000226_R' , 'M_LR_000227_L' , 'M_LR_000227_R' ]
1515 synapse_table_name = "synapse_v3_ihc_v4"
@@ -26,7 +26,10 @@ def check_project(plot=False, save_ihc_table=False):
2626 rel_path = syn ["tableData" ]["tsv" ]["relativePath" ]
2727 table_content = s3 .open (os .path .join (BUCKET_NAME , cochlea , rel_path , "default.tsv" ), mode = "rb" )
2828 syn_table = pd .read_csv (table_content , sep = "\t " )
29- max_dist = syn_table .distance_to_ihc .max ()
29+ if max_dist is None :
30+ max_dist = syn_table .distance_to_ihc .max ()
31+ else :
32+ syn_table = syn_table [syn_table .distance_to_ihc <= max_dist ]
3033
3134 # Load the corresponding ihc table.
3235 ihc = sources [ihc_table_name ]["segmentation" ]
@@ -61,6 +64,7 @@ def check_project(plot=False, save_ihc_table=False):
6164 "synapse_count" : list (ihc_to_count .values ()),
6265 "snyapse_table" : [synapse_table_name for _ in list (ihc_to_count .values ())],
6366 "ihc_table" : [ihc_table_name for _ in list (ihc_to_count .values ())],
67+ "max_dist" : [max_dist for _ in list (ihc_to_count .values ())],
6468 })
6569 os .makedirs (OUTPUT_FOLDER , exist_ok = True )
6670 output_path = os .path .join (OUTPUT_FOLDER , f"ihc_count_{ cochlea } .tsv" )
@@ -84,7 +88,7 @@ def check_project(plot=False, save_ihc_table=False):
8488
8589
8690def main ():
87- check_project (plot = False , save_ihc_table = True )
91+ check_project (plot = False , save_ihc_table = True , max_dist = 3 )
8892
8993
9094if __name__ == "__main__" :
0 commit comments