morphology_workflows.repair
¶
Process functions.
Module Contents¶
Functions¶
|
Write a NEURON ordered version of the morphology. |
|
Assign mtype to morphologies. |
|
Unravel morphologies and update cut plane. |
|
Repair morphologies. |
|
Plotting cut leaves on morphologies. |
|
Smooth diameters using diameter-synthesis simpler algorithm. |
|
Plot original morphology and smoother one next to each other. |
|
Make collage plot of morphologies per mtype. |
|
Set layer values from mtype name if no layer column is present. |
Duplicate entries if layer name has mixed layers, i.e. L23_PC. |
|
|
Make morphology release. |
- exception morphology_workflows.repair.RepairError¶
Bases:
morphology_workflows.MorphologyWorkflowsError
Exception for Repair step.
- morphology_workflows.repair.write_neuron(neuron, filename)¶
Write a NEURON ordered version of the morphology.
- morphology_workflows.repair.fix_zero_diameters(row, data_dir)¶
Assign mtype to morphologies.
- morphology_workflows.repair.unravel(row, data_dir, window_half_length=10)¶
Unravel morphologies and update cut plane.
- morphology_workflows.repair.repair(row, data_dir, with_plot=False, repair_params=None)¶
Repair morphologies.
TODO: understand the repair_flag correctly and how to set them.
- morphology_workflows.repair.plot_repair(row, data_dir, with_plotly=True)¶
Plotting cut leaves on morphologies.
- morphology_workflows.repair.smooth_diameters(row, data_dir)¶
Smooth diameters using diameter-synthesis simpler algorithm.
- morphology_workflows.repair.plot_smooth_diameters(row, data_dir, shift=200)¶
Plot original morphology and smoother one next to each other.
- morphology_workflows.repair.make_collage(df, data_dir, collage_path='collage.pdf', separation=500, n_morph_per_page=10, middle_panel_shift=1000, top_panel_shift=2000, layer_thickness=None, rasterized=False, dpi=1000, figsize=None)¶
Make collage plot of morphologies per mtype.
- morphology_workflows.repair.set_layer_column(df)¶
Set layer values from mtype name if no layer column is present.
- morphology_workflows.repair.add_duplicated_layers(df)¶
Duplicate entries if layer name has mixed layers, i.e. L23_PC.
- morphology_workflows.repair.make_release(df, _, release_path, zero_diameter_path, unravel_path, repair_path, extensions, duplicate_layers=True)¶
Make morphology release.