<?xml version="1.0" encoding="UTF-8"?>
<?latexml searchpaths="/home/japhy/scienceReplication.artiswrong.com/paper_files/arxiv/2602.11446/latex_extracted"?>
<?latexml class="article" options="11pt"?>
<?latexml package="geometry" options="margin=1in"?>
<?latexml package="microtype"?>
<?latexml package="fontenc" options="T1"?>
<?latexml package="lmodern"?>
<?latexml package="amsmath, amssymb, amsfonts"?>
<?latexml package="bm"?>
<?latexml package="gensymb"?>
<!--  %Figures --><?latexml package="graphicx"?>
<?latexml package="caption"?>
<?latexml package="subcaption"?>
<?latexml package="subcaption"?>
<?latexml package="booktabs"?>
<?latexml package="siunitx"?>
<?latexml package="adjustbox"?>
<!--  %****␣main.tex␣Line␣25␣**** --><!--  %links --><?latexml package="hyperref" options="colorlinks=true,allcolors=blue"?>
<!--  %Affils --><?latexml package="authblk"?>
<!--  %references --><?latexml package="natbib" options="numbers,sort&compress"?>
<?latexml package="cleveref" options="nameinlink"?>
<!--  %****␣main.tex␣Line␣50␣**** --><?latexml RelaxNGSchema="LaTeXML"?>
<document xmlns="http://dlmf.nist.gov/LaTeXML">
  <resource src="LaTeXML.css" type="text/css"/>
  <resource src="ltx-article.css" type="text/css"/>
  <abstract name="Abstract">
    <p>Portable, ultra-low-field (ULF) magnetic resonance imaging has the potential to expand access to neuroimaging but currently suffers from coarse spatial and angular resolutions and low signal-to-noise ratios. Diffusion tensor imaging (DTI), a sequence tailored to detect and reconstruct white matter tracts within the brain, is particularly prone to such imaging degradation due to inherent sequence design coupled with prolonged scan times. In addition, ULF DTI scans exhibit artifacting that spans both the space and angular domains, requiring a custom modelling algorithm for subsequent correction. We introduce a nine-direction, single-shell ULF DTI sequence, as well as a companion Bayesian bias field correction algorithm that possesses angular dependence and convolutional neural network-based superresolution algorithm that is generalizable across DTI datasets and does not require re-training (“DiffSR”). We show through a synthetic downsampling experiment and white matter assessment in real, matched ULF and high-field DTI scans that these algorithms can recover microstructural and volumetric white matter information at ULF. We also show that DiffSR can be directly applied to white matter-based Alzheimer’s disease classification in synthetically degraded scans, with notable improvements in agreement between DTI metrics, as compared to un-degraded scans. We freely disseminate the Bayesian bias correction algorithm and DiffSR with the goal of furthering progress on both ULF reconstruction methods and general DTI sequence harmonization. We release all code related to DiffSR for public use<sup>§</sup>.</p>
  </abstract>
  <para align="center" xml:id="p1">
    <p><text font="bold" fontsize="173%">Enhanced Portable Ultra Low-Field Diffusion Tensor Imaging with Bayesian Artifact Correction and Deep Learning-Based Super-Resolution</text></p>
  </para>
  <para align="center" xml:id="p2">
    <p>Mark D. Olchanyi<sup>1,2,3,4,*,<Math mode="inline" tex="\dagger" text="dagger" xml:id="p2.m1">
          <XMath>
            <XMTok name="dagger" role="MULOP">†</XMTok>
          </XMath>
        </Math></sup>,
Annabel Sorby-Adams<sup>5,6,*</sup>,
John Kirsch<sup>6</sup>,
Brian L. Edlow<sup>3,4,5,6</sup>,
Ava Farnan<sup>5</sup>,
Renfei Liu<sup>3,5</sup>,
Matthew S. Rosen<sup>6</sup>,
Emery N. Brown<sup>1,2,4,6</sup>,
W. Taylor Kimberly<sup>3,5,6,**</sup>,
Juan Eugenio Iglesias<sup>6,7,8,**</sup>,
for the Alzheimer’s Disease Neuroimaging Initiative<sup><Math mode="inline" tex="\ddagger" text="ddagger" xml:id="p2.m2">
          <XMath>
            <XMTok name="ddagger" role="MULOP">‡</XMTok>
          </XMath>
        </Math></sup></p>
  </para>
<!--  %****␣main.tex␣Line␣75␣**** -->  <para class="ltx_noindent" xml:id="p3">
    <p><sup><text fontsize="80%">1</text></sup><text fontsize="80%">Picower Institute, Massachusetts Institute of Technology, Cambridge, MA, USA, 02139</text><break/><sup><text fontsize="80%">2</text></sup><text fontsize="80%">Institute for Medical Engineering and Science, Massachusetts Institute of Technology, Cambridge, MA, USA, 02142</text><break/><sup><text fontsize="80%">3</text></sup><text fontsize="80%">Center for Neurotechnology and Neurorecovery, Massachusetts General Hospital and Harvard Medical School, Boston, MA, USA, 02114</text><break/><sup><text fontsize="80%">4</text></sup><text fontsize="80%">MIT/MGH Brain Arousal State Control Innovation Center, Massachusetts Institute of Technology, Cambridge, MA, USA, 02139</text><break/><sup><text fontsize="80%">5</text></sup><text fontsize="80%">Department of Neurology, Massachusetts General Hospital and Harvard Medical School, Boston, MA, USA, 02114</text><break/><sup><text fontsize="80%">6</text></sup><text fontsize="80%">Athinoula A. Martinos Center for Biomedical Imaging, Massachusetts General Hospital and Harvard Medical School, Charlestown, MA, USA, 02129</text><break/><sup><text fontsize="80%">7</text></sup><text fontsize="80%">Computer Science and Artificial Intelligence Laboratory, Massachusetts Institute of Technology, Cambridge, MA, USA, 02139</text><break/><sup><text fontsize="80%">8</text></sup><text fontsize="80%">Hawkes Institute, University College London, London, UK, WC1E 6BT</text></p>
  </para>
  <para class="ltx_noindent" xml:id="p4">
    <p><sup><text fontsize="80%">*</text></sup><text fontsize="80%">co-first authors<break/><sup>**</sup>co-senior authors<break/><sup><Math mode="inline" tex="\dagger" text="dagger" xml:id="p4.m1">
            <XMath>
              <XMTok name="dagger" role="MULOP">†</XMTok>
            </XMath>
          </Math></sup>Corresponding author: <ref class="ltx_href" href="mailto:olchanyi@mit.edu">olchanyi@mit.edu</ref><break/><sup><Math mode="inline" tex="\ddagger" text="ddagger" xml:id="p4.m2">
            <XMath>
              <XMTok name="ddagger" role="MULOP">‡</XMTok>
            </XMath>
          </Math></sup>Data used in preparation of this article were obtained from the Alzheimer’s Disease Neuroimaging Initiative (ADNI) database (adni.loni.usc.edu). As such, the investigators within the ADNI contributed to the design and implementation of ADNI and/or provided data but did not participate in analysis or writing of this report. A complete listing of ADNI investigators can be found on the <ref class="ltx_href" href="https://adni.loni.usc.edu">ADNI website</ref>.
</text></p>
  </para>
<!--  %****␣main.tex␣Line␣100␣**** -->  <note mark="§" role="footnotetext" xml:id="footnotex1">Code is available at: <ref class="ltx_href" href="https://github.com/markolchanyi/DiffSR">https://github.com/markolchanyi/DiffSR</ref>.</note>
  <section inlist="toc" xml:id="S1">
    <tags>
      <tag>1</tag>
      <tag role="autoref">section 1</tag>
      <tag role="refnum">1</tag>
      <tag role="typerefnum">§1</tag>
    </tags>
    <title><tag close=" ">1</tag>Introduction</title>
    <para xml:id="S1.p1">
      <p>Magnetic resonance imaging (MRI) is an indispensable neuroimaging method for both research and clinical brain assessment, yet its utility is often constrained by long acquisition times and scanning cost, as well as the need to dedicated imaging suites and personnel. This significantly hinders access to MRI, especially in rural settings and patient populations where transport to scanners is infeasible. The recent emergence of portable MRI systems which operate at ultra-low magnetic field (ULF) strengths now makes it possible to perform point-of-care MR-based imaging in a cost-effective manner in settings without access to conventional high-field (HF) MRI scanners <cite class="ltx_citemacro_citep">[<bibref bibrefs="Liu2021,Sheth2021,Cooley2020" separator="," show="Number" yyseparator=","/>]</cite>. ULF MRI systems accomplish this with permanent magnets to generate static magnetic fields at &lt;100 milli-Tesla (mT) field strengths, with gradient and radiofrequency coil systems integrated in simpler head coils, all operating at standard wall power. The absence of cryogenically cooled coils simplifies deployment but constrains acquisitions in terms of signal-to-noise ratio (SNR), resolution, and scan time due to the same lack of active cooling. These limitations are amplified in the application of ULF to advanced MRI sequences such as diffusion MRI (dMRI), which is currently the only non-invasive imaging modality that can map and probe white matter microstructure within the human brain. Specifically, dMRI applies direction-specific sampling of proton diffusion through transverse magnetic field gradients <cite class="ltx_citemacro_citep">[<bibref bibrefs="Stejskal1965" separator="," show="Number" yyseparator=","/>]</cite>, allowing for accurate voxel-wise measurement of white matter integrity and orientation profiles <cite class="ltx_citemacro_citep">[<bibref bibrefs="Tuch2002,Tournier2004" separator="," show="Number" yyseparator=","/>]</cite>. As such, dMRI has proved useful for many research and clinical applications, including acute stroke monitoring, white matter assessment in neurodegenerative disorders <cite class="ltx_citemacro_citep">[<bibref bibrefs="Nir2013,Bozzali2002,Zhang2020PD,Filippi2019,Winter2021" separator="," show="Number" yyseparator=","/>]</cite>, tractography of white matter disconnections in traumatic brain injury <cite class="ltx_citemacro_citep">[<bibref bibrefs="Edlow2013,Kinnunen2011,Bourke2021,Olchanyi2026" separator="," show="Number" yyseparator=","/>]</cite>, and neuro-navigation for electrode placement for deep brain stimulation <cite class="ltx_citemacro_citep">[<bibref bibrefs="Calabrese2016" separator="," show="Number" yyseparator=","/>]</cite>. Incorporating dMRI to ULF is a particularly attractive application for outpatient neurodegenerative disease clinics, critical care settings and surgical suites due to its portability and ease-of-use.</p>
    </para>
    <para xml:id="S1.p2">
      <p>Among dMRI techniques, diffusion tensor imaging (DTI) is the most simplistic, and thus most feasible for use at ULF, due to its estimation of diffusion properties within brain tissue from minimal numbers of diffusion-encoding gradients <cite class="ltx_citemacro_citep">[<bibref bibrefs="LeBihan2001" separator="," show="Number" yyseparator=","/>]</cite>. For simplicity of notation, we will hereafter refer to all mentioned dMRI sequences as “<text font="italic">DTI</text>”. Early ULF DTI methods show its feasibility <cite class="ltx_citemacro_citep">[<bibref bibrefs="Gholam2025" separator="," show="Number" yyseparator=","/>]</cite>, but also reveal several of its failure modes. These include low SNR, high partial voluming due to large voxel size, broad point spread functions due to fast spin echo readout duration, spatially dependent diffusion encoding nonuniformity from B0 gradients, and significant diffusion-sensitized signal intensity variation in both the spatial and radial domain. What separates the latter artifact is its uniqueness to ULF, as directional-dependence is not assumed in any standard DTI bias field correction algorithms. Hardware-level correction of these artifacts is possible but limited in scope due to the underlying properties of ULF permanent magnets, coil configurations, and cooling-system designs. As such, we attempt to correct for B0 gradient-based and diffusion-sensitized signal variations <text font="italic">post hoc</text> by approximating them as smooth, multiplicative, directionally dependent bias fields. We optimize bias field parameters through Bayesian inference, over a likelihood function conditioned on distributions of fractional anisotropy and eigenvector directionality, the priors for which are generated with a probabilistic atlas from HF DTI. This approach allows us to capture smooth variations in direction-dependent intensity while preserving legitimate high-FA white matter contrast. Because this model optimizes over peak directionality and is regularized by microstructural properties, it is robust to sequence variations and exact number of diffusion-encoding gradients, making it broadly applicable across ULF protocols.</p>
    </para>
<!--  %****␣main.tex␣Line␣125␣**** -->    <para xml:id="S1.p3">
      <p>Even after standard preprocessing and model-based correction of smooth intensity variations, residual artifacts exacerbated at ULF such as shot-to-shot instability, eddy currents and thermal/motion-based noise remain, all at poor spatial and angular resolutions of ULF DTI. Taken together, this significantly narrows the scope of analysis at ULF versus HF. Spatial and angular superresolution ULF DTI data would greatly aid in narrowing this gap and would provide a method to for ULF DTI sequence harmonization. Superresolution of DTI data can be formatted as either spatial, angular, or joint spatio-angular superresolution tasks. Spatial superresolution maintains the original angular sampling scheme and spatially enhances (in either image space or k-space) each diffusion-encoded channel separately. Spatial DTI superresolution has historically been accomplished through concatenating sets of 3-D diffusion gradient volumes with angular context, usually with a paired set of b-vector tokens and training them to match image-token pairs with convolutional encoder models <cite class="ltx_citemacro_citep">[<bibref bibrefs="Lyon2022" separator="," show="Number" yyseparator=","/>]</cite>. Pure angular superresolution aims to solely enhance sampling in the angular (Q-space) domain. Such a task can either result in a set sample scheme, such as a static set of target b-vectors, or a continuous Q-space representation, allowing for a target b-vector set of arbitrary size, angle, or even magnitude (which also results in an arbitrary b-value shell magnitude). Prior algorithms have mostly accomplished through deep-learning methods to match the quality of training-set q-space samples with discrete representations <cite class="ltx_citemacro_citep">[<bibref bibrefs="Ordinola2025,Chen2022,Chen2020" separator="," show="Number" yyseparator=","/>]</cite>, projections into a continuous spherical space parameterized by basis functions <cite class="ltx_citemacro_citep">[<bibref bibrefs="Rathi2014,Nath2020" separator="," show="Number" yyseparator=","/>]</cite> such as fiber orientation distribution functions (ODF) <cite class="ltx_citemacro_citep">[<bibref bibrefs="Zeng2022" separator="," show="Number" yyseparator=","/>]</cite>, or continuous nonparametric representations <cite class="ltx_citemacro_citep">[<bibref bibrefs="Ewert2024" separator="," show="Number" yyseparator=","/>]</cite>. To date, all superresolution techniques are specifically tailored to operate on conventional HF DTI data. We therefore propose a joint spatio-angular superresolution method that is optimized on training data that matches the spatial resolution, angular resolution, SNR, and degradation patterns of ULF DTI, which we term DiffSR. DiffSR processes ULF DTI data that has been transformed into a spherical harmonic (SH) representation, which provides a input size invariance. Prior studies have used SH representations of DTI data for sequence harmonization <cite class="ltx_citemacro_citep">[<bibref bibrefs="DeLuca2022" separator="," show="Number" yyseparator=","/>]</cite>, deep learning-based denoising algorithms <cite class="ltx_citemacro_citep">[<bibref bibrefs="Chen2025" separator="," show="Number" yyseparator=","/>]</cite> and representation of fiber orientation distributions
<cite class="ltx_citemacro_citep">[<bibref bibrefs="Tournier2019" separator="," show="Number" yyseparator=","/>]</cite>. DiffSR is built on a U-Net convolutional neural network (CNN) model flanked by multilayer perceptron (MLP)-based transformers operating on icosahedral projections of SH coefficients. Critically, we tailor DiffSR to ULF contrasts and resolutions by aggressive augmentation of Human Connectome Project (HCP) Young Adult training data directly in SH space.</p>
    </para>
    <para xml:id="S1.p4">
      <p>In this work, we introduce a practical 9-direction ULF DTI sequence and companion software tailored to its constraints and degradation patterns: a Bayesian bias field correction algorithm that directly incorporates angular information of the diffusion signal and DiffSR, a joint spatio-angular superresolution method that operates in SH space. We test the robustness of DiffSR through a synthetic spatial and angular downsampling experiment. We then show that Bayesian bias field correction coupled with DiffSR accurately recovers white matter-specific information when applied to an 18-subject cohort with matched ULF and HF DTI scans. Finally, we show the clinical translatability of DiffSR in a volumetric classification task on Alzheimer’s disease (AD) data. Through these algorithms, we enable portable, ULF DTI to be more clinically viable and provide a method for ULF DTI harmonization across scanning sites. We disseminate all code for the correction and superresolution algorithms through <ref class="ltx_href" href="https://github.com/markolchanyi/DiffSR">GitHub</ref>.</p>
    </para>
  </section>
  <section inlist="toc" xml:id="S2">
    <tags>
      <tag>2</tag>
      <tag role="autoref">section 2</tag>
      <tag role="refnum">2</tag>
      <tag role="typerefnum">§2</tag>
    </tags>
    <title><tag close=" ">2</tag>Materials and Methods</title>
    <subsection inlist="toc" xml:id="S2.SS1">
      <tags>
        <tag>2.1</tag>
        <tag role="autoref">subsection 2.1</tag>
        <tag role="refnum">2.1</tag>
        <tag role="typerefnum">§2.1</tag>
      </tags>
      <title><tag close=" ">2.1</tag>Ultra-low field and matched high field DTI acquisition information</title>
      <para xml:id="S2.SS1.p1">
        <p>18 Participants (7 Females; 11 Males: 32.1<Math mode="inline" tex="\pm" text="plus-or-minus" xml:id="S2.SS1.p1.m1">
            <XMath>
              <XMTok meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
            </XMath>
          </Math>12.9 years) underwent LF DTI scanning on a 64mT Hyperfine Swoop scanner with a permanent magnet system (Hyperfine Inc., hardware Mk 1.9, software 8.8.0). Subject-specific information for each participant can be found in Supplementary Table <ref class="ltx_markedasmath" font="italic" labelref="LABEL:tab:suppT1"/>. Our DTI sequence was a three-dimensional multi-shot diffusion-weighted fast spin echo (MS-DWFSE) single-shell sequence (TR=700ms, TE=77.7ms, flip angle=90°), with nine diffusion-encoding gradient directions (b=700<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S2.SS1.p1.m3">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>), and three low-b volumes (b=0<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S2.SS1.p1.m4">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>) interlaced between directions 2 and 3, directions 5 and 6, and directions 8 and 9 as to facilitate passive scanner cooling. Whole brain scans were performed with a field of view of 56 by 64 by 52 voxels, at a 3.5mm isotropic spatial resolution. The total DTI sequence duration was 58 minutes. For each participant, a matched HF DTI scan was performed in a 3T Siemens Prisma scanner (Siemens Healthineers, Erlangen, Germany) with a 2-dimensional single-shot echo planar imaging (EPI) sequence (TR=4000ms, TE=60ms, flip angle=90°) with anterior-posterior phase encoding, 64 diffusion-encoding gradient directions (b=900<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S2.SS1.p1.m5">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>) and 9 low-b volumes at a 1.8mm isotropic spatial resolution. This study and protocol was approved by the Mass General Brigham Institutional Review Board (protocol number: 2022P001892).</p>
      </para>
    </subsection>
    <subsection inlist="toc" xml:id="S2.SS2">
      <tags>
        <tag>2.2</tag>
        <tag role="autoref">subsection 2.2</tag>
        <tag role="refnum">2.2</tag>
        <tag role="typerefnum">§2.2</tag>
      </tags>
      <title><tag close=" ">2.2</tag>External DTI datasets</title>
      <para xml:id="S2.SS2.p1">
        <p>DiffSR is trained on 100 subjects from the WU-Minn HCP Young Adult dataset <cite class="ltx_citemacro_citep">[<bibref bibrefs="VanEssen2013" separator="," show="Number" yyseparator=","/>]</cite> (Sections 2.5 and 2.6). All WU-Minn HCP subjects were scanned on a 3T Siemens Skyra Connectom scanner (Siemens Healthineers, Erlangen, Germany) with a spin-echo EPI DTI sequence (TR=5520ms, TE=89.5ms, flip angle=78<Math mode="inline" tex="\lx@math@degree" text="lx@math@degree" xml:id="S2.SS2.p1.m1">
            <XMath>
              <XMTok name="lx@math@degree" role="UNKNOWN">°</XMTok>
            </XMath>
          </Math>) with 90 diffusion encoding gradient directions acquired at three separate shell values (b=1000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S2.SS2.p1.m2">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>, b=2000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S2.SS2.p1.m3">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>, b=3000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S2.SS2.p1.m4">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>) and six low-b volumes at a 1.25mm isotropic spatial resolution. We henceforth call this dataset the “<text font="italic">WU-Minn HCP dataset</text>”.</p>
      </para>
      <para xml:id="S2.SS2.p2">
        <p>To directly quantify how DiffSR restores diffusion contrast and microstructural information from synthetically degraded (Section 3.1) in vivo DTI data, we used 30 subjects from the MGH Adult HCP dataset <cite class="ltx_citemacro_citep">[<bibref bibrefs="Setsompop2013" separator="," show="Number" yyseparator=","/>]</cite>. Each MGH HCP Adult subject was scanned in a custom 3T Siemens Connectom scanner (Siemens Healthineers, Erlangen, Germany) with a Spin echo EPI sequence (TR=8800ms, TE=57ms) with 64 diffusion encoding gradient directions interspersed across two shells (b=1000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S2.SS2.p2.m1">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> and b=3000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S2.SS2.p2.m2">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>) and 128 diffusion encoding gradient directions across two additional shells (b=5000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S2.SS2.p2.m3">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> and b=10000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S2.SS2.p2.m4">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>) and 40 interspersed low-b volumes at 1.5mm isotropic spatial resolution. We henceforth call this dataset the “<text font="italic">Connectom HCP dataset</text>”.</p>
      </para>
      <para xml:id="S2.SS2.p3">
        <p>Data used in the preparation of this article were obtained from the Alzheimer’s Disease Neuroimaging Initiative (ADNI) database (<ref class="ltx_href" href="adni.loni.usc.edu">adni.loni.usc.edu</ref>). The ADNI was launched in 2003 as a public-private partnership, led by Principal Investigator Michael W. Weiner, MD. The primary goal of ADNI has been to test whether serial MRI, positron emission tomography (PET), other biological markers, and clinical and neuropsychological assessment can be combined to measure the progression of mild cognitive impairment (MCI) and early AD.</p>
      </para>
<!--  %****␣main.tex␣Line␣150␣**** -->      <para xml:id="S2.SS2.p4">
        <p>To test whether spatio-angular superresolution can enhance the analysis of individual white matter tracts associated with AD/MCI (Section 3.2), we applied DiffSR to 24 AD subjects (10 Females; 14 Males: 73.7±9.0 years), 15 subjects with late-stage MCI (LMCI) (9 Females; 6 Males: 74.6±7.7 years), and 138 control subjects (76 Females; 62 Males: 74.0±7.6 years) from the ADNI database <cite class="ltx_citemacro_citep">[<bibref bibrefs="Petersen2010,Weiner2017" separator="," show="Number" yyseparator=","/>]</cite>. For this analysis, we grouped the AD and LMCI groups into one AD/LMCI supergroup (19 Females; 20 Males: 74.0±8.4 years). All subjects were scanned with a single-shell ADNI3-Basic axial sequence with TR=7200ms, TE=56ms, flip angle=90° at a b-value 1000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S2.SS2.p4.m1">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> with 48 diffusion-encoding directions and 7 b=0 images acquired at 2mm isotropic spatial resolution. One control subject was excluded from analysis due to preprocessing failure.</p>
      </para>
    </subsection>
    <subsection inlist="toc" xml:id="S2.SS3">
      <tags>
        <tag>2.3</tag>
        <tag role="autoref">subsection 2.3</tag>
        <tag role="refnum">2.3</tag>
        <tag role="typerefnum">§2.3</tag>
      </tags>
      <title><tag close=" ">2.3</tag>DTI data preprocessing</title>
      <para xml:id="S2.SS3.p1">
        <p>All DTI sequences used in this study underwent standard preprocessing using MRtrix <cite class="ltx_citemacro_citep">[<bibref bibrefs="Tournier2019" separator="," show="Number" yyseparator=","/>]</cite> and FSL <cite class="ltx_citemacro_citep">[<bibref bibrefs="Jenkinson2012,Smith2004" separator="," show="Number" yyseparator=","/>]</cite> software packages. This included (1) denoising with the MRtrix <text font="italic">dwidenoise</text> command, (2) Gibbs de-ringing with the MRtrix <text font="italic">mrdegibbs</text> command, (3) motion and eddy-current distortion correction with FSL and incorporated in the MRtrix <text font="italic">dwifslpreproc</text> command, and (4) stationary bias field correction with the N4 ANTs algorithm incorporated in the MRtrix <text font="italic">dwibiascorrect</text> command. For ULF DTI preprocessing, we did not perform stationary bias field correction (step 4 above) due to the presence of direction-specific bias fields which we explicitly correct for with a custom algorithm (see section 2.4). In addition to standard preprocessing, we applied ULF-specific within-subject motion correction, which is relatively more pronounced due to the overall scan time and increase freedom to head motion within the ULF head coil, via explicit co-registration. Specifically, we generated synthetic T1-weighted images for all low-b and diffusion encoding gradient direction volumes via the FreeSurfer SynthSR algorithm <cite class="ltx_citemacro_citep">[<bibref bibrefs="Iglesias2023" separator="," show="Number" yyseparator=","/>]</cite> to harmonize low-b and diffusion encoding gradient direction contrast and localize subcortical regions of interest (ROIs) including the left/right thalamic, caudate, putamen, and lateral ventricle subfields using the FreeSurfer Supersynth algorithm <cite class="ltx_citemacro_citep">[<bibref bibrefs="Liu2025" separator="," show="Number" yyseparator=","/>]</cite>. We then co-registered the second and third low-b volumes and all nine diffusion-weighted volumes to the first low-b with rigid followed by affine followed by SyN registration with each subcortical ROI used as a fiducial with Demons-based loss using the ANTs software package <cite class="ltx_citemacro_citep">[<bibref bibrefs="Avants2011" separator="," show="Number" yyseparator=","/>]</cite>. All b-vector tables were rotated in accordance with the calculated affine transform matrices.</p>
      </para>
      <para xml:id="S2.SS3.p2">
        <p>For tract-wise validation analyses in sections 3.2 and 3.3, we generated all white matter ROIs in HF DTI space with the <text font="italic">Tracula</text> algorithm <cite class="ltx_citemacro_citep">[<bibref bibrefs="Yendiki2011,Maffei2021" separator="," show="Number" yyseparator=","/>]</cite>, for which as a prerequisite we processed each subject with FreeSurfer’s recon-all-clinical software pipeline <cite class="ltx_citemacro_citep">[<bibref bibrefs="Gopinath2025" separator="," show="Number" yyseparator=","/>]</cite> on the mean low-b volume. For ULF DTI analysis in section 3.3, all <text font="italic">Tracula</text> white matter ROIs were affinely co-registered to ULF space. For deterministic tractography comparisons, as discussed in section 3.3 and visualized in Figure 8, we generated all deterministic streamlines with the MRtrix tckgen command using the iFOD2 algorithm. For each <text font="italic">Tracula</text> white matter tract segmentation mask, deterministic streamlines were propagated through 2-4 evenly-spaced segmentation mask cross-sections, which were visually inspected and manually corrected for in ULF space to account for deviations after affine registration from HF space. Streamline exclusion regions were also defined for a subset of tract ROIs, such as the posterior aspect of the brain for the anterior thalamic radiation, or the arcuate fasciculus ROI for the superior longitudinal fasciculus streamlines.</p>
      </para>
    </subsection>
    <subsection inlist="toc" xml:id="S2.SS4">
      <tags>
        <tag>2.4</tag>
        <tag role="autoref">subsection 2.4</tag>
        <tag role="refnum">2.4</tag>
        <tag role="typerefnum">§2.4</tag>
      </tags>
      <title><tag close=" ">2.4</tag>Bias field estimation and correction for LF DTI</title>
      <para xml:id="S2.SS4.p1">
        <p>The <Math mode="inline" tex="i" text="i" xml:id="S2.SS4.p1.m1">
            <XMath>
              <XMTok font="italic" role="UNKNOWN">i</XMTok>
            </XMath>
          </Math>’th diffusion-weighted signal <Math mode="inline" tex="S_{i}" text="S _ i" xml:id="S2.SS4.p1.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">S</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math> along a diffusion-encoding gradient direction <Math mode="inline" tex="\mathbf{u}_{i}" text="u _ i" xml:id="S2.SS4.p1.m3">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="bold" role="UNKNOWN">u</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math> in a voxel <Math mode="inline" tex="x\in\Omega" text="x element-of Omega" xml:id="S2.SS4.p1.m4">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMTok font="italic" role="UNKNOWN">x</XMTok>
                <XMTok name="Omega" role="UNKNOWN">Ω</XMTok>
              </XMApp>
            </XMath>
          </Math> (where <Math mode="inline" tex="\Omega" text="Omega" xml:id="S2.SS4.p1.m5">
            <XMath>
              <XMTok name="Omega" role="UNKNOWN">Ω</XMTok>
            </XMath>
          </Math> is image space) can be modeled by the Stejskal-Tanner equation <cite class="ltx_citemacro_citep">[<bibref bibrefs="Stejskal1965" separator="," show="Number" yyseparator=","/>]</cite>:</p>
      </para>
      <para xml:id="S2.SS4.p2">
        <equation xml:id="S2.E1">
          <tags>
            <tag>(1)</tag>
            <tag role="autoref">Equation 1</tag>
            <tag role="refnum">1</tag>
          </tags>
          <Math mode="display" tex="S_{i}(x)=S_{0}(x)\exp\!\left[-\,b_{i}\,\mathbf{u}_{i}^{\mathsf{T}}\,\mathbf{D}%&#10;(x)\,\mathbf{u}_{i}\right]," text="S _ i * x = S _ 0 * x * exponential@(- b _ i * (u _ i) ^ T * D * x * u _ i)" xml:id="S2.E1.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E1.m1.5"/>
                <XMWrap>
                  <XMApp xml:id="S2.E1.m1.5">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="italic" role="UNKNOWN">S</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E1.m1.1"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E1.m1.1">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="italic" role="UNKNOWN">S</XMTok>
                        <XMTok fontsize="70%" meaning="0" role="NUMBER">0</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E1.m1.2"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E1.m1.2">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                      <XMDual>
                        <XMApp>
                          <XMRef idref="S2.E1.m1.4"/>
                          <XMRef idref="S2.E1.m1.5.1"/>
                        </XMApp>
                        <XMApp>
                          <XMTok meaning="exponential" role="OPFUNCTION" rpadding="-1.7pt" xml:id="S2.E1.m1.4">exp</XMTok>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="true">[</XMTok>
                            <XMApp xml:id="S2.E1.m1.5.1">
                              <XMTok meaning="minus" role="ADDOP" rpadding="1.7pt">-</XMTok>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMApp rpadding="1.7pt">
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                  <XMTok font="italic" role="UNKNOWN">b</XMTok>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                                </XMApp>
                                <XMApp rpadding="1.7pt">
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                  <XMApp>
                                    <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                    <XMTok font="bold" role="UNKNOWN">u</XMTok>
                                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                                  </XMApp>
                                  <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                                </XMApp>
                                <XMTok font="bold" role="UNKNOWN">D</XMTok>
                                <XMDual>
                                  <XMRef idref="S2.E1.m1.3"/>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.E1.m1.3">x</XMTok>
                                    <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                                <XMApp>
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                  <XMTok font="bold" role="UNKNOWN">u</XMTok>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                                </XMApp>
                              </XMApp>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="true">]</XMTok>
                          </XMWrap>
                        </XMApp>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PUNCT">,</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
<!--  %****␣main.tex␣Line␣175␣**** -->      <para class="ltx_noindent" xml:id="S2.SS4.p3">
        <p>where <Math mode="inline" tex="\mathbf{D}(x)\in{{\mathbb{S}}_{+}^{3}}" text="D * x element-of (S _ +) ^ 3" xml:id="S2.SS4.p3.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="bold" role="UNKNOWN">D</XMTok>
                  <XMDual>
                    <XMRef idref="S2.SS4.p3.m1.1"/>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p3.m1.1">x</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="blackboard" role="UNKNOWN">S</XMTok>
                    <XMTok fontsize="70%" meaning="plus" role="ADDOP">+</XMTok>
                  </XMApp>
                  <XMTok fontsize="70%" meaning="3" role="NUMBER">3</XMTok>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> is the full, symmetric diffusion tensor, <Math mode="inline" tex="S_{0}" text="S _ 0" xml:id="S2.SS4.p3.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">S</XMTok>
                <XMTok fontsize="70%" meaning="0" role="NUMBER">0</XMTok>
              </XMApp>
            </XMath>
          </Math> is the non-diffusion-weighted (i.e., low-b) signal, and <Math mode="inline" tex="b_{i}" text="b _ i" xml:id="S2.SS4.p3.m3">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">b</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math> is the b-value. Empirically, this signal is degraded by several artifacts during ULF-DTI acquisitions, including: (1) B1 bias fields, which can be modeled by a low-frequency multiplicative field and are stationary across gradient directions <Math mode="inline" tex="\{\mathbf{u}_{i}\}" text="set@(u _ i)" xml:id="S2.SS4.p3.m4">
            <XMath>
              <XMDual>
                <XMApp>
                  <XMTok meaning="set"/>
                  <XMRef idref="S2.SS4.p3.m4.1"/>
                </XMApp>
                <XMWrap>
                  <XMTok role="OPEN" stretchy="false">{</XMTok>
                  <XMApp xml:id="S2.SS4.p3.m4.1">
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="bold" role="UNKNOWN">u</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                  </XMApp>
                  <XMTok role="CLOSE" stretchy="false">}</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>; (2) B0 inhomogeneities, which can be modeled as a spatially smooth linear scaling to the b-values <Math mode="inline" tex="\{b_{i}\}" text="set@(b _ i)" xml:id="S2.SS4.p3.m5">
            <XMath>
              <XMDual>
                <XMApp>
                  <XMTok meaning="set"/>
                  <XMRef idref="S2.SS4.p3.m5.1"/>
                </XMApp>
                <XMWrap>
                  <XMTok role="OPEN" stretchy="false">{</XMTok>
                  <XMApp xml:id="S2.SS4.p3.m5.1">
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" role="UNKNOWN">b</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                  </XMApp>
                  <XMTok role="CLOSE" stretchy="false">}</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math> and are also directionally-independent; and (3) further spatially smooth intensity modulations that vary across diffusion-encoding gradients, possibly due to eddy currents, concomitant fields/Maxwell terms, and/or motion artifacts <cite class="ltx_citemacro_citep">[<bibref bibrefs="Gholam2025" separator="," show="Number" yyseparator=","/>]</cite>.</p>
      </para>
      <para xml:id="S2.SS4.p4">
        <p>Previous work on ULF DTI <cite class="ltx_citemacro_citep">[<bibref bibrefs="Gholam2025" separator="," show="Number" yyseparator=","/>]</cite> has attempted to mitigate these artifacts with a combination hardware-level and postprocessing techniques, including B1 power calibration, standard bias field estimation with the b0 image, and B0 shimming. However, these methods do not address smooth biases that vary across diffusion-encoding gradient directions. Representative, direction-dependent ULF-DTI bias fields are illustrated in Figure <ref class="ltx_markedasmath" font="italic" labelref="LABEL:fig:Figure_1"/>, which show reconstructions from different diffusion-encoding gradients applied to a 40<Math mode="inline" tex="\%" text="percent" xml:id="S2.SS4.p4.m2">
            <XMath>
              <XMTok meaning="percent" role="POSTFIX">%</XMTok>
            </XMath>
          </Math> Polyvinylpyrrolidone (PVP) phantom (National Institutes of Health: CNRH). During the forward (i.e., standard) ULF-DTI acquisition, bias fields are noticeably both spatially and directionally varying. However, no temporal and/or coil temperature variations of the bias fields are observed, as confirmed by acquiring ULF-DTI gradient volumes in reverse order (i.e., direction 9 acquired first and direction 1 acquired last, bottom row), indicating that the induced bias depends on the applied gradient rather than being dominated by time-varying effects.</p>
      </para>
      <figure inlist="lof" labels="LABEL:fig:Figure_1" placement="t" xml:id="S2.F1">
        <tags>
          <tag><text fontsize="90%">Figure 1</text></tag>
          <tag role="autoref">Figure 1</tag>
          <tag role="refnum">1</tag>
          <tag role="typerefnum">Figure 1</tag>
        </tags>
        <graphics candidates="DiffSR_Figure_1.png" class="ltx_centering" graphic="DiffSR_Figure_1.png" options="width=433.62pt" xml:id="S2.F1.g1"/>
        <toccaption class="ltx_centering"><tag close=" ">1</tag><text font="bold">Direction-specific bias fields encountered in ULF DTI</text>. Application of our nine-direction ULF DTI sequence to a spherical 40<Math mode="inline" tex="\%" text="percent" xml:id="S2.F1.m1">
            <XMath>
              <XMTok meaning="percent" role="POSTFIX">%</XMTok>
            </XMath>
          </Math> Polyvinylpyrrolidone phantom displays smooth intensity fields that vary with diffusion encoding gradient direction. The top row displays the forward (i.e., standard) ULF DTI acquisition with diffusion weighting (excluding the interleaved low-b acquisitions), while the bottom row displays the same ULF DTI sequence but with diffusion encoding gradient directions acquired in reverse order.</toccaption>
        <caption class="ltx_centering"><tag close=": "><text fontsize="90%">Figure 1</text></tag><text font="bold" fontsize="90%">Direction-specific bias fields encountered in ULF DTI<text font="medium">. Application of our nine-direction ULF DTI sequence to a spherical 40<Math mode="inline" tex="\%" text="percent" xml:id="S2.F1.m2">
                <XMath>
                  <XMTok meaning="percent" role="POSTFIX">%</XMTok>
                </XMath>
              </Math> Polyvinylpyrrolidone phantom displays smooth intensity fields that vary with diffusion encoding gradient direction. The top row displays the forward (i.e., standard) ULF DTI acquisition with diffusion weighting (excluding the interleaved low-b acquisitions), while the bottom row displays the same ULF DTI sequence but with diffusion encoding gradient directions acquired in reverse order.</text></text></caption>
      </figure>
      <para xml:id="S2.SS4.p5">
        <p>To explicitly correct for directionally varying bias fields unique to ULF-DTI, we follow a purely computational approach. Specifically, we model these biases as smooth, multiplicative fields for the signal and b-value, leading to the modified Stejskal-Tanner equation:</p>
      </para>
      <para xml:id="S2.SS4.p6">
        <equation xml:id="S2.E2">
          <tags>
            <tag>(2)</tag>
            <tag role="autoref">Equation 2</tag>
            <tag role="refnum">2</tag>
          </tags>
          <Math mode="display" tex="S_{i}(x)=\Gamma_{i}(x)\,S_{0}(x)\,\exp\!\left[-\Upsilon_{i}(x)\,b_{i}\,\mathbf%&#10;{u}_{i}^{\mathsf{T}}\,\mathbf{D}(x)\,\mathbf{u}_{i}\right]," text="S _ i * x = Gamma _ i * x * S _ 0 * x * exponential@(- Upsilon _ i * x * b _ i * (u _ i) ^ T * D * x * u _ i)" xml:id="S2.E2.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E2.m1.7"/>
                <XMWrap>
                  <XMApp xml:id="S2.E2.m1.7">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="italic" role="UNKNOWN">S</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E2.m1.1"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E2.m1.1">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok name="Gamma" role="UNKNOWN">Γ</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E2.m1.2"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E2.m1.2">x</XMTok>
                          <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="italic" role="UNKNOWN">S</XMTok>
                        <XMTok fontsize="70%" meaning="0" role="NUMBER">0</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E2.m1.3"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E2.m1.3">x</XMTok>
                          <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                      <XMDual>
                        <XMApp>
                          <XMRef idref="S2.E2.m1.6"/>
                          <XMRef idref="S2.E2.m1.7.1"/>
                        </XMApp>
                        <XMApp>
                          <XMTok meaning="exponential" role="OPFUNCTION" rpadding="-1.7pt" xml:id="S2.E2.m1.6">exp</XMTok>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="true">[</XMTok>
                            <XMApp xml:id="S2.E2.m1.7.1">
                              <XMTok meaning="minus" role="ADDOP">-</XMTok>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMApp>
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                  <XMTok name="Upsilon" role="UNKNOWN">Υ</XMTok>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                                </XMApp>
                                <XMDual>
                                  <XMRef idref="S2.E2.m1.4"/>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.E2.m1.4">x</XMTok>
                                    <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                                <XMApp rpadding="1.7pt">
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                  <XMTok font="italic" role="UNKNOWN">b</XMTok>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                                </XMApp>
                                <XMApp rpadding="1.7pt">
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                  <XMApp>
                                    <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                    <XMTok font="bold" role="UNKNOWN">u</XMTok>
                                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                                  </XMApp>
                                  <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                                </XMApp>
                                <XMTok font="bold" role="UNKNOWN">D</XMTok>
                                <XMDual>
                                  <XMRef idref="S2.E2.m1.5"/>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.E2.m1.5">x</XMTok>
                                    <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                                <XMApp>
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                  <XMTok font="bold" role="UNKNOWN">u</XMTok>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                                </XMApp>
                              </XMApp>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="true">]</XMTok>
                          </XMWrap>
                        </XMApp>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PUNCT">,</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para class="ltx_noindent" xml:id="S2.SS4.p7">
        <p>where <Math mode="inline" tex="\Gamma_{i}(x)" text="Gamma _ i * x" xml:id="S2.SS4.p7.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok name="Gamma" role="UNKNOWN">Γ</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS4.p7.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p7.m1.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> is a direction-dependent signal bias with an additional b-value modulated (e.g., Maxwell terms) component <Math mode="inline" tex="\Upsilon_{i}(x)" text="Upsilon _ i * x" xml:id="S2.SS4.p7.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok name="Upsilon" role="UNKNOWN">Υ</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS4.p7.m2.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p7.m2.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>. We perform all correction in the log-domain:</p>
      </para>
      <para xml:id="S2.SS4.p8">
        <equation xml:id="S2.E3">
          <tags>
            <tag>(3)</tag>
            <tag role="autoref">Equation 3</tag>
            <tag role="refnum">3</tag>
          </tags>
          <Math mode="display" tex="y_{i}(x)\equiv\log S_{i}(x)=\log S_{0}(x)-\Upsilon_{i}(x)\,b_{i}\,\mathbf{u}_{%&#10;i}^{\mathsf{T}}\mathbf{D}(x)\mathbf{u}_{i}+\log\Gamma_{i}(x)=\log S_{0}(x)+%&#10;\zeta_{i}(x)." text="y _ i * x equivalent-to logarithm@(S _ i) * x = (logarithm@(S _ 0) * x - Upsilon _ i * x * b _ i * (u _ i) ^ T * D * x * u _ i) + logarithm@(Gamma _ i) * x = logarithm@(S _ 0) * x + zeta _ i * x" xml:id="S2.E3.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E3.m1.9"/>
                <XMWrap>
                  <XMApp xml:id="S2.E3.m1.9">
                    <XMTok meaning="multirelation"/>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
<!--  %**** main.tex Line 200 **** -->                        <XMTok font="italic" role="UNKNOWN">y</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E3.m1.1"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E3.m1.1">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMTok meaning="equivalent-to" name="equiv" role="RELOP">≡</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok meaning="logarithm" role="OPFUNCTION">log</XMTok>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="italic" role="UNKNOWN">S</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                        </XMApp>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E3.m1.2"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E3.m1.2">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="plus" role="ADDOP">+</XMTok>
                      <XMApp>
                        <XMTok meaning="minus" role="ADDOP">-</XMTok>
                        <XMApp>
                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                          <XMApp>
                            <XMTok meaning="logarithm" role="OPFUNCTION">log</XMTok>
                            <XMApp>
                              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                              <XMTok font="italic" role="UNKNOWN">S</XMTok>
                              <XMTok fontsize="70%" meaning="0" role="NUMBER">0</XMTok>
                            </XMApp>
                          </XMApp>
                          <XMDual>
                            <XMRef idref="S2.E3.m1.3"/>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E3.m1.3">x</XMTok>
                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMApp>
                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok name="Upsilon" role="UNKNOWN">Υ</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                          </XMApp>
                          <XMDual>
                            <XMRef idref="S2.E3.m1.4"/>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E3.m1.4">x</XMTok>
                              <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                          <XMApp rpadding="1.7pt">
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">b</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                          </XMApp>
                          <XMApp>
                            <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                            <XMApp>
                              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                              <XMTok font="bold" role="UNKNOWN">u</XMTok>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                            </XMApp>
                            <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                          </XMApp>
                          <XMTok font="bold" role="UNKNOWN">D</XMTok>
                          <XMDual>
                            <XMRef idref="S2.E3.m1.5"/>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E3.m1.5">x</XMTok>
                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="bold" role="UNKNOWN">u</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                          </XMApp>
                        </XMApp>
                      </XMApp>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMApp>
                          <XMTok meaning="logarithm" role="OPFUNCTION">log</XMTok>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok name="Gamma" role="UNKNOWN">Γ</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                          </XMApp>
                        </XMApp>
                        <XMDual>
                          <XMRef idref="S2.E3.m1.6"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E3.m1.6">x</XMTok>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                    </XMApp>
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="plus" role="ADDOP">+</XMTok>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMApp>
                          <XMTok meaning="logarithm" role="OPFUNCTION">log</XMTok>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">S</XMTok>
                            <XMTok fontsize="70%" meaning="0" role="NUMBER">0</XMTok>
                          </XMApp>
                        </XMApp>
                        <XMDual>
                          <XMRef idref="S2.E3.m1.7"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E3.m1.7">x</XMTok>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="italic" name="zeta" role="UNKNOWN">ζ</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                        </XMApp>
                        <XMDual>
                          <XMRef idref="S2.E3.m1.8"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E3.m1.8">x</XMTok>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para xml:id="S2.SS4.p9">
        <p>For simplicity, we collapse the signal and b-value modulated bias terms from Eq. (3) into a single smooth log-bias that also implicitly depends on <Math mode="inline" tex="\mathbf{D}(x)" text="D * x" xml:id="S2.SS4.p9.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="bold" role="UNKNOWN">D</XMTok>
                <XMDual>
                  <XMRef idref="S2.SS4.p9.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p9.m1.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>:</p>
      </para>
      <para xml:id="S2.SS4.p10">
        <equation xml:id="S2.E4">
          <tags>
            <tag>(4)</tag>
            <tag role="autoref">Equation 4</tag>
            <tag role="refnum">4</tag>
          </tags>
          <Math mode="display" tex="\zeta_{i}(x)=\log\Gamma_{i}(x)-\Upsilon_{i}(x)\,b_{i}\,\mathbf{u}_{i}^{\mathsf%&#10;{T}}\mathbf{D}(x)\mathbf{u}_{i}" text="zeta _ i * x = logarithm@(Gamma _ i) * x - Upsilon _ i * x * b _ i * (u _ i) ^ T * D * x * u _ i" xml:id="S2.E4.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" name="zeta" role="UNKNOWN">ζ</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                  </XMApp>
                  <XMDual>
                    <XMRef idref="S2.E4.m1.1"/>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="italic" role="UNKNOWN" xml:id="S2.E4.m1.1">x</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMApp>
                  <XMTok meaning="minus" role="ADDOP">-</XMTok>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok meaning="logarithm" role="OPFUNCTION">log</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok name="Gamma" role="UNKNOWN">Γ</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                      </XMApp>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="S2.E4.m1.2"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMTok font="italic" role="UNKNOWN" xml:id="S2.E4.m1.2">x</XMTok>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok name="Upsilon" role="UNKNOWN">Υ</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="S2.E4.m1.3"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMTok font="italic" role="UNKNOWN" xml:id="S2.E4.m1.3">x</XMTok>
                        <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                    <XMApp rpadding="1.7pt">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">b</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMApp>
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold" role="UNKNOWN">u</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                      </XMApp>
                      <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                    </XMApp>
                    <XMTok font="bold" role="UNKNOWN">D</XMTok>
                    <XMDual>
                      <XMRef idref="S2.E4.m1.4"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMTok font="italic" role="UNKNOWN" xml:id="S2.E4.m1.4">x</XMTok>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold" role="UNKNOWN">u</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>
        </equation>
      </para>
      <para xml:id="S2.SS4.p11">
        <p>Following previous work in the Bayesian segmentation and bias field estimation literature <cite class="ltx_citemacro_citep">[<bibref bibrefs="VanLeemput1999" separator="," show="Number" yyseparator=","/>]</cite>, we model <Math mode="inline" tex="\zeta_{i}(x)" text="zeta _ i * x" xml:id="S2.SS4.p11.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" name="zeta" role="UNKNOWN">ζ</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS4.p11.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p11.m1.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> as a linear combination of <Math mode="inline" tex="N" text="N" xml:id="S2.SS4.p11.m2">
            <XMath>
              <XMTok font="italic" role="UNKNOWN">N</XMTok>
            </XMath>
          </Math> smooth basis functions <Math mode="inline" tex="\{\Phi_{n}(x)\}" text="set@(Phi _ n * x)" xml:id="S2.SS4.p11.m3">
            <XMath>
              <XMDual>
                <XMApp>
                  <XMTok meaning="set"/>
                  <XMRef idref="S2.SS4.p11.m3.2"/>
                </XMApp>
                <XMWrap>
                  <XMTok role="OPEN" stretchy="false">{</XMTok>
                  <XMApp xml:id="S2.SS4.p11.m3.2">
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok name="Phi" role="UNKNOWN">Φ</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">n</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="S2.SS4.p11.m3.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p11.m3.1">x</XMTok>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                  <XMTok role="CLOSE" stretchy="false">}</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>: specifically, as a sum of discrete cosine transform (DCT) functions:</p>
      </para>
      <para xml:id="S2.SS4.p12">
        <equation xml:id="S2.E5">
          <tags>
            <tag>(5)</tag>
            <tag role="autoref">Equation 5</tag>
            <tag role="refnum">5</tag>
          </tags>
          <Math mode="display" tex="\zeta_{i}(x)=\sum_{n=1}^{N}c^{\zeta}_{i,n}\,\Phi_{n}(x)," text="zeta _ i * x = ((sum _ (n = 1)) ^ N)@((c ^ zeta) _ (list@(i, n)) * Phi _ n * x)" xml:id="S2.E5.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E5.m1.5"/>
                <XMWrap>
                  <XMApp xml:id="S2.E5.m1.5">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="italic" name="zeta" role="UNKNOWN">ζ</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E5.m1.3"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E5.m1.3">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMApp scriptpos="mid">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="mid1"/>
                        <XMApp scriptpos="mid">
                          <XMTok role="SUBSCRIPTOP" scriptpos="mid1"/>
                          <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                          <XMApp>
                            <XMTok fontsize="70%" meaning="equals" role="RELOP">=</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">n</XMTok>
                            <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                          </XMApp>
                        </XMApp>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">N</XMTok>
                      </XMApp>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMApp rpadding="1.7pt">
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">c</XMTok>
                            <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN">ζ</XMTok>
                          </XMApp>
                          <XMDual>
                            <XMApp>
                              <XMTok meaning="list"/>
                              <XMRef idref="S2.E5.m1.1"/>
                              <XMRef idref="S2.E5.m1.2"/>
                            </XMApp>
                            <XMWrap>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E5.m1.1">i</XMTok>
                              <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E5.m1.2">n</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok name="Phi" role="UNKNOWN">Φ</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">n</XMTok>
                        </XMApp>
                        <XMDual>
                          <XMRef idref="S2.E5.m1.4"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E5.m1.4">x</XMTok>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PUNCT">,</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para class="ltx_noindent" xml:id="S2.SS4.p13">
        <p>where we set N=6. Therefore, our problem amounts to estimating the sets of coefficients <Math mode="inline" tex="c^{\zeta}_{i,n}" text="(c ^ zeta) _ (list@(i, n))" xml:id="S2.SS4.p13.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">c</XMTok>
                  <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN">ζ</XMTok>
                </XMApp>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="S2.SS4.p13.m1.1"/>
                    <XMRef idref="S2.SS4.p13.m1.2"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.SS4.p13.m1.1">i</XMTok>
                    <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.SS4.p13.m1.2">n</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>. We pose this as a Bayesian inference problem within a generative model that uses a simple parametric prior: a linearly registered atlas of fractional anisotropy (FA) and principal eigenvector <Math mode="inline" tex="\mathbf{v1}" text="v1" xml:id="S2.SS4.p13.m2">
            <XMath>
              <XMTok font="bold" role="UNKNOWN">v1</XMTok>
            </XMath>
          </Math>. We parameterize these priors with a combination of a tissue class-conditioned Beta distribution for FA and a Dimroth-Scheidegger-Watson (DSW) distribution for <Math mode="inline" tex="\mathbf{v1}" text="v1" xml:id="S2.SS4.p13.m3">
            <XMath>
              <XMTok font="bold" role="UNKNOWN">v1</XMTok>
            </XMath>
          </Math>, as used in prior DTI modelling and segmentation tasks <cite class="ltx_citemacro_citep">[<bibref bibrefs="Iglesias2019,Tregidgo2023BAYES" separator="," show="Number" yyseparator=","/>]</cite>:</p>
      </para>
      <para xml:id="S2.SS4.p14">
        <equationgroup xml:id="S2.E6">
          <tags>
            <tag>(6)</tag>
            <tag role="autoref">Equation 6</tag>
            <tag role="refnum">6</tag>
          </tags>
          <equation xml:id="S2.E6X">
            <MathFork>
              <Math tex="\displaystyle p\!\left(\mathrm{FA}(x)\mid L(x)=t\right)\sim\mathrm{Beta}\!%&#10;\left(\alpha_{L(x)}(x),\,\beta_{L(x)}(x)\right),\qquad t\in\{\mathrm{WM},%&#10;\mathrm{GM},\mathrm{CSF}\}," xml:id="S2.E6X.m1">
                <XMath>
                  <XMTok font="italic" role="UNKNOWN" rpadding="-1.7pt">p</XMTok>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="true">(</XMTok>
                    <XMTok role="UNKNOWN">FA</XMTok>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6X.m1.3">x</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                    <XMTok name="mid" role="VERTBAR">∣</XMTok>
                    <XMTok font="italic" role="UNKNOWN">L</XMTok>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6X.m1.4">x</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMTok font="italic" role="UNKNOWN">t</XMTok>
                    <XMTok role="CLOSE" stretchy="true">)</XMTok>
                  </XMWrap>
                  <XMTok meaning="similar-to" name="sim" role="RELOP">∼</XMTok>
                  <XMTok role="UNKNOWN" rpadding="-1.7pt">Beta</XMTok>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="true">(</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post8"/>
                      <XMTok font="italic" name="alpha" role="UNKNOWN">α</XMTok>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                        <XMDual>
                          <XMRef idref="S2.E6X.m1.1"/>
                          <XMWrap>
                            <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E6X.m1.1">x</XMTok>
                            <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                    </XMApp>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="italic" role="UNKNOWN">x</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                    <XMTok role="PUNCT" rpadding="1.7pt">,</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post8"/>
                      <XMTok font="italic" name="beta" role="UNKNOWN">β</XMTok>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                        <XMDual>
                          <XMRef idref="S2.E6X.m1.2"/>
                          <XMWrap>
                            <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E6X.m1.2">x</XMTok>
                            <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                    </XMApp>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="italic" role="UNKNOWN">x</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                    <XMTok role="CLOSE" stretchy="true">)</XMTok>
                  </XMWrap>
                  <XMTok role="PUNCT" rpadding="20.0pt">,</XMTok>
                  <XMTok font="italic" role="UNKNOWN">t</XMTok>
                  <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">{</XMTok>
                    <XMTok role="UNKNOWN">WM</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok role="UNKNOWN">GM</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMTok role="UNKNOWN">CSF</XMTok>
                    <XMTok role="CLOSE" stretchy="false">}</XMTok>
                  </XMWrap>
                  <XMTok role="PUNCT">,</XMTok>
                </XMath>
              </Math>
              <MathBranch>
                <td align="right"><Math tex="\displaystyle p\!\left(\mathrm{FA}(x)\mid L(x)=t\right)" xml:id="S2.E6X.m2">
                    <XMath>
                      <XMTok font="italic" role="UNKNOWN" rpadding="-1.7pt">p</XMTok>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="true">(</XMTok>
                        <XMTok role="UNKNOWN">FA</XMTok>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6X.m2.1">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                        <XMTok name="mid" role="VERTBAR">∣</XMTok>
                        <XMTok font="italic" role="UNKNOWN">L</XMTok>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6X.m2.2">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                        <XMTok meaning="equals" role="RELOP">=</XMTok>
                        <XMTok font="italic" role="UNKNOWN">t</XMTok>
                        <XMTok role="CLOSE" stretchy="true">)</XMTok>
                      </XMWrap>
                    </XMath>
                  </Math></td>
                <td align="left"><Math tex="\displaystyle\sim\mathrm{Beta}\!\left(\alpha_{L(x)}(x),\,\beta_{L(x)}(x)\right%&#10;),\qquad t\in\{\mathrm{WM},\mathrm{GM},\mathrm{CSF}\}," text="formulae@(absent similar-to Beta * open-interval@(alpha _ (L * x) * x, beta _ (L * x) * x), t element-of set@(WM, GM, CSF))" xml:id="S2.E6X.m3">
                    <XMath>
                      <XMDual>
                        <XMRef idref="S2.E6X.m3.8"/>
                        <XMWrap>
                          <XMDual xml:id="S2.E6X.m3.8">
                            <XMApp>
                              <XMTok meaning="formulae"/>
                              <XMRef idref="S2.E6X.m3.8.1"/>
                              <XMRef idref="S2.E6X.m3.8.2"/>
                            </XMApp>
                            <XMWrap>
                              <XMApp xml:id="S2.E6X.m3.8.1">
                                <XMTok meaning="similar-to" name="sim" role="RELOP">∼</XMTok>
                                <XMTok meaning="absent"/>
                                <XMApp>
                                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                  <XMTok role="UNKNOWN" rpadding="-1.7pt">Beta</XMTok>
                                  <XMDual>
                                    <XMApp>
                                      <XMTok meaning="open-interval"/>
                                      <XMRef idref="S2.E6X.m3.8.1.1"/>
                                      <XMRef idref="S2.E6X.m3.8.1.2"/>
                                    </XMApp>
                                    <XMWrap>
                                      <XMTok role="OPEN" stretchy="true">(</XMTok>
                                      <XMApp xml:id="S2.E6X.m3.8.1.1">
                                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                        <XMApp>
                                          <XMTok role="SUBSCRIPTOP" scriptpos="post8"/>
                                          <XMTok font="italic" name="alpha" role="UNKNOWN">α</XMTok>
                                          <XMApp>
                                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                                            <XMDual>
                                              <XMRef idref="S2.E6X.m3.1"/>
                                              <XMWrap>
                                                <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                                <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E6X.m3.1">x</XMTok>
                                                <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                                              </XMWrap>
                                            </XMDual>
                                          </XMApp>
                                        </XMApp>
                                        <XMDual>
                                          <XMRef idref="S2.E6X.m3.3"/>
                                          <XMWrap>
                                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6X.m3.3">x</XMTok>
                                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                          </XMWrap>
                                        </XMDual>
                                      </XMApp>
                                      <XMTok role="PUNCT" rpadding="1.7pt">,</XMTok>
                                      <XMApp xml:id="S2.E6X.m3.8.1.2">
                                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                        <XMApp>
                                          <XMTok role="SUBSCRIPTOP" scriptpos="post8"/>
                                          <XMTok font="italic" name="beta" role="UNKNOWN">β</XMTok>
                                          <XMApp>
                                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                                            <XMDual>
                                              <XMRef idref="S2.E6X.m3.2"/>
                                              <XMWrap>
                                                <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                                <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E6X.m3.2">x</XMTok>
                                                <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                                              </XMWrap>
                                            </XMDual>
                                          </XMApp>
                                        </XMApp>
                                        <XMDual>
                                          <XMRef idref="S2.E6X.m3.4"/>
                                          <XMWrap>
                                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6X.m3.4">x</XMTok>
                                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                          </XMWrap>
                                        </XMDual>
                                      </XMApp>
                                      <XMTok role="CLOSE" stretchy="true">)</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                </XMApp>
                              </XMApp>
                              <XMTok role="PUNCT" rpadding="20.0pt">,</XMTok>
                              <XMApp xml:id="S2.E6X.m3.8.2">
                                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                                <XMTok font="italic" role="UNKNOWN">t</XMTok>
                                <XMDual>
                                  <XMApp>
                                    <XMTok meaning="set"/>
                                    <XMRef idref="S2.E6X.m3.5"/>
                                    <XMRef idref="S2.E6X.m3.6"/>
                                    <XMRef idref="S2.E6X.m3.7"/>
                                  </XMApp>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">{</XMTok>
                                    <XMTok role="UNKNOWN" xml:id="S2.E6X.m3.5">WM</XMTok>
                                    <XMTok role="PUNCT">,</XMTok>
                                    <XMTok role="UNKNOWN" xml:id="S2.E6X.m3.6">GM</XMTok>
                                    <XMTok role="PUNCT">,</XMTok>
                                    <XMTok role="UNKNOWN" xml:id="S2.E6X.m3.7">CSF</XMTok>
                                    <XMTok role="CLOSE" stretchy="false">}</XMTok>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                            </XMWrap>
                          </XMDual>
                          <XMTok role="PUNCT">,</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMath>
                  </Math></td>
              </MathBranch>
            </MathFork>
          </equation>
          <equation xml:id="S2.E6Xa">
            <MathFork>
              <Math tex="\displaystyle p\!\left(\mathbf{v1}(x)\right)\propto\exp\!\left(\kappa(x)\,%&#10;\mathrm{FA}(x)\,\bigl{|}\mathbf{v1}_{\mu}(x)^{\mathsf{T}}\mathbf{v1}(x)\bigr{|%&#10;}^{2}\right)," text="p * v1 * x proportional-to exponential@(kappa * x * FA * x * (absolute-value@(v1 _ mu * x ^ T * v1 * x)) ^ 2)" xml:id="S2.E6Xa.m1">
                <XMath>
                  <XMDual>
                    <XMRef idref="S2.E6Xa.m1.7"/>
                    <XMWrap>
                      <XMApp xml:id="S2.E6Xa.m1.7">
                        <XMTok meaning="proportional-to" name="propto" role="RELOP">∝</XMTok>
                        <XMApp>
                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                          <XMTok font="italic" role="UNKNOWN" rpadding="-1.7pt">p</XMTok>
                          <XMDual>
                            <XMRef idref="S2.E6Xa.m1.7.1"/>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="true">(</XMTok>
                              <XMApp xml:id="S2.E6Xa.m1.7.1">
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                                <XMDual>
                                  <XMRef idref="S2.E6Xa.m1.1"/>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6Xa.m1.1">x</XMTok>
                                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                              <XMTok role="CLOSE" stretchy="true">)</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMDual>
                          <XMApp>
                            <XMRef idref="S2.E6Xa.m1.6"/>
                            <XMRef idref="S2.E6Xa.m1.7.2"/>
                          </XMApp>
                          <XMApp>
                            <XMTok meaning="exponential" role="OPFUNCTION" rpadding="-1.7pt" xml:id="S2.E6Xa.m1.6">exp</XMTok>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="true">(</XMTok>
                              <XMApp xml:id="S2.E6Xa.m1.7.2">
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok font="italic" name="kappa" role="UNKNOWN">κ</XMTok>
                                <XMDual>
                                  <XMRef idref="S2.E6Xa.m1.2"/>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6Xa.m1.2">x</XMTok>
                                    <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                                <XMTok role="UNKNOWN">FA</XMTok>
                                <XMDual>
                                  <XMRef idref="S2.E6Xa.m1.3"/>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6Xa.m1.3">x</XMTok>
                                    <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                                <XMApp>
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post8"/>
                                  <XMDual>
                                    <XMApp>
                                      <XMTok meaning="absolute-value"/>
                                      <XMRef idref="S2.E6Xa.m1.7.2.1"/>
                                    </XMApp>
                                    <XMWrap>
                                      <XMTok fontsize="120%" role="OPEN" stretchy="false">|</XMTok>
                                      <XMApp xml:id="S2.E6Xa.m1.7.2.1">
                                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                        <XMApp>
                                          <XMTok role="SUBSCRIPTOP" scriptpos="post8"/>
                                          <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                                          <XMTok font="italic" fontsize="70%" name="mu" role="UNKNOWN">μ</XMTok>
                                        </XMApp>
                                        <XMApp>
                                          <XMTok role="SUPERSCRIPTOP" scriptpos="post8"/>
                                          <XMDual>
                                            <XMRef idref="S2.E6Xa.m1.4"/>
                                            <XMWrap>
                                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6Xa.m1.4">x</XMTok>
                                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                            </XMWrap>
                                          </XMDual>
                                          <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                                        </XMApp>
                                        <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                                        <XMDual>
                                          <XMRef idref="S2.E6Xa.m1.5"/>
                                          <XMWrap>
                                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6Xa.m1.5">x</XMTok>
                                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                          </XMWrap>
                                        </XMDual>
                                      </XMApp>
                                      <XMTok fontsize="120%" role="CLOSE" stretchy="false">|</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                  <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                                </XMApp>
                              </XMApp>
                              <XMTok role="CLOSE" stretchy="true">)</XMTok>
                            </XMWrap>
                          </XMApp>
                        </XMDual>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMath>
              </Math>
              <MathBranch>
                <td align="right"><Math tex="\displaystyle p\!\left(\mathbf{v1}(x)\right)" text="p * v1 * x" xml:id="S2.E6Xa.m2">
                    <XMath>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMTok font="italic" role="UNKNOWN" rpadding="-1.7pt">p</XMTok>
                        <XMDual>
                          <XMRef idref="S2.E6Xa.m2.2"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="true">(</XMTok>
                            <XMApp xml:id="S2.E6Xa.m2.2">
                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                              <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                              <XMDual>
                                <XMRef idref="S2.E6Xa.m2.1"/>
                                <XMWrap>
                                  <XMTok role="OPEN" stretchy="false">(</XMTok>
                                  <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6Xa.m2.1">x</XMTok>
                                  <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                </XMWrap>
                              </XMDual>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="true">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="left"><Math tex="\displaystyle\propto\exp\!\left(\kappa(x)\,\mathrm{FA}(x)\,\bigl{|}\mathbf{v1}%&#10;_{\mu}(x)^{\mathsf{T}}\mathbf{v1}(x)\bigr{|}^{2}\right)," text="absent proportional-to exponential@(kappa * x * FA * x * (absolute-value@(v1 _ mu * x ^ T * v1 * x)) ^ 2)" xml:id="S2.E6Xa.m3">
                    <XMath>
                      <XMDual>
                        <XMRef idref="S2.E6Xa.m3.6"/>
                        <XMWrap>
                          <XMApp xml:id="S2.E6Xa.m3.6">
                            <XMTok meaning="proportional-to" name="propto" role="RELOP">∝</XMTok>
                            <XMTok meaning="absent"/>
                            <XMDual>
                              <XMApp>
                                <XMRef idref="S2.E6Xa.m3.5"/>
                                <XMRef idref="S2.E6Xa.m3.6.1"/>
                              </XMApp>
                              <XMApp>
                                <XMTok meaning="exponential" role="OPFUNCTION" rpadding="-1.7pt" xml:id="S2.E6Xa.m3.5">exp</XMTok>
                                <XMWrap>
                                  <XMTok role="OPEN" stretchy="true">(</XMTok>
                                  <XMApp xml:id="S2.E6Xa.m3.6.1">
                                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                    <XMTok font="italic" name="kappa" role="UNKNOWN">κ</XMTok>
                                    <XMDual>
                                      <XMRef idref="S2.E6Xa.m3.1"/>
                                      <XMWrap>
                                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                                        <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6Xa.m3.1">x</XMTok>
                                        <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                                      </XMWrap>
                                    </XMDual>
                                    <XMTok role="UNKNOWN">FA</XMTok>
                                    <XMDual>
                                      <XMRef idref="S2.E6Xa.m3.2"/>
                                      <XMWrap>
                                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                                        <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6Xa.m3.2">x</XMTok>
                                        <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                                      </XMWrap>
                                    </XMDual>
                                    <XMApp>
                                      <XMTok role="SUPERSCRIPTOP" scriptpos="post8"/>
                                      <XMDual>
                                        <XMApp>
                                          <XMTok meaning="absolute-value"/>
                                          <XMRef idref="S2.E6Xa.m3.6.1.1"/>
                                        </XMApp>
                                        <XMWrap>
                                          <XMTok fontsize="120%" role="OPEN" stretchy="false">|</XMTok>
                                          <XMApp xml:id="S2.E6Xa.m3.6.1.1">
                                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                            <XMApp>
                                              <XMTok role="SUBSCRIPTOP" scriptpos="post8"/>
                                              <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                                              <XMTok font="italic" fontsize="70%" name="mu" role="UNKNOWN">μ</XMTok>
                                            </XMApp>
                                            <XMApp>
                                              <XMTok role="SUPERSCRIPTOP" scriptpos="post8"/>
                                              <XMDual>
                                                <XMRef idref="S2.E6Xa.m3.3"/>
                                                <XMWrap>
                                                  <XMTok role="OPEN" stretchy="false">(</XMTok>
                                                  <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6Xa.m3.3">x</XMTok>
                                                  <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                                </XMWrap>
                                              </XMDual>
                                              <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                                            </XMApp>
                                            <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                                            <XMDual>
                                              <XMRef idref="S2.E6Xa.m3.4"/>
                                              <XMWrap>
                                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                                <XMTok font="italic" role="UNKNOWN" xml:id="S2.E6Xa.m3.4">x</XMTok>
                                                <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                              </XMWrap>
                                            </XMDual>
                                          </XMApp>
                                          <XMTok fontsize="120%" role="CLOSE" stretchy="false">|</XMTok>
                                        </XMWrap>
                                      </XMDual>
                                      <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                                    </XMApp>
                                  </XMApp>
                                  <XMTok role="CLOSE" stretchy="true">)</XMTok>
                                </XMWrap>
                              </XMApp>
                            </XMDual>
                          </XMApp>
                          <XMTok role="PUNCT">,</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMath>
                  </Math></td>
              </MathBranch>
            </MathFork>
          </equation>
        </equationgroup>
      </para>
      <para class="ltx_noindent" xml:id="S2.SS4.p15">
        <p>where <Math mode="inline" tex="\alpha_{L(x)}(x)" text="alpha _ (L * x) * x" xml:id="S2.SS4.p15.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" name="alpha" role="UNKNOWN">α</XMTok>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                    <XMDual>
                      <XMRef idref="S2.SS4.p15.m1.1"/>
                      <XMWrap>
                        <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.SS4.p15.m1.1">x</XMTok>
                        <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS4.p15.m1.2"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p15.m1.2">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> and <Math mode="inline" tex="\beta_{L(x)}(x)" text="beta _ (L * x) * x" xml:id="S2.SS4.p15.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" name="beta" role="UNKNOWN">β</XMTok>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                    <XMDual>
                      <XMRef idref="S2.SS4.p15.m2.1"/>
                      <XMWrap>
                        <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.SS4.p15.m2.1">x</XMTok>
                        <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS4.p15.m2.2"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p15.m2.2">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> are estimated via method-of-moments based on voxel-wise categorical assignment <Math mode="inline" tex="L(x)" text="L * x" xml:id="S2.SS4.p15.m3">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="italic" role="UNKNOWN">L</XMTok>
                <XMDual>
                  <XMRef idref="S2.SS4.p15.m3.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p15.m3.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> to one of three tissue classes: white matter (WM), gray matter (GM) or cerebrospinal fluid (CSF). <Math mode="inline" tex="\mathbf{v1}_{\mu}(x)" text="v1 _ mu * x" xml:id="S2.SS4.p15.m4">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                  <XMTok font="italic" fontsize="70%" name="mu" role="UNKNOWN">μ</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS4.p15.m4.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p15.m4.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> is the directional DSW prior with the attenuation parameter <Math mode="inline" tex="\kappa(x)" text="kappa * x" xml:id="S2.SS4.p15.m5">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="italic" name="kappa" role="UNKNOWN">κ</XMTok>
                <XMDual>
                  <XMRef idref="S2.SS4.p15.m5.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p15.m5.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>, which controls the “sharpness” of the prior peak around <Math mode="inline" tex="\mathbf{v1}_{\mu}(x)" text="v1 _ mu * x" xml:id="S2.SS4.p15.m6">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                  <XMTok font="italic" fontsize="70%" name="mu" role="UNKNOWN">μ</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS4.p15.m6.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p15.m6.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> and which we derive from the normalized principal eigenvalue of the atlas diffusion tensor <Math mode="inline" tex="\tilde{\lambda}_{1}=\frac{\lambda_{1}}{\lambda_{1}+\lambda_{2}+\lambda_{3}}" text="(tilde@(lambda)) _ 1 = lambda _ 1 / (lambda _ 1 + lambda _ 2 + lambda _ 3)" xml:id="S2.SS4.p15.m7">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMApp>
                    <XMTok name="tilde" role="OVERACCENT" stretchy="false">~</XMTok>
                    <XMTok font="italic" name="lambda" role="UNKNOWN">λ</XMTok>
                  </XMApp>
                  <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                </XMApp>
                <XMApp>
                  <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" name="lambda" role="UNKNOWN">λ</XMTok>
                    <XMTok fontsize="50%" meaning="1" role="NUMBER">1</XMTok>
                  </XMApp>
                  <XMApp>
                    <XMTok fontsize="70%" meaning="plus" role="ADDOP">+</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                      <XMTok font="italic" fontsize="70%" name="lambda" role="UNKNOWN">λ</XMTok>
                      <XMTok fontsize="50%" meaning="1" role="NUMBER">1</XMTok>
                    </XMApp>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                      <XMTok font="italic" fontsize="70%" name="lambda" role="UNKNOWN">λ</XMTok>
                      <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                    </XMApp>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                      <XMTok font="italic" fontsize="70%" name="lambda" role="UNKNOWN">λ</XMTok>
                      <XMTok fontsize="50%" meaning="3" role="NUMBER">3</XMTok>
                    </XMApp>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> (where all eigenvalues are clamped between <Math mode="inline" tex="\frac{1}{3}" text="1 / 3" xml:id="S2.SS4.p15.m8">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                <XMTok fontsize="70%" meaning="3" role="NUMBER">3</XMTok>
              </XMApp>
            </XMath>
          </Math> and 1):</p>
      </para>
      <para xml:id="S2.SS4.p16">
        <equation xml:id="S2.E7">
          <tags>
            <tag>(7)</tag>
            <tag role="autoref">Equation 7</tag>
            <tag role="refnum">7</tag>
          </tags>
          <Math mode="display" tex="\kappa(x)=\max\!\left\{\frac{3\,\tilde{\lambda}_{1}(x)-1}{1-\tilde{\lambda}_{1%&#10;}(x)}\right\}." text="kappa * x = maximum@((3 * (tilde@(lambda)) _ 1 * x - 1) / (1 - (tilde@(lambda)) _ 1 * x))" xml:id="S2.E7.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E7.m1.6"/>
                <XMWrap>
                  <XMApp xml:id="S2.E7.m1.6">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMTok font="italic" name="kappa" role="UNKNOWN">κ</XMTok>
                      <XMDual>
                        <XMRef idref="S2.E7.m1.3"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E7.m1.3">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMDual>
                      <XMApp>
                        <XMRef idref="S2.E7.m1.4"/>
                        <XMRef idref="S2.E7.m1.5"/>
                      </XMApp>
                      <XMApp>
                        <XMTok meaning="maximum" role="OPFUNCTION" rpadding="-1.7pt" scriptpos="mid" xml:id="S2.E7.m1.4">max</XMTok>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="true">{</XMTok>
                          <XMApp xml:id="S2.E7.m1.5">
                            <XMTok mathstyle="display" meaning="divide" role="FRACOP"/>
                            <XMApp>
                              <XMTok meaning="minus" role="ADDOP">-</XMTok>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok meaning="3" role="NUMBER" rpadding="1.7pt">3</XMTok>
                                <XMApp>
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post3"/>
                                  <XMApp>
                                    <XMTok name="tilde" role="OVERACCENT" stretchy="false">~</XMTok>
                                    <XMTok font="italic" name="lambda" role="UNKNOWN">λ</XMTok>
                                  </XMApp>
                                  <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                                </XMApp>
                                <XMDual>
                                  <XMRef idref="S2.E7.m1.1"/>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.E7.m1.1">x</XMTok>
                                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                              <XMTok meaning="1" role="NUMBER">1</XMTok>
                            </XMApp>
                            <XMApp>
                              <XMTok meaning="minus" role="ADDOP">-</XMTok>
                              <XMTok meaning="1" role="NUMBER">1</XMTok>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMApp>
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post3"/>
                                  <XMApp>
                                    <XMTok name="tilde" role="OVERACCENT" stretchy="false">~</XMTok>
                                    <XMTok font="italic" name="lambda" role="UNKNOWN">λ</XMTok>
                                  </XMApp>
                                  <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                                </XMApp>
                                <XMDual>
                                  <XMRef idref="S2.E7.m1.2"/>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.E7.m1.2">x</XMTok>
                                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                            </XMApp>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="true">}</XMTok>
                        </XMWrap>
                      </XMApp>
                    </XMDual>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para xml:id="S2.SS4.p17">
        <p>We generate all priors by affinely co-registering DTI scans from 860 subjects from the WU-Minn HCP dataset <cite class="ltx_citemacro_citep">[<bibref bibrefs="VanEssen2013,Sotiropoulos2013" separator="," show="Number" yyseparator=","/>]</cite> to Montreal Neurological Institute (MNI) space and fitting the parameters of the two distributions at each voxel. The affine transform matrices are estimated with the ANTs software package <cite class="ltx_citemacro_citep">[<bibref bibrefs="Avants2011" separator="," show="Number" yyseparator=","/>]</cite> using the b0 images and are used to deform the FA and V1 maps, rotating the latter with a tensor reorientation algorithm proposed by Zhang et. al. <cite class="ltx_citemacro_citep">[<bibref bibrefs="ZHANG2006" separator="," show="Number" yyseparator=","/>]</cite>. The Beta and DSW atlas coefficients are illustrated in Figure <ref class="ltx_markedasmath" font="italic" labelref="LABEL:fig:Figure_2"/>.</p>
      </para>
      <figure inlist="lof" labels="LABEL:fig:Figure_2" placement="t" xml:id="S2.F2">
        <tags>
          <tag><text fontsize="90%">Figure 2</text></tag>
          <tag role="autoref">Figure 2</tag>
          <tag role="refnum">2</tag>
          <tag role="typerefnum">Figure 2</tag>
        </tags>
        <graphics candidates="DiffSR_Figure_2.png" class="ltx_centering" graphic="DiffSR_Figure_2.png" options="width=260.172pt" xml:id="S2.F2.g1"/>
        <toccaption class="ltx_centering"><tag close=" ">2</tag><text font="bold">Beta and DSW parametric priors for bias correction</text>. Shown in the left two columns are the HCP priors for beta distribution coefficients separated by tissue class: white matter, grey matter and cerebrospinal fluid. Shown in the right column are the directional (<Math mode="inline" tex="\mathbf{v1}_{\mu}" text="v1 _ mu" xml:id="S2.F2.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                <XMTok font="italic" fontsize="70%" name="mu" role="UNKNOWN">μ</XMTok>
              </XMApp>
            </XMath>
          </Math>) and attenuation (<Math mode="inline" tex="\kappa" text="kappa" xml:id="S2.F2.m2">
            <XMath>
              <XMTok font="italic" name="kappa" role="UNKNOWN">κ</XMTok>
            </XMath>
          </Math>) priors for the DSW distribution, as well as the hard tissue segmentations in MNI space used for <Math mode="inline" tex="\alpha_{L}" text="alpha _ L" xml:id="S2.F2.m3">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" name="alpha" role="UNKNOWN">α</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
              </XMApp>
            </XMath>
          </Math> and <Math mode="inline" tex="\beta_{L}" text="beta _ L" xml:id="S2.F2.m4">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" name="beta" role="UNKNOWN">β</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
              </XMApp>
            </XMath>
          </Math> tissue class separation.</toccaption>
        <caption class="ltx_centering"><tag close=": "><text fontsize="90%">Figure 2</text></tag><text font="bold" fontsize="90%">Beta and DSW parametric priors for bias correction<text font="medium">. Shown in the left two columns are the HCP priors for beta distribution coefficients separated by tissue class: white matter, grey matter and cerebrospinal fluid. Shown in the right column are the directional (<Math mode="inline" tex="\mathbf{v1}_{\mu}" text="v1 _ mu" xml:id="S2.F2.m5">
                <XMath>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                    <XMTok font="italic" fontsize="70%" name="mu" role="UNKNOWN">μ</XMTok>
                  </XMApp>
                </XMath>
              </Math>) and attenuation (<Math mode="inline" tex="\kappa" text="kappa" xml:id="S2.F2.m6">
                <XMath>
                  <XMTok font="italic" name="kappa" role="UNKNOWN">κ</XMTok>
                </XMath>
              </Math>) priors for the DSW distribution, as well as the hard tissue segmentations in MNI space used for <Math mode="inline" tex="\alpha_{L}" text="alpha _ L" xml:id="S2.F2.m7">
                <XMath>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" name="alpha" role="UNKNOWN">α</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                  </XMApp>
                </XMath>
              </Math> and <Math mode="inline" tex="\beta_{L}" text="beta _ L" xml:id="S2.F2.m8">
                <XMath>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" name="beta" role="UNKNOWN">β</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                  </XMApp>
                </XMath>
              </Math> tissue class separation.</text></text></caption>
      </figure>
<!--  %****␣main.tex␣Line␣250␣**** -->      <para xml:id="S2.SS4.p18">
        <p>Given a subject DTI, one simply deforms the Beta and DSW priors from MNI space to subject space (rotating <Math mode="inline" tex="\mathbf{v1}_{\mu}(x)" text="v1 _ mu * x" xml:id="S2.SS4.p18.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                  <XMTok font="italic" fontsize="70%" name="mu" role="UNKNOWN">μ</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS4.p18.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p18.m1.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> of the DSW distribution via tensor reorientation) and numerically optimizes the log-likelihood of the observed data with respect to <Math mode="inline" tex="c^{\zeta}_{i,n}" text="(c ^ zeta) _ (list@(i, n))" xml:id="S2.SS4.p18.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">c</XMTok>
                  <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN">ζ</XMTok>
                </XMApp>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="S2.SS4.p18.m2.1"/>
                    <XMRef idref="S2.SS4.p18.m2.2"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.SS4.p18.m2.1">i</XMTok>
                    <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.SS4.p18.m2.2">n</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>. To do this, we extract FA(x) and <Math mode="inline" tex="\mathbf{v}_{1}(x)" text="v _ 1 * x" xml:id="S2.SS4.p18.m3">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="bold" role="UNKNOWN">v</XMTok>
                  <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS4.p18.m3.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p18.m3.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> via a least-squares fit and eigen decomposition on <Math mode="inline" tex="\mathbf{D}(x)" text="D * x" xml:id="S2.SS4.p18.m4">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="bold" role="UNKNOWN">D</XMTok>
                <XMDual>
                  <XMRef idref="S2.SS4.p18.m4.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p18.m4.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> at each optimization step and generate the negative log-likelihoods:</p>
      </para>
      <para xml:id="S2.SS4.p19">
        <equationgroup xml:id="S2.E8">
          <tags>
            <tag>(8)</tag>
            <tag role="autoref">Equation 8</tag>
            <tag role="refnum">8</tag>
          </tags>
          <equation xml:id="S2.E8X">
            <MathFork>
              <Math tex="\displaystyle\mathcal{L}\!\left(\alpha_{L(x)},\beta_{L(x)}\mid x;L(x)\right)=-%&#10;\log\!\left(p[\mathrm{FA}(x)]\right)" text="L * open-interval@(alpha _ (L * x), conditional@(beta _ (L * x), list@(x, L * x))) = - logarithm@(p * delimited-[]@(FA * x))" xml:id="S2.E8X.m1">
                <XMath>
                  <XMApp>
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMTok font="caligraphic" role="UNKNOWN" rpadding="-1.7pt">L</XMTok>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="open-interval"/>
                          <XMRef idref="S2.E8X.m1.7"/>
                          <XMRef idref="S2.E8X.m1.8"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="true">(</XMTok>
                          <XMApp xml:id="S2.E8X.m1.7">
                            <XMTok role="SUBSCRIPTOP" scriptpos="post8"/>
                            <XMTok font="italic" name="alpha" role="UNKNOWN">α</XMTok>
                            <XMApp>
                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                              <XMDual>
                                <XMRef idref="S2.E8X.m1.1"/>
                                <XMWrap>
                                  <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E8X.m1.1">x</XMTok>
                                  <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                                </XMWrap>
                              </XMDual>
                            </XMApp>
                          </XMApp>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMApp xml:id="S2.E8X.m1.8">
                            <XMTok meaning="conditional" name="mid" role="MODIFIEROP">∣</XMTok>
                            <XMApp>
                              <XMTok role="SUBSCRIPTOP" scriptpos="post8"/>
                              <XMTok font="italic" name="beta" role="UNKNOWN">β</XMTok>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                                <XMDual>
                                  <XMRef idref="S2.E8X.m1.2"/>
                                  <XMWrap>
                                    <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                    <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E8X.m1.2">x</XMTok>
                                    <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                            </XMApp>
                            <XMDual>
                              <XMApp>
                                <XMTok meaning="list"/>
                                <XMRef idref="S2.E8X.m1.4"/>
                                <XMRef idref="S2.E8X.m1.8.1"/>
                              </XMApp>
                              <XMWrap>
                                <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8X.m1.4">x</XMTok>
                                <XMTok role="PUNCT">;</XMTok>
                                <XMApp xml:id="S2.E8X.m1.8.1">
                                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                  <XMTok font="italic" role="UNKNOWN">L</XMTok>
                                  <XMDual>
                                    <XMRef idref="S2.E8X.m1.3"/>
                                    <XMWrap>
                                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                                      <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8X.m1.3">x</XMTok>
                                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                </XMApp>
                              </XMWrap>
                            </XMDual>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="true">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="minus" role="ADDOP">-</XMTok>
                      <XMDual>
                        <XMApp>
                          <XMRef idref="S2.E8X.m1.6"/>
                          <XMRef idref="S2.E8X.m1.9"/>
                        </XMApp>
                        <XMApp>
                          <XMTok meaning="logarithm" role="OPFUNCTION" rpadding="-1.7pt" xml:id="S2.E8X.m1.6">log</XMTok>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="true">(</XMTok>
                            <XMApp xml:id="S2.E8X.m1.9">
                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                              <XMTok font="italic" role="UNKNOWN">p</XMTok>
                              <XMDual>
                                <XMApp>
                                  <XMTok meaning="delimited-[]"/>
                                  <XMRef idref="S2.E8X.m1.9.1"/>
                                </XMApp>
                                <XMWrap>
                                  <XMTok role="OPEN" stretchy="false">[</XMTok>
                                  <XMApp xml:id="S2.E8X.m1.9.1">
                                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                    <XMTok role="UNKNOWN">FA</XMTok>
                                    <XMDual>
                                      <XMRef idref="S2.E8X.m1.5"/>
                                      <XMWrap>
                                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                                        <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8X.m1.5">x</XMTok>
                                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                      </XMWrap>
                                    </XMDual>
                                  </XMApp>
                                  <XMTok role="CLOSE" stretchy="false">]</XMTok>
                                </XMWrap>
                              </XMDual>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="true">)</XMTok>
                          </XMWrap>
                        </XMApp>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                </XMath>
              </Math>
              <MathBranch>
                <td align="right"><Math tex="\displaystyle\mathcal{L}\!\left(\alpha_{L(x)},\beta_{L(x)}\mid x;L(x)\right)" text="L * open-interval@(alpha _ (L * x), conditional@(beta _ (L * x), list@(x, L * x)))" xml:id="S2.E8X.m2">
                    <XMath>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMTok font="caligraphic" role="UNKNOWN" rpadding="-1.7pt">L</XMTok>
                        <XMDual>
                          <XMApp>
                            <XMTok meaning="open-interval"/>
                            <XMRef idref="S2.E8X.m2.5"/>
                            <XMRef idref="S2.E8X.m2.6"/>
                          </XMApp>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="true">(</XMTok>
                            <XMApp xml:id="S2.E8X.m2.5">
                              <XMTok role="SUBSCRIPTOP" scriptpos="post8"/>
                              <XMTok font="italic" name="alpha" role="UNKNOWN">α</XMTok>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                                <XMDual>
                                  <XMRef idref="S2.E8X.m2.1"/>
                                  <XMWrap>
                                    <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                    <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E8X.m2.1">x</XMTok>
                                    <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                            </XMApp>
                            <XMTok role="PUNCT">,</XMTok>
                            <XMApp xml:id="S2.E8X.m2.6">
                              <XMTok meaning="conditional" name="mid" role="MODIFIEROP">∣</XMTok>
                              <XMApp>
                                <XMTok role="SUBSCRIPTOP" scriptpos="post8"/>
                                <XMTok font="italic" name="beta" role="UNKNOWN">β</XMTok>
                                <XMApp>
                                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                                  <XMDual>
                                    <XMRef idref="S2.E8X.m2.2"/>
                                    <XMWrap>
                                      <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                      <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E8X.m2.2">x</XMTok>
                                      <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                </XMApp>
                              </XMApp>
                              <XMDual>
                                <XMApp>
                                  <XMTok meaning="list"/>
                                  <XMRef idref="S2.E8X.m2.4"/>
                                  <XMRef idref="S2.E8X.m2.6.1"/>
                                </XMApp>
                                <XMWrap>
                                  <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8X.m2.4">x</XMTok>
                                  <XMTok role="PUNCT">;</XMTok>
                                  <XMApp xml:id="S2.E8X.m2.6.1">
                                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                    <XMTok font="italic" role="UNKNOWN">L</XMTok>
                                    <XMDual>
                                      <XMRef idref="S2.E8X.m2.3"/>
                                      <XMWrap>
                                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                                        <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8X.m2.3">x</XMTok>
                                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                      </XMWrap>
                                    </XMDual>
                                  </XMApp>
                                </XMWrap>
                              </XMDual>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="true">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="left"><Math tex="\displaystyle=-\log\!\left(p[\mathrm{FA}(x)]\right)" text="absent = - logarithm@(p * delimited-[]@(FA * x))" xml:id="S2.E8X.m3">
                    <XMath>
                      <XMApp>
                        <XMTok meaning="equals" role="RELOP">=</XMTok>
                        <XMTok meaning="absent"/>
                        <XMApp>
                          <XMTok meaning="minus" role="ADDOP">-</XMTok>
                          <XMDual>
                            <XMApp>
                              <XMRef idref="S2.E8X.m3.2"/>
                              <XMRef idref="S2.E8X.m3.3"/>
                            </XMApp>
                            <XMApp>
                              <XMTok meaning="logarithm" role="OPFUNCTION" rpadding="-1.7pt" xml:id="S2.E8X.m3.2">log</XMTok>
                              <XMWrap>
                                <XMTok role="OPEN" stretchy="true">(</XMTok>
                                <XMApp xml:id="S2.E8X.m3.3">
                                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                  <XMTok font="italic" role="UNKNOWN">p</XMTok>
                                  <XMDual>
                                    <XMApp>
                                      <XMTok meaning="delimited-[]"/>
                                      <XMRef idref="S2.E8X.m3.3.1"/>
                                    </XMApp>
                                    <XMWrap>
                                      <XMTok role="OPEN" stretchy="false">[</XMTok>
                                      <XMApp xml:id="S2.E8X.m3.3.1">
                                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                        <XMTok role="UNKNOWN">FA</XMTok>
                                        <XMDual>
                                          <XMRef idref="S2.E8X.m3.1"/>
                                          <XMWrap>
                                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8X.m3.1">x</XMTok>
                                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                          </XMWrap>
                                        </XMDual>
                                      </XMApp>
                                      <XMTok role="CLOSE" stretchy="false">]</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                </XMApp>
                                <XMTok role="CLOSE" stretchy="true">)</XMTok>
                              </XMWrap>
                            </XMApp>
                          </XMDual>
                        </XMApp>
                      </XMApp>
                    </XMath>
                  </Math></td>
              </MathBranch>
            </MathFork>
          </equation>
          <equation xml:id="S2.E8Xa">
            <MathFork>
              <Math tex="\displaystyle=-\Bigl{[}\bigl{(}\alpha_{L(x)}(x)-1\bigr{)}\log(\mathrm{FA}(x))+%&#10;\bigl{(}\beta_{L(x)}(x)-1\bigr{)}\log\!\bigl{(}1-\mathrm{FA}(x)\bigr{)}\Bigr{]}," text="absent = - delimited-[]@((alpha _ (L * x) * x - 1) * logarithm@(FA * x) + (beta _ (L * x) * x - 1) * logarithm@(1 - FA * x))" xml:id="S2.E8Xa.m1">
                <XMath>
                  <XMDual>
                    <XMRef idref="S2.E8Xa.m1.9"/>
                    <XMWrap>
                      <XMApp xml:id="S2.E8Xa.m1.9">
                        <XMTok meaning="equals" role="RELOP">=</XMTok>
                        <XMTok meaning="absent"/>
                        <XMApp>
                          <XMTok meaning="minus" role="ADDOP">-</XMTok>
                          <XMDual>
                            <XMApp>
                              <XMTok meaning="delimited-[]"/>
                              <XMRef idref="S2.E8Xa.m1.9.1"/>
                            </XMApp>
                            <XMWrap>
                              <XMTok fontsize="160%" role="OPEN" stretchy="false">[</XMTok>
                              <XMApp xml:id="S2.E8Xa.m1.9.1">
                                <XMTok meaning="plus" role="ADDOP">+</XMTok>
                                <XMApp>
                                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                  <XMDual>
                                    <XMRef idref="S2.E8Xa.m1.9.1.1"/>
                                    <XMWrap>
                                      <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                                      <XMApp xml:id="S2.E8Xa.m1.9.1.1">
                                        <XMTok meaning="minus" role="ADDOP">-</XMTok>
                                        <XMApp>
                                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                          <XMApp>
                                            <XMTok role="SUBSCRIPTOP" scriptpos="post7"/>
                                            <XMTok font="italic" name="alpha" role="UNKNOWN">α</XMTok>
                                            <XMApp>
                                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                                              <XMDual>
                                                <XMRef idref="S2.E8Xa.m1.1"/>
                                                <XMWrap>
                                                  <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E8Xa.m1.1">x</XMTok>
                                                  <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                                                </XMWrap>
                                              </XMDual>
                                            </XMApp>
                                          </XMApp>
                                          <XMDual>
                                            <XMRef idref="S2.E8Xa.m1.3"/>
                                            <XMWrap>
                                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xa.m1.3">x</XMTok>
                                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                            </XMWrap>
                                          </XMDual>
                                        </XMApp>
                                        <XMTok meaning="1" role="NUMBER">1</XMTok>
                                      </XMApp>
                                      <XMTok fontsize="120%" role="CLOSE" stretchy="false">)</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                  <XMDual>
                                    <XMApp>
                                      <XMRef idref="S2.E8Xa.m1.5"/>
                                      <XMRef idref="S2.E8Xa.m1.9.1.2"/>
                                    </XMApp>
                                    <XMApp>
                                      <XMTok meaning="logarithm" role="OPFUNCTION" xml:id="S2.E8Xa.m1.5">log</XMTok>
                                      <XMWrap>
                                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                                        <XMApp xml:id="S2.E8Xa.m1.9.1.2">
                                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                          <XMTok role="UNKNOWN">FA</XMTok>
                                          <XMDual>
                                            <XMRef idref="S2.E8Xa.m1.4"/>
                                            <XMWrap>
                                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xa.m1.4">x</XMTok>
                                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                            </XMWrap>
                                          </XMDual>
                                        </XMApp>
                                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                      </XMWrap>
                                    </XMApp>
                                  </XMDual>
                                </XMApp>
                                <XMApp>
                                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                  <XMDual>
                                    <XMRef idref="S2.E8Xa.m1.9.1.3"/>
                                    <XMWrap>
                                      <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                                      <XMApp xml:id="S2.E8Xa.m1.9.1.3">
                                        <XMTok meaning="minus" role="ADDOP">-</XMTok>
                                        <XMApp>
                                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                          <XMApp>
                                            <XMTok role="SUBSCRIPTOP" scriptpos="post7"/>
                                            <XMTok font="italic" name="beta" role="UNKNOWN">β</XMTok>
                                            <XMApp>
                                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                                              <XMDual>
                                                <XMRef idref="S2.E8Xa.m1.2"/>
                                                <XMWrap>
                                                  <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E8Xa.m1.2">x</XMTok>
                                                  <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                                                </XMWrap>
                                              </XMDual>
                                            </XMApp>
                                          </XMApp>
                                          <XMDual>
                                            <XMRef idref="S2.E8Xa.m1.6"/>
                                            <XMWrap>
                                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xa.m1.6">x</XMTok>
                                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                            </XMWrap>
                                          </XMDual>
                                        </XMApp>
                                        <XMTok meaning="1" role="NUMBER">1</XMTok>
                                      </XMApp>
                                      <XMTok fontsize="120%" role="CLOSE" stretchy="false">)</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                  <XMDual>
                                    <XMApp>
                                      <XMRef idref="S2.E8Xa.m1.8"/>
                                      <XMRef idref="S2.E8Xa.m1.9.1.4"/>
                                    </XMApp>
                                    <XMApp>
                                      <XMTok meaning="logarithm" role="OPFUNCTION" rpadding="-1.7pt" xml:id="S2.E8Xa.m1.8">log</XMTok>
                                      <XMWrap>
                                        <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                                        <XMApp xml:id="S2.E8Xa.m1.9.1.4">
                                          <XMTok meaning="minus" role="ADDOP">-</XMTok>
                                          <XMTok meaning="1" role="NUMBER">1</XMTok>
                                          <XMApp>
                                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                            <XMTok role="UNKNOWN">FA</XMTok>
                                            <XMDual>
                                              <XMRef idref="S2.E8Xa.m1.7"/>
                                              <XMWrap>
                                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                                <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xa.m1.7">x</XMTok>
                                                <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                              </XMWrap>
                                            </XMDual>
                                          </XMApp>
                                        </XMApp>
                                        <XMTok fontsize="120%" role="CLOSE" stretchy="false">)</XMTok>
                                      </XMWrap>
                                    </XMApp>
                                  </XMDual>
                                </XMApp>
                              </XMApp>
                              <XMTok fontsize="160%" role="CLOSE" stretchy="false">]</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                      </XMApp>
                      <XMTok role="PUNCT">,</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMath>
              </Math>
              <MathBranch>
                <td/>
                <td align="left"><Math tex="\displaystyle=-\Bigl{[}\bigl{(}\alpha_{L(x)}(x)-1\bigr{)}\log(\mathrm{FA}(x))+%&#10;\bigl{(}\beta_{L(x)}(x)-1\bigr{)}\log\!\bigl{(}1-\mathrm{FA}(x)\bigr{)}\Bigr{]}," text="absent = - delimited-[]@((alpha _ (L * x) * x - 1) * logarithm@(FA * x) + (beta _ (L * x) * x - 1) * logarithm@(1 - FA * x))" xml:id="S2.E8Xa.m2">
                    <XMath>
                      <XMDual>
                        <XMRef idref="S2.E8Xa.m2.9"/>
                        <XMWrap>
                          <XMApp xml:id="S2.E8Xa.m2.9">
                            <XMTok meaning="equals" role="RELOP">=</XMTok>
                            <XMTok meaning="absent"/>
                            <XMApp>
                              <XMTok meaning="minus" role="ADDOP">-</XMTok>
                              <XMDual>
                                <XMApp>
                                  <XMTok meaning="delimited-[]"/>
                                  <XMRef idref="S2.E8Xa.m2.9.1"/>
                                </XMApp>
                                <XMWrap>
                                  <XMTok fontsize="160%" role="OPEN" stretchy="false">[</XMTok>
                                  <XMApp xml:id="S2.E8Xa.m2.9.1">
                                    <XMTok meaning="plus" role="ADDOP">+</XMTok>
                                    <XMApp>
                                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                      <XMDual>
                                        <XMRef idref="S2.E8Xa.m2.9.1.1"/>
                                        <XMWrap>
                                          <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                                          <XMApp xml:id="S2.E8Xa.m2.9.1.1">
                                            <XMTok meaning="minus" role="ADDOP">-</XMTok>
                                            <XMApp>
                                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                              <XMApp>
                                                <XMTok role="SUBSCRIPTOP" scriptpos="post7"/>
                                                <XMTok font="italic" name="alpha" role="UNKNOWN">α</XMTok>
                                                <XMApp>
                                                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                                                  <XMDual>
                                                    <XMRef idref="S2.E8Xa.m2.1"/>
                                                    <XMWrap>
                                                      <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                                      <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E8Xa.m2.1">x</XMTok>
                                                      <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                                                    </XMWrap>
                                                  </XMDual>
                                                </XMApp>
                                              </XMApp>
                                              <XMDual>
                                                <XMRef idref="S2.E8Xa.m2.3"/>
                                                <XMWrap>
                                                  <XMTok role="OPEN" stretchy="false">(</XMTok>
                                                  <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xa.m2.3">x</XMTok>
                                                  <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                                </XMWrap>
                                              </XMDual>
                                            </XMApp>
                                            <XMTok meaning="1" role="NUMBER">1</XMTok>
                                          </XMApp>
                                          <XMTok fontsize="120%" role="CLOSE" stretchy="false">)</XMTok>
                                        </XMWrap>
                                      </XMDual>
                                      <XMDual>
                                        <XMApp>
                                          <XMRef idref="S2.E8Xa.m2.5"/>
                                          <XMRef idref="S2.E8Xa.m2.9.1.2"/>
                                        </XMApp>
                                        <XMApp>
                                          <XMTok meaning="logarithm" role="OPFUNCTION" xml:id="S2.E8Xa.m2.5">log</XMTok>
                                          <XMWrap>
                                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                                            <XMApp xml:id="S2.E8Xa.m2.9.1.2">
                                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                              <XMTok role="UNKNOWN">FA</XMTok>
                                              <XMDual>
                                                <XMRef idref="S2.E8Xa.m2.4"/>
                                                <XMWrap>
                                                  <XMTok role="OPEN" stretchy="false">(</XMTok>
                                                  <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xa.m2.4">x</XMTok>
                                                  <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                                </XMWrap>
                                              </XMDual>
                                            </XMApp>
                                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                          </XMWrap>
                                        </XMApp>
                                      </XMDual>
                                    </XMApp>
                                    <XMApp>
                                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                      <XMDual>
                                        <XMRef idref="S2.E8Xa.m2.9.1.3"/>
                                        <XMWrap>
                                          <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                                          <XMApp xml:id="S2.E8Xa.m2.9.1.3">
                                            <XMTok meaning="minus" role="ADDOP">-</XMTok>
                                            <XMApp>
                                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                              <XMApp>
                                                <XMTok role="SUBSCRIPTOP" scriptpos="post7"/>
                                                <XMTok font="italic" name="beta" role="UNKNOWN">β</XMTok>
                                                <XMApp>
                                                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">L</XMTok>
                                                  <XMDual>
                                                    <XMRef idref="S2.E8Xa.m2.2"/>
                                                    <XMWrap>
                                                      <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                                      <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E8Xa.m2.2">x</XMTok>
                                                      <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                                                    </XMWrap>
                                                  </XMDual>
                                                </XMApp>
                                              </XMApp>
                                              <XMDual>
                                                <XMRef idref="S2.E8Xa.m2.6"/>
                                                <XMWrap>
                                                  <XMTok role="OPEN" stretchy="false">(</XMTok>
                                                  <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xa.m2.6">x</XMTok>
                                                  <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                                </XMWrap>
                                              </XMDual>
                                            </XMApp>
                                            <XMTok meaning="1" role="NUMBER">1</XMTok>
                                          </XMApp>
                                          <XMTok fontsize="120%" role="CLOSE" stretchy="false">)</XMTok>
                                        </XMWrap>
                                      </XMDual>
                                      <XMDual>
                                        <XMApp>
                                          <XMRef idref="S2.E8Xa.m2.8"/>
                                          <XMRef idref="S2.E8Xa.m2.9.1.4"/>
                                        </XMApp>
                                        <XMApp>
                                          <XMTok meaning="logarithm" role="OPFUNCTION" rpadding="-1.7pt" xml:id="S2.E8Xa.m2.8">log</XMTok>
                                          <XMWrap>
                                            <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                                            <XMApp xml:id="S2.E8Xa.m2.9.1.4">
                                              <XMTok meaning="minus" role="ADDOP">-</XMTok>
                                              <XMTok meaning="1" role="NUMBER">1</XMTok>
                                              <XMApp>
                                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                                <XMTok role="UNKNOWN">FA</XMTok>
                                                <XMDual>
                                                  <XMRef idref="S2.E8Xa.m2.7"/>
                                                  <XMWrap>
                                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xa.m2.7">x</XMTok>
                                                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                                  </XMWrap>
                                                </XMDual>
                                              </XMApp>
                                            </XMApp>
                                            <XMTok fontsize="120%" role="CLOSE" stretchy="false">)</XMTok>
                                          </XMWrap>
                                        </XMApp>
                                      </XMDual>
                                    </XMApp>
                                  </XMApp>
                                  <XMTok fontsize="160%" role="CLOSE" stretchy="false">]</XMTok>
                                </XMWrap>
                              </XMDual>
                            </XMApp>
                          </XMApp>
                          <XMTok role="PUNCT">,</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMath>
                  </Math></td>
              </MathBranch>
            </MathFork>
          </equation>
          <equation xml:id="S2.E8Xb">
            <MathFork>
              <Math tex="\displaystyle\mathcal{L}(\kappa\mid x)=-\log\!\left(p[\mathbf{v1}(x)]\right)=-%&#10;\kappa(x)\,\mathrm{FA}(x)\,\bigl{[}\mathbf{v1}_{\mu}(x)^{\mathsf{T}}\mathbf{v1%&#10;}(x)\bigr{]}^{2}." text="L * conditional@(kappa, x) = - logarithm@(p * delimited-[]@(v1 * x)) = - kappa * x * FA * x * (delimited-[]@(v1 _ mu * x ^ T * v1 * x)) ^ 2" xml:id="S2.E8Xb.m1">
                <XMath>
                  <XMDual>
                    <XMRef idref="S2.E8Xb.m1.7"/>
                    <XMWrap>
                      <XMApp xml:id="S2.E8Xb.m1.7">
                        <XMTok meaning="multirelation"/>
                        <XMApp>
                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                          <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                          <XMDual>
                            <XMRef idref="S2.E8Xb.m1.7.1"/>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                              <XMApp xml:id="S2.E8Xb.m1.7.1">
                                <XMTok meaning="conditional" name="mid" role="MODIFIEROP">∣</XMTok>
                                <XMTok font="italic" name="kappa" role="UNKNOWN">κ</XMTok>
                                <XMTok font="italic" role="UNKNOWN">x</XMTok>
                              </XMApp>
                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMTok meaning="equals" role="RELOP">=</XMTok>
                        <XMApp>
                          <XMTok meaning="minus" role="ADDOP">-</XMTok>
                          <XMDual>
                            <XMApp>
                              <XMRef idref="S2.E8Xb.m1.2"/>
                              <XMRef idref="S2.E8Xb.m1.7.2"/>
                            </XMApp>
                            <XMApp>
                              <XMTok meaning="logarithm" role="OPFUNCTION" rpadding="-1.7pt" xml:id="S2.E8Xb.m1.2">log</XMTok>
                              <XMWrap>
                                <XMTok role="OPEN" stretchy="true">(</XMTok>
                                <XMApp xml:id="S2.E8Xb.m1.7.2">
                                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                  <XMTok font="italic" role="UNKNOWN">p</XMTok>
                                  <XMDual>
                                    <XMApp>
                                      <XMTok meaning="delimited-[]"/>
                                      <XMRef idref="S2.E8Xb.m1.7.2.1"/>
                                    </XMApp>
                                    <XMWrap>
                                      <XMTok role="OPEN" stretchy="false">[</XMTok>
                                      <XMApp xml:id="S2.E8Xb.m1.7.2.1">
                                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                        <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                                        <XMDual>
                                          <XMRef idref="S2.E8Xb.m1.1"/>
                                          <XMWrap>
                                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xb.m1.1">x</XMTok>
                                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                          </XMWrap>
                                        </XMDual>
                                      </XMApp>
                                      <XMTok role="CLOSE" stretchy="false">]</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                </XMApp>
                                <XMTok role="CLOSE" stretchy="true">)</XMTok>
                              </XMWrap>
                            </XMApp>
                          </XMDual>
                        </XMApp>
                        <XMTok meaning="equals" role="RELOP">=</XMTok>
                        <XMApp>
                          <XMTok meaning="minus" role="ADDOP">-</XMTok>
                          <XMApp>
                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                            <XMTok font="italic" name="kappa" role="UNKNOWN">κ</XMTok>
                            <XMDual>
                              <XMRef idref="S2.E8Xb.m1.3"/>
                              <XMWrap>
                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xb.m1.3">x</XMTok>
                                <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                              </XMWrap>
                            </XMDual>
                            <XMTok role="UNKNOWN">FA</XMTok>
                            <XMDual>
                              <XMRef idref="S2.E8Xb.m1.4"/>
                              <XMWrap>
                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xb.m1.4">x</XMTok>
                                <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                              </XMWrap>
                            </XMDual>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post7"/>
                              <XMDual>
                                <XMApp>
                                  <XMTok meaning="delimited-[]"/>
                                  <XMRef idref="S2.E8Xb.m1.7.3"/>
                                </XMApp>
                                <XMWrap>
                                  <XMTok fontsize="120%" role="OPEN" stretchy="false">[</XMTok>
                                  <XMApp xml:id="S2.E8Xb.m1.7.3">
                                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                    <XMApp>
                                      <XMTok role="SUBSCRIPTOP" scriptpos="post7"/>
                                      <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                                      <XMTok font="italic" fontsize="70%" name="mu" role="UNKNOWN">μ</XMTok>
                                    </XMApp>
                                    <XMApp>
                                      <XMTok role="SUPERSCRIPTOP" scriptpos="post7"/>
                                      <XMDual>
                                        <XMRef idref="S2.E8Xb.m1.5"/>
                                        <XMWrap>
                                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xb.m1.5">x</XMTok>
                                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                        </XMWrap>
                                      </XMDual>
                                      <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                                    </XMApp>
                                    <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                                    <XMDual>
                                      <XMRef idref="S2.E8Xb.m1.6"/>
                                      <XMWrap>
                                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                                        <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xb.m1.6">x</XMTok>
                                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                      </XMWrap>
                                    </XMDual>
                                  </XMApp>
                                  <XMTok fontsize="120%" role="CLOSE" stretchy="false">]</XMTok>
                                </XMWrap>
                              </XMDual>
                              <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                            </XMApp>
                          </XMApp>
                        </XMApp>
                      </XMApp>
                      <XMTok role="PERIOD">.</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMath>
              </Math>
              <MathBranch>
                <td align="right"><Math tex="\displaystyle\mathcal{L}(\kappa\mid x)" text="L * conditional@(kappa, x)" xml:id="S2.E8Xb.m2">
                    <XMath>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMTok font="caligraphic" role="UNKNOWN">L</XMTok>
                        <XMDual>
                          <XMRef idref="S2.E8Xb.m2.1"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMApp xml:id="S2.E8Xb.m2.1">
                              <XMTok meaning="conditional" name="mid" role="MODIFIEROP">∣</XMTok>
                              <XMTok font="italic" name="kappa" role="UNKNOWN">κ</XMTok>
                              <XMTok font="italic" role="UNKNOWN">x</XMTok>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                    </XMath>
                  </Math></td>
                <td align="left"><Math tex="\displaystyle=-\log\!\left(p[\mathbf{v1}(x)]\right)=-\kappa(x)\,\mathrm{FA}(x)%&#10;\,\bigl{[}\mathbf{v1}_{\mu}(x)^{\mathsf{T}}\mathbf{v1}(x)\bigr{]}^{2}." text="absent = - logarithm@(p * delimited-[]@(v1 * x)) = - kappa * x * FA * x * (delimited-[]@(v1 _ mu * x ^ T * v1 * x)) ^ 2" xml:id="S2.E8Xb.m3">
                    <XMath>
                      <XMDual>
                        <XMRef idref="S2.E8Xb.m3.7"/>
                        <XMWrap>
                          <XMApp xml:id="S2.E8Xb.m3.7">
                            <XMTok meaning="multirelation"/>
                            <XMTok meaning="absent"/>
                            <XMTok meaning="equals" role="RELOP">=</XMTok>
                            <XMApp>
                              <XMTok meaning="minus" role="ADDOP">-</XMTok>
                              <XMDual>
                                <XMApp>
                                  <XMRef idref="S2.E8Xb.m3.2"/>
                                  <XMRef idref="S2.E8Xb.m3.7.1"/>
                                </XMApp>
                                <XMApp>
                                  <XMTok meaning="logarithm" role="OPFUNCTION" rpadding="-1.7pt" xml:id="S2.E8Xb.m3.2">log</XMTok>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="true">(</XMTok>
                                    <XMApp xml:id="S2.E8Xb.m3.7.1">
                                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                      <XMTok font="italic" role="UNKNOWN">p</XMTok>
                                      <XMDual>
                                        <XMApp>
                                          <XMTok meaning="delimited-[]"/>
                                          <XMRef idref="S2.E8Xb.m3.7.1.1"/>
                                        </XMApp>
                                        <XMWrap>
                                          <XMTok role="OPEN" stretchy="false">[</XMTok>
                                          <XMApp xml:id="S2.E8Xb.m3.7.1.1">
                                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                            <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                                            <XMDual>
                                              <XMRef idref="S2.E8Xb.m3.1"/>
                                              <XMWrap>
                                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                                <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xb.m3.1">x</XMTok>
                                                <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                              </XMWrap>
                                            </XMDual>
                                          </XMApp>
                                          <XMTok role="CLOSE" stretchy="false">]</XMTok>
                                        </XMWrap>
                                      </XMDual>
                                    </XMApp>
                                    <XMTok role="CLOSE" stretchy="true">)</XMTok>
                                  </XMWrap>
                                </XMApp>
                              </XMDual>
                            </XMApp>
                            <XMTok meaning="equals" role="RELOP">=</XMTok>
                            <XMApp>
                              <XMTok meaning="minus" role="ADDOP">-</XMTok>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok font="italic" name="kappa" role="UNKNOWN">κ</XMTok>
                                <XMDual>
                                  <XMRef idref="S2.E8Xb.m3.3"/>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xb.m3.3">x</XMTok>
                                    <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                                <XMTok role="UNKNOWN">FA</XMTok>
                                <XMDual>
                                  <XMRef idref="S2.E8Xb.m3.4"/>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xb.m3.4">x</XMTok>
                                    <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                                <XMApp>
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post7"/>
                                  <XMDual>
                                    <XMApp>
                                      <XMTok meaning="delimited-[]"/>
                                      <XMRef idref="S2.E8Xb.m3.7.2"/>
                                    </XMApp>
                                    <XMWrap>
                                      <XMTok fontsize="120%" role="OPEN" stretchy="false">[</XMTok>
                                      <XMApp xml:id="S2.E8Xb.m3.7.2">
                                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                        <XMApp>
                                          <XMTok role="SUBSCRIPTOP" scriptpos="post7"/>
                                          <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                                          <XMTok font="italic" fontsize="70%" name="mu" role="UNKNOWN">μ</XMTok>
                                        </XMApp>
                                        <XMApp>
                                          <XMTok role="SUPERSCRIPTOP" scriptpos="post7"/>
                                          <XMDual>
                                            <XMRef idref="S2.E8Xb.m3.5"/>
                                            <XMWrap>
                                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xb.m3.5">x</XMTok>
                                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                            </XMWrap>
                                          </XMDual>
                                          <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                                        </XMApp>
                                        <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                                        <XMDual>
                                          <XMRef idref="S2.E8Xb.m3.6"/>
                                          <XMWrap>
                                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E8Xb.m3.6">x</XMTok>
                                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                          </XMWrap>
                                        </XMDual>
                                      </XMApp>
                                      <XMTok fontsize="120%" role="CLOSE" stretchy="false">]</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                  <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                                </XMApp>
                              </XMApp>
                            </XMApp>
                          </XMApp>
                          <XMTok role="PERIOD">.</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMath>
                  </Math></td>
              </MathBranch>
            </MathFork>
          </equation>
        </equationgroup>
      </para>
      <para xml:id="S2.SS4.p20">
        <p>We determine optimal DCT bias coefficients <Math mode="inline" tex="\widehat{\{c^{\zeta}_{i,n}\}}" text="widehat@(set@((c ^ zeta) _ (list@(i, n))))" xml:id="S2.SS4.p20.m1">
            <XMath>
              <XMApp>
                <XMTok name="widehat" role="OVERACCENT">^</XMTok>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="set"/>
                    <XMRef idref="S2.SS4.p20.m1.3"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">{</XMTok>
                    <XMApp xml:id="S2.SS4.p20.m1.3">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post3"/>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post3"/>
                        <XMTok font="italic" role="UNKNOWN">c</XMTok>
                        <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN">ζ</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="list"/>
                          <XMRef idref="S2.SS4.p20.m1.1"/>
                          <XMRef idref="S2.SS4.p20.m1.2"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.SS4.p20.m1.1">i</XMTok>
                          <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.SS4.p20.m1.2">n</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMTok role="CLOSE" stretchy="false">}</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> via maximum a posteriori estimation with regularization on coefficient magnitudes and FA values within gray matter tissue, formulated as:</p>
      </para>
      <para xml:id="S2.SS4.p21">
        <equation xml:id="S2.E9">
          <tags>
            <tag>(9)</tag>
            <tag role="autoref">Equation 9</tag>
            <tag role="refnum">9</tag>
          </tags>
          <Math mode="display" tex="\widehat{\{c^{\zeta}_{i,n}\}}\;\propto\;\arg\min_{\{c^{\zeta}_{i,n}\}}\left\{%&#10;\sum_{x}\Bigl{[}-\log\!\bigl{(}p[\mathrm{FA}(x)]\bigr{)}-\log\!\bigl{(}p[%&#10;\mathbf{v1}(x)]\bigr{)}\Bigr{]}\;+\;\lambda_{c}\sum_{i,n}\bigl{[}c^{\zeta}_{i,%&#10;n}\bigr{]}^{2}\;+\;\lambda_{\mathrm{GM}}\sum_{x\in\mathrm{GM}}\bigl{[}\mathrm{%&#10;FA}(x)\bigr{]}^{2}\right\}." text="widehat@(set@((c ^ zeta) _ (list@(i, n)))) proportional-to argument@((minimum _ (set@((c ^ zeta) _ (list@(i, n)))))@((sum _ x)@(delimited-[]@(- logarithm@(p * delimited-[]@(FA * x)) - logarithm@(p * delimited-[]@(v1 * x)))) + lambda _ c * (sum _ (list@(i, n)))@((delimited-[]@((c ^ zeta) _ (list@(i, n)))) ^ 2) + lambda _ GM * (sum _ (x element-of GM))@((delimited-[]@(FA * x)) ^ 2)))" xml:id="S2.E9.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E9.m1.16"/>
                <XMWrap>
                  <XMApp xml:id="S2.E9.m1.16">
                    <XMTok meaning="proportional-to" name="propto" role="RELOP" rpadding="2.8pt">∝</XMTok>
                    <XMApp rpadding="2.8pt">
                      <XMTok name="widehat" role="OVERACCENT">^</XMTok>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="set"/>
                          <XMRef idref="S2.E9.m1.3"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">{</XMTok>
                          <XMApp xml:id="S2.E9.m1.3">
                            <XMTok role="SUBSCRIPTOP" scriptpos="post3"/>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post3"/>
                              <XMTok font="italic" role="UNKNOWN">c</XMTok>
                              <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN">ζ</XMTok>
                            </XMApp>
                            <XMDual>
                              <XMApp>
                                <XMTok meaning="list"/>
                                <XMRef idref="S2.E9.m1.1"/>
                                <XMRef idref="S2.E9.m1.2"/>
                              </XMApp>
                              <XMWrap>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E9.m1.1">i</XMTok>
                                <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E9.m1.2">n</XMTok>
                              </XMWrap>
                            </XMDual>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="false">}</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="argument" role="OPFUNCTION">arg</XMTok>
                      <XMDual>
                        <XMApp>
                          <XMRef idref="S2.E9.m1.16.1"/>
                          <XMRef idref="S2.E9.m1.16.2"/>
                        </XMApp>
                        <XMApp>
                          <XMApp scriptpos="mid" xml:id="S2.E9.m1.16.1">
                            <XMTok role="SUBSCRIPTOP" scriptpos="mid1"/>
                            <XMTok meaning="minimum" role="OPFUNCTION" scriptpos="mid">min</XMTok>
                            <XMDual>
                              <XMApp>
                                <XMTok meaning="set"/>
                                <XMRef idref="S2.E9.m1.6"/>
                              </XMApp>
                              <XMWrap>
                                <XMTok fontsize="70%" role="OPEN" stretchy="false">{</XMTok>
                                <XMApp xml:id="S2.E9.m1.6">
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                  <XMApp>
                                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">c</XMTok>
                                    <XMTok font="italic" fontsize="50%" name="zeta" role="UNKNOWN">ζ</XMTok>
                                  </XMApp>
                                  <XMDual>
                                    <XMApp>
                                      <XMTok meaning="list"/>
                                      <XMRef idref="S2.E9.m1.4"/>
                                      <XMRef idref="S2.E9.m1.5"/>
                                    </XMApp>
                                    <XMWrap>
                                      <XMTok font="italic" fontsize="50%" role="UNKNOWN" xml:id="S2.E9.m1.4">i</XMTok>
                                      <XMTok fontsize="50%" role="PUNCT">,</XMTok>
                                      <XMTok font="italic" fontsize="50%" role="UNKNOWN" xml:id="S2.E9.m1.5">n</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                </XMApp>
                                <XMTok fontsize="70%" role="CLOSE" stretchy="false">}</XMTok>
                              </XMWrap>
                            </XMDual>
                          </XMApp>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="true">{</XMTok>
                            <XMApp xml:id="S2.E9.m1.16.2">
                              <XMTok meaning="plus" role="ADDOP" rpadding="2.8pt">+</XMTok>
                              <XMApp>
                                <XMApp scriptpos="mid">
                                  <XMTok role="SUBSCRIPTOP" scriptpos="mid2"/>
                                  <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">x</XMTok>
                                </XMApp>
                                <XMDual>
                                  <XMApp>
                                    <XMTok meaning="delimited-[]"/>
                                    <XMRef idref="S2.E9.m1.16.2.1"/>
                                  </XMApp>
                                  <XMWrap>
                                    <XMTok fontsize="160%" role="OPEN" stretchy="false">[</XMTok>
                                    <XMApp xml:id="S2.E9.m1.16.2.1">
                                      <XMTok meaning="minus" role="ADDOP">-</XMTok>
                                      <XMApp>
                                        <XMTok meaning="minus" role="ADDOP">-</XMTok>
                                        <XMDual>
                                          <XMApp>
                                            <XMRef idref="S2.E9.m1.12"/>
                                            <XMRef idref="S2.E9.m1.16.2.1.1"/>
                                          </XMApp>
                                          <XMApp>
                                            <XMTok meaning="logarithm" role="OPFUNCTION" rpadding="-1.7pt" xml:id="S2.E9.m1.12">log</XMTok>
                                            <XMWrap>
                                              <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                                              <XMApp xml:id="S2.E9.m1.16.2.1.1">
                                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                                <XMTok font="italic" role="UNKNOWN">p</XMTok>
                                                <XMDual>
                                                  <XMApp>
                                                    <XMTok meaning="delimited-[]"/>
                                                    <XMRef idref="S2.E9.m1.16.2.1.1.1"/>
                                                  </XMApp>
                                                  <XMWrap>
                                                    <XMTok role="OPEN" stretchy="false">[</XMTok>
                                                    <XMApp xml:id="S2.E9.m1.16.2.1.1.1">
                                                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                                      <XMTok role="UNKNOWN">FA</XMTok>
                                                      <XMDual>
                                                        <XMRef idref="S2.E9.m1.11"/>
                                                        <XMWrap>
                                                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                                                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E9.m1.11">x</XMTok>
                                                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                                        </XMWrap>
                                                      </XMDual>
                                                    </XMApp>
                                                    <XMTok role="CLOSE" stretchy="false">]</XMTok>
                                                  </XMWrap>
                                                </XMDual>
                                              </XMApp>
                                              <XMTok fontsize="120%" role="CLOSE" stretchy="false">)</XMTok>
                                            </XMWrap>
                                          </XMApp>
                                        </XMDual>
                                      </XMApp>
                                      <XMDual>
                                        <XMApp>
                                          <XMRef idref="S2.E9.m1.14"/>
                                          <XMRef idref="S2.E9.m1.16.2.1.2"/>
                                        </XMApp>
                                        <XMApp>
                                          <XMTok meaning="logarithm" role="OPFUNCTION" rpadding="-1.7pt" xml:id="S2.E9.m1.14">log</XMTok>
                                          <XMWrap>
                                            <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                                            <XMApp xml:id="S2.E9.m1.16.2.1.2">
                                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                              <XMTok font="italic" role="UNKNOWN">p</XMTok>
                                              <XMDual>
                                                <XMApp>
                                                  <XMTok meaning="delimited-[]"/>
                                                  <XMRef idref="S2.E9.m1.16.2.1.2.1"/>
                                                </XMApp>
                                                <XMWrap>
                                                  <XMTok role="OPEN" stretchy="false">[</XMTok>
                                                  <XMApp xml:id="S2.E9.m1.16.2.1.2.1">
                                                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                                    <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                                                    <XMDual>
                                                      <XMRef idref="S2.E9.m1.13"/>
                                                      <XMWrap>
                                                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                                                        <XMTok font="italic" role="UNKNOWN" xml:id="S2.E9.m1.13">x</XMTok>
                                                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                                      </XMWrap>
                                                    </XMDual>
                                                  </XMApp>
                                                  <XMTok role="CLOSE" stretchy="false">]</XMTok>
                                                </XMWrap>
                                              </XMDual>
                                            </XMApp>
                                            <XMTok fontsize="120%" role="CLOSE" stretchy="false">)</XMTok>
                                          </XMWrap>
                                        </XMApp>
                                      </XMDual>
                                    </XMApp>
                                    <XMTok fontsize="160%" role="CLOSE" rpadding="2.8pt" stretchy="false">]</XMTok>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMApp>
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                  <XMTok font="italic" name="lambda" role="UNKNOWN">λ</XMTok>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">c</XMTok>
                                </XMApp>
                                <XMApp>
                                  <XMApp scriptpos="mid">
                                    <XMTok role="SUBSCRIPTOP" scriptpos="mid2"/>
                                    <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                                    <XMDual>
                                      <XMApp>
                                        <XMTok meaning="list"/>
                                        <XMRef idref="S2.E9.m1.7"/>
                                        <XMRef idref="S2.E9.m1.8"/>
                                      </XMApp>
                                      <XMWrap>
                                        <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E9.m1.7">i</XMTok>
                                        <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                                        <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E9.m1.8">n</XMTok>
                                      </XMWrap>
                                    </XMDual>
                                  </XMApp>
                                  <XMApp rpadding="2.8pt">
                                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                    <XMDual>
                                      <XMApp>
                                        <XMTok meaning="delimited-[]"/>
                                        <XMRef idref="S2.E9.m1.16.2.2"/>
                                      </XMApp>
                                      <XMWrap>
                                        <XMTok fontsize="120%" role="OPEN" stretchy="false">[</XMTok>
                                        <XMApp xml:id="S2.E9.m1.16.2.2">
                                          <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                          <XMApp>
                                            <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                            <XMTok font="italic" role="UNKNOWN">c</XMTok>
                                            <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN">ζ</XMTok>
                                          </XMApp>
                                          <XMDual>
                                            <XMApp>
                                              <XMTok meaning="list"/>
                                              <XMRef idref="S2.E9.m1.9"/>
                                              <XMRef idref="S2.E9.m1.10"/>
                                            </XMApp>
                                            <XMWrap>
                                              <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E9.m1.9">i</XMTok>
                                              <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                                              <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E9.m1.10">n</XMTok>
                                            </XMWrap>
                                          </XMDual>
                                        </XMApp>
                                        <XMTok fontsize="120%" role="CLOSE" stretchy="false">]</XMTok>
                                      </XMWrap>
                                    </XMDual>
                                    <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                                  </XMApp>
                                </XMApp>
                              </XMApp>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMApp>
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                  <XMTok font="italic" name="lambda" role="UNKNOWN">λ</XMTok>
                                  <XMTok fontsize="70%" role="UNKNOWN">GM</XMTok>
                                </XMApp>
                                <XMApp>
                                  <XMApp scriptpos="mid">
                                    <XMTok role="SUBSCRIPTOP" scriptpos="mid2"/>
                                    <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                                    <XMApp>
                                      <XMTok fontsize="70%" meaning="element-of" name="in" role="RELOP">∈</XMTok>
                                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">x</XMTok>
                                      <XMTok fontsize="70%" role="UNKNOWN">GM</XMTok>
                                    </XMApp>
                                  </XMApp>
                                  <XMApp>
                                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                    <XMDual>
                                      <XMApp>
                                        <XMTok meaning="delimited-[]"/>
                                        <XMRef idref="S2.E9.m1.16.2.3"/>
                                      </XMApp>
                                      <XMWrap>
                                        <XMTok fontsize="120%" role="OPEN" stretchy="false">[</XMTok>
                                        <XMApp xml:id="S2.E9.m1.16.2.3">
                                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                          <XMTok role="UNKNOWN">FA</XMTok>
                                          <XMDual>
                                            <XMRef idref="S2.E9.m1.15"/>
                                            <XMWrap>
                                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E9.m1.15">x</XMTok>
                                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                            </XMWrap>
                                          </XMDual>
                                        </XMApp>
                                        <XMTok fontsize="120%" role="CLOSE" stretchy="false">]</XMTok>
                                      </XMWrap>
                                    </XMDual>
                                    <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                                  </XMApp>
                                </XMApp>
                              </XMApp>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="true">}</XMTok>
                          </XMWrap>
                        </XMApp>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para xml:id="S2.SS4.p22">
        <p><Math mode="inline" tex="\widehat{\{c^{\zeta}_{i,n}\}}" text="widehat@(set@((c ^ zeta) _ (list@(i, n))))" xml:id="S2.SS4.p22.m1">
            <XMath>
              <XMApp>
                <XMTok name="widehat" role="OVERACCENT">^</XMTok>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="set"/>
                    <XMRef idref="S2.SS4.p22.m1.3"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">{</XMTok>
                    <XMApp xml:id="S2.SS4.p22.m1.3">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post3"/>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post3"/>
                        <XMTok font="italic" role="UNKNOWN">c</XMTok>
                        <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN">ζ</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="list"/>
                          <XMRef idref="S2.SS4.p22.m1.1"/>
                          <XMRef idref="S2.SS4.p22.m1.2"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.SS4.p22.m1.1">i</XMTok>
                          <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.SS4.p22.m1.2">n</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMTok role="CLOSE" stretchy="false">}</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> is determined iteratively via backpropagation with Adaptive Moment Estimation (ADAM) burn-in <cite class="ltx_citemacro_citep">[<bibref bibrefs="Kingma2014" separator="," show="Number" yyseparator=","/>]</cite> followed by Limited-memory Broyden-Fletcher-Goldfarb-Shanno (LBFGS) optimization; the former excels at jumping over local optima, whereas the latter ensures convergence to a local minimum. All the operations connecting the diffusion-weighted signals <Math mode="inline" tex="\{S_{i}(x)\}" text="set@(S _ i * x)" xml:id="S2.SS4.p22.m2">
            <XMath>
              <XMDual>
                <XMApp>
                  <XMTok meaning="set"/>
                  <XMRef idref="S2.SS4.p22.m2.2"/>
                </XMApp>
                <XMWrap>
                  <XMTok role="OPEN" stretchy="false">{</XMTok>
                  <XMApp xml:id="S2.SS4.p22.m2.2">
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">S</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="S2.SS4.p22.m2.1"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS4.p22.m2.1">x</XMTok>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                  <XMTok role="CLOSE" stretchy="false">}</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math> and the FA/V1 maps are differentiable. Of note, the bias field model is identifiable only up to a common multiplicative factor applied uniformly to all gradient directions. To remove this indeterminacy, we correct for the bias field in the mean low-b (also modeled with DCT coefficients) a priori with a tissue-specific approach on soft tissue labels obtained through Supersynth, which we solve with Expectation Maximization. The low-b bias field is guaranteed to be spatially centered and consistent across tissues, yielding the bias-corrected <Math mode="inline" tex="\widehat{S_{0}}" text="widehat@(S _ 0)" xml:id="S2.SS4.p22.m3">
            <XMath>
              <XMApp>
                <XMTok name="widehat" role="OVERACCENT">^</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post3"/>
                  <XMTok font="italic" role="UNKNOWN">S</XMTok>
                  <XMTok fontsize="70%" meaning="0" role="NUMBER">0</XMTok>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>. We therefore divide <Math mode="inline" tex="S_{i}" text="S _ i" xml:id="S2.SS4.p22.m4">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">S</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math> by <Math mode="inline" tex="S_{0}" text="S _ 0" xml:id="S2.SS4.p22.m5">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">S</XMTok>
                <XMTok fontsize="70%" meaning="0" role="NUMBER">0</XMTok>
              </XMApp>
            </XMath>
          </Math> before direction-specific optimization, which removes the overall multiplicative ambiguity and allows for correct centering of the final direction-dependent bias field estimate.</p>
      </para>
      <figure inlist="lof" labels="LABEL:fig:Figure_3" placement="t" xml:id="S2.F3">
        <tags>
          <tag><text fontsize="90%">Figure 3</text></tag>
          <tag role="autoref">Figure 3</tag>
          <tag role="refnum">3</tag>
          <tag role="typerefnum">Figure 3</tag>
        </tags>
        <graphics candidates="DiffSR_Figure_3.png" class="ltx_centering" graphic="DiffSR_Figure_3.png" options="width=429.2838pt" xml:id="S2.F3.g1"/>
        <toccaption class="ltx_centering"><tag close=" ">3</tag><text font="bold">Overview of the DiffSR forward pipeline</text>. The pipeline consists of an icosahedral projection of the spherical harmonic coefficients derived from the raw DTI signal, followed by two layers of graph-weighted convolutions to capture proximal angular dependence. The filtered projected amplitudes are then re-projected back to spherical harmonic space via matrix inversion, which we call a graph-weighted convolution block. The transformed spherical harmonic coefficients are then propagated through a U-Net CNN with an eight global token attention block at the bottleneck. Finally, the propagated SH coefficients are filtered through a second graph-weighted convolution block to generate the superresolved DTI volume.</toccaption>
        <caption class="ltx_centering"><tag close=": "><text fontsize="90%">Figure 3</text></tag><text font="bold" fontsize="90%">Overview of the DiffSR forward pipeline<text font="medium">. The pipeline consists of an icosahedral projection of the spherical harmonic coefficients derived from the raw DTI signal, followed by two layers of graph-weighted convolutions to capture proximal angular dependence. The filtered projected amplitudes are then re-projected back to spherical harmonic space via matrix inversion, which we call a graph-weighted convolution block. The transformed spherical harmonic coefficients are then propagated through a U-Net CNN with an eight global token attention block at the bottleneck. Finally, the propagated SH coefficients are filtered through a second graph-weighted convolution block to generate the superresolved DTI volume.</text></text></caption>
      </figure>
    </subsection>
    <subsection inlist="toc" xml:id="S2.SS5">
      <tags>
        <tag>2.5</tag>
        <tag role="autoref">subsection 2.5</tag>
        <tag role="refnum">2.5</tag>
        <tag role="typerefnum">§2.5</tag>
      </tags>
      <title><tag close=" ">2.5</tag>Augmentation strategies for neural network training</title>
      <para xml:id="S2.SS5.p1">
        <p>For compactness and generalizability to ULF, we train DiffSR to perform superresolution directly on the second-order SH coefficient estimates of the DTI signal. DiffSR is therefore trained on SH coefficient decompositions of DTI from 100 WU-Minn HCP subjects (acquisition details in Section 2.2). For each subject, we calculate single-shell SH coefficient representations separately for each b-value shell (b=1000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S2.SS5.p1.m1">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>, b=2000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S2.SS5.p1.m2">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>, b=3000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S2.SS5.p1.m3">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> independently), leading to 300 effective training samples. For each sample, we use a multi-channel volume with a concatenated mean low-b as the first channel, the zeroth-order SH representation as the second channel, and second-order SH representations as the last five channels. We refer to the augmented/degraded sample as the LR sample. We refer to the un-augmented sample used to compare the degraded sample to as the HR sample. During training, the neural network loss (described in detail in section 2.6) is based directly on the similarity between the HR sample and the superresolved LR sample.</p>
      </para>
      <para xml:id="S2.SS5.p2">
        <p>We include multiple “angularly-invariant” augmentation steps to generate the LR sample for each training iteration. First, we randomly crop a <Math mode="inline" tex="64\times 64\times 64" text="64 * 64 * 64" xml:id="S2.SS5.p2.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">×</XMTok>
                <XMTok meaning="64" role="NUMBER">64</XMTok>
                <XMTok meaning="64" role="NUMBER">64</XMTok>
                <XMTok meaning="64" role="NUMBER">64</XMTok>
              </XMApp>
            </XMath>
          </Math> voxel patch in the HR sample. Then, to mimic non-angularly dependent intensity fluctuations, we apply a random gamma field with a standard deviation of 0.1, as well as a random, smooth, low-frequency multiplicative bias field by sampling from a Gaussian distribution with <Math mode="inline" tex="\sigma=0.2" text="sigma = 0.2" xml:id="S2.SS5.p2.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMTok font="italic" name="sigma" role="UNKNOWN">σ</XMTok>
                <XMTok meaning="0.2" role="NUMBER">0.2</XMTok>
              </XMApp>
            </XMath>
          </Math> on a coarse (up to 4mm) grid to each low-b and zeroth-order channel of the HR sample. Finally, to generalize DiffSR across spatial resolutions and noise levels to avoid re-training on different DTI acquisition schemes, we generate the LR sample by injecting Gaussian noise with a maximum <Math mode="inline" tex="\sigma=0.06" text="sigma = 0.06" xml:id="S2.SS5.p2.m3">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMTok font="italic" name="sigma" role="UNKNOWN">σ</XMTok>
                <XMTok meaning="0.06" role="NUMBER">0.06</XMTok>
              </XMApp>
            </XMath>
          </Math> across all channels, and applying Gaussian blurring followed by grid-wise resampling down to a spatial resolution randomly chosen between 1.5mm and 4mm.
<!--  %****␣main.tex␣Line␣300␣**** --></p>
      </para>
      <para xml:id="S2.SS5.p3">
        <p>In addition to the geometric augmentation steps above, which do not rely on the angular structure of the HR sample, we apply aggressive “angular-aware” augmentation directly to SH coefficients during train-time through a domain-randomization strategy <cite class="ltx_citemacro_citep">[<bibref bibrefs="Tobin2017,Billot2023SS" separator="," show="Number" yyseparator=","/>]</cite>. The first angular augmentation step we perform is SH rotation, which involves the following. For a unit direction vector <Math mode="inline" tex="r\{\theta,\vartheta\}\in S^{2}" text="r * set@(theta, vartheta) element-of S ^ 2" xml:id="S2.SS5.p3.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" role="UNKNOWN">r</XMTok>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="set"/>
                      <XMRef idref="S2.SS5.p3.m1.1"/>
                      <XMRef idref="S2.SS5.p3.m1.2"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">{</XMTok>
                      <XMTok font="italic" name="theta" role="UNKNOWN" xml:id="S2.SS5.p3.m1.1">θ</XMTok>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMTok font="italic" name="vartheta" role="UNKNOWN" xml:id="S2.SS5.p3.m1.2">ϑ</XMTok>
                      <XMTok role="CLOSE" stretchy="false">}</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">S</XMTok>
                  <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> defined along the polar angle <Math mode="inline" tex="\theta" text="theta" xml:id="S2.SS5.p3.m2">
            <XMath>
              <XMTok font="italic" name="theta" role="UNKNOWN">θ</XMTok>
            </XMath>
          </Math> and azimuthal angle <Math mode="inline" tex="\vartheta" text="vartheta" xml:id="S2.SS5.p3.m3">
            <XMath>
              <XMTok font="italic" name="vartheta" role="UNKNOWN">ϑ</XMTok>
            </XMath>
          </Math>, let the complex SH basis for order <Math mode="inline" tex="\ell" text="ell" xml:id="S2.SS5.p3.m4">
            <XMath>
              <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
            </XMath>
          </Math> and phase <Math mode="inline" tex="m" text="m" xml:id="S2.SS5.p3.m5">
            <XMath>
              <XMTok font="italic" role="UNKNOWN">m</XMTok>
            </XMath>
          </Math> be denoted as:</p>
      </para>
      <para xml:id="S2.SS5.p4">
        <equation xml:id="S2.E10">
          <tags>
            <tag>(10)</tag>
            <tag role="autoref">Equation 10</tag>
            <tag role="refnum">10</tag>
          </tags>
          <Math mode="display" tex="Y_{\ell}^{m}(\hat{r})=(-1)^{m}\,\sqrt{\frac{2\ell+1}{4\pi}\,\frac{(\ell-m)!}{(%&#10;\ell+m)!}}\;P_{\ell}^{m}\!\bigl{(}\cos\theta\bigr{)}\,e^{im\vartheta}," text="(Y _ ell) ^ m * hat@(r) = (- 1) ^ m * square-root@(((2 * ell + 1) / (4 * pi)) * ((ell - m)factorial / (ell + m)factorial)) * (P _ ell) ^ m * cosine@(theta) * e ^ (i * m * vartheta)" xml:id="S2.E10.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E10.m1.4"/>
                <XMWrap>
                  <XMApp xml:id="S2.E10.m1.4">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="italic" role="UNKNOWN">Y</XMTok>
                          <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                        </XMApp>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E10.m1.3"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMApp xml:id="S2.E10.m1.3">
                            <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                            <XMTok font="italic" role="UNKNOWN">r</XMTok>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp rpadding="1.7pt">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMDual>
                          <XMRef idref="S2.E10.m1.4.1"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMApp xml:id="S2.E10.m1.4.1">
                              <XMTok meaning="minus" role="ADDOP">-</XMTok>
                              <XMTok meaning="1" role="NUMBER">1</XMTok>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                      </XMApp>
                      <XMApp rpadding="2.8pt">
                        <XMTok meaning="square-root"/>
                        <XMApp>
                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                          <XMApp rpadding="1.7pt">
                            <XMTok mathstyle="display" meaning="divide" role="FRACOP"/>
                            <XMApp>
                              <XMTok meaning="plus" role="ADDOP">+</XMTok>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok meaning="2" role="NUMBER">2</XMTok>
                                <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
                              </XMApp>
                              <XMTok meaning="1" role="NUMBER">1</XMTok>
                            </XMApp>
                            <XMApp>
                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                              <XMTok meaning="4" role="NUMBER">4</XMTok>
                              <XMTok font="italic" name="pi" role="UNKNOWN">π</XMTok>
                            </XMApp>
                          </XMApp>
                          <XMApp>
                            <XMTok mathstyle="display" meaning="divide" role="FRACOP"/>
                            <XMApp>
                              <XMTok meaning="factorial" role="POSTFIX">!</XMTok>
                              <XMDual>
                                <XMRef idref="S2.E10.m1.1"/>
                                <XMWrap>
                                  <XMTok role="OPEN" stretchy="false">(</XMTok>
                                  <XMApp xml:id="S2.E10.m1.1">
                                    <XMTok meaning="minus" role="ADDOP">-</XMTok>
                                    <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
                                    <XMTok font="italic" role="UNKNOWN">m</XMTok>
                                  </XMApp>
                                  <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                </XMWrap>
                              </XMDual>
                            </XMApp>
                            <XMApp>
                              <XMTok meaning="factorial" role="POSTFIX">!</XMTok>
                              <XMDual>
                                <XMRef idref="S2.E10.m1.2"/>
                                <XMWrap>
                                  <XMTok role="OPEN" stretchy="false">(</XMTok>
                                  <XMApp xml:id="S2.E10.m1.2">
                                    <XMTok meaning="plus" role="ADDOP">+</XMTok>
                                    <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
                                    <XMTok font="italic" role="UNKNOWN">m</XMTok>
                                  </XMApp>
                                  <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                </XMWrap>
                              </XMDual>
                            </XMApp>
                          </XMApp>
                        </XMApp>
                      </XMApp>
                      <XMApp rpadding="-1.7pt">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="italic" role="UNKNOWN">P</XMTok>
                          <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                        </XMApp>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E10.m1.4.2"/>
                        <XMWrap>
                          <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                          <XMApp xml:id="S2.E10.m1.4.2">
                            <XMTok meaning="cosine" role="TRIGFUNCTION">cos</XMTok>
                            <XMTok font="italic" name="theta" role="UNKNOWN">θ</XMTok>
                          </XMApp>
                          <XMTok fontsize="120%" role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="italic" role="UNKNOWN">e</XMTok>
                        <XMApp>
                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                          <XMTok font="italic" fontsize="70%" name="vartheta" role="UNKNOWN">ϑ</XMTok>
                        </XMApp>
                      </XMApp>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PUNCT">,</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para xml:id="S2.SS5.p5">
        <p>where <Math mode="inline" tex="P_{\ell}^{m}" text="(P _ ell) ^ m" xml:id="S2.SS5.p5.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">P</XMTok>
                  <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                </XMApp>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
              </XMApp>
            </XMath>
          </Math> is the associated Legendre polynomial of degree <Math mode="inline" tex="\ell" text="ell" xml:id="S2.SS5.p5.m2">
            <XMath>
              <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
            </XMath>
          </Math> and order m=-<Math mode="inline" tex="\ell" text="ell" xml:id="S2.SS5.p5.m3">
            <XMath>
              <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
            </XMath>
          </Math>,…,<Math mode="inline" tex="\ell" text="ell" xml:id="S2.SS5.p5.m4">
            <XMath>
              <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
            </XMath>
          </Math>. The raw radially defined diffusion signal <Math mode="inline" tex="S(x,\hat{r})" text="S * open-interval@(x, hat@(r))" xml:id="S2.SS5.p5.m5">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="italic" role="UNKNOWN">S</XMTok>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="open-interval"/>
                    <XMRef idref="S2.SS5.p5.m5.1"/>
                    <XMRef idref="S2.SS5.p5.m5.2"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p5.m5.1">x</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="S2.SS5.p5.m5.2">
                      <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                      <XMTok font="italic" role="UNKNOWN">r</XMTok>
                    </XMApp>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> can be decomposed along an arbitrary <Math mode="inline" tex="\hat{r}" text="hat@(r)" xml:id="S2.SS5.p5.m6">
            <XMath>
              <XMApp>
                <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                <XMTok font="italic" role="UNKNOWN">r</XMTok>
              </XMApp>
            </XMath>
          </Math> in terms of SH coefficients as:</p>
      </para>
      <para xml:id="S2.SS5.p6">
        <equation xml:id="S2.E11">
          <tags>
            <tag>(11)</tag>
            <tag role="autoref">Equation 11</tag>
            <tag role="refnum">11</tag>
          </tags>
          <Math mode="display" tex="S(x,\hat{r})=\sum_{\ell,m}c_{\ell}^{m}(x)\,Y_{\ell}^{m}(\hat{r})." text="S * open-interval@(x, hat@(r)) = (sum _ (list@(ell, m)))@((c _ ell) ^ m * x * (Y _ ell) ^ m * hat@(r))" xml:id="S2.E11.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E11.m1.7"/>
                <XMWrap>
                  <XMApp xml:id="S2.E11.m1.7">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMTok font="italic" role="UNKNOWN">S</XMTok>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="open-interval"/>
                          <XMRef idref="S2.E11.m1.3"/>
                          <XMRef idref="S2.E11.m1.4"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E11.m1.3">x</XMTok>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMApp xml:id="S2.E11.m1.4">
                            <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                            <XMTok font="italic" role="UNKNOWN">r</XMTok>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMApp scriptpos="mid">
                        <XMTok role="SUBSCRIPTOP" scriptpos="mid1"/>
                        <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                        <XMDual>
                          <XMApp>
                            <XMTok meaning="list"/>
                            <XMRef idref="S2.E11.m1.1"/>
                            <XMRef idref="S2.E11.m1.2"/>
                          </XMApp>
                          <XMWrap>
                            <XMTok fontsize="70%" name="ell" role="UNKNOWN" xml:id="S2.E11.m1.1">ℓ</XMTok>
                            <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E11.m1.2">m</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">c</XMTok>
                            <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                          </XMApp>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                        </XMApp>
                        <XMDual>
                          <XMRef idref="S2.E11.m1.5"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E11.m1.5">x</XMTok>
                            <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">Y</XMTok>
                            <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                          </XMApp>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                        </XMApp>
                        <XMDual>
                          <XMRef idref="S2.E11.m1.6"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMApp xml:id="S2.E11.m1.6">
                              <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                              <XMTok font="italic" role="UNKNOWN">r</XMTok>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para xml:id="S2.SS5.p7">
        <p>We randomly rotate SH coefficients in the HR sample during training with Wigner D-Matrix operations <cite class="ltx_citemacro_citep">[<bibref bibrefs="vandeWiele2001" separator="," show="Number" yyseparator=","/>]</cite>. To rotate a voxel consisting of SH coefficients <Math mode="inline" tex="\mathbf{c}=\{c_{\ell}^{m}(x)\in\mathbb{C}\mid\ell=0\ldots l_{\max};\;m=-\ell%&#10;\ldots\ell\}" text="c = conditional-set@((c _ ell) ^ m * x element-of C, formulae@(ell = 0 * ldots * l _ maximum, m = - ell * ldots * ell))" xml:id="S2.SS5.p7.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMTok font="bold" role="UNKNOWN">c</XMTok>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="conditional-set"/>
                    <XMRef idref="S2.SS5.p7.m1.2"/>
                    <XMRef idref="S2.SS5.p7.m1.3"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">{</XMTok>
                    <XMApp xml:id="S2.SS5.p7.m1.2">
                      <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">c</XMTok>
                            <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                          </XMApp>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                        </XMApp>
                        <XMDual>
                          <XMRef idref="S2.SS5.p7.m1.1"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p7.m1.1">x</XMTok>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                      <XMTok font="blackboard" role="UNKNOWN">C</XMTok>
                    </XMApp>
                    <XMTok name="mid" role="VERTBAR">∣</XMTok>
                    <XMDual xml:id="S2.SS5.p7.m1.3">
                      <XMApp>
                        <XMTok meaning="formulae"/>
                        <XMRef idref="S2.SS5.p7.m1.3.1"/>
                        <XMRef idref="S2.SS5.p7.m1.3.2"/>
                      </XMApp>
                      <XMWrap>
                        <XMApp xml:id="S2.SS5.p7.m1.3.1">
                          <XMTok meaning="equals" role="RELOP">=</XMTok>
                          <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
                          <XMApp>
                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                            <XMTok meaning="0" role="NUMBER">0</XMTok>
                            <XMTok name="ldots" role="ID">…</XMTok>
                            <XMApp>
                              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                              <XMTok font="italic" role="UNKNOWN">l</XMTok>
                              <XMTok fontsize="70%" meaning="maximum" role="OPFUNCTION" scriptpos="post">max</XMTok>
                            </XMApp>
                          </XMApp>
                        </XMApp>
                        <XMTok role="PUNCT" rpadding="2.8pt">;</XMTok>
                        <XMApp xml:id="S2.SS5.p7.m1.3.2">
                          <XMTok meaning="equals" role="RELOP">=</XMTok>
                          <XMTok font="italic" role="UNKNOWN">m</XMTok>
                          <XMApp>
                            <XMTok meaning="minus" role="ADDOP">-</XMTok>
                            <XMApp>
                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                              <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
                              <XMTok name="ldots" role="ID">…</XMTok>
                              <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
                            </XMApp>
                          </XMApp>
                        </XMApp>
                      </XMWrap>
                    </XMDual>
                    <XMTok role="CLOSE" stretchy="false">}</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> up to order <Math mode="inline" tex="{\ell}_{max}" text="ell _ (m * a * x)" xml:id="S2.SS5.p7.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">a</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">x</XMTok>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>, with rotation matrix <Math mode="inline" tex="\mathbf{R}=\mathbf{R}_{z}(\gamma)\mathbf{R}_{y}(\beta)\mathbf{R}_{z}(\alpha);%&#10;\ \mathbf{R}\in\text{SO}(3)" text="formulae@(R = R _ z * gamma * R _ y * beta * R _ z * alpha, R element-of [SO] * 3)" xml:id="S2.SS5.p7.m3">
            <XMath>
              <XMDual>
                <XMApp>
                  <XMTok meaning="formulae"/>
                  <XMRef idref="S2.SS5.p7.m3.5"/>
                  <XMRef idref="S2.SS5.p7.m3.6"/>
                </XMApp>
                <XMWrap>
                  <XMApp xml:id="S2.SS5.p7.m3.5">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMTok font="bold" role="UNKNOWN">R</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold" role="UNKNOWN">R</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">z</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.SS5.p7.m3.1"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" name="gamma" role="UNKNOWN" xml:id="S2.SS5.p7.m3.1">γ</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold" role="UNKNOWN">R</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">y</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.SS5.p7.m3.2"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" name="beta" role="UNKNOWN" xml:id="S2.SS5.p7.m3.2">β</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold" role="UNKNOWN">R</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">z</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.SS5.p7.m3.3"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" name="alpha" role="UNKNOWN" xml:id="S2.SS5.p7.m3.3">α</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PUNCT" rpadding="5.0pt">;</XMTok>
                  <XMApp xml:id="S2.SS5.p7.m3.6">
                    <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                    <XMTok font="bold" role="UNKNOWN">R</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMText>SO</XMText>
                      <XMDual>
                        <XMRef idref="S2.SS5.p7.m3.4"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok meaning="3" role="NUMBER" xml:id="S2.SS5.p7.m3.4">3</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math> along a set of Euler angles <Math mode="inline" tex="(\gamma,\beta,\alpha)" text="vector@(gamma, beta, alpha)" xml:id="S2.SS5.p7.m4">
            <XMath>
              <XMDual>
                <XMApp>
                  <XMTok meaning="vector"/>
                  <XMRef idref="S2.SS5.p7.m4.1"/>
                  <XMRef idref="S2.SS5.p7.m4.2"/>
                  <XMRef idref="S2.SS5.p7.m4.3"/>
                </XMApp>
                <XMWrap>
                  <XMTok role="OPEN" stretchy="false">(</XMTok>
                  <XMTok font="italic" name="gamma" role="UNKNOWN" xml:id="S2.SS5.p7.m4.1">γ</XMTok>
                  <XMTok role="PUNCT">,</XMTok>
                  <XMTok font="italic" name="beta" role="UNKNOWN" xml:id="S2.SS5.p7.m4.2">β</XMTok>
                  <XMTok role="PUNCT">,</XMTok>
                  <XMTok font="italic" name="alpha" role="UNKNOWN" xml:id="S2.SS5.p7.m4.3">α</XMTok>
                  <XMTok role="CLOSE" stretchy="false">)</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>, one can solve:</p>
      </para>
      <para xml:id="S2.SS5.p8">
        <equation xml:id="S2.E12">
          <tags>
            <tag>(12)</tag>
            <tag role="autoref">Equation 12</tag>
            <tag role="refnum">12</tag>
          </tags>
          <Math mode="display" tex="\mathbf{c}^{\prime}=\bm{\mathcal{D}}(\mathbf{R})\,\mathbf{c}," text="c ^ prime = D * R * c" xml:id="S2.E12.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E12.m1.2"/>
                <XMWrap>
                  <XMApp xml:id="S2.E12.m1.2">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="bold" role="UNKNOWN">c</XMTok>
                      <XMTok fontsize="70%" name="prime" role="SUPOP">′</XMTok>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMTok font="caligraphic bold" role="UNKNOWN">D</XMTok>
                      <XMDual>
                        <XMRef idref="S2.E12.m1.1"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="bold" role="UNKNOWN" xml:id="S2.E12.m1.1">R</XMTok>
                          <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                      <XMTok font="bold" role="UNKNOWN">c</XMTok>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PUNCT">,</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para class="ltx_noindent" xml:id="S2.SS5.p9">
        <p>where</p>
      </para>
<!--  %****␣main.tex␣Line␣325␣**** -->      <para xml:id="S2.SS5.p10">
        <equation xml:id="S2.E13">
          <tags>
            <tag>(13)</tag>
            <tag role="autoref">Equation 13</tag>
            <tag role="refnum">13</tag>
          </tags>
          <Math mode="display" tex="\bm{\mathcal{D}}(\mathbf{R})=\mathrm{diag}\!\left\{\bm{\mathcal{D}}^{(0)}(%&#10;\mathbf{R}),\ldots,\bm{\mathcal{D}}^{(l_{\max})}(\mathbf{R})\right\}." text="D * R = diag * set@(D ^ 0 * R, ldots, D ^ (l _ maximum) * R)" xml:id="S2.E13.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E13.m1.7"/>
                <XMWrap>
                  <XMApp xml:id="S2.E13.m1.7">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMTok font="caligraphic bold" role="UNKNOWN">D</XMTok>
                      <XMDual>
                        <XMRef idref="S2.E13.m1.3"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="bold" role="UNKNOWN" xml:id="S2.E13.m1.3">R</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMTok role="UNKNOWN" rpadding="-1.7pt">diag</XMTok>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="set"/>
                          <XMRef idref="S2.E13.m1.7.1"/>
                          <XMRef idref="S2.E13.m1.6"/>
                          <XMRef idref="S2.E13.m1.7.2"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="true">{</XMTok>
                          <XMApp xml:id="S2.E13.m1.7.1">
                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                              <XMTok font="caligraphic bold" role="UNKNOWN">D</XMTok>
                              <XMDual>
                                <XMRef idref="S2.E13.m1.1"/>
                                <XMWrap>
                                  <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                  <XMTok fontsize="70%" meaning="0" role="NUMBER" xml:id="S2.E13.m1.1">0</XMTok>
                                  <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                                </XMWrap>
                              </XMDual>
                            </XMApp>
                            <XMDual>
                              <XMRef idref="S2.E13.m1.4"/>
                              <XMWrap>
                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                <XMTok font="bold" role="UNKNOWN" xml:id="S2.E13.m1.4">R</XMTok>
                                <XMTok role="CLOSE" stretchy="false">)</XMTok>
                              </XMWrap>
                            </XMDual>
                          </XMApp>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMTok name="ldots" role="ID" xml:id="S2.E13.m1.6">…</XMTok>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMApp xml:id="S2.E13.m1.7.2">
                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                              <XMTok font="caligraphic bold" role="UNKNOWN">D</XMTok>
                              <XMDual>
                                <XMRef idref="S2.E13.m1.2"/>
                                <XMWrap>
                                  <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                  <XMApp xml:id="S2.E13.m1.2">
                                    <XMTok role="SUBSCRIPTOP" scriptpos="post3"/>
                                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">l</XMTok>
                                    <XMTok fontsize="50%" meaning="maximum" role="OPFUNCTION" scriptpos="post">max</XMTok>
                                  </XMApp>
                                  <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                                </XMWrap>
                              </XMDual>
                            </XMApp>
                            <XMDual>
                              <XMRef idref="S2.E13.m1.5"/>
                              <XMWrap>
                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                <XMTok font="bold" role="UNKNOWN" xml:id="S2.E13.m1.5">R</XMTok>
                                <XMTok role="CLOSE" stretchy="false">)</XMTok>
                              </XMWrap>
                            </XMDual>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="true">}</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para xml:id="S2.SS5.p11">
        <p><Math mode="inline" tex="\bm{\mathcal{D}}^{(\ell)}(\mathbf{R})\in\mathbb{C}^{N\times N}" text="D ^ ell * R element-of C ^ (N * N)" xml:id="S2.SS5.p11.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="caligraphic bold" role="UNKNOWN">D</XMTok>
                    <XMDual>
                      <XMRef idref="S2.SS5.p11.m1.1"/>
                      <XMWrap>
                        <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                        <XMTok fontsize="70%" name="ell" role="UNKNOWN" xml:id="S2.SS5.p11.m1.1">ℓ</XMTok>
                        <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                  <XMDual>
                    <XMRef idref="S2.SS5.p11.m1.2"/>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="bold" role="UNKNOWN" xml:id="S2.SS5.p11.m1.2">R</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="blackboard" role="UNKNOWN">C</XMTok>
                  <XMApp>
                    <XMTok fontsize="70%" meaning="times" role="MULOP">×</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">N</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">N</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> is a Wigner D-block for a single order <Math mode="inline" tex="\ell" text="ell" xml:id="S2.SS5.p11.m2">
            <XMath>
              <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
            </XMath>
          </Math>, which can be expressed in terms of elements of the reduced Wigner D-matrix based on the SO(3) Hermitian generator about the y-axis <Math mode="inline" tex="J_{y}" text="J _ y" xml:id="S2.SS5.p11.m3">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">J</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">y</XMTok>
              </XMApp>
            </XMath>
          </Math>, <Math mode="inline" tex="\mathbf{d}^{(\ell)}_{m,m^{\prime}}(\beta)=\langle\ell,m\mid\exp(-i\beta J_{y})%&#10;\mid\ell,m^{\prime}\rangle," text="(d ^ ell) _ (list@(m, m ^ prime)) * beta = quantum-operator-product@(list@(ell, m), exponential@(- i * beta * J _ y), list@(ell, m ^ prime))" xml:id="S2.SS5.p11.m4">
            <XMath>
              <XMDual>
                <XMRef idref="S2.SS5.p11.m4.9"/>
                <XMWrap>
                  <XMApp xml:id="S2.SS5.p11.m4.9">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold" role="UNKNOWN">d</XMTok>
                          <XMDual>
                            <XMRef idref="S2.SS5.p11.m4.1"/>
                            <XMWrap>
                              <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                              <XMTok fontsize="70%" name="ell" role="UNKNOWN" xml:id="S2.SS5.p11.m4.1">ℓ</XMTok>
                              <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMDual>
                          <XMApp>
                            <XMTok meaning="list"/>
                            <XMRef idref="S2.SS5.p11.m4.2"/>
                            <XMRef idref="S2.SS5.p11.m4.3"/>
                          </XMApp>
                          <XMWrap>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.SS5.p11.m4.2">m</XMTok>
                            <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                            <XMApp xml:id="S2.SS5.p11.m4.3">
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                              <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                            </XMApp>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.SS5.p11.m4.4"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" name="beta" role="UNKNOWN" xml:id="S2.SS5.p11.m4.4">β</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMDual>
                      <XMApp>
                        <XMTok meaning="quantum-operator-product"/>
                        <XMRef idref="S2.SS5.p11.m4.9.1"/>
                        <XMRef idref="S2.SS5.p11.m4.9.2"/>
                        <XMRef idref="S2.SS5.p11.m4.9.3"/>
                      </XMApp>
                      <XMWrap>
                        <XMTok name="langle" role="OPEN" stretchy="false">⟨</XMTok>
                        <XMDual xml:id="S2.SS5.p11.m4.9.1">
                          <XMApp>
                            <XMTok meaning="list"/>
                            <XMRef idref="S2.SS5.p11.m4.7"/>
                            <XMRef idref="S2.SS5.p11.m4.8"/>
                          </XMApp>
                          <XMWrap>
                            <XMTok name="ell" role="UNKNOWN" xml:id="S2.SS5.p11.m4.7">ℓ</XMTok>
                            <XMTok role="PUNCT">,</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p11.m4.8">m</XMTok>
                          </XMWrap>
                        </XMDual>
                        <XMTok name="mid" role="CLOSE">∣</XMTok>
                        <XMDual xml:id="S2.SS5.p11.m4.9.2">
                          <XMApp>
                            <XMRef idref="S2.SS5.p11.m4.5"/>
                            <XMRef idref="S2.SS5.p11.m4.9.2.1"/>
                          </XMApp>
                          <XMApp>
                            <XMTok meaning="exponential" role="OPFUNCTION" xml:id="S2.SS5.p11.m4.5">exp</XMTok>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                              <XMApp xml:id="S2.SS5.p11.m4.9.2.1">
                                <XMTok meaning="minus" role="ADDOP">-</XMTok>
                                <XMApp>
                                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                  <XMTok font="italic" role="UNKNOWN">i</XMTok>
                                  <XMTok font="italic" name="beta" role="UNKNOWN">β</XMTok>
                                  <XMApp>
                                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                    <XMTok font="italic" role="UNKNOWN">J</XMTok>
                                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">y</XMTok>
                                  </XMApp>
                                </XMApp>
                              </XMApp>
                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMApp>
                        </XMDual>
                        <XMTok name="mid" role="OPEN">∣</XMTok>
                        <XMDual xml:id="S2.SS5.p11.m4.9.3">
                          <XMApp>
                            <XMTok meaning="list"/>
                            <XMRef idref="S2.SS5.p11.m4.6"/>
                            <XMRef idref="S2.SS5.p11.m4.9.3.1"/>
                          </XMApp>
                          <XMWrap>
                            <XMTok name="ell" role="UNKNOWN" xml:id="S2.SS5.p11.m4.6">ℓ</XMTok>
                            <XMTok role="PUNCT">,</XMTok>
                            <XMApp xml:id="S2.SS5.p11.m4.9.3.1">
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                              <XMTok font="italic" role="UNKNOWN">m</XMTok>
                              <XMTok fontsize="70%" name="prime" role="SUPOP">′</XMTok>
                            </XMApp>
                          </XMWrap>
                        </XMDual>
                        <XMTok name="rangle" role="CLOSE" stretchy="false">⟩</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                  <XMTok role="PUNCT">,</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math> as:</p>
      </para>
      <para xml:id="S2.SS5.p12">
        <equation xml:id="S2.E14">
          <tags>
            <tag>(14)</tag>
            <tag role="autoref">Equation 14</tag>
            <tag role="refnum">14</tag>
          </tags>
          <Math mode="display" tex="\bm{\mathcal{D}}^{(\ell)}_{m,m^{\prime}}(\bm{\mathcal{R}})=\exp(-im\alpha)\;%&#10;\mathbf{d}^{(\ell)}_{m,m^{\prime}}(\beta)\;\exp(-im^{\prime}\gamma)." text="(D ^ ell) _ (list@(m, m ^ prime)) * R = exponential@(- i * m * alpha) * (d ^ ell) _ (list@(m, m ^ prime)) * beta * exponential@(- i * m ^ prime * gamma)" xml:id="S2.E14.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E14.m1.11"/>
                <XMWrap>
                  <XMApp xml:id="S2.E14.m1.11">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="caligraphic bold" role="UNKNOWN">D</XMTok>
                          <XMDual>
                            <XMRef idref="S2.E14.m1.1"/>
                            <XMWrap>
                              <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                              <XMTok fontsize="70%" name="ell" role="UNKNOWN" xml:id="S2.E14.m1.1">ℓ</XMTok>
                              <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMDual>
                          <XMApp>
                            <XMTok meaning="list"/>
                            <XMRef idref="S2.E14.m1.2"/>
                            <XMRef idref="S2.E14.m1.3"/>
                          </XMApp>
                          <XMWrap>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E14.m1.2">m</XMTok>
                            <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                            <XMApp xml:id="S2.E14.m1.3">
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                              <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                            </XMApp>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E14.m1.7"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="caligraphic bold" role="UNKNOWN" xml:id="S2.E14.m1.7">R</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMDual>
                        <XMApp>
                          <XMRef idref="S2.E14.m1.8"/>
                          <XMRef idref="S2.E14.m1.11.1"/>
                        </XMApp>
                        <XMApp>
                          <XMTok meaning="exponential" role="OPFUNCTION" xml:id="S2.E14.m1.8">exp</XMTok>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMApp xml:id="S2.E14.m1.11.1">
                              <XMTok meaning="minus" role="ADDOP">-</XMTok>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok font="italic" role="UNKNOWN">i</XMTok>
                                <XMTok font="italic" role="UNKNOWN">m</XMTok>
                                <XMTok font="italic" name="alpha" role="UNKNOWN">α</XMTok>
                              </XMApp>
                            </XMApp>
                            <XMTok role="CLOSE" rpadding="2.8pt" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMApp>
                      </XMDual>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="bold" role="UNKNOWN">d</XMTok>
                          <XMDual>
                            <XMRef idref="S2.E14.m1.4"/>
                            <XMWrap>
                              <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                              <XMTok fontsize="70%" name="ell" role="UNKNOWN" xml:id="S2.E14.m1.4">ℓ</XMTok>
                              <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMDual>
                          <XMApp>
                            <XMTok meaning="list"/>
                            <XMRef idref="S2.E14.m1.5"/>
                            <XMRef idref="S2.E14.m1.6"/>
                          </XMApp>
                          <XMWrap>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E14.m1.5">m</XMTok>
                            <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                            <XMApp xml:id="S2.E14.m1.6">
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                              <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                            </XMApp>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E14.m1.9"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" name="beta" role="UNKNOWN" xml:id="S2.E14.m1.9">β</XMTok>
                          <XMTok role="CLOSE" rpadding="2.8pt" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                      <XMDual>
                        <XMApp>
                          <XMRef idref="S2.E14.m1.10"/>
                          <XMRef idref="S2.E14.m1.11.2"/>
                        </XMApp>
                        <XMApp>
                          <XMTok meaning="exponential" role="OPFUNCTION" xml:id="S2.E14.m1.10">exp</XMTok>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMApp xml:id="S2.E14.m1.11.2">
                              <XMTok meaning="minus" role="ADDOP">-</XMTok>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok font="italic" role="UNKNOWN">i</XMTok>
                                <XMApp>
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                  <XMTok font="italic" role="UNKNOWN">m</XMTok>
                                  <XMTok fontsize="70%" name="prime" role="SUPOP">′</XMTok>
                                </XMApp>
                                <XMTok font="italic" name="gamma" role="UNKNOWN">γ</XMTok>
                              </XMApp>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMApp>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para xml:id="S2.SS5.p13">
        <p>In practice, we use a real, second-order <Math mode="inline" tex="\ell_{max}=2" text="ell _ (m * a * x) = 2" xml:id="S2.SS5.p13.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">a</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">x</XMTok>
                  </XMApp>
                </XMApp>
                <XMTok meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> SH basis for <Math mode="inline" tex="Y_{\ell}^{m}" text="(Y _ ell) ^ m" xml:id="S2.SS5.p13.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">Y</XMTok>
                  <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                </XMApp>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
              </XMApp>
            </XMath>
          </Math> during neural network training and inference, and discard all odd orders of <Math mode="inline" tex="\ell" text="ell" xml:id="S2.SS5.p13.m3">
            <XMath>
              <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
            </XMath>
          </Math> due to antipodal symmetry of the diffusion signal, and store only one complex/real sub-components of <Math mode="inline" tex="\mathbf{c}" text="c" xml:id="S2.SS5.p13.m4">
            <XMath>
              <XMTok font="bold" role="UNKNOWN">c</XMTok>
            </XMath>
          </Math>, as per convention in prior literature <cite class="ltx_citemacro_citep">[<bibref bibrefs="Tournier2019" separator="," show="Number" yyseparator=","/>]</cite>. For the random SH rotation described above, we utilize the SHTools software package <cite class="ltx_citemacro_citep">[<bibref bibrefs="Wieczorek2018" separator="," show="Number" yyseparator=","/>]</cite> for which we convert our real SH basis to a complex basis via zero-filling for compatibility.</p>
      </para>
      <para xml:id="S2.SS5.p14">
        <p>During training, we also deform randomly selected patches within the SH channels of the HR sample with a smooth displacement field from a coarse control grid of a random magnitude, which we up-sample with cubic interpolation. Let <Math mode="inline" tex="\varphi(x)=x+\mathbf{u}(x)" text="varphi * x = x + u * x" xml:id="S2.SS5.p14.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" name="varphi" role="UNKNOWN">φ</XMTok>
                  <XMDual>
                    <XMRef idref="S2.SS5.p14.m1.1"/>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p14.m1.1">x</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMApp>
                  <XMTok meaning="plus" role="ADDOP">+</XMTok>
                  <XMTok font="italic" role="UNKNOWN">x</XMTok>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMTok font="bold" role="UNKNOWN">u</XMTok>
                    <XMDual>
                      <XMRef idref="S2.SS5.p14.m1.2"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p14.m1.2">x</XMTok>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> be defined as the spatial transform for a displacement u(x) at voxel x within a randomly chosen spatial patch <Math mode="inline" tex="\Omega_{u}\subset\Omega" text="Omega _ u subset-of Omega" xml:id="S2.SS5.p14.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="subset-of" name="subset" role="RELOP">⊂</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok name="Omega" role="UNKNOWN">Ω</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">u</XMTok>
                </XMApp>
                <XMTok name="Omega" role="UNKNOWN">Ω</XMTok>
              </XMApp>
            </XMath>
          </Math>. Let the deformation gradient <Math mode="inline" tex="\mathbf{F}(x)" text="F * x" xml:id="S2.SS5.p14.m3">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="bold" role="UNKNOWN">F</XMTok>
                <XMDual>
                  <XMRef idref="S2.SS5.p14.m3.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p14.m3.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> in terms of the Jacobian <Math mode="inline" tex="\nabla\mathbf{u}(x)" text="nabla@(u) * x" xml:id="S2.SS5.p14.m4">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok name="nabla" role="OPERATOR">∇</XMTok>
                  <XMTok font="bold" role="UNKNOWN">u</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS5.p14.m4.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p14.m4.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> be defined as:</p>
      </para>
      <para xml:id="S2.SS5.p15">
        <equation xml:id="S2.E15">
          <tags>
            <tag>(15)</tag>
            <tag role="autoref">Equation 15</tag>
            <tag role="refnum">15</tag>
          </tags>
          <Math mode="display" tex="\mathbf{F}(x)=\nabla\varphi(x)=\mathbf{I}+\nabla\mathbf{u}(x),\qquad\forall x%&#10;\in\Omega_{u}." text="formulae@(F * x = nabla@(varphi) * x = I + nabla@(u) * x, for-all@(x) element-of Omega _ u)" xml:id="S2.E15.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E15.m1.4"/>
                <XMWrap>
                  <XMDual xml:id="S2.E15.m1.4">
                    <XMApp>
                      <XMTok meaning="formulae"/>
                      <XMRef idref="S2.E15.m1.4.1"/>
                      <XMRef idref="S2.E15.m1.4.2"/>
                    </XMApp>
                    <XMWrap>
                      <XMApp xml:id="S2.E15.m1.4.1">
                        <XMTok meaning="multirelation"/>
                        <XMApp>
                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                          <XMTok font="bold" role="UNKNOWN">F</XMTok>
                          <XMDual>
                            <XMRef idref="S2.E15.m1.1"/>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E15.m1.1">x</XMTok>
                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMTok meaning="equals" role="RELOP">=</XMTok>
                        <XMApp>
                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                          <XMApp>
                            <XMTok name="nabla" role="OPERATOR">∇</XMTok>
                            <XMTok font="italic" name="varphi" role="UNKNOWN">φ</XMTok>
                          </XMApp>
                          <XMDual>
                            <XMRef idref="S2.E15.m1.2"/>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E15.m1.2">x</XMTok>
                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMTok meaning="equals" role="RELOP">=</XMTok>
                        <XMApp>
                          <XMTok meaning="plus" role="ADDOP">+</XMTok>
                          <XMTok font="bold" role="UNKNOWN">I</XMTok>
                          <XMApp>
                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                            <XMApp>
                              <XMTok name="nabla" role="OPERATOR">∇</XMTok>
                              <XMTok font="bold" role="UNKNOWN">u</XMTok>
                            </XMApp>
                            <XMDual>
                              <XMRef idref="S2.E15.m1.3"/>
                              <XMWrap>
                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                <XMTok font="italic" role="UNKNOWN" xml:id="S2.E15.m1.3">x</XMTok>
                                <XMTok role="CLOSE" stretchy="false">)</XMTok>
                              </XMWrap>
                            </XMDual>
                          </XMApp>
                        </XMApp>
                      </XMApp>
                      <XMTok role="PUNCT" rpadding="20.0pt">,</XMTok>
                      <XMApp xml:id="S2.E15.m1.4.2">
                        <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                        <XMApp>
                          <XMTok meaning="for-all" name="forall" role="BIGOP">∀</XMTok>
                          <XMTok font="italic" role="UNKNOWN">x</XMTok>
                        </XMApp>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok name="Omega" role="UNKNOWN">Ω</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">u</XMTok>
                        </XMApp>
                      </XMApp>
                    </XMWrap>
                  </XMDual>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para xml:id="S2.SS5.p16">
        <p>Right polar decomposition yields the local rotation <Math mode="inline" tex="\mathcal{R}(x)=\mathbf{F}(x)\mathbf{U}(x)^{-1}" text="R * x = F * x * U * x ^ (- 1)" xml:id="S2.SS5.p16.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="caligraphic" role="UNKNOWN">R</XMTok>
                  <XMDual>
                    <XMRef idref="S2.SS5.p16.m1.1"/>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p16.m1.1">x</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="bold" role="UNKNOWN">F</XMTok>
                  <XMDual>
                    <XMRef idref="S2.SS5.p16.m1.2"/>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p16.m1.2">x</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                  <XMTok font="bold" role="UNKNOWN">U</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMDual>
                      <XMRef idref="S2.SS5.p16.m1.3"/>
                      <XMWrap>
                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                        <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p16.m1.3">x</XMTok>
                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                    <XMApp>
                      <XMTok fontsize="70%" meaning="minus" role="ADDOP">-</XMTok>
                      <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                    </XMApp>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> where <Math mode="inline" tex="\mathbf{U}(x)=[\mathbf{F}(x)^{\mathsf{T}}\mathbf{F}(x)]^{\frac{1}{2}}" text="U * x = (delimited-[]@(F * x ^ T * F * x)) ^ (1 / 2)" xml:id="S2.SS5.p16.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="bold" role="UNKNOWN">U</XMTok>
                  <XMDual>
                    <XMRef idref="S2.SS5.p16.m2.1"/>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p16.m2.1">x</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="delimited-[]"/>
                      <XMRef idref="S2.SS5.p16.m2.4"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">[</XMTok>
                      <XMApp xml:id="S2.SS5.p16.m2.4">
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMTok font="bold" role="UNKNOWN">F</XMTok>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMDual>
                            <XMRef idref="S2.SS5.p16.m2.2"/>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p16.m2.2">x</XMTok>
                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                          <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                        </XMApp>
                        <XMTok font="bold" role="UNKNOWN">F</XMTok>
                        <XMDual>
                          <XMRef idref="S2.SS5.p16.m2.3"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p16.m2.3">x</XMTok>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                      <XMTok role="CLOSE" stretchy="false">]</XMTok>
                    </XMWrap>
                  </XMDual>
                  <XMApp>
                    <XMTok mathstyle="script" meaning="divide" role="FRACOP"/>
                    <XMTok fontsize="50%" meaning="1" role="NUMBER">1</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> is symmetric positive-definite. We reject displacement fields with a non-positive Jacobian determinant such that <Math mode="inline" tex="\text{det}\{\mathbf{F}(x)\}\gtrapprox 0" text="[det] * set@(F * x) greater-than-or-approximately-equals 0" xml:id="S2.SS5.p16.m3">
            <XMath>
              <XMApp>
                <XMTok meaning="greater-than-or-approximately-equals" name="gtrapprox" role="RELOP">⪆</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMText>det</XMText>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="set"/>
                      <XMRef idref="S2.SS5.p16.m3.2"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">{</XMTok>
                      <XMApp xml:id="S2.SS5.p16.m3.2">
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMTok font="bold" role="UNKNOWN">F</XMTok>
                        <XMDual>
                          <XMRef idref="S2.SS5.p16.m3.1"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p16.m3.1">x</XMTok>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                      <XMTok role="CLOSE" stretchy="false">}</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMTok meaning="0" role="NUMBER">0</XMTok>
              </XMApp>
            </XMath>
          </Math> (with some minimal local folding permitted) as to maintain smooth, invertible, and orientation-preserving displacements, thus assuring that <Math mode="inline" tex="\mathbf{U}" text="U" xml:id="S2.SS5.p16.m4">
            <XMath>
              <XMTok font="bold" role="UNKNOWN">U</XMTok>
            </XMath>
          </Math> is invertible and that <Math mode="inline" tex="\mathcal{R}\in\text{SO}(3)" text="R element-of [SO] * 3" xml:id="S2.SS5.p16.m5">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMTok font="caligraphic" role="UNKNOWN">R</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMText>SO</XMText>
                  <XMDual>
                    <XMRef idref="S2.SS5.p16.m5.1"/>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok meaning="3" role="NUMBER" xml:id="S2.SS5.p16.m5.1">3</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>. Deformed second-order SH coefficients <Math mode="inline" tex="\mathbf{c}_{def}" text="c _ (d * e * f)" xml:id="S2.SS5.p16.m6">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="bold" role="UNKNOWN">c</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">d</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">e</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">f</XMTok>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> are then calculated as:</p>
      </para>
      <para xml:id="S2.SS5.p17">
        <equation xml:id="S2.E16">
          <tags>
            <tag>(16)</tag>
            <tag role="autoref">Equation 16</tag>
            <tag role="refnum">16</tag>
          </tags>
          <Math mode="display" tex="\mathbf{c}_{\mathrm{def}}(\varphi(x))=\mathrm{diag}\!\left\{\mathbf{D}^{(0)}(%&#10;\mathcal{R}(x)),\,\mathbf{D}^{(2)}(\mathcal{R}(x))\right\}\,\mathbf{c}(x),%&#10;\qquad\forall x\in\Omega_{u}." text="formulae@(c _ def * varphi * x = diag * set@(D ^ 0 * R * x, D ^ 2 * R * x) * c * x, for-all@(x) element-of Omega _ u)" xml:id="S2.E16.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E16.m1.7"/>
                <XMWrap>
                  <XMDual xml:id="S2.E16.m1.7">
                    <XMApp>
                      <XMTok meaning="formulae"/>
                      <XMRef idref="S2.E16.m1.7.1"/>
                      <XMRef idref="S2.E16.m1.7.2"/>
                    </XMApp>
                    <XMWrap>
                      <XMApp xml:id="S2.E16.m1.7.1">
                        <XMTok meaning="equals" role="RELOP">=</XMTok>
                        <XMApp>
                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="bold" role="UNKNOWN">c</XMTok>
                            <XMTok fontsize="70%" role="UNKNOWN">def</XMTok>
                          </XMApp>
                          <XMDual>
                            <XMRef idref="S2.E16.m1.7.1.1"/>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                              <XMApp xml:id="S2.E16.m1.7.1.1">
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok font="italic" name="varphi" role="UNKNOWN">φ</XMTok>
                                <XMDual>
                                  <XMRef idref="S2.E16.m1.3"/>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.E16.m1.3">x</XMTok>
                                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
<!--  %**** main.tex Line 350 **** -->                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMApp>
                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                          <XMTok role="UNKNOWN" rpadding="-1.7pt">diag</XMTok>
                          <XMDual>
                            <XMApp>
                              <XMTok meaning="set"/>
                              <XMRef idref="S2.E16.m1.7.1.2"/>
                              <XMRef idref="S2.E16.m1.7.1.3"/>
                            </XMApp>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="true">{</XMTok>
                              <XMApp xml:id="S2.E16.m1.7.1.2">
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMApp>
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                  <XMTok font="bold" role="UNKNOWN">D</XMTok>
                                  <XMDual>
                                    <XMRef idref="S2.E16.m1.1"/>
                                    <XMWrap>
                                      <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                      <XMTok fontsize="70%" meaning="0" role="NUMBER" xml:id="S2.E16.m1.1">0</XMTok>
                                      <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                </XMApp>
                                <XMDual>
                                  <XMRef idref="S2.E16.m1.7.1.2.1"/>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMApp xml:id="S2.E16.m1.7.1.2.1">
                                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                      <XMTok font="caligraphic" role="UNKNOWN">R</XMTok>
                                      <XMDual>
                                        <XMRef idref="S2.E16.m1.4"/>
                                        <XMWrap>
                                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E16.m1.4">x</XMTok>
                                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                        </XMWrap>
                                      </XMDual>
                                    </XMApp>
                                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                              <XMTok role="PUNCT" rpadding="1.7pt">,</XMTok>
                              <XMApp xml:id="S2.E16.m1.7.1.3">
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMApp>
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                  <XMTok font="bold" role="UNKNOWN">D</XMTok>
                                  <XMDual>
                                    <XMRef idref="S2.E16.m1.2"/>
                                    <XMWrap>
                                      <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                      <XMTok fontsize="70%" meaning="2" role="NUMBER" xml:id="S2.E16.m1.2">2</XMTok>
                                      <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                </XMApp>
                                <XMDual>
                                  <XMRef idref="S2.E16.m1.7.1.3.1"/>
                                  <XMWrap>
                                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                                    <XMApp xml:id="S2.E16.m1.7.1.3.1">
                                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                      <XMTok font="caligraphic" role="UNKNOWN">R</XMTok>
                                      <XMDual>
                                        <XMRef idref="S2.E16.m1.5"/>
                                        <XMWrap>
                                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E16.m1.5">x</XMTok>
                                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                        </XMWrap>
                                      </XMDual>
                                    </XMApp>
                                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                              <XMTok role="CLOSE" rpadding="1.7pt" stretchy="true">}</XMTok>
                            </XMWrap>
                          </XMDual>
                          <XMTok font="bold" role="UNKNOWN">c</XMTok>
                          <XMDual>
                            <XMRef idref="S2.E16.m1.6"/>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E16.m1.6">x</XMTok>
                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                      </XMApp>
                      <XMTok role="PUNCT" rpadding="20.0pt">,</XMTok>
                      <XMApp xml:id="S2.E16.m1.7.2">
                        <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                        <XMApp>
                          <XMTok meaning="for-all" name="forall" role="BIGOP">∀</XMTok>
                          <XMTok font="italic" role="UNKNOWN">x</XMTok>
                        </XMApp>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok name="Omega" role="UNKNOWN">Ω</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">u</XMTok>
                        </XMApp>
                      </XMApp>
                    </XMWrap>
                  </XMDual>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para class="ltx_noindent" xml:id="S2.SS5.p18">
        <p>where, again, we restrict computation to real, odd-ordered <Math mode="inline" tex="\mathbf{c}" text="c" xml:id="S2.SS5.p18.m1">
            <XMath>
              <XMTok font="bold" role="UNKNOWN">c</XMTok>
            </XMath>
          </Math>. For patch-wise smoothness of the displacement field within the training volume and to maintain anatomic consistency, we enforce a Dirichlet boundary condition for <Math mode="inline" tex="\Omega_{u}" text="Omega _ u" xml:id="S2.SS5.p18.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok name="Omega" role="UNKNOWN">Ω</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">u</XMTok>
              </XMApp>
            </XMath>
          </Math> via cosine tapering of <Math mode="inline" tex="\mathbf{u}(x)" text="u * x" xml:id="S2.SS5.p18.m3">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="bold" role="UNKNOWN">u</XMTok>
                <XMDual>
                  <XMRef idref="S2.SS5.p18.m3.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p18.m3.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> at the <Math mode="inline" tex="\Omega_{u}" text="Omega _ u" xml:id="S2.SS5.p18.m4">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok name="Omega" role="UNKNOWN">Ω</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">u</XMTok>
              </XMApp>
            </XMath>
          </Math> boundary. Let <Math mode="inline" tex="\eta(x)\equiv\text{dist}_{\infty}(x,\partial\Omega_{u});\ x\in\Omega_{u}" text="formulae@(eta * x equivalent-to [dist] _ infinity * open-interval@(x, partial-differential@(Omega _ u)), x element-of Omega _ u)" xml:id="S2.SS5.p18.m5">
            <XMath>
              <XMDual>
                <XMApp>
                  <XMTok meaning="formulae"/>
                  <XMRef idref="S2.SS5.p18.m5.3"/>
                  <XMRef idref="S2.SS5.p18.m5.4"/>
                </XMApp>
                <XMWrap>
                  <XMApp xml:id="S2.SS5.p18.m5.3">
                    <XMTok meaning="equivalent-to" name="equiv" role="RELOP">≡</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMTok font="italic" name="eta" role="UNKNOWN">η</XMTok>
                      <XMDual>
                        <XMRef idref="S2.SS5.p18.m5.1"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p18.m5.1">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMText>dist</XMText>
                        <XMTok fontsize="70%" meaning="infinity" name="infty" role="ID">∞</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="open-interval"/>
                          <XMRef idref="S2.SS5.p18.m5.2"/>
                          <XMRef idref="S2.SS5.p18.m5.3.1"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p18.m5.2">x</XMTok>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMApp xml:id="S2.SS5.p18.m5.3.1">
                            <XMTok meaning="partial-differential" name="partial" role="OPERATOR">∂</XMTok>
                            <XMApp>
                              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                              <XMTok name="Omega" role="UNKNOWN">Ω</XMTok>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">u</XMTok>
                            </XMApp>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PUNCT" rpadding="5.0pt">;</XMTok>
                  <XMApp xml:id="S2.SS5.p18.m5.4">
                    <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                    <XMTok font="italic" role="UNKNOWN">x</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok name="Omega" role="UNKNOWN">Ω</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">u</XMTok>
                    </XMApp>
                  </XMApp>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math> be the (internal) Chebyshev distance to the boundary of <Math mode="inline" tex="\Omega_{u}" text="Omega _ u" xml:id="S2.SS5.p18.m6">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok name="Omega" role="UNKNOWN">Ω</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">u</XMTok>
              </XMApp>
            </XMath>
          </Math> and b be the tapering length. We define the modified displacement field <Math mode="inline" tex="u_{\eta}(x)" text="u _ eta * x" xml:id="S2.SS5.p18.m7">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">u</XMTok>
                  <XMTok font="italic" fontsize="70%" name="eta" role="UNKNOWN">η</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS5.p18.m7.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p18.m7.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> upon which we calculate the deformations in Eq. 15 and Eq. 16 as:</p>
      </para>
      <para xml:id="S2.SS5.p19">
        <equation xml:id="S2.E17">
          <tags>
            <tag>(17)</tag>
            <tag role="autoref">Equation 17</tag>
            <tag role="refnum">17</tag>
          </tags>
          <Math mode="display" tex="\mathbf{u}_{\eta}(x)=\begin{cases}\mathbf{u}(x)\,\dfrac{1}{2}\!\left(1-\cos\!%&#10;\left(\pi\,\dfrac{\eta(x)}{b}\right)\right),&amp;0\leq\eta(x)&lt;b,\\&#10;\mathbf{u}(x),&amp;\eta(x)&gt;d,\end{cases}\qquad\forall x\in\Omega_{u}." text="formulae@(u _ eta * x = cases@(u * x * (1 / 2) * (1 - cosine@(pi * ((eta * x) / b))), 0 less= eta * x less b, u * x, eta * x &gt; d), for-all@(x) element-of Omega _ u)" xml:id="S2.E17.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E17.m1.6"/>
                <XMWrap>
                  <XMDual xml:id="S2.E17.m1.6">
                    <XMApp>
                      <XMTok meaning="formulae"/>
                      <XMRef idref="S2.E17.m1.6.1"/>
                      <XMRef idref="S2.E17.m1.6.2"/>
                    </XMApp>
                    <XMWrap>
                      <XMApp xml:id="S2.E17.m1.6.1">
                        <XMTok meaning="equals" role="RELOP">=</XMTok>
                        <XMApp>
                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="bold" role="UNKNOWN">u</XMTok>
                            <XMTok font="italic" fontsize="70%" name="eta" role="UNKNOWN">η</XMTok>
                          </XMApp>
                          <XMDual>
                            <XMRef idref="S2.E17.m1.5"/>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E17.m1.5">x</XMTok>
                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMDual>
                          <XMApp>
                            <XMTok meaning="cases"/>
                            <XMRef idref="S2.E17.m1.1"/>
                            <XMRef idref="S2.E17.m1.2"/>
                            <XMRef idref="S2.E17.m1.3"/>
                            <XMRef idref="S2.E17.m1.4"/>
                          </XMApp>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="true">{</XMTok>
                            <XMArray>
                              <XMRow>
                                <XMCell align="left">
                                  <XMDual xml:id="S2.E17.m1.1">
                                    <XMRef idref="S2.E17.m1.1.4"/>
                                    <XMWrap>
                                      <XMApp xml:id="S2.E17.m1.1.4">
                                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                        <XMTok font="bold" role="UNKNOWN">u</XMTok>
                                        <XMDual>
                                          <XMRef idref="S2.E17.m1.1.2"/>
                                          <XMWrap>
                                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E17.m1.1.2">x</XMTok>
                                            <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                                          </XMWrap>
                                        </XMDual>
                                        <XMApp rpadding="-1.7pt">
                                          <XMTok mathstyle="display" meaning="divide" role="FRACOP"/>
                                          <XMTok meaning="1" role="NUMBER">1</XMTok>
                                          <XMTok meaning="2" role="NUMBER">2</XMTok>
                                        </XMApp>
                                        <XMDual>
                                          <XMRef idref="S2.E17.m1.1.4.1"/>
                                          <XMWrap>
                                            <XMTok role="OPEN" stretchy="true">(</XMTok>
                                            <XMApp xml:id="S2.E17.m1.1.4.1">
                                              <XMTok meaning="minus" role="ADDOP">-</XMTok>
                                              <XMTok meaning="1" role="NUMBER">1</XMTok>
                                              <XMDual>
                                                <XMApp>
                                                  <XMRef idref="S2.E17.m1.1.3"/>
                                                  <XMRef idref="S2.E17.m1.1.4.1.1"/>
                                                </XMApp>
                                                <XMApp>
                                                  <XMTok meaning="cosine" role="TRIGFUNCTION" rpadding="-1.7pt" xml:id="S2.E17.m1.1.3">cos</XMTok>
                                                  <XMWrap>
                                                    <XMTok role="OPEN" stretchy="true">(</XMTok>
                                                    <XMApp xml:id="S2.E17.m1.1.4.1.1">
                                                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                                      <XMTok font="italic" name="pi" role="UNKNOWN" rpadding="1.7pt">π</XMTok>
                                                      <XMApp>
                                                        <XMTok mathstyle="display" meaning="divide" role="FRACOP"/>
                                                        <XMApp>
                                                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                                          <XMTok font="italic" name="eta" role="UNKNOWN">η</XMTok>
                                                          <XMDual>
                                                            <XMRef idref="S2.E17.m1.1.1"/>
                                                            <XMWrap>
                                                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                                                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E17.m1.1.1">x</XMTok>
                                                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                                            </XMWrap>
                                                          </XMDual>
                                                        </XMApp>
                                                        <XMTok font="italic" role="UNKNOWN">b</XMTok>
                                                      </XMApp>
                                                    </XMApp>
                                                    <XMTok role="CLOSE" stretchy="true">)</XMTok>
                                                  </XMWrap>
                                                </XMApp>
                                              </XMDual>
                                            </XMApp>
                                            <XMTok role="CLOSE" stretchy="true">)</XMTok>
                                          </XMWrap>
                                        </XMDual>
                                      </XMApp>
                                      <XMTok role="PUNCT">,</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                </XMCell>
                                <XMCell align="left">
                                  <XMDual xml:id="S2.E17.m1.2">
                                    <XMRef idref="S2.E17.m1.2.2"/>
                                    <XMWrap>
                                      <XMApp xml:id="S2.E17.m1.2.2">
                                        <XMTok meaning="multirelation"/>
                                        <XMTok meaning="0" role="NUMBER">0</XMTok>
                                        <XMTok meaning="less-than-or-equals" name="leq" role="RELOP">≤</XMTok>
                                        <XMApp>
                                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                          <XMTok font="italic" name="eta" role="UNKNOWN">η</XMTok>
                                          <XMDual>
                                            <XMRef idref="S2.E17.m1.2.1"/>
                                            <XMWrap>
                                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E17.m1.2.1">x</XMTok>
                                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                            </XMWrap>
                                          </XMDual>
                                        </XMApp>
                                        <XMTok meaning="less-than" role="RELOP">&lt;</XMTok>
                                        <XMTok font="italic" role="UNKNOWN">b</XMTok>
                                      </XMApp>
                                      <XMTok role="PUNCT">,</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                </XMCell>
                              </XMRow>
                              <XMRow>
                                <XMCell align="left">
                                  <XMDual xml:id="S2.E17.m1.3">
                                    <XMRef idref="S2.E17.m1.3.2"/>
                                    <XMWrap>
                                      <XMApp xml:id="S2.E17.m1.3.2">
                                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                        <XMTok font="bold" role="UNKNOWN">u</XMTok>
                                        <XMDual>
                                          <XMRef idref="S2.E17.m1.3.1"/>
                                          <XMWrap>
                                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E17.m1.3.1">x</XMTok>
                                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                          </XMWrap>
                                        </XMDual>
                                      </XMApp>
                                      <XMTok role="PUNCT">,</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                </XMCell>
                                <XMCell align="left">
                                  <XMDual xml:id="S2.E17.m1.4">
                                    <XMRef idref="S2.E17.m1.4.2"/>
                                    <XMWrap>
                                      <XMApp xml:id="S2.E17.m1.4.2">
                                        <XMTok meaning="greater-than" role="RELOP">&gt;</XMTok>
                                        <XMApp>
                                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                          <XMTok font="italic" name="eta" role="UNKNOWN">η</XMTok>
                                          <XMDual>
                                            <XMRef idref="S2.E17.m1.4.1"/>
                                            <XMWrap>
                                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E17.m1.4.1">x</XMTok>
                                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                            </XMWrap>
                                          </XMDual>
                                        </XMApp>
                                        <XMTok font="italic" role="UNKNOWN">d</XMTok>
                                      </XMApp>
                                      <XMTok role="PUNCT">,</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                </XMCell>
                              </XMRow>
                            </XMArray>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                      <XMTok font="italic" name="qquad" role="PUNCT">  </XMTok>
                      <XMApp xml:id="S2.E17.m1.6.2">
                        <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                        <XMApp>
                          <XMTok meaning="for-all" name="forall" role="BIGOP">∀</XMTok>
                          <XMTok font="italic" role="UNKNOWN">x</XMTok>
                        </XMApp>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok name="Omega" role="UNKNOWN">Ω</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">u</XMTok>
                        </XMApp>
                      </XMApp>
                    </XMWrap>
                  </XMDual>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para xml:id="S2.SS5.p20">
        <p>In the same deformed patch, we mimic local inconsistencies in SH coefficient estimates by applying a small SH “drift” to antipodal pairs of SH coefficients. We do this by first rotating the SH coefficients by a randomly chosen set of Euler angles, then multiplicatively applying a small intensity gain between uniformly chosen between 0.95 and 1.05 to either the <Math mode="inline" tex="m\pm 1" text="m plus-or-minus 1" xml:id="S2.SS5.p20.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                <XMTok font="italic" role="UNKNOWN">m</XMTok>
                <XMTok meaning="1" role="NUMBER">1</XMTok>
              </XMApp>
            </XMath>
          </Math> or the <Math mode="inline" tex="m\pm 2" text="m plus-or-minus 2" xml:id="S2.SS5.p20.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="plus-or-minus" name="pm" role="ADDOP">±</XMTok>
                <XMTok font="italic" role="UNKNOWN">m</XMTok>
                <XMTok meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> antipodal SH pairs, then rotating back the SH coefficients with the same chosen Euler angles. This allows for modulation of single-channel SH coefficient intensities without affecting the overall signal rotation.</p>
      </para>
      <para xml:id="S2.SS5.p21">
        <p>In addition to explicit direction-dependent bias field correction that we describe in section 2.4, we also simulate random multiplicative bias fields directly in the HR sample SH domain at train-time to <text font="italic">implicitly</text> teach the CNN any residual angular bias fields. We model these biases additively as:</p>
      </para>
      <para xml:id="S2.SS5.p22">
        <equation xml:id="S2.E18">
          <tags>
            <tag>(18)</tag>
            <tag role="autoref">Equation 18</tag>
            <tag role="refnum">18</tag>
          </tags>
          <Math mode="display" tex="S_{\zeta}(x,\hat{r})=S(x,\hat{r})\bigl{(}1+\zeta(x,\hat{r})\bigr{)}," text="S _ zeta * open-interval@(x, hat@(r)) = S * open-interval@(x, hat@(r)) * (1 + zeta * open-interval@(x, hat@(r)))" xml:id="S2.E18.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E18.m1.7"/>
                <XMWrap>
                  <XMApp xml:id="S2.E18.m1.7">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="italic" role="UNKNOWN">S</XMTok>
                        <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN">ζ</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="open-interval"/>
                          <XMRef idref="S2.E18.m1.1"/>
                          <XMRef idref="S2.E18.m1.2"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E18.m1.1">x</XMTok>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMApp xml:id="S2.E18.m1.2">
                            <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                            <XMTok font="italic" role="UNKNOWN">r</XMTok>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMTok font="italic" role="UNKNOWN">S</XMTok>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="open-interval"/>
                          <XMRef idref="S2.E18.m1.3"/>
                          <XMRef idref="S2.E18.m1.4"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E18.m1.3">x</XMTok>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMApp xml:id="S2.E18.m1.4">
                            <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                            <XMTok font="italic" role="UNKNOWN">r</XMTok>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                      <XMDual>
                        <XMRef idref="S2.E18.m1.7.1"/>
                        <XMWrap>
                          <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                          <XMApp xml:id="S2.E18.m1.7.1">
                            <XMTok meaning="plus" role="ADDOP">+</XMTok>
                            <XMTok meaning="1" role="NUMBER">1</XMTok>
                            <XMApp>
                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                              <XMTok font="italic" name="zeta" role="UNKNOWN">ζ</XMTok>
                              <XMDual>
                                <XMApp>
                                  <XMTok meaning="open-interval"/>
                                  <XMRef idref="S2.E18.m1.5"/>
                                  <XMRef idref="S2.E18.m1.6"/>
                                </XMApp>
                                <XMWrap>
                                  <XMTok role="OPEN" stretchy="false">(</XMTok>
                                  <XMTok font="italic" role="UNKNOWN" xml:id="S2.E18.m1.5">x</XMTok>
                                  <XMTok role="PUNCT">,</XMTok>
                                  <XMApp xml:id="S2.E18.m1.6">
                                    <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                                    <XMTok font="italic" role="UNKNOWN">r</XMTok>
                                  </XMApp>
                                  <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                </XMWrap>
                              </XMDual>
                            </XMApp>
                          </XMApp>
                          <XMTok fontsize="120%" role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PUNCT">,</XMTok>
<!--  %**** main.tex Line 375 **** -->                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para class="ltx_noindent" xml:id="S2.SS5.p23">
        <p>where the bias field <Math mode="inline" tex="\zeta(x,\hat{r})" text="zeta * open-interval@(x, hat@(r))" xml:id="S2.SS5.p23.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="italic" name="zeta" role="UNKNOWN">ζ</XMTok>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="open-interval"/>
                    <XMRef idref="S2.SS5.p23.m1.1"/>
                    <XMRef idref="S2.SS5.p23.m1.2"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p23.m1.1">x</XMTok>
                    <XMTok role="PUNCT">,</XMTok>
                    <XMApp xml:id="S2.SS5.p23.m1.2">
                      <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                      <XMTok font="italic" role="UNKNOWN">r</XMTok>
                    </XMApp>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> (not to be confused with the modeled bias for Beta-DSW correction in section 2.4) can be expanded in the SH domain as:</p>
      </para>
      <para xml:id="S2.SS5.p24">
        <equation xml:id="S2.E19">
          <tags>
            <tag>(19)</tag>
            <tag role="autoref">Equation 19</tag>
            <tag role="refnum">19</tag>
          </tags>
          <Math mode="display" tex="\zeta(x,\hat{r})=\sum_{\ell,m}\tau_{\ell}^{m}(x)\,Y_{\ell}^{m}(\hat{r})." text="zeta * open-interval@(x, hat@(r)) = (sum _ (list@(ell, m)))@((tau _ ell) ^ m * x * (Y _ ell) ^ m * hat@(r))" xml:id="S2.E19.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E19.m1.7"/>
                <XMWrap>
                  <XMApp xml:id="S2.E19.m1.7">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMTok font="italic" name="zeta" role="UNKNOWN">ζ</XMTok>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="open-interval"/>
                          <XMRef idref="S2.E19.m1.3"/>
                          <XMRef idref="S2.E19.m1.4"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E19.m1.3">x</XMTok>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMApp xml:id="S2.E19.m1.4">
                            <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                            <XMTok font="italic" role="UNKNOWN">r</XMTok>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMApp scriptpos="mid">
                        <XMTok role="SUBSCRIPTOP" scriptpos="mid1"/>
                        <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                        <XMDual>
                          <XMApp>
                            <XMTok meaning="list"/>
                            <XMRef idref="S2.E19.m1.1"/>
                            <XMRef idref="S2.E19.m1.2"/>
                          </XMApp>
                          <XMWrap>
                            <XMTok fontsize="70%" name="ell" role="UNKNOWN" xml:id="S2.E19.m1.1">ℓ</XMTok>
                            <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E19.m1.2">m</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" name="tau" role="UNKNOWN">τ</XMTok>
                            <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                          </XMApp>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                        </XMApp>
                        <XMDual>
                          <XMRef idref="S2.E19.m1.5"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E19.m1.5">x</XMTok>
                            <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">Y</XMTok>
                            <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                          </XMApp>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                        </XMApp>
                        <XMDual>
                          <XMRef idref="S2.E19.m1.6"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMApp xml:id="S2.E19.m1.6">
                              <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                              <XMTok font="italic" role="UNKNOWN">r</XMTok>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para class="ltx_noindent" xml:id="S2.SS5.p25">
        <p>leading to the expanded representation of the bias:</p>
      </para>
      <para xml:id="S2.SS5.p26">
        <equation xml:id="S2.E20">
          <tags>
            <tag>(20)</tag>
            <tag role="autoref">Equation 20</tag>
            <tag role="refnum">20</tag>
          </tags>
          <Math mode="display" tex="S_{\zeta}(x,\hat{r})=\sum_{\ell,m}c_{\ell}^{m}(x)\,Y_{\ell}^{m}(\hat{r})\;+\;%&#10;\sum_{\ell,m}\sum_{\ell^{\prime},m^{\prime}}c_{\ell}^{m}(x)\,\tau_{\ell^{%&#10;\prime}}^{m^{\prime}}(x)\,Y_{\ell}^{m}(\hat{r})\,Y_{\ell^{\prime}}^{m^{\prime}%&#10;}(\hat{r})." text="S _ zeta * open-interval@(x, hat@(r)) = (sum _ (list@(ell, m)))@((c _ ell) ^ m * x * (Y _ ell) ^ m * hat@(r)) + (sum _ (list@(ell, m)))@((sum _ (list@(ell ^ prime, m ^ prime)))@((c _ ell) ^ m * x * (tau _ (ell ^ prime)) ^ m ^ prime * x * (Y _ ell) ^ m * hat@(r) * (Y _ (ell ^ prime)) ^ m ^ prime * hat@(r)))" xml:id="S2.E20.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E20.m1.15"/>
                <XMWrap>
                  <XMApp xml:id="S2.E20.m1.15">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="italic" role="UNKNOWN">S</XMTok>
                        <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN">ζ</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="open-interval"/>
                          <XMRef idref="S2.E20.m1.7"/>
                          <XMRef idref="S2.E20.m1.8"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E20.m1.7">x</XMTok>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMApp xml:id="S2.E20.m1.8">
                            <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                            <XMTok font="italic" role="UNKNOWN">r</XMTok>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="plus" role="ADDOP" rpadding="2.8pt">+</XMTok>
                      <XMApp>
                        <XMApp scriptpos="mid">
                          <XMTok role="SUBSCRIPTOP" scriptpos="mid1"/>
                          <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                          <XMDual>
                            <XMApp>
                              <XMTok meaning="list"/>
                              <XMRef idref="S2.E20.m1.1"/>
                              <XMRef idref="S2.E20.m1.2"/>
                            </XMApp>
                            <XMWrap>
                              <XMTok fontsize="70%" name="ell" role="UNKNOWN" xml:id="S2.E20.m1.1">ℓ</XMTok>
                              <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E20.m1.2">m</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMApp>
                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                          <XMApp>
                            <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                            <XMApp>
                              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                              <XMTok font="italic" role="UNKNOWN">c</XMTok>
                              <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                            </XMApp>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                          </XMApp>
                          <XMDual>
                            <XMRef idref="S2.E20.m1.9"/>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E20.m1.9">x</XMTok>
                              <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                          <XMApp>
                            <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                            <XMApp>
                              <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                              <XMTok font="italic" role="UNKNOWN">Y</XMTok>
                              <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                            </XMApp>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                          </XMApp>
                          <XMDual>
                            <XMRef idref="S2.E20.m1.10"/>
                            <XMWrap>
                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                              <XMApp xml:id="S2.E20.m1.10">
                                <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                                <XMTok font="italic" role="UNKNOWN">r</XMTok>
                              </XMApp>
                              <XMTok role="CLOSE" rpadding="2.8pt" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                      </XMApp>
                      <XMApp>
                        <XMApp scriptpos="mid">
                          <XMTok role="SUBSCRIPTOP" scriptpos="mid1"/>
                          <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                          <XMDual>
                            <XMApp>
                              <XMTok meaning="list"/>
                              <XMRef idref="S2.E20.m1.3"/>
                              <XMRef idref="S2.E20.m1.4"/>
                            </XMApp>
                            <XMWrap>
                              <XMTok fontsize="70%" name="ell" role="UNKNOWN" xml:id="S2.E20.m1.3">ℓ</XMTok>
                              <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E20.m1.4">m</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMApp>
                          <XMApp scriptpos="mid">
                            <XMTok role="SUBSCRIPTOP" scriptpos="mid1"/>
                            <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                            <XMDual>
                              <XMApp>
                                <XMTok meaning="list"/>
                                <XMRef idref="S2.E20.m1.5"/>
                                <XMRef idref="S2.E20.m1.6"/>
                              </XMApp>
                              <XMWrap>
                                <XMApp xml:id="S2.E20.m1.5">
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                  <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                                  <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                                </XMApp>
                                <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                                <XMApp xml:id="S2.E20.m1.6">
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                                  <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                                </XMApp>
                              </XMWrap>
                            </XMDual>
                          </XMApp>
                          <XMApp>
                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                              <XMApp>
                                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="italic" role="UNKNOWN">c</XMTok>
                                <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                              </XMApp>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                            </XMApp>
                            <XMDual>
                              <XMRef idref="S2.E20.m1.11"/>
                              <XMWrap>
                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                <XMTok font="italic" role="UNKNOWN" xml:id="S2.E20.m1.11">x</XMTok>
                                <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                              </XMWrap>
                            </XMDual>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                              <XMApp>
                                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="italic" name="tau" role="UNKNOWN">τ</XMTok>
                                <XMApp>
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                  <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                                  <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                                </XMApp>
                              </XMApp>
                              <XMApp>
                                <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                                <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                              </XMApp>
                            </XMApp>
                            <XMDual>
                              <XMRef idref="S2.E20.m1.12"/>
                              <XMWrap>
                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                <XMTok font="italic" role="UNKNOWN" xml:id="S2.E20.m1.12">x</XMTok>
                                <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                              </XMWrap>
                            </XMDual>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                              <XMApp>
                                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="italic" role="UNKNOWN">Y</XMTok>
                                <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                              </XMApp>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                            </XMApp>
                            <XMDual>
                              <XMRef idref="S2.E20.m1.13"/>
                              <XMWrap>
                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                <XMApp xml:id="S2.E20.m1.13">
                                  <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                                  <XMTok font="italic" role="UNKNOWN">r</XMTok>
                                </XMApp>
                                <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                              </XMWrap>
                            </XMDual>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                              <XMApp>
                                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="italic" role="UNKNOWN">Y</XMTok>
                                <XMApp>
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                  <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                                  <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                                </XMApp>
                              </XMApp>
                              <XMApp>
                                <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                                <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                              </XMApp>
                            </XMApp>
                            <XMDual>
                              <XMRef idref="S2.E20.m1.14"/>
                              <XMWrap>
                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                <XMApp xml:id="S2.E20.m1.14">
                                  <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                                  <XMTok font="italic" role="UNKNOWN">r</XMTok>
                                </XMApp>
                                <XMTok role="CLOSE" stretchy="false">)</XMTok>
                              </XMWrap>
                            </XMDual>
                          </XMApp>
                        </XMApp>
                      </XMApp>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para xml:id="S2.SS5.p27">
        <p>Using the SH product-to-sum identity via Gaunt integrals <cite class="ltx_citemacro_citep">[<bibref bibrefs="Politis2024,Homeier1996" separator="," show="Number" yyseparator=","/>]</cite>, the harmonic basis can be simplified to:</p>
      </para>
      <para xml:id="S2.SS5.p28">
        <equation xml:id="S2.E21">
          <tags>
            <tag>(21)</tag>
            <tag role="autoref">Equation 21</tag>
            <tag role="refnum">21</tag>
          </tags>
          <Math mode="display" tex="Y_{\ell}^{m}(\hat{r})\,Y_{\ell^{\prime}}^{m^{\prime}}(\hat{r})=\sum_{\ell^{%&#10;\prime\prime},m^{\prime\prime}}g_{\ell,\ell^{\prime},\ell^{\prime\prime}}^{m,m%&#10;^{\prime},m^{\prime\prime}}(x)\,Y_{\ell^{\prime\prime}}^{m^{\prime\prime}}(%&#10;\hat{r})." text="(Y _ ell) ^ m * hat@(r) * (Y _ (ell ^ prime)) ^ m ^ prime * hat@(r) = (sum _ (list@(ell ^ prime2, m ^ prime2)))@((g _ (list@(ell, ell ^ prime, ell ^ prime2))) ^ (list@(m, m ^ prime, m ^ prime2)) * x * (Y _ (ell ^ prime2)) ^ m ^ prime2 * hat@(r))" xml:id="S2.E21.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E21.m1.13"/>
                <XMWrap>
                  <XMApp xml:id="S2.E21.m1.13">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="italic" role="UNKNOWN">Y</XMTok>
                          <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                        </XMApp>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E21.m1.9"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMApp xml:id="S2.E21.m1.9">
                            <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                            <XMTok font="italic" role="UNKNOWN">r</XMTok>
                          </XMApp>
                          <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="italic" role="UNKNOWN">Y</XMTok>
                          <XMApp>
                            <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                            <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                            <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                          </XMApp>
                        </XMApp>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                          <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                        </XMApp>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E21.m1.10"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMApp xml:id="S2.E21.m1.10">
                            <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                            <XMTok font="italic" role="UNKNOWN">r</XMTok>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMApp scriptpos="mid">
                        <XMTok role="SUBSCRIPTOP" scriptpos="mid1"/>
                        <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                        <XMDual>
                          <XMApp>
                            <XMTok meaning="list"/>
                            <XMRef idref="S2.E21.m1.1"/>
                            <XMRef idref="S2.E21.m1.2"/>
                          </XMApp>
                          <XMWrap>
                            <XMApp xml:id="S2.E21.m1.1">
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                              <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                              <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                            </XMApp>
                            <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                            <XMApp xml:id="S2.E21.m1.2">
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                              <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                            </XMApp>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">g</XMTok>
                            <XMDual>
                              <XMApp>
                                <XMTok meaning="list"/>
                                <XMRef idref="S2.E21.m1.3"/>
                                <XMRef idref="S2.E21.m1.4"/>
                                <XMRef idref="S2.E21.m1.5"/>
                              </XMApp>
                              <XMWrap>
                                <XMTok fontsize="70%" name="ell" role="UNKNOWN" xml:id="S2.E21.m1.3">ℓ</XMTok>
                                <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                                <XMApp xml:id="S2.E21.m1.4">
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                  <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                                  <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                                </XMApp>
                                <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                                <XMApp xml:id="S2.E21.m1.5">
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                  <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                                  <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                                </XMApp>
                              </XMWrap>
                            </XMDual>
                          </XMApp>
                          <XMDual>
                            <XMApp>
                              <XMTok meaning="list"/>
                              <XMRef idref="S2.E21.m1.6"/>
                              <XMRef idref="S2.E21.m1.7"/>
                              <XMRef idref="S2.E21.m1.8"/>
                            </XMApp>
                            <XMWrap>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E21.m1.6">m</XMTok>
                              <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                              <XMApp xml:id="S2.E21.m1.7">
                                <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                                <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                              </XMApp>
                              <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                              <XMApp xml:id="S2.E21.m1.8">
                                <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                                <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                              </XMApp>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMDual>
                          <XMRef idref="S2.E21.m1.11"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E21.m1.11">x</XMTok>
                            <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">Y</XMTok>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                              <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                              <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                            </XMApp>
                          </XMApp>
                          <XMApp>
                            <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                            <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                          </XMApp>
                        </XMApp>
                        <XMDual>
                          <XMRef idref="S2.E21.m1.12"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMApp xml:id="S2.E21.m1.12">
                              <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                              <XMTok font="italic" role="UNKNOWN">r</XMTok>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
<!--  %****␣main.tex␣Line␣400␣**** -->      </para>
      <para class="ltx_noindent" xml:id="S2.SS5.p29">
        <p>where <Math mode="inline" tex="g_{\ell,\ell^{\prime},\ell^{\prime\prime}}^{m,m^{\prime},m^{\prime\prime}}(x)" text="(g _ (list@(ell, ell ^ prime, ell ^ prime2))) ^ (list@(m, m ^ prime, m ^ prime2)) * x" xml:id="S2.SS5.p29.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" role="UNKNOWN">g</XMTok>
                    <XMDual>
                      <XMApp>
                        <XMTok meaning="list"/>
                        <XMRef idref="S2.SS5.p29.m1.1"/>
                        <XMRef idref="S2.SS5.p29.m1.2"/>
                        <XMRef idref="S2.SS5.p29.m1.3"/>
                      </XMApp>
                      <XMWrap>
                        <XMTok fontsize="70%" name="ell" role="UNKNOWN" xml:id="S2.SS5.p29.m1.1">ℓ</XMTok>
                        <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                        <XMApp xml:id="S2.SS5.p29.m1.2">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                          <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                          <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                        </XMApp>
                        <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                        <XMApp xml:id="S2.SS5.p29.m1.3">
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                          <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                          <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                        </XMApp>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="list"/>
                      <XMRef idref="S2.SS5.p29.m1.4"/>
                      <XMRef idref="S2.SS5.p29.m1.5"/>
                      <XMRef idref="S2.SS5.p29.m1.6"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.SS5.p29.m1.4">m</XMTok>
                      <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                      <XMApp xml:id="S2.SS5.p29.m1.5">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                        <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                      </XMApp>
                      <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                      <XMApp xml:id="S2.SS5.p29.m1.6">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                        <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                      </XMApp>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS5.p29.m1.7"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p29.m1.7">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> are Gaunt coefficients. By swapping the order of summation in Eq. 21, this leads to the updated form of the biased DTI signal:</p>
      </para>
      <para xml:id="S2.SS5.p30">
        <equation xml:id="S2.E22">
          <tags>
            <tag>(22)</tag>
            <tag role="autoref">Equation 22</tag>
            <tag role="refnum">22</tag>
          </tags>
          <Math mode="display" tex="S_{\zeta}(x,\hat{r})=\sum_{\ell^{\prime\prime},m^{\prime\prime}}c_{\ell^{%&#10;\prime\prime}}^{m^{\prime\prime}(\zeta)}(x)\,Y_{\ell^{\prime\prime}}^{m^{%&#10;\prime\prime}}(\hat{r})." text="S _ zeta * open-interval@(x, hat@(r)) = (sum _ (list@(ell ^ prime2, m ^ prime2)))@((c _ (ell ^ prime2)) ^ (m ^ prime2 * zeta) * x * (Y _ (ell ^ prime2)) ^ m ^ prime2 * hat@(r))" xml:id="S2.E22.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E22.m1.8"/>
                <XMWrap>
                  <XMApp xml:id="S2.E22.m1.8">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="italic" role="UNKNOWN">S</XMTok>
                        <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN">ζ</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="open-interval"/>
                          <XMRef idref="S2.E22.m1.4"/>
                          <XMRef idref="S2.E22.m1.5"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E22.m1.4">x</XMTok>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMApp xml:id="S2.E22.m1.5">
                            <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                            <XMTok font="italic" role="UNKNOWN">r</XMTok>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMApp scriptpos="mid">
                        <XMTok role="SUBSCRIPTOP" scriptpos="mid1"/>
                        <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                        <XMDual>
                          <XMApp>
                            <XMTok meaning="list"/>
                            <XMRef idref="S2.E22.m1.1"/>
                            <XMRef idref="S2.E22.m1.2"/>
                          </XMApp>
                          <XMWrap>
                            <XMApp xml:id="S2.E22.m1.1">
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                              <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                              <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                            </XMApp>
                            <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                            <XMApp xml:id="S2.E22.m1.2">
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                              <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                            </XMApp>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">c</XMTok>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                              <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                              <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                            </XMApp>
                          </XMApp>
                          <XMApp>
                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                              <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                            </XMApp>
                            <XMDual>
                              <XMRef idref="S2.E22.m1.3"/>
                              <XMWrap>
                                <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN" xml:id="S2.E22.m1.3">ζ</XMTok>
                                <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                              </XMWrap>
                            </XMDual>
                          </XMApp>
                        </XMApp>
                        <XMDual>
                          <XMRef idref="S2.E22.m1.6"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E22.m1.6">x</XMTok>
                            <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">Y</XMTok>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                              <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                              <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                            </XMApp>
                          </XMApp>
                          <XMApp>
                            <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                            <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                          </XMApp>
                        </XMApp>
                        <XMDual>
                          <XMRef idref="S2.E22.m1.7"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMApp xml:id="S2.E22.m1.7">
                              <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                              <XMTok font="italic" role="UNKNOWN">r</XMTok>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para class="ltx_noindent" xml:id="S2.SS5.p31">
        <p>where the synthetically biased signal coefficients <Math mode="inline" tex="c_{\ell^{\prime\prime}}^{m^{\prime\prime}(\zeta)}(x)" text="(c _ (ell ^ prime2)) ^ (m ^ prime2 * zeta) * x" xml:id="S2.SS5.p31.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" role="UNKNOWN">c</XMTok>
                    <XMApp>
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                      <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                      <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                    </XMApp>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMApp>
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                      <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                    </XMApp>
                    <XMDual>
                      <XMRef idref="S2.SS5.p31.m1.1"/>
                      <XMWrap>
                        <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                        <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN" xml:id="S2.SS5.p31.m1.1">ζ</XMTok>
                        <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                      </XMWrap>
                    </XMDual>
                  </XMApp>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS5.p31.m1.2"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p31.m1.2">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> are expressed in terms of the original and biased coefficients:</p>
      </para>
      <para xml:id="S2.SS5.p32">
        <equation xml:id="S2.E23">
          <tags>
            <tag>(23)</tag>
            <tag role="autoref">Equation 23</tag>
            <tag role="refnum">23</tag>
          </tags>
          <Math mode="display" tex="c_{\ell^{\prime\prime}}^{m^{\prime\prime}(\zeta)}(x)=c_{\ell^{\prime\prime}}^{%&#10;m^{\prime\prime}}(x)+\sum_{\ell,m}\sum_{\ell^{\prime},m^{\prime}}g_{\ell,\ell^%&#10;{\prime},\ell^{\prime\prime}}^{m,m^{\prime},m^{\prime\prime}}(x)\,c_{\ell}^{m}%&#10;(x)\,\tau_{\ell^{\prime}}^{m^{\prime}}(x)." text="(c _ (ell ^ prime2)) ^ (m ^ prime2 * zeta) * x = (c _ (ell ^ prime2)) ^ m ^ prime2 * x + (sum _ (list@(ell, m)))@((sum _ (list@(ell ^ prime, m ^ prime)))@((g _ (list@(ell, ell ^ prime, ell ^ prime2))) ^ (list@(m, m ^ prime, m ^ prime2)) * x * (c _ ell) ^ m * x * (tau _ (ell ^ prime)) ^ m ^ prime * x))" xml:id="S2.E23.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E23.m1.17"/>
                <XMWrap>
                  <XMApp xml:id="S2.E23.m1.17">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="italic" role="UNKNOWN">c</XMTok>
                          <XMApp>
                            <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                            <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                            <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                          </XMApp>
                        </XMApp>
                        <XMApp>
                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                          <XMApp>
                            <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                            <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                          </XMApp>
                          <XMDual>
                            <XMRef idref="S2.E23.m1.1"/>
                            <XMWrap>
                              <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                              <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN" xml:id="S2.E23.m1.1">ζ</XMTok>
                              <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E23.m1.12"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E23.m1.12">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="plus" role="ADDOP">+</XMTok>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">c</XMTok>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                              <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                              <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                            </XMApp>
                          </XMApp>
                          <XMApp>
                            <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                            <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                          </XMApp>
                        </XMApp>
                        <XMDual>
                          <XMRef idref="S2.E23.m1.13"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E23.m1.13">x</XMTok>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                      <XMApp>
                        <XMApp scriptpos="mid">
                          <XMTok role="SUBSCRIPTOP" scriptpos="mid1"/>
                          <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                          <XMDual>
                            <XMApp>
                              <XMTok meaning="list"/>
                              <XMRef idref="S2.E23.m1.2"/>
                              <XMRef idref="S2.E23.m1.3"/>
                            </XMApp>
                            <XMWrap>
                              <XMTok fontsize="70%" name="ell" role="UNKNOWN" xml:id="S2.E23.m1.2">ℓ</XMTok>
                              <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E23.m1.3">m</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMApp>
                          <XMApp scriptpos="mid">
                            <XMTok role="SUBSCRIPTOP" scriptpos="mid1"/>
                            <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                            <XMDual>
                              <XMApp>
                                <XMTok meaning="list"/>
                                <XMRef idref="S2.E23.m1.4"/>
                                <XMRef idref="S2.E23.m1.5"/>
                              </XMApp>
                              <XMWrap>
                                <XMApp xml:id="S2.E23.m1.4">
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                  <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                                  <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                                </XMApp>
                                <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                                <XMApp xml:id="S2.E23.m1.5">
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                                  <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                                </XMApp>
                              </XMWrap>
                            </XMDual>
                          </XMApp>
                          <XMApp>
                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                              <XMApp>
                                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="italic" role="UNKNOWN">g</XMTok>
                                <XMDual>
                                  <XMApp>
                                    <XMTok meaning="list"/>
                                    <XMRef idref="S2.E23.m1.6"/>
                                    <XMRef idref="S2.E23.m1.7"/>
                                    <XMRef idref="S2.E23.m1.8"/>
                                  </XMApp>
                                  <XMWrap>
                                    <XMTok fontsize="70%" name="ell" role="UNKNOWN" xml:id="S2.E23.m1.6">ℓ</XMTok>
                                    <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                                    <XMApp xml:id="S2.E23.m1.7">
                                      <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                      <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                                      <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                                    </XMApp>
                                    <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                                    <XMApp xml:id="S2.E23.m1.8">
                                      <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                      <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                                      <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                                    </XMApp>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                              <XMDual>
                                <XMApp>
                                  <XMTok meaning="list"/>
                                  <XMRef idref="S2.E23.m1.9"/>
                                  <XMRef idref="S2.E23.m1.10"/>
                                  <XMRef idref="S2.E23.m1.11"/>
                                </XMApp>
                                <XMWrap>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E23.m1.9">m</XMTok>
                                  <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                                  <XMApp xml:id="S2.E23.m1.10">
                                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                                    <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                                  </XMApp>
                                  <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                                  <XMApp xml:id="S2.E23.m1.11">
                                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                                    <XMTok fontsize="50%" name="prime2" role="SUPOP">′′</XMTok>
                                  </XMApp>
                                </XMWrap>
                              </XMDual>
                            </XMApp>
                            <XMDual>
                              <XMRef idref="S2.E23.m1.14"/>
                              <XMWrap>
                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                <XMTok font="italic" role="UNKNOWN" xml:id="S2.E23.m1.14">x</XMTok>
                                <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                              </XMWrap>
                            </XMDual>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                              <XMApp>
                                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="italic" role="UNKNOWN">c</XMTok>
                                <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                              </XMApp>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                            </XMApp>
                            <XMDual>
                              <XMRef idref="S2.E23.m1.15"/>
                              <XMWrap>
                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                <XMTok font="italic" role="UNKNOWN" xml:id="S2.E23.m1.15">x</XMTok>
                                <XMTok role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                              </XMWrap>
                            </XMDual>
                            <XMApp>
                              <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                              <XMApp>
                                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="italic" name="tau" role="UNKNOWN">τ</XMTok>
                                <XMApp>
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                  <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                                  <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                                </XMApp>
                              </XMApp>
                              <XMApp>
                                <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                                <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                              </XMApp>
                            </XMApp>
                            <XMDual>
                              <XMRef idref="S2.E23.m1.16"/>
                              <XMWrap>
                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                <XMTok font="italic" role="UNKNOWN" xml:id="S2.E23.m1.16">x</XMTok>
                                <XMTok role="CLOSE" stretchy="false">)</XMTok>
                              </XMWrap>
                            </XMDual>
                          </XMApp>
                        </XMApp>
                      </XMApp>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para xml:id="S2.SS5.p33">
        <p>In vector form, this can be interpreted as a simple linear mixing of <Math mode="inline" tex="\mathbf{c}(x)" text="c * x" xml:id="S2.SS5.p33.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="bold" role="UNKNOWN">c</XMTok>
                <XMDual>
                  <XMRef idref="S2.SS5.p33.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p33.m1.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>:</p>
      </para>
      <para xml:id="S2.SS5.p34">
        <equation xml:id="S2.E24">
          <tags>
            <tag>(24)</tag>
            <tag role="autoref">Equation 24</tag>
            <tag role="refnum">24</tag>
          </tags>
          <Math mode="display" tex="\mathbf{c}_{\zeta}(x)=\bigl{(}\mathbf{I}+\mathbf{M}\{\bm{\tau}(x)\}\bigr{)}\,%&#10;\mathbf{c}(x)." text="c _ zeta * x = (I + M * set@(tau * x)) * c * x" xml:id="S2.E24.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E24.m1.4"/>
                <XMWrap>
                  <XMApp xml:id="S2.E24.m1.4">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold" role="UNKNOWN">c</XMTok>
                        <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN">ζ</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E24.m1.1"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E24.m1.1">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMDual>
                        <XMRef idref="S2.E24.m1.4.1"/>
                        <XMWrap>
                          <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                          <XMApp xml:id="S2.E24.m1.4.1">
                            <XMTok meaning="plus" role="ADDOP">+</XMTok>
                            <XMTok font="bold" role="UNKNOWN">I</XMTok>
                            <XMApp>
                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                              <XMTok font="bold" role="UNKNOWN">M</XMTok>
                              <XMDual>
                                <XMApp>
                                  <XMTok meaning="set"/>
                                  <XMRef idref="S2.E24.m1.4.1.1"/>
                                </XMApp>
                                <XMWrap>
                                  <XMTok role="OPEN" stretchy="false">{</XMTok>
                                  <XMApp xml:id="S2.E24.m1.4.1.1">
                                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                    <XMTok font="bold italic" name="tau" role="UNKNOWN">τ</XMTok>
                                    <XMDual>
                                      <XMRef idref="S2.E24.m1.2"/>
                                      <XMWrap>
                                        <XMTok role="OPEN" stretchy="false">(</XMTok>
                                        <XMTok font="italic" role="UNKNOWN" xml:id="S2.E24.m1.2">x</XMTok>
                                        <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                      </XMWrap>
                                    </XMDual>
                                  </XMApp>
                                  <XMTok role="CLOSE" stretchy="false">}</XMTok>
                                </XMWrap>
                              </XMDual>
                            </XMApp>
                          </XMApp>
                          <XMTok fontsize="120%" role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                      <XMTok font="bold" role="UNKNOWN">c</XMTok>
                      <XMDual>
                        <XMRef idref="S2.E24.m1.3"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E24.m1.3">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para class="ltx_noindent" xml:id="S2.SS5.p35">
        <p>where <Math mode="inline" tex="\mathbf{c}_{\zeta}(x)" text="c _ zeta * x" xml:id="S2.SS5.p35.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="bold" role="UNKNOWN">c</XMTok>
                  <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN">ζ</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS5.p35.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p35.m1.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> is the vector of synthetically biased signal SH coefficients, <Math mode="inline" tex="\mathbf{M}\in\mathbb{R}^{6\times 6}" text="M element-of R ^ (6 * 6)" xml:id="S2.SS5.p35.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMTok font="bold" role="UNKNOWN">M</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
                  <XMApp>
                    <XMTok fontsize="70%" meaning="times" role="MULOP">×</XMTok>
                    <XMTok fontsize="70%" meaning="6" role="NUMBER">6</XMTok>
                    <XMTok fontsize="70%" meaning="6" role="NUMBER">6</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> is a mixing matrix for real second-order (<Math mode="inline" tex="\ell_{max}=2" text="ell _ (m * a * x) = 2" xml:id="S2.SS5.p35.m3">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">a</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">x</XMTok>
                  </XMApp>
                </XMApp>
                <XMTok meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math>) SH coefficients whose entries linearly depend on the bias coefficients <Math mode="inline" tex="\tau_{\ell}^{m}(x)" text="(tau _ ell) ^ m * x" xml:id="S2.SS5.p35.m4">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="italic" name="tau" role="UNKNOWN">τ</XMTok>
                    <XMTok fontsize="70%" name="ell" role="UNKNOWN">ℓ</XMTok>
                  </XMApp>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS5.p35.m4.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p35.m4.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>. Rather than explicitly constructing <Math mode="inline" tex="\mathbf{M}(x)" text="M * x" xml:id="S2.SS5.p35.m5">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="bold" role="UNKNOWN">M</XMTok>
                <XMDual>
                  <XMRef idref="S2.SS5.p35.m5.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p35.m5.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> and <Math mode="inline" tex="\tau(x)" text="tau * x" xml:id="S2.SS5.p35.m6">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="italic" name="tau" role="UNKNOWN">τ</XMTok>
                <XMDual>
                  <XMRef idref="S2.SS5.p35.m6.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p35.m6.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>, which requires evaluating Gaunt groupings, we simulate direction-dependent bias at train-time with random low-rank (rank=2) mixing of <Math mode="inline" tex="\mathbf{c}(x)" text="c * x" xml:id="S2.SS5.p35.m7">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="bold" role="UNKNOWN">c</XMTok>
                <XMDual>
                  <XMRef idref="S2.SS5.p35.m7.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p35.m7.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>:</p>
      </para>
      <para xml:id="S2.SS5.p36">
        <equation xml:id="S2.E25">
          <tags>
            <tag>(25)</tag>
            <tag role="autoref">Equation 25</tag>
            <tag role="refnum">25</tag>
          </tags>
          <Math mode="display" tex="\mathbf{c}_{\zeta}(x)=\bigl{(}\mathbf{I}+\mathbf{V}(x)\mathbf{Q}(x)\bigr{)}\,%&#10;\mathbf{c}(x)," text="c _ zeta * x = (I + V * x * Q * x) * c * x" xml:id="S2.E25.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E25.m1.5"/>
                <XMWrap>
                  <XMApp xml:id="S2.E25.m1.5">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
<!--  %**** main.tex Line 425 **** -->                        <XMTok font="bold" role="UNKNOWN">c</XMTok>
                        <XMTok font="italic" fontsize="70%" name="zeta" role="UNKNOWN">ζ</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E25.m1.1"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E25.m1.1">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMDual>
                        <XMRef idref="S2.E25.m1.5.1"/>
                        <XMWrap>
                          <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                          <XMApp xml:id="S2.E25.m1.5.1">
                            <XMTok meaning="plus" role="ADDOP">+</XMTok>
                            <XMTok font="bold" role="UNKNOWN">I</XMTok>
                            <XMApp>
                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                              <XMTok font="bold" role="UNKNOWN">V</XMTok>
                              <XMDual>
                                <XMRef idref="S2.E25.m1.2"/>
                                <XMWrap>
                                  <XMTok role="OPEN" stretchy="false">(</XMTok>
                                  <XMTok font="italic" role="UNKNOWN" xml:id="S2.E25.m1.2">x</XMTok>
                                  <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                </XMWrap>
                              </XMDual>
                              <XMTok font="bold" role="UNKNOWN">Q</XMTok>
                              <XMDual>
                                <XMRef idref="S2.E25.m1.3"/>
                                <XMWrap>
                                  <XMTok role="OPEN" stretchy="false">(</XMTok>
                                  <XMTok font="italic" role="UNKNOWN" xml:id="S2.E25.m1.3">x</XMTok>
                                  <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                </XMWrap>
                              </XMDual>
                            </XMApp>
                          </XMApp>
                          <XMTok fontsize="120%" role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                      <XMTok font="bold" role="UNKNOWN">c</XMTok>
                      <XMDual>
                        <XMRef idref="S2.E25.m1.4"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E25.m1.4">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PUNCT">,</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para class="ltx_noindent" xml:id="S2.SS5.p37">
        <p>where <Math mode="inline" tex="\mathbf{V}(x)\in\mathbb{R}^{6\times 2}" text="V * x element-of R ^ (6 * 2)" xml:id="S2.SS5.p37.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="bold" role="UNKNOWN">V</XMTok>
                  <XMDual>
                    <XMRef idref="S2.SS5.p37.m1.1"/>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p37.m1.1">x</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
                  <XMApp>
                    <XMTok fontsize="70%" meaning="times" role="MULOP">×</XMTok>
                    <XMTok fontsize="70%" meaning="6" role="NUMBER">6</XMTok>
                    <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> and <Math mode="inline" tex="\mathbf{Q}(x)\in\mathbb{R}^{2\times 6}" text="Q * x element-of R ^ (2 * 6)" xml:id="S2.SS5.p37.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="bold" role="UNKNOWN">Q</XMTok>
                  <XMDual>
                    <XMRef idref="S2.SS5.p37.m2.1"/>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p37.m2.1">x</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
                  <XMApp>
                    <XMTok fontsize="70%" meaning="times" role="MULOP">×</XMTok>
                    <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                    <XMTok fontsize="70%" meaning="6" role="NUMBER">6</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> are matrices where each entry is chosen uniformly between -0.025 and 0.025 as to minimize large fluctuations in SH coefficient values.</p>
      </para>
      <para xml:id="S2.SS5.p38">
        <p>Finally, we mimic a degraded angular resolution at train-time with mismatched augmentation between the HR and LR samples where the LR sample is subsampled to low angular resolution directly from the corresponding SH coefficients. We first generate a vertex set <Math mode="inline" tex="\bm{\mathcal{F}}_{1}=\{\,f_{1,j}\mid j=1,\ldots,N_{1}\,\}" text="F _ 1 = conditional-set@(f _ (list@(1, j)), j = list@(1, ldots, N _ 1))" xml:id="S2.SS5.p38.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="caligraphic bold" role="UNKNOWN">F</XMTok>
                  <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                </XMApp>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="conditional-set"/>
                    <XMRef idref="S2.SS5.p38.m1.5"/>
                    <XMRef idref="S2.SS5.p38.m1.6"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok role="OPEN" rpadding="1.7pt" stretchy="false">{</XMTok>
                    <XMApp xml:id="S2.SS5.p38.m1.5">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">f</XMTok>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="list"/>
                          <XMRef idref="S2.SS5.p38.m1.1"/>
                          <XMRef idref="S2.SS5.p38.m1.2"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok fontsize="70%" meaning="1" role="NUMBER" xml:id="S2.SS5.p38.m1.1">1</XMTok>
                          <XMTok fontsize="70%" role="PUNCT">,</XMTok>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.SS5.p38.m1.2">j</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMTok name="mid" role="VERTBAR">∣</XMTok>
                    <XMApp xml:id="S2.SS5.p38.m1.6">
                      <XMTok meaning="equals" role="RELOP">=</XMTok>
                      <XMTok font="italic" role="UNKNOWN">j</XMTok>
                      <XMDual>
                        <XMApp>
                          <XMTok meaning="list"/>
                          <XMRef idref="S2.SS5.p38.m1.3"/>
                          <XMRef idref="S2.SS5.p38.m1.4"/>
                          <XMRef idref="S2.SS5.p38.m1.6.1"/>
                        </XMApp>
                        <XMWrap>
                          <XMTok meaning="1" role="NUMBER" xml:id="S2.SS5.p38.m1.3">1</XMTok>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMTok name="ldots" role="ID" xml:id="S2.SS5.p38.m1.4">…</XMTok>
                          <XMTok role="PUNCT">,</XMTok>
                          <XMApp rpadding="1.7pt" xml:id="S2.SS5.p38.m1.6.1">
                            <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                            <XMTok font="italic" role="UNKNOWN">N</XMTok>
                            <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                          </XMApp>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMTok role="CLOSE" stretchy="false">}</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> from a regular icosahedron with a level-1 subdivision (containing <Math mode="inline" tex="N_{1}" text="N _ 1" xml:id="S2.SS5.p38.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">N</XMTok>
                <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
              </XMApp>
            </XMath>
          </Math>=42 total vertices) and project each vertex onto a unit 2-sphere, resulting in the unit-icosphere vertex set <Math mode="inline" tex="\hat{\mathbf{u}}=\left\{\,\hat{\mathbf{u}}_{j}\;\middle|\;j=1,\ldots,N_{1},\ %&#10;\hat{\mathbf{u}}_{j}=\frac{f_{1,j}}{\lVert f_{1,j}\rVert}\right\}" text="hat@(u) = conditional-set@((hat@(u)) _ j, formulae@(j = list@(1, ldots, N _ 1), (hat@(u)) _ j = f _ (list@(1, j)) / norm@(f _ (list@(1, j)))))" xml:id="S2.SS5.p38.m3">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMApp>
                  <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                  <XMTok font="bold" role="UNKNOWN">u</XMTok>
                </XMApp>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="conditional-set"/>
                    <XMRef idref="S2.SS5.p38.m3.8"/>
                    <XMRef idref="S2.SS5.p38.m3.9"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok role="OPEN" rpadding="1.7pt" stretchy="true">{</XMTok>
                    <XMApp rpadding="2.8pt" xml:id="S2.SS5.p38.m3.8">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                      <XMApp>
                        <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                        <XMTok font="bold" role="UNKNOWN">u</XMTok>
                      </XMApp>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">j</XMTok>
                    </XMApp>
                    <XMTok role="MIDDLE" rpadding="2.8pt" stretchy="true">|</XMTok>
                    <XMDual xml:id="S2.SS5.p38.m3.9">
                      <XMApp>
                        <XMTok meaning="formulae"/>
                        <XMRef idref="S2.SS5.p38.m3.9.1"/>
                        <XMRef idref="S2.SS5.p38.m3.9.2"/>
                      </XMApp>
                      <XMWrap>
                        <XMApp xml:id="S2.SS5.p38.m3.9.1">
                          <XMTok meaning="equals" role="RELOP">=</XMTok>
                          <XMTok font="italic" role="UNKNOWN">j</XMTok>
                          <XMDual>
                            <XMApp>
                              <XMTok meaning="list"/>
                              <XMRef idref="S2.SS5.p38.m3.6"/>
                              <XMRef idref="S2.SS5.p38.m3.7"/>
                              <XMRef idref="S2.SS5.p38.m3.9.1.1"/>
                            </XMApp>
                            <XMWrap>
                              <XMTok meaning="1" role="NUMBER" xml:id="S2.SS5.p38.m3.6">1</XMTok>
                              <XMTok role="PUNCT">,</XMTok>
                              <XMTok name="ldots" role="ID" xml:id="S2.SS5.p38.m3.7">…</XMTok>
                              <XMTok role="PUNCT">,</XMTok>
                              <XMApp xml:id="S2.SS5.p38.m3.9.1.1">
                                <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                <XMTok font="italic" role="UNKNOWN">N</XMTok>
                                <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                              </XMApp>
                            </XMWrap>
                          </XMDual>
                        </XMApp>
                        <XMTok role="PUNCT" rpadding="5.0pt">,</XMTok>
                        <XMApp xml:id="S2.SS5.p38.m3.9.2">
                          <XMTok meaning="equals" role="RELOP">=</XMTok>
                          <XMApp>
                            <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                            <XMApp>
                              <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                              <XMTok font="bold" role="UNKNOWN">u</XMTok>
                            </XMApp>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">j</XMTok>
                          </XMApp>
                          <XMApp>
                            <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                            <XMApp>
                              <XMTok role="SUBSCRIPTOP" scriptpos="post3"/>
                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">f</XMTok>
                              <XMDual>
                                <XMApp>
                                  <XMTok meaning="list"/>
                                  <XMRef idref="S2.SS5.p38.m3.1"/>
                                  <XMRef idref="S2.SS5.p38.m3.2"/>
                                </XMApp>
                                <XMWrap>
                                  <XMTok fontsize="50%" meaning="1" role="NUMBER" xml:id="S2.SS5.p38.m3.1">1</XMTok>
                                  <XMTok fontsize="50%" role="PUNCT">,</XMTok>
                                  <XMTok font="italic" fontsize="50%" role="UNKNOWN" xml:id="S2.SS5.p38.m3.2">j</XMTok>
                                </XMWrap>
                              </XMDual>
                            </XMApp>
                            <XMDual>
                              <XMApp>
                                <XMTok meaning="norm"/>
                                <XMRef idref="S2.SS5.p38.m3.5"/>
                              </XMApp>
                              <XMWrap>
                                <XMTok fontsize="70%" name="lVert" role="OPEN" stretchy="false">∥</XMTok>
                                <XMApp xml:id="S2.SS5.p38.m3.5">
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post3"/>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">f</XMTok>
                                  <XMDual>
                                    <XMApp>
                                      <XMTok meaning="list"/>
                                      <XMRef idref="S2.SS5.p38.m3.3"/>
                                      <XMRef idref="S2.SS5.p38.m3.4"/>
                                    </XMApp>
                                    <XMWrap>
                                      <XMTok fontsize="50%" meaning="1" role="NUMBER" xml:id="S2.SS5.p38.m3.3">1</XMTok>
                                      <XMTok fontsize="50%" role="PUNCT">,</XMTok>
                                      <XMTok font="italic" fontsize="50%" role="UNKNOWN" xml:id="S2.SS5.p38.m3.4">j</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                </XMApp>
                                <XMTok fontsize="70%" name="rVert" role="CLOSE" stretchy="false">∥</XMTok>
                              </XMWrap>
                            </XMDual>
                          </XMApp>
                        </XMApp>
                      </XMWrap>
                    </XMDual>
                    <XMTok role="CLOSE" stretchy="true">}</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>. Let the projection matrix <Math mode="inline" tex="\mathbf{P}\in\mathbb{R}^{6\times N_{1}}" text="P element-of R ^ (6 * N _ 1)" xml:id="S2.SS5.p38.m4">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMTok font="bold" role="UNKNOWN">P</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
                  <XMApp>
                    <XMTok fontsize="70%" meaning="times" role="MULOP">×</XMTok>
                    <XMTok fontsize="70%" meaning="6" role="NUMBER">6</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">N</XMTok>
                      <XMTok fontsize="50%" meaning="1" role="NUMBER">1</XMTok>
                    </XMApp>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> for all real second-order SH basis functions onto amplitudes discretized by <Math mode="inline" tex="\hat{\mathbf{u}}" text="hat@(u)" xml:id="S2.SS5.p38.m5">
            <XMath>
              <XMApp>
                <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                <XMTok font="bold" role="UNKNOWN">u</XMTok>
              </XMApp>
            </XMath>
          </Math> be:</p>
      </para>
      <para xml:id="S2.SS5.p39">
        <equation xml:id="S2.E26">
          <tags>
            <tag>(26)</tag>
            <tag role="autoref">Equation 26</tag>
            <tag role="refnum">26</tag>
          </tags>
          <Math mode="display" tex="P_{ij}=Y_{2}^{m_{i}}\!\left(\hat{\mathbf{u}}_{j}\right)." text="P _ (i * j) = (Y _ 2) ^ (m _ i) * (hat@(u)) _ j" xml:id="S2.E26.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E26.m1.1"/>
                <XMWrap>
                  <XMApp xml:id="S2.E26.m1.1">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">P</XMTok>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">j</XMTok>
                      </XMApp>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp rpadding="-1.7pt">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="italic" role="UNKNOWN">Y</XMTok>
                          <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                        </XMApp>
                        <XMApp>
                          <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                          <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                          <XMTok font="italic" fontsize="50%" role="UNKNOWN">i</XMTok>
                        </XMApp>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E26.m1.1.1"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="true">(</XMTok>
                          <XMApp xml:id="S2.E26.m1.1.1">
                            <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                            <XMApp>
                              <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                              <XMTok font="bold" role="UNKNOWN">u</XMTok>
                            </XMApp>
                            <XMTok font="italic" fontsize="70%" role="UNKNOWN">j</XMTok>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="true">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para class="ltx_noindent" xml:id="S2.SS5.p40">
        <p>and the projection of <Math mode="inline" tex="\mathbf{c}(x)" text="c * x" xml:id="S2.SS5.p40.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="bold" role="UNKNOWN">c</XMTok>
                <XMDual>
                  <XMRef idref="S2.SS5.p40.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p40.m1.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> to the icosphere amplitude vector <Math mode="inline" tex="\mathbf{h}(x)\in\mathbb{R}^{N_{1}}" text="h * x element-of R ^ (N _ 1)" xml:id="S2.SS5.p40.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="bold" role="UNKNOWN">h</XMTok>
                  <XMDual>
                    <XMRef idref="S2.SS5.p40.m2.1"/>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p40.m2.1">x</XMTok>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">N</XMTok>
                    <XMTok fontsize="50%" meaning="1" role="NUMBER">1</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> is therefore:</p>
      </para>
      <para xml:id="S2.SS5.p41">
        <equation xml:id="S2.E27">
          <tags>
            <tag>(27)</tag>
            <tag role="autoref">Equation 27</tag>
            <tag role="refnum">27</tag>
          </tags>
          <Math mode="display" tex="\mathbf{h}(x)=\mathbf{P}^{\mathsf{T}}\,\mathbf{c}(x)." text="h * x = P ^ T * c * x" xml:id="S2.E27.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E27.m1.3"/>
                <XMWrap>
                  <XMApp xml:id="S2.E27.m1.3">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMTok font="bold" role="UNKNOWN">h</XMTok>
                      <XMDual>
                        <XMRef idref="S2.E27.m1.1"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E27.m1.1">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp rpadding="1.7pt">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold" role="UNKNOWN">P</XMTok>
                        <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                      </XMApp>
                      <XMTok font="bold" role="UNKNOWN">c</XMTok>
                      <XMDual>
                        <XMRef idref="S2.E27.m1.2"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E27.m1.2">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para xml:id="S2.SS5.p42">
        <p>To mimic low angular resolutions, we choose a random subset of amplitude vertices on the icosphere and subsequently add additive noise to the non-zero amplitudes such that, where the subsampled icosphere projections <Math mode="inline" tex="\tilde{\mathbf{h}}(x)" text="tilde@(h) * x" xml:id="S2.SS5.p42.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok name="tilde" role="OVERACCENT" stretchy="false">~</XMTok>
                  <XMTok font="bold" role="UNKNOWN">h</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS5.p42.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p42.m1.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> can be expressed as:</p>
      </para>
      <para xml:id="S2.SS5.p43">
        <equation xml:id="S2.E28">
          <tags>
            <tag>(28)</tag>
            <tag role="autoref">Equation 28</tag>
            <tag role="refnum">28</tag>
          </tags>
          <Math mode="display" tex="\tilde{\mathbf{h}}(x)=\mathbf{S}\,\mathbf{h}(x)+\varepsilon_{p}," text="tilde@(h) * x = S * h * x + varepsilon _ p" xml:id="S2.E28.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E28.m1.3"/>
                <XMWrap>
                  <XMApp xml:id="S2.E28.m1.3">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok name="tilde" role="OVERACCENT" stretchy="false">~</XMTok>
                        <XMTok font="bold" role="UNKNOWN">h</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E28.m1.1"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E28.m1.1">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="plus" role="ADDOP">+</XMTok>
                      <XMApp>
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMTok font="bold" role="UNKNOWN" rpadding="1.7pt">S</XMTok>
                        <XMTok font="bold" role="UNKNOWN">h</XMTok>
                        <XMDual>
                          <XMRef idref="S2.E28.m1.2"/>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="false">(</XMTok>
                            <XMTok font="italic" role="UNKNOWN" xml:id="S2.E28.m1.2">x</XMTok>
                            <XMTok role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                      </XMApp>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="italic" name="varepsilon" role="UNKNOWN">ε</XMTok>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                      </XMApp>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PUNCT">,</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
<!--  %****␣main.tex␣Line␣450␣**** -->      <para class="ltx_noindent" xml:id="S2.SS5.p44">
        <p>where <Math mode="inline" tex="\mathbf{S}" text="S" xml:id="S2.SS5.p44.m1">
            <XMath>
              <XMTok font="bold" role="UNKNOWN">S</XMTok>
            </XMath>
          </Math> is the row sub-selection matrix with between four and nine non-zero rows are randomly chosen at every training iteration and <Math mode="inline" tex="\varepsilon_{p}\sim\mathcal{N}(0,\mathbf{I}\sigma^{2})" text="varepsilon _ p similar-to N * open-interval@(0, I * sigma ^ 2)" xml:id="S2.SS5.p44.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="similar-to" name="sim" role="RELOP">∼</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" name="varepsilon" role="UNKNOWN">ε</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">p</XMTok>
                </XMApp>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="caligraphic" role="UNKNOWN">N</XMTok>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="open-interval"/>
                      <XMRef idref="S2.SS5.p44.m2.1"/>
                      <XMRef idref="S2.SS5.p44.m2.2"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                      <XMTok meaning="0" role="NUMBER" xml:id="S2.SS5.p44.m2.1">0</XMTok>
                      <XMTok role="PUNCT">,</XMTok>
                      <XMApp xml:id="S2.SS5.p44.m2.2">
                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                        <XMTok font="bold" role="UNKNOWN">I</XMTok>
                        <XMApp>
                          <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                          <XMTok font="italic" name="sigma" role="UNKNOWN">σ</XMTok>
                          <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                        </XMApp>
                      </XMApp>
                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                    </XMWrap>
                  </XMDual>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> with <Math mode="inline" tex="\sigma=0.02" text="sigma = 0.02" xml:id="S2.SS5.p44.m3">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMTok font="italic" name="sigma" role="UNKNOWN">σ</XMTok>
                <XMTok meaning="0.02" role="NUMBER">0.02</XMTok>
              </XMApp>
            </XMath>
          </Math>. Because deprojection of <Math mode="inline" tex="\tilde{\mathbf{h}}(x)" text="tilde@(h) * x" xml:id="S2.SS5.p44.m4">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok name="tilde" role="OVERACCENT" stretchy="false">~</XMTok>
                  <XMTok font="bold" role="UNKNOWN">h</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS5.p44.m4.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p44.m4.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> back to SH space via a pseudoinverse of <Math mode="inline" tex="\mathbf{P}" text="P" xml:id="S2.SS5.p44.m5">
            <XMath>
              <XMTok font="bold" role="UNKNOWN">P</XMTok>
            </XMath>
          </Math> is underdetermined, we recover the angularly subsampled SH coefficients <Math mode="inline" tex="\tilde{\mathbf{c}}(x)" text="tilde@(c) * x" xml:id="S2.SS5.p44.m6">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok name="tilde" role="OVERACCENT" stretchy="false">~</XMTok>
                  <XMTok font="bold" role="UNKNOWN">c</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS5.p44.m6.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p44.m6.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> from icosphere amplitude space via ridge regression:</p>
      </para>
      <para xml:id="S2.SS5.p45">
        <equation xml:id="S2.E29">
          <tags>
            <tag>(29)</tag>
            <tag role="autoref">Equation 29</tag>
            <tag role="refnum">29</tag>
          </tags>
          <Math mode="display" tex="\tilde{\mathbf{c}}(x)=\arg\min_{\mathbf{c}(x)}\left\{\left\lVert\mathbf{P}^{%&#10;\mathsf{T}}\mathbf{S}\mathbf{c}(x)-\tilde{\mathbf{h}}(x)\right\rVert_{2}^{2}+%&#10;\lambda\left\lVert\mathbf{c}(x)\right\rVert_{2}^{2}\right\}," text="tilde@(c) * x = argument@((minimum _ (c * x))@(((norm@(P ^ T * Sc * x - tilde@(h) * x)) _ 2) ^ 2 + lambda * ((norm@(c * x)) _ 2) ^ 2))" xml:id="S2.E29.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E29.m1.6"/>
                <XMWrap>
                  <XMApp xml:id="S2.E29.m1.6">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok name="tilde" role="OVERACCENT" stretchy="false">~</XMTok>
                        <XMTok font="bold" role="UNKNOWN">c</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E29.m1.2"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E29.m1.2">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="argument" role="OPFUNCTION">arg</XMTok>
                      <XMDual>
                        <XMApp>
                          <XMRef idref="S2.E29.m1.6.1"/>
                          <XMRef idref="S2.E29.m1.6.2"/>
                        </XMApp>
                        <XMApp>
                          <XMApp scriptpos="mid" xml:id="S2.E29.m1.6.1">
                            <XMTok role="SUBSCRIPTOP" scriptpos="mid1"/>
                            <XMTok meaning="minimum" role="OPFUNCTION" scriptpos="mid">min</XMTok>
                            <XMApp>
                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                              <XMTok font="bold" fontsize="70%" role="UNKNOWN">c</XMTok>
                              <XMDual>
                                <XMRef idref="S2.E29.m1.1"/>
                                <XMWrap>
                                  <XMTok fontsize="70%" role="OPEN" stretchy="false">(</XMTok>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN" xml:id="S2.E29.m1.1">x</XMTok>
                                  <XMTok fontsize="70%" role="CLOSE" stretchy="false">)</XMTok>
                                </XMWrap>
                              </XMDual>
                            </XMApp>
                          </XMApp>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="true">{</XMTok>
                            <XMApp xml:id="S2.E29.m1.6.2">
                              <XMTok meaning="plus" role="ADDOP">+</XMTok>
                              <XMApp>
                                <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                <XMApp>
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                  <XMDual>
                                    <XMApp>
                                      <XMTok meaning="norm"/>
                                      <XMRef idref="S2.E29.m1.6.2.1"/>
                                    </XMApp>
                                    <XMWrap>
                                      <XMTok name="lVert" role="OPEN" stretchy="true">∥</XMTok>
                                      <XMApp xml:id="S2.E29.m1.6.2.1">
                                        <XMTok meaning="minus" role="ADDOP">-</XMTok>
                                        <XMApp>
                                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                          <XMApp>
                                            <XMTok role="SUPERSCRIPTOP" scriptpos="post3"/>
                                            <XMTok font="bold" role="UNKNOWN">P</XMTok>
                                            <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                                          </XMApp>
                                          <XMTok font="bold" role="UNKNOWN">Sc</XMTok>
                                          <XMDual>
                                            <XMRef idref="S2.E29.m1.3"/>
                                            <XMWrap>
                                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E29.m1.3">x</XMTok>
                                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                            </XMWrap>
                                          </XMDual>
                                        </XMApp>
                                        <XMApp>
                                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                          <XMApp>
                                            <XMTok name="tilde" role="OVERACCENT" stretchy="false">~</XMTok>
                                            <XMTok font="bold" role="UNKNOWN">h</XMTok>
                                          </XMApp>
                                          <XMDual>
                                            <XMRef idref="S2.E29.m1.4"/>
                                            <XMWrap>
                                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E29.m1.4">x</XMTok>
                                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                            </XMWrap>
                                          </XMDual>
                                        </XMApp>
                                      </XMApp>
                                      <XMTok name="rVert" role="CLOSE" stretchy="true">∥</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                  <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                                </XMApp>
                                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                              </XMApp>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok font="italic" name="lambda" role="UNKNOWN">λ</XMTok>
                                <XMApp>
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                  <XMApp>
                                    <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                                    <XMDual>
                                      <XMApp>
                                        <XMTok meaning="norm"/>
                                        <XMRef idref="S2.E29.m1.6.2.2"/>
                                      </XMApp>
                                      <XMWrap>
                                        <XMTok name="lVert" role="OPEN" stretchy="true">∥</XMTok>
                                        <XMApp xml:id="S2.E29.m1.6.2.2">
                                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                          <XMTok font="bold" role="UNKNOWN">c</XMTok>
                                          <XMDual>
                                            <XMRef idref="S2.E29.m1.5"/>
                                            <XMWrap>
                                              <XMTok role="OPEN" stretchy="false">(</XMTok>
                                              <XMTok font="italic" role="UNKNOWN" xml:id="S2.E29.m1.5">x</XMTok>
                                              <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                            </XMWrap>
                                          </XMDual>
                                        </XMApp>
                                        <XMTok name="rVert" role="CLOSE" stretchy="true">∥</XMTok>
                                      </XMWrap>
                                    </XMDual>
                                    <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                                  </XMApp>
                                  <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                                </XMApp>
                              </XMApp>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="true">}</XMTok>
                          </XMWrap>
                        </XMApp>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PUNCT">,</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para class="ltx_noindent" xml:id="S2.SS5.p46">
        <p>which leads to the analytic solution:</p>
      </para>
      <para xml:id="S2.SS5.p47">
        <equation xml:id="S2.E30">
          <tags>
            <tag>(30)</tag>
            <tag role="autoref">Equation 30</tag>
            <tag role="refnum">30</tag>
          </tags>
          <Math mode="display" tex="\tilde{\mathbf{c}}(x)=\left[\bigl{(}\mathbf{P}^{\mathsf{T}}\mathbf{S}\bigr{)}^%&#10;{\mathsf{T}}\bigl{(}\mathbf{P}^{\mathsf{T}}\mathbf{S}\bigr{)}+\lambda\mathbf{I%&#10;}\right]^{-1}\bigl{(}\mathbf{P}^{\mathsf{T}}\mathbf{S}\bigr{)}^{\mathsf{T}}\,%&#10;\tilde{\mathbf{h}}(x)." text="tilde@(c) * x = (delimited-[]@((P ^ T * S) ^ T * P ^ T * S + lambda * I)) ^ (- 1) * (P ^ T * S) ^ T * tilde@(h) * x" xml:id="S2.E30.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E30.m1.3"/>
                <XMWrap>
                  <XMApp xml:id="S2.E30.m1.3">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok name="tilde" role="OVERACCENT" stretchy="false">~</XMTok>
                        <XMTok font="bold" role="UNKNOWN">c</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E30.m1.1"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E30.m1.1">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMDual>
                          <XMApp>
                            <XMTok meaning="delimited-[]"/>
                            <XMRef idref="S2.E30.m1.3.1"/>
                          </XMApp>
                          <XMWrap>
                            <XMTok role="OPEN" stretchy="true">[</XMTok>
                            <XMApp xml:id="S2.E30.m1.3.1">
                              <XMTok meaning="plus" role="ADDOP">+</XMTok>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMApp>
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                  <XMDual>
                                    <XMRef idref="S2.E30.m1.3.1.1"/>
                                    <XMWrap>
                                      <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                                      <XMApp xml:id="S2.E30.m1.3.1.1">
                                        <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                        <XMApp>
                                          <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                          <XMTok font="bold" role="UNKNOWN">P</XMTok>
                                          <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                                        </XMApp>
                                        <XMTok font="bold" role="UNKNOWN">S</XMTok>
                                      </XMApp>
                                      <XMTok fontsize="120%" role="CLOSE" stretchy="false">)</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                  <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                                </XMApp>
                                <XMDual>
                                  <XMRef idref="S2.E30.m1.3.1.2"/>
                                  <XMWrap>
                                    <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                                    <XMApp xml:id="S2.E30.m1.3.1.2">
                                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                      <XMApp>
                                        <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                        <XMTok font="bold" role="UNKNOWN">P</XMTok>
                                        <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                                      </XMApp>
                                      <XMTok font="bold" role="UNKNOWN">S</XMTok>
                                    </XMApp>
                                    <XMTok fontsize="120%" role="CLOSE" stretchy="false">)</XMTok>
                                  </XMWrap>
                                </XMDual>
                              </XMApp>
                              <XMApp>
                                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                <XMTok font="italic" name="lambda" role="UNKNOWN">λ</XMTok>
                                <XMTok font="bold" role="UNKNOWN">I</XMTok>
                              </XMApp>
                            </XMApp>
                            <XMTok role="CLOSE" stretchy="true">]</XMTok>
                          </XMWrap>
                        </XMDual>
                        <XMApp>
                          <XMTok fontsize="70%" meaning="minus" role="ADDOP">-</XMTok>
                          <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                        </XMApp>
                      </XMApp>
                      <XMApp rpadding="1.7pt">
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMDual>
                          <XMRef idref="S2.E30.m1.3.2"/>
                          <XMWrap>
                            <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                            <XMApp xml:id="S2.E30.m1.3.2">
                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                              <XMApp>
                                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                                <XMTok font="bold" role="UNKNOWN">P</XMTok>
                                <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                              </XMApp>
                              <XMTok font="bold" role="UNKNOWN">S</XMTok>
                            </XMApp>
                            <XMTok fontsize="120%" role="CLOSE" stretchy="false">)</XMTok>
                          </XMWrap>
                        </XMDual>
                        <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                      </XMApp>
                      <XMApp>
                        <XMTok name="tilde" role="OVERACCENT" stretchy="false">~</XMTok>
                        <XMTok font="bold" role="UNKNOWN">h</XMTok>
                      </XMApp>
                      <XMDual>
                        <XMRef idref="S2.E30.m1.2"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="false">(</XMTok>
                          <XMTok font="italic" role="UNKNOWN" xml:id="S2.E30.m1.2">x</XMTok>
                          <XMTok role="CLOSE" stretchy="false">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para xml:id="S2.SS5.p48">
        <p>When called, <Math mode="inline" tex="\tilde{\mathbf{c}}(x)" text="tilde@(c) * x" xml:id="S2.SS5.p48.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMApp>
                  <XMTok name="tilde" role="OVERACCENT" stretchy="false">~</XMTok>
                  <XMTok font="bold" role="UNKNOWN">c</XMTok>
                </XMApp>
                <XMDual>
                  <XMRef idref="S2.SS5.p48.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p48.m1.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> replaces <Math mode="inline" tex="\mathbf{c}(x)" text="c * x" xml:id="S2.SS5.p48.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="bold" role="UNKNOWN">c</XMTok>
                <XMDual>
                  <XMRef idref="S2.SS5.p48.m2.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok font="italic" role="UNKNOWN" xml:id="S2.SS5.p48.m2.1">x</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> in the LR sample in a training batch while maintaining the same HR sample.</p>
      </para>
<!--  %****␣main.tex␣Line␣475␣**** -->    </subsection>
    <subsection inlist="toc" xml:id="S2.SS6">
      <tags>
        <tag>2.6</tag>
        <tag role="autoref">subsection 2.6</tag>
        <tag role="refnum">2.6</tag>
        <tag role="typerefnum">§2.6</tag>
      </tags>
      <title><tag close=" ">2.6</tag>Neural network architecture and training details</title>
      <para xml:id="S2.SS6.p1">
        <p>Prior to spatial superresolution, we impart angular correspondence with dependence on angular proximity on the SH coefficients by first projecting the SH inputs c onto an icosahedral surface, as in section 2.5, followed by de-projection back to SH space. We assume that, unlike in SH space, mixing of angular information is most informative within geodesic proximity on the icosphere. To capture this dependence in a compact manner, we apply two graph-convolution layers to <Math mode="inline" tex="\mathbf{h}" text="h" xml:id="S2.SS6.p1.m1">
            <XMath>
              <XMTok font="bold" role="UNKNOWN">h</XMTok>
            </XMath>
          </Math> where we define the graph connectivity as restricted to the set of K-nearest neighbors (K=6) to each vertex in <Math mode="inline" tex="\hat{\mathbf{u}}" text="hat@(u)" xml:id="S2.SS6.p1.m2">
            <XMath>
              <XMApp>
                <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                <XMTok font="bold" role="UNKNOWN">u</XMTok>
              </XMApp>
            </XMath>
          </Math>. Specifically, we define the adjacency matrix <Math mode="inline" tex="\mathbf{A}\in\mathbb{R}^{N_{1}\times N_{1}}" text="A element-of R ^ (N _ 1 * N _ 1)" xml:id="S2.SS6.p1.m3">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMTok font="bold" role="UNKNOWN">A</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
                  <XMApp>
                    <XMTok fontsize="70%" meaning="times" role="MULOP">×</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">N</XMTok>
                      <XMTok fontsize="50%" meaning="1" role="NUMBER">1</XMTok>
                    </XMApp>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">N</XMTok>
                      <XMTok fontsize="50%" meaning="1" role="NUMBER">1</XMTok>
                    </XMApp>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> for vertex <Math mode="inline" tex="\hat{\mathbf{u}}_{i}" text="(hat@(u)) _ i" xml:id="S2.SS6.p1.m4">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMApp>
                  <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                  <XMTok font="bold" role="UNKNOWN">u</XMTok>
                </XMApp>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math> as:</p>
      </para>
      <para xml:id="S2.SS6.p2">
        <equation xml:id="S2.E31">
          <tags>
            <tag>(31)</tag>
            <tag role="autoref">Equation 31</tag>
            <tag role="refnum">31</tag>
          </tags>
          <Math mode="display" tex="A_{ij}=\begin{cases}1,&amp;\hat{\mathbf{u}}_{j}\in\mathrm{KNN}(\hat{\mathbf{u}}_{i%&#10;}),\\&#10;0,&amp;\text{otherwise}.\end{cases}" text="A _ (i * j) = cases@(1, (hat@(u)) _ j element-of KNN * (hat@(u)) _ i, 0, [otherwise])" xml:id="S2.E31.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="italic" role="UNKNOWN">A</XMTok>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">j</XMTok>
                  </XMApp>
                </XMApp>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="cases"/>
                    <XMRef idref="S2.E31.m1.1"/>
                    <XMRef idref="S2.E31.m1.2"/>
                    <XMRef idref="S2.E31.m1.3"/>
                    <XMRef idref="S2.E31.m1.4"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="true">{</XMTok>
                    <XMArray>
                      <XMRow>
                        <XMCell align="left">
                          <XMDual xml:id="S2.E31.m1.1">
                            <XMRef idref="S2.E31.m1.1.1"/>
                            <XMWrap>
                              <XMTok meaning="1" role="NUMBER" xml:id="S2.E31.m1.1.1">1</XMTok>
                              <XMTok role="PUNCT">,</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMCell>
                        <XMCell align="left">
                          <XMDual xml:id="S2.E31.m1.2">
                            <XMRef idref="S2.E31.m1.2.1"/>
                            <XMWrap>
                              <XMApp xml:id="S2.E31.m1.2.1">
                                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                                <XMApp>
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post6"/>
                                  <XMApp>
                                    <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                                    <XMTok font="bold" role="UNKNOWN">u</XMTok>
                                  </XMApp>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">j</XMTok>
                                </XMApp>
                                <XMApp>
                                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                  <XMTok role="UNKNOWN">KNN</XMTok>
                                  <XMDual>
                                    <XMRef idref="S2.E31.m1.2.1.1"/>
                                    <XMWrap>
                                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                                      <XMApp xml:id="S2.E31.m1.2.1.1">
                                        <XMTok role="SUBSCRIPTOP" scriptpos="post6"/>
                                        <XMApp>
                                          <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                                          <XMTok font="bold" role="UNKNOWN">u</XMTok>
                                        </XMApp>
                                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                                      </XMApp>
                                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                </XMApp>
                              </XMApp>
                              <XMTok role="PUNCT">,</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMCell>
                      </XMRow>
                      <XMRow>
                        <XMCell align="left">
                          <XMDual xml:id="S2.E31.m1.3">
                            <XMRef idref="S2.E31.m1.3.1"/>
                            <XMWrap>
                              <XMTok meaning="0" role="NUMBER" xml:id="S2.E31.m1.3.1">0</XMTok>
                              <XMTok role="PUNCT">,</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMCell>
                        <XMCell align="left">
                          <XMDual xml:id="S2.E31.m1.4">
                            <XMRef idref="S2.E31.m1.4.1"/>
                            <XMWrap>
                              <XMText xml:id="S2.E31.m1.4.1">otherwise</XMText>
                              <XMTok role="PERIOD">.</XMTok>
                            </XMWrap>
                          </XMDual>
                        </XMCell>
                      </XMRow>
                    </XMArray>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math>
        </equation>
      </para>
      <para class="ltx_noindent" xml:id="S2.SS6.p3">
        <p>where <Math mode="inline" tex="\mathrm{KNN}(\hat{\mathbf{u}}_{i})" text="KNN * (hat@(u)) _ i" xml:id="S2.SS6.p3.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok role="UNKNOWN">KNN</XMTok>
                <XMDual>
                  <XMRef idref="S2.SS6.p3.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMApp xml:id="S2.SS6.p3.m1.1">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMApp>
                        <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                        <XMTok font="bold" role="UNKNOWN">u</XMTok>
                      </XMApp>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
                    </XMApp>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> is the K-nearest neighbors set for <Math mode="inline" tex="\hat{\mathbf{u}}_{i}" text="(hat@(u)) _ i" xml:id="S2.SS6.p3.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMApp>
                  <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                  <XMTok font="bold" role="UNKNOWN">u</XMTok>
                </XMApp>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">i</XMTok>
              </XMApp>
            </XMath>
          </Math>. For voxel <Math mode="inline" tex="v" text="v" xml:id="S2.SS6.p3.m3">
            <XMath>
              <XMTok font="italic" role="UNKNOWN">v</XMTok>
            </XMath>
          </Math>, we define the amplitude feature tensor <Math mode="inline" tex="\mathbf{H}_{v}\in\mathbb{R}^{N_{1}\times N_{f}}" text="H _ v element-of R ^ (N _ 1 * N _ f)" xml:id="S2.SS6.p3.m4">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="bold" role="UNKNOWN">H</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">v</XMTok>
                </XMApp>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
                  <XMApp>
                    <XMTok fontsize="70%" meaning="times" role="MULOP">×</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">N</XMTok>
                      <XMTok fontsize="50%" meaning="1" role="NUMBER">1</XMTok>
                    </XMApp>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">N</XMTok>
                      <XMTok font="italic" fontsize="50%" role="UNKNOWN">f</XMTok>
                    </XMApp>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> where <Math mode="inline" tex="N_{f}" text="N _ f" xml:id="S2.SS6.p3.m5">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">N</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">f</XMTok>
              </XMApp>
            </XMath>
          </Math> is the input layer feature dimensionality. The output tensor <Math mode="inline" tex="\mathbf{H}_{v}^{out}\in\mathbb{R}^{N_{1}\times N_{f^{\prime}}}" text="(H _ v) ^ (o * u * t) element-of R ^ (N _ 1 * N _ (f ^ prime))" xml:id="S2.SS6.p3.m6">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMApp>
                    <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                    <XMTok font="bold" role="UNKNOWN">H</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">v</XMTok>
                  </XMApp>
                  <XMApp>
                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">o</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">u</XMTok>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">t</XMTok>
                  </XMApp>
                </XMApp>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
                  <XMApp>
                    <XMTok fontsize="70%" meaning="times" role="MULOP">×</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">N</XMTok>
                      <XMTok fontsize="50%" meaning="1" role="NUMBER">1</XMTok>
                    </XMApp>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">N</XMTok>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post3"/>
                        <XMTok font="italic" fontsize="50%" role="UNKNOWN">f</XMTok>
                        <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                      </XMApp>
                    </XMApp>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math>, where <Math mode="inline" tex="N_{f^{\prime}}" text="N _ (f ^ prime)" xml:id="S2.SS6.p3.m7">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">N</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">f</XMTok>
                  <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> is the output layer feature dimensionality, is calculated for a single graph-convolution layer as:</p>
      </para>
      <para xml:id="S2.SS6.p4">
        <equation xml:id="S2.E32">
          <tags>
            <tag>(32)</tag>
            <tag role="autoref">Equation 32</tag>
            <tag role="refnum">32</tag>
          </tags>
          <Math mode="display" tex="\mathbf{H}^{\mathrm{out}}_{v}=\mathrm{GELU}\!\left(\mathrm{LN}\!\left\{\left(w%&#10;_{v}\mathbf{I}+\frac{w_{n}}{\lvert\mathrm{KNN}\rvert}\,\mathbf{A}\right)%&#10;\mathbf{W}\,\mathbf{H}_{v}+\mathbf{1}\mathbf{b}^{\mathsf{T}}\right\}\right)." text="(H ^ out) _ v = GELU * LN * set@((w _ v * I + (w _ n / absolute-value@(KNN)) * A) * W * H _ v + 1 * b ^ T)" xml:id="S2.E32.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S2.E32.m1.2"/>
                <XMWrap>
                  <XMApp xml:id="S2.E32.m1.2">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                        <XMTok font="bold" role="UNKNOWN">H</XMTok>
                        <XMTok fontsize="70%" role="UNKNOWN">out</XMTok>
                      </XMApp>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">v</XMTok>
                    </XMApp>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMTok role="UNKNOWN" rpadding="-1.7pt">GELU</XMTok>
                      <XMDual>
                        <XMRef idref="S2.E32.m1.2.1"/>
                        <XMWrap>
                          <XMTok role="OPEN" stretchy="true">(</XMTok>
                          <XMApp xml:id="S2.E32.m1.2.1">
                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                            <XMTok role="UNKNOWN" rpadding="-1.7pt">LN</XMTok>
                            <XMDual>
                              <XMApp>
                                <XMTok meaning="set"/>
                                <XMRef idref="S2.E32.m1.2.1.1"/>
                              </XMApp>
                              <XMWrap>
                                <XMTok role="OPEN" stretchy="true">{</XMTok>
                                <XMApp xml:id="S2.E32.m1.2.1.1">
                                  <XMTok meaning="plus" role="ADDOP">+</XMTok>
                                  <XMApp>
                                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                    <XMDual>
                                      <XMRef idref="S2.E32.m1.2.1.1.1"/>
                                      <XMWrap>
                                        <XMTok role="OPEN" stretchy="true">(</XMTok>
                                        <XMApp xml:id="S2.E32.m1.2.1.1.1">
                                          <XMTok meaning="plus" role="ADDOP">+</XMTok>
                                          <XMApp>
                                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                            <XMApp>
                                              <XMTok role="SUBSCRIPTOP" scriptpos="post4"/>
                                              <XMTok font="italic" role="UNKNOWN">w</XMTok>
                                              <XMTok font="italic" fontsize="70%" role="UNKNOWN">v</XMTok>
                                            </XMApp>
                                            <XMTok font="bold" role="UNKNOWN">I</XMTok>
                                          </XMApp>
                                          <XMApp>
                                            <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                            <XMApp rpadding="1.7pt">
                                              <XMTok mathstyle="display" meaning="divide" role="FRACOP"/>
                                              <XMApp>
                                                <XMTok role="SUBSCRIPTOP" scriptpos="post5"/>
                                                <XMTok font="italic" role="UNKNOWN">w</XMTok>
                                                <XMTok font="italic" fontsize="70%" role="UNKNOWN">n</XMTok>
                                              </XMApp>
                                              <XMDual>
                                                <XMApp>
                                                  <XMTok meaning="absolute-value"/>
                                                  <XMRef idref="S2.E32.m1.1"/>
                                                </XMApp>
                                                <XMWrap>
                                                  <XMTok name="lvert" role="OPEN" stretchy="false">|</XMTok>
                                                  <XMTok role="UNKNOWN" xml:id="S2.E32.m1.1">KNN</XMTok>
                                                  <XMTok name="rvert" role="CLOSE" stretchy="false">|</XMTok>
                                                </XMWrap>
                                              </XMDual>
                                            </XMApp>
                                            <XMTok font="bold" role="UNKNOWN">A</XMTok>
                                          </XMApp>
                                        </XMApp>
                                        <XMTok role="CLOSE" stretchy="true">)</XMTok>
                                      </XMWrap>
                                    </XMDual>
                                    <XMTok font="bold" role="UNKNOWN" rpadding="1.7pt">W</XMTok>
                                    <XMApp>
                                      <XMTok role="SUBSCRIPTOP" scriptpos="post3"/>
                                      <XMTok font="bold" role="UNKNOWN">H</XMTok>
                                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">v</XMTok>
                                    </XMApp>
                                  </XMApp>
                                  <XMApp>
                                    <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                    <XMTok font="bold" meaning="1" role="NUMBER">1</XMTok>
                                    <XMApp>
                                      <XMTok role="SUPERSCRIPTOP" scriptpos="post3"/>
                                      <XMTok font="bold" role="UNKNOWN">b</XMTok>
                                      <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                                    </XMApp>
                                  </XMApp>
                                </XMApp>
                                <XMTok role="CLOSE" stretchy="true">}</XMTok>
<!--  %**** main.tex Line 500 **** -->                              </XMWrap>
                            </XMDual>
                          </XMApp>
                          <XMTok role="CLOSE" stretchy="true">)</XMTok>
                        </XMWrap>
                      </XMDual>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PERIOD">.</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
      <para class="ltx_noindent" xml:id="S2.SS6.p5">
        <p>where <Math mode="inline" tex="w_{v},\ w_{n}\in\mathbb{R}" text="list@(w _ v, w _ n) element-of R" xml:id="S2.SS6.p5.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="list"/>
                    <XMRef idref="S2.SS6.p5.m1.1"/>
                    <XMRef idref="S2.SS6.p5.m1.2"/>
                  </XMApp>
                  <XMWrap>
                    <XMApp xml:id="S2.SS6.p5.m1.1">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">w</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">v</XMTok>
                    </XMApp>
                    <XMTok role="PUNCT" rpadding="5.0pt">,</XMTok>
                    <XMApp xml:id="S2.SS6.p5.m1.2">
                      <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                      <XMTok font="italic" role="UNKNOWN">w</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">n</XMTok>
                    </XMApp>
                  </XMWrap>
                </XMDual>
                <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
              </XMApp>
            </XMath>
          </Math> are learned vertex/neighborhood mixing scalars, <Math mode="inline" tex="\mathbf{W}\in\mathbb{R}^{N_{f}\times N_{f^{\prime}}}" text="W element-of R ^ (N _ f * N _ (f ^ prime))" xml:id="S2.SS6.p5.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMTok font="bold" role="UNKNOWN">W</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
                  <XMApp>
                    <XMTok fontsize="70%" meaning="times" role="MULOP">×</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">N</XMTok>
                      <XMTok font="italic" fontsize="50%" role="UNKNOWN">f</XMTok>
                    </XMApp>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">N</XMTok>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post3"/>
                        <XMTok font="italic" fontsize="50%" role="UNKNOWN">f</XMTok>
                        <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                      </XMApp>
                    </XMApp>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> and <Math mode="inline" tex="\mathbf{b}\in\mathbb{R}^{N_{f^{\prime}}\times 1}" text="b element-of R ^ (N _ (f ^ prime) * 1)" xml:id="S2.SS6.p5.m3">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMTok font="bold" role="UNKNOWN">b</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                  <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
                  <XMApp>
                    <XMTok fontsize="70%" meaning="times" role="MULOP">×</XMTok>
                    <XMApp>
                      <XMTok role="SUBSCRIPTOP" scriptpos="post2"/>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">N</XMTok>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post3"/>
                        <XMTok font="italic" fontsize="50%" role="UNKNOWN">f</XMTok>
                        <XMTok fontsize="50%" name="prime" role="SUPOP">′</XMTok>
                      </XMApp>
                    </XMApp>
                    <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> are learned layer weights and (broadcast) biases, <Math mode="inline" tex="\text{LN}\{\cdot\}" text="[LN] * set@(cdot)" xml:id="S2.SS6.p5.m4">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMText>LN</XMText>
                <XMDual>
                  <XMApp>
                    <XMTok meaning="set"/>
                    <XMRef idref="S2.SS6.p5.m4.1"/>
                  </XMApp>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">{</XMTok>
                    <XMTok name="cdot" role="MULOP" xml:id="S2.SS6.p5.m4.1">⋅</XMTok>
                    <XMTok role="CLOSE" stretchy="false">}</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> is layer normalization, and <Math mode="inline" tex="{\lvert\cdot\rvert}" text="absolute-value@(cdot)" xml:id="S2.SS6.p5.m5">
            <XMath>
              <XMDual>
                <XMApp>
                  <XMTok meaning="absolute-value"/>
                  <XMRef idref="S2.SS6.p5.m5.1"/>
                </XMApp>
                <XMWrap>
                  <XMTok name="lvert" role="OPEN" stretchy="false">|</XMTok>
                  <XMTok name="cdot" role="MULOP" xml:id="S2.SS6.p5.m5.1">⋅</XMTok>
                  <XMTok name="rvert" role="CLOSE" stretchy="false">|</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math> is the set cardinality. The filtered amplitude output from the graph-convolution layers is then re-projected back into SH space with a Moore-Penrose pseudo-inverse of <Math mode="inline" tex="{\mathbf{P}}" text="P" xml:id="S2.SS6.p5.m6">
            <XMath>
              <XMTok font="bold" role="UNKNOWN">P</XMTok>
            </XMath>
          </Math>.</p>
      </para>
      <para xml:id="S2.SS6.p6">
        <p>We feed the low-b channel concatenated with the SH output of the “icosphere projection-deprojection” block (for a total of 7 channels: low-b + SH coefficients) through a 3-dimensional U-Net CNN model <cite class="ltx_citemacro_citep">[<bibref bibrefs="Ronneberger2015" separator="," show="Number" yyseparator=","/>]</cite> that maps to a 7-channel output with the same channel configuration. The U-Net contains four encoder and decoder layers with a base layer number of 128 features. For each layer, we utilize <Math mode="inline" tex="3\times 3\times 3" text="3 * 3 * 3" xml:id="S2.SS6.p6.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">×</XMTok>
                <XMTok meaning="3" role="NUMBER">3</XMTok>
                <XMTok meaning="3" role="NUMBER">3</XMTok>
                <XMTok meaning="3" role="NUMBER">3</XMTok>
              </XMApp>
            </XMath>
          </Math> convolution kernels with GELU activation functions, with mean-pooling for downsampling between encoder layers and <Math mode="inline" tex="2\times 2\times 2" text="2 * 2 * 2" xml:id="S2.SS6.p6.m2">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">×</XMTok>
                <XMTok meaning="2" role="NUMBER">2</XMTok>
                <XMTok meaning="2" role="NUMBER">2</XMTok>
                <XMTok meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> transposed convolutions with a stride length of two voxels for upsampling between decoder layers. To allow the network to condition decoder upsampling on global features, we implement an attention block with eight learnable global tokens at the U-Net bottleneck. Finally, to re-capture angular dependencies between processed SH coefficients, the SH output channels of the U-Net are passed through a second icosphere projection-deprojection block. A graphical overview of the entire DiffSR pipeline is shown in Figure <ref class="ltx_markedasmath" font="italic" labelref="LABEL:fig:Figure_3"/>. An example the application of Beta-DSW bias correction followed by superresolution with the DiffSR pipeline is shown in Figure <ref class="ltx_markedasmath" font="italic" labelref="LABEL:fig:Figure_4"/>.</p>
      </para>
      <para xml:id="S2.SS6.p7">
        <p>We train DiffSR for 1500 epochs with 20 iterations of backpropagation per epoch and a batch size of four samples. During training, we use ADAM optimization with betas of 0.9 and 0.95 and an initial learning rate of <Math mode="inline" tex="10^{-4}" text="10 ^ (- 4)" xml:id="S2.SS6.p7.m1">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMTok meaning="10" role="NUMBER">10</XMTok>
                <XMApp>
                  <XMTok fontsize="70%" meaning="minus" role="ADDOP">-</XMTok>
                  <XMTok fontsize="70%" meaning="4" role="NUMBER">4</XMTok>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> with linear warm-up from <Math mode="inline" tex="10^{-5}" text="10 ^ (- 5)" xml:id="S2.SS6.p7.m2">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMTok meaning="10" role="NUMBER">10</XMTok>
                <XMApp>
                  <XMTok fontsize="70%" meaning="minus" role="ADDOP">-</XMTok>
                  <XMTok fontsize="70%" meaning="5" role="NUMBER">5</XMTok>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> for 100 epochs. We utilize a channel-wise loss function, which is split into L2 loss for the mean low-b and <Math mode="inline" tex="\ell=0" text="ell = 0" xml:id="S2.SS6.p7.m3">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
                <XMTok meaning="0" role="NUMBER">0</XMTok>
              </XMApp>
            </XMath>
          </Math> SH channels (with a weighting of 5), and L1 loss for the <Math mode="inline" tex="\ell=2" text="ell = 2" xml:id="S2.SS6.p7.m4">
            <XMath>
              <XMApp>
                <XMTok meaning="equals" role="RELOP">=</XMTok>
                <XMTok name="ell" role="UNKNOWN">ℓ</XMTok>
                <XMTok meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> channels (with a weighting of 10). To directly penalize discrepancies between the major signal-space angles generated by the SH coefficients, we also incorporate an angular loss (with a weighting of 1), which is the mean squared angular error between differentiable principal directions in the LR and HR sample SH coefficients, which are calculated using a soft argmax across a predefined set of angular directions on the surface of a sphere (obtained through Fibonacci sampling). Finally, we regularize the training penalty with a forward model-based loss meant to maintain the anatomic consistency and fidelity of SR (with <Math mode="inline" tex="\lambda" text="lambda" xml:id="S2.SS6.p7.m5">
            <XMath>
              <XMTok font="italic" name="lambda" role="UNKNOWN">λ</XMTok>
            </XMath>
          </Math>=2.5). Specifically, we apply spatial downsampling with the same Gaussian blurring and resampling parameters (see section 2.5) as used in the concurrent training iteration to the output SR prediction of the LR sample, and calculate the mean squared error of this resampled output with respect to the original LR sample.</p>
      </para>
      <figure inlist="lof" labels="LABEL:fig:Figure_4" placement="!htbp" xml:id="S2.F4">
        <tags>
          <tag><text fontsize="90%">Figure 4</text></tag>
          <tag role="autoref">Figure 4</tag>
          <tag role="refnum">4</tag>
          <tag role="typerefnum">Figure 4</tag>
        </tags>
        <graphics candidates="DiffSR_Figure_4.png" class="ltx_centering" graphic="DiffSR_Figure_4.png" options="width=429.2838pt" xml:id="S2.F4.g1"/>
        <toccaption class="ltx_centering"><tag close=" ">4</tag><text font="bold">Graphical overview of direction-specific bias correction followed by superresolution with DiffSR applied to ULF DTI variants</text>. Shown in the left column are the native, uncorrected color FA, FA and ADC coronal views of a representative ULF DTI scan from our custom dataset. In the middle column are coronal views of the same subject with Beta-DSW bias correction applied. In the right column are the superresolved outputs (with DiffSR applied to the bias corrected sequence). We also show zoomed-in views of the second-order orientation distribution functions calculated for each processing step at the corpus callosum-corticospinal tract junction. cst: corticospinal tract, fx: fornix, cc: corpus callosum, SR: superresolution.</toccaption>
        <caption class="ltx_centering"><tag close=": "><text fontsize="90%">Figure 4</text></tag><text font="bold" fontsize="90%">Graphical overview of direction-specific bias correction followed by superresolution with DiffSR applied to ULF DTI variants<text font="medium">. Shown in the left column are the native, uncorrected color FA, FA and ADC coronal views of a representative ULF DTI scan from our custom dataset. In the middle column are coronal views of the same subject with Beta-DSW bias correction applied. In the right column are the superresolved outputs (with DiffSR applied to the bias corrected sequence). We also show zoomed-in views of the second-order orientation distribution functions calculated for each processing step at the corpus callosum-corticospinal tract junction. cst: corticospinal tract, fx: fornix, cc: corpus callosum, SR: superresolution.</text></text></caption>
      </figure>
<!--  %****␣main.tex␣Line␣525␣**** -->    </subsection>
  </section>
  <section inlist="toc" xml:id="S3">
    <tags>
      <tag>3</tag>
      <tag role="autoref">section 3</tag>
      <tag role="refnum">3</tag>
      <tag role="typerefnum">§3</tag>
    </tags>
    <title><tag close=" ">3</tag>Results</title>
    <subsection inlist="toc" xml:id="S3.SS1">
      <tags>
        <tag>3.1</tag>
        <tag role="autoref">subsection 3.1</tag>
        <tag role="refnum">3.1</tag>
        <tag role="typerefnum">§3.1</tag>
      </tags>
      <title><tag close=" ">3.1</tag>Reconstruction accuracy with synthetically-downsampled HCP DTI data</title>
      <para xml:id="S3.SS1.p1">
        <p>The Connectom HCP dataset (acquisition details in Section 2.2) dataset (1) possesses a field strength and spatial resolution that is within the ideal target range of DiffSR and (2) is sufficiently different in terms of scanner and sequence type to the WU-Minn HCP dataset used to train DiffSR, as to directly test its generalizability. The raw low-b sequence and diffusion-encoding gradient directions were synthetically downsampled with the MRtrix mrgrid command and trilinear interpolation with to generate low-resolution inputs. We chose a target downsampled resolution range of 2-4 mm in 0.25mm increments. To simulate low angular resolutions, DiffSR reconstructions were performed on random n-subsets of gradient directions with downsampling factor (the ratio of the number of target directions to the original number of directions per-shell) between 0.15 and 0.55. Direction subsets were chosen with greedy furthest-point electrostatic repulsion as to cover the unit sphere as uniformly as possible and to preserve antipodal pairs as to retain an unbiased diffusion tensor reconstruction. We chose voxel-wise mean absolute error (MAE) and local (window size of 10 voxels) normalized cross correlation (LNCC) for the SH coefficient channels, FA, and ADC reconstructions to capture scalar diffusion metric error and overall contrast profile fidelity, and voxel-wise mean absolute angular error for the V1 reconstructions to assess the net angular accuracy of DiffSR SH reconstructions. We evaluated DiffSR reconstructions on the b=1000/3000/5000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S3.SS1.p1.m1">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> shells separately to test any b-value-dependence in terms of reconstruction accuracy. Reconstruction accuracy for the b=1000 s/mm2 shell (which is the b-value closest to our ULF DTI acquisition) is shown in Figure <ref class="ltx_markedasmath" font="italic" labelref="LABEL:fig:Figure_5"/>. Reconstruction accuracy for the b=3000/5000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S3.SS1.p1.m3">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> shells are provided in Supplementary Figure <ref class="ltx_markedasmath" font="italic" labelref="LABEL:fig:suppF1"/>. Overall, DiffSR reconstructions provided greater degrees of accuracy and contrast recovery in terms of both MAE and LNCC for both SH coefficients and FA up to spatial resolutions of around 3mm and across all angular resampling factors with the exception of the lowest angular downsampling factor (0.15: <Math mode="inline" tex="\sim" text="similar-to" xml:id="S3.SS1.p1.m5">
            <XMath>
              <XMTok meaning="similar-to" name="sim" role="RELOP">∼</XMTok>
            </XMath>
          </Math>9 direction subset), where DiffSR outperformed trilinear upsampling up to spatial resolutions of <Math mode="inline" tex="\sim" text="similar-to" xml:id="S3.SS1.p1.m6">
            <XMath>
              <XMTok meaning="similar-to" name="sim" role="RELOP">∼</XMTok>
            </XMath>
          </Math>2.25mm. DiffSR showed superior V1 reconstructions in terms of angular error up to resolutions of <Math mode="inline" tex="\sim" text="similar-to" xml:id="S3.SS1.p1.m7">
            <XMath>
              <XMTok meaning="similar-to" name="sim" role="RELOP">∼</XMTok>
            </XMath>
          </Math>3.5mm and across angular downsampling factors. However, DiffSR generated relatively poor ADC reconstructions, with it outperforming trilinear upsampling only until spatial resolutions of <Math mode="inline" tex="\sim" text="similar-to" xml:id="S3.SS1.p1.m8">
            <XMath>
              <XMTok meaning="similar-to" name="sim" role="RELOP">∼</XMTok>
            </XMath>
          </Math>3.75mm in terms of MAE and displaying worse performance than trilinear upsampling for all spatial and angular resolutions in terms of LNCC. A similar accuracy pattern was observed for the b=3000/5000 s/mm2 shells, albeit with poorer accuracy increases for DiffSR in the b=5000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S3.SS1.p1.m9">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> shell, especially for ADC similarity, as shown in Supplementary Figure <ref class="ltx_markedasmath" font="italic" labelref="LABEL:fig:suppF1"/>.</p>
      </para>
      <figure inlist="lof" labels="LABEL:fig:Figure_5" placement="t" xml:id="S3.F5">
        <tags>
          <tag><text fontsize="90%">Figure 5</text></tag>
          <tag role="autoref">Figure 5</tag>
          <tag role="refnum">5</tag>
          <tag role="typerefnum">Figure 5</tag>
        </tags>
        <graphics candidates="DiffSR_Figure_5.png" class="ltx_centering" graphic="DiffSR_Figure_5.png" options="width=429.2838pt" xml:id="S3.F5.g1"/>
        <toccaption class="ltx_centering"><tag close=" ">5</tag><text font="bold">DiffSR reconstruction accuracy under synthetic spatial and angular downsampling</text>. DiffSR reconstruction accuracy is shown with respect to standard trilinear upsampling for the b=1000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S3.F5.m1">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> shell of synthetically downsampled HF DTI data from the Connectom HCP dataset. The raw (i.e., gradient directions and low-b) HF DTI data were spatially downsampled with trilinear interpolation between 2mm and 4mm isotropic spatial resolutions at 0.25mm intervals. The data was also angularly downsampled by choosing random gradient direction subsets at ratios of 0.15 to 0.55 with respect to the original gradient number in the respective shell. Shown are the MAE and LNCC for the SH coefficient channels (channel-wise average), FA and ADC reconstructions. Also shown is the voxel-wise mean angular error for the V1 reconstructions.</toccaption>
        <caption class="ltx_centering"><tag close=": "><text fontsize="90%">Figure 5</text></tag><text font="bold" fontsize="90%">DiffSR reconstruction accuracy under synthetic spatial and angular downsampling<text font="medium">. DiffSR reconstruction accuracy is shown with respect to standard trilinear upsampling for the b=1000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S3.F5.m2">
                <XMath>
                  <XMApp>
                    <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                    <XMApp>
                      <XMTok meaning="times" role="MULOP">⁢</XMTok>
                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                      <XMApp>
                        <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                        <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                        <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                      </XMApp>
                    </XMApp>
                  </XMApp>
                </XMath>
              </Math> shell of synthetically downsampled HF DTI data from the Connectom HCP dataset. The raw (i.e., gradient directions and low-b) HF DTI data were spatially downsampled with trilinear interpolation between 2mm and 4mm isotropic spatial resolutions at 0.25mm intervals. The data was also angularly downsampled by choosing random gradient direction subsets at ratios of 0.15 to 0.55 with respect to the original gradient number in the respective shell. Shown are the MAE and LNCC for the SH coefficient channels (channel-wise average), FA and ADC reconstructions. Also shown is the voxel-wise mean angular error for the V1 reconstructions.</text></text></caption>
      </figure>
    </subsection>
    <subsection inlist="toc" xml:id="S3.SS2">
      <tags>
        <tag>3.2</tag>
        <tag role="autoref">subsection 3.2</tag>
        <tag role="refnum">3.2</tag>
        <tag role="typerefnum">§3.2</tag>
      </tags>
      <title><tag close=" ">3.2</tag>Superresolution of degraded DTI data for white matter analysis in Alzheimer’s disease</title>
      <para xml:id="S3.SS2.p1">
        <p>White matter analysis in AD/MCI using ULF MRI is becoming increasingly popular due to its portability and ease of use in outpatient settings <cite class="ltx_citemacro_citep">[<bibref bibrefs="Sorby-Adams2024,Farnan2025" separator="," show="Number" yyseparator=","/>]</cite>. However, as previously described, ULF DTI-related signal degradation hinders the analysis of individual white matter tracts. We test the capability of DiffSR in superresolving degraded tract-specific microstructural information relevant to AD white matter pathophysiology in ADNI control and AD/LMCI groups (see Section 2.2). To mimic the parameters of our ULF DTI sequence, we downsampled the original ADNI DTI sequence to 3.5mm isotropic spatial resolution, chose random subsets of 9 diffusion-encoding gradient directions with greedy furthest-point electrostatic repulsion, and injected Rician noise in the raw diffusion signal space with a noise standard deviation of 100. We henceforth call this the “degraded” DTI sequence. We subsequently ran DiffSR on the degraded DTI sequence and compared group changes in individual white matter tract FA and ADC in both the degraded and superresolved DTI with respect to the original DTI sequence. We used the Benjamini-Hochberg false discovery rate (FDR)-corrected two-tailed Wilcoxon rank-sum test <cite class="ltx_citemacro_citep">[<bibref bibrefs="Benjamini1995" separator="," show="Number" yyseparator=","/>]</cite> to determine statistical significance for group-wise changes in tract FA/ADC.</p>
      </para>
      <para xml:id="S3.SS2.p2">
        <p>Super-resolved degraded DTI with DiffSR most notably showed tract-wise group decreases in FA between control and AD/LMCI groups corresponding to similar reductions in the original DTI scans, as seen in Figure <ref class="ltx_markedasmath" font="italic" labelref="LABEL:fig:Figure_6"/>A. These FA reductions were not observed in the degraded DTI scan, which showed no statistically significant tract-wise FA group changes. DiffSR recovered tract-wise FA reduction in the fornix (p&lt;0.01), which has shown significant DTI-based changes in prior AD literature <cite class="ltx_citemacro_citep">[<bibref bibrefs="Nir2013,Oishi2014" separator="," show="Number" yyseparator=","/>]</cite> and was the tract with the most significant group-wise FA reduction in the original DTI sequence (p&lt;0.01). Furthermore, while not deemed statistically significant, DiffSR showed notable FA reduction in other tracts with significant AD association, most notably the uncinate fasciculus and inferior longitudinal fasciculus <cite class="ltx_citemacro_citep">[<bibref bibrefs="Sexton2011,Zhang2009" separator="," show="Number" yyseparator=","/>]</cite> (uncorrected p-value: 0.05, FDR corrected p-value: 0.18 for both tracts), which were significant or near-significant in terms of FA reduction for the original DTI sequence (respective uncorrected p-values: &lt;0.01/0.01, FDR corrected p-values: 0.02/0.07). FA reduction was not observed for either tract in the degraded DTI scan (respective uncorrected p-values: 0.59, FDR corrected p-values: 0.66 for both tracts). For ADC, while overall group-wise increases were observed with DiffSR, as consistent with prior literature and observed in both the original and degraded DTI scans, no ADC increases were statistically significant. This included ADC increases in the fornix, which were both deemed statistically significant in the original DTI sequence (p&lt;0.01) and degraded DTI sequence (p&lt;0.01). All uncorrected and FDR corrected p-values for each tract can be found in Supplementary Tables <ref class="ltx_markedasmath" font="italic" labelref="LABEL:tab:suppT2"/> and <ref class="ltx_markedasmath" font="italic" labelref="LABEL:tab:suppT3"/> respectively. Finally, we jointly assessed the individual per-tract and per-subject FA and ADC values along orthogonal FA and ADC spatial axes for all control and AD/LMCI subjects, as seen in Figure <ref class="ltx_markedasmath" font="italic" labelref="LABEL:fig:Figure_6"/>B. Both the original and DiffSR FA/ADC scatters showed more visually distinct control and AD/LMCI clusters (mainly along the FA axis for the original DTI scatter, and along both FA and ADC axes for the DiffSR scatter), while the degraded DTI scatter displayed slightly more spatial mixing between the two respective clusters. To quantify this group separation in white matter tracts with known DTI-related changes in AD, we constructed minimal linear discriminant scores by projecting individual FA/ADC points from the genu/splenium of the corpus callosum, dorsal/ventral cingulum bundle, fornix, superior longitudinal fasciculus (<text font="italic">Tracula</text> subunits 1-3 combined), inferior longitudinal fasciculus, and uncinate fasciculus <cite class="ltx_citemacro_citep">[<bibref bibrefs="Nir2013,Sexton2011,Zhang2009,Oishi2014" separator="," show="Number" yyseparator=","/>]</cite> onto a Fisher linear discriminant direction (underlying a linear discriminant analysis projection), which we estimated via leave-one-out cross-validation separately for the original, degraded, and DiffSR scatters. We intentionally used a minimal linear projection to avoid imposing a complex model and learned hyperparameters as to assess the scatter geometry in FA/ADC space in a simple fashion. Using the area under the receiver operating characteristic curve (AUC) to quantify group separation, DiffSR yielded the highest discrimination (AUC=0.59), as compared to the original (AUC=0.54) and degraded (AUC=0.55) DTI scatters. The difference between the DiffSR and degraded AUCs was statistically significant (two-sided p-value=0.03) based on a paired bootstrap of AUC differences over subjects (resampling subjects with replacement while keeping all tract-wise FA/ADC estimates within each subject), as within-subject tract-wise FA/ADC are assumed to be correlated. These results potentially suggest that DiffSR enhances FA/ADC-based control/AD classification at clinical-grade and/or degraded DTI resolutions.</p>
      </para>
<!--  %****␣main.tex␣Line␣550␣**** -->      <figure inlist="lof" labels="LABEL:fig:Figure_6" placement="!htbp" xml:id="S3.F6">
        <tags>
          <tag><text fontsize="90%">Figure 6</text></tag>
          <tag role="autoref">Figure 6</tag>
          <tag role="refnum">6</tag>
          <tag role="typerefnum">Figure 6</tag>
        </tags>
        <graphics candidates="DiffSR_Figure_6.png" class="ltx_centering" graphic="DiffSR_Figure_6.png" options="width=424.9476pt" xml:id="S3.F6.g1"/>
        <toccaption class="ltx_centering"><tag close=" ">6</tag><text font="bold">Per-tract fractional anisotropy and apparent diffusion coefficient measurements across ADNI control and AD/LMCI subjects</text>. Shown in <text font="bold">(A)</text> are the tract-wise distributions of tract-averaged FA (left panel) and ADC (right panel) for original, degraded, and superresolved DTI reconstructions of ADNI control (blue) and AD/LMCI (orange) subject groups. Significance bars indicate Benjamini Hochberg FDR-corrected two-tailed Wilcoxon rank-sum test p-values of &lt;0.05 (*) and &lt;0.01 (**) respectively. Shown in <text font="bold">(B)</text> are joint FA and ADC values for both control and AD/LMCI subjects for original, degraded, and superresolved DTI reconstructions plotted along orthogonal FA and ADC axes as to visualize clustering and spread for both groups.</toccaption>
        <caption class="ltx_centering"><tag close=": "><text fontsize="90%">Figure 6</text></tag><text font="bold" fontsize="90%">Per-tract fractional anisotropy and apparent diffusion coefficient measurements across ADNI control and AD/LMCI subjects<text font="medium">. Shown in </text>(A)<text font="medium"> are the tract-wise distributions of tract-averaged FA (left panel) and ADC (right panel) for original, degraded, and superresolved DTI reconstructions of ADNI control (blue) and AD/LMCI (orange) subject groups. Significance bars indicate Benjamini Hochberg FDR-corrected two-tailed Wilcoxon rank-sum test p-values of &lt;0.05 (*) and &lt;0.01 (**) respectively. Shown in </text>(B)<text font="medium"> are joint FA and ADC values for both control and AD/LMCI subjects for original, degraded, and superresolved DTI reconstructions plotted along orthogonal FA and ADC axes as to visualize clustering and spread for both groups.</text></text></caption>
      </figure>
    </subsection>
    <subsection inlist="toc" xml:id="S3.SS3">
      <tags>
        <tag>3.3</tag>
        <tag role="autoref">subsection 3.3</tag>
        <tag role="refnum">3.3</tag>
        <tag role="typerefnum">§3.3</tag>
      </tags>
      <title><tag close=" ">3.3</tag>Comparisons with matched high-field DTI</title>
      <para xml:id="S3.SS3.p1">
        <p>To test the fidelity of both Beta-DSW bias field correction and superresolution with DiffSR, we compared the per-subject FA, ADC and V1 coherence in <text font="italic">Tracula</text>-segmented white matter tracts between ULF DTI scans and matched HF DTI scans in our ULF dataset. Because we do not have perfect alignment between HF and ULF scans for each participant, rather than performing voxel-wise similarity assessment of directionality, we took a per-tract measurement of V1 coherence, <Math mode="inline" tex="\text{VC}\in\mathbb{R}" text="[VC] element-of R" xml:id="S3.SS3.p1.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="element-of" name="in" role="RELOP">∈</XMTok>
                <XMText>VC</XMText>
                <XMTok font="blackboard" role="UNKNOWN">R</XMTok>
              </XMApp>
            </XMath>
          </Math>, which we define as:</p>
      </para>
      <para xml:id="S3.SS3.p2">
        <equation xml:id="S3.E33">
          <tags>
            <tag>(33)</tag>
            <tag role="autoref">Equation 33</tag>
            <tag role="refnum">33</tag>
          </tags>
          <Math mode="display" tex="\mathrm{VC}=\left\lVert\frac{1}{N_{t}}\sum_{x=1}^{N_{t}}\operatorname{sign}\!%&#10;\bigl{(}\mathbf{v1}(x)^{\mathsf{T}}\hat{\mathbf{r}}\bigr{)}\,\mathbf{v1}(x)%&#10;\right\rVert_{2}^{2}," text="VC = ((norm@((1 / N _ t) * ((sum _ (x = 1)) ^ (N _ t))@(sign@(v1 * x ^ T * hat@(r)) * v1 * x))) _ 2) ^ 2" xml:id="S3.E33.m1">
            <XMath>
              <XMDual>
                <XMRef idref="S3.E33.m1.4"/>
                <XMWrap>
                  <XMApp xml:id="S3.E33.m1.4">
                    <XMTok meaning="equals" role="RELOP">=</XMTok>
                    <XMTok role="UNKNOWN">VC</XMTok>
                    <XMApp>
                      <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                      <XMApp>
                        <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                        <XMDual>
                          <XMApp>
                            <XMTok meaning="norm"/>
                            <XMRef idref="S3.E33.m1.4.1"/>
                          </XMApp>
                          <XMWrap>
                            <XMTok name="lVert" role="OPEN" stretchy="true">∥</XMTok>
                            <XMApp xml:id="S3.E33.m1.4.1">
                              <XMTok meaning="times" role="MULOP">⁢</XMTok>
                              <XMApp>
                                <XMTok mathstyle="display" meaning="divide" role="FRACOP"/>
                                <XMTok meaning="1" role="NUMBER">1</XMTok>
                                <XMApp>
                                  <XMTok role="SUBSCRIPTOP" scriptpos="post3"/>
                                  <XMTok font="italic" role="UNKNOWN">N</XMTok>
                                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">t</XMTok>
                                </XMApp>
                              </XMApp>
                              <XMApp>
                                <XMApp scriptpos="mid">
                                  <XMTok role="SUPERSCRIPTOP" scriptpos="mid2"/>
                                  <XMApp scriptpos="mid">
                                    <XMTok role="SUBSCRIPTOP" scriptpos="mid2"/>
                                    <XMTok mathstyle="display" meaning="sum" role="SUMOP" scriptpos="mid">∑</XMTok>
                                    <XMApp>
                                      <XMTok fontsize="70%" meaning="equals" role="RELOP">=</XMTok>
                                      <XMTok font="italic" fontsize="70%" role="UNKNOWN">x</XMTok>
                                      <XMTok fontsize="70%" meaning="1" role="NUMBER">1</XMTok>
                                    </XMApp>
                                  </XMApp>
                                  <XMApp>
                                    <XMTok role="SUBSCRIPTOP" scriptpos="post3"/>
                                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">N</XMTok>
                                    <XMTok font="italic" fontsize="50%" role="UNKNOWN">t</XMTok>
                                  </XMApp>
                                </XMApp>
                                <XMApp>
                                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                  <XMDual>
                                    <XMApp>
                                      <XMRef idref="S3.E33.m1.2"/>
                                      <XMRef idref="S3.E33.m1.4.1.1"/>
                                    </XMApp>
                                    <XMApp>
                                      <XMTok role="OPFUNCTION" rpadding="-1.7pt" scriptpos="post" xml:id="S3.E33.m1.2">sign</XMTok>
                                      <XMWrap>
                                        <XMTok fontsize="120%" role="OPEN" stretchy="false">(</XMTok>
                                        <XMApp xml:id="S3.E33.m1.4.1.1">
                                          <XMTok meaning="times" role="MULOP">⁢</XMTok>
                                          <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                                          <XMApp>
                                            <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                                            <XMDual>
                                              <XMRef idref="S3.E33.m1.1"/>
                                              <XMWrap>
                                                <XMTok role="OPEN" stretchy="false">(</XMTok>
                                                <XMTok font="italic" role="UNKNOWN" xml:id="S3.E33.m1.1">x</XMTok>
                                                <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                              </XMWrap>
                                            </XMDual>
                                            <XMTok font="sansserif" fontsize="70%" role="UNKNOWN">T</XMTok>
                                          </XMApp>
                                          <XMApp>
                                            <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                                            <XMTok font="bold" role="UNKNOWN">r</XMTok>
                                          </XMApp>
                                        </XMApp>
                                        <XMTok fontsize="120%" role="CLOSE" rpadding="1.7pt" stretchy="false">)</XMTok>
                                      </XMWrap>
                                    </XMApp>
                                  </XMDual>
                                  <XMTok font="bold" role="UNKNOWN">v1</XMTok>
                                  <XMDual>
                                    <XMRef idref="S3.E33.m1.3"/>
                                    <XMWrap>
                                      <XMTok role="OPEN" stretchy="false">(</XMTok>
                                      <XMTok font="italic" role="UNKNOWN" xml:id="S3.E33.m1.3">x</XMTok>
                                      <XMTok role="CLOSE" stretchy="false">)</XMTok>
                                    </XMWrap>
                                  </XMDual>
                                </XMApp>
                              </XMApp>
                            </XMApp>
                            <XMTok name="rVert" role="CLOSE" stretchy="true">∥</XMTok>
                          </XMWrap>
                        </XMDual>
                        <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                      </XMApp>
                      <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                    </XMApp>
                  </XMApp>
                  <XMTok role="PUNCT">,</XMTok>
                </XMWrap>
              </XMDual>
            </XMath>
          </Math>
        </equation>
      </para>
<!--  %****␣main.tex␣Line␣575␣**** -->      <para class="ltx_noindent" xml:id="S3.SS3.p3">
        <p>where <Math mode="inline" tex="\text{sign}(\cdot)" text="[sign] * cdot" xml:id="S3.SS3.p3.m1">
            <XMath>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMText>sign</XMText>
                <XMDual>
                  <XMRef idref="S3.SS3.p3.m1.1"/>
                  <XMWrap>
                    <XMTok role="OPEN" stretchy="false">(</XMTok>
                    <XMTok name="cdot" role="MULOP" xml:id="S3.SS3.p3.m1.1">⋅</XMTok>
                    <XMTok role="CLOSE" stretchy="false">)</XMTok>
                  </XMWrap>
                </XMDual>
              </XMApp>
            </XMath>
          </Math> is the sign function, <Math mode="inline" tex="\hat{r}" text="hat@(r)" xml:id="S3.SS3.p3.m2">
            <XMath>
              <XMApp>
                <XMTok name="hat" role="OVERACCENT" stretchy="false">^</XMTok>
                <XMTok font="italic" role="UNKNOWN">r</XMTok>
              </XMApp>
            </XMath>
          </Math> is a reference unit direction, which we assign as the mean V1 within the respective tract ROI, <Math mode="inline" tex="N_{t}" text="N _ t" xml:id="S3.SS3.p3.m3">
            <XMath>
              <XMApp>
                <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                <XMTok font="italic" role="UNKNOWN">N</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">t</XMTok>
              </XMApp>
            </XMath>
          </Math> is the total number of voxels for the tract ROI, and <Math mode="inline" tex="\left\lVert\cdot\right\rVert_{2}^{2}" text="((norm@(cdot)) _ 2) ^ 2" xml:id="S3.SS3.p3.m4">
            <XMath>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                <XMApp>
                  <XMTok role="SUBSCRIPTOP" scriptpos="post1"/>
                  <XMDual>
                    <XMApp>
                      <XMTok meaning="norm"/>
                      <XMRef idref="S3.SS3.p3.m4.1"/>
                    </XMApp>
                    <XMWrap>
                      <XMTok name="lVert" role="OPEN" stretchy="true">∥</XMTok>
                      <XMTok name="cdot" role="MULOP" xml:id="S3.SS3.p3.m4.1">⋅</XMTok>
                      <XMTok name="rVert" role="CLOSE" stretchy="true">∥</XMTok>
                    </XMWrap>
                  </XMDual>
                  <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
                </XMApp>
                <XMTok fontsize="70%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMath>
          </Math> is the 2-norm. As such, V1 coherence measures the overall homogeneity in directionality within a tract ROI (i.e., in “straight” tracts with dominant and unchanging directionality, <Math mode="inline" tex="\text{VC}\approx 1" text="[VC] approximately-equals 1" xml:id="S3.SS3.p3.m5">
            <XMath>
              <XMApp>
                <XMTok meaning="approximately-equals" name="approx" role="RELOP">≈</XMTok>
                <XMText>VC</XMText>
                <XMTok meaning="1" role="NUMBER">1</XMTok>
              </XMApp>
            </XMath>
          </Math>, and in highly tortuous tracts with changing directionality, <Math mode="inline" tex="\text{VC}\approx 0" text="[VC] approximately-equals 0" xml:id="S3.SS3.p3.m6">
            <XMath>
              <XMApp>
                <XMTok meaning="approximately-equals" name="approx" role="RELOP">≈</XMTok>
                <XMText>VC</XMText>
                <XMTok meaning="0" role="NUMBER">0</XMTok>
              </XMApp>
            </XMath>
          </Math>). For quantification of HF-ULF agreement, we assessed the inter-tract intraclass correlation coefficients (ICC) (two-way random effects, absolute agreement) between HF DTI and native, uncorrected ULF DTI with only standard preprocessing (see section 2.2), Beta-DSW-corrected ULF DTI, and finally DiffSR-superresolved on both native and Beta-DSW-corrected ULF DTI data (henceforth referred to as “superresolved”). To correct for any global intensity shifts, we z-scored all tract-wise FA and ADC measurements (i.e., across all segmented tracts) for ICC estimates and overall visualization.</p>
      </para>
      <figure inlist="lof" labels="LABEL:fig:Figure_7" placement="!htbp" xml:id="S3.F7">
        <tags>
          <tag><text fontsize="90%">Figure 7</text></tag>
          <tag role="autoref">Figure 7</tag>
          <tag role="refnum">7</tag>
          <tag role="typerefnum">Figure 7</tag>
        </tags>
        <graphics candidates="DiffSR_Figure_7.png" class="ltx_centering" graphic="DiffSR_Figure_7.png" options="width=416.2752pt" xml:id="S3.F7.g1"/>
        <toccaption class="ltx_centering"><tag close=" ">7</tag><text font="bold">Per-tract z-scored fractional anisotropy and apparent diffusion coefficient, as well as principal eigenvector coherence measurements across ULF DTI reconstruction variants</text>. Shown in <text font="bold">(A)</text> are z-scored distributions of tract-averaged FA (top), ADC (middle), and V1 coherence (bottom) for our 18-subject cohort with matched conventional HF DTI and ULF DTI sequences across a subset of white matter tracts segmented with <text font="italic">Tracula</text>. The native ULF DTI sequence with standard preprocessing (orange) is compared to Beta-DSW bias-corrected ULF DTI (green) ULF DTI, and to DiffSR applied to uncorrected (purple) and Beta-DSW bias corrected ULF DTI (red) in terms of overall agreement with matched HF DTI measurements (blue). Shown in <text font="bold">(B)</text> are Bland-Altman plots for all non-z-scored ULF DTI per-tract FA (left), ADC (middle), and V1 coherence (right) measurements as compared to the matched HF DTI.</toccaption>
        <caption class="ltx_centering"><tag close=": "><text fontsize="90%">Figure 7</text></tag><text font="bold" fontsize="90%">Per-tract z-scored fractional anisotropy and apparent diffusion coefficient, as well as principal eigenvector coherence measurements across ULF DTI reconstruction variants<text font="medium">. Shown in </text>(A)<text font="medium"> are z-scored distributions of tract-averaged FA (top), ADC (middle), and V1 coherence (bottom) for our 18-subject cohort with matched conventional HF DTI and ULF DTI sequences across a subset of white matter tracts segmented with <text font="italic">Tracula</text>. The native ULF DTI sequence with standard preprocessing (orange) is compared to Beta-DSW bias-corrected ULF DTI (green) ULF DTI, and to DiffSR applied to uncorrected (purple) and Beta-DSW bias corrected ULF DTI (red) in terms of overall agreement with matched HF DTI measurements (blue). Shown in </text>(B)<text font="medium"> are Bland-Altman plots for all non-z-scored ULF DTI per-tract FA (left), ADC (middle), and V1 coherence (right) measurements as compared to the matched HF DTI.</text></text></caption>
      </figure>
      <para xml:id="S3.SS3.p4">
        <p>Upon inspection of the non-z-scored FA and ADC measurements (Supplementary Figure <ref class="ltx_markedasmath" font="italic" labelref="LABEL:fig:suppF2"/>), native ULF DTI showed a global decrease in both FA and ADC as compared to matched HF DTI. V1 coherence was notably increased in all ULF DTI reconstructions as compared to HF DTI (Figure 7A). Native ULF DTI showed a global reduction in per-tract variance amongst subjects for FA, and a global increase in variance for ADC and V1 coherence. Beta-DSW bias-corrected ULF DTI resulted in further global FA reduction, but a global increase in ADC. Both DiffSR ULF DTI reconstructions displayed the greatest global reduction in both the mean and variance for FA, and the greatest global increase for ADC. DiffSR on the Beta-DSW bias corrected ULF DTI showed the greatest reduction in variance for V1 coherence. Inspection of the z-scored DTI data (Figure <ref class="ltx_markedasmath" font="italic" labelref="LABEL:fig:Figure_7"/>A) showed that for most tracts with notably low (e.g., fornix and anterior thalamic radiation) or high (e.g., splenium of the corpus callosum), mean FA values for both superresolved ULF DTI reconstructions were the closest overall to the HF DTI mean FA. However, native ULF DTI showed the greatest overall correspondence in mean FA to HF DTI in terms of the mean tract-wise ADC values. These observations are largely corroborated by ICC measurements. For FA, both superresolved ULF DTI reconstructions (ICC=0.86 for Beta-DSW bias corrected DiffSR, ICC=0.73 for uncorrected DiffSR) and Beta-DSW bias corrected ULF DTI (ICC=0.68) showed notably greater agreement with HF DTI than native ULF DTI (ICC=0.56). For ADC, native ULF DTI, overall agreement with HF DTI was poorer, with native ULF DTI showing the greatest agreement (ICC=0.37) and Beta-DSW bias correction resulting in the least agreement (ICC=0.05). Superresolved uncorrected ADC showed slightly worse agreement as compared to native ULF DTI (ICC=0.27). Beta-DSW bias corrected and superresolved ADC displayed a slight jump in agreement (ICC=0.13) as compared to Beta-DSW bias correction alone. For V1 coherence, both superresolved Beta-DSW bias corrected ULF DTI (ICC=0.34) and Beta-DSW bias corrected ULF DTI (ICC=0.20) showed notably greater agreement with HF DTI than either native (ICC=0.06) or superresolved uncorrected (ICC=0.02) ULF DTI. A Bland-Altman plot of the non-z-scored metrics as compared to matched HF DTI measurements (Figure <ref class="ltx_markedasmath" font="italic" labelref="LABEL:fig:Figure_7"/>B) revealed a bias that was linearly dependent on the magnitude of both the net anisotropy (FA) and overall diffusivity (ADC) across all ULF DTI reconstructions. For FA measurements, Beta-DSW bias corrected ULF DTI and both superresolved ULF DTI reconstruction variants both displayed reduced dispersions and reduction in linear dependence on mean FA, but the inclusion of a persistent positive mean bias as compared to native ULF DTI, consistent with systematically lower non-z-scored FA as compared to HF DTI. For ADC measurements, all ULF DTI reconstructions show comparable dispersion but exhibited a proportional bias that varied linearly with the mean ADC, suggesting a presence of a calibration or effective diffusion weighting (i.e., b-value) mismatch. All three ULF DTI reconstructions showed a negative-linear relationship with mean ADC, but the magnitude of this bias was most pronounced in each superresolved ULF DTI reconstruction variant (mean offset of <Math mode="inline" tex="-0.53*10^{-3}" text="- 0.53 * 10 ^ (- 3)" xml:id="S3.SS3.p4.m4">
            <XMath>
              <XMApp>
                <XMTok meaning="minus" role="ADDOP">-</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">*</XMTok>
                  <XMTok meaning="0.53" role="NUMBER">0.53</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok meaning="10" role="NUMBER">10</XMTok>
                    <XMApp>
                      <XMTok fontsize="70%" meaning="minus" role="ADDOP">-</XMTok>
                      <XMTok fontsize="70%" meaning="3" role="NUMBER">3</XMTok>
                    </XMApp>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> for uncorrected DiffSR and <Math mode="inline" tex="-1.6*10^{-3}" text="- 1.6 * 10 ^ (- 3)" xml:id="S3.SS3.p4.m5">
            <XMath>
              <XMApp>
                <XMTok meaning="minus" role="ADDOP">-</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">*</XMTok>
                  <XMTok meaning="1.6" role="NUMBER">1.6</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post1"/>
                    <XMTok meaning="10" role="NUMBER">10</XMTok>
                    <XMApp>
                      <XMTok fontsize="70%" meaning="minus" role="ADDOP">-</XMTok>
                      <XMTok fontsize="70%" meaning="3" role="NUMBER">3</XMTok>
                    </XMApp>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> for Beta-DSW bias corrected DiffSR). For V1 coherence, Bland-Altman plotting indicated a negative bias for native ULF DTI, which was slightly attenuated following Beta-DSW correction and both DiffSR variants. Finally, inspection of deterministic tractography in a representative subject from the ULF DTI dataset (Figure <ref class="ltx_markedasmath" font="italic" labelref="LABEL:fig:Figure_8"/>) as compared to matched HF DTI showed that Beta-DSW bias correction resulted in more significantly consistent tract morphology and overall streamline geometry for large supra-tentorial tracts such as the corpus callosum, corticospinal tracts and optic radiation. Furthermore, the application of DiffSR to the Beta-DSW bias corrected ULF DTI resulted in further refinement of streamline geometry in supra-tentorial tracts, especially in tracts with thinner cross-sectional areas such as the arcuate fasciculus and portions of the cingulum bundle.</p>
      </para>
      <figure inlist="lof" labels="LABEL:fig:Figure_8" placement="!htbp" xml:id="S3.F8">
        <tags>
          <tag><text fontsize="90%">Figure 8</text></tag>
          <tag role="autoref">Figure 8</tag>
          <tag role="refnum">8</tag>
          <tag role="typerefnum">Figure 8</tag>
        </tags>
        <graphics candidates="DiffSR_Figure_8.png" class="ltx_centering" graphic="DiffSR_Figure_8.png" options="width=433.18638pt" xml:id="S3.F8.g1"/>
        <toccaption class="ltx_centering"><tag close=" ">8</tag><text font="bold">Deterministic tractography applied to ULF DTI postprocessing variants</text>. In the top row are deterministic tractography reconstructions shown over a mean low-b volume for a set of <text font="italic">Tracula</text>-derived white matter tracts in a HF DTI acquisition from a representative subject in our ULF dataset. In the bottom row are corresponding deterministic tractography reconstruction in the native (left), Beta-DSW bias corrected without (middle), and with application of DiffSR (right). Deterministic streamlines were generated with the MRtrix tckgen command using the iFOD2 algorithm and propagated through pre-defined <text font="italic">Tracula</text> white matter segmentation cross-sections. The superior longitudinal fasciculus streamlines shown are the union of the <text font="italic">Tracula</text> “slf2” and “slf3” ROIs, which is a commonly derived delineation of the tract <cite class="ltx_citemacro_citep">[<bibref bibrefs="Janelle2022" separator="," show="Number" yyseparator=","/>]</cite>.</toccaption>
        <caption class="ltx_centering"><tag close=": "><text fontsize="90%">Figure 8</text></tag><text font="bold" fontsize="90%">Deterministic tractography applied to ULF DTI postprocessing variants<text font="medium">. In the top row are deterministic tractography reconstructions shown over a mean low-b volume for a set of <text font="italic">Tracula</text>-derived white matter tracts in a HF DTI acquisition from a representative subject in our ULF dataset. In the bottom row are corresponding deterministic tractography reconstruction in the native (left), Beta-DSW bias corrected without (middle), and with application of DiffSR (right). Deterministic streamlines were generated with the MRtrix tckgen command using the iFOD2 algorithm and propagated through pre-defined <text font="italic">Tracula</text> white matter segmentation cross-sections. The superior longitudinal fasciculus streamlines shown are the union of the <text font="italic">Tracula</text> “slf2” and “slf3” ROIs, which is a commonly derived delineation of the tract <cite class="ltx_citemacro_citep">[<bibref bibrefs="Janelle2022" separator="," show="Number" yyseparator=","/>]</cite>.</text></text></caption>
      </figure>
<!--  %****␣main.tex␣Line␣600␣**** -->      <pagination role="newpage"/>
    </subsection>
  </section>
  <section inlist="toc" xml:id="S4">
    <tags>
      <tag>4</tag>
      <tag role="autoref">section 4</tag>
      <tag role="refnum">4</tag>
      <tag role="typerefnum">§4</tag>
    </tags>
    <title><tag close=" ">4</tag>Discussion</title>
    <para xml:id="S4.p1">
      <p>In this work, we developed a 9-direction DTI sequence adapted to ULF scanning systems and companion enhancement algorithms that combine Q-space-aware Bayesian artifact correction built on Beta and DSW distribution priors coupled with spatio-angular superresolution, which we term DiffSR. Across our synthetic spatial and angular degradation experiment in HCP data, we observed consistent accuracy gains in both raw spherical harmonic coefficients and DTI-derived metrics with the application of DiffSR as compared to the un-degraded, ground-truth data. We proceeded to show that application of DiffSR improves DTI-derived contrast in the form of FA and ADC within key white tracts in AD/LMCI data under ULF-level synthetic signal degradation, supporting the potential utility of DiffSR beyond ULF and in DTI sequences with spatial/angular resolution and SNR constraints, as common in a clinical setting. Finally, we demonstrate through tract-level microstructural comparisons in a custom ULF DTI dataset with matched HF DTI that dominant ULF failure modes that are not fully addressed by conventional preprocessing directly benefit from a direction-aware bias correction model coupled with DiffSR. Together, these results suggest that portable ULF DTI, despite severe hardware-level constraints resulting in imaging artifacts, poor SNR and resolution constraints, can be made more clinically viable with aggressive correction and superresolution algorithms.</p>
    </para>
    <para xml:id="S4.p2">
      <p>From an artifact-correction standpoint, we observe and specifically tackle the correction of direction-dependent bias fields that occur in ULF DTI. In standard DTI sequences, standard bias correction algorithms extrapolate bias fields from low-b images which ignores any Q-space dependence. In ULF DTI, Q-space dependent bias fields are a significant contributor to overall artifacting, as evidenced by prior literature <cite class="ltx_citemacro_citep">[<bibref bibrefs="Gholam2025,Ametepe2024" separator="," show="Number" yyseparator=","/>]</cite>. We therefore provide an adaptive Bayesian correction method that jointly relies on the directionality of the underlying diffusion tensor through the estimated V1, as well as its anisotropy through FA. While standard DTI bias correction does not take directionality into account, we group acquisition-induced artifacting into direction-dependent multiplicative fields that are estimated within a generative model through conditioning of a DSW prior calculated from V1. By directly writing the likelihood in terms of V1, our model relies on a stable statistic of the diffusion tensor, which as a result makes for simple/stable optimization and invariance to the exact number of diffusion-encoding directions. To regularize the DSW likelihood, we also incorporate a Beta distribution prior on the underlying tissue FA. Such a prior provides a tissue-aware expectation for how much directional correction is plausible locally, which disambiguates true bias fields from microstructure affecting tissue contrast. That is, in high-FA white matter bundles, the bias correction model preserves orientation-dependent contrast that is consistent with high degrees of anisotropy and avoids overcorrection of signal intensities in those regions <cite class="ltx_citemacro_citep">[<bibref bibrefs="Iglesias2019" separator="," show="Number" yyseparator=","/>]</cite>. Conversely, in regions with low expected anisotropy (such as cortical gray matter and CSF), the same Beta prior encourages the model to prioritize absorbing direction-specific intensity differences into the calculated bias fields. This behavior can be visualized in Figure <ref class="ltx_markedasmath" font="italic" labelref="LABEL:fig:Figure_2"/>.</p>
    </para>
    <para xml:id="S4.p3">
      <p>The effect of the Beta-DSW bias correction on the removal of direction-dependent bias fields is evident qualitatively in our ULF DTI dataset, which resulted in visually significant reversion of directionality of diffusion to anatomically plausible orientations within key white matter pathways. This included (overall) superior-inferior directionality in the corticospinal tracts or left-right directionality within the corpus callosum. This is further evidenced by more visually plausible deterministic tractography reconstructions of such major white matter pathways, as seen in the color FA plots in Figure 4. Of note, to avoid over-correction of the directionality of diffusion and simply overfit to an “HCP-like” target, we model bias fields with low-order, spatially smooth basis functions and regularize the magnitude of their respective coefficients. Quantitatively, Beta-DSW bias correction yielded a significant increase in agreement (in terms of ICC) with matched HF DTI as compared to uncorrected ULF DTI. As such, these results indicate that this bias correction method yields accurate, robust and acquisition-agnostic bias field estimates that are adaptive to the underlying tissue class and reflect artifacting common to ULF DTI space.</p>
    </para>
    <para xml:id="S4.p4">
      <p>Even with correction of direction-dependent bias fields, ULF DTI data retain residual non-smooth artifacts and noise that are difficult to model explicitly and fall outside of the assumptions made by standard HF preprocessing, correction or superresolution methods. More specifically, state-of-the-art DTI superresolution algorithms which utilize methods ranging from compressed-sensing <cite class="ltx_citemacro_citep">[<bibref bibrefs="Michailovich2011" separator="," show="Number" yyseparator=","/>]</cite> and structural similarity indices <cite class="ltx_citemacro_citep">[<bibref bibrefs="Coup2013" separator="," show="Number" yyseparator=","/>]</cite> to deep learning-based models acting on ODF representations <cite class="ltx_citemacro_citep">[<bibref bibrefs="Zeng2022" separator="," show="Number" yyseparator=","/>]</cite> generally assume HF SNR, denser q-space sampling schemes, and generally more stable acquisitions. This motivates our second contribution, DiffSR, which addresses this gap for ULF DTI data by implicitly correcting for residual artifacting and abnormally low SNR with sparse angular sampling schemes through aggressive augmentation in SH space coupled with a neural network architecture that explicitly imposes consolidating angular information. For train-time augmentations, we specifically focus on simulating ULF-specific degradation patterns in our HF HCP training data, including (1) angular degradation through low-rank SH channel mixing and subsampling on an icosphere projection, (2) poor SNR/artifacting with both global/patch-wise/icosphere projection noise injection and SH channel drift, and finally (3) spatial resolution constraints through Gaussian blurring and spatial resampling down to 3-4mm resolutions. This augmentation routine yields training data that more faithfully reflects underlying brain anatomy while remaining compatible with sparse, single-shell ULF protocols.</p>
    </para>
    <para xml:id="S4.p5">
      <p>In our simulated spatial and angular downsampling experiment on the Connectom HCP dataset, DiffSR improved the similarity with undegraded ground-truth scans directly in SH space and showed recovery of V1 angular fidelity and signal anisotropy through FA measurements at both low spatial and angular resolutions. While these results establish that DiffSR can recover plausible anatomy under controlled resampling, they do not rule out the possibility that improvements in similarity (i.e., MAE accuracy and LNCC-based correlation) are dominated by learned population-averaged anatomic features (resulting in overfitting and hallucination of normal anatomy) rather than faithful reconstructions of subject-specific microstructure. To address this concern directly, we evaluated DiffSR in a disease type where tract-wise diffusion signal differences are distinct and well-characterized. AD and MCI provide a stringent benchmark, as disease-related microstructural changes in FA and ADC are heterogenous and confined to specific sets of limbic and association tracts <cite class="ltx_citemacro_citep">[<bibref bibrefs="Nir2013,Bozzali2002,Sexton2011,Zhang2009,Bozzali2016,Thompson2003" separator="," show="Number" yyseparator=","/>]</cite>. Many AD/MCI-associated white matter tracts such as the fornix and uncinate fasciculus are also small and possess thin cross-sections. This creates a significant gap in analysis scope between conventional HF imaging and ULF/clinical-grade scanning systems <cite class="ltx_citemacro_citep">[<bibref bibrefs="PereraMolligodaArachchige2023,Yassa2010" separator="," show="Number" yyseparator=","/>]</cite>, and thus an opportunity to assess the utility of DiffSR in closing this gap. The application of DiffSR to spatio-angularly downsampled DTI data with additional noise injection from control and AD/LMCI ADNI subjects showed recovery of group FA differences in key AD-related white matter tracts such as the fornix, uncinate fasciculus and inferior longitudinal fasciculus. Furthermore, quantification of group differences using Fisher linear discriminant projection revealed that DiffSR showed better discriminatory performance not only the degraded but original DTI sequence. Together, these results indicate that DiffSR preserves microstructurally meaningful diffusion contrast relevant to disease, and that DiffSR is applicable not only to ULF DTI, but more broadly to DTI acquired under constrained resolutions or noise levels. Finally, evaluation of DiffSR in our ULF/matched-HF DTI dataset provided a direct assessment of its behaviour in a real ULF sequence, where hardware constraints, low SNR, sparse angular sampling and artifacting jointly limit its fidelity. Relative to both native ULF and Beta-DSW bias correction, application of DiffSR on both native and Beta-DSW bias corrected ULF DTI substantially improved tract-wise agreement with matched HF DTI measurements for FA. Although absolute agreement for ADC remained limited across all ULF reconstructions, DiffSR, especially applied to uncorrected ULF DTI, still showed a slight improvement over Beta-DSW bias correction for ADC measurements with respect to HF. Importantly, these quantitative improvements were accompanied by qualitatively more refined streamline geometry when assessing deterministic tractography in a representative subject, particularly in thin tracts, indicating that DiffSR enhances white matter directionality in ULF rather than solely rescaling global diffusion metrics.</p>
    </para>
<!--  %****␣main.tex␣Line␣625␣**** -->    <para xml:id="S4.p6">
      <p>While the development of a ULF DTI sequence and companion direction-dependent bias correction and superresolution methods substantially narrows the gap between HF and ULF DTI, several limitations remain that aim to motivate future hardware, sequence design and post-processing advances. Sequence-level limitations of ULF DTI remain one of the most significant and fundamental constraints. Current ULF DTI protocols <cite class="ltx_citemacro_citep">[<bibref bibrefs="Gholam2025" separator="," show="Number" yyseparator=","/>]</cite>, including the one assessed in this study, suffer from exceptionally low SNR, coarse spatial resolutions, sparse Q-space sampling of diffusion encoding gradients, and low, single-shell diffusion sensitization (b=700<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S4.p6.m1">
          <XMath>
            <XMApp>
              <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                </XMApp>
              </XMApp>
            </XMApp>
          </XMath>
        </Math>). ULF DTI therefore severely limits the ability to segment and resolve morphology or assess the microstructure of both white and gray matter, especially in regions such as the brainstem where compact gray matter nuclei <cite class="ltx_citemacro_citep">[<bibref bibrefs="Olchanyi2025" separator="," show="Number" yyseparator=","/>]</cite> and white matter structures <cite class="ltx_citemacro_citep">[<bibref bibrefs="Olchanyi2026" separator="," show="Number" yyseparator=","/>]</cite> suffer from especially reduced SNR and partial voluming <cite class="ltx_citemacro_citep">[<bibref bibrefs="Sclocco2018" separator="," show="Number" yyseparator=","/>]</cite>, or in smaller supratentorial tracts central to many neurological disorders such as the fornix in AD <cite class="ltx_citemacro_citep">[<bibref bibrefs="Bozzali2002,Sexton2011" separator="," show="Number" yyseparator=","/>]</cite> and frontal sections of the anterior thalamic radiation in Parkinson’s disease <cite class="ltx_citemacro_citep">[<bibref bibrefs="Zhang2020PD" separator="," show="Number" yyseparator=","/>]</cite>. These limitations are further exacerbated with an extended acquisition duration (tens of minutes), which likely increases susceptibility to motion artifacting, signal drift and heat-related degradation in the absence of an active cooling system, ultimately rendering the sequence longer than what is clinically feasible. Future iterations of ULF DTI will benefit from ongoing ULF hardware advancements, including enhanced cooling management and more efficient readout strategies, which are important for stabilizing current ULF protocols <cite class="ltx_citemacro_citep">[<bibref bibrefs="Gholam2025,Natukunda2021" separator="," show="Number" yyseparator=","/>]</cite>. Multi-spiral readout acquisitions leading to parallel k-space filling strategies have the potential to lead to significant reduction in scan time while improving acquisition stability <cite class="ltx_citemacro_citep">[<bibref bibrefs="Gholam2025" separator="," show="Number" yyseparator=","/>]</cite>.</p>
    </para>
    <para xml:id="S4.p7">
      <p>Post-processing limitations related to ULF DTI also warrant significant consideration. The proposed Beta-DSW bias correction algorithm models bias artifacts as smooth, multiplicative fields and therefore does explicitly correct space-dependent rotations of the dominant diffusion direction, which commonly arise from B0 inhomogeneities and gradient nonlinearities. This represents a common source of misalignment amongst diffusion encoding gradient directions and will require additional modeling for direction-dependent distortions. In addition, the Beta and DSW priors used to fit the bias fields were derived from HCP data acquired at b-values higher than that used for our ULF DTI sequence (b=1000 and b=3000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S4.p7.m1">
          <XMath>
            <XMApp>
              <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                </XMApp>
              </XMApp>
            </XMApp>
          </XMath>
        </Math>), which is outside of the b-value used for our ULF DTI protocol. B-value mismatch causes differences in the estimates of underlying distributions of diffusion properties such as FA and ADC <cite class="ltx_citemacro_citep">[<bibref bibrefs="Bisdas2008,Barrio-Arranz2015" separator="," show="Number" yyseparator=","/>]</cite>, leading to difference in their representations within the atlas coefficients (e.g., both Beta and DSW rely on FA modulation) used for bias fitting and the target ULF DTI and potentially causing scale mismatches of the estimated bias coefficients. These b-value mismatches are particularly evident for ADC, which showed poor agreement with matched HF DTI for both Beta-DSW bias corrected and DiffSR-superresolved ULF DTI reconstructions. Unlike FA (which is a function of the ratio of eigenvalues recovered from the diffusion tensor estimate), ADC estimation is highly sensitive to absolute diffusion weighting and partially sequence design, and therefore differences between ULF (b=700<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S4.p7.m2">
          <XMath>
            <XMApp>
              <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                </XMApp>
              </XMApp>
            </XMApp>
          </XMath>
        </Math>, TR=700ms, TE=77.7ms, 2D EPI sequence) and matched HF (b=900<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S4.p7.m3">
          <XMath>
            <XMApp>
              <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                </XMApp>
              </XMApp>
            </XMApp>
          </XMath>
        </Math>, TR=4000ms, TE=60ms, MS-DWFSE sequence) reconstructions can result in global ADC biases. Furthermore, although we use the mean low-b to correct for global direction-invariant biases, and thus absolute diffusion during Beta-DSW bias correction, the use of only FA and V1 HCP atlas priors does not constrain absolute diffusion attenuation. These limitations are consistent with the Bland-Altman absolute biases observed in Figure <ref class="ltx_markedasmath" font="italic" labelref="LABEL:fig:Figure_7"/>. In future work, the Beta-DSW model can be augmented with magnitude measurements, such as ADC, of the diffusion tensor as to regularize for large deviations in absolute diffusion.</p>
    </para>
    <para xml:id="S4.p8">
      <p>Deviations in absolute diffusion weighting are also applicable to DiffSR. Specifically, DiffSR requires normalization of both the b0 signal and the converted SH coefficients to stabilize CNN training and inference. Inference on normalized b0 and SH channels therefore precludes the ability to learn b-value dependence on tissue contrast. In practice, we re-normalize superresolved reconstructions with scaling by the original global b0 and direction-averaged diffusion encoding gradient channel intensities. This mitigates but does not eliminate calibration differences across various acquisitions. This b-value sensitivity is evident in our synthetic resampling experiment with HCP data, where DiffSR demonstrated greater accuracy and stronger correlation with respect to un-degraded scans for SH coefficients, V1, and FA as compared to ADC. This difference in accuracy and correlation is even greater for Connectom HCP shells outside of the training dataset b-value range (b=1-3000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S4.p8.m1">
          <XMath>
            <XMApp>
              <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                </XMApp>
              </XMApp>
            </XMApp>
          </XMath>
        </Math>), such as the b=5000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S4.p8.m2">
          <XMath>
            <XMApp>
              <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                </XMApp>
              </XMApp>
            </XMApp>
          </XMath>
        </Math> shell, indicating that ADC is inherently more difficult to reconstruct from normalized inputs and that the current version of DiffSR preferentially reconstructs directional and anisotropy information rather than absolute diffusivity. Finally, DiffSR was trained exclusively on HF single-shell estimates from HCP data with b-values mentioned above. Even with aggressive augmentation, there is a large domain gap with ULF DTI target acquisitions. We have nonetheless still shown that DiffSR can superresolve meaningful tissue contrast in multiple external datasets, including ULF. To further improve DiffSR, extending training to incorporate other datasets, including matched HF-ULF and multi-shell data, is key towards its generalizability. However, the former is non-trivial due to imperfect spatial alignment between different scanning sessions, and the latter because b-value-dependent signal decay demands explicit modeling over tissue compartments <cite class="ltx_citemacro_citep">[<bibref bibrefs="Tournier2019,Magin2019" separator="," show="Number" yyseparator=","/>]</cite>.</p>
    </para>
    <para xml:id="S4.p9">
      <p>To that nature, DiffSR was also trained and validated exclusively on single-shell sequences from HCP data b=1000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S4.p9.m1">
          <XMath>
            <XMApp>
              <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                </XMApp>
              </XMApp>
            </XMApp>
          </XMath>
        </Math>, b=2000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S4.p9.m2">
          <XMath>
            <XMApp>
              <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                </XMApp>
              </XMApp>
            </XMApp>
          </XMath>
        </Math>, and b=3000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="S4.p9.m3">
          <XMath>
            <XMApp>
              <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
              <XMApp>
                <XMTok meaning="times" role="MULOP">⁢</XMTok>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                <XMApp>
                  <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                </XMApp>
              </XMApp>
            </XMApp>
          </XMath>
        </Math> shells), which even with our rigorous augmentation strategies results in a large domain gap between DiffSR training data and ULF DTI target data. This domain gap is even partially relevant in our AD analysis, where DiffSR reconstructions for ADC showed both a scale/variance mismatch (pointing to the above normalization/renormalization limitation) as well as attenuated within-group mean differences tracts, indicating that DiffSR potentially resorts to “blurring” (i.e., population-averaging) out-of-domain DTI. Extending training to include ULF data and incorporating loss functions in addition to angular error that directly incorporate diffusion tensor estimates such as FA and ADC is therefore an important future step. More broadly, adapting the neural network model to incorporate multi-shell DTI data is key towards furthering the generalizability of DiffSR in estimating absolute diffusion, but is non-trivial because b-value dependent signal decay demands explicit modeling over tissue compartments <cite class="ltx_citemacro_citep">[<bibref bibrefs="Tournier2019,Magin2019" separator="," show="Number" yyseparator=","/>]</cite>. Until a multi-shell variant of DiffSR is available, the algorithm should be interpreted with caution in terms of recovering fine microstructural properties of brain tissue (which are enhanced through multi-shell acquisitions). Nonetheless, even with these limitations in mind, we have shown that DiffSR is robust across multiple DTI datasets and is thus meant to be complementary to, and not contingent on, hardware design or sequence advancements for ULF DTI.</p>
    </para>
    <para xml:id="S4.p10">
      <p>In summary, we introduce a ULF DTI sequence and a companion set of algorithms for its enhancement: a Q-space-aware Bayesian bias field correction algorithm coupled with an SH-based spatio-angular superresolution method, which we term DiffSR. The presented correction and superresolution algorithms consistently improve ULF diffusion metrics, tract-level analyses under severe SNR and resolution constraints, which despite current ULF acquisition limitations, are robust to acquisition differences and complement ongoing hardware and sequence-design ULF advancements. Furthermore, DiffSR improves the assessment of group-level microstructural differences in AD under similar scan degradation. Taken together, these results expand the clinical utility of ULF DTI which with ongoing improvements in hardware design, multi-shell extensions to superresolution, and multi-site validation studies will further close the HF-ULF gap for advanced DTI sequences.</p>
    </para>
    <pagination role="newpage"/>
  </section>
  <section xml:id="Sx1">
    <title>Acknowledgments</title>
    <para xml:id="Sx1.p1">
      <p>This work was supported by NIH grants R01AG070988, 1R01EB031114, 1UM1MH130981, 1RF1AG080371, 1R21NS138995, and the American Heart Association-Tedy’s Team postdoctoral fellowship award (23POST1023166).</p>
    </para>
<!--  %****␣main.tex␣Line␣650␣**** -->    <para xml:id="Sx1.p2">
      <p>Data was also provided in part by the Human Connectome Project, WU-Minn Consortium (Principal Investigators: David Van Essen and Kamil Ugurbil; 1U54MH091657) funded by the 16 NIH Institutes and Centers that support the NIH Blueprint for Neuroscience Research; and by the McDonnell Center for Systems Neuroscience at Washington University.</p>
    </para>
    <para xml:id="Sx1.p3">
      <p>Data collection and sharing for Alzheimer’s disease DTI analysis in this manuscript was funded by the Alzheimer’s Disease Neuroimaging Initiative (ADNI) (National Institutes of Health Grant U01 AG024904) and DOD ADNI (Department of Defense award number W81XWH-12-2-0012). ADNI is funded by the National Institute on Aging, the National Institute of Biomedical Imaging and Bioengineering, and through generous contributions from the following: AbbVie, Alzheimer’s Association; Alzheimer’s Drug Discovery Foundation; Araclon Biotech; BioClinica, Inc.; Biogen; Bristol-Myers Squibb Company; CereSpir, Inc.; Cogstate; Eisai Inc.; Elan Pharmaceuticals, Inc.; Eli Lilly and Company; EuroImmun; F. Hoffmann-La Roche Ltd and its affiliated company Genentech, Inc.; Fujirebio; GE Healthcare; IXICO Ltd.; Janssen Alzheimer Immunotherapy Research &amp; Development, LLC.; Johnson &amp; Johnson Pharmaceutical Research &amp; Development LLC.; Lumosity; Lundbeck; Merck &amp; Co., Inc.; Meso Scale Diagnostics, LLC.; NeuroRx Research; Neurotrack Technologies; Novartis Pharmaceuticals Corporation; Pfizer Inc.; Piramal Imaging; Servier; Takeda Pharmaceutical Company; and Transition Therapeutics. The Canadian Institutes of Health Research is providing funds to support ADNI clinical sites in Canada. Private sector contributions are facilitated by the Foundation for the National Institutes of Health (www.fnih.org). The grantee organization is the Northern California Institute for Research and Education, and the study is coordinated by the Alzheimer’s Therapeutic Research Institute at the University of Southern California. ADNI data are disseminated by the Laboratory for Neuro Imaging at the University of Southern California.</p>
    </para>
    <para xml:id="Sx1.p4">
      <p>Matthew S. Rosen acknowledges the generous support of the Kiyomi and Ed Baird MGH Scholar award. MSR is a founder and equity holder of Hyperfine, Inc. MSR is a consultant and equity holder of DeepSpin GmbH.</p>
    </para>
    <para xml:id="Sx1.p5">
      <p>We are grateful for the feedback provided by Dr. Iman Aganj regarding spherical harmonic operations.</p>
    </para>
<!--  %References -->  </section>
  <bibliography citestyle="numbers" files="DiffSR_references" xml:id="bib">
    <title>References</title>
  </bibliography>
<!--  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
     %all␣supp.␣materials␣here!-->  <pagination role="newpage"/>
  <pagination role="newpage"/>
<!--  %****␣main.tex␣Line␣675␣**** -->  <para class="ltx_noindent" xml:id="p5">
    <p><text font="bold" fontsize="173%">Supplementary Materials for: Enhanced Portable Ultra Low-Field Diffusion Tensor Imaging with Bayesian Artifact Correction and Deep Learning-Based Super-Resolution</text></p>
  </para>
  <figure inlist="lof" labels="LABEL:fig:suppF1" placement="!htbp" xml:id="Sx1.F1">
    <tags>
      <tag><text fontsize="90%">Supplementary Figure 1</text></tag>
      <tag role="autoref">Figure 1</tag>
      <tag role="refnum">1</tag>
      <tag role="typerefnum">Supplementary Figure 1</tag>
    </tags>
    <graphics candidates="DiffSR_Supp_Figure_1.png" class="ltx_centering" graphic="DiffSR_Supp_Figure_1.png" options="width=390.258pt" xml:id="Sx1.F1.g1"/>
    <toccaption class="ltx_centering"><tag close=" ">1</tag><text font="bold">DiffSR reconstruction accuracy under synthetic spatial and angular downsampling for Connectom HCP data</text>. DiffSR reconstruction accuracy is shown with respect to standard trilinear upsampling for the b=3000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="Sx1.F1.m1">
        <XMath>
          <XMApp>
            <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
            <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
            <XMApp>
              <XMTok meaning="times" role="MULOP">⁢</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMApp>
          </XMApp>
        </XMath>
      </Math> (top) and b=5000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="Sx1.F1.m2">
        <XMath>
          <XMApp>
            <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
            <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
            <XMApp>
              <XMTok meaning="times" role="MULOP">⁢</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMApp>
          </XMApp>
        </XMath>
      </Math> (bottom) shells for synthetically downsampled HF DTI data from the MGH HCP dataset. The raw (i.e., gradient directions and low-b’s) HF DTI data were spatially downsampled with trilinear interpolation between 2mm and 4mm isotropic spatial resolutions at 0.25mm intervals. The data was also angularly downsampled by choosing random gradient direction subsets at ratios of 0.15 to 0.55 with respect to the original gradient number in the respective shell. Of note, the b=1000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="Sx1.F1.m3">
        <XMath>
          <XMApp>
            <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
            <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
            <XMApp>
              <XMTok meaning="times" role="MULOP">⁢</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMApp>
          </XMApp>
        </XMath>
      </Math> and b=3000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="Sx1.F1.m4">
        <XMath>
          <XMApp>
            <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
            <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
            <XMApp>
              <XMTok meaning="times" role="MULOP">⁢</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMApp>
          </XMApp>
        </XMath>
      </Math> shells contain 64 diffusion encoding gradient directions, while the b=5000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="Sx1.F1.m5">
        <XMath>
          <XMApp>
            <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
            <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
            <XMApp>
              <XMTok meaning="times" role="MULOP">⁢</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMApp>
          </XMApp>
        </XMath>
      </Math> shell contains 128 diffusion encoding gradient directions, leading to the same gradient subset ratio containing twice as many diffusion encoding gradient directions in the b=5000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="Sx1.F1.m6">
        <XMath>
          <XMApp>
            <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
            <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
            <XMApp>
              <XMTok meaning="times" role="MULOP">⁢</XMTok>
              <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
              <XMApp>
                <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
              </XMApp>
            </XMApp>
          </XMApp>
        </XMath>
      </Math> shell as compared to other shells. Shown are the MAE and LNCC for the SH coefficient channels (channel-wise average), FA and ADC reconstructions. Also shown is the voxel-wise mean angular error for the V1 reconstructions.</toccaption>
    <caption class="ltx_centering"><tag close=": "><text fontsize="90%">Supplementary Figure 1</text></tag><text font="bold" fontsize="90%">DiffSR reconstruction accuracy under synthetic spatial and angular downsampling for Connectom HCP data<text font="medium">. DiffSR reconstruction accuracy is shown with respect to standard trilinear upsampling for the b=3000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="Sx1.F1.m7">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> (top) and b=5000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="Sx1.F1.m8">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> (bottom) shells for synthetically downsampled HF DTI data from the MGH HCP dataset. The raw (i.e., gradient directions and low-b’s) HF DTI data were spatially downsampled with trilinear interpolation between 2mm and 4mm isotropic spatial resolutions at 0.25mm intervals. The data was also angularly downsampled by choosing random gradient direction subsets at ratios of 0.15 to 0.55 with respect to the original gradient number in the respective shell. Of note, the b=1000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="Sx1.F1.m9">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> and b=3000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="Sx1.F1.m10">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> shells contain 64 diffusion encoding gradient directions, while the b=5000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="Sx1.F1.m11">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> shell contains 128 diffusion encoding gradient directions, leading to the same gradient subset ratio containing twice as many diffusion encoding gradient directions in the b=5000<Math mode="inline" tex="\frac{s}{mm^{2}}" text="s / (m * m ^ 2)" xml:id="Sx1.F1.m12">
            <XMath>
              <XMApp>
                <XMTok mathstyle="text" meaning="divide" role="FRACOP"/>
                <XMTok font="italic" fontsize="70%" role="UNKNOWN">s</XMTok>
                <XMApp>
                  <XMTok meaning="times" role="MULOP">⁢</XMTok>
                  <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                  <XMApp>
                    <XMTok role="SUPERSCRIPTOP" scriptpos="post2"/>
                    <XMTok font="italic" fontsize="70%" role="UNKNOWN">m</XMTok>
                    <XMTok fontsize="50%" meaning="2" role="NUMBER">2</XMTok>
                  </XMApp>
                </XMApp>
              </XMApp>
            </XMath>
          </Math> shell as compared to other shells. Shown are the MAE and LNCC for the SH coefficient channels (channel-wise average), FA and ADC reconstructions. Also shown is the voxel-wise mean angular error for the V1 reconstructions.</text></text></caption>
  </figure>
  <pagination role="newpage"/>
  <figure inlist="lof" labels="LABEL:fig:suppF2" placement="!htbp" xml:id="Sx1.F2">
    <tags>
      <tag><text fontsize="90%">Supplementary Figure 2</text></tag>
      <tag role="autoref">Figure 2</tag>
      <tag role="refnum">2</tag>
      <tag role="typerefnum">Supplementary Figure 2</tag>
    </tags>
<!--  %****␣main.tex␣Line␣700␣**** -->    <graphics candidates="DiffSR_Supp_Figure_2.png" class="ltx_centering" graphic="DiffSR_Supp_Figure_2.png" options="width=390.258pt" xml:id="Sx1.F2.g1"/>
    <toccaption class="ltx_centering"><tag close=" ">2</tag><text font="bold">Per-tract unnormalized fractional anisotropy and apparent diffusion coefficient measurements across ULF DTI reconstruction variants</text>. Shown (A) are non-z-scored (i.e., un-normalized) distributions of tract-averaged FA (top) and ADC (bottom) for our 18-subject cohort with matched conventional HF DTI and ULF DTI sequences across a subset of white matter tracts segmented with <text font="italic">Tracula</text>. The native ULF DTI sequence with standard preprocessing (orange) is compared with Beta-DSW bias-corrected ULF DTI without (green) and with superresolution with DiffSR (purple) in terms of overall agreement with matched HF DTI measurements (blue).</toccaption>
    <caption class="ltx_centering"><tag close=": "><text fontsize="90%">Supplementary Figure 2</text></tag><text font="bold" fontsize="90%">Per-tract unnormalized fractional anisotropy and apparent diffusion coefficient measurements across ULF DTI reconstruction variants<text font="medium">. Shown (A) are non-z-scored (i.e., un-normalized) distributions of tract-averaged FA (top) and ADC (bottom) for our 18-subject cohort with matched conventional HF DTI and ULF DTI sequences across a subset of white matter tracts segmented with <text font="italic">Tracula</text>. The native ULF DTI sequence with standard preprocessing (orange) is compared with Beta-DSW bias-corrected ULF DTI without (green) and with superresolution with DiffSR (purple) in terms of overall agreement with matched HF DTI measurements (blue).</text></text></caption>
  </figure>
  <pagination role="newpage"/>
  <table inlist="lot" labels="LABEL:tab:suppT1" placement="!htbp" xml:id="Sx1.T1">
    <tags>
      <tag><text fontsize="90%">Supplementary Table 1</text></tag>
      <tag role="autoref">Table 1</tag>
      <tag role="refnum">1</tag>
      <tag role="typerefnum">Supplementary Table 1</tag>
    </tags>
    <graphics candidates="Supplementary_Table_1.pdf" class="ltx_centering" graphic="Supplementary_Table_1.pdf" options="width=650.43pt, trim=-70 400 0 30, clip=true" xml:id="Sx1.T1.g1"/>
    <toccaption class="ltx_centering"><tag close=" ">1</tag><text font="bold">Subject information from the ULF DTI-matched HF DTI dataset</text>.</toccaption>
    <caption class="ltx_centering"><tag close=": "><text fontsize="90%">Supplementary Table 1</text></tag><text font="bold" fontsize="90%">Subject information from the ULF DTI-matched HF DTI dataset<text font="medium">.</text></text></caption>
  </table>
  <table inlist="lot" labels="LABEL:tab:suppT2" placement="!htbp" xml:id="Sx1.T2">
    <tags>
      <tag><text fontsize="90%">Supplementary Table 2</text></tag>
      <tag role="autoref">Table 2</tag>
      <tag role="refnum">2</tag>
      <tag role="typerefnum">Supplementary Table 2</tag>
    </tags>
    <graphics candidates="Supplementary_Table_2.pdf" class="ltx_centering" graphic="Supplementary_Table_2.pdf" options="width=520.344pt, trim=10 180 0 60, clip=true" xml:id="Sx1.T2.g1"/>
    <toccaption class="ltx_centering"><tag close=" ">2</tag><text font="bold">Statistical information for tract-wise FA differences between control and AD/LMCI ADNI subject groups</text>. "FA_CTRL_mean" and "FA_AD_mean" correspond to the tract-wise FA means for the control and AD/LMCI subject groups respectively. “p_val_raw” corresponds to the uncorrected two-tailed Wilcoxon rank sum p-value. “p_val_FDR” corresponds to the two-tailed Wilcoxon rank sum p-value corrected with Benjamini Hochberg false discovery rate correction. </toccaption>
    <caption class="ltx_centering"><tag close=": "><text fontsize="90%">Supplementary Table 2</text></tag><text font="bold" fontsize="90%">Statistical information for tract-wise FA differences between control and AD/LMCI ADNI subject groups<text font="medium">. "FA_CTRL_mean" and "FA_AD_mean" correspond to the tract-wise FA means for the control and AD/LMCI subject groups respectively. “p_val_raw” corresponds to the uncorrected two-tailed Wilcoxon rank sum p-value. “p_val_FDR” corresponds to the two-tailed Wilcoxon rank sum p-value corrected with Benjamini Hochberg false discovery rate correction. </text></text></caption>
  </table>
<!--  %****␣main.tex␣Line␣725␣**** -->  <pagination role="newpage"/>
  <table inlist="lot" labels="LABEL:tab:suppT3" placement="!htbp" xml:id="Sx1.T3">
    <tags>
      <tag><text fontsize="90%">Supplementary Table 3</text></tag>
      <tag role="autoref">Table 3</tag>
      <tag role="refnum">3</tag>
      <tag role="typerefnum">Supplementary Table 3</tag>
    </tags>
    <graphics candidates="Supplementary_Table_3.pdf" class="ltx_centering" graphic="Supplementary_Table_3.pdf" options="width=520.344pt, trim=10 180 0 60, clip=true" xml:id="Sx1.T3.g1"/>
    <toccaption class="ltx_centering"><tag close=" ">3</tag><text font="bold">Statistical information for tract-wise ADC differences between control and AD/LMCI ADNI subject groups</text>. "ADC_CTRL_mean" and "ADC_AD_mean" correspond to the tract-wise ADC means for the control and AD/LMCI subject groups respectively. “p_val_raw” corresponds to the uncorrected two-tailed Wilcoxon rank sum p-value. “p_val_FDR” corresponds to the two-tailed Wilcoxon rank sum p-value corrected with Benjamini Hochberg false discovery rate correction.</toccaption>
    <caption class="ltx_centering"><tag close=": "><text fontsize="90%">Supplementary Table 3</text></tag><text font="bold" fontsize="90%">Statistical information for tract-wise ADC differences between control and AD/LMCI ADNI subject groups<text font="medium">. "ADC_CTRL_mean" and "ADC_AD_mean" correspond to the tract-wise ADC means for the control and AD/LMCI subject groups respectively. “p_val_raw” corresponds to the uncorrected two-tailed Wilcoxon rank sum p-value. “p_val_FDR” corresponds to the two-tailed Wilcoxon rank sum p-value corrected with Benjamini Hochberg false discovery rate correction.</text></text></caption>
  </table>
</document>
