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 and name 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 and name 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 and name should be given if additional fields need to be fetched.

from_neuron(nrn)

to_neuron(*args, **kwargs)

Attributes

annotations

name

skeleton_id