pymaid.neuron_label.ThinNeuron¶
- class pymaid.neuron_label.ThinNeuron(skeleton_id: int | None = None, name: str | None = None, annotations: List[str] | None = None, remote_instance: CatmaidInstance | None = None)[source]¶
Class containing some very basic information about a neuron as needed by NeuronLabeller.
Unknown fields are fetched lazily as required.
At least one of
skeleton_id
andname
should be given if additional fields need to be fetched.- Parameters:
skeleton_id (Optional[int], optional) – If None, determined from name.
name (Optional[str], optional) – If None, determined from skeleton ID.
annotations (Optional[List[str]], optional) – If None, determined from skeleton ID or name.
remote_instance (Optional[CatmaidInstance], optional) – If None, uses global instance.
- __init__(skeleton_id: int | None = None, name: str | None = None, annotations: List[str] | None = None, remote_instance: CatmaidInstance | None = None) None [source]¶
At least one of
skeleton_id
andname
should be given if additional fields need to be fetched.- Parameters:
skeleton_id (Optional[int], optional) – If None, determined from name.
name (Optional[str], optional) – If None, determined from skeleton ID.
annotations (Optional[List[str]], optional) – If None, determined from skeleton ID or name.
remote_instance (Optional[CatmaidInstance], optional) – If None, uses global instance.
Methods
__init__
([skeleton_id, name, annotations, ...])At least one of
skeleton_id
andname
should be given if additional fields need to be fetched.from_neuron
(nrn)to_neuron
(*args, **kwargs)Attributes
annotations
name
skeleton_id