Nonlinear registration plays a central role in most neuroimage analysis methods and pipelines, such as in tractography-based individual and group-level analysis methods. However, nonlinear registration is a non-trivial task, especially when dealing with tractography data that digitally represent the underlying anatomy of the brain's white matter. Furthermore, such process often changes the structure of the data, causing artifacts that can suppress the underlying anatomical and structural details. In this paper, we introduce BundleWarp, a novel and robust streamline-based nonlinear registration method for the registration of white matter tracts. BundleWarp intelligently warps two bundles while preserving the bundles' crucial topological features. BundleWarp has two main steps. The first step involves the solution of an assignment problem that matches corresponding streamlines from the two bundles (iterLAP step). The second step introduces streamline-specific point-based deformations while keeping the topology of the bundle intact (mlCPD step). We provide comparisons against streamline-based linear registration and image-based nonlinear registration methods. BundleWarp quantitatively and qualitatively outperforms both, and we show that BundleWarp can deform and, at the same time, preserve important characteristics of the original anatomical shape of the bundles. Results are shown on 1,728 pairs of bundle registrations across 27 different bundle types. In addition, we present an application of BundleWarp for quantifying bundle shape differences using the generated deformation fields.
Keywords: CPD; Diffusion MRI; Nonlinear Registration; Tractography; White Matter Tracts; rLAP.