When a researcher is interested specifically in one or a small number of pathways of interest, there are multiple strategies that can be employed to reconstruct and interrogate such. Each has their pros and cons.
“Targeted tracking”
-
Conventional approach
-
Constraints based on the pathway of interest are applied during streamline generation, ie.
tckgen
-
Typically define a seed region from which to commence streamlines, a target inclusion region that they must reach, and potentially additional inclusion / exclusion regions to constrain where the streamlines can & cannot go on their way there
-
Common to use
-seed_unidirectional
to track only in one direction from the seed point -
Can optionally use
-stop
to cease streamline propagation the instant it touches the final inclusion region -
Common to perform twice, once seeding from A and propagating to B and once seeding from B and propagating to A
-
tckedit
can be used to merge multiple track files
-
:
- Can produce a dense reconstruction even for minor pathways, as streamlines are not seeded in locations far away from the bundle of interest
:
-
Can be difficult to diagnose cases where you don’t obtain expected results in either number or trajectory of streamlines
- Using
-info
provides summary statistics that can help - In extreme cases, uncommenting this line and re-compiling will yield images that provide additional insight into where streamlines went and why they were rejected
- Using
-
Potential trap if using a combination of:
- ACT, which terminates streamlines precisely at the isocontour between WM and cortical GM
- ROIs that only include voxels that are primarily cortical GM
, as streamlines may be terminated just prior to intersecting the ROI and therefore be omitted from the output
- For now, dilating such ROIs to include the GM-WM interface may help; better technical solutions are in the pipeline.
-
Have to re-generate streamlines from scratch if criteria change
-
Can’t apply calculations that necessitate use of a whole-brain tractogram (e.g.
afdconnectivity -wbft
,tcksift
,tcksift2
; see explanation)
“Tract selection”
- Similar to targeted tracking, but breaks the reconstruction into two steps rather than all-in-one:
- Perform whole-brain fibre-tracking (
tckgen
) - Apply constraints that isolate from the whole-brain tractogram only those streamlines corresponding to the pathway of interest (
tckedit
)
- Perform whole-brain fibre-tracking (
:
-
Can modify pathway selection criteria and re-apply without re-generating streamlines
-
Can modulate application of criteria (e.g. add / remove ROIs, erode / dilate ROIs) to see which streamlines are “at the edge” of selection
-
Can apply calculations that necessitate use of a whole-brain tractogram
:
-
Still potential trap RE: combination of ACT and GM-based ROIs from “targeted tracking”
-
Won’t get as many streamlines in the selected pathway as what you would obtain using “targeted tracking”, as more computation time is spent generating streamlines that aren’t in the pathway
“Connectome subset”
-
Premise is that the pathway of interest is a specific edge in the connectome, based on two endpoint regions that are members of a parcellation
- It’s still possible to use this approach even in the absence of a whole-brain parcellation; but it involves integrating the regions of interest into a kind of “dummy” region; will add details of how to do this if there is adequate demand)
-
Sequence of steps:
- Generate all data requisite for connectome construction, including whole-brain tractogram
- Generate connectome with
tck2connectome
, but additionally use-out_assignments
option - Use
connectome2tck
to extract streamlines corresponding to edge of interest
:
-
Can apply calculations that necessitate use of a whole-brain tractogram
-
Includes heuristic for assigning streamlines to parcels that is not strictly dependent on an intersection between streamline and parcel; is therefore more robust when used in conjunction with ACT
-
Potential applications of the additional data generated, of which the pathway of interest was just a subset
:
-
Heuristic for assigning streamlines to parcels is imperfect, can result in erroneous assignments in some circumstances
-
Doesn’t directly permit more complex criteria on streamline trajectories
- Though these can be applied with
tckedit
subsequent to theconnectome2tck
call if desired
- Though these can be applied with
-
Won’t get as many streamlines in the selected pathway as what you would obtain using “targeted tracking”, as more computation time is spent generating streamlines that aren’t in the pathway