-
Notifications
You must be signed in to change notification settings - Fork 9
Description
Dear experts,
When trying the infant example using the link (https://tractometry.org/pyAFQ/howto/howto_examples/baby_afq.html#sphx-glr-howto-howto-examples-baby-afq-py), I got an error message as follows. It seems that it could not identify the posterior arcuate tract. The version of pyFAQ is 1.3.6 which was installed under python 3.9. Could you please tell how to fix this issue?
INFO:AFQ:Finding Streamlines for Left Posterior Arcuate INFO:AFQ:Preparing ROIs for Left Posterior Arcuate INFO:AFQ:Time to prep ROIs: 0.5421712398529053s INFO:AFQ:Filtering by Cross Mid. INFO:AFQ:After filtering by Cross Mid. (time: 0.010852813720703125s), 1929218 streamlines remain. INFO:AFQ:Filtering by Startpoint INFO:AFQ:After filtering by Startpoint (time: 5.258361101150513s), 106990 streamlines remain. INFO:AFQ:Filtering by endpoint INFO:AFQ:After filtering by endpoint (time: 0.17697930335998535s), 21294 streamlines remain. INFO:AFQ:Filtering by orientation Traceback (most recent call last): File "/home/lin/data/rel3_derivatives/afqtest.py", line 36, in viz = myafq.export("all_bundles_figure") File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/AFQ/api/group.py", line 525, in export results[subject][session] = wf_dict[attr_name] File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/pimms/calculation.py", line 470, in getitem self._run_node(self.plan.efferents[k]) File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/pimms/calculation.py", line 534, in _run_node if not found: res = node(self) File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/pimms/calculation.py", line 91, in call result = self.function(*args) File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/AFQ/tasks/viz.py", line 80, in viz_bundles profiles_file = segmentation_imap["profiles"] File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/pimms/calculation.py", line 470, in getitem self._run_node(self.plan.efferents[k]) File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/pimms/calculation.py", line 534, in _run_node if not found: res = node(self) File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/pimms/calculation.py", line 90, in call args.append(opts[name]) File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/pimms/util.py", line 888, in getitem return self._examine_val(k, ps.PMap.getitem(self, k)) File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/pimms/util.py", line 884, in _examine_val val = val() File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/pimms/util.py", line 1163, in def curry_choice(k, args): return lambda:choose_fn(k, args) File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/pimms/util.py", line 1132, in _choose_last return vs[-1][k] File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/pimms/calculation.py", line 470, in getitem self._run_node(self.plan.efferents[k]) File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/pimms/calculation.py", line 534, in _run_node if not found: res = node(self) File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/pimms/calculation.py", line 91, in call result = self.function(*args) File "", line 2, in wrapper_has_args_func File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/AFQ/tasks/decorators.py", line 149, in wrapper_as_file gen, meta = func(*args[:og_arg_count], **kwargs) File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/AFQ/tasks/segmentation.py", line 87, in segment bundles, bundle_meta = recognize( File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/AFQ/recognition/recognize.py", line 181, in recognize run_bundle_rec_plan( File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/AFQ/recognition/criteria.py", line 380, in run_bundle_rec_plan inputs[criterion] = globals()criterion File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/AFQ/recognition/criteria.py", line 111, in primary_axis accept_idx = abc.clean_by_orientation( File "/home/lin/anaconda3/envs/pyafq39/lib/python3.9/site-packages/AFQ/recognition/cleaning.py", line 33, in clean_by_orientation raise ValueError( ValueError: Primary axis must be one of ['L/R', 'P/A', 'I/S'], got 2