visitor Package

visitor Package

class SectionVisitorDF(functor, morph=None, dummysectionfunctor=None, rootsectionfunctor=None, returnfunctor=<function <lambda>>, pretraversefunctor=<function <lambda>>, posttraversefunctor=<function <lambda>>)[source]

Bases: object

__call__(morph=None)[source]
__init__(functor, morph=None, dummysectionfunctor=None, rootsectionfunctor=None, returnfunctor=<function <lambda>>, pretraversefunctor=<function <lambda>>, posttraversefunctor=<function <lambda>>)[source]
is_visit_dummy()[source]
is_visit_root()[source]
visit_section_internal(section)[source]

Implements: 1. visit the node. 2. Traverse the subtrees.

class SectionVisitorDFOverrider(**kwargs)[source]

Bases: morphforge.morphology.visitor.visitorbaseclasses.SectionVisitorDF

__init__(**kwargs)[source]
visit_root_section(section)[source]
visit_section(section)[source]
class ListBuilderSectionVisitor(functor, rootfunctor=None, morph=None)[source]

Bases: morphforge.morphology.visitor.visitorbaseclasses.SectionVisitorDF

__init__(functor, rootfunctor=None, morph=None)[source]
visit_root_section(section)[source]
visit_section(section)[source]
class SectionIndexerDF(morph=None, offset=0)[source]

Bases: morphforge.morphology.visitor.visitorbaseclasses.DictBuilderSectionVisitorHomo

Create a dictionary that maps section objects to sequential integers

__getitem__(key)[source]
__init__(morph=None, offset=0)[source]
class SectionListerDF(morph)[source]

Bases: morphforge.morphology.visitor.visitorbaseclasses.ListBuilderSectionVisitor

__init__(morph)[source]
class SectionVisitorDFNeuronBuilder(transfunctor, morph=None)[source]

Bases: morphforge.morphology.visitor.visitorbaseclasses.SectionVisitorDF

__init__(transfunctor, morph=None)[source]
build_extrusion(section)[source]
build_root(section)[source]
class SectionVistorFactory[source]

Bases: object

classmethod array3_all_points(morph=None)[source]
classmethod array4_all_points(morph=None)[source]
classmethod dict_section_distal_dist_from_soma(morph=None)[source]
classmethod dict_section_proximal_dist_from_soma(morph=None, soma_centre=False)[source]
classmethod get_bounding_box(morph=None)[source]
class DictBuilderSectionVisitorHomo(functor, morph=None)[source]

Bases: morphforge.morphology.visitor.visitorbaseclasses.SectionVisitorHomogenousOverrider

__init__(functor, morph=None)[source]
add_to_dict(section, result)[source]
class SectionIndexerDF(morph=None, offset=0)[source]

Bases: morphforge.morphology.visitor.visitorbaseclasses.DictBuilderSectionVisitorHomo

Create a dictionary that maps section objects to sequential integers

__getitem__(key)[source]
__init__(morph=None, offset=0)[source]
SectionIndexerWithOffsetDF

alias of SectionIndexerDF

morphologyoperators Module

class SectionVisitorDFNeuronBuilder(transfunctor, morph=None)[source]

Bases: morphforge.morphology.visitor.visitorbaseclasses.SectionVisitorDF

__init__(transfunctor, morph=None)[source]
build_extrusion(section)[source]
build_root(section)[source]

visitorbaseclasses Module

Visitor Base Classes: Here be Dragons!

class DictBuilderSectionVisitorHomo(functor, morph=None)[source]

Bases: morphforge.morphology.visitor.visitorbaseclasses.SectionVisitorHomogenousOverrider

__init__(functor, morph=None)[source]
add_to_dict(section, result)[source]
class ListBuilderSectionVisitor(functor, rootfunctor=None, morph=None)[source]

Bases: morphforge.morphology.visitor.visitorbaseclasses.SectionVisitorDF

__init__(functor, rootfunctor=None, morph=None)[source]
visit_root_section(section)[source]
visit_section(section)[source]
class SectionIndexerDF(morph=None, offset=0)[source]

Bases: morphforge.morphology.visitor.visitorbaseclasses.DictBuilderSectionVisitorHomo

Create a dictionary that maps section objects to sequential integers

__getitem__(key)[source]
__init__(morph=None, offset=0)[source]
SectionIndexerWithOffsetDF

alias of SectionIndexerDF

class SectionListerDF(morph)[source]

Bases: morphforge.morphology.visitor.visitorbaseclasses.ListBuilderSectionVisitor

__init__(morph)[source]
class SectionVisitorDF(functor, morph=None, dummysectionfunctor=None, rootsectionfunctor=None, returnfunctor=<function <lambda>>, pretraversefunctor=<function <lambda>>, posttraversefunctor=<function <lambda>>)[source]

Bases: object

__call__(morph=None)[source]
__init__(functor, morph=None, dummysectionfunctor=None, rootsectionfunctor=None, returnfunctor=<function <lambda>>, pretraversefunctor=<function <lambda>>, posttraversefunctor=<function <lambda>>)[source]
is_visit_dummy()[source]
is_visit_root()[source]
visit_section_internal(section)[source]

Implements: 1. visit the node. 2. Traverse the subtrees.

class SectionVisitorDFOverrider(**kwargs)[source]

Bases: morphforge.morphology.visitor.visitorbaseclasses.SectionVisitorDF

__init__(**kwargs)[source]
visit_root_section(section)[source]
visit_section(section)[source]
class SectionVisitorHomogenousOverrider(functor, section_result_operator=None, **kwargs)[source]

Bases: morphforge.morphology.visitor.visitorbaseclasses.SectionVisitorDFOverrider

__init__(functor, section_result_operator=None, **kwargs)[source]
visit_root_section(section)[source]
visit_section(section)[source]

visitorfactory Module

SVVisitorFactory

alias of SectionVistorFactory

class SectionVistorFactory[source]

Bases: object

classmethod array3_all_points(morph=None)[source]
classmethod array4_all_points(morph=None)[source]
classmethod dict_section_distal_dist_from_soma(morph=None)[source]
classmethod dict_section_proximal_dist_from_soma(morph=None, soma_centre=False)[source]
classmethod get_bounding_box(morph=None)[source]