Skip to content

portugueslab/VolumeRegistration.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VolumeRegistration.jl

Build Status CI codecov Stable Dev

Calcium imaging registration pipeline, a rewrite of the Suite2p approach in Julia, and extended to 3D.

Pipelines for common calcium imaging use cases are provided, but individual functions can be mixed and applied in different ways for other cases.

Exported functions

  • reference creation: make_reference

To align individual or small stacks

  • translation-only registration: find_translation and translate
  • non-rigid piecewise-translation registration: find_deformation_map and apply_deformation_map

To align large datasets that do not fit in memory:

  • for volumetric data (e.g. lightsheet) register_volumes!
  • for planar data (e.g. two-photon) make_planar_reference and register_planewise!

Usage

shift = find_translation(moving, reference)

corrected = translate(moving, shift)