axon_population

class nrv.nmod.axon_population(**kwgs)[source]

Instance of an axon population.

Attributes

axon_population.axon_pop

axon_population.check_placement

axon_population.has_geom

True if the instance has a geometry

axon_population.has_node_shift

axon_population.has_placed_pop

True if the instance has an population with fixed position for each member

axon_population.has_pop

True if the instance has an population

axon_population.iloc

axon_population.loc

axon_population.n_ax

axon_population.n_mask

number of mask added to the population

Methods

axon_population.__init__(**kwgs)

Initializes the CShape with a specified number of points for angular resolution.

axon_population.add_mask(data[, label, ...])

Add a mask on the population

axon_population.clear_geometry()

axon_population.clear_masks([mask_labels])

Delete one or several mask

axon_population.clear_population()

Delete the current population

axon_population.clear_population_placement()

Reset the placement of the population

axon_population.create_population([data, ...])

Creat an placed axon population

axon_population.create_population_from_data(data)

create the population directely from the values

axon_population.create_population_from_stat(n_ax)

Create a virtual population of axons (no Neuron implementation, axon class not called) of a controled number, with controlled statistics.

axon_population.fill_geometry([data, n_ax, ...])

Fill a geometricaly defined contour with axons

axon_population.generate([geometry, center, ...])

Generate the complete geometry and/or axon population and placement.

axon_population.generate_NoR_position_from_data(...)

Generates Node of Ranvier shifts to aligned a node of each axon to x postition.

axon_population.generate_from_deprected_fascicle(key_dic)

Generate the population from the data saved in a deprecated fascicle file.

axon_population.generate_ligned_NoR_position([x])

Generates Node of Ranvier shifts to aligned a node of each axon to x postition.

axon_population.generate_random_NoR_position()

Generates radom Node of Ranvier shifts to prevent from axons with the same diamters to be aligned.

axon_population.get_mask([expr, ...])

Get a population mask from an expression or a list of labels.

axon_population.get_parameters()

Generic method returning all the atributes of an NRV_class instance

axon_population.get_ppop_info([verbose])

axon_population.get_sub_population([expr, ...])

Get a sub population from an expression or a list of labels.

axon_population.hist(axes[, expr, ...])

Plot an histogram of axon diamters in the population

axon_population.load(data[, blacklist])

Generic loading method for NRV_class instance

axon_population.place_population([pos, ...])

Place the population.

axon_population.place_population_from_data(pos)

_summary_

axon_population.placed_id()

axon_population.plot(axes[, expr, ...])

Plot the population and its geometry matplotlib.pyplot.Axes

axon_population.reshape_geometry([geometry, ...])

axon_population.rotate(angle[, with_geom, ...])

Rotate the population and/or its geometry

axon_population.save([save, fname, blacklist])

Generic saving method for NRV_class instance.

axon_population.set_geometry([geometry, ...])

Set the geometry of the population

axon_population.set_parameters(**kawrgs)

Generic method to set any attribute of NRV_class instance

axon_population.translate(y, z[, with_geom, ...])

Translate the population and/or its geometry

axon_population.valid_mask_labels([mask_labels])