@@ -450,7 +450,7 @@ def write_swc(x: 'core.NeuronObject',
450
450
451
451
export_connectors : bool, optional
452
452
If True, will label nodes with pre- ("7") and
453
- postsynapse ("8"). Because only one label can be given
453
+ postsynapse ("8"), or both ("9") . Because only one label can be given
454
454
this might drop synapses (i.e. in case of multiple
455
455
pre- and/or postsynapses on a single node)! ``labels``
456
456
must be ``True`` for this to have any effect.
@@ -613,7 +613,7 @@ def _sort_swc_dfs(df: pd.DataFrame, roots, sort_children=True, inplace=False):
613
613
while to_visit :
614
614
node_id = to_visit .pop ()
615
615
order [node_id_to_orig_idx [node_id ]] = count
616
- cs = children .pop (order [ - 1 ] , [])
616
+ cs = children .pop (node_id , [])
617
617
if sort_children :
618
618
to_visit .extend (sorted (cs , reverse = True ))
619
619
else :
@@ -627,7 +627,7 @@ def _sort_swc_dfs(df: pd.DataFrame, roots, sort_children=True, inplace=False):
627
627
628
628
df ["_order" ] = order
629
629
df .sort_values ("_order" , inplace = True )
630
- df .drop (columns = ["_order" ])
630
+ df .drop (columns = ["_order" ], inplace = True )
631
631
return df
632
632
633
633
@@ -680,6 +680,7 @@ def make_swc_table(x: 'core.TreeNeuron',
680
680
x = x .to_skeleton ()
681
681
682
682
# Work on a copy sorted in depth-first order
683
+ # swc = _sort_swc_parent(x.nodes, inplace=False)
683
684
swc = _sort_swc_dfs (x .nodes , x .root , inplace = False )
684
685
685
686
# Add labels
0 commit comments