neurom.core._soma.SomaCylinders

class neurom.core._soma.SomaCylinders(points)[source]

Bases: neurom.core._soma.Soma

Soma composed of cylinders (like in SWC)

points describe the locations of the cylinder start/end points, with their respective radii, much like how neurites are described:

ex:

             /)
            / o)
    ______ /  )
(|)      ) / /
( o )    o )/
(|)_____ )

Here we have a ‘side-view’, with each ‘o’ representing a point, and the radius is the heigh of a ‘|’ character, and the ‘)’ try and show the curvature of the cylinger

Note: when, as in the case above, the cylinder center points don’t lie in a line, then the overlap between cylinders isn’t taken into account for the area calculation

Methods

__init__
iter Iterator to soma contents

Attributes

center Obtain the center from the first stored point
points Get the set of (x, y, z, r) points this soma