Inspired by distortion analysis of liquid crystals [1], we propose a novel mathematical framework, called tract-based director field analysis (TDFA), to explore the local geometric structure of fiber tracts after tractography. TDFA provides 6 scalar indices along tracts to quantify local orientational dispersion and orientational distortion (splay, bend, and twist) of fiber tracts. To our knowledge, this is the first work to quantify "splay", "bend" and "twist" of fiber tracts, although the three terms have been widely used to qualitatively describe the complexity of fiber tracts for about 20 years [2]. Synthetic and real data experiments demonstrate the effectiveness of the proposed scalar indices.
1) Orientational dispersion (OD) has been proposed as a voxel-based feature in NODDI [3], and in our previous voxel-based director field analysis [4]. Here, we generalize it to describe local orientational dispersion of fiber tracts.
2) To our knowledge, there is currently no existing work to quantify the splay, bend, and twist patterns of fiber tracts. See Fig. 1.
Orientational order and dispersion. Considering a set of fiber tracts {Ci} which are curves densely distributed in R3, for each point x∈Ci, inspired by liquid crystals [1,4], we define orientational order index (OO) as
OO=∑y∈Ω(x)w(y,x)3(u1(y)Tu1(x))2−12,
where y is a point in a curve Cj in a spatial neighborhood Ω(x) of x, u1(x) and u1(y) are unit norm tangent vectors of curves at x and y, w(y,x) is a spatial weighting function, ∑y∈Ω(x)w(y,x)=1. See Fig. 2. We have OO∈[−0.5,1]. Then, we define the orientational dispersion (OD) as OD=1−OO. Thus, OD∈[0,1.5].
Frenet frame and local orthogonal frame. Curvature and torsion are typical geometric features for a single curve based on the Frenet frame [2]. However, there are several limitations of the Frenet frame: 1) It requires a direction of a curve; 2) It is defined only for a single curve, not for a set of curves; 3) For a straight line, it is not well defined because the curvature of straight lines is 0. We define a director as a vector which is equivalent with its negative [4]. We propose a local orthogonal frame for each point x in a curve. The local orthogonal frame has 3 directors. The first director is the tangent vector at the point, and the other two directors are in the orthogonal plane of the first director. We project all directors in a local neighborhood Ωx of x onto the orthogonal plane, and set the second director as the principal eigenvector of the covariance matrix of the projected directors, i.e., the principal component in PCA. Then, the third director is the cross product of the first two directors. See Fig. 2. We proved that when Ωx tends infinitesimally small, the local orthogonal frame converges to the Frenet frame.
Orientational distortions (splay, bend, and twist). Based on distortion analysis of liquid crystals, there are 3 types of orientational distortions as showed in Fig. 1. 1) splay: bending occurs perpendicular to the director; 2) bend: bending is parallel to the director; 3) twist: neighboring directors are rotated with respect to one another, rather than aligned. Inspired by liquid crystals [1,4], after obtaining the local orthogonal frame for each point, we define three scalar indices to describe the three types of distortions, and a total distortion index:
Splay: s=√(uT2∂u1∂u2)2+(uT3∂u1∂u3)2Bend: b=√(uT2∂u1∂u1)2+(uT3∂u1∂u1)2Twist: t=√(uT2∂u1∂u3)2+(uT3∂u1∂u2)2Total distortion: d=√s2+b2+t2,
where ∂u1∂ui, i=1,2,3 indicates directional spatial derivative of u1(x) along ui(x), i.e.,
∂u1∂ui=lim,
where \text{Diff}_d means the difference of two directors in the director representation [4]. Since the director field is not continuous in practice, we use an interpolation method to estimate u_1(x+k u_i) and u_1(x-k u_i) from local neighborhoods of x+k u_i and x-k u_i.
We generated synthetic fiber tracts which demonstrate these three types of distortions, and then calculated the proposed scalar indices for each point in the fiber tracts. These scalar indices were used to color the fiber tracts. See Fig. 3. The experiment showed that the proposed splay, bend, and twist indices completely separate these 3 datasets, where only one among these 3 values is non-zero in each dataset.
We performed tractography on a publicly available dataset with a single subject from DIPY [5]. The data has a single shell with b=2000 \text{s}/\text{mm}^2 and 150 directions on the shell. The corpus callosum (CC) was extracted based on diffusion ODF and deterministic tracking. Then, all six indices were calculated from the fiber tracts of CC. Fig. 4 showed the scalar indices as colors of tracts.