tasks.repair
¶
Repair tasks.
Module Contents¶
Classes¶
Collect annotated dataset to work with on this phase. |
|
Fix zero diameters. |
|
Unravel morphologies. |
|
RepairNeurites morphologies. |
|
Make collage plot of morphologies. |
|
Make a morpology release, with three possible folders: zero-diameter, unravel or repair. |
|
Plot the cut leaves on repaired cells. |
|
Smooth diameters with |
|
Plot smoothed diameters versus originals. |
Attributes¶
- tasks.repair.logger¶
- class tasks.repair.CollectAnnotated(*args, **kwargs)¶
Bases:
morphology_workflows.utils.StrIndexMixin
,data_validation_framework.task.ElementValidationTask
Collect annotated dataset to work with on this phase.
- class tasks.repair.FixZeroDiameters(*args, **kwargs)¶
Bases:
morphology_workflows.utils.StrIndexMixin
,data_validation_framework.task.ElementValidationTask
Fix zero diameters.
This task applies a fix on zero diameters on dendrites, by calling
neuror.zero_diameter_fixer.fix_zero_diameters()
.
- class tasks.repair.Unravel(*args, **kwargs)¶
Bases:
morphology_workflows.utils.StrIndexMixin
,data_validation_framework.task.ElementValidationTask
Unravel morphologies.
In-vitro morphologies produce recostruction with too much tortuosity, which is corrected for here, using
neuror.unravel.unravel()
. As this changes the location of the points, the cut leaves have to be updated, as well as the apical points, if any.
- class tasks.repair.RepairNeurites(*args, **kwargs)¶
Bases:
morphology_workflows.utils.StrIndexMixin
,data_validation_framework.task.ElementValidationTask
RepairNeurites morphologies.
Using the cut leaves, we recreate missing branches using neuror.main.repair.
Todo
Currently, axons are not repaired, as they need other axons.
Improve repair of dendrite by using all dendrites of same type.
- repair_params¶
Repair internal parameters (see details in https://neuror.readthedocs.io/en/stable/neuror.main.html#neuror.main.Repair)
- Type:
- class tasks.repair.MakeCollage(*args, **kwargs)¶
Bases:
morphology_workflows.utils.StrIndexMixin
,SkippableMixin
(),data_validation_framework.task.SetValidationTask
Make collage plot of morphologies.
- separation¶
- layer_thickness¶
- dpi¶
- n_morph_per_page¶
- class tasks.repair.MakeRelease(*args, **kwargs)¶
Bases:
morphology_workflows.utils.StrIndexMixin
,data_validation_framework.task.SetValidationTask
Make a morpology release, with three possible folders: zero-diameter, unravel or repair.
- repair_path¶
Path to repaired morphologies (not created if None)
- Type:
- Default value:
repaired_release
- duplicate_layers¶
Duplicate entries with mixed layer mtypes, i.e. L23_PC.
- Type:
- Default value:
True
- extensions = ['.asc', '.h5', '.swc']¶
- class tasks.repair.PlotRepair(*args, **kwargs)¶
Bases:
morphology_workflows.utils.StrIndexMixin
,SkippableMixin
(),data_validation_framework.task.ElementValidationTask
Plot the cut leaves on repaired cells.
- class tasks.repair.SmoothDiameters(*args, **kwargs)¶
Bases:
morphology_workflows.utils.StrIndexMixin
,SkippableMixin
(True
),data_validation_framework.task.ElementValidationTask
Smooth diameters with
diameter_synthesis
.We use actual diameters to learn a diameter model used to diametrize the morphology.
By default, this task is skipped.
- class tasks.repair.PlotSmoothDiameters(*args, **kwargs)¶
Bases:
morphology_workflows.utils.StrIndexMixin
,SkippableMixin
(True
),data_validation_framework.task.ElementValidationTask
Plot smoothed diameters versus originals.