\section{Evolution of DICE coefficients}
\Cref{fig:dice-extended} shows the evolution of the individual DICE coefficients, for gray matter (GM), white matter (WM) and cerebrospinal fluid (CSF), as well as their mean dice, extending \cref{fig:dice}. Where available, we also included the proposed algorithm with the Battacharyya kernel.


\pgfplotsset{myplot/.style={
    ymin=\froy, ymax=\toy,
    grid=both, minor tick num=2,
    axis lines=center,
    legend style={at={(0.01,0.01)},anchor=south west},
    xlabel=epoch,
    x label style={anchor=north east}}
}

\begin{figure*}[ht]
  
  \DeclareDocumentCommand{\addmyplots}{m}{
    \addCSVplot[blue, name path=A1, smooth]    {\defaultdir/data-mrbrains13/model-AdaptSegNet/unsup-True/src-T1/targ-T2_FLAIR/lambda-\defadaptlambda/loss-None/shuf-False/eval-False}{TARG_DC#1}{amin};
    \addlegendentry{AdaptSegNet};
    \addCSVplot[red, name path=A2, smooth]    {\defaultdir/data-mrbrains13/model-DDM/unsup-True/src-T1/targ-T2_FLAIR/lambda-\deflambda/loss-\defloss/shuf-False/eval-False}{TARG_DC#1}{amin};
    \addlegendentry{Proposed};
    \addCSVplot[green, name path=A3, smooth]    {\defaultdir/data-mrbrains13/model-DDM/unsup-True/src-T1/targ-T2_FLAIR/lambda-\altdistlambda/loss-negative_bhattacharyya_kernel/shuf-False/eval-False}{TARG_DC#1}{amin};
    \addlegendentry{Proposed (Bhattacharyya)};
    \addCSVplot[yellow, name path=A4, smooth]    {\defaultdir/data-mrbrains13/model-DDM/unsup-True/src-T1/targ-T2_FLAIR/lambda-\altdistlambda/loss-mean_squared_error/shuf-False/eval-False}{TARG_DC#1}{amin};
    \addlegendentry{Proposed (L2)};
    
    \addCSVplot[blue, name path=B1,smooth]    {\defaultdir/data-mrbrains13/model-AdaptSegNet/unsup-True/src-T1/targ-T2_FLAIR/lambda-\defadaptlambda/loss-None/shuf-False/eval-False}{TARG_DC#1}{amax};
    \addCSVplot[red, name path=B2, smooth]    {\defaultdir/data-mrbrains13/model-DDM/unsup-True/src-T1/targ-T2_FLAIR/lambda-\deflambda/loss-\defloss/shuf-False/eval-False}{TARG_DC#1}{amax};
    \addCSVplot[green, name path=B3, smooth]    {\defaultdir/data-mrbrains13/model-DDM/unsup-True/src-T1/targ-T2_FLAIR/lambda-\altdistlambda/loss-negative_bhattacharyya_kernel/shuf-False/eval-False}{TARG_DC#1}{amax};
    \addCSVplot[yellow, name path=B4, smooth]    {\defaultdir/data-mrbrains13/model-DDM/unsup-True/src-T1/targ-T2_FLAIR/lambda-\altdistlambda/loss-mean_squared_error/shuf-False/eval-False}{TARG_DC#1}{amax};

    \tikzfillbetween[of=A1 and B1]{blue, opacity=0.2};
    \tikzfillbetween[of=A2 and B2]{red, opacity=0.2};
    \tikzfillbetween[of=A3 and B3]{green, opacity=0.2};
    \tikzfillbetween[of=A4 and B4]{yellow, opacity=0.2};
  }

  \centerfloat%
  \def\toy{.9}%
  \def\froy{0.0}
  \subfloat[\scriptsize{MRBrainS: T1$\to$T2-FLAIR; GM}]{
    \scalebox{\scale}{
      \begin{tikzpicture}        \begin{axis}[myplot]
          \addmyplots{_1}
        \end{axis}
      \end{tikzpicture}}
  }
  \subfloat[\scriptsize{MRBrainS: T1$\to$T2-FLAIR; WM}]{
    \scalebox{\scale}{
      \begin{tikzpicture}        \begin{axis}[myplot]
          \addmyplots{_2}
        \end{axis}
      \end{tikzpicture}}
  }
  \subfloat[\scriptsize{MRBrainS: T1$\to$T2-FLAIR; CSF}]{
    \scalebox{\scale}{
      \begin{tikzpicture}        \begin{axis}[myplot]
          \addmyplots{_3}
        \end{axis}
      \end{tikzpicture}}
  }
  \subfloat[\scriptsize{MRBrainS: T1$\to$T2-FLAIR; Mean}]{
    \scalebox{\scale}{
      \begin{tikzpicture}        \begin{axis}[myplot]
          \addmyplots{}
        \end{axis}
      \end{tikzpicture}}
  }

  \DeclareDocumentCommand{\addmyplots}{m}{
    \addCSVplot[blue, name path=A1, smooth]    {\defaultdir/data-mrbrains13/model-AdaptSegNet/unsup-True/src-T2_FLAIR/targ-T1/lambda-\defadaptlambda/loss-None/shuf-False/eval-False}{TARG_DC#1}{amin};
    \addlegendentry{AdaptSegNet};
    \addCSVplot[red, name path=A2, smooth]    {\defaultdir/data-mrbrains13/model-DDM/unsup-True/src-T2_FLAIR/targ-T1/lambda-\deflambda/loss-\defloss/shuf-False/eval-False}{TARG_DC#1}{amin};
    \addlegendentry{Proposed};
    
    \addCSVplot[blue, name path=B1,smooth]    {\defaultdir/data-mrbrains13/model-AdaptSegNet/unsup-True/src-T2_FLAIR/targ-T1/lambda-\defadaptlambda/loss-None/shuf-False/eval-False}{TARG_DC#1}{amax};
    \addCSVplot[red, name path=B2, smooth]    {\defaultdir/data-mrbrains13/model-DDM/unsup-True/src-T2_FLAIR/targ-T1/lambda-\deflambda/loss-\defloss/shuf-False/eval-False}{TARG_DC#1}{amax};
    
    \tikzfillbetween[of=A1 and B1]{blue, opacity=0.2};
    \tikzfillbetween[of=A2 and B2]{red, opacity=0.2};
  }

  \def\froy{0.0}
  \subfloat[\scriptsize{MRBrainS: T2-FLAIR$\to$T1; GM}]{
    \scalebox{\scale}{
      \begin{tikzpicture}        \begin{axis}[ymin=\froy, ymax=\toy,
          grid=both, minor tick num=2,
          axis lines=center,
          legend style={at={(0.01,0.01)},anchor=south west},
          xlabel=epoch,
          x label style={anchor=north east}]
          \addmyplots{_1}
        \end{axis}
      \end{tikzpicture}}
  }
  \subfloat[\scriptsize{MRBrainS: T2-FLAIR$\to$T1; WM}]{
    \scalebox{\scale}{
      \begin{tikzpicture}        \begin{axis}[myplot]
          \addmyplots{_2}
        \end{axis}
      \end{tikzpicture}}
  }
  \subfloat[\scriptsize{MRBrainS: T2-FLAIR$\to$T1; CSF}]{
    \scalebox{\scale}{
      \begin{tikzpicture}        \begin{axis}[myplot]
          \addmyplots{_3}
        \end{axis}
      \end{tikzpicture}}
  }
  \subfloat[\scriptsize{MRBrainS: T2-FLAIR$\to$T1; Mean}]{
    \scalebox{\scale}{
      \begin{tikzpicture}        \begin{axis}[myplot]
          \addmyplots{}
        \end{axis}
      \end{tikzpicture}}
  }

  \DeclareDocumentCommand{\addmyplots}{m}{
    \addCSVplot[blue, name path=A1, smooth]    {\defaultdir/data-iseg/model-AdaptSegNet/unsup-True/src-T1/targ-T2/lambda-\defadaptlambda/loss-None/shuf-False/eval-True}{TARG_DC#1}{amin};
    \addlegendentry{AdaptSegNet};
    \addCSVplot[red, name path=A2, smooth]    {\defaultdir/data-iseg/model-DDM/unsup-True/src-T1/targ-T2/lambda-\deflambda/loss-\defloss/shuf-False/eval-True}{TARG_DC#1}{amin};
    \addlegendentry{Proposed};
    \addCSVplot[green, name path=A3, smooth]    {\defaultdir/data-iseg/model-DDM/unsup-True/src-T1/targ-T2/lambda-\altdistlambda/loss-negative_bhattacharyya_kernel/shuf-False/eval-True}{TARG_DC#1}{amin};
    \addlegendentry{Proposed (Bhattacharyya)};
    \addCSVplot[yellow, name path=A4, smooth]    {\defaultdir/data-iseg/model-DDM/unsup-True/src-T1/targ-T2/lambda-\altdistlambda/loss-mean_squared_error/shuf-False/eval-True}{TARG_DC#1}{amin};
    \addlegendentry{Proposed (L2)};
    
    \addCSVplot[blue, name path=B1,smooth]    {\defaultdir/data-iseg/model-AdaptSegNet/unsup-True/src-T1/targ-T2/lambda-\defadaptlambda/loss-None/shuf-False/eval-True}{TARG_DC#1}{amax};
    \addCSVplot[red, name path=B2, smooth]    {\defaultdir/data-iseg/model-DDM/unsup-True/src-T1/targ-T2/lambda-\deflambda/loss-\defloss/shuf-False/eval-True}{TARG_DC#1}{amax};
    \addCSVplot[green, name path=B3, smooth]    {\defaultdir/data-iseg/model-DDM/unsup-True/src-T1/targ-T2/lambda-\altdistlambda/loss-negative_bhattacharyya_kernel/shuf-False/eval-True}{TARG_DC#1}{amax};
    \addCSVplot[yellow, name path=B4, smooth]    {\defaultdir/data-iseg/model-DDM/unsup-True/src-T1/targ-T2/lambda-\altdistlambda/loss-mean_squared_error/shuf-False/eval-True}{TARG_DC#1}{amax};
    
    \tikzfillbetween[of=A1 and B1]{blue, opacity=0.2};
    \tikzfillbetween[of=A2 and B2]{red, opacity=0.2};
    \tikzfillbetween[of=A3 and B3]{green, opacity=0.2};
    \tikzfillbetween[of=A4 and B4]{yellow, opacity=0.2};
  }
  
  \def\toy{0.9}%
  \def\froy{0.0}%
  \subfloat[\scriptsize{iSEG: T1$\to$T2; GM}]{
    \scalebox{\scale}{
      \begin{tikzpicture}
        \begin{axis}[ymin=\froy, ymax=\toy,
          grid=both, minor tick num=2,
          axis lines=center,
          xlabel=epoch,
          x label style={anchor=north east}]
          \addmyplots{_1}
        \end{axis}
      \end{tikzpicture}}
  }
  \subfloat[\scriptsize{iSEG: T1$\to$T2; WM}]{
    \scalebox{\scale}{
      \begin{tikzpicture}
        \begin{axis}[myplot]
          \addmyplots{_2}
        \end{axis}
      \end{tikzpicture}}
  }
  \subfloat[\scriptsize{iSEG: T1$\to$T2; CSF}]{
    \scalebox{\scale}{
      \begin{tikzpicture}
        \begin{axis}[myplot]
          \addmyplots{_3}
        \end{axis}
      \end{tikzpicture}}
  }
  \subfloat[\scriptsize{iSEG: T1$\to$T2; Mean}]{
    \scalebox{\scale}{
      \begin{tikzpicture}
        \begin{axis}[myplot]
          \addmyplots{}
        \end{axis}
      \end{tikzpicture}}
  }


  \DeclareDocumentCommand{\addmyplots}{m}{
    \addCSVplot[blue, name path=A1, smooth]    {\defaultdir/data-iseg/model-AdaptSegNet/unsup-True/src-T2/targ-T1/lambda-\defadaptlambda/loss-None/shuf-False/eval-True}{TARG_DC#1}{amin};
    \addlegendentry{AdaptSegNet};
    \addCSVplot[red, name path=A2, smooth]    {\defaultdir/data-iseg/model-DDM/unsup-True/src-T2/targ-T1/lambda-\deflambda/loss-\defloss/shuf-False/eval-True}{TARG_DC#1}{amin};
    \addlegendentry{Proposed};
    
    \addCSVplot[blue, name path=B1,smooth]    {\defaultdir/data-iseg/model-AdaptSegNet/unsup-True/src-T2/targ-T1/lambda-\defadaptlambda/loss-None/shuf-False/eval-True}{TARG_DC#1}{amax};
    \addCSVplot[red, name path=B2, smooth]    {\defaultdir/data-iseg/model-DDM/unsup-True/src-T2/targ-T1/lambda-\deflambda/loss-\defloss/shuf-False/eval-True}{TARG_DC#1}{amax};
        
    \tikzfillbetween[of=A1 and B1]{blue, opacity=0.2};
    \tikzfillbetween[of=A2 and B2]{red, opacity=0.2};
    
  }
  
  \def\froy{0.25}
  \def\toy{0.9}
  \subfloat[\scriptsize{iSEG: T2$\to$T1; GM}]{
    \scalebox{\scale}{
      \begin{tikzpicture}
        \begin{axis}[myplot]
          \addmyplots{_1}
        \end{axis}
      \end{tikzpicture}}
  }
  \subfloat[\scriptsize{iSEG: T2$\to$T1; WM}]{
    \scalebox{\scale}{
      \begin{tikzpicture}
        \begin{axis}[myplot]
          \addmyplots{_2}
        \end{axis}
      \end{tikzpicture}}
  }
  \subfloat[\scriptsize{iSEG: T2$\to$T1; CSF}]{
    \scalebox{\scale}{
      \begin{tikzpicture}
        \begin{axis}[myplot]
          \addmyplots{_3}
        \end{axis}
      \end{tikzpicture}}
  }
  \subfloat[\scriptsize{iSEG: T2$\to$T1; Mean}]{
  \scalebox{\scale}{
      \begin{tikzpicture}
        \begin{axis}[myplot]
          \addmyplots{}
        \end{axis}
      \end{tikzpicture}}
  }
  \caption{Evolution of (validation) DICE coefficients over epochs. The minimum and maximum observed value over the three cross-validation runs is plotted, and the area in between is shaded.}
  \label{fig:dice-extended}
\end{figure*}


