Mapping Neurons

Fragment Generation

class brainlit.map_neurons.DiffeomorphismAction[source]

Interface for differentiable mappings e.g. transformations that register a brain image to an atlas.

class brainlit.map_neurons.Diffeomorphism_Transform(points, values)[source]

Object that takes a discrete vector field and creates a continuous one which can also give derivative (Jacobian) information. Implements DiffeomorphismAction which is an interface to transform points and tangent vectors.

class brainlit.map_neurons.CloudReg_Transform(vpath: str, Apath: str, direction: str = 'atlas')[source]

Object that can read mat files from CloudReg, and compute transformations on points and Jacobians. Implements DiffeomorphismAction which is an interface to transform points and tangent vectors.

brainlit.map_neurons.diffeo_gen_ara(sigma)[source]

Return random diffeomorphism generated by sampling Gaussian noise then passing through Riemannian exponential.

Parameters

sigma (float) -- standard deviation of noise in microns.

Returns

list of sampled points in spatial domain. np.array: range of diffeomorphism at sampled points.

Return type

List