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.DictBuilderSectionVisitorHomoCreate 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]
-
classmethod
-
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.DictBuilderSectionVisitorHomoCreate 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.DictBuilderSectionVisitorHomoCreate 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]
-
classmethod