<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">NPG</journal-id><journal-title-group>
    <journal-title>Nonlinear Processes in Geophysics</journal-title>
    <abbrev-journal-title abbrev-type="publisher">NPG</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Nonlin. Processes Geophys.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1607-7946</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/npg-31-433-2024</article-id><title-group><article-title>Characterisation of Dansgaard–Oeschger events in palaeoclimate time series using the matrix profile method</article-title><alt-title>Palaeoclimate time series analysis using the matrix profile method</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Barbosa</surname><given-names>Susana</given-names></name>
          <email>susana.a.barbosa@inesctec.pt</email>
        <ext-link>https://orcid.org/0000-0003-2198-3715</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Silva</surname><given-names>Maria Eduarda</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3 aff4 aff5">
          <name><surname>Rousseau</surname><given-names>Denis-Didier</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-2475-3405</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>INESC TEC, Porto, Portugal</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>School of Economics and Management, University of Porto, Porto, Portugal</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Geosciences Montpellier, University of Montpellier, CNRS, Montpellier, France </institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>Institute of Physics, Silesian University of Technology, Gliwice, Poland</institution>
        </aff>
        <aff id="aff5"><label>5</label><institution>Lamont-Doherty Earth Observatory, Columbia University, Palisades, NY, USA</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Susana Barbosa (susana.a.barbosa@inesctec.pt)</corresp></author-notes><pub-date><day>19</day><month>September</month><year>2024</year></pub-date>
      
      <volume>31</volume>
      <issue>3</issue>
      <fpage>433</fpage><lpage>447</lpage>
      <history>
        <date date-type="received"><day>13</day><month>May</month><year>2024</year></date>
           <date date-type="rev-request"><day>21</day><month>May</month><year>2024</year></date>
           <date date-type="rev-recd"><day>17</day><month>July</month><year>2024</year></date>
           <date date-type="accepted"><day>5</day><month>August</month><year>2024</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2024 Susana Barbosa et al.</copyright-statement>
        <copyright-year>2024</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024.html">This article is available from https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024.html</self-uri><self-uri xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024.pdf">The full text article is available as a PDF file from https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e127">Palaeoclimate time series, reflecting the state of Earth's climate in the distant past, occasionally display very large and rapid shifts showing abrupt climate variability. The identification and characterisation of these abrupt transitions in palaeoclimate records is of particular interest as this allows for understanding of millennial climate variability and the identification of potential tipping points in the context of current climate change. Methods that are able to characterise these events in an objective and automatic way, in a single time series, or across two proxy records are therefore of particular interest. In our study the matrix profile approach is used to describe Dansgaard–Oeschger (DO) events, abrupt warmings detected in the Greenland ice core, and Northern Hemisphere marine and continental records. The results indicate that canonical events DO-19 and DO-20, occurring at around 72 and 76 ka, are the most similar events over the past 110 000 years. These transitions are characterised by matching transitions corresponding to events DO-1, DO-8, and DO-12. They are abrupt, resulting in a rapid shift to warmer conditions, followed by a gradual return to cold conditions. The joint analysis of the <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O and Ca<inline-formula><mml:math id="M2" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series indicates that the transition corresponding to the DO-19 event is the most similar event across the two time series.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Horizon 2020</funding-source>
<award-id>820970</award-id>
</award-group>
<award-group id="gs2">
<funding-source>Fundação para a Ciência e a Tecnologia</funding-source>
<award-id>LA/P/0063/2020</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e162">Palaeoclimate time series reflect Earth's climate in the distant past based  mainly on proxies derived from records such as sediments, ice cores, or speleothems. One of the most extensively studied palaeoclimate time series is that of oxygen isotope ratios (<inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O) retrieved from Greenland ice cores in the context of the North Greenland Ice Core Project (NGRIP) <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx29" id="paren.1"/>. The concentration of <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O, as measured in the ice, serves as an indirect proxy of the air temperature at the ice core location.</p>
      <p id="d1e190">The ice cores retrieved from the Greenland ice sheet revealed the occurrence of rapid warming events, which occurred over a few decades. Such abrupt transitions are designated Dansgaard–Oeschger (DO) events, during which climate conditions alternated between fully glacial (so-called stadial) and relatively mild (interstadial) conditions <xref ref-type="bibr" rid="bib1.bibx8 bib1.bibx14 bib1.bibx29" id="paren.2"/>. These abrupt transitions, on average, are approximately 12 °C, with a range of 5 to 16 °C <xref ref-type="bibr" rid="bib1.bibx16" id="paren.3"/>. They exhibit a distinctive sawtooth shape, with rapid, decadal, increases in <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O from Greenland stadial (GS) to Greenland interstadial (GI) conditions, followed by slow relaxations back to GS conditions on timescales of centuries or millennia. However, it should be noted that not all DO events have the same shape or duration <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx20" id="paren.4"/>.</p>
      <p id="d1e213">DO events are particularly observable in the Greenland ice core records, but similar transitions were identified in diverse palaeoclimate records (e.g. <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx7 bib1.bibx4 bib1.bibx13" id="altparen.5"/>), and thus DO events have been used for “wiggle matching” of records with no accurate dating information (e.g. <xref ref-type="bibr" rid="bib1.bibx27 bib1.bibx17" id="altparen.6"/>). The objective identification of DO events, other than by visual inspection, is then of critical importance.</p>
      <p id="d1e222">The original identification of DO events was conducted by visual inspection of the NGRIP <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series. These “canonical DOs” <xref ref-type="bibr" rid="bib1.bibx31" id="paren.7"/> and further transitions were also identified visually by <xref ref-type="bibr" rid="bib1.bibx29" id="text.8"/>, who resorted to not only the <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O record, but also the concurrent Ca<inline-formula><mml:math id="M8" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> proxy record. An algorithm was developed by <xref ref-type="bibr" rid="bib1.bibx21" id="text.9"/> for the characterisation of DO events based on their sawtooth shape. However, the approach does not identify the events themselves. Rather, it relies on the previous visual identification by <xref ref-type="bibr" rid="bib1.bibx29" id="text.10"/>. A method based on the Kolmogorov–Smirnov (KS) test was developed by <xref ref-type="bibr" rid="bib1.bibx3" id="text.11"/>, which allows the identification of the canonical DO events in addition to other transitions that were previously unidentified by visual inspection. Although the method allows for the detection of individual jumps in the records towards either cold–warm or dry–wet conditions, it does not provide any information on their magnitude. Recurrence plots (e.g. <xref ref-type="bibr" rid="bib1.bibx23" id="altparen.12"/>) and measures of recurrence quantification analysis such as the recurrence rate <xref ref-type="bibr" rid="bib1.bibx24" id="paren.13"/> allow on the other hand for the identification of the dominant changes in a record's characteristic timescale <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx32 bib1.bibx33" id="paren.14"/>.</p>
      <p id="d1e285">Given that DO events can be considered a recurring pattern in a palaeoclimate time series, algorithmic methods for the extraction of similar patterns from a time series can be applied to characterise these particular patterns. In this study the matrix profile approach <xref ref-type="bibr" rid="bib1.bibx35" id="paren.15"/> is employed to describe DO patterns in the Greenland ice core records. The methodology and data are described in Sects. <xref ref-type="sec" rid="Ch1.S2"/> and <xref ref-type="sec" rid="Ch1.S3"/>, respectively. The results of the matrix profile approach applied to palaeoclimate time series are presented in Sect. <xref ref-type="sec" rid="Ch1.S4"/>. Methodological and interpretative constraints are discussed in Sect. <xref ref-type="sec" rid="Ch1.S5"/>, and concluding remarks are given in Sect. <xref ref-type="sec" rid="Ch1.S6"/>.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Method</title>
      <p id="d1e310">The matrix profile approach is described in detail in <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx37" id="text.16"/> and the references therein. This overview provides only a brief summary of the methodology. Readers are referred to the original references for further details.</p>
      <p id="d1e316">For a real-value time series <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>n</mml:mi></mml:msub><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> of length <inline-formula><mml:math id="M10" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>, a sub-sequence <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> of length <inline-formula><mml:math id="M12" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> is a continuous subset of the values of <inline-formula><mml:math id="M13" display="inline"><mml:mi mathvariant="bold-italic">T</mml:mi></mml:math></inline-formula>: <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>≤</mml:mo><mml:mi>i</mml:mi><mml:mo>≤</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. The matrix profile is an ordered vector of the Euclidean distances between the most similar (shortest distance) sub-sequences, considering all possible sub-sequences of <inline-formula><mml:math id="M15" display="inline"><mml:mi mathvariant="bold-italic">T</mml:mi></mml:math></inline-formula> obtained by sliding a window of length <inline-formula><mml:math id="M16" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula> across <inline-formula><mml:math id="M17" display="inline"><mml:mi mathvariant="bold-italic">T</mml:mi></mml:math></inline-formula>. The distance is measured using the Euclidean distance between <inline-formula><mml:math id="M18" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>-normalised sub-sequences with a mean of 0 and a standard deviation of 1 <xref ref-type="bibr" rid="bib1.bibx1" id="paren.17"/>. The matrix profile is defined as the distance between a sub-sequence and its most similar sub-sequence, regardless of its location. That location is stored in the profile index. The profile index is a companion vector that stores the position of the nearest neighbour of each sub-sequence. The matrix profile and the matrix profile index are two data structures that annotate a time series with the distance and location, respectively, of the nearest neighbours of all its sub-sequences (in itself or in another time series).</p>
      <p id="d1e494">The brute-force obvious algorithm to compute the matrix profile requires the computation of a large number of Euclidean distances equal to <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mi>i</mml:mi></mml:mrow></mml:math></inline-formula>. While this complexity <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>m</mml:mi><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is not a problem in the case of the typical short lengths of palaeoclimate time series, it can easily become prohibitive for even modestly sized time series. Scalable and fast algorithms have been developed to tackle this issue, reducing the complexity of matrix profile calculations to  <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx37" id="paren.18"/>. The scalability and computational efficiency of the matrix profile are not what makes it an attractive tool in itself, but the variety of useful analytical tasks that can be performed based on the matrix profile is <xref ref-type="bibr" rid="bib1.bibx39" id="paren.19"/>.</p>
      <p id="d1e571">The matrix profile enables the identification of motifs in the time series, corresponding to sub-sequences that are highly similar to each other. The (tying) lowest points in the matrix profile correspond to the locations of the optimal time series motif pair, i.e. the pair of sub-sequences that are most similar <xref ref-type="bibr" rid="bib1.bibx25" id="paren.20"/>: <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:mo>∀</mml:mo><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/></mml:mrow></mml:math></inline-formula> and dist<inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mrow><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>≤</mml:mo></mml:mrow></mml:math></inline-formula> dist<inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>≠</mml:mo><mml:mi>j</mml:mi><mml:mo>,</mml:mo><mml:mi>a</mml:mi><mml:mo>≠</mml:mo><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mo>|</mml:mo><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mi>j</mml:mi><mml:mo>|</mml:mo><mml:mo>≥</mml:mo><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mo>|</mml:mo><mml:mi>a</mml:mi><mml:mo>-</mml:mo><mml:mi>b</mml:mi><mml:mo>|</mml:mo><mml:mo>≥</mml:mo><mml:mi>w</mml:mi><mml:mo>,</mml:mo><mml:mi>w</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, and dist the <inline-formula><mml:math id="M26" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>-normalised Euclidean distance between the sub-sequences. The parameter <inline-formula><mml:math id="M27" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> imposes a constraint on the relative positions of the sub-sequences in the motif, ensuring  a gap between the sub-sequences of at least <inline-formula><mml:math id="M28" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> values. This exclusion zone is intended to exclude trivial motifs as described in <xref ref-type="bibr" rid="bib1.bibx19" id="text.21"/>. The exclusion zone thus defined enables the avoidance of trivial matches of a sub-sequence with itself or of largely overlapping sub-sequences. For a top  motif  of the most similar sub-sequences, which are separated by <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, neighbouring similar sub-sequences can be obtained by considering the sub-sequences within <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:msub><mml:mo>×</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:math></inline-formula> distances, where <inline-formula><mml:math id="M31" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> is a small integer value (typically <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>). The definition of a first-order motif can be generalised to that of a <inline-formula><mml:math id="M33" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>th-order subsequent motif (where <inline-formula><mml:math id="M34" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is an integer number) by considering the following nearest pair of sub-sequences after excluding all sub-sequences belonging to prior motifs.</p>
      <p id="d1e852">For a single time series <inline-formula><mml:math id="M35" display="inline"><mml:mi mathvariant="bold-italic">T</mml:mi></mml:math></inline-formula>, the matrix profile stores the Euclidean distance from a sub-sequence <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> to its most similar sub-sequence. The concept can be extended to two time series <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mi>A</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mi>B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (which may have different lengths), with the join matrix profile containing the Euclidean distances between all sub-sequences in <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mi>A</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and their most similar sub-sequence in <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">T</mml:mi><mml:mi>B</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The join motifs reflect the most similar patterns between the two time series <xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx37" id="paren.22"/>.</p>
      <p id="d1e926">The Python code stumpy <xref ref-type="bibr" rid="bib1.bibx18" id="paren.23"/> is employed to perform the matrix profile analysis. The R statistical software (version 4.1.3, <xref ref-type="bibr" rid="bib1.bibx28" id="altparen.24"/>) is employed for the visualisation of the matrix profile results.</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Data</title>
      <p id="d1e943">The analysis presented here applies to the 20-year-resolution time series of <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O and calcium ion (Ca<inline-formula><mml:math id="M42" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>) concentrations from the NGRIP ice core on the GICC05modelext timescale <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx34" id="paren.25"/>. The time series encompasses the interval from 107.6 to 10.2 ka b2k (before AD 2000), with 4869 data points in total. While the oxygen isotope ratio is a proxy for air temperature, calcium is a proxy of atmospheric dust <xref ref-type="bibr" rid="bib1.bibx12" id="paren.26"/>, reflecting changes in dust sources and transport pathways <xref ref-type="bibr" rid="bib1.bibx11" id="paren.27"/>. The time series are presented in Fig. <xref ref-type="fig" rid="Ch1.F1"/>, with the Ca<inline-formula><mml:math id="M43" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record represented on a reverse logarithmic scale, in line with the approach outlined by <xref ref-type="bibr" rid="bib1.bibx29" id="text.28"/>. A small number of missing values in the Ca<inline-formula><mml:math id="M44" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series, <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>, were linearly interpolated.</p>

      <fig id="Ch1.F1" specific-use="star"><label>Figure 1</label><caption><p id="d1e1022">Time series of <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O and Ca<inline-formula><mml:math id="M47" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> concentrations on the GICC05modelext timescale. Note that Ca<inline-formula><mml:math id="M48" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> is on the inverse logarithmic scale. The vertical solid and dashed lines represent, respectively, the start and end times of canonical DO events <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx29" id="paren.29"/>.</p></caption>
        <graphic xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024-f01.png"/>

      </fig>

</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results</title>
      <p id="d1e1077">The results of the matrix profile analysis of the palaeoclimate time series are presented initially in terms of the characterisation of DO events from a single time series, the <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O Greenland record, in Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>, and the Ca<inline-formula><mml:math id="M50" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record, in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>. Subsequently, the joint analysis of DO events from multiple time series is documented in Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/> using both the <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O and Ca<inline-formula><mml:math id="M52" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> proxy records.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Matrix profile analysis of the <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O record</title>
      <p id="d1e1152">The matrix profile of the <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series is computed using the stomp (Scalable Time series Ordered-search Matrix Profile) algorithm <xref ref-type="bibr" rid="bib1.bibx38" id="paren.30"/> with a sub-sequence length (window size <inline-formula><mml:math id="M55" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>) of 2500 years (125 data points). The exclusion zone <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mi>w</mml:mi><mml:mo>/</mml:mo><mml:mi>m</mml:mi></mml:mrow></mml:math></inline-formula>, defined as a proportion of the sub-sequence length, is set to 1, which is equal to the size of the sub-sequence length, in order to exclude trivial matches (similarity of a sub-sequence to another sub-sequence with data values in common). For each <inline-formula><mml:math id="M57" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th sub-sequence consisting of the time series values from <inline-formula><mml:math id="M58" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> to <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mi>m</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mi>m</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, its  <inline-formula><mml:math id="M61" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>-normalised Euclidean distance to every other <inline-formula><mml:math id="M62" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>th sub-sequence is computed. The matrix profile is defined as the smallest value from that set of distances, while the profile index records the location of the most similar (non-trivial) sub-sequence, or in other words the value of <inline-formula><mml:math id="M63" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>. Table <xref ref-type="table" rid="Ch1.T1"/> provides an illustrative example of the matrix profile and the corresponding profile index computed for the <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series. The first column contains the data point corresponding to the start of the sub-sequence, i.e. the 3044th value of the time series (and the corresponding time) and so forth. The middle column contains the matrix profile, i.e. the minimum value of all the distances between sub-sequence 3044 and all other sub-sequences in the time series. The third column gives the profile index, which for the first row indicates that the most similar sub-sequence to sub-sequence 3044 is the sub-sequence starting at the 3250th value of the time series – all other sub-sequences in the time series are separated from sub-sequence 3044 by a value higher than 2.37.</p>

<table-wrap id="Ch1.T1"><label>Table 1</label><caption><p id="d1e1288">Snippet of the matrix profile and profile index of the <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series. Values corresponding to the global minimum  of the matrix profile are represented in bold.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Sub-sequence:</oasis:entry>
         <oasis:entry colname="col2">Matrix profile</oasis:entry>
         <oasis:entry colname="col3">Profile index:</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M66" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> – time (ka b2k)</oasis:entry>
         <oasis:entry colname="col2">(distance)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M67" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> – time (ka b2k)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">…</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3044 (71.12)</oasis:entry>
         <oasis:entry colname="col2">2.37</oasis:entry>
         <oasis:entry colname="col3">3250 (75.24)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><bold>3045 (71.14)</bold></oasis:entry>
         <oasis:entry colname="col2"><bold>2.34</bold></oasis:entry>
         <oasis:entry colname="col3"><bold>3251 (75.26)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3046 (71.16)</oasis:entry>
         <oasis:entry colname="col2">2.38</oasis:entry>
         <oasis:entry colname="col3">3252 (75.28)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3047 (71.18)</oasis:entry>
         <oasis:entry colname="col2">2.50</oasis:entry>
         <oasis:entry colname="col3">3253 (75.30)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3048 (71.20)</oasis:entry>
         <oasis:entry colname="col2">2.59</oasis:entry>
         <oasis:entry colname="col3">3254 (75.32)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3049 (71.22)</oasis:entry>
         <oasis:entry colname="col2">2.60</oasis:entry>
         <oasis:entry colname="col3">3255 (75.34)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">…</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e1451">Figure <xref ref-type="fig" rid="Ch1.F2"/> depicts the complete matrix profile for the <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series, which represents the distance of each sub-sequence to its most similar (non-trivial) sub-sequence (same as the middle column in Table 1). The global minimum value of the matrix profile is 2.34, occurring at 71.14 ka (indicated by the vertical dashed line in Fig. <xref ref-type="fig" rid="Ch1.F2"/> and the bold numbers in Table 1). Of all the sub-sequences in the <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series, the one starting at 71.14 ka exhibits the shortest distance to its most similar sub-sequence, i.e. the one starting at 75.26 ka (Table <xref ref-type="table" rid="Ch1.T1"/>). It should be noted that this sub-sequence does not necessarily correspond to the next minimum value of the matrix profile. Rather, it is the sub-sequence that is most similar to the one extracted from the global minimum and not necessarily the sub-sequence with the second-lowest matrix profile distance.</p>

      <fig id="Ch1.F2" specific-use="star"><label>Figure 2</label><caption><p id="d1e1485">Matrix profile of the NGRIP <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series using a window size of 2500 years (125 data points). The dashed vertical line indicates the minimum value of the matrix profile corresponding to the top motif: same age model as in Fig. <xref ref-type="fig" rid="Ch1.F1"/>.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024-f02.png"/>

        </fig>

      <p id="d1e1507">The top motif pair, representing the two most similar sub-sequences in the time series starting at 71.14 and 75.26 ka, respectively, is displayed in Fig. <xref ref-type="fig" rid="Ch1.F3"/>. This motif pair corresponds to the canonical DO events DO-19 and DO-20, which are most similar to each other. While the sub-sequence starting at 75.26 ka is most similar to the top sub-sequence corresponding to the matrix profile minimum, at 71.14 ka, other sub-sequences, while not the most similar ones, are still not far off. All the sub-sequences for which the distance to the top sub-sequence at 71.14 ka is within <inline-formula><mml:math id="M71" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> times the distance from the top motif pair can be considered neighbouring motifs. Table <xref ref-type="table" rid="Ch1.T2"/> presents the motifs obtained for the <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series using values of <inline-formula><mml:math id="M73" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> equal to 2 and 3. Setting a value of <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> enables the extraction of three neighbour motifs to the top motif, while setting <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> allows for the additional extraction of five further neighbours. It should be noted that the distance represented in Table <xref ref-type="table" rid="Ch1.T2"/> is the distance of the motif sub-sequence to the top motif and not its matrix profile distance. An alternative approach to the use of a fixed value of the parameter <inline-formula><mml:math id="M76" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> is to set a maximum distance between a neighbour motif and the main motif based on the variability of the matrix profile. In this study, neighbouring motifs are considered to be separated by less than twice the global standard deviation of the matrix profile (equal to <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">2.38</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4.76</mml:mn></mml:mrow></mml:math></inline-formula>), which in this case corresponds to the neighbours that would be extracted by considering <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> (Fig. <xref ref-type="fig" rid="Ch1.F3"/>). This aspect of selecting neighbour sequences to the main motif is further discussed in Sect. <xref ref-type="sec" rid="Ch1.S5"/>. The last column of Table <xref ref-type="table" rid="Ch1.T2"/> indicates the canonical DO event that coincides with each motif. The seventh motif (12.98–10.48 ka) does not correspond to a DO event, but it does include the Younger Dryas cooling event (GS-1) and the transition to the Holocene.</p>
      <p id="d1e1608">Figure <xref ref-type="fig" rid="Ch1.F4"/> depicts the normalised sub-sequences corresponding to the motifs extracted from the <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series. The top motif represents the patterns corresponding to the canonical DO-19 and DO-20. These aforementioned sub-sequences and their neighbour motifs represent abrupt transitions to warmer conditions, preceded by an approximately stable stadial level and followed by a slow decrease towards stadial conditions.</p>

      <fig id="Ch1.F3" specific-use="star"><label>Figure 3</label><caption><p id="d1e1626">Top motifs for the NGRIP <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series and neighbour motifs. The horizontal top numbers indicate the canonical DO events: same age model as in Fig. 1.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024-f03.png"/>

        </fig>

      <fig id="Ch1.F4"><label>Figure 4</label><caption><p id="d1e1648">Normalised motifs for the NGRIP <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series. The index is the order of the <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O values in each sub-sequence of 125 values (2500 years). The top motif pair corresponds to DO-19 and DO-20, and the neighbour motif corresponds to DO-12, DO-8, and DO-1.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024-f04.png"/>

        </fig>

<table-wrap id="Ch1.T2" specific-use="star"><label>Table 2</label><caption><p id="d1e1683">Motifs extracted from the matrix profile of the <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series using a window size of 2500 years. The columns display the value of the radius parameter <inline-formula><mml:math id="M84" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> for neighbouring sub-sequences, the type of motif, the end and start times of the motif, the distance to the top motif, and the corresponding canonical DO event.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row>

         <oasis:entry colname="col1"/>

         <oasis:entry colname="col2"/>

         <oasis:entry rowsep="1" namest="col3" nameend="col4" align="center">Time interval (ka b2k)  </oasis:entry>

         <oasis:entry colname="col5"/>

         <oasis:entry colname="col6"/>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col1"><inline-formula><mml:math id="M85" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col2">Motif</oasis:entry>

         <oasis:entry colname="col3">End time</oasis:entry>

         <oasis:entry colname="col4">Start time</oasis:entry>

         <oasis:entry colname="col5">Distance</oasis:entry>

         <oasis:entry colname="col6">Event</oasis:entry>

       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="4">2, 3</oasis:entry>

         <oasis:entry colname="col2">1 – top</oasis:entry>

         <oasis:entry colname="col3">71.14</oasis:entry>

         <oasis:entry colname="col4">73.64</oasis:entry>

         <oasis:entry colname="col5">0</oasis:entry>

         <oasis:entry colname="col6">DO-19</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col2">2 – top (pair)</oasis:entry>

         <oasis:entry colname="col3">75.26</oasis:entry>

         <oasis:entry colname="col4">77.76</oasis:entry>

         <oasis:entry colname="col5">2.34</oasis:entry>

         <oasis:entry colname="col6">DO-20</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">3 – neighbour</oasis:entry>

         <oasis:entry colname="col3">45.68</oasis:entry>

         <oasis:entry colname="col4">48.18</oasis:entry>

         <oasis:entry colname="col5">3.83</oasis:entry>

         <oasis:entry colname="col6">DO-12</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">4 – neighbour</oasis:entry>

         <oasis:entry colname="col3">37.06</oasis:entry>

         <oasis:entry colname="col4">39.56</oasis:entry>

         <oasis:entry colname="col5">3.94</oasis:entry>

         <oasis:entry colname="col6">DO-8</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col2">5 – neighbour</oasis:entry>

         <oasis:entry colname="col3">13.48</oasis:entry>

         <oasis:entry colname="col4">15.98</oasis:entry>

         <oasis:entry colname="col5">4.45</oasis:entry>

         <oasis:entry colname="col6">DO-1</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1" morerows="4">3</oasis:entry>

         <oasis:entry colname="col2">6 – neighbour</oasis:entry>

         <oasis:entry colname="col3">83.58</oasis:entry>

         <oasis:entry colname="col4">86.08</oasis:entry>

         <oasis:entry colname="col5">4.81</oasis:entry>

         <oasis:entry colname="col6">DO-21</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">7 – neighbour</oasis:entry>

         <oasis:entry colname="col3">10.48</oasis:entry>

         <oasis:entry colname="col4">12.98</oasis:entry>

         <oasis:entry colname="col5">5.35</oasis:entry>

         <oasis:entry colname="col6">–</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">8 – neighbour</oasis:entry>

         <oasis:entry colname="col3">88.86</oasis:entry>

         <oasis:entry colname="col4">91.36</oasis:entry>

         <oasis:entry colname="col5">6.43</oasis:entry>

         <oasis:entry colname="col6">DO-22</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">9 – neighbour</oasis:entry>

         <oasis:entry colname="col3">102.84</oasis:entry>

         <oasis:entry colname="col4">105.34</oasis:entry>

         <oasis:entry colname="col5">6.50</oasis:entry>

         <oasis:entry colname="col6">DO-23</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">10 – neighbour</oasis:entry>

         <oasis:entry colname="col3">52.94</oasis:entry>

         <oasis:entry colname="col4">55.44</oasis:entry>

         <oasis:entry colname="col5">6.90</oasis:entry>

         <oasis:entry colname="col6">DO-14</oasis:entry>

       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Matrix profile analysis of the Ca<inline-formula><mml:math id="M86" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record</title>
      <p id="d1e1979">A comparable analysis is conducted for the Ca<inline-formula><mml:math id="M87" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record employing the same methodology as that employed for the <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series. Figure <xref ref-type="fig" rid="Ch1.F5"/> depicts the matrix profile for the Ca<inline-formula><mml:math id="M89" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record. While the overall pattern of the Ca<inline-formula><mml:math id="M90" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> series is similar to that of the matrix profile of the <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O record in Fig. <xref ref-type="fig" rid="Ch1.F2"/>, the peaks are sharper due to the lower noise level of the Ca<inline-formula><mml:math id="M92" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> series. Moreover, the minimum value of the matrix profile for the Ca<inline-formula><mml:math id="M93" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> series, indicated by the vertical dashed line in Fig. <xref ref-type="fig" rid="Ch1.F5"/>, occurs at a different time (at 37.14 ka) than for <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O. Consequently, the sub-sequence with the shortest distance to its most similar sub-sequence in the Ca<inline-formula><mml:math id="M95" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record starts at 37.14 ka, corresponding to DO-8. From the profile index, the most similar sub-sequence, which constitutes the top motif pair for the Ca<inline-formula><mml:math id="M96" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula>  time series, starts at 45.78 ka, corresponding to DO-12. The aforementioned top motif and its neighbour motifs are summarised in Table <xref ref-type="table" rid="Ch1.T3"/>. The criterion of selecting as neighbour motifs the sub-sequences separated from the main motif by less than twice the matrix profile's standard deviation (<inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">2.50</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula>) yields all neighbour motifs for a radius of <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> and the first neighbour motif for a value of <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>. This is illustrated in Fig. <xref ref-type="fig" rid="Ch1.F6"/>.</p>

      <fig id="Ch1.F5" specific-use="star"><label>Figure 5</label><caption><p id="d1e2154">Matrix profile of the NGRIP Ca<inline-formula><mml:math id="M100" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record: same conventions as in Fig. <xref ref-type="fig" rid="Ch1.F2"/>.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024-f05.png"/>

        </fig>

      <fig id="Ch1.F6" specific-use="star"><label>Figure 6</label><caption><p id="d1e2180">Top motifs for the NGRIP Ca<inline-formula><mml:math id="M101" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record: same conventions as in Fig. <xref ref-type="fig" rid="Ch1.F3"/>.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024-f06.png"/>

        </fig>

<table-wrap id="Ch1.T3" specific-use="star"><label>Table 3</label><caption><p id="d1e2206">Motifs extracted from the matrix profile of the Ca<inline-formula><mml:math id="M102" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record: same conventions as in Table <xref ref-type="table" rid="Ch1.T2"/>.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:thead>
       <oasis:row>

         <oasis:entry colname="col1"/>

         <oasis:entry colname="col2"/>

         <oasis:entry rowsep="1" namest="col3" nameend="col4" align="center">Time interval (ka b2k)  </oasis:entry>

         <oasis:entry colname="col5"/>

         <oasis:entry colname="col6"/>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col1"><inline-formula><mml:math id="M103" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col2">Motif</oasis:entry>

         <oasis:entry colname="col3">End time</oasis:entry>

         <oasis:entry colname="col4">Start time</oasis:entry>

         <oasis:entry colname="col5">Distance</oasis:entry>

         <oasis:entry colname="col6">Event</oasis:entry>

       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="4">2, 3</oasis:entry>

         <oasis:entry colname="col2">1 – top</oasis:entry>

         <oasis:entry colname="col3">37.14</oasis:entry>

         <oasis:entry colname="col4">39.64</oasis:entry>

         <oasis:entry colname="col5">0</oasis:entry>

         <oasis:entry colname="col6">DO-8</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">2 – top (pair)</oasis:entry>

         <oasis:entry colname="col3">45.78</oasis:entry>

         <oasis:entry colname="col4">48.28</oasis:entry>

         <oasis:entry colname="col5">2.12</oasis:entry>

         <oasis:entry colname="col6">DO-12</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">3 – neighbour</oasis:entry>

         <oasis:entry colname="col3">71.24</oasis:entry>

         <oasis:entry colname="col4">73.74</oasis:entry>

         <oasis:entry colname="col5">2.46</oasis:entry>

         <oasis:entry colname="col6">DO-19</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">4 – neighbour</oasis:entry>

         <oasis:entry colname="col3">13.6</oasis:entry>

         <oasis:entry colname="col4">16.1</oasis:entry>

         <oasis:entry colname="col5">2.86</oasis:entry>

         <oasis:entry colname="col6">DO-1</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col2">5 – neighbour</oasis:entry>

         <oasis:entry colname="col3">83.66</oasis:entry>

         <oasis:entry colname="col4">86.16</oasis:entry>

         <oasis:entry colname="col5">2.88</oasis:entry>

         <oasis:entry colname="col6">DO-21</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1" morerows="4">3</oasis:entry>

         <oasis:entry colname="col2">6 – neighbour</oasis:entry>

         <oasis:entry colname="col3">75.3</oasis:entry>

         <oasis:entry colname="col4">77.8</oasis:entry>

         <oasis:entry colname="col5">3.65</oasis:entry>

         <oasis:entry colname="col6">DO-20</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">7 – neighbour</oasis:entry>

         <oasis:entry colname="col3">102.96</oasis:entry>

         <oasis:entry colname="col4">105.46</oasis:entry>

         <oasis:entry colname="col5">5.17</oasis:entry>

         <oasis:entry colname="col6">DO-23</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">8 – neighbour</oasis:entry>

         <oasis:entry colname="col3">10.56</oasis:entry>

         <oasis:entry colname="col4">13.06</oasis:entry>

         <oasis:entry colname="col5">5.32</oasis:entry>

         <oasis:entry colname="col6">–</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">9 – neighbour</oasis:entry>

         <oasis:entry colname="col3">52.92</oasis:entry>

         <oasis:entry colname="col4">55.42</oasis:entry>

         <oasis:entry colname="col5">6.06</oasis:entry>

         <oasis:entry colname="col6">DO-14</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2">10 – neighbour</oasis:entry>

         <oasis:entry colname="col3">88.92</oasis:entry>

         <oasis:entry colname="col4">91.42</oasis:entry>

         <oasis:entry colname="col5">6.32</oasis:entry>

         <oasis:entry colname="col6">DO-22</oasis:entry>

       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e2477">Figure <xref ref-type="fig" rid="Ch1.F7"/> displays the normalised motifs for the Ca<inline-formula><mml:math id="M104" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series. These motifs correspond to the same canonical DOs as the motifs of the <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series, with the addition of DO-21. However, the ordering of the motifs differs. In the case of the Ca<inline-formula><mml:math id="M106" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record, considered on the reverse logarithmic scale, the recurring patterns, constituted by the top motif and its neighbour motifs, represent abrupt decreases in the atmospheric dust concentration. These decreases are preceded by slightly decreasing stadial normalised values and are followed by an approximately stable interstadial level.</p>

      <fig id="Ch1.F7"><label>Figure 7</label><caption><p id="d1e2519">Normalised motifs for the NGRIP Ca<inline-formula><mml:math id="M107" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record. The conventions are the same as in Fig. <xref ref-type="fig" rid="Ch1.F4"/>, but the top motif pair corresponds to DO-8 and DO-12 and its neighbour to DO-19, DO-1, DO-21, and DO-20. The original data are on the reverse logarithmic scale.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024-f07.png"/>

        </fig>

</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Join matrix profile analysis of the <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and  Ca<inline-formula><mml:math id="M109" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> records</title>
      <p id="d1e2574">Figure <xref ref-type="fig" rid="Ch1.F8"/> depicts the join matrix profile of the <inline-formula><mml:math id="M110" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O and  Ca<inline-formula><mml:math id="M111" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series, which is defined as the distance between each sub-sequence in the  <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O record and its most similar sub-sequence in the Ca<inline-formula><mml:math id="M113" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record. In this join case, the necessity for an exclusion zone to avoid trivial matches is negated by the fact that the sub-sequences originate from different time series. The join matrix profile (Fig. <xref ref-type="fig" rid="Ch1.F8"/>) differs from the previously defined individual profiles but exhibits similarities to the matrix profile for the single  <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series (Fig. <xref ref-type="fig" rid="Ch1.F2"/>). This is not unexpected given that the temporal variability of the Ca<inline-formula><mml:math id="M115" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> series closely follows that of the <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O series. For illustrative purposes, a snippet of the join matrix profile and the profile index is presented in Table <xref ref-type="table" rid="Ch1.T4"/>.</p>

      <fig id="Ch1.F8" specific-use="star"><label>Figure 8</label><caption><p id="d1e2668">Join matrix profile for the <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O and  Ca<inline-formula><mml:math id="M118" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series using a window size of 2500 years (125 data points). The dashed vertical line indicates the minimum value of the matrix profile corresponding to the top motif (sub-sequence of the <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series most similar to a sub-sequence in the  Ca<inline-formula><mml:math id="M120" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series). Same age model than in Fig. <xref ref-type="fig" rid="Ch1.F1"/>.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024-f08.png"/>

        </fig>

<table-wrap id="Ch1.T4"><label>Table 4</label><caption><p id="d1e2729">Snippet of the join matrix profile and the profile index of the <inline-formula><mml:math id="M121" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O and  Ca<inline-formula><mml:math id="M122" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series.  Values corresponding to the global minimum of the matrix profile are represented in bold.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Sub-sequence:</oasis:entry>
         <oasis:entry colname="col2">Join matrix profile</oasis:entry>
         <oasis:entry colname="col3">Profile index:</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M123" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> – time (ka b2k)</oasis:entry>
         <oasis:entry colname="col2">(distance)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M124" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> – time (ka b2k)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">…</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3049 (71.22)</oasis:entry>
         <oasis:entry colname="col2">2.50</oasis:entry>
         <oasis:entry colname="col3">3049 (71.22)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3050 (71.24)</oasis:entry>
         <oasis:entry colname="col2">2.49</oasis:entry>
         <oasis:entry colname="col3">3050 (71.24)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3051 (71.26)</oasis:entry>
         <oasis:entry colname="col2">2.46</oasis:entry>
         <oasis:entry colname="col3">3051  (71.26)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><bold>3052 (71.28)</bold></oasis:entry>
         <oasis:entry colname="col2"><bold>2.44</bold></oasis:entry>
         <oasis:entry colname="col3"><bold>3052  (71.28)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3053 (71.30)</oasis:entry>
         <oasis:entry colname="col2">2.45</oasis:entry>
         <oasis:entry colname="col3">3053 (71.30)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3054 (71.32)</oasis:entry>
         <oasis:entry colname="col2">2.46</oasis:entry>
         <oasis:entry colname="col3">3054 (71.32)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">…</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e2904">The minimum value of the join matrix profile indicates the location of the top motif, i.e. the sub-sequence in the <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series which is most similar (distance-wise) to a sub-sequence in the Ca<inline-formula><mml:math id="M126" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series (whatever it is). The global minimum of the join matrix profile occurs at 71.28 ka, which is in close proximity to the previously defined minimum for <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O at 71.14 ka. Table <xref ref-type="table" rid="Ch1.T4"/> indicates that the sub-sequence in the <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series starting at 71.28 ka exhibits the greatest similarity to the sub-sequence in the Ca<inline-formula><mml:math id="M129" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record also starting at 71.28 ka. The most analogous sub-sequences across the <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O and Ca<inline-formula><mml:math id="M131" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> records are presented in Fig. <xref ref-type="fig" rid="Ch1.F9"/>, still with Ca<inline-formula><mml:math id="M132" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> displayed on the reverse logarithmic scale. In this particular case, the location (time) of the top motif is the same for the two records, and thus normalised motifs are represented on the temporal scale rather than plotted as a function of the index value from <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">125</mml:mn></mml:mrow></mml:math></inline-formula>, as in Figs. <xref ref-type="fig" rid="Ch1.F4"/> and <xref ref-type="fig" rid="Ch1.F7"/>. This motif is identical to the previously identified motif in the individual analysis of the <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series (Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>). This transition, occurring approximately 70 000 years ago  (the canonical DO-19), exhibits the most analogous patterns of warming and cooling across <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O and less dusty or dustier Ca<inline-formula><mml:math id="M137" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> records. Additionally, it bears the closest resemblance in shape to the transition in the <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O record immediately after, approximately 73 000 years ago.</p>

      <fig id="Ch1.F9"><label>Figure 9</label><caption><p id="d1e3083">Normalised top motif across the NGRIP <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O and Ca<inline-formula><mml:math id="M140" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series: same age model as in Fig. <xref ref-type="fig" rid="Ch1.F1"/>.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024-f09.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Discussion</title>
      <p id="d1e3127">While the matrix profile is an algorithmic approach that enables the extraction of recurring patterns in a time series, its results are dependent on parameters that are prescribed empirically, often through a trial-and-error process, and they are dependent on the specific application and purpose of the analysis. These constraints are discussed in Sect. <xref ref-type="sec" rid="Ch1.S5.SS1"/>, while Sect. <xref ref-type="sec" rid="Ch1.S5.SS2"/> discusses the extraction of the most similar pattern across two time series. In the case of short time series, such as the ones analysed here, the utility of the matrix profile approach is more obvious when applied to two time series. However, finding motifs in a single long and high-frequency time series is a very common need in data-mining contexts, for which the matrix profile of a single time series is considered to be an extremely useful tool <xref ref-type="bibr" rid="bib1.bibx39" id="paren.31"/>.</p>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Matrix profile parameters</title>
      <p id="d1e3144">The matrix profile is dependent on a single parameter, the sub-sequence length <inline-formula><mml:math id="M141" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>. Consequently, it is a method that can be readily applied to any time series, as it only requires the appropriate specification of a window size (see Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/>). However, the matrix profile results are highly contingent upon the value selected for <inline-formula><mml:math id="M142" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>. There are no universal formulas or rigorous criteria for selecting the window size, as this depends on the objective of the analysis and the type of motif being investigated. The sub-sequence length is typically determined by considering the length of the patterns of interest in the time series being analysed. In the absence of prior knowledge regarding the length of the motif of interest in a time series, an extension of the matrix profile, which computes nearest-neighbour information for all sub-sequences of all lengths, can be considered <xref ref-type="bibr" rid="bib1.bibx22" id="paren.32"/>.</p>
      <p id="d1e3166">In our study, a window size of 2500 years was selected as adequate for the extraction of motifs with durations typical of DO events. The matrix profile obtained with this window size is compared in Fig. <xref ref-type="fig" rid="Ch1.F10"/> with the matrix profile for window sizes of 3000 and 3500 years. The matrix profile values increase with increasing values of <inline-formula><mml:math id="M143" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula>, yet the results remain remarkably consistent across this range of window sizes, exhibiting a similar overall pattern and the lowest distance at around 70 ka. The highest values of the matrix profile (at around 90, 66, and 26 ka) reflect the flatter parts of the <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series, which lack discernible features and thus comprise more disparate sub-sequences. The motifs obtained for the different window sizes are presented in Fig. <xref ref-type="fig" rid="Ch1.F11"/>, which provides further evidence of the robustness of the recurring patterns extracted in the considered window range.</p>

      <fig id="Ch1.F10" specific-use="star"><label>Figure 10</label><caption><p id="d1e3193">Matrix profile of the NGRIP <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series for different window sizes. The dashed vertical line indicates the minimum value of the matrix profile: same age model as in Fig. <xref ref-type="fig" rid="Ch1.F1"/>.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024-f10.png"/>

        </fig>

      <fig id="Ch1.F11" specific-use="star"><label>Figure 11</label><caption><p id="d1e3218">Motifs extracted from the matrix profile of the NGRIP <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series for different window sizes: same age model as in Fig. <xref ref-type="fig" rid="Ch1.F1"/>.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024-f11.png"/>

        </fig>

      <p id="d1e3240">The top motif is derived directly from the lowest values of the matrix profile and therefore depends only on the specified sub-sequence length. However, the extraction of neighbouring sequences to the top motif and of other motifs depends not only on the window size, but also on the tolerance (distance-wise) with which a sub-sequence is considered to match a pattern given by the value of parameter <inline-formula><mml:math id="M147" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula>. Once more, there are no specific criteria for specifying <inline-formula><mml:math id="M148" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula>, other than it should be a small integer value. The larger the value of <inline-formula><mml:math id="M149" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula>, the greater the distance between sub-sequences considered to match the motif and therefore the lower the similarity between potential matches. The use of smaller values of <inline-formula><mml:math id="M150" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> reduces the potential for considering as matching sub-sequences that are dissimilar. This is demonstrated in Fig. <xref ref-type="fig" rid="Ch1.F12"/>, which depicts the normalised motifs for the NGRIP <inline-formula><mml:math id="M151" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series using <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> and the supplementary motifs obtained using <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>. To facilitate visualisation, the first two neighbour motifs for <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> are plotted separately from the subsequent neighbour motifs  (see Table <xref ref-type="table" rid="Ch1.T2"/>). The discrepancy between the top motif pattern and the neighbour motifs assigned increases with the higher-order motifs indicating a value of <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> is not optimal in this case. Notwithstanding, the neighbour motifs 6 and 7, derived from the use of <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>, remain in close proximity to the primary motif. An alternative approach to enhance the flexibility of the extraction of neighbour motifs is to consider a maximum distance calculated not from a radius <inline-formula><mml:math id="M157" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> but rather from a metric computed from the overall matrix profile variability. In this study we adopt  this approach, whereby neighbour motifs are selected as the patterns that are separated from the top motif by less than twice the standard deviation of the matrix profile. For the <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series, the motifs obtained using this criterion are identical to those obtained by setting <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>. However, this approach yields the same neighbour motifs for the Ca<inline-formula><mml:math id="M160" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series as for <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>, in addition to the first neighbour motif corresponding to <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e3415">The identification of higher-order motifs, other than the top (global) motif corresponding to the matrix profile minimum, is more challenging due to the dependence on the constraints that must be set in terms of the maximum distance for which sub-sequences are taken as matching. As illustrated in the preceding section, varying the radius parameter yields both matching and dissimilar patterns. Therefore, we have adopted a more flexible criterion than the radius parameter <inline-formula><mml:math id="M163" display="inline"><mml:mi>R</mml:mi></mml:math></inline-formula> in order to ensure appropriately constrained results and interpretable motifs. While the matrix profile calculation is only dependent on the sub-sequence length and the top motif is objectively obtained from the global minimum value of the matrix profile, subsequent motifs or neighbours depend on the adopted distance constraints. To circumvent this limitation, this study focuses on the extraction of the top motif from the palaeoclimate records. In general, the extraction of motifs has to take into account the purpose of the analysis and is very much problem-dependent in terms of what the patterns of interest are in a time series (which may differ, even for the same time series, depending on the goal of the analysis). In the case of very large datasets for which information on the patterns of interest is not available, the statistical significance of motifs can be assessed to evaluate which additional motifs are significant, other than the top motif <xref ref-type="bibr" rid="bib1.bibx6" id="paren.33"/>.</p>
      <p id="d1e3428">The comparison of sub-sequence similarity is performed here based on the Euclidean distance metric. An alternative would be to consider instead dynamic time warping (DTW) as a more robust distance measure for time series <xref ref-type="bibr" rid="bib1.bibx15" id="paren.34"/>. However, empirical comparisons showed that the Euclidean distance is competitive with or superior to more complex measures <xref ref-type="bibr" rid="bib1.bibx10" id="paren.35"/>. Therefore, the Euclidean distance between <inline-formula><mml:math id="M164" display="inline"><mml:mi>z</mml:mi></mml:math></inline-formula>-normalised sub-sequences is employed as the similarity measure in this study.</p>
      <p id="d1e3444">Here we only discuss the influence on matrix profile results of methodological options in terms of parameters and metric selection. A further extension would be to assess how differences in the time series data would impact the matrix profile results, e.g. by applying surrogate time series methods such as the approach of <xref ref-type="bibr" rid="bib1.bibx26" id="text.36"/>. Extending the methodology to account for uncertainty in dating and proxy values would be a further methodological extension particularly relevant for palaeoclimate time series.</p>

      <fig id="Ch1.F12" specific-use="star"><label>Figure 12</label><caption><p id="d1e3453">Normalised motifs for the NGRIP <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series: top motif and neighbour motifs 3 to 5 (see Table <xref ref-type="table" rid="Ch1.T2"/>) corresponding to <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> <bold>(a)</bold>, the top motif and neighbour motifs 6 and 7 <bold>(b)</bold>, and the top motif and neighbour motifs 8 to 10 <bold>(c)</bold>: same convention as in Fig. <xref ref-type="fig" rid="Ch1.F4"/>.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024-f12.png"/>

        </fig>

      <fig id="Ch1.F13" specific-use="star"><label>Figure 13</label><caption><p id="d1e3501">Various time series of Ca<inline-formula><mml:math id="M167" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> concentration. <bold>(a)</bold> Original values, <bold>(b)</bold> version shifted by 10 ka with the same size, and <bold>(c)</bold> version trimmed by 10 ka with a smaller size: same age model as in Fig. <xref ref-type="fig" rid="Ch1.F1"/>.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024-f13.png"/>

        </fig>

      <fig id="Ch1.F14" specific-use="star"><label>Figure 14</label><caption><p id="d1e3535">Join matrix profile for the <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series and the Ca<inline-formula><mml:math id="M169" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> series in Fig. <xref ref-type="fig" rid="Ch1.F13"/> using a window size of 2500 years. <bold>(a)</bold> Original Ca<inline-formula><mml:math id="M170" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record, <bold>(b)</bold> shifted version, and <bold>(c)</bold> trimmed version: same age model as in Fig. <xref ref-type="fig" rid="Ch1.F1"/>.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024-f14.png"/>

        </fig>

</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Extraction of the dominant motif across the two time series</title>
      <p id="d1e3601">The most analogous pattern (top motif) across two time series does not need to occur at the same time in the two series. This fact is illustrated by considering the same <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O and Ca<inline-formula><mml:math id="M172" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> proxy records but artificially changing the Ca<inline-formula><mml:math id="M173" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series in two distinct ways. The first case introduces an artificial shift in time of 500 data points (10 ka) by adding to the beginning of the record 500 points with the same value as the mean of the Ca<inline-formula><mml:math id="M174" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series. The second case removes the first 500 data points of the Ca<inline-formula><mml:math id="M175" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> series, thus obtaining a shorter record of a different length than the <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O series. The time series are displayed in Fig. <xref ref-type="fig" rid="Ch1.F13"/>, and the join matrix profile between the <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O series and these versions of the Ca<inline-formula><mml:math id="M178" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> series is presented in Fig. <xref ref-type="fig" rid="Ch1.F14"/>. The outcomes are largely analogous, with only minor discrepancies in the join matrix profile for the different versions of the Ca<inline-formula><mml:math id="M179" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series. In the case of the shifted version of the Ca<inline-formula><mml:math id="M180" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> series (Fig. <xref ref-type="fig" rid="Ch1.F14"/>b), the difference between this version and the original is observed in the highest values of the join matrix profile, which are flatter. The matrix profile peaks correspond to parts of the series with no discernible temporal structure, typically a featureless noise level. In such cases the most similar sub-sequences are the stable level values (equal to the mean of the time series) that were introduced at the beginning of the record. In the case of the trimmed version of the Ca<inline-formula><mml:math id="M181" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> series (Fig. <xref ref-type="fig" rid="Ch1.F14"/>c), it should be noted that the join matrix profile has the same length, despite the reduced length of the  Ca<inline-formula><mml:math id="M182" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> series. This is because the join matrix profile contains the distance of every sub-sequence in the <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O series to the trimmed Ca<inline-formula><mml:math id="M184" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> series (of a smaller size). Consequently, the number of sub-sequences (in the <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O series) remains constant, yet the distances are calculated between each of these sub-sequences and a smaller number of sub-sequences in the Ca<inline-formula><mml:math id="M186" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> series. The principal distinction between the join matrix profile values in this particular case is observed at the beginning of the record, as the initial sub-sequences of the  <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O series are most similar to the initial sub-sequences in the Ca<inline-formula><mml:math id="M188" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> series, which no longer exist, having been matched to other sub-sequences in the Ca<inline-formula><mml:math id="M189" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series.</p>

      <fig id="Ch1.F15" specific-use="star"><label>Figure 15</label><caption><p id="d1e3839">Top motif across <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O and the Ca<inline-formula><mml:math id="M191" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series. <bold>(a)</bold> <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O record, <bold>(b)</bold> original Ca<inline-formula><mml:math id="M193" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series, <bold>(c)</bold> shifted version, and <bold>(d)</bold> trimmed version: same age model as in Fig. <xref ref-type="fig" rid="Ch1.F1"/>.</p></caption>
          <graphic xlink:href="https://npg.copernicus.org/articles/31/433/2024/npg-31-433-2024-f15.png"/>

        </fig>

      <p id="d1e3909">For the original version and the two versions of Ca<inline-formula><mml:math id="M194" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> under consideration, the minimum value of the join matrix profile occurs at the same time corresponding to the top motif previously identified in the <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O record at around 71 ka. Tables <xref ref-type="table" rid="Ch1.T5"/> and <xref ref-type="table" rid="Ch1.T6"/> present excerpts of the join matrix profile and profile index for the shifted and trimmed Ca<inline-formula><mml:math id="M196" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series, respectively. In the former case, the minimum value of the matrix profile occurs at the same index value of the <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series as previously defined. However, the most similar sub-sequence  in the Ca<inline-formula><mml:math id="M198" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record is no longer coincidental, although it is correctly identified at 10 ka later. A comparable outcome is observed in the latter case. The profile index indicates that the most similar sub-sequence occurs at the index value of the time series corresponding to the correct time. Figure <xref ref-type="fig" rid="Ch1.F15"/> displays the top motif across the <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series and the different versions of the Ca<inline-formula><mml:math id="M200" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> series. It can be seen that the most similar sub-sequence across the two records corresponds to the canonical DO-19. Furthermore, the same results are obtained with shifted and trimmed versions of the Ca<inline-formula><mml:math id="M201" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series, demonstrating the robustness of the approach.</p>

<table-wrap id="Ch1.T5"><label>Table 5</label><caption><p id="d1e4016">Snippet of the matrix profile and profile index for the shifted Ca<inline-formula><mml:math id="M202" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series: same convention as for Table <xref ref-type="table" rid="Ch1.T4"/>.  </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Sub-sequence:</oasis:entry>
         <oasis:entry colname="col2">Join matrix profile</oasis:entry>
         <oasis:entry colname="col3">Profile index:</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M203" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> – time (ka b2k)</oasis:entry>
         <oasis:entry colname="col2">(distance)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M204" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> – time (ka b2k)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">…</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3049 (71.22)</oasis:entry>
         <oasis:entry colname="col2">2.50</oasis:entry>
         <oasis:entry colname="col3">3549 (81.22)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3050 (71.24)</oasis:entry>
         <oasis:entry colname="col2">2.49</oasis:entry>
         <oasis:entry colname="col3">3550 (81.24)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3051 (71.26)</oasis:entry>
         <oasis:entry colname="col2">2.46</oasis:entry>
         <oasis:entry colname="col3">3551  (81.26)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><bold>3052 (71.28)</bold></oasis:entry>
         <oasis:entry colname="col2"><bold>2.44</bold></oasis:entry>
         <oasis:entry colname="col3"><bold>3552  (81.28)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3053 (71.30)</oasis:entry>
         <oasis:entry colname="col2">2.45</oasis:entry>
         <oasis:entry colname="col3">3553 (81.30)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3054 (71.32)</oasis:entry>
         <oasis:entry colname="col2">2.46</oasis:entry>
         <oasis:entry colname="col3">3554 (81.32)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">…</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="Ch1.T6"><label>Table 6</label><caption><p id="d1e4185">Snippet of the matrix profile and profile index for the trimmed Ca<inline-formula><mml:math id="M205" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series: same convention as for Table <xref ref-type="table" rid="Ch1.T4"/>.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Sub-sequence:</oasis:entry>
         <oasis:entry colname="col2">Join matrix profile</oasis:entry>
         <oasis:entry colname="col3">Profile index:</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"><inline-formula><mml:math id="M206" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> – time (ka b2k)</oasis:entry>
         <oasis:entry colname="col2">(distance)</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M207" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> – time (ka b2k)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">…</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3049 (71.22)</oasis:entry>
         <oasis:entry colname="col2">2.50</oasis:entry>
         <oasis:entry colname="col3">2549 (71.22)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3050 (71.24)</oasis:entry>
         <oasis:entry colname="col2">2.49</oasis:entry>
         <oasis:entry colname="col3">2550 (71.24)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3051 (71.26)</oasis:entry>
         <oasis:entry colname="col2">2.46</oasis:entry>
         <oasis:entry colname="col3">2551  (71.26)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><bold>3052 (71.28)</bold></oasis:entry>
         <oasis:entry colname="col2"><bold>2.44</bold></oasis:entry>
         <oasis:entry colname="col3"><bold>2552  (71.28)</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3053 (71.30)</oasis:entry>
         <oasis:entry colname="col2">2.45</oasis:entry>
         <oasis:entry colname="col3">2553 (71.30)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3054 (71.32)</oasis:entry>
         <oasis:entry colname="col2">2.46</oasis:entry>
         <oasis:entry colname="col3">2554 (71.32)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">…</oasis:entry>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <label>6</label><title>Conclusions</title>
      <p id="d1e4360">In this study, the algorithmic matrix profile approach was employed to identify recurring patterns in the well-studied NGRIP palaeoclimate record. The matrix profile is dependent on a single parameter, the sub-sequence length. This is generally set by considering the typical duration of the patterns of interest, as there are no stringent criteria for its specification. In this analysis, a window size of 2500 years was considered. Shorter patterns exist in the time series and are of interest, but short-length sub-sequences can be harder to identify in terms of recurring patterns, and thus this study focused on patterns spanning around 2500 years. Consistent patterns were obtained for window sizes of 3000 and 3500 years, indicating that the results are robust to window sizes within this range.</p>
      <p id="d1e4363">The objective of the matrix profile approach was not to identify the abrupt DO transitions or to determine their precise timing. Rather, the objective was to characterise the abrupt transitions in a purely data-driven manner, based on the shape of the corresponding DO patterns. For the <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O time series, the transitions corresponding to the canonical events DO-19 and DO-20, occurring at around 72 and 76 ka, respectively, are identified as the most similar ones. These form the most prominent top motif pair in the time series, indicating that analogous mechanisms may have been responsible for these abrupt climate transitions. Further transitions corresponding to the DO-12, DO-8, and DO-1 events are established as neighbouring transitions, with a similar shape characterised by an abrupt transition to warm conditions, preceded by approximately stable stadial conditions and followed by a slow return to cold conditions. The same transitions are identified in the Ca<inline-formula><mml:math id="M209" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series, but their ordering differs. The transitions corresponding to events DO-8 and DO-12 are identified as the most similar ones in the Ca<inline-formula><mml:math id="M210" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> record. These events are distinguished by an abrupt decrease in the terrestrial dust concentration, followed by a period of stable dust conditions.</p>
      <p id="d1e4401">The matrix profile method has also been employed to identify the most analogous pattern across the two different <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O and Ca<inline-formula><mml:math id="M212" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series, despite their disparate lengths. Given the high degree of similarity between the two records, the assumption of their simultaneous change, within the 20-year resolution of the records, serves as the basis for the definition of stratigraphic events in <xref ref-type="bibr" rid="bib1.bibx29" id="text.37"/>. The join matrix profile identifies a coincident top motif, which also corresponds to the DO-19 canonical event. When considering a shifted version of the Ca<inline-formula><mml:math id="M213" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> timescale, the join matrix profile is able to identify the same sub-sequence as the most similar pattern across the two time series, though they are not coincident in time. This allows for accurate identification of the time shift that was introduced. A shorter version of the Ca<inline-formula><mml:math id="M214" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> time series also demonstrates the ability of the join matrix profile to correctly identify matching patterns across the <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O and Ca<inline-formula><mml:math id="M216" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>+</mml:mo></mml:mrow></mml:msup></mml:math></inline-formula> records. This indicates the potential of the join matrix profile as an objective quantitative approach for matching palaeoclimate time series as an alternative to visual wiggle matching. The identification of similarities in events across distinct proxy records can assist the investigation of the key factors affecting the marine (<inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O) and continental (dust) hydrological cycles during the last 130 000 years. This can be tested by Earth system models.</p>
</sec>

      
      </body>
    <back><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d1e4493">All the data and software code used in this work are publicly available at <ext-link xlink:href="https://doi.org/10.25747/T9GX-9729" ext-link-type="DOI">10.25747/T9GX-9729</ext-link> <xref ref-type="bibr" rid="bib1.bibx5" id="paren.38"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e4505">SB: conceptualisation; formal analysis; writing – original draft preparation. MES: writing – review and editing. DDR: writing – review and editing.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e4511">The contact author has declared that none of the authors has any competing interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d1e4517">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e4523">This work is TiPES contribution no. 281.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e4528">This research has been supported by the European Union's Horizon 2020 research and innovation programme (grant no. 820970) and the Fundação para a Ciência e a Tecnologia (grant no. LA/P/0063/2020).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e4534">This paper was edited by Kira Rehfeld and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Agrawal et al.(1993)Agrawal, Faloutsos, and Swami</label><mixed-citation>Agrawal, R., Faloutsos, C., and Swami, A.: Efficient similarity search in sequence databases, in: Foundations of Data Organization and Algorithms: 4th International Conference, FODO'93 Chicago, Illinois, USA, October 13–15, 1993 Proceedings 4, 69–84, Springer, <ext-link xlink:href="https://doi.org/10.1007/3-540-57301-1_5" ext-link-type="DOI">10.1007/3-540-57301-1_5</ext-link>, 1993.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Andersen et al.(2004)Andersen, Azuma, Barnola, Bigler, Biscaye, Caillon, Chappellaz, Clausen, Dahl-Jensen, Fischer, Flückiger, Fritzsche, Fujii, Goto-Azuma, Grønvold, Gundestrup, Hansson, Huber, Hvidberg, Johnsen, Jonsell, Jouzel, Kipfstuhl, Landais, Leuenberger, Lorrain, Masson-Delmotte, Miller, Motoyama, Narita, Popp, Rasmussen, Raynaud, Rothlisberger, Ruth, Samyn, Schwander, Shoji, Siggard-Andersen, Steffensen, Stocker, Sveinbjörnsdóttir, Svensson, Takata, Tison, Thorsteinsson, Watanabe, Wilhelms, White, and members</label><mixed-citation>Andersen, K. K., Azuma, N., Barnola, J.-M., Bigler, M., Biscaye, P., Caillon, N., Chappellaz, J., Clausen, H. B., Dahl-Jensen, D., Fischer, H., Flückiger, J., Fritzsche, D., Fujii, Y., Goto-Azuma, K., Grønvold, K., Gundestrup, N. S., Hansson, M., Huber, C., Hvidberg, C. S., Johnsen, S. J., Jonsell, U., Jouzel, J., Kipfstuhl, S., Landais, A., Leuenberger, M., Lorrain, R., Masson-Delmotte, V., Miller, H., Motoyama, H., Narita, H., Popp, T., Rasmussen, S. O., Raynaud, D., Rothlisberger, R., Ruth, U., Samyn, D., Schwander, J., Shoji, H., Siggard-Andersen, M.-L., Steffensen, J. P., Stocker, T., Sveinbjörnsdóttir, A. E., Svensson, A., Takata, M., Tison, J.-L., Thorsteinsson, T., Watanabe, O., Wilhelms, F., and White, J. W. C.: High-resolution record of Northern Hemisphere climate extending into the last interglacial period, Nature, 431, 147–151, <ext-link xlink:href="https://doi.org/10.1038/nature02805" ext-link-type="DOI">10.1038/nature02805</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Bagniewski et al.(2021)Bagniewski, Ghil, and Rousseau</label><mixed-citation>Bagniewski, W., Ghil, M., and Rousseau, D. D.: Automatic detection of abrupt transitions in paleoclimate records, Chaos, 31, 113129, <ext-link xlink:href="https://doi.org/10.1063/5.0062543" ext-link-type="DOI">10.1063/5.0062543</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bagniewski et al.(2023)Bagniewski, Rousseau, and Ghil</label><mixed-citation>Bagniewski, W., Rousseau, D.-D., and Ghil, M.: The PaleoJump database for abrupt transitions in past climates, Sci. Rep., 13, 4472, <ext-link xlink:href="https://doi.org/10.1038/s41598-023-30592-1" ext-link-type="DOI">10.1038/s41598-023-30592-1</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Barbosa et al.(2024)Barbosa, Silva, and Rousseau</label><mixed-citation>Barbosa, S., Silva, M., and Rousseau, D.-D.: Matrix profile analysis of Dansgaard-Oeschger events in palaeoclimate time series, INESC TEC [data set], <ext-link xlink:href="https://doi.org/10.25747/T9GX-9729" ext-link-type="DOI">10.25747/T9GX-9729</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Castro and Azevedo(2011)</label><mixed-citation>Castro, N. and Azevedo, P. J.: Time Series Motifs Statistical Significance, 687–698, <ext-link xlink:href="https://doi.org/10.1137/1.9781611972818.59" ext-link-type="DOI">10.1137/1.9781611972818.59</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Corrick et al.(2020)Corrick, Drysdale, Hellstrom, Capron, Rasmussen, Zhang, Fleitmann, Couchoud, and Wolff</label><mixed-citation>Corrick, E. C., Drysdale, R. N., Hellstrom, J. C., Capron, E., Rasmussen, S. O., Zhang, X., Fleitmann, D., Couchoud, I., and Wolff, E.: Synchronous timing of abrupt climate changes during the last glacial period, Science, 369, 963–969, <ext-link xlink:href="https://doi.org/10.1126/science.aay5538" ext-link-type="DOI">10.1126/science.aay5538</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Dansgaard et al.(1982)Dansgaard, Clausen, Gundestrup, Hammer, Johnsen, Kristinsdottir, and Reeh</label><mixed-citation>Dansgaard, W., Clausen, H. B., Gundestrup, N., Hammer, C. U., Johnsen, S. F., Kristinsdottir, P., and Reeh, N.: A new Greenland deep ice core, Science, 218, 1273–1277, <ext-link xlink:href="https://doi.org/10.1126/science.218.4579.1273" ext-link-type="DOI">10.1126/science.218.4579.1273</ext-link>, 1982.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Dansgaard et al.(1993)Dansgaard, Johnsen, Clausen, Dahl-Jensen, Gundestrup, Hammer, Hvidberg, Steffensen, Sveinbjörnsdottir, Jouzel et al.</label><mixed-citation>Dansgaard, W., Johnsen, S. J., Clausen, H. B., Dahl-Jensen, D., Gundestrup, N. S., Hammer, C. U., Hvidberg, C. S., Steffensen, J. P., Sveinbjörnsdottir, A., Jouzel, J., and Bond, G.: Evidence for general instability of past climate from a 250-kyr ice-core record, Nature, 364, 218–220, <ext-link xlink:href="https://doi.org/10.1038/364218a0" ext-link-type="DOI">10.1038/364218a0</ext-link>, 1993.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Ding et al.(2008)Ding, Trajcevski, Scheuermann, Wang, and Keogh</label><mixed-citation>Ding, H., Trajcevski, G., Scheuermann, P., Wang, X., and Keogh, E.: Querying and mining of time series data: experimental comparison of representations and distance measures, Proc. VLDB Endowment, 1, 1542–1552, <ext-link xlink:href="https://doi.org/10.14778/1454159.1454226" ext-link-type="DOI">10.14778/1454159.1454226</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Fischer et al.(2007)Fischer, Fundel, Ruth, Twarloh, Wegner, Udisti, Becagli, Castellano, Morganti, Severi et al.</label><mixed-citation>Fischer, H., Fundel, F., Ruth, U., Twarloh, B., Wegner, A., Udisti, R., Becagli, S., Castellano, E., Morganti, A., Severi, M., Wolff, E., Littot. G., Röthlisberger, R., Mulvaney, R.,  Hutterli, M., Kaufmann, P., Federer, U., Lambert, F., Bigler, M., Hansson, M., Jonsell, U., de Angelis, M., Boutron, C., Siggaard-Andersen, M.-L., Steffensen, J. P., Barbante, C., Gaspari, V., Gabrielli, P., and Wagenbach, D.: Reconstruction of millennial changes in dust emission, transport and regional sea ice coverage using the deep EPICA ice cores from the Atlantic and Indian Ocean sector of Antarctica, Earth Planet. Sc. Lett., 260, 340–354, <ext-link xlink:href="https://doi.org/10.1016/j.epsl.2007.06.014" ext-link-type="DOI">10.1016/j.epsl.2007.06.014</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Fuhrer et al.(1999)Fuhrer, Wolff, and Johnsen</label><mixed-citation>Fuhrer, K., Wolff, E. W., and Johnsen, S. J.: Timescales for dust variability in the Greenland Ice Core Project (GRIP) ice core in the last 100,000 years, J. Geophys. Res-Atmos., 104, 31043–31052, <ext-link xlink:href="https://doi.org/10.1029/1999JD900929" ext-link-type="DOI">10.1029/1999JD900929</ext-link>, 1999.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Held et al.(2024)Held, Cheng, Edwards, Tüysüz, Koç, and Fleitmann</label><mixed-citation>Held, F., Cheng, H., Edwards, R., Tüysüz, O., Koç, K., and Fleitmann, D.: Dansgaard-Oeschger cycles of the penultimate and last glacial period recorded in stalagmites from Türkiye, Nat. Commun., 15, 1183, <ext-link xlink:href="https://doi.org/10.1038/s41467-024-45507-5" ext-link-type="DOI">10.1038/s41467-024-45507-5</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Johnsen et al.(1992)Johnsen, Clausen, Dansgaard, Fuhrer, Gundestrup, Hammer, Iversen, Jouzel, Stauffer, and Steffensen</label><mixed-citation>Johnsen, S., Clausen, H., Dansgaard, W., Fuhrer, K., Gundestrup, N., Hammer, C., Iversen, P., Jouzel, J., Stauffer, B., and Steffensen, J.: Irregular glacial interstadials recorded in a new Greenland ice core, Nature, 359, 311–313, <ext-link xlink:href="https://doi.org/10.1038/359311a0" ext-link-type="DOI">10.1038/359311a0</ext-link>, 1992.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Keogh and Ratanamahatana(2005)</label><mixed-citation>Keogh, E. and Ratanamahatana, C. A.: Exact indexing of dynamic time warping, Knowl. Inf. Syst., 7, 358–386, <ext-link xlink:href="https://doi.org/10.1007/s10115-004-0154-9" ext-link-type="DOI">10.1007/s10115-004-0154-9</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Kindler et al.(2014)Kindler, Guillevic, Baumgartner, Schwander, Landais, and Leuenberger</label><mixed-citation>Kindler, P., Guillevic, M., Baumgartner, M., Schwander, J., Landais, A., and Leuenberger, M.: Temperature reconstruction from 10 to 120 kyr b2k from the NGRIP ice core, Clim. Past, 10, 887–902, <ext-link xlink:href="https://doi.org/10.5194/cp-10-887-2014" ext-link-type="DOI">10.5194/cp-10-887-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Lauterbach et al.(2011)Lauterbach, Brauer, Andersen, Danielopol, Dulski, Hüls, Milecka, Namiotko, Obremska, Von Grafenstein, and Participants</label><mixed-citation>Lauterbach, S., Brauer, A., Andersen, N., Danielopol, D. L., Dulski, P., Hüls, M., Milecka, K., Namiotko, T., Obremska, M., Von Grafenstein, U., and Participants, D.: Environmental responses to Lateglacial climatic fluctuations recorded in the sediments of pre-Alpine Lake Mondsee (northeastern Alps), J. Quaternary Sci., 26, 253–267, <ext-link xlink:href="https://doi.org/10.1002/jqs.1448" ext-link-type="DOI">10.1002/jqs.1448</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Law(2019)</label><mixed-citation>Law, S. M.: STUMPY: A Powerful and Scalable Python Library for Time Series Data Mining, The Journal of Open Source Software, 4, 1504, <ext-link xlink:href="https://doi.org/10.21105/joss.01504" ext-link-type="DOI">10.21105/joss.01504</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Lin et al.(2002)Lin, Keogh, Patel, and Lonardi</label><mixed-citation>Lin, J., Keogh, E., Patel, P., and Lonardi, S.: Finding Motifs in Time Series, in: 6ACM SIGKDD'02, SIGKDD '02, 23–26 July  2002, Edmonton, Alberta, Canada,  23–26, <uri>https://cs.gmu.edu/~jessica/publications/motif_tdm02.pdf</uri> (last access: 10 May 2024), 2002.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Lohmann(2019)</label><mixed-citation>Lohmann, J.: Prediction of Dansgaard-Oeschger Events From Greenland Dust Records, Geophys. Res. Lett., 46, 12427–12434, <ext-link xlink:href="https://doi.org/10.1029/2019GL085133" ext-link-type="DOI">10.1029/2019GL085133</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Lohmann and Ditlevsen(2019)</label><mixed-citation>Lohmann, J. and Ditlevsen, P. D.: Objective extraction and analysis of statistical features of Dansgaard–Oeschger events, Clim. Past, 15, 1771–1792, <ext-link xlink:href="https://doi.org/10.5194/cp-15-1771-2019" ext-link-type="DOI">10.5194/cp-15-1771-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Madrid et al.(2019)Madrid, Imani, Mercer, Zimmerman, Shakibay, and Keogh</label><mixed-citation>Madrid, F., Imani, S., Mercer, R., Zimmerman, Z., Shakibay, N., and Keogh, E.: Matrix profile xx: Finding and visualizing time series motifs of all lengths using the matrix profile, in: 2019 IEEE ICBK,  175–182, <ext-link xlink:href="https://doi.org/10.1109/ICBK.2019.00031" ext-link-type="DOI">10.1109/ICBK.2019.00031</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Marwan et al.(2007)Marwan, Romano, Thiel, and Kurths</label><mixed-citation>Marwan, N., Romano, M. C., Thiel, M., and Kurths, J.: Recurrence plots for the analysis of complex systems, Phys. Rep., 438, 237–329, <ext-link xlink:href="https://doi.org/10.1016/j.physrep.2006.11.001" ext-link-type="DOI">10.1016/j.physrep.2006.11.001</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Marwan et al.(2013)Marwan, Schinkel, and Kurths</label><mixed-citation>Marwan, N., Schinkel, S., and Kurths, J.: Recurrence plots 25 years later – Gaining confidence in dynamical transitions, Europhys. Lett., 101, 20007, <ext-link xlink:href="https://doi.org/10.1209/0295-5075/101/20007" ext-link-type="DOI">10.1209/0295-5075/101/20007</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Mueen et al.(2009)Mueen, Keogh, Zhu, Cash, and Westover</label><mixed-citation>Mueen, A., Keogh, E., Zhu, Q., Cash, S., and Westover, B.: Exact discovery of time series motifs, in: Proc. SIAM International conference on data mining, 30 April–2 May 2009, Sparks, Nevada, 473–484, <ext-link xlink:href="https://doi.org/10.1137/1.9781611972795.41" ext-link-type="DOI">10.1137/1.9781611972795.41</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Nakamura and Small(2005)</label><mixed-citation>Nakamura, T. and Small, M.: Small-shuffle surrogate data: Testing for dynamics in fluctuating data with trends, Phys. Rev. E, 72, 056216, <ext-link xlink:href="https://doi.org/10.1103/PhysRevE.72.056216" ext-link-type="DOI">10.1103/PhysRevE.72.056216</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Peterson et al.(2000)Peterson, Haug, Hughen, and Rohl</label><mixed-citation>Peterson, L. C., Haug, G. H., Hughen, K. A., and Rohl, U.: Rapid changes in the hydrologic cycle of the tropical Atlantic during the last glacial, Science, 290, 1947–1951, <ext-link xlink:href="https://doi.org/10.1126/science.290.5498.1947" ext-link-type="DOI">10.1126/science.290.5498.1947</ext-link>, 2000.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>R Core Team(2022)</label><mixed-citation>R Core Team: R: A Language and Environment for Statistical Computing, R Foundation for Statistical Computing, Vienna, Austria, <uri>https://www.R-project.org/</uri> (last access: 12 May 2024​​​​​​​), 2022.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Rasmussen et al.(2014)Rasmussen, Bigler, Blockley, Blunier, Buchardt, Clausen, Cvijanovic, Dahl-Jensen, Johnsen, Fischer, Gkinis, Guillevic, Hoek, Lowe, Pedro, Popp, Seierstad, Steffensen, Svensson, Vallelonga, Vinther, Walker, Wheatley, and Winstrup</label><mixed-citation>Rasmussen, S. O., Bigler, M., Blockley, S. P., Blunier, T., Buchardt, S. L., Clausen, H. B., Cvijanovic, I., Dahl-Jensen, D., Johnsen, S. J., Fischer, H., Gkinis, V., Guillevic, M., Hoek, W. Z., Lowe, J. J., Pedro, J. B., Popp, T., Seierstad, I. K., Steffensen, J. P., Svensson, A. M., Vallelonga, P., Vinther, B. M., Walker, M. J., Wheatley, J. J., and Winstrup, M.: A stratigraphic framework for abrupt climatic changes during the Last Glacial period based on three synchronized Greenland ice-core records: refining and extending the INTIMATE event stratigraphy, Quaternary Sci. Rev., 106, 14–28, <ext-link xlink:href="https://doi.org/10.1016/j.quascirev.2014.09.007" ext-link-type="DOI">10.1016/j.quascirev.2014.09.007</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Rousseau et al.(2017)Rousseau, Boers, Sima, Svensson, Bigler, Lagroix, Taylor, and Antoine</label><mixed-citation>Rousseau, D.-D., Boers, N., Sima, A., Svensson, A., Bigler, M., Lagroix, F., Taylor, S., and Antoine, P.: (MIS3 &amp; 2) millennial oscillations in Greenland dust and Eurasian aeolian records – A paleosol perspective, Quaternary Sci. Rev., 169, 99–113, <ext-link xlink:href="https://doi.org/10.1016/j.quascirev.2017.05.020" ext-link-type="DOI">10.1016/j.quascirev.2017.05.020</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Rousseau et al.(2022)Rousseau, Bagniewski, and Ghil</label><mixed-citation>Rousseau, D.-D., Bagniewski, W., and Ghil, M.: Abrupt climate changes and the astronomical theory: are they related?, Clim. Past, 18, 249–271, <ext-link xlink:href="https://doi.org/10.5194/cp-18-249-2022" ext-link-type="DOI">10.5194/cp-18-249-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Rousseau et al.(2023a)Rousseau, Bagniewski, and Cheng</label><mixed-citation>Rousseau, D.-D., Bagniewski, W., and Cheng, H.: A reliable benchmark of the last 640,000 years millennial climate variability, Sci. Rep., 13, 22851, <ext-link xlink:href="https://doi.org/10.1038/s41598-023-49115-z" ext-link-type="DOI">10.1038/s41598-023-49115-z</ext-link>, 2023a.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Rousseau et al.(2023b)Rousseau, Bagniewski, and Lucarini</label><mixed-citation>Rousseau, D.-D., Bagniewski, W., and Lucarini, V.: A punctuated equilibrium analysis of the climate evolution of cenozoic exhibits a hierarchy of abrupt transitions, Sci. Rep., 13, 11290, <ext-link xlink:href="https://doi.org/10.1038/s41598-023-38454-6" ext-link-type="DOI">10.1038/s41598-023-38454-6</ext-link>, 2023b.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Seierstad et al.(2014)Seierstad, Abbott, Bigler, Blunier, Bourne, Brook, Buchardt, Buizert, Clausen, Cook et al.</label><mixed-citation>Seierstad, I. K., Abbott, P. M., Bigler, M., Blunier, T., Bourne, A. J., Brook, E., Buchardt, S. L., Buizert, C., Clausen, H. B., Cook, E.,  Dahl-Jensen, D., Davies, S. M., Guillevic, M., Johnsen, S. J.,  Pedersen, D. S.,  Popp, T. J., Rasmussen, S. O., Severinghaus, J. P., Svensson, A.,  and Vinther, B. M.: Consistently dated records from the Greenland GRIP, GISP2 and NGRIP ice cores for the past 104 ka reveal regional millennial-scale <inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">18</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>O gradients with possible Heinrich event imprint, Quaternary Sci. Rev., 106, 29–46, <ext-link xlink:href="https://doi.org/10.1016/j.quascirev.2014.10.032" ext-link-type="DOI">10.1016/j.quascirev.2014.10.032</ext-link>, 2014. </mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Yeh et al.(2016)Yeh, Zhu, Ulanova, Begum, Ding, Dau, Silva, Mueen, and Keogh</label><mixed-citation>Yeh, C.-C. M., Zhu, Y., Ulanova, L., Begum, N., Ding, Y., Dau, H. A., Silva, D. F., Mueen, A., and Keogh, E.: Matrix profile I: all pairs similarity joins for time series: a unifying view that includes motifs, discords and shapelets, in: 2016 IEEE ICDM,  12–15 December 2016, Barcelona, Spain, 1317–1322, <ext-link xlink:href="https://doi.org/10.1109/ICDM.2016.0179" ext-link-type="DOI">10.1109/ICDM.2016.0179</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Yeh et al.(2017)Yeh, Kavantzas, and Keogh</label><mixed-citation>Yeh, C.-C. M., Kavantzas, N., and Keogh, E.: Matrix profile VI: Meaningful multidimensional motif discovery, in: 2017 IEEE ICDM,  18–21 November 2017, New Orleans, LA, USA, 565–574, <ext-link xlink:href="https://doi.org/10.1109/ICDM.2017.66" ext-link-type="DOI">10.1109/ICDM.2017.66</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Yeh et al.(2018)Yeh, Zhu, Ulanova, Begum, Ding, Dau, Zimmerman, Silva, Mueen, and Keogh</label><mixed-citation>Yeh, C.-C. M., Zhu, Y., Ulanova, L., Begum, N., Ding, Y., Dau, H. A., Zimmerman, Z., Silva, D. F., Mueen, A., and Keogh, E.: Time series joins, motifs, discords and shapelets: a unifying view that exploits the matrix profile, Data Min. Knowl. Disc., 32, 83–123, <ext-link xlink:href="https://doi.org/10.1007/s10618-017-0519-9" ext-link-type="DOI">10.1007/s10618-017-0519-9</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Zhu et al.(2016)Zhu, Zimmerman, Senobari, Yeh, Funning, Mueen, Brisk, and Keogh</label><mixed-citation>Zhu, Y., Zimmerman, Z., Senobari, N. S., Yeh, C.-C. M., Funning, G., Mueen, A., Brisk, P., and Keogh, E.: Matrix profile II: Exploiting a novel algorithm and gpus to break the one hundred million barrier for time series motifs and joins, in: 2016 IEEE ICDM, 12–15 December 2016, Barcelona, Spain,  739–748, <ext-link xlink:href="https://doi.org/10.1109/ICDM.2016.0085" ext-link-type="DOI">10.1109/ICDM.2016.0085</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Zhu et al.(2020)Zhu, Gharghabi, Silva, Dau, Yeh, Shakibay Senobari, Almaslukh, Kamgar, Zimmerman, Funning et al.</label><mixed-citation> Zhu, Y., Gharghabi, S., Silva, D. F., Dau, H. A., Yeh, C.-C. M., Shakibay Senobari, N., Almaslukh, A., Kamgar, K., Zimmerman, Z., Funning, G., Mueen, A., and Keogh, E.: The Swiss army knife of time series data mining: ten useful things you can do with the matrix profile and ten lines of code, Data Mining and Knowledge Discovery, 34, 949–979, 2020.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Characterisation of Dansgaard–Oeschger events in palaeoclimate time series using the matrix profile method</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Agrawal et al.(1993)Agrawal, Faloutsos, and Swami</label><mixed-citation>
      
Agrawal, R., Faloutsos, C., and Swami, A.: Efficient similarity search in
sequence databases, in: Foundations of Data Organization and Algorithms: 4th
International Conference, FODO'93 Chicago, Illinois, USA, October 13–15,
1993 Proceedings 4, 69–84, Springer, <a href="https://doi.org/10.1007/3-540-57301-1_5" target="_blank">https://doi.org/10.1007/3-540-57301-1_5</a>, 1993.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Andersen et al.(2004)Andersen, Azuma, Barnola, Bigler, Biscaye,
Caillon, Chappellaz, Clausen, Dahl-Jensen, Fischer, Flückiger, Fritzsche,
Fujii, Goto-Azuma, Grønvold, Gundestrup, Hansson, Huber, Hvidberg,
Johnsen, Jonsell, Jouzel, Kipfstuhl, Landais, Leuenberger, Lorrain,
Masson-Delmotte, Miller, Motoyama, Narita, Popp, Rasmussen, Raynaud,
Rothlisberger, Ruth, Samyn, Schwander, Shoji, Siggard-Andersen, Steffensen,
Stocker, Sveinbjörnsdóttir, Svensson, Takata, Tison, Thorsteinsson,
Watanabe, Wilhelms, White, and members</label><mixed-citation>
      
Andersen, K. K., Azuma, N., Barnola, J.-M., Bigler, M., Biscaye, P., Caillon,
N., Chappellaz, J., Clausen, H. B., Dahl-Jensen, D., Fischer, H.,
Flückiger, J., Fritzsche, D., Fujii, Y., Goto-Azuma, K., Grønvold, K.,
Gundestrup, N. S., Hansson, M., Huber, C., Hvidberg, C. S., Johnsen, S. J.,
Jonsell, U., Jouzel, J., Kipfstuhl, S., Landais, A., Leuenberger, M.,
Lorrain, R., Masson-Delmotte, V., Miller, H., Motoyama, H., Narita, H., Popp,
T., Rasmussen, S. O., Raynaud, D., Rothlisberger, R., Ruth, U., Samyn, D.,
Schwander, J., Shoji, H., Siggard-Andersen, M.-L., Steffensen, J. P.,
Stocker, T., Sveinbjörnsdóttir, A. E., Svensson, A., Takata, M.,
Tison, J.-L., Thorsteinsson, T., Watanabe, O., Wilhelms, F., and White, J. W. C.: High-resolution record of Northern Hemisphere
climate extending into the last interglacial period, Nature, 431, 147–151,
<a href="https://doi.org/10.1038/nature02805" target="_blank">https://doi.org/10.1038/nature02805</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bagniewski et al.(2021)Bagniewski, Ghil, and
Rousseau</label><mixed-citation>
      
Bagniewski, W., Ghil, M., and Rousseau, D. D.: Automatic detection of abrupt
transitions in paleoclimate records, Chaos, 31, 113129,
<a href="https://doi.org/10.1063/5.0062543" target="_blank">https://doi.org/10.1063/5.0062543</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bagniewski et al.(2023)Bagniewski, Rousseau, and
Ghil</label><mixed-citation>
      
Bagniewski, W., Rousseau, D.-D., and Ghil, M.: The PaleoJump database for
abrupt transitions in past climates, Sci. Rep., 13, 4472,
<a href="https://doi.org/10.1038/s41598-023-30592-1" target="_blank">https://doi.org/10.1038/s41598-023-30592-1</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Barbosa et al.(2024)Barbosa, Silva, and Rousseau</label><mixed-citation>
      
Barbosa, S., Silva, M., and Rousseau, D.-D.: Matrix profile analysis of
Dansgaard-Oeschger events in palaeoclimate time series, INESC TEC [data set],
<a href="https://doi.org/10.25747/T9GX-9729" target="_blank">https://doi.org/10.25747/T9GX-9729</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Castro and Azevedo(2011)</label><mixed-citation>
      
Castro, N. and Azevedo, P. J.: Time Series Motifs Statistical Significance,
687–698, <a href="https://doi.org/10.1137/1.9781611972818.59" target="_blank">https://doi.org/10.1137/1.9781611972818.59</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Corrick et al.(2020)Corrick, Drysdale, Hellstrom, Capron, Rasmussen,
Zhang, Fleitmann, Couchoud, and Wolff</label><mixed-citation>
      
Corrick, E. C., Drysdale, R. N., Hellstrom, J. C., Capron, E., Rasmussen,
S. O., Zhang, X., Fleitmann, D., Couchoud, I., and Wolff, E.: Synchronous
timing of abrupt climate changes during the last glacial period, Science,
369, 963–969, <a href="https://doi.org/10.1126/science.aay5538" target="_blank">https://doi.org/10.1126/science.aay5538</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Dansgaard et al.(1982)Dansgaard, Clausen, Gundestrup, Hammer,
Johnsen, Kristinsdottir, and Reeh</label><mixed-citation>
      
Dansgaard, W., Clausen, H. B., Gundestrup, N., Hammer, C. U., Johnsen, S. F.,
Kristinsdottir, P., and Reeh, N.: A new Greenland deep ice core, Science,
218, 1273–1277, <a href="https://doi.org/10.1126/science.218.4579.1273" target="_blank">https://doi.org/10.1126/science.218.4579.1273</a>, 1982.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Dansgaard et al.(1993)Dansgaard, Johnsen, Clausen, Dahl-Jensen,
Gundestrup, Hammer, Hvidberg, Steffensen, Sveinbjörnsdottir, Jouzel
et al.</label><mixed-citation>
      
Dansgaard, W., Johnsen, S. J., Clausen, H. B., Dahl-Jensen, D.,
Gundestrup, N. S., Hammer, C. U., Hvidberg, C. S., Steffensen,
J. P., Sveinbjörnsdottir, A., Jouzel, J., and Bond, G.: Evidence for general
instability of past climate from a 250-kyr ice-core record, Nature, 364,
218–220, <a href="https://doi.org/10.1038/364218a0" target="_blank">https://doi.org/10.1038/364218a0</a>, 1993.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Ding et al.(2008)Ding, Trajcevski, Scheuermann, Wang, and
Keogh</label><mixed-citation>
      
Ding, H., Trajcevski, G., Scheuermann, P., Wang, X., and Keogh, E.: Querying
and mining of time series data: experimental comparison of representations
and distance measures, Proc. VLDB Endowment, 1, 1542–1552,
<a href="https://doi.org/10.14778/1454159.1454226" target="_blank">https://doi.org/10.14778/1454159.1454226</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Fischer et al.(2007)Fischer, Fundel, Ruth, Twarloh, Wegner, Udisti,
Becagli, Castellano, Morganti, Severi et al.</label><mixed-citation>
      
Fischer, H., Fundel, F., Ruth, U., Twarloh, B., Wegner, A.,
Udisti, R., Becagli, S., Castellano, E., Morganti, A., Severi,
M., Wolff, E., Littot. G., Röthlisberger, R., Mulvaney, R.,  Hutterli, M., Kaufmann, P., Federer, U., Lambert, F., Bigler, M., Hansson, M., Jonsell, U., de Angelis, M., Boutron, C., Siggaard-Andersen, M.-L., Steffensen, J. P., Barbante, C., Gaspari, V., Gabrielli, P., and Wagenbach, D.: Reconstruction
of millennial changes in dust emission, transport and regional sea ice
coverage using the deep EPICA ice cores from the Atlantic and Indian Ocean
sector of Antarctica, Earth Planet. Sc. Lett., 260, 340–354,
<a href="https://doi.org/10.1016/j.epsl.2007.06.014" target="_blank">https://doi.org/10.1016/j.epsl.2007.06.014</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Fuhrer et al.(1999)Fuhrer, Wolff, and Johnsen</label><mixed-citation>
      
Fuhrer, K., Wolff, E. W., and Johnsen, S. J.: Timescales for dust variability
in the Greenland Ice Core Project (GRIP) ice core in the last 100,000 years,
J. Geophys. Res-Atmos., 104, 31043–31052, <a href="https://doi.org/10.1029/1999JD900929" target="_blank">https://doi.org/10.1029/1999JD900929</a>,
1999.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Held et al.(2024)Held, Cheng, Edwards, Tüysüz, Koç, and
Fleitmann</label><mixed-citation>
      
Held, F., Cheng, H., Edwards, R., Tüysüz, O., Koç, K., and
Fleitmann, D.: Dansgaard-Oeschger cycles of the penultimate and last glacial
period recorded in stalagmites from Türkiye, Nat. Commun., 15, 1183,
<a href="https://doi.org/10.1038/s41467-024-45507-5" target="_blank">https://doi.org/10.1038/s41467-024-45507-5</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Johnsen et al.(1992)Johnsen, Clausen, Dansgaard, Fuhrer, Gundestrup,
Hammer, Iversen, Jouzel, Stauffer, and Steffensen</label><mixed-citation>
      
Johnsen, S., Clausen, H., Dansgaard, W., Fuhrer, K., Gundestrup, N., Hammer,
C., Iversen, P., Jouzel, J., Stauffer, B., and Steffensen, J.: Irregular
glacial interstadials recorded in a new Greenland ice core, Nature, 359,
311–313, <a href="https://doi.org/10.1038/359311a0" target="_blank">https://doi.org/10.1038/359311a0</a>, 1992.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Keogh and Ratanamahatana(2005)</label><mixed-citation>
      
Keogh, E. and Ratanamahatana, C. A.: Exact indexing of dynamic time warping,
Knowl. Inf. Syst., 7, 358–386, <a href="https://doi.org/10.1007/s10115-004-0154-9" target="_blank">https://doi.org/10.1007/s10115-004-0154-9</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Kindler et al.(2014)Kindler, Guillevic, Baumgartner, Schwander,
Landais, and Leuenberger</label><mixed-citation>
      
Kindler, P., Guillevic, M., Baumgartner, M., Schwander, J., Landais, A., and Leuenberger, M.: Temperature reconstruction from 10 to 120 kyr b2k from the NGRIP ice core, Clim. Past, 10, 887–902, <a href="https://doi.org/10.5194/cp-10-887-2014" target="_blank">https://doi.org/10.5194/cp-10-887-2014</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Lauterbach et al.(2011)Lauterbach, Brauer, Andersen, Danielopol,
Dulski, Hüls, Milecka, Namiotko, Obremska, Von Grafenstein, and
Participants</label><mixed-citation>
      
Lauterbach, S., Brauer, A., Andersen, N., Danielopol, D. L., Dulski, P.,
Hüls, M., Milecka, K., Namiotko, T., Obremska, M., Von Grafenstein, U.,
and Participants, D.: Environmental responses to Lateglacial climatic
fluctuations recorded in the sediments of pre-Alpine Lake Mondsee
(northeastern Alps), J. Quaternary Sci., 26, 253–267,
<a href="https://doi.org/10.1002/jqs.1448" target="_blank">https://doi.org/10.1002/jqs.1448</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Law(2019)</label><mixed-citation>
      
Law, S. M.: STUMPY: A Powerful and Scalable Python Library for Time Series
Data Mining, The Journal of Open Source Software, 4, 1504,
<a href="https://doi.org/10.21105/joss.01504" target="_blank">https://doi.org/10.21105/joss.01504</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Lin et al.(2002)Lin, Keogh, Patel, and Lonardi</label><mixed-citation>
      
Lin, J., Keogh, E., Patel, P., and Lonardi, S.: Finding Motifs in Time Series,
in: 6ACM SIGKDD'02, SIGKDD '02, 23–26 July  2002, Edmonton, Alberta, Canada,  23–26,
<a href="https://cs.gmu.edu/~jessica/publications/motif_tdm02.pdf" target="_blank"/> (last access: 10 May 2024), 2002.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Lohmann(2019)</label><mixed-citation>
      
Lohmann, J.: Prediction of Dansgaard-Oeschger Events From Greenland Dust
Records, Geophys. Res. Lett., 46, 12427–12434,
<a href="https://doi.org/10.1029/2019GL085133" target="_blank">https://doi.org/10.1029/2019GL085133</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Lohmann and Ditlevsen(2019)</label><mixed-citation>
      
Lohmann, J. and Ditlevsen, P. D.: Objective extraction and analysis of statistical features of Dansgaard–Oeschger events, Clim. Past, 15, 1771–1792, <a href="https://doi.org/10.5194/cp-15-1771-2019" target="_blank">https://doi.org/10.5194/cp-15-1771-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Madrid et al.(2019)Madrid, Imani, Mercer, Zimmerman, Shakibay, and
Keogh</label><mixed-citation>
      
Madrid, F., Imani, S., Mercer, R., Zimmerman, Z., Shakibay, N., and Keogh, E.:
Matrix profile xx: Finding and visualizing time series motifs of all lengths
using the matrix profile, in: 2019 IEEE ICBK,  175–182, <a href="https://doi.org/10.1109/ICBK.2019.00031" target="_blank">https://doi.org/10.1109/ICBK.2019.00031</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Marwan et al.(2007)Marwan, Romano, Thiel, and Kurths</label><mixed-citation>
      
Marwan, N., Romano, M. C., Thiel, M., and Kurths, J.: Recurrence plots for the
analysis of complex systems, Phys. Rep., 438, 237–329,
<a href="https://doi.org/10.1016/j.physrep.2006.11.001" target="_blank">https://doi.org/10.1016/j.physrep.2006.11.001</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Marwan et al.(2013)Marwan, Schinkel, and Kurths</label><mixed-citation>
      
Marwan, N., Schinkel, S., and Kurths, J.: Recurrence plots 25 years
later – Gaining confidence in dynamical transitions, Europhys. Lett., 101,
20007, <a href="https://doi.org/10.1209/0295-5075/101/20007" target="_blank">https://doi.org/10.1209/0295-5075/101/20007</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Mueen et al.(2009)Mueen, Keogh, Zhu, Cash, and Westover</label><mixed-citation>
      
Mueen, A., Keogh, E., Zhu, Q., Cash, S., and Westover, B.: Exact discovery of
time series motifs, in: Proc. SIAM International conference on data mining, 30 April–2 May 2009, Sparks, Nevada,
473–484, <a href="https://doi.org/10.1137/1.9781611972795.41" target="_blank">https://doi.org/10.1137/1.9781611972795.41</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Nakamura and Small(2005)</label><mixed-citation>
      
Nakamura, T. and Small, M.: Small-shuffle surrogate data: Testing for dynamics
in fluctuating data with trends, Phys. Rev. E, 72, 056216, <a href="https://doi.org/10.1103/PhysRevE.72.056216" target="_blank">https://doi.org/10.1103/PhysRevE.72.056216</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Peterson et al.(2000)Peterson, Haug, Hughen, and Rohl</label><mixed-citation>
      
Peterson, L. C., Haug, G. H., Hughen, K. A., and Rohl, U.: Rapid changes in
the hydrologic cycle of the tropical Atlantic during the last glacial,
Science, 290, 1947–1951, <a href="https://doi.org/10.1126/science.290.5498.1947" target="_blank">https://doi.org/10.1126/science.290.5498.1947</a>, 2000.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>R Core Team(2022)</label><mixed-citation>
      
R Core Team: R: A Language and Environment for Statistical Computing, R
Foundation for Statistical Computing, Vienna, Austria,
<a href="https://www.R-project.org/" target="_blank"/> (last access: 12 May 2024​​​​​​​), 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Rasmussen et al.(2014)Rasmussen, Bigler, Blockley, Blunier, Buchardt,
Clausen, Cvijanovic, Dahl-Jensen, Johnsen, Fischer, Gkinis, Guillevic, Hoek,
Lowe, Pedro, Popp, Seierstad, Steffensen, Svensson, Vallelonga, Vinther,
Walker, Wheatley, and Winstrup</label><mixed-citation>
      
Rasmussen, S. O., Bigler, M., Blockley, S. P., Blunier, T., Buchardt, S. L.,
Clausen, H. B., Cvijanovic, I., Dahl-Jensen, D., Johnsen, S. J., Fischer, H.,
Gkinis, V., Guillevic, M., Hoek, W. Z., Lowe, J. J., Pedro, J. B., Popp, T.,
Seierstad, I. K., Steffensen, J. P., Svensson, A. M., Vallelonga, P.,
Vinther, B. M., Walker, M. J., Wheatley, J. J., and Winstrup, M.: A
stratigraphic framework for abrupt climatic changes during the Last Glacial
period based on three synchronized Greenland ice-core records: refining and
extending the INTIMATE event stratigraphy, Quaternary Sci. Rev., 106,
14–28, <a href="https://doi.org/10.1016/j.quascirev.2014.09.007" target="_blank">https://doi.org/10.1016/j.quascirev.2014.09.007</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Rousseau et al.(2017)Rousseau, Boers, Sima, Svensson, Bigler,
Lagroix, Taylor, and Antoine</label><mixed-citation>
      
Rousseau, D.-D., Boers, N., Sima, A., Svensson, A., Bigler, M., Lagroix, F.,
Taylor, S., and Antoine, P.: (MIS3 &amp; 2) millennial oscillations in Greenland
dust and Eurasian aeolian records – A paleosol perspective, Quaternary Sci.
Rev., 169, 99–113, <a href="https://doi.org/10.1016/j.quascirev.2017.05.020" target="_blank">https://doi.org/10.1016/j.quascirev.2017.05.020</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Rousseau et al.(2022)Rousseau, Bagniewski, and Ghil</label><mixed-citation>
      
Rousseau, D.-D., Bagniewski, W., and Ghil, M.: Abrupt climate changes and the astronomical theory: are they related?, Clim. Past, 18, 249–271, <a href="https://doi.org/10.5194/cp-18-249-2022" target="_blank">https://doi.org/10.5194/cp-18-249-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Rousseau et al.(2023a)Rousseau, Bagniewski, and
Cheng</label><mixed-citation>
      
Rousseau, D.-D., Bagniewski, W., and Cheng, H.: A reliable benchmark of the
last 640,000 years millennial climate variability, Sci. Rep., 13, 22851,
<a href="https://doi.org/10.1038/s41598-023-49115-z" target="_blank">https://doi.org/10.1038/s41598-023-49115-z</a>, 2023a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Rousseau et al.(2023b)Rousseau, Bagniewski, and
Lucarini</label><mixed-citation>
      
Rousseau, D.-D., Bagniewski, W., and Lucarini, V.: A punctuated equilibrium
analysis of the climate evolution of cenozoic exhibits a hierarchy of abrupt
transitions, Sci. Rep., 13, 11290, <a href="https://doi.org/10.1038/s41598-023-38454-6" target="_blank">https://doi.org/10.1038/s41598-023-38454-6</a>,
2023b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Seierstad et al.(2014)Seierstad, Abbott, Bigler, Blunier, Bourne,
Brook, Buchardt, Buizert, Clausen, Cook et al.</label><mixed-citation>
      
Seierstad, I. K., Abbott, P. M., Bigler, M., Blunier, T., Bourne,
A. J., Brook, E., Buchardt, S. L., Buizert, C., Clausen, H. B., Cook, E.,  Dahl-Jensen, D., Davies, S. M., Guillevic, M., Johnsen, S. J.,  Pedersen, D. S.,  Popp, T. J., Rasmussen, S. O., Severinghaus, J. P., Svensson, A.,  and Vinther, B. M.:
Consistently dated records from the Greenland GRIP, GISP2 and NGRIP ice cores
for the past 104 ka reveal regional millennial-scale <i>δ</i><sup>18</sup>O gradients
with possible Heinrich event imprint, Quaternary Sci. Rev., 106, 29–46,
<a href="https://doi.org/10.1016/j.quascirev.2014.10.032" target="_blank">https://doi.org/10.1016/j.quascirev.2014.10.032</a>, 2014.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Yeh et al.(2016)Yeh, Zhu, Ulanova, Begum, Ding, Dau, Silva, Mueen,
and Keogh</label><mixed-citation>
      
Yeh, C.-C. M., Zhu, Y., Ulanova, L., Begum, N., Ding, Y., Dau, H. A., Silva,
D. F., Mueen, A., and Keogh, E.: Matrix profile I: all pairs similarity
joins for time series: a unifying view that includes motifs, discords and
shapelets, in: 2016 IEEE ICDM,  12–15 December 2016,
Barcelona, Spain, 1317–1322,
<a href="https://doi.org/10.1109/ICDM.2016.0179" target="_blank">https://doi.org/10.1109/ICDM.2016.0179</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Yeh et al.(2017)Yeh, Kavantzas, and Keogh</label><mixed-citation>
      
Yeh, C.-C. M., Kavantzas, N., and Keogh, E.: Matrix profile VI: Meaningful
multidimensional motif discovery, in: 2017 IEEE ICDM,  18–21 November 2017,
New Orleans, LA, USA, 565–574,
<a href="https://doi.org/10.1109/ICDM.2017.66" target="_blank">https://doi.org/10.1109/ICDM.2017.66</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Yeh et al.(2018)Yeh, Zhu, Ulanova, Begum, Ding, Dau, Zimmerman,
Silva, Mueen, and Keogh</label><mixed-citation>
      
Yeh, C.-C. M., Zhu, Y., Ulanova, L., Begum, N., Ding, Y., Dau, H. A.,
Zimmerman, Z., Silva, D. F., Mueen, A., and Keogh, E.: Time series joins,
motifs, discords and shapelets: a unifying view that exploits the matrix
profile, Data Min. Knowl. Disc., 32, 83–123,
<a href="https://doi.org/10.1007/s10618-017-0519-9" target="_blank">https://doi.org/10.1007/s10618-017-0519-9</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Zhu et al.(2016)Zhu, Zimmerman, Senobari, Yeh, Funning, Mueen, Brisk,
and Keogh</label><mixed-citation>
      
Zhu, Y., Zimmerman, Z., Senobari, N. S., Yeh, C.-C. M., Funning, G., Mueen, A.,
Brisk, P., and Keogh, E.: Matrix profile II: Exploiting a novel algorithm
and gpus to break the one hundred million barrier for time series motifs and
joins, in: 2016 IEEE ICDM, 12–15 December 2016,
Barcelona, Spain,  739–748, <a href="https://doi.org/10.1109/ICDM.2016.0085" target="_blank">https://doi.org/10.1109/ICDM.2016.0085</a>,
2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Zhu et al.(2020)Zhu, Gharghabi, Silva, Dau, Yeh, Shakibay Senobari,
Almaslukh, Kamgar, Zimmerman, Funning et al.</label><mixed-citation>
      
Zhu, Y., Gharghabi, S., Silva, D. F., Dau, H. A., Yeh, C.-C. M.,
Shakibay Senobari, N., Almaslukh, A., Kamgar, K., Zimmerman, Z., Funning, G., Mueen, A., and
Keogh, E.: The Swiss army knife of time series data mining: ten useful things
you can do with the matrix profile and ten lines of code, Data Mining and
Knowledge Discovery, 34, 949–979, 2020.

    </mixed-citation></ref-html>--></article>
