neuron_morphology.feature_extractor.feature_specialization module

class neuron_morphology.feature_extractor.feature_specialization.AllNeuriteCompareSpec[source]

Bases: neuron_morphology.feature_extractor.feature_specialization.FeatureSpecialization

Methods

factory(name, marks, kwargs, Any], …) A utility for quickly generating feature specializations
kwargs = {'node_types_to_compare': None}
marks = {<class 'neuron_morphology.feature_extractor.mark.AllNeuriteTypes'>}
name = 'all_neurites'
class neuron_morphology.feature_extractor.feature_specialization.AllNeuriteSpec[source]

Bases: neuron_morphology.feature_extractor.feature_specialization.FeatureSpecialization

Methods

factory(name, marks, kwargs, Any], …) A utility for quickly generating feature specializations
kwargs = {'node_types': None}
marks = {<class 'neuron_morphology.feature_extractor.mark.AllNeuriteTypes'>}
name = 'all_neurites'
class neuron_morphology.feature_extractor.feature_specialization.ApicalDendriteCompareSpec[source]

Bases: neuron_morphology.feature_extractor.feature_specialization.FeatureSpecialization

Methods

factory(name, marks, kwargs, Any], …) A utility for quickly generating feature specializations
kwargs = {'node_types_to_compare': [4]}
marks = {<class 'neuron_morphology.feature_extractor.mark.RequiresApical'>}
name = 'apical_dendrite'
class neuron_morphology.feature_extractor.feature_specialization.ApicalDendriteSpec[source]

Bases: neuron_morphology.feature_extractor.feature_specialization.FeatureSpecialization

Methods

factory(name, marks, kwargs, Any], …) A utility for quickly generating feature specializations
kwargs = {'node_types': [4]}
marks = {<class 'neuron_morphology.feature_extractor.mark.RequiresApical'>}
name = 'apical_dendrite'
class neuron_morphology.feature_extractor.feature_specialization.AxonCompareSpec[source]

Bases: neuron_morphology.feature_extractor.feature_specialization.FeatureSpecialization

Methods

factory(name, marks, kwargs, Any], …) A utility for quickly generating feature specializations
kwargs = {'node_types_to_compare': [2]}
marks = {<class 'neuron_morphology.feature_extractor.mark.RequiresAxon'>}
name = 'axon'
class neuron_morphology.feature_extractor.feature_specialization.AxonSpec[source]

Bases: neuron_morphology.feature_extractor.feature_specialization.FeatureSpecialization

Methods

factory(name, marks, kwargs, Any], …) A utility for quickly generating feature specializations
kwargs = {'node_types': [2]}
marks = {<class 'neuron_morphology.feature_extractor.mark.RequiresAxon'>}
name = 'axon'
class neuron_morphology.feature_extractor.feature_specialization.BasalDendriteCompareSpec[source]

Bases: neuron_morphology.feature_extractor.feature_specialization.FeatureSpecialization

Methods

factory(name, marks, kwargs, Any], …) A utility for quickly generating feature specializations
kwargs = {'node_types_to_compare': [3]}
marks = {<class 'neuron_morphology.feature_extractor.mark.RequiresBasal'>}
name = 'basal_dendrite'
class neuron_morphology.feature_extractor.feature_specialization.BasalDendriteSpec[source]

Bases: neuron_morphology.feature_extractor.feature_specialization.FeatureSpecialization

Methods

factory(name, marks, kwargs, Any], …) A utility for quickly generating feature specializations
kwargs = {'node_types': [3]}
marks = {<class 'neuron_morphology.feature_extractor.mark.RequiresBasal'>}
name = 'basal_dendrite'
class neuron_morphology.feature_extractor.feature_specialization.DendriteCompareSpec[source]

Bases: neuron_morphology.feature_extractor.feature_specialization.FeatureSpecialization

Methods

factory(name, marks, kwargs, Any], …) A utility for quickly generating feature specializations
kwargs = {'node_types_to_compare': [4, 3]}
marks = {<class 'neuron_morphology.feature_extractor.mark.RequiresDendrite'>}
name = 'dendrite'
class neuron_morphology.feature_extractor.feature_specialization.DendriteSpec[source]

Bases: neuron_morphology.feature_extractor.feature_specialization.FeatureSpecialization

Methods

factory(name, marks, kwargs, Any], …) A utility for quickly generating feature specializations
kwargs = {'node_types': [4, 3]}
marks = {<class 'neuron_morphology.feature_extractor.mark.RequiresDendrite'>}
name = 'dendrite'
class neuron_morphology.feature_extractor.feature_specialization.FeatureSpecialization[source]

Bases: object

Attributes:
kwargs
marks
name

Methods

factory(name, marks, kwargs, Any], …) A utility for quickly generating feature specializations
classmethod factory(name: str, marks: Set[Type[neuron_morphology.feature_extractor.mark.Mark]], kwargs: Dict[str, Any], display_name: Union[str, NoneType] = None) → Type[~Fs][source]

A utility for quickly generating feature specializations

Parameters:
name : The name of the generated class. If display_name is not

provided, this will also be used as the name attribute of the generated class

marks : the marks which this specialization implies.
kwargs : the keyword argument values defining this specialization
display_name : if provided, the name attribute of the generated

specialization.

Returns:
A generated FeatureSpecialization subclass
kwargs
marks
name