I'm struggling using the Project Action 'View brain region'. I'm trying to see the brain regions after automatic alignment of a mouse slice. I get default values 'NAc-c,NAc-sh' and the other values are empty. I get this error when I press ok with these values:
File ~/miniconda3/envs/microscoping/lib/python3.10/site-packages/napari_brainways/brainways_ui.py:445, in BrainwaysUI.view_brain_structure_async(self=<napari_brainways.brainways_ui.BrainwaysUI object>, structure_names=['NAc-c', 'NAc-sh'], condition_type='', condition_value='', num_subjects=None, display_channel=None, filter_cell_type='')
428 def view_brain_structure_async(
429 self,
430 structure_names: List[str],
(...)
443 # num_subjects=num_subjects,
444 # )
--> 445 self.project.view_brain_structure(
self.project = <brainways.project.brainways_project.BrainwaysProject object at 0x7d4764053130>
self = <napari_brainways.brainways_ui.BrainwaysUI object at 0x7d47d4d48dc0>
structure_names = ['NAc-c', 'NAc-sh']
condition_type = ''
condition_value = ''
num_subjects = None
display_channel = None
filter_cell_type = ''
446 structure_names=structure_names,
447 condition_type=condition_type,
448 condition_value=condition_value,
449 num_subjects=num_subjects,
450 display_channel=display_channel,
451 filter_cell_type=filter_cell_type,
452 )
File ~/miniconda3/envs/microscoping/lib/python3.10/site-packages/brainways/project/brainways_project.py:255, in BrainwaysProject.view_brain_structure(self=<brainways.project.brainways_project.BrainwaysProject object>, structure_names=['NAc-c', 'NAc-sh'], condition_type='', condition_value='', num_subjects=None, display_channel=None, filter_cell_type='')
246 def view_brain_structure(
247 self,
248 structure_names: List[str],
(...)
253 filter_cell_type: Optional[str] = None,
254 ) -> None:
--> 255 view_brain_structure(
self = <brainways.project.brainways_project.BrainwaysProject object at 0x7d4764053130>
structure_names = ['NAc-c', 'NAc-sh']
condition_type = ''
condition_value = ''
num_subjects = None
display_channel = None
filter_cell_type = ''
256 project=self,
257 structure_names=structure_names,
258 condition_type=condition_type,
259 condition_value=condition_value,
260 num_subjects=num_subjects,
261 display_channel=display_channel,
262 filter_cell_type=filter_cell_type,
263 )
File ~/miniconda3/envs/microscoping/lib/python3.10/site-packages/brainways/utils/view_brain_structure.py:99, in view_brain_structure(project=<brainways.project.brainways_project.BrainwaysProject object>, structure_names=['NAc-c', 'NAc-sh'], condition_type='', condition_value='', num_subjects=None, display_channel=None, filter_cell_type='')
97 data[index]["image"] = tifffile.imread(image_path)
98 else:
---> 99 data = load_data_from_project(
project = <brainways.project.brainways_project.BrainwaysProject object at 0x7d4764053130>
structure_names = ['NAc-c', 'NAc-sh']
output_path = PosixPath('/home/iezquer/Desktop/test2/structure_images/_/NAc-c,NAc-sh')
condition_type = ''
condition_value = ''
num_subjects = None
display_channel = None
filter_cell_type = ''
100 project=project,
101 structure_names=structure_names,
102 output_path=output_path,
103 condition_type=condition_type,
104 condition_value=condition_value,
105 num_subjects=num_subjects,
106 display_channel=display_channel,
107 filter_cell_type=filter_cell_type,
108 )
109 images_metadata = [
110 {key: value for key, value in row.items() if key != "image"} for row in data
111 ]
112 metadata = {
113 "images_metadata": images_metadata,
114 "struct": ",".join(structure_names),
115 }
File ~/miniconda3/envs/microscoping/lib/python3.10/site-packages/brainways/utils/view_brain_structure.py:170, in load_data_from_project(project=<brainways.project.brainways_project.BrainwaysProject object>, structure_names=['NAc-c', 'NAc-sh'], output_path=PosixPath('/home/iezquer/Desktop/test2/structure_images/_/NAc-c,NAc-sh'), condition_type='', condition_value='', num_subjects=None, display_channel=None, filter_cell_type='')
160 def load_data_from_project(
161 project: "BrainwaysProject",
162 structure_names: List[str],
(...)
168 filter_cell_type: Optional[str] = None,
169 ):
--> 170 struct_ids = [
project = <brainways.project.brainways_project.BrainwaysProject object at 0x7d4764053130>
project.atlas.brainglobe_atlas.structures = root (997)
self.acronym_to_id_map = {'root': 997, 'grey': 8, 'CH': 567, 'CTX': 688, 'CTXpl': 695, 'Isocortex': 315, 'FRP': 184, 'FRP1': 68, 'FRP2/3': 667, 'FRP5': 526157192, 'FRP6a': 526157196, 'FRP6b': 526322264, 'MO': 500, 'MOp': 985, 'MOp1': 320, 'MOp2/3': 943, 'MOp5': 648, 'MOp6a': 844, 'MOp6b': 882, 'MOs': 993, 'MOs1': 656, 'MOs2/3': 962, 'MOs5': 767, 'MOs6a': 1021, 'MOs6b': 1085, 'SS': 453, 'SSp': 322, 'SSp-n': 353, 'SSp-n1': 558, 'SSp-n2/3': 838, 'SSp-n4': 654, 'SSp-n5': 702, 'SSp-n6a': 889, 'SSp-n6b': 929, 'SSp-bfd': 329, 'SSp-bfd1': 981, 'SSp-bfd2/3': 201, 'SSp-bfd4': 1047, 'SSp-bfd5': 1070, 'SSp-bfd6a': 1038, 'SSp-bfd6b': 1062, 'SSp-ll': 337, 'SSp-ll1': 1030, 'SSp-ll2/3': 113, 'SSp-ll4': 1094, 'SSp-ll5': 1128, 'SSp-ll6a': 478, 'SSp-ll6b': 510, 'SSp-m': 345, 'SSp-m1': 878, 'SSp-m2/3': 657, 'SSp-m4': 950, 'SSp-m5': 974, 'SSp-m6a': 1102, 'SSp-m6b': 2, 'SSp-ul': 369, 'SSp-ul1': 450, 'SSp-ul2/3': 854, 'SSp-ul4': 577, 'SSp-ul5': 625, 'SSp-ul6a': 945, 'SSp-ul6b': 1026, 'SSp-tr': 361, 'SSp-tr1': 1006, 'SSp-tr2/3': 670, 'SSp-tr4': 1086, 'SSp-tr5': 1111, 'SSp-tr6a': 9, 'SSp-tr6b': 461, 'SSp-un': 182305689, 'SSp-un1': 182305693, 'SSp-un2/3': 182305697, 'SSp-un4': 182305701, 'SSp-un5': 182305705, 'SSp-un6a': 182305709, 'SSp-un6b': 182305713, 'SSs': 378, 'SSs1': 873, 'SSs2/3': 806, 'SSs4': 1035, 'SSs5': 1090, 'SSs6a': 862, 'SSs6b': 893, 'GU': 1057, 'GU1': 36, 'GU2/3': 180, 'GU4': 148, 'GU5': 187, 'GU6a': 638, 'GU6b': 662, 'VISC': 677, 'VISC1': 897, 'VISC2/3': 1106, 'VISC4': 1010, 'VISC5': 1058, 'VISC6a': 857, 'VISC6b': 849, 'AUD': 247, 'AUDd': 1011, 'AUDd1': 527, 'AUDd2/3': 600, 'AUDd4': 678, 'AUDd5': 252, 'AUDd6a': 156, 'AUDd6b': 243, 'AUDp': 1002, 'AUDp1': 735, 'AUDp2/3': 251, 'AUDp4': 816, 'AUDp5': 847, 'AUDp6a': 954, 'AUDp6b': 1005, 'AUDpo': 1027, 'AUDpo1': 696, 'AUDpo2/3': 643, 'AUDpo4': 759, 'AUDpo5': 791, 'AUDpo6a': 249, 'AUDpo6b': 456, 'AUDv': 1018, 'AUDv1': 959, 'AUDv2/3': 755, 'AUDv4': 990, 'AUDv5': 1023, 'AUDv6a': 520, 'AUDv6b': 598, 'VIS': 669, 'VISal': 402, 'VISal1': 1074, 'VISal2/3': 905, 'VISal4': 1114, 'VISal5': 233, 'VISal6a': 601, 'VISal6b': 649, 'VISam': 394, 'VISam1': 281, 'VISam2/3': 1066, 'VISam4': 401, 'VISam5': 433, 'VISam6a': 1046, 'VISam6b': 441, 'VISl': 409, 'VISl1': 421, 'VISl2/3': 973, 'VISl4': 573, 'VISl5': 613, 'VISl6a': 74, 'VISl6b': 121, 'VISp': 385, 'VISp1': 593, 'VISp2/3': 821, 'VISp4': 721, 'VISp5': 778, 'VISp6a': 33, 'VISp6b': 305, 'VISpl': 425, 'VISpl1': 750, 'VISpl2/3': 269, 'VISpl4': 869, 'VISpl5': 902, 'VISpl6a': 377, 'VISpl6b': 393, 'VISpm': 533, 'VISpm1': 805, 'VISpm2/3': 41, 'VISpm4': 501, 'VISpm5': 565, 'VISpm6a': 257, 'VISpm6b': 469, 'VISli': 312782574, 'VISli1': 312782578, 'VISli2/3': 312782582, 'VISli4': 312782586, 'VISli5': 312782590, 'VISli6a': 312782594, 'VISli6b': 312782598, 'VISpor': 312782628, 'VISpor1': 312782632, 'VISpor2/3': 312782636, 'VISpor4': 312782640, 'VISpor5': 312782644, 'VISpor6a': 312782648, 'VISpor6b': 312782652, 'ACA': 31, 'ACAd': 39, 'ACAd1': 935, 'ACAd2/3': 211, 'ACAd5': 1015, 'ACAd6a': 919, 'ACAd6b': 927, 'ACAv': 48, 'ACAv1': 588, 'ACAv2/3': 296, 'ACAv5': 772, 'ACAv6a': 810, 'ACAv6b': 819, 'PL': 972, 'PL1': 171, 'PL2/3': 304, 'PL5': 363, 'PL6a': 84, 'PL6b': 132, 'ILA': 44, 'ILA1': 707, 'ILA2/3': 556, 'ILA5': 827, 'ILA6a': 1054, 'ILA6b': 1081, 'ORB': 714, 'ORBl': 723, 'ORBl1': 448, 'ORBl2/3': 412, 'ORBl5': 630, 'ORBl6a': 440, 'ORBl6b': 488, 'ORBm': 731, 'ORBm1': 484, 'ORBm2/3': 582, 'ORBm5': 620, 'ORBm6a': 910, 'ORBm6b': 527696977, 'ORBvl': 746, 'ORBvl1': 969, 'ORBvl2/3': 288, 'ORBvl5': 1125, 'ORBvl6a': 608, 'ORBvl6b': 680, 'AI': 95, 'AId': 104, 'AId1': 996, 'AId2/3': 328, 'AId5': 1101, 'AId6a': 783, 'AId6b': 831, 'AIp': 111, 'AIp1': 120, 'AIp2/3': 163, 'AIp5': 344, 'AIp6a': 314, 'AIp6b': 355, 'AIv': 119, 'AIv1': 704, 'AIv2/3': 694, 'AIv5': 800, 'AIv6a': 675, 'AIv6b': 699, 'RSP': 254, 'RSPagl': 894, 'RSPagl1': 671, 'RSPagl2/3': 965, 'RSPagl5': 774, 'RSPagl6a': 906, 'RSPagl6b': 279, 'RSPd': 879, 'RSPd1': 442, 'RSPd2/3': 434, 'RSPd4': 545, 'RSPd5': 610, 'RSPd6a': 274, 'RSPd6b': 330, 'RSPv': 886, 'RSPv1': 542, 'RSPv2/3': 430, 'RSPv5': 687, 'RSPv6a': 590, 'RSPv6b': 622, 'PTLp': 22, 'VISa': 312782546, 'VISa1': 312782550, 'VISa2/3': 312782554, 'VISa4': 312782558, 'VISa5': 312782562, 'VISa6a': 312782566, 'VISa6b': 312782570, 'VISrl': 417, 'VISrl1': 312782604, 'VISrl2/3': 312782608, 'VISrl4': 312782612, 'VISrl5': 312782616, 'VISrl6a': 312782620, 'VISrl6b': 312782624, 'TEa': 541, 'TEa1': 97, 'TEa2/3': 1127, 'TEa4': 234, 'TEa5': 289, 'TEa6a': 729, 'TEa6b': 786, 'PERI': 922, 'PERI1': 540, 'PERI2/3': 888, 'PERI5': 692, 'PERI6a': 335, 'PERI6b': 368, 'ECT': 895, 'ECT1': 836, 'ECT2/3': 427, 'ECT5': 988, 'ECT6a': 977, 'ECT6b': 1045, 'OLF': 698, 'MOB': 507, 'AOB': 151, 'AOBgl': 188, 'AOBgr': 196, 'AOBmi': 204, 'AON': 159, 'TT': 589, 'TTd': 597, 'TTv': 605, 'DP': 814, 'PIR': 961, 'NLOT': 619, 'NLOT1': 260, 'NLOT2': 268, 'NLOT3': 1139, 'COA': 631, 'COAa': 639, 'COAp': 647, 'COApl': 655, 'COApm': 663, 'PAA': 788, 'TR': 566, 'HPF': 1089, 'HIP': 1080, 'CA': 375, 'CA1': 382, 'CA2': 423, 'CA3': 463, 'DG': 726, 'DG-mo': 10703, 'DG-po': 10704, 'DG-sg': 632, 'FC': 982, 'IG': 19, 'RHP': 822, 'ENT': 909, 'ENTl': 918, 'ENTl1': 1121, 'ENTl2': 20, 'ENTl3': 52, 'ENTl5': 139, 'ENTl6a': 28, 'ENTm': 926, 'ENTm1': 526, 'ENTm2': 543, 'ENTm3': 664, 'ENTm5': 727, 'ENTm6': 743, 'PAR': 843, 'POST': 1037, 'PRE': 1084, 'SUB': 502, 'ProS': 484682470, 'HATA': 589508447, 'APr': 484682508, 'CTXsp': 703, 'CLA': 583, 'EP': 942, 'EPd': 952, 'EPv': 966, 'LA': 131, 'BLA': 295, 'BLAa': 303, 'BLAp': 311, 'BLAv': 451, 'BMA': 319, 'BMAa': 327, 'BMAp': 334, 'PA': 780, 'CNU': 623, 'STR': 477, 'STRd': 485, 'CP': 672, 'STRv': 493, 'ACB': 56, 'FS': 998, 'OT': 754, 'LSX': 275, 'LS': 242, 'LSc': 250, 'LSr': 258, 'LSv': 266, 'SF': 310, 'SH': 333, 'sAMY': 278, 'AAA': 23, 'BA': 292, 'CEA': 536, 'CEAc': 544, 'CEAl': 551, 'CEAm': 559, 'IA': 1105, 'MEA': 403, 'PAL': 803, 'PALd': 818, 'GPe': 1022, 'GPi': 1031, 'PALv': 835, 'SI': 342, 'MA': 298, 'PALm': 826, 'MSC': 904, 'MS': 564, 'NDB': 596, 'TRS': 581, 'PALc': 809, 'BST': 351, 'BAC': 287, 'BS': 343, 'IB': 1129, 'TH': 549, 'DORsm': 864, 'VENT': 637, 'VAL': 629, 'VM': 685, 'VP': 709, 'VPL': 718, 'VPLpc': 725, 'VPM': 733, 'VPMpc': 741, 'PoT': 563807435, 'SPF': 406, 'SPFm': 414, 'SPFp': 422, 'SPA': 609, 'PP': 1044, 'GENd': 1008, 'MG': 475, 'MGd': 1072, 'MGv': 1079, 'MGm': 1088, 'LGd': 170, 'LGd-sh': 496345664, 'LGd-co': 496345668, 'LGd-ip': 496345672, 'DORpm': 856, 'LAT': 138, 'LP': 218, 'PO': 1020, 'POL': 1029, 'SGN': 325, 'Eth': 560581551, 'ATN': 239, 'AV': 255, 'AM': 127, 'AMd': 1096, 'AMv': 1104, 'AD': 64, 'IAM': 1120, 'IAD': 1113, 'LD': 155, 'MED': 444, 'IMD': 59, 'MD': 362, 'SMT': 366, 'PR': 1077, 'MTN': 571, 'PVT': 149, 'PT': 15, 'RE': 181, 'Xi': 560581559, 'ILM': 51, 'RH': 189, 'CM': 599, 'PCN': 907, 'CL': 575, 'PF': 930, 'PIL': 560581563, 'RT': 262, 'GENv': 1014, 'IGL': 27, 'IntG': 563807439, 'LGv': 178, 'SubG': 321, 'EPI': 958, 'MH': 483, 'LH': 186, 'HY': 1097, 'PVZ': 157, 'SO': 390, 'ASO': 332, 'PVH': 38, 'PVa': 30, 'PVi': 118, 'ARH': 223, 'PVR': 141, 'ADP': 72, 'AVP': 263, 'AVPV': 272, 'DMH': 830, 'MEPO': 452, 'MPO': 523, 'OV': 763, 'PD': 914, 'PS': 1109, 'PVp': 126, 'PVpo': 133, 'SBPV': 347, 'SCH': 286, 'SFO': 338, 'VMPO': 576073699, 'VLPO': 689, 'MEZ': 467, 'AHN': 88, 'MBO': 331, 'LM': 210, 'MM': 491, 'MMme': 732, 'MMl': 606826647, 'MMm': 606826651, 'MMp': 606826655, 'MMd': 606826659, 'SUM': 525, 'TM': 557, 'TMd': 1126, 'TMv': 1, 'MPN': 515, 'PMd': 980, 'PMv': 1004, 'PVHd': 63, 'VMH': 693, 'PH': 946, 'LZ': 290, 'LHA': 194, 'LPO': 226, 'PST': 356, 'PSTN': 364, 'PeF': 576073704, 'RCH': 173, 'STN': 470, 'TU': 614, 'ZI': 797, 'FF': 804, 'ME': 10671, 'MB': 313, 'MBsen': 339, 'SCs': 302, 'SCop': 851, 'SCsg': 842, 'SCzo': 834, 'IC': 4, 'ICc': 811, 'ICd': 820, 'ICe': 828, 'NB': 580, 'SAG': 271, 'PBG': 874, 'MEV': 460, 'SCO': 599626923, 'MBmot': 323, 'SNr': 381, 'VTA': 749, 'PN': 607344830, 'RR': 246, 'MRN': 128, 'SCm': 294, 'SCdg': 26, 'SCdw': 42, 'SCiw': 17, 'SCig': 10, 'PAG': 795, 'PRC': 50, 'INC': 67, 'ND': 587, 'Su3': 614454277, 'PRT': 1100, 'APN': 215, 'MPT': 531, 'NOT': 628, 'NPC': 634, 'OP': 706, 'PPT': 1061, 'RPF': 549009203, 'CUN': 616, 'RN': 214, 'III': 35, 'MA3': 549009211, 'EW': 975, 'IV': 115, 'Pa4': 606826663, 'VTN': 757, 'AT': 231, 'LT': 66, 'DT': 75, 'MT': 58, 'MBsta': 348, 'SNc': 374, 'PPN': 1052, 'RAmb': 165, 'IF': 12, 'IPN': 100, 'IPR': 607344834, 'IPC': 607344838, 'IPA': 607344842, 'IPL': 607344846, 'IPI': 607344850, 'IPDM': 607344854, 'IPDL': 607344858, 'IPRL': 607344862, 'RL': 197, 'CLI': 591, 'DR': 872, 'HB': 1065, 'P': 771, 'P-sen': 1132, 'NLL': 612, 'PSV': 7, 'PB': 867, 'KF': 123, 'SOC': 398, 'POR': 122, 'SOCm': 105, 'SOCl': 114, 'P-mot': 987, 'B': 280, 'DTN': 880, 'PDTg': 599626927, 'PCG': 898, 'PG': 931, 'PRNc': 1093, 'SG': 318, 'SUT': 534, 'TRN': 574, 'V': 621, 'P5': 549009215, 'Acs5': 549009219, 'PC5': 549009223, 'I5': 549009227, 'P-sat': 1117, 'CS': 679, 'LC': 147, 'LDT': 162, 'NI': 604, 'PRNr': 146, 'RPO': 238, 'SLC': 350, 'SLD': 358, 'MY': 354, 'MY-sen': 386, 'AP': 207, 'CN': 607, 'DCO': 96, 'VCO': 101, 'DCN': 720, 'CU': 711, 'GR': 1039, 'ECU': 903, 'NTB': 642, 'NTS': 651, 'SPVC': 429, 'SPVI': 437, 'SPVO': 445, 'Pa5': 589508451, 'MY-mot': 370, 'VI': 653, 'VII': 661, 'ACVII': 576, 'AMB': 135, 'AMBd': 939, 'AMBv': 143, 'DMX': 839, 'GRN': 1048, 'ICB': 372, 'IO': 83, 'IRN': 136, 'ISN': 106, 'LIN': 203, 'LRN': 235, 'LRNm': 955, 'LRNp': 963, 'MARN': 307, 'MDRN': 395, 'MDRNd': 1098, 'MDRNv': 1107, 'PARN': 852, 'PAS': 859, 'PGRN': 938, 'PGRNd': 970, 'PGRNl': 978, 'PHY': 154, 'NR': 177, 'PRP': 169, 'PPY': 1069, 'VNC': 701, 'LAV': 209, 'MV': 202, 'SPIV': 225, 'SUV': 217, 'x': 765, 'XII': 773, 'y': 781, 'MY-sat': 379, 'RM': 206, 'RPA': 230, 'RO': 222, 'CB': 512, 'CBX': 528, 'VERM': 645, 'LING': 912, 'CENT': 920, 'CENT2': 976, 'CENT3': 984, 'CUL': 928, 'CUL4, 5': 1091, 'DEC': 936, 'FOTU': 944, 'PYR': 951, 'UVU': 957, 'NOD': 968, 'HEM': 1073, 'SIM': 1007, 'AN': 1017, 'ANcr1': 1056, 'ANcr2': 1064, 'PRM': 1025, 'COPY': 1033, 'PFL': 1041, 'FL': 1049, 'CBN': 519, 'FN': 989, 'IP': 91, 'DN': 846, 'VeCB': 589508455, 'fiber tracts': 1009, 'cm': 967, 'von': 949, 'In': 840, 'onl': 1016, 'lotg': 21, 'lot': 665, 'lotd': 538, 'aco': 900, 'IIn': 848, 'bsc': 916, 'csc': 336, 'och': 117, 'opt': 125, 'IIIn': 832, 'mlf': 62, 'pc': 158, 'IVn': 911, 'Vn': 901, 'moV': 93, 'sV': 229, 'sptV': 794, 'VIIn': 798, 'gVIIn': 1116, 'VIIIn': 933, 'vVIIIn': 413, 'cVIIIn': 948, 'tb': 841, 'das': 506, 'll': 658, 'cic': 633, 'bic': 482, 'Xn': 917, 'ts': 237, 'drt': 792, 'cett': 932, 'dc': 514, 'cuf': 380, 'ml': 697, 'cbf': 960, 'cbc': 744, 'cbp': 752, 'scp': 326, 'dscp': 812, 'uf': 850, 'sctv': 866, 'mcp': 78, 'icp': 1123, 'sctd': 553, 'arb': 728, 'scwm': 484682512, 'lfbs': 983, 'cc': 776, 'fa': 956, 'ec': 579, 'ee': 964, 'ccg': 1108, 'fp': 971, 'ccb': 484682516, 'ccs': 986, 'cst': 784, 'int': 6, 'cpd': 924, 'py': 190, 'pyd': 198, 'lfbst': 896, 'em': 1092, 'or': 484682520, 'ar': 484682524, 'eps': 1000, 'epsc': 760, 'nst': 102, 'tsp': 877, 'tspd': 1051, 'dtd': 1060, 'tspc': 1043, 'rust': 863, 'vtd': 397, 'mfbs': 991, 'mfbc': 768, 'amc': 884, 'act': 908, 'cing': 940, 'fxs': 1099, 'alv': 466, 'df': 530, 'fi': 603, 'fxpo': 737, 'mct': 428, 'fx': 436, 'hc': 618, 'dhc': 443, 'vhc': 449, 'st': 301, 'stc': 484682528, 'mfsbshy': 824, 'mfb': 54, 'sup': 349, 'mfbsma': 46, 'pm': 753, 'mtt': 690, 'mtg': 681, 'mp': 673, 'mfbse': 1083, 'sm': 802, 'fr': 595, 'hbc': 611, 'VS': 73, 'VL': 81, 'SEZ': 98, 'chpl': 108, 'V3': 129, 'AQ': 140, 'V4': 145, 'V4r': 153, 'c': 164}
72 return self.data[int(item)]
I get a similar error when I remove the default 'Structure Name(s)' but the key error is empty rather than 'NAc-c'. I get the same error when I try to 'View Brain Region(s)' of a slice that I have already detected cells from.
ps. automatic alignment worked btw!
I'm struggling using the Project Action 'View brain region'. I'm trying to see the brain regions after automatic alignment of a mouse slice. I get default values 'NAc-c,NAc-sh' and the other values are empty. I get this error when I press ok with these values:
`---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
File ~/miniconda3/envs/microscoping/lib/python3.10/site-packages/brainglobe_atlasapi/structure_class.py:68, in StructuresDict.getitem(self=root (997)
├── VS (73)
│ ├── AQ (140)
│ ├── ... ├── LA (131)
└── PA (780)
, item='NAc-c')
67 try:
---> 68 item = int(item)
item = 'NAc-c'
69 except ValueError:
ValueError: invalid literal for int() with base 10: 'NAc-c'
During handling of the above exception, another exception occurred:
KeyError Traceback (most recent call last)
File ~/miniconda3/envs/microscoping/lib/python3.10/site-packages/napari_brainways/widgets/workflow_widget.py:360, in WorkflowView.on_view_brain_structure_clicked(self=<napari_brainways.widgets.workflow_widget.WorkflowView object>, _=False)
358 else:
359 values["display_channel"] = None
--> 360 self.controller.view_brain_structure_async(
self.controller = <napari_brainways.brainways_ui.BrainwaysUI object at 0x7d47d4d48dc0>
self = <napari_brainways.widgets.workflow_widget.WorkflowView object at 0x7d47c876c1f0>
values = {'structure_names': 'NAc-c,NAc-sh', 'condition_type': '', 'condition_value': '', 'display_channel': None, 'filter_cell_type': ''}
values["structure_names"] = 'NAc-c,NAc-sh'
values["condition_type"] = ''
values["condition_value"] = ''
values["display_channel"] = None
values["filter_cell_type"] = ''
361 structure_names=values["structure_names"].split(","),
362 condition_type=values["condition_type"],
363 condition_value=values["condition_value"],
364 display_channel=values["display_channel"],
365 filter_cell_type=values["filter_cell_type"],
366 )
File ~/miniconda3/envs/microscoping/lib/python3.10/site-packages/napari_brainways/brainways_ui.py:445, in BrainwaysUI.view_brain_structure_async(self=<napari_brainways.brainways_ui.BrainwaysUI object>, structure_names=['NAc-c', 'NAc-sh'], condition_type='', condition_value='', num_subjects=None, display_channel=None, filter_cell_type='')
428 def view_brain_structure_async(
429 self,
430 structure_names: List[str],
(...)
443 # num_subjects=num_subjects,
444 # )
--> 445 self.project.view_brain_structure(
self.project = <brainways.project.brainways_project.BrainwaysProject object at 0x7d4764053130>
self = <napari_brainways.brainways_ui.BrainwaysUI object at 0x7d47d4d48dc0>
structure_names = ['NAc-c', 'NAc-sh']
condition_type = ''
condition_value = ''
num_subjects = None
display_channel = None
filter_cell_type = ''
446 structure_names=structure_names,
447 condition_type=condition_type,
448 condition_value=condition_value,
449 num_subjects=num_subjects,
450 display_channel=display_channel,
451 filter_cell_type=filter_cell_type,
452 )
File ~/miniconda3/envs/microscoping/lib/python3.10/site-packages/brainways/project/brainways_project.py:255, in BrainwaysProject.view_brain_structure(self=<brainways.project.brainways_project.BrainwaysProject object>, structure_names=['NAc-c', 'NAc-sh'], condition_type='', condition_value='', num_subjects=None, display_channel=None, filter_cell_type='')
246 def view_brain_structure(
247 self,
248 structure_names: List[str],
(...)
253 filter_cell_type: Optional[str] = None,
254 ) -> None:
--> 255 view_brain_structure(
self = <brainways.project.brainways_project.BrainwaysProject object at 0x7d4764053130>
structure_names = ['NAc-c', 'NAc-sh']
condition_type = ''
condition_value = ''
num_subjects = None
display_channel = None
filter_cell_type = ''
256 project=self,
257 structure_names=structure_names,
258 condition_type=condition_type,
259 condition_value=condition_value,
260 num_subjects=num_subjects,
261 display_channel=display_channel,
262 filter_cell_type=filter_cell_type,
263 )
File ~/miniconda3/envs/microscoping/lib/python3.10/site-packages/brainways/utils/view_brain_structure.py:99, in view_brain_structure(project=<brainways.project.brainways_project.BrainwaysProject object>, structure_names=['NAc-c', 'NAc-sh'], condition_type='', condition_value='', num_subjects=None, display_channel=None, filter_cell_type='')
97 data[index]["image"] = tifffile.imread(image_path)
98 else:
---> 99 data = load_data_from_project(
project = <brainways.project.brainways_project.BrainwaysProject object at 0x7d4764053130>
structure_names = ['NAc-c', 'NAc-sh']
output_path = PosixPath('/home/iezquer/Desktop/test2/structure_images/_/NAc-c,NAc-sh')
condition_type = ''
condition_value = ''
num_subjects = None
display_channel = None
filter_cell_type = ''
100 project=project,
101 structure_names=structure_names,
102 output_path=output_path,
103 condition_type=condition_type,
104 condition_value=condition_value,
105 num_subjects=num_subjects,
106 display_channel=display_channel,
107 filter_cell_type=filter_cell_type,
108 )
109 images_metadata = [
110 {key: value for key, value in row.items() if key != "image"} for row in data
111 ]
112 metadata = {
113 "images_metadata": images_metadata,
114 "struct": ",".join(structure_names),
115 }
File ~/miniconda3/envs/microscoping/lib/python3.10/site-packages/brainways/utils/view_brain_structure.py:170, in load_data_from_project(project=<brainways.project.brainways_project.BrainwaysProject object>, structure_names=['NAc-c', 'NAc-sh'], output_path=PosixPath('/home/iezquer/Desktop/test2/structure_images/_/NAc-c,NAc-sh'), condition_type='', condition_value='', num_subjects=None, display_channel=None, filter_cell_type='')
160 def load_data_from_project(
161 project: "BrainwaysProject",
162 structure_names: List[str],
(...)
168 filter_cell_type: Optional[str] = None,
169 ):
--> 170 struct_ids = [
project = <brainways.project.brainways_project.BrainwaysProject object at 0x7d4764053130>
project.atlas.brainglobe_atlas.structures = root (997)
{I removed the tree because I got a 'Comment is too long error'}
KeyError: 'NAc-c'`
I get a similar error when I remove the default 'Structure Name(s)' but the key error is empty rather than 'NAc-c'. I get the same error when I try to 'View Brain Region(s)' of a slice that I have already detected cells from.
ps. automatic alignment worked btw!