Skip to content

Commit db7b524

Browse files
committed
Added option for changing max distance of synapses
1 parent dd4b9a3 commit db7b524

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

scripts/measurements/measure_synapses.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
OUTPUT_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

8690
def main():
87-
check_project(plot=False, save_ihc_table=True)
91+
check_project(plot=False, save_ihc_table=True, max_dist=3)
8892

8993

9094
if __name__ == "__main__":

0 commit comments

Comments
 (0)