<?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">NHESS</journal-id><journal-title-group>
    <journal-title>Natural Hazards and Earth System Sciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">NHESS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Nat. Hazards Earth Syst. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1684-9981</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/nhess-26-2921-2026</article-id><title-group><article-title>Exploring seismic mass-movement data with anomaly detection and dynamic time warping</article-title><alt-title>Anomaly detection and DTW for seismic mass-movement data</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Kamper</surname><given-names>Francois</given-names></name>
          <email>francois.kamper@epfl.ch</email>
        <ext-link>https://orcid.org/0000-0001-9460-5219</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Walter</surname><given-names>Fabian</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-6952-2761</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Paitz</surname><given-names>Patrick</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-7464-224X</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Meyer</surname><given-names>Matthias</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Volpi</surname><given-names>Michele</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-2771-0750</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Salzmann</surname><given-names>Mathieu</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Swiss Data Science Center, École Polytechnique Fédérale de Lausanne, EPFL INN Building, Station 14, 1015 Lausanne, Switzerland</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Swiss Data Science Center, Eidgenössische Technische Hochschule Zürich,  Andreasstrasse 5, 8092 Zürich, Switzerland</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Swiss Federal Institute for Forest, Snow and Landscape Research WSL, Zürcherstrasse 111, 8903 Birmensdorf, Switzerland</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Francois Kamper (francois.kamper@epfl.ch)</corresp></author-notes><pub-date><day>25</day><month>June</month><year>2026</year></pub-date>
      
      <volume>26</volume>
      <issue>6</issue>
      <fpage>2921</fpage><lpage>2953</lpage>
      <history>
        <date date-type="received"><day>8</day><month>August</month><year>2025</year></date>
           <date date-type="rev-request"><day>9</day><month>September</month><year>2025</year></date>
           <date date-type="rev-recd"><day>7</day><month>April</month><year>2026</year></date>
           <date date-type="accepted"><day>4</day><month>May</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Francois Kamper et al.</copyright-statement>
        <copyright-year>2026</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://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026.html">This article is available from https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026.html</self-uri><self-uri xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026.pdf">The full text article is available as a PDF file from https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e141">Catastrophic mass movements, such as rock avalanches, glacier collapses, and destructive debris flows, are typically rare events. Their detection is consequently challenging as annotated and verified events used as training data for instrumentation and algorithm tuning are absent or limited. In this work, we explore seismic mass-movement data through the lens of anomaly detection. The idea is to screen out segments of the data that are unlikely to contain mass movements by focusing only on anomalous signals, thereby reducing the number of signals to be studied, making downstream tasks such as expert labeling and clustering of events easier. To extract anomalous signals, we design a triggering algorithm using an anomaly score computed from an isolation forest obtained from sliding windows taken from the continuous data. The extracted signals are subjected to expert labeling and/or further analyzed by dynamic time warping, a popular technique used to evaluate the dissimilarity between different types of signals. We illustrate our approach by (a) mining for seismic signals of hazardous debris-flows in Switzerland's Illgraben catchment and (b) labeling of seismic mass movement data obtained from a Greenland seismometer network.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Swiss Data Science Center</funding-source>
<award-id>“DATSSFLOW” C21-03</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="d2e153">Seismic networks record ground unrest and generate large amounts of continuous data in the public domain. Traditionally, global and regional earthquakes are the main focus of existing automated processing workflows by national and international seismological organizations. Event detection and arrival time picking for earthquake source location are consequently standard tasks, which until recently have required experts to manually classify seismic transients into earthquake-related signals or other types of events. Nowadays, however, machine learning takes over these processing routines facilitated by the existence of large manually labeled data volumes available for algorithm training <xref ref-type="bibr" rid="bib1.bibx69" id="paren.1"><named-content content-type="post">and references therein</named-content></xref>. Machine learning algorithms can be trained with high-dimensional feature vectors and thus outperform conventional event detectors, like the short-term average over long-term average STA-LTA trigger <xref ref-type="bibr" rid="bib1.bibx1" id="paren.2"/>, which operates on signal amplitude, only.</p>
      <p id="d2e164">There exists a range of other important natural phenomena, whose seismic signatures often remain hidden in the vast amounts of available continuous data. Although there are ongoing efforts to detect and characterize non-earthquake seismic events <xref ref-type="bibr" rid="bib1.bibx5" id="paren.3"/>, a big part of the available data remains unexplored. The topic of environmental seismology focuses on non-tectonic seismic events that are related to moving masses on the earth's surface <xref ref-type="bibr" rid="bib1.bibx34" id="paren.4"/>. This includes catastrophic slope collapses in mountain regions <xref ref-type="bibr" rid="bib1.bibx2" id="paren.5"/>, iceberg calving and resulting tsunami waves <xref ref-type="bibr" rid="bib1.bibx44 bib1.bibx66" id="paren.6"/> as well as smaller events like rockfalls <xref ref-type="bibr" rid="bib1.bibx24" id="paren.7"/>, avalanches <xref ref-type="bibr" rid="bib1.bibx64" id="paren.8"/> and debris flows <xref ref-type="bibr" rid="bib1.bibx14" id="paren.9"/>, which nevertheless pose a threat to human lives and infrastructure. Seismometers can detect these events at kilometer distances and in case of the largest events even at hundreds of kilometers. Consequently, reliable detection is of high value for natural hazard research and monitoring.</p>
      <p id="d2e189">Compared to earthquakes, the detection of mass movement signals in continuous seismic data is often more intricate: for events involving a granular mass, like avalanches and debris flows, seismic signals are generated by the chaotic superposition of particle-ground impacts <xref ref-type="bibr" rid="bib1.bibx76" id="paren.10"><named-content content-type="post">and references therein</named-content></xref>. This leads to emergent signals without identifiable seismic phases at frequencies above 1 <inline-formula><mml:math id="M1" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula> sustained over typical event durations on the minute scale <xref ref-type="bibr" rid="bib1.bibx48" id="paren.11"/>. Iceberg calving signals are similar, although they also involve merging fractures and interaction with the proglacial water body <xref ref-type="bibr" rid="bib1.bibx6" id="paren.12"/>. Events involving millions of cubic meters also produce seismic signals below 0.1 <inline-formula><mml:math id="M2" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula> as the bulk mass hinges over a contact point with the glacier terminus in the case of iceberg calving <xref ref-type="bibr" rid="bib1.bibx62" id="paren.13"/> or accelerates along a runout trajectory in the case of slope failure <xref ref-type="bibr" rid="bib1.bibx17" id="paren.14"/>. In both cases, potentially impacted water bodies may resonate over many hours, which is often referred to as the “seiche” signal <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx66 bib1.bibx58" id="paren.15"/>.</p>
      <p id="d2e229">For the emergent character of mass movement seismograms, statistical learning models have proven useful <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx68 bib1.bibx12 bib1.bibx75" id="paren.16"/>. In the presence of limited or no labels, unsupervised or semi-supervised methods are needed to create and refine catalogs of events <xref ref-type="bibr" rid="bib1.bibx41 bib1.bibx61 bib1.bibx28" id="paren.17"/>. These types of analyses are challenging, due to high sampling rates (hundreds to thousands of Hertz) and the long-term measurements, spanning multiple years across multiple stations and networks.</p>
      <p id="d2e239">From a data perspective, distinct physical seismic events like earthquakes or mass movements can be interpreted as anomalies in a background noise field. From a geophysical perspective, this background field is very complex, transient and non-stationary <xref ref-type="bibr" rid="bib1.bibx43 bib1.bibx18" id="paren.18"/> – so the term “noise” might be misleading for non-seismologists. Studying the properties of this seismic noise field has revolutionized passive seismology in the last decade, with applications ranging from global-scale subsurface tomography <xref ref-type="bibr" rid="bib1.bibx51" id="paren.19"/> to noise source location <xref ref-type="bibr" rid="bib1.bibx27" id="paren.20"/> and aquifer monitoring <xref ref-type="bibr" rid="bib1.bibx50" id="paren.21"/>. Compared to the duration of seismic signals from hazardous mass movements (minutes to hours), the rate of change in the background noise field throughout such events is often negligible, taking place on diurnal to seasonal time scales. This motivates us to tackle seismic signal detection from an anomaly detection approach.</p>
      <p id="d2e254">Here we explore seismic mass-movement data by combining anomaly detection with semi- and unsupervised learning, using dynamic time warping (DTW) to quantify dissimilarity between signals. The idea is based on the insight that mass-movement signals represent significant statistical anomalies in the seismic data of instruments well-placed to detect these events. From this viewpoint, we should be able to screen out large portions of the data unlikely to contain mass movement signals, thereby reducing the number of signals to be studied. In this work, we consider the isolation forest (IF) algorithm, a classical yet powerful anomaly detection method. We chose this algorithm because of its favorable computational and memory complexity, strong empirical performance <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx36 bib1.bibx10" id="paren.22"/> and minimal number of hyper-parameters to tune. Since unsupervised anomaly detection methods cannot discriminate between different types of anomalies, the extracted signals need to be further analyzed, either by expert labeling or unsupervised/semi-supervised methods. In this work, we pursue both approaches, the latter guided by measuring the dissimilarity between signals using DTW. To illustrate the value of our approach we consider refining an existing catalog of hazardous debris flows in Switzerland's Illgraben catchment, and generate a catalog from scratch for data obtained from a Greenland seismometer network.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Methodology</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Preprocessing</title>
      <p id="d2e275">We use the Scikit-learn (version 1.4.1) <xref ref-type="bibr" rid="bib1.bibx45" id="paren.23"/> and ObsPy (version 1.4.0) <xref ref-type="bibr" rid="bib1.bibx8" id="paren.24"/> libraries to implement the training and signal processing procedures. The preprocessing of the raw mini-seed seismic recordings follows standard procedures in seismology. In the first step, we identify gaps in the data and discard all recordings with less than 1000 consecutive samples, as gaps in the data indicate issues on the instrumentation side. We then apply a linear de-trending and de-meaning of each recording to ensure zero-mean recordings without a drift in amplitude, followed by a zero-phase high-pass filter with a corner frequency of 0.3 <inline-formula><mml:math id="M3" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula>. Furthermore, all data are re-sampled to the same sampling rate of 100 <inline-formula><mml:math id="M4" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula>. We refer to the units of the seismic waveforms after they have been preprocessed as preprocessed counts.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e303">Summary of terminology used for the different types of segments.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="150mm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Term</oasis:entry>
         <oasis:entry colname="col2" align="left">Description</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">waveform segment</oasis:entry>
         <oasis:entry colname="col2" align="left">Preprocessed counts contained between a specified start- and end-time.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">time window</oasis:entry>
         <oasis:entry colname="col2" align="left">100 <inline-formula><mml:math id="M5" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> waveform segment, understood to be sliding windows taken with 50 <inline-formula><mml:math id="M6" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> overlap.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">trigger segment</oasis:entry>
         <oasis:entry colname="col2" align="left">Waveform segment flagged by a triggering algorithm; trigger can be replaced with IF or STA-LTA if the underlying algorithm needs to be specified.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">event segment</oasis:entry>
         <oasis:entry colname="col2" align="left">Waveform segment corresponding to a specific event; event can be replaced with underlying cause e.g. debris-flow segment, mass-movement segment, earthquake segment.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">catalog segment</oasis:entry>
         <oasis:entry colname="col2" align="left">Event segment contained in a catalog.</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">region of interest (ROI)</oasis:entry>
         <oasis:entry colname="col2" align="left">Period inside a waveform segment containing the most anomalous preprocessed counts according to the IF. Capped to a maximum of 30 <inline-formula><mml:math id="M7" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula>.</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">IF control segment</oasis:entry>
         <oasis:entry colname="col2" align="left">Waveform segment taken from the control station over the ROI associated with the corresponding IF segment.</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e418">Fixed-size sliding windows have proven useful in converting time series data to a usable format for machine learning algorithms such as random forests, especially in the context of real-time monitoring <xref ref-type="bibr" rid="bib1.bibx68 bib1.bibx12" id="paren.25"/>. We follow this convention by considering sliding windows covering 100 <inline-formula><mml:math id="M8" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> periods taken with 50 <inline-formula><mml:math id="M9" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> overlap. Generally, we denote the time series of preprocessed counts contained in a sliding window by bold <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M11" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M12" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 10 000, and refer to these as time windows for brevity. On the other hand, a waveform segment is characterized by a start- and end-time, and contains the time series of all the preprocessed counts observed over this period. We can take sliding windows over a waveform segment to generate a data set <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub><mml:mo>:</mml:mo><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:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> of time windows which can be fed to a machine learning algorithm. If the waveform segment happens to contain time gaps, the sliding windows are taken separately over the contiguous components, and so <inline-formula><mml:math id="M14" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> will depend on the length of the waveform segment alongside the number and size of the gaps.</p>
      <p id="d2e514">In this work, we will refer to various types of waveform segments, which is described in Table <xref ref-type="table" rid="T1"/> for reference. Additionally, to refer to the preprocessed count corresponding to time index <inline-formula><mml:math id="M15" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> in a time window <inline-formula><mml:math id="M16" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> we use the unbolded subscript <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, while for an indexed time window <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mi mathvariant="normal">i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> we use <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi mathvariant="normal">i</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">t</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Isolation forest</title>
      <p id="d2e580">The intuition underlying the IF is that when anomalous observations are passed through randomized decision trees they tend to follow short paths to leaf nodes. By randomized decisions trees we mean that at each node a feature to split on is randomly selected, and a splitting point taken from the corresponding observed values in a subsample of the data, also at random. Such trees, which we refer to as isolation trees (iTrees) following <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx36" id="text.26"/>, are typically trained to a specified maximum depth or until a node contains a single observation. The IF itself consists of an ensemble of iTrees, trained on random subsamples of the data, which is used to compute anomaly scores of observations. Within the context of this paper, an observation corresponds to an entire time window and a splitting point to a specified preprocessed count.</p>
      <p id="d2e586">We illustrate this intuition in Fig. <xref ref-type="fig" rid="F1"/> where we show how three time windows traverse through an iTree taken from the case study of Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>. Two of these time windows were taken over a debris flow period and these require 1 and 3 splits, respectively to traverse to a leaf node. The third time window does not correspond to a debris flow and requires 8 splits to reach a leaf, which in this case equals the maximum depth parameter.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e595">iTree trained to time windows from the waveform segment at ILL18 on 27 May 2018. The rectangular nodes show the preprocessed count represented by a filled marker and corresponding index used as a splitting point, while the circular nodes indicate leaf nodes. We show how three time windows traverse the iTree. The time windows displayed in panels <bold>(A)</bold> and <bold>(B)</bold> are taken from waveform segments corresponding to debris flows, while no debris-flow signal is present in the time window of panel <bold>(C)</bold>. For each time window, the splitting points at the relevant time indices are shown alongside unfilled markers to indicate the corresponding preprocessed count of the time window. If the unfilled marker is above the filled one then the time window traverses to the right child of the corresponding node. We collapsed paths in the tree not relevant to the example time windows, these are represented by the small shaded rectangular nodes with ellipsis.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f01.png"/>

        </fig>


<sec id="Ch1.S2.SS2.SSS1">
  <label>2.2.1</label><title>Training and evaluation</title>
      <p id="d2e623">To each mini-seed seismic recording contained in a specified training period, we fit an iTree to the time windows extracted from the corresponding waveform segment so that the size of the IF ensemble corresponds to the number of mini-seed recordings. This was done so that the ensemble is representative of the entire training period under consideration. A specific iTree is trained on a random subsample of size <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">256</mml:mn></mml:mrow></mml:math></inline-formula> taken from the time windows extracted over the corresponding miniseed recording to a maximum depth of <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula>, so that the overall procedure has linear computational and memory complexity. This sub-sampling size was motivated empirically by <xref ref-type="bibr" rid="bib1.bibx35" id="text.27"/>, and the choice of the maximum depth is the Scikit-learn default. We remark that a mini-seed recording typically corresponds to a calendar day and contains approximately 1728 time windows when taken with 50 <inline-formula><mml:math id="M22" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> overlap. In the rare case that a recording do not contain 256 time windows, we upsample randomly with replacement so that the iTrees are always trained to subsamples of the same size.</p>
      <p id="d2e670">The above choices can be appreciated via an analogy between the number of steps from root to terminal node for time window <inline-formula><mml:math id="M23" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> in an iTree, and the path length of an unsuccessful search in a binary search tree (BST). For iTree <inline-formula><mml:math id="M24" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> in an IF we denote the former by <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and refer to it as the path length for brevity. Assuming a random BST, the average path length of an unsuccessful search can be computed theoretically as <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mi mathvariant="italic">ψ</mml:mi></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>≈</mml:mo><mml:mi>log⁡</mml:mi><mml:mo>(</mml:mo><mml:mi>j</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow></mml:math></inline-formula> the harmonic number and <inline-formula><mml:math id="M28" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> Euler's constant <xref ref-type="bibr" rid="bib1.bibx35" id="paren.28"/>. Because iTrees and binary search trees (BST) have an identical typology, <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> serves as a reasonable reference value for the path length, although it is not necessarily true that <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:mi mathvariant="double-struck">E</mml:mi><mml:mo>[</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>]</mml:mo><mml:mo>=</mml:mo><mml:mi>c</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for new time windows <inline-formula><mml:math id="M31" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> not used to fit the iTree. Returning to Scikit-learn's default behavior, we observe that <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:mi>c</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> so that by default the maximum depth grows in the order of the average path length of an unsuccessful search in a random BST.</p>
      <p id="d2e882">During evaluation, the iTrees are kept frozen and an IF anomaly score is computed for all time windows <inline-formula><mml:math id="M33" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> extracted from the waveform segment covering the evaluation period. The more anomalous the time window <inline-formula><mml:math id="M34" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula>, the lower we expect the average of the path lengths <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>R</mml:mi></mml:mfrac></mml:mstyle><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>R</mml:mi></mml:msubsup><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> over the iTrees to be. The <italic>IF anomaly score</italic> for time window <inline-formula><mml:math id="M36" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> is computed in Scikit-learn as

              <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M37" display="block"><mml:mrow><mml:mi>s</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">2</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:mover accent="true"><mml:mi>h</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="italic">ψ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>h</mml:mi><mml:mo stretchy="false" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>h</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>R</mml:mi></mml:mfrac></mml:mstyle><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>R</mml:mi></mml:msubsup><mml:mi>c</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> the number of time windows in the subsample used to construct iTree <inline-formula><mml:math id="M40" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> in the corresponding leaf node of <inline-formula><mml:math id="M41" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula>. The additional term is a correction factor to account for the fact that the iTrees are not trained to their maximum granularity. We remark that <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>&lt;</mml:mo><mml:mi>s</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> with a higher score indicating a more anomalous time window, and when <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn></mml:mrow></mml:math></inline-formula> the corrected expected path length of <inline-formula><mml:math id="M44" display="inline"><mml:mi mathvariant="bold-italic">x</mml:mi></mml:math></inline-formula> is equal to the BST reference value. Given that the iTrees are kept frozen, the evaluation has linear complexity in terms of the number of time windows.</p>
</sec>
<sec id="Ch1.S2.SS2.SSS2">
  <label>2.2.2</label><title>Isolation forest trigger</title>
      <p id="d2e1152">Our objective is to find waveform segments in the seismic data containing counts that exhibit anomalous behavior. To this end we propose to use a trigger that operates on the IF anomaly scores of time windows, which we call the <italic>IF trigger</italic>. This trigger is activated when the IF anomaly score of a sliding window exceeds a specified onset threshold. We continue sliding windows until the IF anomaly score drops below a specified offset threshold, and we mark the waveform segment starting from the start time of the onset window until the start time of the offset window as anomalous. We refer to waveform segments flagged by the IF trigger as <italic>IF segments</italic>.</p>
      <p id="d2e1161">The onset and offset thresholds can be either preset or calibrated to annotations if available. In the case where calibration is not possible one needs to resort to rule-of-thumb values. While such recommendations are inherently heuristic in nature, we argue that such specifications should meet the following requirements: <list list-type="order"><list-item>
      <p id="d2e1166">An IF anomaly score of 0.5 means that the corrected average path length of the corresponding time window over the ensemble is equal to the BST reference value. Since approximately 11.42 % of all time windows considered in the case studies had an IF anomaly score of at least 0.5, this value should serve as a lower bound for both thresholds.</p></list-item><list-item>
      <p id="d2e1170">In the Case study of Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/> there are several waveform segments corresponding to mass movements containing time windows with  IF anomaly scores reaching values close to 0.7 (see Table <xref ref-type="table" rid="TB2"/>) suggesting that this value should serve as an upper bound for both thresholds.</p></list-item><list-item>
      <p id="d2e1178">In cases where the IF anomaly score spikes briefly, having an offset threshold greater than the onset can lead to spuriously long IF segments, since we need to wait for the anomaly score to spike again above the offset threshold for the trigger to deactivate. To avoid such cases we require the onset threshold to be at least as large as the offset.</p></list-item></list> Our rule of thumb suggestion is to set the offset- and onset thresholds equal to 0.55 and 0.60, respectively. To further contextualize these choices, we show a quantile-function and histogram plot of all the IF anomaly scores computed in the case studies in Fig. <xref ref-type="fig" rid="F2"/>. Around 5.05 % and 2.24 % of  time windows had an IF anomaly score of at least 0.55 and 0.60, respectively.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e1186">Quantile function plot and histogram of the IF anomaly scores computed for all time windows considered in the case studies.</p></caption>
            <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f02.png"/>

          </fig>

      <p id="d2e1196">To quantify the degree of anomalous behavior contained in an IF segment, we use the maximum IF anomaly score associated with the corresponding time windows and call this the <italic>IF segment score</italic>. This score can be used to propose a ranking of the IF segments for exploration purposes. We define the <italic>region of interest</italic> (ROI) of a waveform segment as the 30 <inline-formula><mml:math id="M45" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> sub segment containing the most anomalous preprocessed counts; for segments shorter than 30 <inline-formula><mml:math id="M46" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula>, the ROI is the entire segment. In the case of waveform segments longer then 30 <inline-formula><mml:math id="M47" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula>, the ROI is extracted by identifying the time window with the highest IF anomaly score and iteratively expanding by adding the time window in the direction of the larger IF anomaly score, until the 30 <inline-formula><mml:math id="M48" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">min</mml:mi></mml:mrow></mml:math></inline-formula> cap is reached.</p>
      <p id="d2e1238">Figure <xref ref-type="fig" rid="F3"/> shows scatter plots of the IF anomaly scores against the log standard deviation of time windows observed at stations ILL11 and ILL14 during 2018 in the Illgraben seismic network considered in case study of Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>. The scatter plots form a hook-like pattern with time windows related to debris flows ranked highly in terms of the IF anomaly score for fixed log standard deviation values of the seismogram amplitude. The figure suggests that the IF segment score can rank IF segments related to debris flows (or mass movements in general) highly in stations like ILL11, but this will not always be the case, as illustrated by the ILL14 scatter plot. For stations like the latter, additional tools are needed to improve the exploration procedure in both the semi-supervised and unsupervised setting. At the same time, Fig. <xref ref-type="fig" rid="F3"/> shows that time windows with higher seismic amplitudes (higher standard deviation) tend to have higher anomaly scores. However, highly anomalous debris flow segments are not associated with the largest standard deviation (in particular, for ILL14). This shows that anomaly is based on waveform information beyond the seismogram amplitudes.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e1249">Scatter plots of IF anomaly score against the log standard deviation of time windows observed at station ILL11 <bold>(A)</bold> and ILL14 <bold>(B)</bold> during 2018. Similar plots for the remaining stations are shown in Fig. <xref ref-type="fig" rid="FA1"/>.</p></caption>
            <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f03.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>Dynamic time warping</title>
      <p id="d2e1275">To improve exploration of the IF segments we consider measuring dissimilarity between waveform segments using dynamic time warping (DTW). In DTW we align two sequences by matching entries between them such that the overall distance between matched entries are minimized, subject to constraints on how matches can be made. We illustrate this procedure in Fig. <xref ref-type="fig" rid="F4"/> showing two time windows taken from debris flow segments from the Illgraben seismic network at station ILL18. Both time windows are normalized to zero mean and unit standard deviation with matched normalized preprocessed counts indicated by gray line segments. Note that the first and last entry of the top time window are matched with the first and last entry of the bottom, respectively, and none of the gray line segments cross. These illustrate the constraints on the way in which the entries of the sequences are allowed to be matched.</p>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e1282">Illustration of DTW between two time windows taken from debris flow segments at station ILL18 of the Illgraben seismic network. To avoid unnecessary clutter, not all matches between the time windows are indicated.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f04.png"/>

        </fig>

      <p id="d2e1291">More formally, suppose that we want to align two sequences <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>∈</mml:mo><mml:msup><mml:mi mathvariant="double-struck">R</mml:mi><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, possibly of different lengths. We define a path <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msubsup><mml:mo mathvariant="italic">}</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>K</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> such that <inline-formula><mml:math id="M52" display="inline"><mml:mrow><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>p</mml:mi></mml:mrow></mml:math></inline-formula> indicates that element <inline-formula><mml:math id="M53" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> in <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> has been matched with element <inline-formula><mml:math id="M55" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> in <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. We call a path <inline-formula><mml:math id="M57" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> valid if it satisfies the following conditions: <list list-type="order"><list-item>
      <p id="d2e1444"><inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mi>K</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi>K</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d2e1521"><inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>.</p></list-item></list> The second condition ensures that the path respects the flow of time in both sequences; for example if we match element 3 in <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> with element 10 in <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> then we are not allowed to match element 20 in <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> with element 2 in <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (this is why gray line segments in Fig. <xref ref-type="fig" rid="F4"/> do not cross). We remark that a valid path can contain repeated values with the interpretation of allowing local stretching/compression to align the sequences. The DTW objective is to find the valid path that minimizes the objective

            <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M66" display="block"><mml:mrow><mml:munder><mml:mo movablelimits="false">∑</mml:mo><mml:mi>k</mml:mi></mml:munder><mml:mi>d</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>j</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mi>d</mml:mi><mml:mo>(</mml:mo><mml:mo>⋅</mml:mo><mml:mo>,</mml:mo><mml:mo>⋅</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is a chosen distance metric such as the Euclidean distance. The minimizing path determines the DTW alignment between the sequences, and the corresponding value of Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>) is called the DTW distance, although it does not define a proper metric since it does not necessarily satisfy the triangle inequality.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e1710">Illustration of segment DTW between two waveform segments corresponding to debris flows taken from station ILL18 in the Illgraben seismic network. The gray circles indicate the midpoints of time windows while the gray lines track the matching of time windows through the alignment of the IF anomaly scores.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f05.png"/>

        </fig>

      <p id="d2e1719">The DTW problem can be solved using dynamic programming in <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi mathvariant="script">O</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>⋅</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> time and storage complexity <xref ref-type="bibr" rid="bib1.bibx53" id="paren.29"/>. This does pose a computational bottleneck when comparing IF segments since such segments can span hours and therefore contain hundreds of thousands of preprocessed counts. In this work we address this bottleneck using a pre-alignment of time windows contained in segments as depicted in Fig. <xref ref-type="fig" rid="F5"/>. The pre-alignment is done by extracting the time windows for each segment, computing the corresponding time series of IF anomaly scores and aligning them using DTW. Two time windows are matched if their corresponding anomaly scores were matched in the pre-alignment, and we compute the DTW distance between each pair of matched time windows. These distances are then aggregated into a single value using the median. We refer to this procedure as segment DTW and the corresponding median as the segment DTW distance.</p>
      <p id="d2e1751">We remark that in all cases time windows are normalized to zero mean and unit standard deviation before DTW is performed, and waveform segments are confined to their corresponding ROIs before application of segment DTW. The DTW alignment between time series of IF anomaly scores is done exactly, while the alignment between time windows is done approximately using the method of <xref ref-type="bibr" rid="bib1.bibx53" id="text.30"/> with a radius of 1.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <label>2.4</label><title>Semi-supervised workflow</title>
      <p id="d2e1765">In the semi-supervised setting we assume access to an initial catalog of event segments that can be used to guide the exploration procedure in order to obtain a more complete catalog (see Fig. <xref ref-type="fig" rid="F6"/>). We first split all available mini-seed recordings into a training- and testing period, the former used exclusively for calibrating the procedure. From the training mini-seed recordings we extract only those containing at least one initial catalog segment, and these recordings are used to calibrate a specified triggering algorithm. The calibrated trigger is applied to both the training- and testing recordings to flag segments in the data. These trigger segments are scored and subsequently ranked using a specified scoring method for the training- and testing periods separately. The calibrated trigger and scored segments remain frozen in subsequent updates of the catalog. A score threshold and minimum segment length are calibrated by comparing the trigger segments with segments contained in a specified calibration catalog over the training period. Trigger segments meeting the score threshold- and minimum segment length requirements become detections, separately for the training and testing periods. The detections are then subjected to expert labeling and used to produce an updated catalog. The calibration catalog is set to be the initial catalog during the first round of updates, and replaced with the updated catalog during subsequent ones. We also allow any of the initial catalog, calibration catalog and trigger segments to be pruned before any comparison to allow for the removal of waveform segments connected to an event with a specified degree of uncertainty.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e1772">Exploration workflow in the semi-supervised case. The components that change following an update of the event catalog are indicated by shaded nodes.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f06.png"/>

        </fig>

      <p id="d2e1781">For calibration purposes we compare a list of waveform segments to segments contained in a specified catalog using the intersection over union (IoU) metric. The IoU metric is defined to be the total time where the waveform segments in the list and catalog segments overlap expressed relative to the total time where either is present. In addition, we define a segment in the catalog to be a true positive if we can find at least one waveform segment in the list that overlaps with it, otherwise it is labeled a false negative. We define a true positive this way to avoid multiple counts of an event in the case where multiple waveform segments in the list overlap with it. If a waveform segment in the list does not overlap with any catalog segment, it is labeled a false positive. Using these definitions, we define

                <disp-formula specific-use="align"><mml:math id="M69" display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mtext>recall</mml:mtext></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mtext>TP</mml:mtext><mml:mrow><mml:mtext>TP</mml:mtext><mml:mo>+</mml:mo><mml:mtext>FP</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtext>precision</mml:mtext></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mtext>TP</mml:mtext><mml:mrow><mml:mtext>TP</mml:mtext><mml:mo>+</mml:mo><mml:mtext>FN</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e1836">The recall therefore measures the proportion of catalog segments contained in a list of waveform segments, while precision measures the proportion of waveform segments in the list that intersect with catalog segments.</p>
      <p id="d2e1839">We consider three different versions of the semi-supervised workflow which we call the STA-LTA, IF and IF-DTW workflows. For the first we use the classical STA-LTA trigger where waveform segments are scored with the maximum value of the characteristic function over the corresponding period while for the second we use the IF trigger and score segments with the IF segment score. In the case of the IF-DTW workflow we again use the IF trigger but with an alternative scoring method using segment DTW. For this scoring method, we perform segment DTW between all pairs of initial catalog segments contained in the training period and use the pairwise segment DTW distances to construct a dendrogram under complete linkage. We then remove those initial catalog segments that do not form a sub cluster with other catalog segments before merging with the dendrogram (singleton merges), since such segments are considered unusual w.r.t. the majority of catalog segments according to the segment DTW distance. This procedure is illustrated in Fig. <xref ref-type="fig" rid="FA2"/>. An IF segment is then scored with the average segment DTW distance between the segment and the remaining initial catalog segments. If the IF segment happens to overlap with one of the remaining catalog segments, the corresponding segment DTW distance is excluded when computing the score.</p>
</sec>
<sec id="Ch1.S2.SS5">
  <label>2.5</label><title>Unsupervised workflow</title>
      <p id="d2e1853">In the unsupervised case we run the IF trigger using the rule of thumb thresholds and construct a clustering guided by the segment DTW distance. We found that performing pairwise segment DTW between a large number of IF segments to form a dendrogram can be computationally intractable due to the quadratic number of comparisons. In the case where the number of IF segments exceeds 200, we instead opted for an approach following <xref ref-type="bibr" rid="bib1.bibx70" id="text.31"/>. The idea is to compute the segment DTW distances between an IF segment and a set of reference segments and use the corresponding distances as features to characterize the IF segments. Beyond the computational advantages, this approach yields a proper metric in the space of segment DTW distances and also allows additional features to be incorporated.</p>
      <p id="d2e1859">To find suitable reference segments, we first perform segment DTW between the leading 200 IF segments according to the IF segment score, construct a dendrogram using complete linkage, and cluster the segments using the Dynamic Hybrid cut method <xref ref-type="bibr" rid="bib1.bibx33" id="paren.32"/> with a deep split of 3 and minimum cluster size of 1. Inside each cluster we select the leading IF segment to use as a reference. We also included the IF segment score, length of the ROI and a feature describing the anomalous behavior of waveform segments at a control station over the ROI associated with the IF segments. The control station should be sufficiently far from the target station so that local events (in particular, mass movements) at the latter do not effect the former at the same time, and sufficiently close so that regional/global events (in particular, earthquakes) effect both stations at around the same time. The argument is that if we observe two high anomaly scores at both stations around the same time, this is likely caused by an earthquake rather than a mass movement. We define the <italic>IF control segment</italic> as the waveform segment taken from the control station over the ROI associated with the corresponding IF segment. Then we fit a new IF to the control station, and take the corresponding maximum IF anomaly score of the IF control segment as the <italic>control IF segment score</italic>.</p>
      <p id="d2e1871">To cluster the IF segments we performed min-max scaling of all the features followed by hierarchical clustering under Ward linkage. The Dynamic Hybrid cut method with a deep split of 3 and minimum cluster size of 10 was used to determine the clusters.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Case studies</title>
      <p id="d2e1884">We present two case studies for the application of the methodology described in Sect. <xref ref-type="sec" rid="Ch1.S2"/>. The first study aims to refine an existing catalog of debris flows in the Illgraben torrent, Switzerland, while the second focuses on generating a catalog of events from the seismic broadband station KARAT in Greenland. Overviews of these settings and maps of the respective seismic networks are provided in Fig. <xref ref-type="fig" rid="F7"/>.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e1893">Study sites in Greenland <bold>(A)</bold> and Switzerland <bold>(B)</bold>. <bold>(A)</bold> Karrat Fjord with seismic broadband stations (blue triangles), the location of the 2017 rock avalanche and major calving fronts indicated. White ice debris cover on the tidewater results from disintegrating icebergs. Inset shows the location of the site in Greenland. <bold>(B)</bold> Illgraben torrent with debris-flow-producing upper catchment outlined by yellow dashed lines. Blue arrows indicate flow direction. Yellow triangles represent seismometers. Sources: Copernicus (Sentinel-2 true color image) and inset using the Generic Mapping Toolbox and modified from <xref ref-type="bibr" rid="bib1.bibx13" id="text.33"/> <bold>(A)</bold>, Swisstopo <bold>(B).</bold></p></caption>
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f07.jpg"/>

      </fig>

<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Illgraben</title>
<sec id="Ch1.S3.SS1.SSS1">
  <label>3.1.1</label><title>Study site</title>
      <p id="d2e1937">Located in southern Switzerland's Canton Valais, the Illgraben is one of Europe's most active debris flow torrents. Its catchment drains an area of ca. 10 <inline-formula><mml:math id="M70" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and produces sediments at higher elevation, which are mobilized during heavy precipitation to form debris flows and sediment-laden torrential floods. Each year, several such flows with volumes of a few tens of thousands <inline-formula><mml:math id="M71" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> reach the Rhône River <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx25" id="paren.34"/>. Illgraben's debris flows move at several meters per second and feature the typical boulder-rich fronts, which are efficient seismic sources that can be detected on local seismic networks <xref ref-type="bibr" rid="bib1.bibx67" id="paren.35"/>. At Illgraben, the Swiss Federal Institute for Forest, Snow and Landscape Research WSL maintains a semi-permanent seismic network that monitors debris flows and consists primarily of 1 <inline-formula><mml:math id="M72" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula> seismometers (Fig. <xref ref-type="fig" rid="F7"/>). In addition, WSL's debris flow observatory at Illgraben contains geophone plates, automatic cameras and depth gauges to measure flow arrival times and flow depths at various points along the torrents, especially at concrete structures stabilizing the channel <xref ref-type="bibr" rid="bib1.bibx4" id="paren.36"><named-content content-type="pre">“Check Dams”;</named-content></xref>. We consider data from the Illgraben seismic network for the period covering 10 April 2018 to 28 August 2022. Summary statistics are given in Table <xref ref-type="table" rid="TA1"/> of Appendix <xref ref-type="sec" rid="App1.Ch1.S1.SS3"/>.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS2">
  <label>3.1.2</label><title>Debris-flow catalog</title>
      <p id="d2e1996">A debris flow signature can be defined to occur when the seismic waveforms of multiple stations are affected in the expected pattern as a debris flow moves down the torrent. This is illustrated in Fig. <xref ref-type="fig" rid="F8"/>, where we show waveform segments and the corresponding IF anomaly scores on 6 July 2021 when a debris flow was active in the torrent. We see that the debris flow first effects the upper stations ILL14-ILL18 and subsequently ILL12, ILL13 and ILL11 in order.</p>

      <fig id="F8" specific-use="star"><label>Figure 8</label><caption><p id="d2e2003">Time series plots of waveform segments and IF anomaly scores for stations in the Illgraben network from 6 July 2021 18:30:00 UTC to 6 July 2021 20:00:00 UTC. Preprocessed counts were normalized to the range <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> for each station. The IF anomaly tends to increase significantly before the visible onset of the debris flow particularly at stations ILL11 – ILL13 and ILL18. While this has not been systematically evaluated, we do not consider this early increase in the IF score to be attributable to the acausal filtering described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/> since such preprocessing tends to suppress the amplitude of waveforms over debris flow events.</p></caption>
            <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f08.png"/>

          </fig>

      <p id="d2e2030">An existing catalog of debris flow segments, each coupled with a specific station, was independently curated by cross-referencing detections made by WSL's Illgraben debris flow observatory with the seismic waveforms of the stations in the network, keeping the above definition in mind. Since a debris flow signature does not always manifest as clearly as in Fig. <xref ref-type="fig" rid="F8"/>, each debris flow segment in the catalog is associated with a confidence level, which is defined as follows: <list list-type="order"><list-item>
      <p id="d2e2037">High confidence. The segment is observed during a debris-flow signature and contains a clear signal.</p></list-item><list-item>
      <p id="d2e2041">Medium confidence. The segment is observed during a debris-flow signature and contains some signal, although somewhat suppressed. We also include here segments with a clear signal where not enough stations were active to establish if a debris-flow signature is present.</p></list-item><list-item>
      <p id="d2e2045">Low confidence. The segment is observed during a debris-flow signature; however, without the signature present in other stations it is debatable if this signal is related to a debris flow.</p></list-item></list></p>
      <p id="d2e2049">The existing catalog will be referred to as the WSL catalog with corresponding summary statistics given in Table <xref ref-type="table" rid="TA2"/> of Appendix <xref ref-type="sec" rid="App1.Ch1.S1.SS3"/>. In the remainder of this section we refer to lower- and medium confidence segments in a catalog as lower-confidence segments. A trigger segment overlapping with a lower-confidence segment in a catalog, but with no high-confidence segment, is called a lower-confidence trigger segment.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS3">
  <label>3.1.3</label><title>Calibration</title>
      <p id="d2e2064">To each station in the Illgraben seismic network we apply the STA-LTA, IF and IF-DTW workflows of Sect. <xref ref-type="sec" rid="Ch1.S2.SS4"/> using data from 2018–2020 for training. The calibration of the triggering algorithm for a station is done by using all corresponding segments in the WSL catalog as an initial catalog. The trigger segments are then extracted, scored and kept frozen. For the IF trigger, we select on- and offset thresholds from <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0.55</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.65</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.7</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0.50</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.55</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.6</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.65</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> through a grid search of the IoU metric, under the constraint that the onset threshold cannot be lower than the offset threshold. For the classical STA-LTA trigger, we found it difficult to choose a single grid that worked well on all stations and thus opted for a local search method instead. First, we conducted an extensive grid search on ILL11 and found that using a long-term window of 5000 <inline-formula><mml:math id="M76" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>, a short-term window set to 10 % of the long-term window, and onset and offset thresholds of 6.0 and 0.125, respectively, yielded a high IoU score. This configuration of hyper-parameters was used as a starting point for all stations. We then performed local neighborhood searches, with an exponential step size of 2, until no improvement in the IoU metric can be found. The selected hyper parameters for both triggers are reported in Table <xref ref-type="table" rid="TA3"/>.</p>

<table-wrap id="T2" specific-use="star"><label>Table 2</label><caption><p id="d2e2130">Average metrics over different station groups during the test period from 2021–2022. All metrics are displayed as percentages rounded to two decimal places. The average metric of the best performing workflow is indicated in bold which in all cases is IF-DTW. We remark that when the STA-LTA workflow fails to make a detection over the test period at a specified station, the precision cannot be computed and in such cases we simply allocated a zero value to the metric.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="10">
     <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:colspec colnum="4" colname="col4" align="right" colsep="1"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right" colsep="1"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Workflow</oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col4" align="center" colsep="1">ILL11, ILL12, ILL13, ILL18 </oasis:entry>
         <oasis:entry rowsep="1" namest="col5" nameend="col7" align="center" colsep="1">ILL14, ILL15, ILL16, ILL17 </oasis:entry>
         <oasis:entry rowsep="1" namest="col8" nameend="col10" align="center">All stations </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">IoU</oasis:entry>
         <oasis:entry colname="col3">Recall</oasis:entry>
         <oasis:entry colname="col4">Precision</oasis:entry>
         <oasis:entry colname="col5">IoU</oasis:entry>
         <oasis:entry colname="col6">Recall</oasis:entry>
         <oasis:entry colname="col7">Precision</oasis:entry>
         <oasis:entry colname="col8">IoU</oasis:entry>
         <oasis:entry colname="col9">Recall</oasis:entry>
         <oasis:entry colname="col10">Precision</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">STA-LTA</oasis:entry>
         <oasis:entry colname="col2">22.66</oasis:entry>
         <oasis:entry colname="col3">57.92</oasis:entry>
         <oasis:entry colname="col4">73.02</oasis:entry>
         <oasis:entry colname="col5">0.00</oasis:entry>
         <oasis:entry colname="col6">0.00</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">11.33</oasis:entry>
         <oasis:entry colname="col9">28.96</oasis:entry>
         <oasis:entry colname="col10">36.51</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">IF</oasis:entry>
         <oasis:entry colname="col2">57.61</oasis:entry>
         <oasis:entry colname="col3">88.35</oasis:entry>
         <oasis:entry colname="col4">97.06</oasis:entry>
         <oasis:entry colname="col5">4.69</oasis:entry>
         <oasis:entry colname="col6">60.57</oasis:entry>
         <oasis:entry colname="col7">11.37</oasis:entry>
         <oasis:entry colname="col8">31.15</oasis:entry>
         <oasis:entry colname="col9">74.46</oasis:entry>
         <oasis:entry colname="col10">54.22</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">IF-DTW</oasis:entry>
         <oasis:entry colname="col2"><bold>67.78</bold></oasis:entry>
         <oasis:entry colname="col3"><bold>100.00</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>98.21</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>38.28</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>83.81</bold></oasis:entry>
         <oasis:entry colname="col7"><bold>69.83</bold></oasis:entry>
         <oasis:entry colname="col8"><bold>53.03</bold></oasis:entry>
         <oasis:entry colname="col9"><bold>91.90</bold></oasis:entry>
         <oasis:entry colname="col10"><bold>84.02</bold></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e2325">For calibration of the thresholds we used the catalog produced in the preprint version of this paper <xref ref-type="bibr" rid="bib1.bibx30" id="paren.37"/>. This catalog was produced following three major updates of the WSL catalog using the workflow of Fig. <xref ref-type="fig" rid="F6"/>, but where a simpler form of DTW was used to score the segments. We provide more detail in Appendix <xref ref-type="sec" rid="App1.Ch1.S1.SS5"/>, but note that after the second update in the formulation of this catalog the lower-confidence class was expanded to include other types of mass movements such as rockfalls, landslides and slope failures. For a chosen station we prune away lower-confidence catalog and trigger segments according to the preprint catalog before computing the IoU metric. In this way the lower-confidence segments are explicitly encouraged to be included in the trigger segments, and to become detections if they happen to be recovered alongside high-confidence segments. The selected score thresholds and minimum detection lengths for all the workflows are reported in Table <xref ref-type="table" rid="TA4"/>.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS4">
  <label>3.1.4</label><title>Evaluation</title>
      <p id="d2e2345">Following the calibration procedure the detections made were used to update the preprint catalog and form a final evaluation catalog. In the formulation of this catalog, to keep the number of detections to investigate manageable, we excluded detections from stations ILL14, ILL15, ILL16 and ILL17 from the IF and STA-LTA workflows. These stations are located above Illgraben's upper catchment near substantial noise sources associated with a water reservoir, a skiing resort, cow grazing and human activity around various buildings. For IF-DTW, all detections were used to update the catalog. As in the calibration of the thresholds, for a given station, we prune away lower-confidence catalog segments and detections, this time according to the evaluation catalog. The corresponding pruned detections and catalog segments over a given time period are compared and used to calculate IoU, recall and precision metrics. We provide detailed tables of these values over the training and test periods in Tables <xref ref-type="table" rid="TA5"/> and <xref ref-type="table" rid="TA6"/>, respectively, where the test period was taken to be 2021–2022. The respective number of low, medium and high confidence segments increased from 14, 23, 209 in the WSL catalog to 197, 44, 257 in the final updated catalog.</p>
      <p id="d2e2352">Table <xref ref-type="table" rid="T2"/> provides average IoU, recall and precision metrics over the test period for three different station groups. The first station group containing stations ILL11, ILL12, ILL13 and ILL18 represents stations where the performance of all the methods is better relative to the second group, which contains stations ILL14, ILL15, ILL16 and ILL17. The third group corresponds to all the stations. With detection IoU, recall and precision of up to 68 %, 100 % and 98 %, respectively, we see that the IF-DTW outperforms the IF workflow. The IF workflow, in turn, outperforms the STA-LTA workflow in terms of the averages for all metrics and in all groups. While the performance of all methods are worse for the ILL14, ILL15, ILL16 and ILL17 station groups, the degradation is more severe for the STA-LTA and IF workflows.</p>
      <p id="d2e2357">We found that the STA-LTA trigger tends to prefer exceedingly long window sizes (see Table <xref ref-type="table" rid="TA3"/>) to manage sensitivity towards amplitude, in order to avoid flagging an excessive number of false positive segments (see Fig. <xref ref-type="fig" rid="FA3"/>). However, these long window sizes lead to event masking, where a first event will suppress the characteristic function over a neighboring subsequent event inviting false negatives. We illustrate this in Fig. <xref ref-type="fig" rid="F9"/> where two debris flows segments associated with ILL18 on 31 July 2021 are shown. Due to the long window sizes, the characteristic function of the flows are suppressed by preceding increased amplitude in the seismic waveforms. We include more examples in Figs. <xref ref-type="fig" rid="FA4"/> and <xref ref-type="fig" rid="FA5"/>.</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e2373">Illustration of the behavior of the STA-LTA characteristic function relative to the IF anomaly score at ILL18 on 31 July 2021. Debris flows are represented by the shaded regions.</p></caption>
            <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f09.png"/>

          </fig>

      <p id="d2e2382">The sensitivity of the STA-LTA trigger to amplitude and its proneness to event masking means that it is difficult to find a configuration of hyper parameters where both the number of false positives and false negatives are small. On the other hand, the IF anomaly score has a natural robustness to amplitude due to the threshold splits along the time axis used to construct iTrees (see Fig. <xref ref-type="fig" rid="F1"/>). This is why the IF workflow provides superior metrics in terms of the IoU, recall and precision with an increase of 19.82 %, 45.50 % and 17.71 % on average for all stations over those produced by the STA-LTA workflow. We remark that since the IF anomaly score is computed from the path lengths in iTrees, which are built in a randomized manner, there is nothing explicitly guiding the score to discriminate between different types of events. This is in contrast to IF-DTW, where the score reflects the dissimilarity between the IF segment and debris flow segments according to the segment DTW distance. At stations ILL11–ILL13 and ILL18 the average improvement for the IoU, recall and precision metrics offered by the IF-DTW over the IF workflow is 10.17 %, 11.65 % and 1.15 %, respectively, and this increases to 33.59 %, 23.24 % and 58.46 % for stations ILL14–ILL17. The reason for the difference in the scale of the improvement is because the IF anomaly score happens to rank debris-flow time windows highly at stations ILL11-ILL13 and ILL18 (see Figs. <xref ref-type="fig" rid="F3"/> and <xref ref-type="fig" rid="FA1"/>).</p>
</sec>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Greenland</title>
<sec id="Ch1.S3.SS2.SSS1">
  <label>3.2.1</label><title>Study site</title>
      <p id="d2e2408">Our Greenlandic site locates on the western coast at the Karrat Fjord (Fig. <xref ref-type="fig" rid="F7"/>). In this fjord system a 35–58 <inline-formula><mml:math id="M77" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">million</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> rock avalanche occurred on 17 June 2017 generating a tsunami wave that destroyed parts of the nearby village Nuugaatsiaq and claimed 4 fatalities <xref ref-type="bibr" rid="bib1.bibx57" id="paren.38"/>. The rock avalanche and precursory slip events left clear seismic signatures on the nearby broadband station NUUG, installed in the village Nuugaatsiaq <xref ref-type="bibr" rid="bib1.bibx46 bib1.bibx55" id="paren.39"/>. To investigate the detectability of the 17 June 2017 rock avalanche and comparable signals, we focus on station NUUG as well as KARAT, a broadband seismometer that was installed in summer 2022 about 6 <inline-formula><mml:math id="M78" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> west of the rock avalanche epicenter. Finally, we also use the broadband station ILULI, which has been operating since 2009 in the village of Ilulissat, approximately 280 <inline-formula><mml:math id="M79" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> south of Karrat Fjord.</p>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e2453"><bold>(A)</bold> Rock avalanche waveform segment observed at the NUUG station overlaid with the IF anomaly scores. <bold>(B)</bold> Boxplot of the heights at which individual IF segments merge with the remainder inside a dendrogram constructed from the pairwise segment DTW distances under complete linkage.</p></caption>
            <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f10.png"/>

          </fig>

      <p id="d2e2467">While our primary focus is the generation of a catalog of events for the KARAT station, we illustrate the unsupervised exploration procedure of Sect. <xref ref-type="sec" rid="Ch1.S2.SS5"/> by applying it to waveforms obtained from NUUG over the period 1 January 2017 to 28 June 2017, using waveforms from ILULI over the period 1 January 2017 to 31 December 2017 as the control station (see Table <xref ref-type="table" rid="TB1"/> for summary statistics). The IF trigger flagged 194 segments in the corresponding waveforms. The highest ranking IF segment according to the IF segment score corresponds to the rock avalanche discussed in the preceding paragraph, with a corresponding value of 0.7373 and control IF segment score of 0.7171 (both accurate to four decimals). Time series of the preprocessed counts and IF anomaly scores contained in the rock avalanche segment are shown in Fig. <xref ref-type="fig" rid="F10"/>. The same figure contains a boxplot of the heights at which individual IF segments merge with the remainder inside a dendrogram constructed from the pairwise segment DTW distances between the 194 IF segments under complete linkage. The larger the merge height, the more dissimilar the corresponding IF segment is with respect to the remaining segments. The rock avalanche segment achieved the largest height with a value of 8618.74. We emphasize that its enormous volume made this event a rare example of a mass movement that is strong enough to show up as a highly anomalous seismic signal at both NUUG and the control station ILULI.</p>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e2479">Seismic waveforms and corresponding spectrogram around the segment in cluster 8 flagged by the IF trigger on 25 August 2023. The IF trigger flags a typical calving seismogram.</p></caption>
            <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f11.png"/>

          </fig>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e2490">Seismic waveforms and corresponding spectrogram around the segment in cluster 9 flagged by the IF trigger on 9 May 2023. The IF trigger flags a typical calving seismogram.</p></caption>
            <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f12.png"/>

          </fig>

      <fig id="F13" specific-use="star"><label>Figure 13</label><caption><p id="d2e2501">Seismic waveforms and corresponding spectrogram around the segment flagged in cluster 10 by the IF trigger on 16 September 2023 around the time when the Dixon fjord rock avalanche and tsunami occurred.</p></caption>
            <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f13.png"/>

          </fig>

      <fig id="F14" specific-use="star"><label>Figure 14</label><caption><p id="d2e2512">Seismic waveforms and corresponding spectrogram around the segment flagged in cluster 12 by the IF trigger on 10 October 2022 which according to satellite images constitutes a calving event (Fig. <xref ref-type="fig" rid="F15"/>). One horizontal component (HH2) and the vertical component (HHZ) are shown for KARAT and the vertical component is shown for ILULI. The spectrograms show the continuous energy of the secondary microseism generated by standing waves in ocean basins <xref ref-type="bibr" rid="bib1.bibx38 bib1.bibx39" id="paren.40"/>. The IF trigger flags a typical calving seismogram with broadband signals representing the iceberg detachment  <xref ref-type="bibr" rid="bib1.bibx65" id="paren.41"/> and a low-frequency (<inline-formula><mml:math id="M80" display="inline"><mml:mo lspace="0mm">&lt;</mml:mo></mml:math></inline-formula> 0.01 <inline-formula><mml:math id="M81" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula>) signal generated by calving-induced water oscillations within the fjord <xref ref-type="bibr" rid="bib1.bibx3" id="paren.42"><named-content content-type="pre">“seiche”;</named-content></xref>.</p></caption>
            <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f14.png"/>

          </fig>

      <fig id="F15" specific-use="star"><label>Figure 15</label><caption><p id="d2e2553">Satellite image pair of Rink Glacier calving front (Fig. <xref ref-type="fig" rid="F7"/>) on 7 October 2022 <bold>(A)</bold> and 12 October 2022 <bold>(B)</bold> before and after the calving event 10 October 2022, respectively. The black dashed line represents the before-calving terminus and the missing area indicates a calving volume of about 0.5 <inline-formula><mml:math id="M82" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> assuming a terminus thickness of 500–600 <inline-formula><mml:math id="M83" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx40" id="paren.43"/>. Source: Sources: Copernicus (Sentinel-2 true color image).</p></caption>
            <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f15.png"/>

          </fig>

      <fig id="F16" specific-use="star"><label>Figure 16</label><caption><p id="d2e2595">Seismic waveforms and corresponding spectrograms around the segment flagged in cluster 12 by the IF trigger on 3 August 2023, which according to satellite images constitutes the capsizing of a tabular iceberg (Fig. <xref ref-type="fig" rid="F17"/>). The tabular iceberg was within 500 <inline-formula><mml:math id="M84" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> of the calving front and thus likely contacted the calving front as it capsized. This generated a broadband signal similar to iceberg detachment (Fig. <xref ref-type="fig" rid="F14"/>). Shortly after the capsizing, both KARAT and ILULI recorded a teleseismic earthquake (<inline-formula><mml:math id="M85" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> 5.9, 266 <inline-formula><mml:math id="M86" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">km</mml:mi></mml:mrow></mml:math></inline-formula> South of Burica, Panama, UTC time: 3 August 2023 01:25:21, location 5.640° N, 82.606° W) <xref ref-type="bibr" rid="bib1.bibx63" id="paren.44"/>.</p></caption>
            <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f16.png"/>

          </fig>

      <fig id="F17" specific-use="star"><label>Figure 17</label><caption><p id="d2e2637">Satellite image pair of Rink Glacier calving front (Fig. <xref ref-type="fig" rid="F7"/>) on 1 August 2023 <bold>(A)</bold> and 3 August 2023 <bold>(B)</bold> before and after the IF trigger segment on 3 August 2023, respectively. Assuming a full-thickness iceberg with a depth of 500–600 <inline-formula><mml:math id="M87" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx40" id="paren.45"/>, the iceberg had a volume of about 0.5 <inline-formula><mml:math id="M88" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">km</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> and may have contacted the terminus during capsize. Source: Copernicus (Sentinel-2 true color image).</p></caption>
            <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f17.jpg"/>

          </fig>

</sec>
<sec id="Ch1.S3.SS2.SSS2">
  <label>3.2.2</label><title>KARAT clustering</title>
      <p id="d2e2685">We apply the exploration procedure of Sect. <xref ref-type="sec" rid="Ch1.S2.SS5"/> to waveforms obtained from the KARAT station for the period 30 May 2022 to 20 October 2023 using waveforms from ILULI over the period 1 January 2022 to 31 December 2023 as the control station (see Table <xref ref-type="table" rid="TB1"/> for summary statistics). The IF trigger flagged a total of 605 segments in the KARAT waveforms of which we could relate 96 to mass movements, most of which are likely iceberg calving events. To determine if an IF segment is related to a mass movement the seismic waveforms and corresponding spectograms around the segment flagged by the IF trigger are investigated by a domain scientist and a mass-movement label is recommended based on well-known characteristics of calving seismograms (see Figs. <xref ref-type="fig" rid="F11"/>–<xref ref-type="fig" rid="F14"/> and <xref ref-type="fig" rid="F16"/>). Once such a label is recommended, additional verification is performed using satellite images if available. A clearly missing piece of a glacier terminus confirms a calving event (Fig. <xref ref-type="fig" rid="F15"/>). In some cases, the capsizing of a large tabular iceberg may produce a similar seismic signature (Fig. <xref ref-type="fig" rid="F17"/>). An equivalent procedure is used to confirm whether an IF segment is related to a teleseismic or regional earthquake, with additional verification from the United States Geological Survey and the Geological Survey of Denmark and Greenland <xref ref-type="bibr" rid="bib1.bibx63 bib1.bibx20" id="paren.46"/> earthquake catalogs. Fig. <xref ref-type="fig" rid="FB2"/> shows for each <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mi>k</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:mo>,</mml:mo><mml:mn mathvariant="normal">605</mml:mn></mml:mrow></mml:math></inline-formula> the proportion of the <inline-formula><mml:math id="M90" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> leading IF segments that are related to mass movements. The graph spikes fairly quickly with a maximum value of 45.83 % at <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">48</mml:mn></mml:mrow></mml:math></inline-formula> showing that the IF segment score tends to rank mass movements highly.</p>

<table-wrap id="T3" specific-use="star"><label>Table 3</label><caption><p id="d2e2755">Summary of clusters from exploration procedure of Sect. <xref ref-type="sec" rid="Ch1.S2.SS5"/> applied to the waveforms from the KARAT station. Shown are the membership percentages for the 4 categories. The tags EQ and MM stand for earthquakes and mass movements, respectively. The last column contains references to representative figures containing waveform-spectrogram plots for representative IF segments from chosen clusters. The bolded rows represent clusters in which we could find a relatively large number of mass-movement related IF segments.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <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:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Cluster</oasis:entry>
         <oasis:entry colname="col2">Size</oasis:entry>
         <oasis:entry rowsep="1" namest="col3" nameend="col6" align="center">Membership proportion </oasis:entry>
         <oasis:entry colname="col7">Figure</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">EQ</oasis:entry>
         <oasis:entry colname="col4">MM</oasis:entry>
         <oasis:entry colname="col5">Noise</oasis:entry>
         <oasis:entry colname="col6">High-pass screened</oasis:entry>
         <oasis:entry colname="col7"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">1</oasis:entry>
         <oasis:entry colname="col2">107</oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">0.00</oasis:entry>
         <oasis:entry colname="col6">100.00</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2</oasis:entry>
         <oasis:entry colname="col2">67</oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">0.00</oasis:entry>
         <oasis:entry colname="col6">100.00</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">3</oasis:entry>
         <oasis:entry colname="col2">66</oasis:entry>
         <oasis:entry colname="col3">1.52</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">1.52</oasis:entry>
         <oasis:entry colname="col6">96.97</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">4</oasis:entry>
         <oasis:entry colname="col2">62</oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">1.61</oasis:entry>
         <oasis:entry colname="col6">98.39</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">5</oasis:entry>
         <oasis:entry colname="col2">58</oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">0.00</oasis:entry>
         <oasis:entry colname="col6">100.00</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">6</oasis:entry>
         <oasis:entry colname="col2">52</oasis:entry>
         <oasis:entry colname="col3">86.54</oasis:entry>
         <oasis:entry colname="col4">5.77</oasis:entry>
         <oasis:entry colname="col5">7.69</oasis:entry>
         <oasis:entry colname="col6">0.00</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">7</oasis:entry>
         <oasis:entry colname="col2">45</oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">0.00</oasis:entry>
         <oasis:entry colname="col6">100.00</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><bold>8</bold></oasis:entry>
         <oasis:entry colname="col2">44</oasis:entry>
         <oasis:entry colname="col3"><bold>0.00</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>86.36</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>13.64</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.00</bold></oasis:entry>
         <oasis:entry colname="col7">Fig. <xref ref-type="fig" rid="F11"/></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><bold>9</bold></oasis:entry>
         <oasis:entry colname="col2">27</oasis:entry>
         <oasis:entry colname="col3"><bold>0.00</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>100.00</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>0.00</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.00</bold></oasis:entry>
         <oasis:entry colname="col7">Fig. <xref ref-type="fig" rid="F12"/></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><bold>10</bold></oasis:entry>
         <oasis:entry colname="col2">24</oasis:entry>
         <oasis:entry colname="col3"><bold>8.33</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>29.17</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>8.33</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>54.17</bold></oasis:entry>
         <oasis:entry colname="col7">Fig. <xref ref-type="fig" rid="F13"/></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">11</oasis:entry>
         <oasis:entry colname="col2">20</oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">5.00</oasis:entry>
         <oasis:entry colname="col5">95.00</oasis:entry>
         <oasis:entry colname="col6">0.00</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><bold>12</bold></oasis:entry>
         <oasis:entry colname="col2">20</oasis:entry>
         <oasis:entry colname="col3"><bold>0.00</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>100.00</bold></oasis:entry>
         <oasis:entry colname="col5"><bold>0.00</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.00</bold></oasis:entry>
         <oasis:entry colname="col7">Figs. <xref ref-type="fig" rid="F14"/> and <xref ref-type="fig" rid="F16"/></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">13</oasis:entry>
         <oasis:entry colname="col2">13</oasis:entry>
         <oasis:entry colname="col3">0.00</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">100.00</oasis:entry>
         <oasis:entry colname="col6">0.00</oasis:entry>
         <oasis:entry colname="col7">–</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e3176">The unsupervised workflow split the 605 IF segments into 13 clusters as summarized in Table <xref ref-type="table" rid="T3"/>; the corresponding Ward linkage dendrogram and clustering of the IF segments are shown in Fig. <xref ref-type="fig" rid="FB1"/>. Cluster 13 is exclusively populated by highly ranked IF segments flagged before 15 August 2022 when the instrument was streaming sporadically and with high amplitudes (see Fig. <xref ref-type="fig" rid="FB3"/>). Since these likely correspond to issues on the instrumentation side, these segments are labeled as instrument-related noise. The noise class was expanded to include IF segments corresponding to anthropogenic events such as installation and service work near the station, helicopters arriving and departing from the station alongside electronic glitches/spikes. The majority of the IF segments in cluster 11 correspond to these events, with one IF segment possibly related to a mass movement, but with a degree of uncertainty. Around 29.91 % of the IF segments in cluster 1 were extracted from 25 and 26 September 2022, 2 <inline-formula><mml:math id="M92" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:math></inline-formula> with 198 and 192 gaps in the corresponding recordings, so that spectrograms could not be computed. These segments contained unusually enhanced low-frequency (<inline-formula><mml:math id="M93" display="inline"><mml:mo lspace="0mm">&lt;</mml:mo></mml:math></inline-formula> 0.5 <inline-formula><mml:math id="M94" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula>) content.  This was confirmed by observing that none of the IF segments inside the cluster survived a high-pass screening procedure whereby the raw waveforms over the IF segments are extracted, preprocessed by increasing the corner frequency of the zero-phase high-pass filter to 0.5 <inline-formula><mml:math id="M95" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula> and reapplying the IF trigger with no retraining. In the case of cluster 4, 95.16 % of the IF segments were extracted from 25 September 2022 and application of the high-pass screening process reduced the cluster to a single IF segment corresponding to noise. Similarly, we found that clusters 2, 3, 5, 7, 10 contain IF segments flagged due to increased low-frequency content, particularly during the months of September–January (see Fig. <xref ref-type="fig" rid="FB3"/>). Wind noise, ocean swell, snow cover and other meteorological conditions may explain this observation. Based on these findings, we explore a cluster only if at least one of the IF segments remaining after the high-pass screening can be related to a mass movement, otherwise the cluster is not explored further.</p>
      <p id="d2e3220">The results of the high-pass screening procedure left clusters 6, 8, 9, 10 and 12 to be inspected. Clusters 9 and 12 consisted of IF segments, which all resembled mass movements signatures. We give representative waveform-spectrogram plots of these clusters in Figs. <xref ref-type="fig" rid="F12"/>, <xref ref-type="fig" rid="F14"/> and <xref ref-type="fig" rid="F16"/>. Mass-movement related IF segments make up 86.36 % of cluster 8 which also contains a few noise related events; a representative example is given in Fig. <xref ref-type="fig" rid="F11"/>. Cluster 10 consists of a number of exceedingly long IF segments with an average duration of 10.77 <inline-formula><mml:math id="M96" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula>. The the high-pass screening procedure left 14 IF segments, 10 of which are related to mass movements (some of the original IF segments are split into multiples by the high-pass screening). Included in the remaining IF segments is the Dixon fjord rock avalanche and tsunami <xref ref-type="bibr" rid="bib1.bibx58" id="paren.47"/> which is illustrated in Fig. <xref ref-type="fig" rid="F13"/>. One of the remaining segments is related to a regional earthquake, another to a teleseismic earthquake and the remaining 2 to noise. The majority of the IF segments in cluster 6 correspond to earthquakes (86.54 %) alongside a few mass-movement- and noise related segments. One of these mass-movement events corresponds to a major calving event that occurred on 27 July 2023 and reached the ILULI station.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S4" sec-type="conclusions">
  <label>4</label><title>Summary, Conclusion and Outlook</title>
      <p id="d2e3255">We have showcased the ability of the IF trigger to flag mass movements in seismic waveforms to the degree that the method can be considered as an alternative to conventional algorithms when mining seismic data for such events. Applied to continuous seismic records from a debris flow catchment, our IF and STA-LTA triggers had been subjected to minimal preprocessing, and showed that the IF trigger can improve over the classical STA-LTA trigger up to 2.75 times in terms of the average IoU metric. The performance of both the IF and STA-LTA trigger could likely be improved by further data processing like band-pass filtering to focus on the most relevant frequencies. However, this requires prior knowledge as source-station distances affect peak frequencies of debris flow seismograms and background noise may pollute certain frequency bands, rendering them less suitable for seismic monitoring <xref ref-type="bibr" rid="bib1.bibx67 bib1.bibx32" id="paren.48"/>. It was the goal of this study to mine for mass movements without such prior knowledge, and our results show that in this sense the IF trigger is better suited than the STA-LTA trigger.</p>
      <p id="d2e3261">The potential of using DTW to measure dissimilarity between waveform segments for the purpose of mass-movement identification was illustrated in both a semi-supervised and unsupervised setting. In the case of the former, an improvement of 8.16 times in terms of the average IoU metric was observed over a pure IF workflow to explore for debris flows in the Illgraben catchment at selected stations.</p>
      <p id="d2e3264">Since reasonable mass movement detectors can be obtained at some stations just by thresholding the IF anomaly score, this score could serve as a useful feature when building more sophisticated classifiers in addition to those, for example, used in <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx75" id="text.49"/>. Furthermore, running the IF trigger over a network of seismic stations can provide insights into how the network responds to mass movements and other events. Such insights could include (a) difficulty of detecting mass movements from different stations, (b) identification of other sources significantly affecting stations, and (c) examples of how these sources manifest in the seismic waveforms.</p>
      <p id="d2e3270">The isolation forest is a popular anomaly detection algorithm and has inspired many subsequent developments <xref ref-type="bibr" rid="bib1.bibx56 bib1.bibx11" id="paren.50"/>. Notable extensions include the extended isolation forest <xref ref-type="bibr" rid="bib1.bibx22" id="paren.51"/>, deep isolation forest <xref ref-type="bibr" rid="bib1.bibx71" id="paren.52"/> and an IF variant that can identify anomalous subsequences in stationary time series data <xref ref-type="bibr" rid="bib1.bibx60" id="paren.53"/>. Although identification of anomalous subsequences considered in the latter work aligns with our use of the isolation forest, the assumption of stationarity is too restrictive when considering seismic data. The extended isolation forest (EIF) has been shown to outperform the standard isolation forest in many applications <xref ref-type="bibr" rid="bib1.bibx10" id="paren.54"/> and can serve as a ready-made replacement for IF in our applications. In the deep isolation forest data are fed through various randomly initialized multi-layer perceptrons (MLPs) and subsequently processed by classical IFs. By exchanging the MLP with other neural network architectures, dynamics related to how mass movements propagate through space and time can be encoded into the anomaly score which could improve corresponding detection. More broadly, alternative anomaly detection methods in the time series domain can be explored as reasonable alternatives to isolation-based methods <xref ref-type="bibr" rid="bib1.bibx9 bib1.bibx54 bib1.bibx23 bib1.bibx37" id="paren.55"/>. Features describing the anomalous behavior of waveform segments have been used as part of feature sets for supervised learning in seismological studies <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx74 bib1.bibx75" id="paren.56"/>. We remark that such feature sets and others used in a similar context <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx75" id="paren.57"/> can be processed through the isolation forest to produce an anomaly score. In this work, since our objective is exploration, we did not commit to a specific feature set and chose to work directly with the waveforms.</p>
      <p id="d2e3299">The use of DTW for waveform searching over cross correlation was suggested by <xref ref-type="bibr" rid="bib1.bibx31" id="text.58"/> and the DTW distance matrix used as a basis for <inline-formula><mml:math id="M97" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>-means clustering of waveform segments by <xref ref-type="bibr" rid="bib1.bibx26" id="text.59"/>. In the case of the latter, 90 waveform segments were manually extracted over a 10 <inline-formula><mml:math id="M98" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:math></inline-formula> period and provided to the clustering algorithm. Since the extracted waveform segments spanned periods of 2–7 <inline-formula><mml:math id="M99" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>, the computation of the pairwise DTW distances is computationally feasible. We did explore performing exact DTW between aggregated values of time windows, including time series of the IF anomaly scores and principal component (PCA) projections, but this degraded the performance of exploration procedures. Alternatively, DTW can be applied in a multivariate context to time series features of time windows as discussed in the preceding paragraph or inspiration can be draw from application of DTW in the audio domain <xref ref-type="bibr" rid="bib1.bibx52" id="paren.60"/>. More ambitiously, self-supervised neural network approaches <xref ref-type="bibr" rid="bib1.bibx19 bib1.bibx72" id="paren.61"/> or contrastive learning in the presence if weakly labeled data <xref ref-type="bibr" rid="bib1.bibx42" id="paren.62"/> can be used to learn features of waveform segments either to apply DTW to, or use directly in a clustering or semi-supervised procedure. Approximate differentiable DTW distance functions <xref ref-type="bibr" rid="bib1.bibx15" id="paren.63"/> can be incorporated into neural network architectures to learn features of waveform segments. Highly optimized applications of DTW <xref ref-type="bibr" rid="bib1.bibx49 bib1.bibx73 bib1.bibx7" id="paren.64"/> should be considered in future work, either to accelerate the use of DTW in this work or to apply it in a different manner.</p>
      <p id="d2e3347">While the focus of this work was exploring existing seismic waveforms, the methods considered could be extended to the online setting so that they can be used for mass movement detection in real time. In fact, assuming appropriate preprocessing, the IF version of the workflow depicted in Fig. <xref ref-type="fig" rid="F6"/> is already online since a detection can be labeled as a mass movement the moment the IF anomaly score hits the score threshold, subject to the minimum detection length requirement. Generalization of the IF to larger seismometer networks should be relatively easy given the computational and memory efficiency of the method. The DTW methods can be extended to the online setting by streaming the corresponding distances as soon as the IF trigger activates, although overcoming the computational challenges in such a step is critical.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Illgraben supplementary information</title>
<sec id="App1.Ch1.S1.SS1">
  <label>A1</label><title>Isolation forest anomaly scores</title>
      <p id="d2e3371">Figure <xref ref-type="fig" rid="FA1"/> shows the IF anomaly score plotted against log standard deviation for stations in the Illgraben seismic network (excluding ILL11 and ILL14) in 2018. Time windows overlapping with debris flow segments with high confidence are indicated by star marks and other confidence levels were excluded. The hook-like pattern observed in Fig. <xref ref-type="fig" rid="F3"/> persists. Debris-flow time windows are highly ranked by the IF anomaly score at stations ILL12, ILL13 and ILL18.</p>

      <fig id="FA1"><label>Figure A1</label><caption><p id="d2e3380">Scatter plots of IF anomaly score against the log standard deviation of time windows observed at stations ILL12, ILL13, ILL15, ILL16, ILL17 and ILL18 during 2018.</p></caption>
          
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f18.png"/>

        </fig>

</sec>
<sec id="App1.Ch1.S1.SS2">
  <label>A2</label><title>Dendrograms</title>
      <p id="d2e3399">Figure <xref ref-type="fig" rid="FA2"/> shows complete linkage dendrograms for each station corresponding to the segment DTW distances between high-confidence segments in the WSL catalog over the training period. Singleton merges are defined as those segments that do not merge with a sub cluster and are indicated by bolded lines. These segments are removed before the mean DTW segment distances of IF trigger segments are computed.</p><fig id="FA2"><label>Figure A2</label><caption><p id="d2e3406">Dendrograms constructed for high-confidence training segments in the WSL catalog  for each station in the Illgraben seismic network.</p></caption>
          
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f19.png"/>

        </fig>

</sec>
<sec id="App1.Ch1.S1.SS3">
  <label>A3</label><title>Summary statistics</title>
      <p id="d2e3425">We give the following summary statistics for the Illgraben seismic network: <list list-type="bullet"><list-item>
      <p id="d2e3430">Table <xref ref-type="table" rid="TA1"/> contains statistics related to sample sizes.</p></list-item><list-item>
      <p id="d2e3436">Table <xref ref-type="table" rid="TA2"/> contains counts of the number of event segments of different confidence levels for each station and year pair, in the WSL and final evaluation catalog.</p></list-item></list></p>

<table-wrap id="TA1"><label>Table A1</label><caption><p id="d2e3445">Number of mini-seed recordings (top of each cell) and counts (bottom of each cell) for each station by year in the Illgraben seismic network, before any preprocessing is performed.</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="right"/>
     <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 rowsep="1">
         <oasis:entry colname="col1">Station</oasis:entry>
         <oasis:entry colname="col2">2018</oasis:entry>
         <oasis:entry colname="col3">2019</oasis:entry>
         <oasis:entry colname="col4">2020</oasis:entry>
         <oasis:entry colname="col5">2021</oasis:entry>
         <oasis:entry colname="col6">2022</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ILL11</oasis:entry>
         <oasis:entry colname="col2">130</oasis:entry>
         <oasis:entry colname="col3">155</oasis:entry>
         <oasis:entry colname="col4">140</oasis:entry>
         <oasis:entry colname="col5">148</oasis:entry>
         <oasis:entry colname="col6">95</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">1 114 064 574</oasis:entry>
         <oasis:entry colname="col3">1 330 498 078</oasis:entry>
         <oasis:entry colname="col4">1 202 056 672</oasis:entry>
         <oasis:entry colname="col5">1 267 142 728</oasis:entry>
         <oasis:entry colname="col6">771 963 166</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL12</oasis:entry>
         <oasis:entry colname="col2">123</oasis:entry>
         <oasis:entry colname="col3">172</oasis:entry>
         <oasis:entry colname="col4">144</oasis:entry>
         <oasis:entry colname="col5">72</oasis:entry>
         <oasis:entry colname="col6">111</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">1 050 286 704</oasis:entry>
         <oasis:entry colname="col3">1 466 552 357</oasis:entry>
         <oasis:entry colname="col4">1 221 974 157</oasis:entry>
         <oasis:entry colname="col5">598 765 256</oasis:entry>
         <oasis:entry colname="col6">953 626 064</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL13</oasis:entry>
         <oasis:entry colname="col2">122</oasis:entry>
         <oasis:entry colname="col3">163</oasis:entry>
         <oasis:entry colname="col4">160</oasis:entry>
         <oasis:entry colname="col5">149</oasis:entry>
         <oasis:entry colname="col6">111</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">1 045 012 833</oasis:entry>
         <oasis:entry colname="col3">1 382 823 864</oasis:entry>
         <oasis:entry colname="col4">2 399 407 988</oasis:entry>
         <oasis:entry colname="col5">1 270 807 077</oasis:entry>
         <oasis:entry colname="col6">952 407 056</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL14</oasis:entry>
         <oasis:entry colname="col2">124</oasis:entry>
         <oasis:entry colname="col3">163</oasis:entry>
         <oasis:entry colname="col4">143</oasis:entry>
         <oasis:entry colname="col5">173</oasis:entry>
         <oasis:entry colname="col6">112</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">1 047 005 509</oasis:entry>
         <oasis:entry colname="col3">1 480 274 085</oasis:entry>
         <oasis:entry colname="col4">1 269 611 815</oasis:entry>
         <oasis:entry colname="col5">1 478 024 717</oasis:entry>
         <oasis:entry colname="col6">946 655 226</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL15</oasis:entry>
         <oasis:entry colname="col2">86</oasis:entry>
         <oasis:entry colname="col3">106</oasis:entry>
         <oasis:entry colname="col4">161</oasis:entry>
         <oasis:entry colname="col5">108</oasis:entry>
         <oasis:entry colname="col6">75</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">733 166 663</oasis:entry>
         <oasis:entry colname="col3">887 423 288</oasis:entry>
         <oasis:entry colname="col4">2 462 657 197</oasis:entry>
         <oasis:entry colname="col5">982 738 337</oasis:entry>
         <oasis:entry colname="col6">631 977 746</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL16</oasis:entry>
         <oasis:entry colname="col2">86</oasis:entry>
         <oasis:entry colname="col3">158</oasis:entry>
         <oasis:entry colname="col4">164</oasis:entry>
         <oasis:entry colname="col5">105</oasis:entry>
         <oasis:entry colname="col6">74</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">733 993 359</oasis:entry>
         <oasis:entry colname="col3">1 347 432 481</oasis:entry>
         <oasis:entry colname="col4">2 593 025 871</oasis:entry>
         <oasis:entry colname="col5">944 259 026</oasis:entry>
         <oasis:entry colname="col6">632 515 769</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL17</oasis:entry>
         <oasis:entry colname="col2">121</oasis:entry>
         <oasis:entry colname="col3">162</oasis:entry>
         <oasis:entry colname="col4">159</oasis:entry>
         <oasis:entry colname="col5">141</oasis:entry>
         <oasis:entry colname="col6">112</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">1 036 724 359</oasis:entry>
         <oasis:entry colname="col3">1 367 039 472</oasis:entry>
         <oasis:entry colname="col4">2 351 660 008</oasis:entry>
         <oasis:entry colname="col5">1 203 039 698</oasis:entry>
         <oasis:entry colname="col6">950 456 007</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL18</oasis:entry>
         <oasis:entry colname="col2">181</oasis:entry>
         <oasis:entry colname="col3">197</oasis:entry>
         <oasis:entry colname="col4">239</oasis:entry>
         <oasis:entry colname="col5">203</oasis:entry>
         <oasis:entry colname="col6">168</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">1 531 176 693</oasis:entry>
         <oasis:entry colname="col3">1 687 134 959</oasis:entry>
         <oasis:entry colname="col4">2 060 845 390</oasis:entry>
         <oasis:entry colname="col5">1 732 218 104</oasis:entry>
         <oasis:entry colname="col6">1 253 195 329</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA2"><label>Table A2</label><caption><p id="d2e3846">Counts of the number of event segments in the initial (above in each cell) and final evaluation (below in each cell) catalogs subdivided by station and year. An entry of <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mi>a</mml:mi><mml:mo>/</mml:mo><mml:mi>b</mml:mi><mml:mo>/</mml:mo><mml:mi>c</mml:mi></mml:mrow></mml:math></inline-formula> refers to the number of counts of events of low-, medium- and high confidence.</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="justify" colwidth="25mm"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="25mm"/>
     <oasis:colspec colnum="4" colname="col4" align="justify" colwidth="25mm"/>
     <oasis:colspec colnum="5" colname="col5" align="justify" colwidth="25mm"/>
     <oasis:colspec colnum="6" colname="col6" align="justify" colwidth="25mm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Station</oasis:entry>
         <oasis:entry colname="col2" align="left">2018</oasis:entry>
         <oasis:entry colname="col3" align="left">2019</oasis:entry>
         <oasis:entry colname="col4" align="left">2020</oasis:entry>
         <oasis:entry colname="col5" align="left">2021</oasis:entry>
         <oasis:entry colname="col6" align="left">2022</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">ILL11</oasis:entry>
         <oasis:entry colname="col2" align="left">0 / 0 / 41 / 1 / 3</oasis:entry>
         <oasis:entry colname="col3" align="left">0 / 0 / 96 / 1 / 11</oasis:entry>
         <oasis:entry colname="col4" align="left">0 / 0 / 72 / 0 / 9</oasis:entry>
         <oasis:entry colname="col5" align="left">1 / 2 / 112 / 2 / 14</oasis:entry>
         <oasis:entry colname="col6" align="left">0 / 0 / 22 / 0 / 2</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">ILL12</oasis:entry>
         <oasis:entry colname="col2" align="left">0 / 0 / 40 / 0 / 5</oasis:entry>
         <oasis:entry colname="col3" align="left">0 / 0 / 91 / 2 / 12</oasis:entry>
         <oasis:entry colname="col4" align="left">0 / 0 / 72 / 1 / 10</oasis:entry>
         <oasis:entry colname="col5" align="left">0 / 1 / 61 / 1 / 10</oasis:entry>
         <oasis:entry colname="col6" align="left">0 / 0 / 42 / 1 / 4</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">ILL13</oasis:entry>
         <oasis:entry colname="col2" align="left">0 / 0 / 31 / 1 / 2</oasis:entry>
         <oasis:entry colname="col3" align="left">0 / 0 / 91 / 1 / 12</oasis:entry>
         <oasis:entry colname="col4" align="left">0 / 0 / 70 / 0 / 10</oasis:entry>
         <oasis:entry colname="col5" align="left">1 / 2 / 111 / 2 / 14</oasis:entry>
         <oasis:entry colname="col6" align="left">0 / 0 / 40 / 0 / 4</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">ILL14</oasis:entry>
         <oasis:entry colname="col2" align="left">0 / 1 / 10 / 1 / 1</oasis:entry>
         <oasis:entry colname="col3" align="left">1 / 2 / 61 / 3 / 7</oasis:entry>
         <oasis:entry colname="col4" align="left">2 / 0 / 55 / 1 / 4</oasis:entry>
         <oasis:entry colname="col5" align="left">0 / 0 / 736 / 0 / 8</oasis:entry>
         <oasis:entry colname="col6" align="left">0 / 0 / 429 / 0 / 4</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">ILL15</oasis:entry>
         <oasis:entry colname="col2" align="left">0 / 1 / 10 / 1 / 1</oasis:entry>
         <oasis:entry colname="col3" align="left">0 / 2 / 21 / 2 / 2</oasis:entry>
         <oasis:entry colname="col4" align="left">2 / 0 / 53 / 0 / 4</oasis:entry>
         <oasis:entry colname="col5" align="left">0 / 0 / 46 / 0 / 6</oasis:entry>
         <oasis:entry colname="col6" align="left">0 / 0 / 30 / 0 / 3</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">ILL16</oasis:entry>
         <oasis:entry colname="col2" align="left">0 / 1 / 10 / 1 / 1</oasis:entry>
         <oasis:entry colname="col3" align="left">1 / 1 / 66 / 2 / 7</oasis:entry>
         <oasis:entry colname="col4" align="left">2 / 0 / 55 / 0 / 6</oasis:entry>
         <oasis:entry colname="col5" align="left">0 / 2 / 53 / 3 / 7</oasis:entry>
         <oasis:entry colname="col6" align="left">0 / 0 / 30 / 0 / 3</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">ILL17</oasis:entry>
         <oasis:entry colname="col2" align="left">0 / 0 / 42 / 0 / 4</oasis:entry>
         <oasis:entry colname="col3" align="left">2 / 1 / 64 / 4 / 9</oasis:entry>
         <oasis:entry colname="col4" align="left">1 / 1 / 59 / 2 / 6</oasis:entry>
         <oasis:entry colname="col5" align="left">0 / 1 / 815 / 2 / 9</oasis:entry>
         <oasis:entry colname="col6" align="left">0 / 0 / 417 / 0 / 4</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL18</oasis:entry>
         <oasis:entry colname="col2" align="left">0 / 0 / 32 / 0 / 6</oasis:entry>
         <oasis:entry colname="col3" align="left">0 / 2 / 71 / 3 / 9</oasis:entry>
         <oasis:entry colname="col4" align="left">1 / 2 / 66 / 3 / 9</oasis:entry>
         <oasis:entry colname="col5" align="left">0 / 1 / 911 / 3 / 13</oasis:entry>
         <oasis:entry colname="col6" align="left">0 / 0 / 213 / 0 / 2</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="App1.Ch1.S1.SS4">
  <label>A4</label><title>Hyper parameters</title>
      <p id="d2e4176">Table <xref ref-type="table" rid="TA3"/> contains the chosen hyper parameters for the IF and STA-LTA trigger while Table <xref ref-type="table" rid="TA4"/> contain the calibrated thresholds for IF, IF-DTW and STA-LTA workflows.</p>

<table-wrap id="TA3"><label>Table A3</label><caption><p id="d2e4187">Hyper parameters selected for the IF- and classical STA-LTA trigger. Window sizes are given in seconds.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <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:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Station</oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center" colsep="1">IF </oasis:entry>
         <oasis:entry rowsep="1" namest="col4" nameend="col7" align="center">STA-LTA </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Onset</oasis:entry>
         <oasis:entry colname="col3">Offset</oasis:entry>
         <oasis:entry colname="col4">Onset</oasis:entry>
         <oasis:entry colname="col5">Offset</oasis:entry>
         <oasis:entry colname="col6">Short-term</oasis:entry>
         <oasis:entry colname="col7">Long-term</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Threshold</oasis:entry>
         <oasis:entry colname="col3">Threshold</oasis:entry>
         <oasis:entry colname="col4">Threshold</oasis:entry>
         <oasis:entry colname="col5">Threshold</oasis:entry>
         <oasis:entry colname="col6">Window</oasis:entry>
         <oasis:entry colname="col7">Window</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ILL11</oasis:entry>
         <oasis:entry colname="col2">0.65</oasis:entry>
         <oasis:entry colname="col3">0.65</oasis:entry>
         <oasis:entry colname="col4">6.0</oasis:entry>
         <oasis:entry colname="col5">0.1250</oasis:entry>
         <oasis:entry colname="col6">500</oasis:entry>
         <oasis:entry colname="col7">5000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL12</oasis:entry>
         <oasis:entry colname="col2">0.70</oasis:entry>
         <oasis:entry colname="col3">0.65</oasis:entry>
         <oasis:entry colname="col4">12.0</oasis:entry>
         <oasis:entry colname="col5">0.0625</oasis:entry>
         <oasis:entry colname="col6">500</oasis:entry>
         <oasis:entry colname="col7">10000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL13</oasis:entry>
         <oasis:entry colname="col2">0.65</oasis:entry>
         <oasis:entry colname="col3">0.65</oasis:entry>
         <oasis:entry colname="col4">12.0</oasis:entry>
         <oasis:entry colname="col5">0.0625</oasis:entry>
         <oasis:entry colname="col6">250</oasis:entry>
         <oasis:entry colname="col7">5000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL14</oasis:entry>
         <oasis:entry colname="col2">0.55</oasis:entry>
         <oasis:entry colname="col3">0.50</oasis:entry>
         <oasis:entry colname="col4">3.0</oasis:entry>
         <oasis:entry colname="col5">0.5000</oasis:entry>
         <oasis:entry colname="col6">2000</oasis:entry>
         <oasis:entry colname="col7">10000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL15</oasis:entry>
         <oasis:entry colname="col2">0.55</oasis:entry>
         <oasis:entry colname="col3">0.50</oasis:entry>
         <oasis:entry colname="col4">3.0</oasis:entry>
         <oasis:entry colname="col5">2.0000</oasis:entry>
         <oasis:entry colname="col6">1000</oasis:entry>
         <oasis:entry colname="col7">20000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL16</oasis:entry>
         <oasis:entry colname="col2">0.60</oasis:entry>
         <oasis:entry colname="col3">0.50</oasis:entry>
         <oasis:entry colname="col4">12.0</oasis:entry>
         <oasis:entry colname="col5">0.5000</oasis:entry>
         <oasis:entry colname="col6">250</oasis:entry>
         <oasis:entry colname="col7">20000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL17</oasis:entry>
         <oasis:entry colname="col2">0.55</oasis:entry>
         <oasis:entry colname="col3">0.50</oasis:entry>
         <oasis:entry colname="col4">3.0</oasis:entry>
         <oasis:entry colname="col5">0.5000</oasis:entry>
         <oasis:entry colname="col6">2000</oasis:entry>
         <oasis:entry colname="col7">40000</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL18</oasis:entry>
         <oasis:entry colname="col2">0.65</oasis:entry>
         <oasis:entry colname="col3">0.65</oasis:entry>
         <oasis:entry colname="col4">24.0</oasis:entry>
         <oasis:entry colname="col5">0.5000</oasis:entry>
         <oasis:entry colname="col6">500</oasis:entry>
         <oasis:entry colname="col7">40000</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA4"><label>Table A4</label><caption><p id="d2e4483">Score thresholds and minimum detection lengths calibrated for the IF, IF-DTW and STA-LTA semi-supervised workflows. The score thresholds are given accurate to 4 decimals and minimum detection lengths are given in seconds.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="7">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Station</oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center" colsep="1">IF </oasis:entry>
         <oasis:entry rowsep="1" namest="col4" nameend="col5" align="center" colsep="1">IF-DTW </oasis:entry>
         <oasis:entry rowsep="1" namest="col6" nameend="col7" align="center">STA-LTA </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Score</oasis:entry>
         <oasis:entry colname="col3">Minimum</oasis:entry>
         <oasis:entry colname="col4">Score</oasis:entry>
         <oasis:entry colname="col5">Minimum</oasis:entry>
         <oasis:entry colname="col6">Score</oasis:entry>
         <oasis:entry colname="col7">Minimum</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">threshold</oasis:entry>
         <oasis:entry colname="col3">detection</oasis:entry>
         <oasis:entry colname="col4">threshold</oasis:entry>
         <oasis:entry colname="col5">detection</oasis:entry>
         <oasis:entry colname="col6">threshold</oasis:entry>
         <oasis:entry colname="col7">detection</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3">length</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">length</oasis:entry>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7">length</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ILL11</oasis:entry>
         <oasis:entry colname="col2">0.6895</oasis:entry>
         <oasis:entry colname="col3">600.0</oasis:entry>
         <oasis:entry colname="col4">8481.4217</oasis:entry>
         <oasis:entry colname="col5">600.0</oasis:entry>
         <oasis:entry colname="col6">8.0929</oasis:entry>
         <oasis:entry colname="col7">1942.78</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL12</oasis:entry>
         <oasis:entry colname="col2">0.7614</oasis:entry>
         <oasis:entry colname="col3">1650.0</oasis:entry>
         <oasis:entry colname="col4">7148.4049</oasis:entry>
         <oasis:entry colname="col5">1650.0</oasis:entry>
         <oasis:entry colname="col6">19.9125</oasis:entry>
         <oasis:entry colname="col7">1992.51</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL13</oasis:entry>
         <oasis:entry colname="col2">0.7466</oasis:entry>
         <oasis:entry colname="col3">400.0</oasis:entry>
         <oasis:entry colname="col4">6940.8372</oasis:entry>
         <oasis:entry colname="col5">700.0</oasis:entry>
         <oasis:entry colname="col6">17.2562</oasis:entry>
         <oasis:entry colname="col7">1325.11</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL14</oasis:entry>
         <oasis:entry colname="col2">0.6070</oasis:entry>
         <oasis:entry colname="col3">850.0</oasis:entry>
         <oasis:entry colname="col4">6716.4948</oasis:entry>
         <oasis:entry colname="col5">250.0</oasis:entry>
         <oasis:entry colname="col6">3.8547</oasis:entry>
         <oasis:entry colname="col7">16457.40</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL15</oasis:entry>
         <oasis:entry colname="col2">0.6875</oasis:entry>
         <oasis:entry colname="col3">1450.0</oasis:entry>
         <oasis:entry colname="col4">6607.6618</oasis:entry>
         <oasis:entry colname="col5">300.0</oasis:entry>
         <oasis:entry colname="col6">6.8055</oasis:entry>
         <oasis:entry colname="col7">7149.11</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL16</oasis:entry>
         <oasis:entry colname="col2">0.6782</oasis:entry>
         <oasis:entry colname="col3">700.0</oasis:entry>
         <oasis:entry colname="col4">6650.1578</oasis:entry>
         <oasis:entry colname="col5">650.0</oasis:entry>
         <oasis:entry colname="col6">32.4546</oasis:entry>
         <oasis:entry colname="col7">4609.80</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL17</oasis:entry>
         <oasis:entry colname="col2">0.6088</oasis:entry>
         <oasis:entry colname="col3">1650.0</oasis:entry>
         <oasis:entry colname="col4">7168.1900</oasis:entry>
         <oasis:entry colname="col5">450.0</oasis:entry>
         <oasis:entry colname="col6">13.6962</oasis:entry>
         <oasis:entry colname="col7">21343.48</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL18</oasis:entry>
         <oasis:entry colname="col2">0.7472</oasis:entry>
         <oasis:entry colname="col3">800.0</oasis:entry>
         <oasis:entry colname="col4">7233.1762</oasis:entry>
         <oasis:entry colname="col5">1000.0</oasis:entry>
         <oasis:entry colname="col6">41.1311</oasis:entry>
         <oasis:entry colname="col7">2366.17</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

</sec>
<sec id="App1.Ch1.S1.SS5">
  <label>A5</label><title>Preprint catalog</title>
      <p id="d2e4806">The preprint catalog was generated by three major updates of the WSL catalog using the methodology of Fig. <xref ref-type="fig" rid="F6"/>, and a few smaller updates due to, for example, small experiments. As in the update described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS4"/> the detections made by the IF and STA-LTA workflows at stations ILL14, ILL15, ILL16 and ILL17 were not considered in these updates. Detections at station ILL15 from the IF-DTW workflow was excluded as well because we could not obtain meaningful results here in the preprint. Following two rounds of updates we notice that the upper stations frequently flag segments related to catchment activity as being similar to debris-flows. Such activity includes events such as rockfalls, landslides, and slope failures. Since we are exploring the data, and because this type of activity could related to debris flows, these detections were included as low-confidence debris flow segments in the catalog. After making these changes, one more update of the catalog was performed.</p>
</sec>
<sec id="App1.Ch1.S1.SS6">
  <label>A6</label><title>Metrics</title>
      <p id="d2e4821">Tables <xref ref-type="table" rid="TA5"/> and <xref ref-type="table" rid="TA6"/> contain comprehensive metrics for each station in the Illgraben network over the training and testing periods, respectively. Tables <xref ref-type="table" rid="TA7"/> and <xref ref-type="table" rid="TA8"/> show the recall achieved by the IF, IF-DTW and STA-LTA workflows of the lower-confidence catalog segments over the training and test period, respectively. There are more lower- than medium-confidence debris flow segments partly due to the inclusion of catchment and other activity in the lower-confidence class. Overall, the IF-DTW workflow exhibit the highest recall, followed by IF and then STA-LTA.</p>
</sec>
<sec id="App1.Ch1.S1.SS7">
  <label>A7</label><title>STA-LTA examples</title>
      <p id="d2e4842">STA-LTA triggers are known to be sensitive to changes in the amplitude of seismic waveforms. To better capture debris flows, the STA-LTA trigger accommodates for this by taking exceedingly long window lengths, sometimes spanning hours (see Table <xref ref-type="table" rid="TA3"/>). We illustrate this in Fig. <xref ref-type="fig" rid="FA3"/>, where we study the behavior of the STA-LTA trigger in relation to the seismic waveform observed at ILL11 on 12 June 2018, which contains a debris flow. In all plots, the debris flow is represented by the shaded region. The top graph shows the preprocessed waveform, and the second graph shows the characteristic function of the STA-LTA trigger with the short- and long-term windows given in Table <xref ref-type="table" rid="TA3"/>. In the remaining plots the window sizes of the STA-LTA trigger are successively divided by two as we proceed towards the bottom. As the window sizes become smaller, it becomes harder to see where the debris flow manifests in the characteristic function.</p>
      <p id="d2e4851">Having longer window sizes is not without consequence. One particular issue arises when there is increased amplitude (for whatever reason) in the seismic waveform within the long-term or short-term window before a debris flow occurs. Here, the averaging suppresses the characteristic function over the debris-flow period relative to the case if the increase in amplitude did not occur. Managing the trade-off between this phenomenon and the sensitivity towards amplitude can be difficult, particularly in more active stations. We give three examples in Figs. <xref ref-type="fig" rid="FA4"/>, <xref ref-type="fig" rid="FA5"/> and <xref ref-type="fig" rid="F9"/> where two debris-flows occur relatively close in time. The characteristic function over the period associated with the second debris flow is suppressed by the increased amplitude in the seismic waveform over the period associated with the first, leading to false negatives. The IF anomaly score does not suffer from this issue.</p><table-wrap id="TA5"><label>Table A5</label><caption><p id="d2e4864">Metrics over the training period based on the final evaluation catalog. The numbers in brackets in the recall and precision columns represent the number of false negatives and false positives, respectively. All percentages are displayed accurately up to two decimals.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="10">
     <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:colspec colnum="4" colname="col4" align="right" colsep="1"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right" colsep="1"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Metric</oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col4" align="center" colsep="1">IoU (%) </oasis:entry>
         <oasis:entry rowsep="1" namest="col5" nameend="col7" align="center" colsep="1">Recall (%) </oasis:entry>
         <oasis:entry rowsep="1" namest="col8" nameend="col10" align="center">Precision (%) </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Station</oasis:entry>
         <oasis:entry colname="col2">STA-LTA</oasis:entry>
         <oasis:entry colname="col3">IF</oasis:entry>
         <oasis:entry colname="col4">IF-DTW</oasis:entry>
         <oasis:entry colname="col5">STA-LTA</oasis:entry>
         <oasis:entry colname="col6">IF</oasis:entry>
         <oasis:entry colname="col7">IF-DTW</oasis:entry>
         <oasis:entry colname="col8">STA-LTA</oasis:entry>
         <oasis:entry colname="col9">IF</oasis:entry>
         <oasis:entry colname="col10">IF-DTW</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ILL11</oasis:entry>
         <oasis:entry colname="col2">53.06</oasis:entry>
         <oasis:entry colname="col3">60.95</oasis:entry>
         <oasis:entry colname="col4">60.99</oasis:entry>
         <oasis:entry colname="col5">86.96 (3)</oasis:entry>
         <oasis:entry colname="col6">100.0 (0)</oasis:entry>
         <oasis:entry colname="col7">100.0  (0)</oasis:entry>
         <oasis:entry colname="col8">83.33  (4)</oasis:entry>
         <oasis:entry colname="col9">95.83 (1)</oasis:entry>
         <oasis:entry colname="col10">95.83   (1)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL12</oasis:entry>
         <oasis:entry colname="col2">19.5</oasis:entry>
         <oasis:entry colname="col3">53.78</oasis:entry>
         <oasis:entry colname="col4">62.65</oasis:entry>
         <oasis:entry colname="col5">51.85 (13)</oasis:entry>
         <oasis:entry colname="col6">81.48 (5)</oasis:entry>
         <oasis:entry colname="col7">88.89  (3)</oasis:entry>
         <oasis:entry colname="col8">66.67  (7)</oasis:entry>
         <oasis:entry colname="col9">91.67 (2)</oasis:entry>
         <oasis:entry colname="col10">96.0    (1)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL13</oasis:entry>
         <oasis:entry colname="col2">25.03</oasis:entry>
         <oasis:entry colname="col3">64.24</oasis:entry>
         <oasis:entry colname="col4">75.04</oasis:entry>
         <oasis:entry colname="col5">50.0  (12)</oasis:entry>
         <oasis:entry colname="col6">75.0  (6)</oasis:entry>
         <oasis:entry colname="col7">95.83  (1)</oasis:entry>
         <oasis:entry colname="col8">75.0   (4)</oasis:entry>
         <oasis:entry colname="col9">100.0 (0)</oasis:entry>
         <oasis:entry colname="col10">100.0   (0)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL14</oasis:entry>
         <oasis:entry colname="col2">7.13</oasis:entry>
         <oasis:entry colname="col3">1.54</oasis:entry>
         <oasis:entry colname="col4">32.81</oasis:entry>
         <oasis:entry colname="col5">8.33  (11)</oasis:entry>
         <oasis:entry colname="col6">75.0  (3)</oasis:entry>
         <oasis:entry colname="col7">83.33  (2)</oasis:entry>
         <oasis:entry colname="col8">100.0  (0)</oasis:entry>
         <oasis:entry colname="col9">3.3   (264)</oasis:entry>
         <oasis:entry colname="col10">90.91   (1)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL15</oasis:entry>
         <oasis:entry colname="col2">2.18</oasis:entry>
         <oasis:entry colname="col3">0.72</oasis:entry>
         <oasis:entry colname="col4">6.52</oasis:entry>
         <oasis:entry colname="col5">14.29 (6)</oasis:entry>
         <oasis:entry colname="col6">14.29 (6)</oasis:entry>
         <oasis:entry colname="col7">42.86  (4)</oasis:entry>
         <oasis:entry colname="col8">6.25   (15)</oasis:entry>
         <oasis:entry colname="col9">3.85  (25)</oasis:entry>
         <oasis:entry colname="col10">27.27   (8)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL16</oasis:entry>
         <oasis:entry colname="col2">2.20</oasis:entry>
         <oasis:entry colname="col3">6.04</oasis:entry>
         <oasis:entry colname="col4">49.33</oasis:entry>
         <oasis:entry colname="col5">14.29 (12)</oasis:entry>
         <oasis:entry colname="col6">57.14 (6)</oasis:entry>
         <oasis:entry colname="col7">100.00 (0)</oasis:entry>
         <oasis:entry colname="col8">8.33   (22)</oasis:entry>
         <oasis:entry colname="col9">20.00 (32)</oasis:entry>
         <oasis:entry colname="col10">100.00  (0)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL17</oasis:entry>
         <oasis:entry colname="col2">10.65</oasis:entry>
         <oasis:entry colname="col3">7.80</oasis:entry>
         <oasis:entry colname="col4">49.45</oasis:entry>
         <oasis:entry colname="col5">5.26  (18)</oasis:entry>
         <oasis:entry colname="col6">68.42 (6)</oasis:entry>
         <oasis:entry colname="col7">94.74  (1)</oasis:entry>
         <oasis:entry colname="col8">100.00 (0)</oasis:entry>
         <oasis:entry colname="col9">10.74 (108)</oasis:entry>
         <oasis:entry colname="col10">100.00  (0)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL18</oasis:entry>
         <oasis:entry colname="col2">27.17</oasis:entry>
         <oasis:entry colname="col3">54.15</oasis:entry>
         <oasis:entry colname="col4">62.77</oasis:entry>
         <oasis:entry colname="col5">62.50 (9)</oasis:entry>
         <oasis:entry colname="col6">95.83 (1)</oasis:entry>
         <oasis:entry colname="col7">100.00 (0)</oasis:entry>
         <oasis:entry colname="col8">50.00  (15)</oasis:entry>
         <oasis:entry colname="col9">71.88 (9)</oasis:entry>
         <oasis:entry colname="col10">96.00   (1)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA6"><label>Table A6</label><caption><p id="d2e5227">Metrics over the testing period based on the final evaluation catalog. The numbers in brackets in the recall and precision columns represent the number of false negatives and false positives, respectively. All percentages are displayed accurately up to two decimals. The symbol “–” means that the corresponding metric could not be computed because no detections were made over the testing period. </p></caption><oasis:table frame="topbot"><oasis:tgroup cols="10">
     <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:colspec colnum="4" colname="col4" align="right" colsep="1"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right" colsep="1"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Metric</oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col4" align="center" colsep="1">IoU (%) </oasis:entry>
         <oasis:entry rowsep="1" namest="col5" nameend="col7" align="center" colsep="1">Recall (%) </oasis:entry>
         <oasis:entry rowsep="1" namest="col8" nameend="col10" align="center">Precision (%) </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Station</oasis:entry>
         <oasis:entry colname="col2">STA-LTA</oasis:entry>
         <oasis:entry colname="col3">IF</oasis:entry>
         <oasis:entry colname="col4">IF-DTW</oasis:entry>
         <oasis:entry colname="col5">STA-LTA</oasis:entry>
         <oasis:entry colname="col6">IF</oasis:entry>
         <oasis:entry colname="col7">IF-DTW</oasis:entry>
         <oasis:entry colname="col8">STA-LTA</oasis:entry>
         <oasis:entry colname="col9">IF</oasis:entry>
         <oasis:entry colname="col10">IF-DTW</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ILL11</oasis:entry>
         <oasis:entry colname="col2">41.61</oasis:entry>
         <oasis:entry colname="col3">71.70</oasis:entry>
         <oasis:entry colname="col4">71.70</oasis:entry>
         <oasis:entry colname="col5">87.50 (2)</oasis:entry>
         <oasis:entry colname="col6">100.00 (0)</oasis:entry>
         <oasis:entry colname="col7">100.00  (0)</oasis:entry>
         <oasis:entry colname="col8">87.50  (2)</oasis:entry>
         <oasis:entry colname="col9">100.00 (0)</oasis:entry>
         <oasis:entry colname="col10">100.00 (0)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL12</oasis:entry>
         <oasis:entry colname="col2">16.18</oasis:entry>
         <oasis:entry colname="col3">53.29</oasis:entry>
         <oasis:entry colname="col4">71.40</oasis:entry>
         <oasis:entry colname="col5">46.15 (7)</oasis:entry>
         <oasis:entry colname="col6">76.92  (3)</oasis:entry>
         <oasis:entry colname="col7">100.00  (0)</oasis:entry>
         <oasis:entry colname="col8">100.00 (0)</oasis:entry>
         <oasis:entry colname="col9">100.00 (0)</oasis:entry>
         <oasis:entry colname="col10">92.86  (1)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL13</oasis:entry>
         <oasis:entry colname="col2">19.76</oasis:entry>
         <oasis:entry colname="col3">50.18</oasis:entry>
         <oasis:entry colname="col4">66.65</oasis:entry>
         <oasis:entry colname="col5">64.71 (6)</oasis:entry>
         <oasis:entry colname="col6">76.47  (4)</oasis:entry>
         <oasis:entry colname="col7">100.00  (0)</oasis:entry>
         <oasis:entry colname="col8">73.33  (4)</oasis:entry>
         <oasis:entry colname="col9">100.00 (0)</oasis:entry>
         <oasis:entry colname="col10">100.00 (0)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL14</oasis:entry>
         <oasis:entry colname="col2">0.00</oasis:entry>
         <oasis:entry colname="col3">3.85</oasis:entry>
         <oasis:entry colname="col4">31.87</oasis:entry>
         <oasis:entry colname="col5">0.00  (11)</oasis:entry>
         <oasis:entry colname="col6">90.91  (1)</oasis:entry>
         <oasis:entry colname="col7">72.73   (3)</oasis:entry>
         <oasis:entry colname="col8">0.00   (2)</oasis:entry>
         <oasis:entry colname="col9">5.78   (163)</oasis:entry>
         <oasis:entry colname="col10">53.33  (7)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL15</oasis:entry>
         <oasis:entry colname="col2">0.00</oasis:entry>
         <oasis:entry colname="col3">0.97</oasis:entry>
         <oasis:entry colname="col4">28.67</oasis:entry>
         <oasis:entry colname="col5">0.00  (8)</oasis:entry>
         <oasis:entry colname="col6">12.5   (7)</oasis:entry>
         <oasis:entry colname="col7">62.5    (3)</oasis:entry>
         <oasis:entry colname="col8">0.00   (6)</oasis:entry>
         <oasis:entry colname="col9">4.00   (24)</oasis:entry>
         <oasis:entry colname="col10">71.43  (2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL16</oasis:entry>
         <oasis:entry colname="col2">0.00</oasis:entry>
         <oasis:entry colname="col3">4.08</oasis:entry>
         <oasis:entry colname="col4">52.35</oasis:entry>
         <oasis:entry colname="col5">0.00  (9)</oasis:entry>
         <oasis:entry colname="col6">55.56  (4)</oasis:entry>
         <oasis:entry colname="col7">100.00  (0)</oasis:entry>
         <oasis:entry colname="col8">0.00   (21)</oasis:entry>
         <oasis:entry colname="col9">23.81  (16)</oasis:entry>
         <oasis:entry colname="col10">100.00 (0)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL17</oasis:entry>
         <oasis:entry colname="col2">0.00</oasis:entry>
         <oasis:entry colname="col3">9.88</oasis:entry>
         <oasis:entry colname="col4">40.21</oasis:entry>
         <oasis:entry colname="col5">0.00  (12)</oasis:entry>
         <oasis:entry colname="col6">83.33  (2)</oasis:entry>
         <oasis:entry colname="col7">100.0   (0)</oasis:entry>
         <oasis:entry colname="col8">–     (0)</oasis:entry>
         <oasis:entry colname="col9">11.9   (74)</oasis:entry>
         <oasis:entry colname="col10">54.55  (10)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL18</oasis:entry>
         <oasis:entry colname="col2">13.08</oasis:entry>
         <oasis:entry colname="col3">55.28</oasis:entry>
         <oasis:entry colname="col4">61.37</oasis:entry>
         <oasis:entry colname="col5">33.33 (10)</oasis:entry>
         <oasis:entry colname="col6">100.00 (0)</oasis:entry>
         <oasis:entry colname="col7">100.00  (0)</oasis:entry>
         <oasis:entry colname="col8">31.25  (11)</oasis:entry>
         <oasis:entry colname="col9">88.24  (2)</oasis:entry>
         <oasis:entry colname="col10">100.00 (0)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA7"><label>Table A7</label><caption><p id="d2e5589">Number of events for each confidence class and recall of lower-confidence segments for the different semi-supervised workflows over the training period according to the final evaluation catalog. All values displayed are accurate up to two decimals.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right" colsep="1"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Station</oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center" colsep="1">Number of events </oasis:entry>
         <oasis:entry rowsep="1" namest="col4" nameend="col6" align="center" colsep="1">Low-confidence recall (%) </oasis:entry>
         <oasis:entry rowsep="1" namest="col7" nameend="col9" align="center">Medium-confidence recall (%) </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Low</oasis:entry>
         <oasis:entry colname="col3">Medium</oasis:entry>
         <oasis:entry colname="col4">STA-LTA</oasis:entry>
         <oasis:entry colname="col5">IF</oasis:entry>
         <oasis:entry colname="col6">IF-DTW</oasis:entry>
         <oasis:entry colname="col7">STA-LTA</oasis:entry>
         <oasis:entry colname="col8">IF</oasis:entry>
         <oasis:entry colname="col9">IF-DTW</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Confidence</oasis:entry>
         <oasis:entry colname="col3">Confidence</oasis:entry>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ILL11</oasis:entry>
         <oasis:entry colname="col2">9</oasis:entry>
         <oasis:entry colname="col3">2</oasis:entry>
         <oasis:entry colname="col4">22.22</oasis:entry>
         <oasis:entry colname="col5">77.78</oasis:entry>
         <oasis:entry colname="col6">88.89</oasis:entry>
         <oasis:entry colname="col7">50.00</oasis:entry>
         <oasis:entry colname="col8">50.00</oasis:entry>
         <oasis:entry colname="col9">50.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL12</oasis:entry>
         <oasis:entry colname="col2">3</oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">0.00</oasis:entry>
         <oasis:entry colname="col6">33.33</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">0.00</oasis:entry>
         <oasis:entry colname="col9">66.67</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL13</oasis:entry>
         <oasis:entry colname="col2">2</oasis:entry>
         <oasis:entry colname="col3">2</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">0.00</oasis:entry>
         <oasis:entry colname="col6">0.00</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">0.00</oasis:entry>
         <oasis:entry colname="col9">0.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL14</oasis:entry>
         <oasis:entry colname="col2">6</oasis:entry>
         <oasis:entry colname="col3">5</oasis:entry>
         <oasis:entry colname="col4">16.67</oasis:entry>
         <oasis:entry colname="col5">16.67</oasis:entry>
         <oasis:entry colname="col6">16.67</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">40.00</oasis:entry>
         <oasis:entry colname="col9">0.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL15</oasis:entry>
         <oasis:entry colname="col2">4</oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">0.00</oasis:entry>
         <oasis:entry colname="col6">0.00</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">33.33</oasis:entry>
         <oasis:entry colname="col9">0.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL16</oasis:entry>
         <oasis:entry colname="col2">11</oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">9.09</oasis:entry>
         <oasis:entry colname="col6">27.27</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">33.33</oasis:entry>
         <oasis:entry colname="col9">0.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL17</oasis:entry>
         <oasis:entry colname="col2">15</oasis:entry>
         <oasis:entry colname="col3">6</oasis:entry>
         <oasis:entry colname="col4">6.67</oasis:entry>
         <oasis:entry colname="col5">20.00</oasis:entry>
         <oasis:entry colname="col6">40.00</oasis:entry>
         <oasis:entry colname="col7">16.67</oasis:entry>
         <oasis:entry colname="col8">16.67</oasis:entry>
         <oasis:entry colname="col9">50.00</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">ILL18</oasis:entry>
         <oasis:entry colname="col2">9</oasis:entry>
         <oasis:entry colname="col3">6</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">22.22</oasis:entry>
         <oasis:entry colname="col6">44.44</oasis:entry>
         <oasis:entry colname="col7">50.00</oasis:entry>
         <oasis:entry colname="col8">50.00</oasis:entry>
         <oasis:entry colname="col9">66.67</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Overall</oasis:entry>
         <oasis:entry colname="col2">59</oasis:entry>
         <oasis:entry colname="col3">30</oasis:entry>
         <oasis:entry colname="col4">5.69</oasis:entry>
         <oasis:entry colname="col5">18.22</oasis:entry>
         <oasis:entry colname="col6">31.33</oasis:entry>
         <oasis:entry colname="col7">14.58</oasis:entry>
         <oasis:entry colname="col8">27.92</oasis:entry>
         <oasis:entry colname="col9">29.17</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA8" specific-use="star"><label>Table A8</label><caption><p id="d2e5976">Number of events for each confidence class and recall of lower-confidence segments for the different semi-supervised workflows over the testing period according to the final evaluation catalog. All values displayed are accurate up to two decimals.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right" colsep="1"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right" colsep="1"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Station</oasis:entry>
         <oasis:entry rowsep="1" namest="col2" nameend="col3" align="center" colsep="1">Number of events </oasis:entry>
         <oasis:entry rowsep="1" namest="col4" nameend="col6" align="center" colsep="1">Low-confidence recall (%) </oasis:entry>
         <oasis:entry rowsep="1" namest="col7" nameend="col9" align="center">Medium-confidence recall (%) </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Low  Confidence</oasis:entry>
         <oasis:entry colname="col3">Medium Confidence</oasis:entry>
         <oasis:entry colname="col4">STA-LTA</oasis:entry>
         <oasis:entry colname="col5">IF</oasis:entry>
         <oasis:entry colname="col6">IF-DTW</oasis:entry>
         <oasis:entry colname="col7">STA-LTA</oasis:entry>
         <oasis:entry colname="col8">IF</oasis:entry>
         <oasis:entry colname="col9">IF-DTW</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">ILL11</oasis:entry>
         <oasis:entry colname="col2">4</oasis:entry>
         <oasis:entry colname="col3">2</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">75.00</oasis:entry>
         <oasis:entry colname="col6">75.00</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">50.00</oasis:entry>
         <oasis:entry colname="col9">50.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL12</oasis:entry>
         <oasis:entry colname="col2">3</oasis:entry>
         <oasis:entry colname="col3">2</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">33.33</oasis:entry>
         <oasis:entry colname="col6">66.67</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">0.00</oasis:entry>
         <oasis:entry colname="col9">50.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL13</oasis:entry>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3">2</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">0.00</oasis:entry>
         <oasis:entry colname="col6">0.00</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">0.00</oasis:entry>
         <oasis:entry colname="col9">50.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL14</oasis:entry>
         <oasis:entry colname="col2">65</oasis:entry>
         <oasis:entry colname="col3">0</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">6.15</oasis:entry>
         <oasis:entry colname="col6">40.00</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">0.00</oasis:entry>
         <oasis:entry colname="col9">0.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL15</oasis:entry>
         <oasis:entry colname="col2">6</oasis:entry>
         <oasis:entry colname="col3">0</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">0.00</oasis:entry>
         <oasis:entry colname="col6">33.33</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">0.00</oasis:entry>
         <oasis:entry colname="col9">0.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL16</oasis:entry>
         <oasis:entry colname="col2">3</oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">0.00</oasis:entry>
         <oasis:entry colname="col6">33.33</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">33.33</oasis:entry>
         <oasis:entry colname="col9">33.33</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILL17</oasis:entry>
         <oasis:entry colname="col2">32</oasis:entry>
         <oasis:entry colname="col3">2</oasis:entry>
         <oasis:entry colname="col4">0.00</oasis:entry>
         <oasis:entry colname="col5">25.00</oasis:entry>
         <oasis:entry colname="col6">56.25</oasis:entry>
         <oasis:entry colname="col7">0.00</oasis:entry>
         <oasis:entry colname="col8">100.00</oasis:entry>
         <oasis:entry colname="col9">100.00</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">ILL18</oasis:entry>
         <oasis:entry colname="col2">24</oasis:entry>
         <oasis:entry colname="col3">3</oasis:entry>
         <oasis:entry colname="col4">20.83</oasis:entry>
         <oasis:entry colname="col5">50.00</oasis:entry>
         <oasis:entry colname="col6">25.00</oasis:entry>
         <oasis:entry colname="col7">33.33</oasis:entry>
         <oasis:entry colname="col8">100.00</oasis:entry>
         <oasis:entry colname="col9">100.00</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Overall</oasis:entry>
         <oasis:entry colname="col2">138</oasis:entry>
         <oasis:entry colname="col3">14</oasis:entry>
         <oasis:entry colname="col4">2.60</oasis:entry>
         <oasis:entry colname="col5">23.69</oasis:entry>
         <oasis:entry colname="col6">41.20</oasis:entry>
         <oasis:entry colname="col7">4.17</oasis:entry>
         <oasis:entry colname="col8">35.42</oasis:entry>
         <oasis:entry colname="col9">47.92</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <fig id="FA3" specific-use="star"><label>Figure A3</label><caption><p id="d2e6337">Illustration of the effect of the window sizes on the characteristic function of the STA-LTA trigger.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f20.png"/>

        </fig>

<fig id="FA4" specific-use="star"><label>Figure A4</label><caption><p id="d2e6350">Illustration of the behavior of the STA-LTA characteristic function relative to the IF anomaly score at ILL11 on 30 August 2020. Debris flows are represented by the shaded regions.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f21.png"/>

        </fig>

      <fig id="FA5" specific-use="star"><label>Figure A5</label><caption><p id="d2e6361">Illustration of the behavior of the STA-LTA characteristic function relative to the IF anomaly score at ILL12 on 8 June 2020. Debris flows are represented by the shaded regions.</p></caption>
          <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f22.png"/>

        </fig>


</sec>
</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Greenland supplementary information</title>
      <p id="d2e6381">We include the following supplementary information for the case study of Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>: <list list-type="order"><list-item>
      <p id="d2e6388">Table <xref ref-type="table" rid="TB1"/> shows the number of mini-seed recordings and counts for NUUG, KARAT and ILULI.</p></list-item><list-item>
      <p id="d2e6394">Table <xref ref-type="table" rid="TB2"/> shows the leading 10 IF segments among those that are related to mass movements.</p></list-item><list-item>
      <p id="d2e6400">Figure <xref ref-type="fig" rid="FB1"/> shows the Ward-linkage dendrogram of the IF segments extracted from the KARAT station.</p></list-item><list-item>
      <p id="d2e6406">Figure <xref ref-type="fig" rid="FB2"/> plots the cumulative fraction of mass-movements contained among the leading <inline-formula><mml:math id="M101" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> IF segments for <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</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:mn mathvariant="normal">605</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>.</p></list-item><list-item>
      <p id="d2e6447">Figure <xref ref-type="fig" rid="FB3"/> contain time series plots of the amplitude of seismic waveforms and the IF anomaly score for the KARAT station.</p></list-item></list></p>

<table-wrap id="TB1"><label>Table B1</label><caption><p id="d2e6456">Number of mini-seed recordings and counts contained in the data used for the case study of Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>, before any preprocessing is performed. The relevant years over which the statistics are extracted are contained in the Station column following the colon.</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="center"/>
     <oasis:colspec colnum="3" colname="col3" align="center"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Station</oasis:entry>
         <oasis:entry colname="col2">Number of recordings</oasis:entry>
         <oasis:entry colname="col3">Number of  counts</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">NUUG: 2017</oasis:entry>
         <oasis:entry colname="col2">179</oasis:entry>
         <oasis:entry colname="col3">1 541 543 408</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILULI: 2017</oasis:entry>
         <oasis:entry colname="col2">365</oasis:entry>
         <oasis:entry colname="col3">3 153 620 341</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">KARAT: 2022–2023</oasis:entry>
         <oasis:entry colname="col2">405</oasis:entry>
         <oasis:entry colname="col3">6 620 667 831</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ILULI: 2022–2023</oasis:entry>
         <oasis:entry colname="col2">726</oasis:entry>
         <oasis:entry colname="col3">6 264 509 194</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TB2"><label>Table B2</label><caption><p id="d2e6542">Top ranking mass movements detected at KARAT, Greenland. Shown are the starting times of the most anomalous time window according to the IF for each event and the corresponding IF anomaly score. CAL and ID stands for calving and iceberg disintegration events.</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="center"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Time window start</oasis:entry>
         <oasis:entry colname="col2">IF anomaly score</oasis:entry>
         <oasis:entry colname="col3">Label</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">2022-10-10T03:10:45.350000Z</oasis:entry>
         <oasis:entry colname="col2">0.726770</oasis:entry>
         <oasis:entry colname="col3">CAL</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2023-08-03T00:25:50.000000Z</oasis:entry>
         <oasis:entry colname="col2">0.723054</oasis:entry>
         <oasis:entry colname="col3">ID</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2023-08-25T12:41:40.000000Z</oasis:entry>
         <oasis:entry colname="col2">0.720424</oasis:entry>
         <oasis:entry colname="col3">CAL</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2023-07-27T07:00:00.000000Z</oasis:entry>
         <oasis:entry colname="col2">0.720379</oasis:entry>
         <oasis:entry colname="col3">CAL</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2023-07-03T09:34:52.320000Z</oasis:entry>
         <oasis:entry colname="col2">0.719906</oasis:entry>
         <oasis:entry colname="col3">CAL</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2022-12-27T03:01:40.000000Z</oasis:entry>
         <oasis:entry colname="col2">0.715773</oasis:entry>
         <oasis:entry colname="col3">CAL</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2023-04-11T11:37:22.320000Z</oasis:entry>
         <oasis:entry colname="col2">0.704491</oasis:entry>
         <oasis:entry colname="col3">CAL</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2022-10-17T09:29:55.350000Z</oasis:entry>
         <oasis:entry colname="col2">0.703665</oasis:entry>
         <oasis:entry colname="col3">CAL</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2023-10-02T15:01:49.415000Z</oasis:entry>
         <oasis:entry colname="col2">0.701096</oasis:entry>
         <oasis:entry colname="col3">CAL</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">2023-08-21T09:53:20.000000Z</oasis:entry>
         <oasis:entry colname="col2">0.700739</oasis:entry>
         <oasis:entry colname="col3">CAL</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<fig id="FB1"><label>Figure B1</label><caption><p id="d2e6699">Ward linkage dendrogram of the 605 IF segments flagged at KARAT. Clusters are indicated by bounding boxes. High-pass screened means that after applying the high-pass screening rule described in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2.SSS2"/> none of the remaining IF segments could be related to mass movements and was not explored further.</p></caption>
        
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f23.png"/>

      </fig>

<fig id="FB2"><label>Figure B2</label><caption><p id="d2e6715">Cumulative fraction of mass-movements contained in the leading <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</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:mn mathvariant="normal">605</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> IF segments according to the IF anomaly score. The index <inline-formula><mml:math id="M104" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is represented by the rank label on the <inline-formula><mml:math id="M105" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis.</p></caption>
        
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f24.png"/>

      </fig>

      <fig id="FB3"><label>Figure B3</label><caption><p id="d2e6770">Log median absolute value of the daily preprocessed waveforms <bold>(A)</bold> and IF anomaly score <bold>(B)</bold> observed at KARAT.</p></caption>
        
        <graphic xlink:href="https://nhess.copernicus.org/articles/26/2921/2026/nhess-26-2921-2026-f25.png"/>

      </fig>


</app>
  </app-group><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d2e6793">Seismic data of the Greenlandic NUUG and KARAT stations are from the <xref ref-type="bibr" rid="bib1.bibx21" id="text.65"/> Geological Survey of Denmark and Greenland. Danish Seismological Network [data set]. International Federation of Digital Seismograph Networks, <ext-link xlink:href="https://doi.org/10.7914/nw3x-df02" ext-link-type="DOI">10.7914/nw3x-df02</ext-link>. The Illgraben stations are part of the temporary deployments in Switzerland associated with landslides of the Swiss Seismological Service <xref ref-type="bibr" rid="bib1.bibx59" id="paren.66"/> at ETH Zürich, <ext-link xlink:href="https://doi.org/10.12686/SED/NETWORKS/XP" ext-link-type="DOI">10.12686/SED/NETWORKS/XP</ext-link>. The source code is available on Zenodo, <ext-link xlink:href="https://doi.org/10.5281/zenodo.20281582" ext-link-type="DOI">10.5281/zenodo.20281582</ext-link> <xref ref-type="bibr" rid="bib1.bibx29" id="paren.67"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e6818">FK, FW and PP conceptualized the study and was responsible for data curation. FK, FW and PP developed analysis methodology. FK and PP developed the software. FK performed the formal analysis. FW, MV, MM and MS provided supervision. MV, MM and MS provided validation. FK, FW, PP, MM, MV and MS wrote the manuscript.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e6824">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="d2e6830">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. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e6836">Although all content were developed by the authors, GPT-4-turbo and GPT-5.5 was used for code-related queries and GitHub Copilot (version 1.350.0 and 1.388.0) for doc-string generation and code completion. Any suggestion made by AI tools were reviewed by the authors. We are grateful to Małgorzata Chmiel for valuable discussions on debris-flow detection at Illgraben.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e6841">This research has been supported by the Swiss Data Science Center (grant no. “DATSSFLOW” C21-03).The article processing charges for this open-access publication were covered by EPFL.</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e6852">This paper was edited by Mihai Niculita and reviewed by Martijn van den Ende, Mirela-Adriana Anghelache, and two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Allen(1978)</label><mixed-citation>Allen, R. V.: Automatic earthquake recognition and timing from single traces, Bull. Seismol. Soc. Am., 68, 1521–1532, <ext-link xlink:href="https://doi.org/10.1785/BSSA0680051521" ext-link-type="DOI">10.1785/BSSA0680051521</ext-link>, 1978.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Allstadt et al.(2018)Allstadt, Matoza, Lockhart, Moran, Caplan-Auerbach, Haney, Thelen, and Malone</label><mixed-citation>Allstadt, K. E., Matoza, R. S., Lockhart, A. B., Moran, S. C., Caplan-Auerbach, J., Haney, M. M., Thelen, W. A., and Malone, S. D.: Seismic and acoustic signatures of surficial mass movements at volcanoes, J. Volcanol. Geoth. Res., 364, 76–106, <ext-link xlink:href="https://doi.org/10.1016/j.jvolgeores.2018.09.007" ext-link-type="DOI">10.1016/j.jvolgeores.2018.09.007</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Amundson et al.(2012)Amundson, Clinton, Fahnestock, Truffer, Lüthi, and Motyka</label><mixed-citation>Amundson, J. M., Clinton, J. F., Fahnestock, M., Truffer, M., Lüthi, M. P., and Motyka, R. J.: Observing calving-generated ocean waves with coastal broadband seismometers, Jakobshavn Isbræ, Greenland, Ann. Glaciol., 53, 79–84, <ext-link xlink:href="https://doi.org/10.3189/2012/AoG60A200" ext-link-type="DOI">10.3189/2012/AoG60A200</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Badoux et al.(2009)Badoux, Graf, Rhyner, Kuntner, and McArdell</label><mixed-citation>Badoux, A., Graf, C., Rhyner, J., Kuntner, R., and McArdell, B. W.: A debris-flow alarm system for the Alpine Illgraben catchment: design and performance, Nat. Hazards, 49, 517–539, <ext-link xlink:href="https://doi.org/10.1007/s11069-008-9303-x" ext-link-type="DOI">10.1007/s11069-008-9303-x</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bahavar et al.(2019)Bahavar, Allstadt, Van Fossen, Malone, and Trabant</label><mixed-citation>Bahavar, M., Allstadt, K. E., Van Fossen, M., Malone, S. D., and Trabant, C.: Exotic seismic events catalog (ESEC) data product, Seismol. Res. Lett., 90, 1355–1363, <ext-link xlink:href="https://doi.org/10.1785/0220180402" ext-link-type="DOI">10.1785/0220180402</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Bartholomaus et al.(2012)Bartholomaus, Larsen, O'Neel, and West</label><mixed-citation>Bartholomaus, T. C., Larsen, C. F., O'Neel, S., and West, M. E.: Calving seismicity from iceberg–sea surface interactions, J. Geophys. Res.-Earth, 117, <ext-link xlink:href="https://doi.org/10.1029/2012JF002513" ext-link-type="DOI">10.1029/2012JF002513</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Begum et al.(2015)Begum, Ulanova, Wang, and Keogh</label><mixed-citation>Begum, N., Ulanova, L., Wang, J., and Keogh, E.: Accelerating dynamic time warping clustering with a novel admissible pruning strategy, in: Proc. ACM SIGKDD Int. Conf. Knowl. Discov. Data Min., KDD '15, pp. 49–58, Association for Computing Machinery, Sydney, NSW, Australia, <ext-link xlink:href="https://doi.org/10.1145/2783258.2783286" ext-link-type="DOI">10.1145/2783258.2783286</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Beyreuther et al.(2010)Beyreuther, Barsch, Krischer, Megies, Behr, and Wassermann</label><mixed-citation>Beyreuther, M., Barsch, R., Krischer, L., Megies, T., Behr, Y., and Wassermann, J.: ObsPy: A Python toolbox for seismology, Seismol. Res. Lett., 81, 530–533, <ext-link xlink:href="https://doi.org/10.1785/gssrl.81.3.530" ext-link-type="DOI">10.1785/gssrl.81.3.530</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Blázquez-García et al.(2021)Blázquez-García, Conde, Mori, and Lozano</label><mixed-citation>Blázquez-García, A., Conde, A., Mori, U., and Lozano, J. A.: A review on outlier/anomaly detection in time series data, ACM Comput. Surv., 54, 1–33, <ext-link xlink:href="https://doi.org/10.1145/3444690" ext-link-type="DOI">10.1145/3444690</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Bouman et al.(2024)Bouman, Bukhsh, and Heskes</label><mixed-citation>Bouman, R., Bukhsh, Z., and Heskes, T.: Unsupervised anomaly detection algorithms on real-world data: how many do we need?, J. Mach. Learn. Res., 25, 1–34, <uri>https://www.jmlr.org/papers/v25/23-0570.html</uri> (last access: 29 May 2026), 2024.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Cao et al.(2025)Cao, Xiang, Zhang, Zhu, and Ting</label><mixed-citation>Cao, Y., Xiang, H., Zhang, H., Zhu, Y., and Ting, K. M.: Anomaly detection based on isolation mechanisms: a survey, Mach. Intell. Res., 22, 849–865, <ext-link xlink:href="https://doi.org/10.1007/s11633-025-1554-4" ext-link-type="DOI">10.1007/s11633-025-1554-4</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Chmiel et al.(2021)Chmiel, Walter, Wenner, Zhang, McArdell, and Hibert</label><mixed-citation>Chmiel, M., Walter, F., Wenner, M., Zhang, Z., McArdell, B. W., and Hibert, C.: Machine learning improves debris flow warning, Geophys. Res. Lett., 48, e2020GL090874, <ext-link xlink:href="https://doi.org/10.1029/2020GL090874" ext-link-type="DOI">10.1029/2020GL090874</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>Clinton et al.(2014)Clinton, Nettles, Walter, Anderson, Dahl-Jensen, Giardini, Govoni, Hanka, Lasocki, Lee, McCormack, Mykkeltveit, Stutzmann, and Tsuboi</label><mixed-citation>Clinton, J. F., Nettles, M., Walter, F., Anderson, K., Dahl-Jensen, T., Giardini, D., Govoni, A., Hanka, W., Lasocki, S., Lee, W. S., McCormack, D., Mykkeltveit, S., Stutzmann, E., and Tsuboi, S.: Seismic network in Greenland monitors earth and ice system, Eos T. Am. Geoüphys. Un., 95, 13–14, <ext-link xlink:href="https://doi.org/10.1002/2014EO020001" ext-link-type="DOI">10.1002/2014EO020001</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Coviello et al.(2019)Coviello, Arattano, Comiti, Macconi, and Marchi</label><mixed-citation>Coviello, V., Arattano, M., Comiti, F., Macconi, P., and Marchi, L.: Seismic characterization of debris flows: insights into energy radiation and implications for warning, J. Geophys. Res.-Earth, 124, 1440–1463, <ext-link xlink:href="https://doi.org/10.1029/2018JF004683" ext-link-type="DOI">10.1029/2018JF004683</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Cuturi and Blondel(2017)</label><mixed-citation>Cuturi, M. and Blondel, M.: Soft-DTW: a differentiable loss function for time-series, in: Proc. Int. Conf. Mach. Learn. (ICML), edited by: Precup, D. and Teh, Y. W., vol. 70 of Proceedings of Machine Learning Research, PMLR, 894–903, <uri>https://proceedings.mlr.press/v70/cuturi17a.html</uri> (last access: 29 May 2026), 2017.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Dempsey et al.(2020)Dempsey, Cronin, Mei, and Kempa-Liehr</label><mixed-citation>Dempsey, D., Cronin, S. J., Mei, S., and Kempa-Liehr, A. W.: Automatic precursor recognition and real-time forecasting of sudden explosive volcanic eruptions at Whakaari, New Zealand, Nat. Commun., 11, 3562, <ext-link xlink:href="https://doi.org/10.1038/s41467-020-17375-2" ext-link-type="DOI">10.1038/s41467-020-17375-2</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Ekström and Stark(2013)</label><mixed-citation>Ekström, G. and Stark, C. P.: Simple scaling of catastrophic landslide dynamics, Science, 339, 1416–1419, <ext-link xlink:href="https://doi.org/10.1126/science.1232887" ext-link-type="DOI">10.1126/science.1232887</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Fichtner et al.(2020)Fichtner, Bowden, and Ermert</label><mixed-citation>Fichtner, A., Bowden, D., and Ermert, L.: Optimal processing for seismic noise correlations, Geophys. J. Int., 223, 1548–1564, <ext-link xlink:href="https://doi.org/10.1093/gji/ggaa390" ext-link-type="DOI">10.1093/gji/ggaa390</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Franceschi et al.(2019)Franceschi, Dieuleveut, and Jaggi</label><mixed-citation>Franceschi, J.-Y., Dieuleveut, A., and Jaggi, M.: Unsupervised scalable representation learning for multivariate time series, in: Adv. Neural Inf. Process. Syst., edited by: Wallach, H., Larochelle, H., Beygelzimer, A., d'Alché-Buc, F., Fox, E., and Garnett, R., vol. 32, <uri>https://proceedings.neurips.cc/paper_files/paper/2019/file/53c6de78244e9f528eb3e1cda69699bb-Paper.pdf</uri> (last access: 29 May 2026), 2019.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Geological Survey of Denmark and Greenland(2025)</label><mixed-citation>Geological Survey of Denmark and Greenland: Registered earthquakes in Greenland, GEUS, <uri>https://www.geus.dk/natur-og-klima/jordskaelv-og-seismologi/registrerede-jordskaelv-i-groenland</uri> (last access: 13 July 2025), data list generated automatically: 13 July 2025 14:17 UTC, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>GEUS(1976)</label><mixed-citation>GEUS Geological Survey of Denmark and Greenland: Danish Seismological Network, International Federation of Digital Seismograph Networks [data set], <ext-link xlink:href="https://doi.org/10.7914/nw3x-df02" ext-link-type="DOI">10.7914/nw3x-df02</ext-link>, 1976.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Hariri et al.(2021)Hariri, Kind, and Brunner</label><mixed-citation>Hariri, S., Kind, M. C., and Brunner, R. J.: Extended isolation forest, IEEE T. Knowl. Data En., 33, 1479–1489, <ext-link xlink:href="https://doi.org/10.1109/TKDE.2019.2947676" ext-link-type="DOI">10.1109/TKDE.2019.2947676</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Herzen et al.(2022)Herzen, Lässig, Piazzetta, Neuer, Tafti, Raille, Van Pottelbergh, Pasieka, Skrodzki, Huguenin, Dumonal, Kościsz, Bader, Gusset, Benheddi, Williamson, Kosinski, Petrik, and Grosch</label><mixed-citation>Herzen, J., Lässig, F., Piazzetta, S. G., Neuer, T., Tafti, L., Raille, G., Van Pottelbergh, T., Pasieka, M., Skrodzki, A., Huguenin, N., Dumonal, M., Kościsz, J., Bader, D., Gusset, F., Benheddi, M., Williamson, C., Kosinski, M., Petrik, M., and Grosch, G.: Darts: user-friendly modern machine learning for time series, J. Mach. Learn. Res., 23, 1–6, <uri>http://jmlr.org/papers/v23/21-1177.html</uri> (last access: 29 May 2026), 2022.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Hibert et al.(2011)Hibert, Mangeney, Grandjean, and Shapiro</label><mixed-citation>Hibert, C., Mangeney, A., Grandjean, G., and Shapiro, N. M.: Slope instabilities in Dolomieu crater, Réunion Island: from seismic signals to rockfall characteristics, J. Geophys. Res.-Earth, 116, <ext-link xlink:href="https://doi.org/10.1029/2011JF002038" ext-link-type="DOI">10.1029/2011JF002038</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Hürlimann et al.(2003)Hürlimann, Rickenmann, and Graf</label><mixed-citation>Hürlimann, M., Rickenmann, D., and Graf, C.: Field and monitoring data of debris-flow events in the Swiss Alps, Can. Geotech. J., 40, 161–175, <ext-link xlink:href="https://doi.org/10.1139/t02-087" ext-link-type="DOI">10.1139/t02-087</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Ida et al.(2022)Ida, Fujita, and Hirose</label><mixed-citation>Ida, Y., Fujita, E., and Hirose, T.: Classification of volcano-seismic events using waveforms in the method of k-means clustering and dynamic time warping, J. Volcanol. Geoth. Res., 429, 107616, <ext-link xlink:href="https://doi.org/10.1016/j.jvolgeores.2022.107616" ext-link-type="DOI">10.1016/j.jvolgeores.2022.107616</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Igel et al.(2021)Igel, Ermert, and Fichtner</label><mixed-citation>Igel, J. K., Ermert, L. A., and Fichtner, A.: Rapid finite-frequency microseismic noise source inversion at regional to global scales, Geophys. J. Int., 227, 169–183, <ext-link xlink:href="https://doi.org/10.1093/gji/ggab210" ext-link-type="DOI">10.1093/gji/ggab210</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Jiang et al.(2026)Jiang, Stankovic, Stankovic, Murray, and Pytharouli</label><mixed-citation>Jiang, J., Stankovic, V., Stankovic, L., Murray, D., and Pytharouli, S.: Generative self-supervised learning for seismic event classification, Eng. Appl. Artif. Intell., 165, 113355, <ext-link xlink:href="https://doi.org/10.1016/j.engappai.2025.113355" ext-link-type="DOI">10.1016/j.engappai.2025.113355</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Kamper and Paitz(2026)</label><mixed-citation>Kamper, F. and Paitz, P.: seismic-isolation-forest, Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.20281582" ext-link-type="DOI">10.5281/zenodo.20281582</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Kamper et al.(2025)Kamper, Walter, Paitz, Meyer, Volpi, and Salzmann</label><mixed-citation>Kamper, F., Walter, F., Paitz, P., Meyer, M., Volpi, M., and Salzmann, M.: Exploring seismic mass-movement data with anomaly detection and dynamic time warping, EGUsphere [preprint], <ext-link xlink:href="https://doi.org/10.5194/egusphere-2025-3864" ext-link-type="DOI">10.5194/egusphere-2025-3864</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Kumar et al.(2022)Kumar, Legendre, Zhao, and Chao</label><mixed-citation>Kumar, U., Legendre, C. P., Zhao, L., and Chao, B. F.: Dynamic time warping as an alternative to windowed cross correlation in seismological applications, Seismol. Res. Lett., 93, 1909–1921, <ext-link xlink:href="https://doi.org/10.1785/0220210288" ext-link-type="DOI">10.1785/0220210288</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>Lai et al.(2018)Lai, Tsai, Lamb, Ulizio, and Beer</label><mixed-citation>Lai, V. H., Tsai, V. C., Lamb, M. P., Ulizio, T. P., and Beer, A. R.: The seismic signature of debris flows: flow mechanics and early warning at Montecito, California, Geophys. Res. Lett., 45, 5528–5535, <ext-link xlink:href="https://doi.org/10.1029/2018GL077683" ext-link-type="DOI">10.1029/2018GL077683</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Langfelder et al.(2007)Langfelder, Zhang, and Horvath</label><mixed-citation>Langfelder, P., Zhang, B., and Horvath, S.: Defining clusters from a hierarchical cluster tree: the Dynamic Tree Cut package for R, Bioinformatics, 24, 719–720, <ext-link xlink:href="https://doi.org/10.1093/bioinformatics/btm563" ext-link-type="DOI">10.1093/bioinformatics/btm563</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Larose et al.(2015)Larose, Carrière, Voisin, Bottelin, Baillet, Guéguen, Walter, Jongmans, Guillier, Garambois, Gimbert, Massey</label><mixed-citation>Larose, E., Carrière, S., Voisin, C., Bottelin, P., Baillet, L., Guéguen, P., Walter, F., Jongmans, D., Guillier, B., Garambois, S., Gimbert, F., and Massey, C.: Environmental seismology: what can we learn on earth surface processes with ambient noise?, J. Appl. Geophys., 116, 62–74, <ext-link xlink:href="https://doi.org/10.1016/j.jappgeo.2015.02.001" ext-link-type="DOI">10.1016/j.jappgeo.2015.02.001</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Liu et al.(2008)Liu, Ting, and Zhou</label><mixed-citation>Liu, F. T., Ting, K. M., and Zhou, Z.-H.: Isolation forest, in: IEEE Data Mining, IEEE, 413–422, <ext-link xlink:href="https://doi.org/10.1109/ICDM.2008.17" ext-link-type="DOI">10.1109/ICDM.2008.17</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Liu et al.(2012)Liu, Ting, and Zhou</label><mixed-citation>Liu, F. T., Ting, K. M., and Zhou, Z.-H.: Isolation-based anomaly detection, ACM T. Knowl. Discov. D., 6, 1–39, <ext-link xlink:href="https://doi.org/10.1145/2133360.2133363" ext-link-type="DOI">10.1145/2133360.2133363</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Liu and Paparrizos(2024)</label><mixed-citation>Liu, Q. and Paparrizos, J.: The elephant in the room: towards a reliable time-series anomaly detection benchmark, in: Adv. Neural Inf. Process. Syst., vol. 37, edited by: Globerson, A., Mackey, L., Belgrave, D., Fan, A., Paquet, U., Tomczak, J., and Zhang, C., Curran Associates, Inc., 108231–108261, <ext-link xlink:href="https://doi.org/10.52202/079017-3437" ext-link-type="DOI">10.52202/079017-3437</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Longuet-Higgins(1950)</label><mixed-citation>Longuet-Higgins, M. S.: A theory of the origin of microseisms, Philos. T. R. Soc. A, 243, 1–35, <ext-link xlink:href="https://doi.org/10.1098/rsta.1950.0012" ext-link-type="DOI">10.1098/rsta.1950.0012</ext-link>, 1950.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>McNamara and Buland(2004)</label><mixed-citation>McNamara, D. E. and Buland, R. P.: Ambient noise levels in the continental United States, Bull. Seismol. Soc. Am., 94, 1517–1527, <ext-link xlink:href="https://doi.org/10.1785/012003001" ext-link-type="DOI">10.1785/012003001</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Medrzycka et al.(2016)Medrzycka, Benn, Box, Copland, and Balog</label><mixed-citation>Medrzycka, D., Benn, D. I., Box, J. E., Copland, L., and Balog, J.: Calving behavior at Rink Isbræ, West Greenland, from time-lapse photos, Arct. Antarct. Alp. Res., 48, 263–277, <ext-link xlink:href="https://doi.org/10.1657/AAAR0015-059" ext-link-type="DOI">10.1657/AAAR0015-059</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Meyer et al.(2019)</label><mixed-citation>Meyer, M., Weber, S., Beutel, J., and Thiele, L.: Systematic identification of external influences in multi-year microseismic recordings using convolutional neural networks, Earth Surf. Dynam., 7, 171–190, <ext-link xlink:href="https://doi.org/10.5194/esurf-7-171-2019" ext-link-type="DOI">10.5194/esurf-7-171-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Meyer et al.(2021)Meyer, Wenner, Hibert, Walter, and Thiele</label><mixed-citation>Meyer, M., Wenner, M., Hibert, C., Walter, F., and Thiele, L.: Using system context information to complement weakly labeled data,  in: Workshop on weakly supervised learning, co-located with Int. Conf. Learn. Represent. (ICLR), <ext-link xlink:href="https://doi.org/10.3929/ethz-b-000509303" ext-link-type="DOI">10.3929/ethz-b-000509303</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Nakata et al.(2019)Nakata, Gualtieri, and Fichtner</label><mixed-citation>Nakata, N., Gualtieri, L., and Fichtner, A.: Seismic ambient noise, Cambridge University Press, Cambridge, United Kingdom, <ext-link xlink:href="https://doi.org/10.1017/9781108264808" ext-link-type="DOI">10.1017/9781108264808</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Nettles and Ekström(2010)</label><mixed-citation>Nettles, M. and Ekström, G.: Glacial earthquakes in Greenland and Antarctica, Annu. Rev. Earth Pl. Sc., 38, 467–491, <ext-link xlink:href="https://doi.org/10.1146/annurev-earth-040809-152414" ext-link-type="DOI">10.1146/annurev-earth-040809-152414</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Pedregosa et al.(2011)Pedregosa, Varoquaux, Gramfort, Michel, Thirion, Grisel, Blondel, Prettenhofer, Weiss, Dubourg, Vanderplas, Passos, Cournapeau, Brucher, Perrot, and Duchesnay</label><mixed-citation>Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M., and Duchesnay, E.: Scikit-learn: machine learning in Python, J. Mach. Learn. Res., 12, 2825–2830, <uri>https://www.jmlr.org/papers/v12/pedregosa11a.html</uri> (last access: 29 May 2026), 2011.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Poli(2017)</label><mixed-citation>Poli, P.: Creep and slip: seismic precursors to the Nuugaatsiaq landslide (Greenland), Geophys. Res. Lett., 44, 8832–8836, <ext-link xlink:href="https://doi.org/10.1002/2017GL075039" ext-link-type="DOI">10.1002/2017GL075039</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx47"><label>Provost et al.(2017)Provost, Hibert, and Malet</label><mixed-citation>Provost, F., Hibert, C., and Malet, J.-P.: Automatic classification of endogenous landslide seismicity using the random forest supervised classifier, Geophys. Res. Lett., 44, 113–120, <ext-link xlink:href="https://doi.org/10.1002/2016GL070709" ext-link-type="DOI">10.1002/2016GL070709</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx48"><label>Provost et al.(2018)Provost, Malet, Hibert, Helmstetter, Radiguet, Amitrano, Langet, Larose, Abancó, Hürlimann, Lebourg, Levy, Le Roy, Ulrich, Vidal, and Vial</label><mixed-citation>Provost, F., Malet, J.-P., Hibert, C., Helmstetter, A., Radiguet, M., Amitrano, D., Langet, N., Larose, E., Abancó, C., Hürlimann, M., Lebourg, T., Levy, C., Le Roy, G., Ulrich, P., Vidal, M., and Vial, B.: Towards a standard typology of endogenous landslide seismic sources, Earth Surf. Dynam., 6, 1059–1088, <ext-link xlink:href="https://doi.org/10.5194/esurf-6-1059-2018" ext-link-type="DOI">10.5194/esurf-6-1059-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx49"><label>Rakthanmanon et al.(2012)Rakthanmanon, Campana, Mueen, Batista, Westover, Zhu, Zakaria, and Keogh</label><mixed-citation>Rakthanmanon, T., Campana, B., Mueen, A., Batista, G., Westover, B., Zhu, Q., Zakaria, J., and Keogh, E.: Searching and mining trillions of time series subsequences under dynamic time warping, in: Proc. ACM SIGKDD Int. Conf. Knowl. Discov. Data Min., KDD '12, Association for Computing Machinery, New York, NY, USA, p. 262–270, <ext-link xlink:href="https://doi.org/10.1145/2339530.2339576" ext-link-type="DOI">10.1145/2339530.2339576</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx50"><label>Rodríguez Tribaldos and Ajo-Franklin(2021)</label><mixed-citation>Rodríguez Tribaldos, V. and Ajo-Franklin, J. B.: Aquifer monitoring using ambient seismic noise recorded with distributed acoustic sensing (DAS) deployed on dark fiber, J. Geophys. Res.-Sol. Ea., 126, e2020JB021004, <ext-link xlink:href="https://doi.org/10.1029/2020JB021004" ext-link-type="DOI">10.1029/2020JB021004</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx51"><label>Sager et al.(2020)Sager, Boehm, Ermert, Krischer, and Fichtner</label><mixed-citation>Sager, K., Boehm, C., Ermert, L., Krischer, L., and Fichtner, A.: Global-scale full-waveform ambient noise inversion, J. Geophys. Res.-Sol. Ea., 125, e2019JB018644, <ext-link xlink:href="https://doi.org/10.1029/2019JB018644" ext-link-type="DOI">10.1029/2019JB018644</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx52"><label>Sakoe and Chiba(1978)</label><mixed-citation>Sakoe, H. and Chiba, S.: Dynamic programming algorithm optimization for spoken word recognition, IEEE T. Acoust. Speech, 26, 43–49, <ext-link xlink:href="https://doi.org/10.1109/TASSP.1978.1163055" ext-link-type="DOI">10.1109/TASSP.1978.1163055</ext-link>, 1978.</mixed-citation></ref>
      <ref id="bib1.bibx53"><label>Salvador and Chan(2007)</label><mixed-citation>Salvador, S. and Chan, P.: Toward accurate dynamic time warping in linear time and space, Intell. Data Anal., 11, 561–580, <uri>https://cs.fit.edu/~pkc/papers/tdm04.pdf</uri> (last access: 29 May 2026), 2007.</mixed-citation></ref>
      <ref id="bib1.bibx54"><label>Schmidl et al.(2022)Schmidl, Wenig, and Papenbrock</label><mixed-citation>Schmidl, S., Wenig, P., and Papenbrock, T.: Anomaly detection in time series: a comprehensive evaluation, Proc. VLDB Endow., 15, 1779–1797, <ext-link xlink:href="https://doi.org/10.14778/3538598.3538602" ext-link-type="DOI">10.14778/3538598.3538602</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx55"><label>Seydoux et al.(2020)Seydoux, Balestriero, Poli, Hoop, Campillo, and Baraniuk</label><mixed-citation>Seydoux, L., Balestriero, R., Poli, P., Hoop, M. d., Campillo, M., and Baraniuk, R.: Clustering earthquake signals and background noises in continuous seismic data with unsupervised deep learning, Nat. Commun., 11, 3972, <ext-link xlink:href="https://doi.org/10.1038/s41467-020-17841-x" ext-link-type="DOI">10.1038/s41467-020-17841-x</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx56"><label>Staerman et al.(2019)Staerman, Mozharovskyi, Clémençon, and d’Alché Buc</label><mixed-citation>Staerman, G., Mozharovskyi, P., Clémençon, S., and d’Alché Buc, F.: Functional isolation forest, in: Asian Conf. Mach. Learn., PMLR,  332–347, <uri>https://proceedings.mlr.press/v101/staerman19a.html</uri> (last access: 29 May 2026), 2019.</mixed-citation></ref>
      <ref id="bib1.bibx57"><label>Svennevig et al.(2020)Svennevig, Dahl-Jensen, Keiding, Merryman Boncori, Larsen, Salehi, Munck Solgaard, and Voss</label><mixed-citation>Svennevig, K., Dahl-Jensen, T., Keiding, M., Merryman Boncori, J. P., Larsen, T. B., Salehi, S., Munck Solgaard, A., and Voss, P. H.: Evolution of events before and after the 17 June 2017 rock avalanche at Karrat Fjord, West Greenland – a multidisciplinary approach to detecting and locating unstable rock slopes in a remote Arctic area, Earth Surf. Dynam., 8, 1021–1038, <ext-link xlink:href="https://doi.org/10.5194/esurf-8-1021-2020" ext-link-type="DOI">10.5194/esurf-8-1021-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx58"><label>Svennevig et al.(2024)Svennevig, Hicks, Forbriger, Lecocq, Widmer-Schnidrig, Mangeney, Hibert, Korsgaard, Lucas, Satriano, Anthony, Mordret, Schippkus, Rysgaard, Boone, Gibbons, Cook, Glimsdal, Løvholt, Noten, Assink, Marboeuf, Lomax, Vanneste, Taira, Spagnolo, Plaen, Koelemeijer, Ebeling, Cannata, Harcourt, Cornwell, Caudron, Poli, Bernard, Larose, Stutzmann, Voss, Lund, Cannavo, Castro-Díaz, Chaves, Dahl-Jensen, Dias, Déprez, Develter, Dreger, Evers, Fernández-Nieto, Ferreira, Funning, Gabriel, Hendrickx, Kafka, Keiding, Kerby, Khan, Dideriksen, Lamb, Larsen, Lipovsky, Magdalena, Malet, Myrup, Rivera, Ruiz-Castillo, Wetter, and Wirtz</label><mixed-citation>Svennevig, K., Hicks, S. P., Forbriger, T., Lecocq, T., Widmer-Schnidrig, R., Mangeney, A., Hibert, C., Korsgaard, N. J., Lucas, A., Satriano, C., Anthony, R. E., Mordret, A., Schippkus, S., Rysgaard, S., Boone, W., Gibbons, S. J., Cook, K. L., Glimsdal, S., Løvholt, F., Noten, K. V., Assink, J. D., Marboeuf, A., Lomax, A., Vanneste, K., Taira, T., Spagnolo, M., Plaen, R. D., Koelemeijer, P., Ebeling, C., Cannata, A., Harcourt, W. D., Cornwell, D. G., Caudron, C., Poli, P., Bernard, P., Larose, E., Stutzmann, E., Voss, P. H., Lund, B., Cannavo, F., Castro-Díaz, M. J., Chaves, E., Dahl-Jensen, T., Dias, N. D. P., Déprez, A., Develter, R., Dreger, D., Evers, L. G., Fernández-Nieto, E. D., Ferreira, A. M. G., Funning, G., Gabriel, A.-A., Hendrickx, M., Kafka, A. L., Keiding, M., Kerby, J., Khan, S. A., Dideriksen, A. K., Lamb, O. D., Larsen, T. B., Lipovsky, B., Magdalena, I., Malet, J.-P., Myrup, M., Rivera, L., Ruiz-Castillo, E., Wetter, S., and Wirtz, B.: A rockslide-generated tsunami in a Greenland fjord rang earth for 9 days, Science, 385, 1196–1205, <ext-link xlink:href="https://doi.org/10.1126/science.adm9247" ext-link-type="DOI">10.1126/science.adm9247</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx59"><label>Swiss Seismological Service (SED) At ETH Zurich(2012)</label><mixed-citation>Swiss Seismological Service (SED) At ETH Zurich: Temporary deployments in Switzerland associated with landslides, ETH Zurich [data set], <ext-link xlink:href="https://doi.org/10.12686/SED/NETWORKS/XP" ext-link-type="DOI">10.12686/SED/NETWORKS/XP</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx60"><label>Ting et al.(2024)Ting, Liu, Gong, Zhang, and Zhu</label><mixed-citation>Ting, K. M., Liu, Z., Gong, L., Zhang, H., and Zhu, Y.: A new distributional treatment for time series anomaly detection, VLDB J., 33, <ext-link xlink:href="https://doi.org/10.1007/s00778-023-00832-x" ext-link-type="DOI">10.1007/s00778-023-00832-x</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx61"><label>Titos et al.(2025)Titos, Benítez, D'Auria, Kowsari, and Ibáñez</label><mixed-citation>Titos, M., Benítez, C., D'Auria, L., Kowsari, M., and Ibáñez, J. M.: Could seismo-volcanic catalogs be improved or created using weakly supervised approaches with pre-trained systems?, Nat. Hazards Earth Syst. Sci., 25, 3827–3851, <ext-link xlink:href="https://doi.org/10.5194/nhess-25-3827-2025" ext-link-type="DOI">10.5194/nhess-25-3827-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx62"><label>Tsai et al.(2008)Tsai, Rice, and Fahnestock</label><mixed-citation>Tsai, V. C., Rice, J. R., and Fahnestock, M.: Possible mechanisms for glacial earthquakes, J. Geophys. Res.-Earth, 113, <ext-link xlink:href="https://doi.org/10.1029/2007JF000944" ext-link-type="DOI">10.1029/2007JF000944</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx63"><label>U.S. Geological Survey(2023)</label><mixed-citation>U.S. Geological Survey: Earthquake catalog (1568 to 2018) for the USGS national seismic hazard model and nuclear regulatory commission, USGS, <ext-link xlink:href="https://doi.org/10.5066/P95SNP2J" ext-link-type="DOI">10.5066/P95SNP2J</ext-link> (last access: 27 June 2025), 2023.</mixed-citation></ref>
      <ref id="bib1.bibx64"><label>van Herwijnen and Schweizer(2011)</label><mixed-citation>van Herwijnen, A. and Schweizer, J.: Monitoring avalanche activity using a seismic sensor, Cold Reg. Sci. Technol., 69, 165–176, <ext-link xlink:href="https://doi.org/10.1016/j.coldregions.2011.06.008" ext-link-type="DOI">10.1016/j.coldregions.2011.06.008</ext-link>, international Snow Science Workshop 2010 Lake Tahoe, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx65"><label>Walter et al.(2012)Walter, Amundson, O'Neel, Truffer, Fahnestock, and Fricker</label><mixed-citation>Walter, F., Amundson, J. M., O'Neel, S., Truffer, M., Fahnestock, M., and Fricker, H. A.: Analysis of low-frequency seismic signals generated during a multiple-iceberg calving event at Jakobshavn Isbræ, Greenland, J. Geophys. Res.-Earth, 117, <ext-link xlink:href="https://doi.org/10.1029/2011JF002132" ext-link-type="DOI">10.1029/2011JF002132</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx66"><label>Walter et al.(2013)Walter, Olivieri, and Clinton</label><mixed-citation>Walter, F., Olivieri, M., and Clinton, J. F.: Calving event detection by observation of seiche effects on the Greenland fjords, J. Glaciol., 59, 162–178, <ext-link xlink:href="https://doi.org/10.3189/2013JoG12J118" ext-link-type="DOI">10.3189/2013JoG12J118</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx67"><label>Walter et al.(2017)Walter, Burtin, McArdell, Hovius, Weder, and Turowski</label><mixed-citation>Walter, F., Burtin, A., McArdell, B. W., Hovius, N., Weder, B., and Turowski, J. M.: Testing seismic amplitude source location for fast debris-flow detection at Illgraben, Switzerland, Nat. Hazards Earth Syst. Sci., 17, 939–955, <ext-link xlink:href="https://doi.org/10.5194/nhess-17-939-2017" ext-link-type="DOI">10.5194/nhess-17-939-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx68"><label>Wenner et al.(2021)Wenner, Hibert, van Herwijnen, Meier, and Walter</label><mixed-citation>Wenner, M., Hibert, C., van Herwijnen, A., Meier, L., and Walter, F.: Near-real-time automated classification of seismic signals of slope failures with continuous random forests, Nat. Hazards Earth Syst. Sci., 21, 339–361, <ext-link xlink:href="https://doi.org/10.5194/nhess-21-339-2021" ext-link-type="DOI">10.5194/nhess-21-339-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx69"><label>Woollam et al.(2022)Woollam, Münchmeyer, Tilmann, Rietbrock, Lange, Bornstein, Diehl, Giunchi, Haslinger, Jozinović, Michelini, Saul, and Soto</label><mixed-citation>Woollam, J., Münchmeyer, J., Tilmann, F., Rietbrock, A., Lange, D., Bornstein, T., Diehl, T., Giunchi, C., Haslinger, F., Jozinović, D., Michelini, A., Saul, J., and Soto, H.: SeisBench – a toolbox for machine learning in seismology, Seismol. Res. Lett., 93, 1695–1709, <ext-link xlink:href="https://doi.org/10.1785/0220210324" ext-link-type="DOI">10.1785/0220210324</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx70"><label>Wu et al.(2018)Wu, Yen, Yi, Xu, Lei, and Witbrock</label><mixed-citation>Wu, L., Yen, I. E.-H., Yi, J., Xu, F., Lei, Q., and Witbrock, M.: Random warping series: a random features method for time-series embedding, in: Int. Conf. Artif. Intell. Stat., PMLR, pp. 793–802, <uri>https://proceedings.mlr.press/v84/wu18b/wu18b.pdf</uri> (last access: 29 May 2026), 2018.</mixed-citation></ref>
      <ref id="bib1.bibx71"><label>Xu et al.(2023)Xu, Pang, Wang, and Wang</label><mixed-citation>Xu, H., Pang, G., Wang, Y., and Wang, Y.: Deep isolation forest for anomaly detection, IEEE T. Knowl. Data En., 35, 12591–12604, <ext-link xlink:href="https://doi.org/10.1109/TKDE.2023.3270293" ext-link-type="DOI">10.1109/TKDE.2023.3270293</ext-link>, 2023. </mixed-citation></ref>
      <ref id="bib1.bibx72"><label>Yue et al.(2022)Yue, Wang, Duan, Yang, Huang, Tong, and Xu</label><mixed-citation>Yue, Z., Wang, Y., Duan, J., Yang, T., Huang, C., Tong, Y., and Xu, B.: Ts2vec: Towards universal representation of time series, in: AAAI Conf. Artif. Intell., vol. 25, pp. 8980–8987, <ext-link xlink:href="https://doi.org/10.1609/aaai.v36i8.20881" ext-link-type="DOI">10.1609/aaai.v36i8.20881</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx73"><label>Zhu et al.(2012)Zhu, Batista, Rakthanmanon, and Keogh</label><mixed-citation>Zhu, Q., Batista, G., Rakthanmanon, T., and Keogh, E.: A novel approximation to dynamic time warping allows anytime clustering of massive time series datasets, in: Proc. SIAM Int. Conf. Data Min., pp. 999–1010, <ext-link xlink:href="https://doi.org/10.1137/1.9781611972825.86" ext-link-type="DOI">10.1137/1.9781611972825.86</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx74"><label>Zhou et al.(2024)Zhou, Tang, Turowski, Braun, Dietze, Walter, Yang, and Lagarde</label><mixed-citation>Zhou, Q., Tang, H., Turowski, J. M., Braun, J., Dietze, M., Walter, F., Yang, C.-J., and Lagarde, S.: Benford's law as debris flow detector in seismic signals, J. Geophys. Res.-Earth, 129, e2024JF007691, <ext-link xlink:href="https://doi.org/10.1029/2024JF007691" ext-link-type="DOI">10.1029/2024JF007691</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx75"><label>Zhou et al.(2025)Zhou, Tang, Hibert, Chmiel, Walter, Dietze, and Turowski</label><mixed-citation>Zhou, Q., Tang, H., Hibert, C., Chmiel, M., Walter, F., Dietze, M., and Turowski, J. M.: Enhancing debris flow warning via machine learning feature reduction and model selection, J. Geophys. Res.-Earth, 130, e2024JF008094, <ext-link xlink:href="https://doi.org/10.1029/2024JF008094" ext-link-type="DOI">10.1029/2024JF008094</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx76"><label>Zrelak et al.(2024)Zrelak, Breard, and Dufek</label><mixed-citation>Zrelak, P., Breard, E. C. P., and Dufek, J.: Basal force fluctuations and granular rheology: linking macroscopic descriptions of granular flows to bed forces with implications for monitoring signals, J. Geophys. Res.-Earth, 129, e2024JF007760, <ext-link xlink:href="https://doi.org/10.1029/2024JF007760" ext-link-type="DOI">10.1029/2024JF007760</ext-link>, 2024.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Exploring seismic mass-movement data with anomaly detection and dynamic time warping</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Allen(1978)</label><mixed-citation>
      
Allen, R. V.:
Automatic earthquake recognition and timing from single traces, Bull. Seismol. Soc. Am., 68, 1521–1532, <a href="https://doi.org/10.1785/BSSA0680051521" target="_blank">https://doi.org/10.1785/BSSA0680051521</a>, 1978.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Allstadt et al.(2018)Allstadt, Matoza, Lockhart, Moran, Caplan-Auerbach, Haney, Thelen, and Malone</label><mixed-citation>
      
Allstadt, K. E., Matoza, R. S., Lockhart, A. B., Moran, S. C., Caplan-Auerbach, J., Haney, M. M., Thelen, W. A., and Malone, S. D.:
Seismic and acoustic signatures of surficial mass movements at volcanoes, J. Volcanol. Geoth. Res., 364, 76–106, <a href="https://doi.org/10.1016/j.jvolgeores.2018.09.007" target="_blank">https://doi.org/10.1016/j.jvolgeores.2018.09.007</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Amundson et al.(2012)Amundson, Clinton, Fahnestock, Truffer, Lüthi, and Motyka</label><mixed-citation>
      
Amundson, J. M., Clinton, J. F., Fahnestock, M., Truffer, M., Lüthi, M. P., and Motyka, R. J.:
Observing calving-generated ocean waves with coastal broadband seismometers, Jakobshavn Isbræ, Greenland, Ann. Glaciol., 53, 79–84, <a href="https://doi.org/10.3189/2012/AoG60A200" target="_blank">https://doi.org/10.3189/2012/AoG60A200</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Badoux et al.(2009)Badoux, Graf, Rhyner, Kuntner, and McArdell</label><mixed-citation>
      
Badoux, A., Graf, C., Rhyner, J., Kuntner, R., and McArdell, B. W.:
A debris-flow alarm system for the Alpine Illgraben catchment: design and performance, Nat. Hazards, 49, 517–539, <a href="https://doi.org/10.1007/s11069-008-9303-x" target="_blank">https://doi.org/10.1007/s11069-008-9303-x</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bahavar et al.(2019)Bahavar, Allstadt, Van Fossen, Malone, and Trabant</label><mixed-citation>
      
Bahavar, M., Allstadt, K. E., Van Fossen, M., Malone, S. D., and Trabant, C.:
Exotic seismic events catalog (ESEC) data product, Seismol. Res. Lett., 90, 1355–1363, <a href="https://doi.org/10.1785/0220180402" target="_blank">https://doi.org/10.1785/0220180402</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Bartholomaus et al.(2012)Bartholomaus, Larsen, O'Neel, and West</label><mixed-citation>
      
Bartholomaus, T. C., Larsen, C. F., O'Neel, S., and West, M. E.:
Calving seismicity from iceberg–sea surface interactions, J. Geophys. Res.-Earth, 117, <a href="https://doi.org/10.1029/2012JF002513" target="_blank">https://doi.org/10.1029/2012JF002513</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Begum et al.(2015)Begum, Ulanova, Wang, and Keogh</label><mixed-citation>
      
Begum, N., Ulanova, L., Wang, J., and Keogh, E.:
Accelerating dynamic time warping clustering with a novel admissible pruning strategy, in: Proc. ACM SIGKDD Int. Conf. Knowl. Discov. Data Min., KDD '15, pp. 49–58, Association for Computing Machinery, Sydney, NSW, Australia, <a href="https://doi.org/10.1145/2783258.2783286" target="_blank">https://doi.org/10.1145/2783258.2783286</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Beyreuther et al.(2010)Beyreuther, Barsch, Krischer, Megies, Behr, and Wassermann</label><mixed-citation>
      
Beyreuther, M., Barsch, R., Krischer, L., Megies, T., Behr, Y., and Wassermann, J.:
ObsPy: A Python toolbox for seismology, Seismol. Res. Lett., 81, 530–533, <a href="https://doi.org/10.1785/gssrl.81.3.530" target="_blank">https://doi.org/10.1785/gssrl.81.3.530</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Blázquez-García et al.(2021)Blázquez-García, Conde, Mori, and Lozano</label><mixed-citation>
      
Blázquez-García, A., Conde, A., Mori, U., and Lozano, J. A.:
A review on outlier/anomaly detection in time series data, ACM Comput. Surv., 54, 1–33, <a href="https://doi.org/10.1145/3444690" target="_blank">https://doi.org/10.1145/3444690</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Bouman et al.(2024)Bouman, Bukhsh, and Heskes</label><mixed-citation>
      
Bouman, R., Bukhsh, Z., and Heskes, T.:
Unsupervised anomaly detection algorithms on real-world data: how many do we need?, J. Mach. Learn. Res., 25, 1–34, <a href="https://www.jmlr.org/papers/v25/23-0570.html" target="_blank"/> (last access: 29 May 2026), 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Cao et al.(2025)Cao, Xiang, Zhang, Zhu, and Ting</label><mixed-citation>
      
Cao, Y., Xiang, H., Zhang, H., Zhu, Y., and Ting, K. M.:
Anomaly detection based on isolation mechanisms: a survey, Mach. Intell. Res., 22, 849–865, <a href="https://doi.org/10.1007/s11633-025-1554-4" target="_blank">https://doi.org/10.1007/s11633-025-1554-4</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Chmiel et al.(2021)Chmiel, Walter, Wenner, Zhang, McArdell, and Hibert</label><mixed-citation>
      
Chmiel, M., Walter, F., Wenner, M., Zhang, Z., McArdell, B. W., and Hibert, C.:
Machine learning improves debris flow warning, Geophys. Res. Lett., 48, e2020GL090874, <a href="https://doi.org/10.1029/2020GL090874" target="_blank">https://doi.org/10.1029/2020GL090874</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Clinton et al.(2014)Clinton, Nettles, Walter, Anderson, Dahl-Jensen, Giardini, Govoni, Hanka, Lasocki, Lee, McCormack, Mykkeltveit, Stutzmann, and Tsuboi</label><mixed-citation>
      
Clinton, J. F., Nettles, M., Walter, F., Anderson, K., Dahl-Jensen, T., Giardini, D., Govoni, A., Hanka, W., Lasocki, S., Lee, W. S., McCormack, D., Mykkeltveit, S., Stutzmann, E., and Tsuboi, S.:
Seismic network in Greenland monitors earth and ice system, Eos T. Am. Geoüphys. Un., 95, 13–14, <a href="https://doi.org/10.1002/2014EO020001" target="_blank">https://doi.org/10.1002/2014EO020001</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Coviello et al.(2019)Coviello, Arattano, Comiti, Macconi, and Marchi</label><mixed-citation>
      
Coviello, V., Arattano, M., Comiti, F., Macconi, P., and Marchi, L.:
Seismic characterization of debris flows: insights into energy radiation and implications for warning, J. Geophys. Res.-Earth, 124, 1440–1463, <a href="https://doi.org/10.1029/2018JF004683" target="_blank">https://doi.org/10.1029/2018JF004683</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Cuturi and Blondel(2017)</label><mixed-citation>
      
Cuturi, M. and Blondel, M.:
Soft-DTW: a differentiable loss function for time-series, in: Proc. Int. Conf. Mach. Learn. (ICML), edited by: Precup, D. and Teh, Y. W., vol. 70 of Proceedings of Machine Learning Research, PMLR, 894–903, <a href="https://proceedings.mlr.press/v70/cuturi17a.html" target="_blank"/> (last access: 29 May 2026), 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Dempsey et al.(2020)Dempsey, Cronin, Mei, and Kempa-Liehr</label><mixed-citation>
      
Dempsey, D., Cronin, S. J., Mei, S., and Kempa-Liehr, A. W.:
Automatic precursor recognition and real-time forecasting of sudden explosive volcanic eruptions at Whakaari, New Zealand, Nat. Commun., 11, 3562, <a href="https://doi.org/10.1038/s41467-020-17375-2" target="_blank">https://doi.org/10.1038/s41467-020-17375-2</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Ekström and Stark(2013)</label><mixed-citation>
      
Ekström, G. and Stark, C. P.:
Simple scaling of catastrophic landslide dynamics, Science, 339, 1416–1419, <a href="https://doi.org/10.1126/science.1232887" target="_blank">https://doi.org/10.1126/science.1232887</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Fichtner et al.(2020)Fichtner, Bowden, and Ermert</label><mixed-citation>
      
Fichtner, A., Bowden, D., and Ermert, L.:
Optimal processing for seismic noise correlations, Geophys. J. Int., 223, 1548–1564, <a href="https://doi.org/10.1093/gji/ggaa390" target="_blank">https://doi.org/10.1093/gji/ggaa390</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Franceschi et al.(2019)Franceschi, Dieuleveut, and Jaggi</label><mixed-citation>
      
Franceschi, J.-Y., Dieuleveut, A., and Jaggi, M.:
Unsupervised scalable representation learning for multivariate time series, in: Adv. Neural Inf. Process. Syst., edited by: Wallach, H., Larochelle, H., Beygelzimer, A., d'Alché-Buc, F., Fox, E., and Garnett, R., vol. 32, <a href="https://proceedings.neurips.cc/paper_files/paper/2019/file/53c6de78244e9f528eb3e1cda69699bb-Paper.pdf" target="_blank"/> (last access: 29 May 2026), 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Geological Survey of Denmark and Greenland(2025)</label><mixed-citation>
      
Geological Survey of Denmark and Greenland:
Registered earthquakes in Greenland, GEUS, <a href="https://www.geus.dk/natur-og-klima/jordskaelv-og-seismologi/registrerede-jordskaelv-i-groenland" target="_blank"/> (last access: 13 July 2025), data list generated automatically: 13 July 2025 14:17&thinsp;UTC, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>GEUS(1976)</label><mixed-citation>
      
GEUS Geological Survey of Denmark and Greenland: Danish Seismological Network, International Federation of Digital Seismograph Networks [data set], <a href="https://doi.org/10.7914/nw3x-df02" target="_blank">https://doi.org/10.7914/nw3x-df02</a>, 1976.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Hariri et al.(2021)Hariri, Kind, and Brunner</label><mixed-citation>
      
Hariri, S., Kind, M. C., and Brunner, R. J.:
Extended isolation forest, IEEE T. Knowl. Data En., 33, 1479–1489, <a href="https://doi.org/10.1109/TKDE.2019.2947676" target="_blank">https://doi.org/10.1109/TKDE.2019.2947676</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Herzen et al.(2022)Herzen, Lässig, Piazzetta, Neuer, Tafti, Raille, Van Pottelbergh, Pasieka, Skrodzki, Huguenin, Dumonal, Kościsz, Bader, Gusset, Benheddi, Williamson, Kosinski, Petrik, and Grosch</label><mixed-citation>
      
Herzen, J., Lässig, F., Piazzetta, S. G., Neuer, T., Tafti, L., Raille, G., Van Pottelbergh, T., Pasieka, M., Skrodzki, A., Huguenin, N., Dumonal, M., Kościsz, J., Bader, D., Gusset, F., Benheddi, M., Williamson, C., Kosinski, M., Petrik, M., and Grosch, G.:
Darts: user-friendly modern machine learning for time series, J. Mach. Learn. Res., 23, 1–6, <a href="http://jmlr.org/papers/v23/21-1177.html" target="_blank"/> (last access: 29 May 2026), 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Hibert et al.(2011)Hibert, Mangeney, Grandjean, and Shapiro</label><mixed-citation>
      
Hibert, C., Mangeney, A., Grandjean, G., and Shapiro, N. M.:
Slope instabilities in Dolomieu crater, Réunion Island: from seismic signals to rockfall characteristics, J. Geophys. Res.-Earth, 116, <a href="https://doi.org/10.1029/2011JF002038" target="_blank">https://doi.org/10.1029/2011JF002038</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Hürlimann et al.(2003)Hürlimann, Rickenmann, and Graf</label><mixed-citation>
      
Hürlimann, M., Rickenmann, D., and Graf, C.:
Field and monitoring data of debris-flow events in the Swiss Alps, Can. Geotech. J., 40, 161–175, <a href="https://doi.org/10.1139/t02-087" target="_blank">https://doi.org/10.1139/t02-087</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Ida et al.(2022)Ida, Fujita, and Hirose</label><mixed-citation>
      
Ida, Y., Fujita, E., and Hirose, T.:
Classification of volcano-seismic events using waveforms in the method of k-means clustering and dynamic time warping, J. Volcanol. Geoth. Res., 429, 107616, <a href="https://doi.org/10.1016/j.jvolgeores.2022.107616" target="_blank">https://doi.org/10.1016/j.jvolgeores.2022.107616</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Igel et al.(2021)Igel, Ermert, and Fichtner</label><mixed-citation>
      
Igel, J. K., Ermert, L. A., and Fichtner, A.:
Rapid finite-frequency microseismic noise source inversion at regional to global scales, Geophys. J. Int., 227, 169–183, <a href="https://doi.org/10.1093/gji/ggab210" target="_blank">https://doi.org/10.1093/gji/ggab210</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Jiang et al.(2026)Jiang, Stankovic, Stankovic, Murray, and Pytharouli</label><mixed-citation>
      
Jiang, J., Stankovic, V., Stankovic, L., Murray, D., and Pytharouli, S.:
Generative self-supervised learning for seismic event classification, Eng. Appl. Artif. Intell., 165, 113355, <a href="https://doi.org/10.1016/j.engappai.2025.113355" target="_blank">https://doi.org/10.1016/j.engappai.2025.113355</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Kamper and Paitz(2026)</label><mixed-citation>
      
Kamper, F. and Paitz, P.: seismic-isolation-forest, Zenodo [code], <a href="https://doi.org/10.5281/zenodo.20281582" target="_blank">https://doi.org/10.5281/zenodo.20281582</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Kamper et al.(2025)Kamper, Walter, Paitz, Meyer, Volpi, and Salzmann</label><mixed-citation>
      
Kamper, F., Walter, F., Paitz, P., Meyer, M., Volpi, M., and Salzmann, M.:
Exploring seismic mass-movement data with anomaly detection and dynamic time warping, EGUsphere [preprint], <a href="https://doi.org/10.5194/egusphere-2025-3864" target="_blank">https://doi.org/10.5194/egusphere-2025-3864</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Kumar et al.(2022)Kumar, Legendre, Zhao, and Chao</label><mixed-citation>
      
Kumar, U., Legendre, C. P., Zhao, L., and Chao, B. F.:
Dynamic time warping as an alternative to windowed cross correlation in seismological applications, Seismol. Res. Lett., 93, 1909–1921, <a href="https://doi.org/10.1785/0220210288" target="_blank">https://doi.org/10.1785/0220210288</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Lai et al.(2018)Lai, Tsai, Lamb, Ulizio, and Beer</label><mixed-citation>
      
Lai, V. H., Tsai, V. C., Lamb, M. P., Ulizio, T. P., and Beer, A. R.:
The seismic signature of debris flows: flow mechanics and early warning at Montecito, California, Geophys. Res. Lett., 45, 5528–5535, <a href="https://doi.org/10.1029/2018GL077683" target="_blank">https://doi.org/10.1029/2018GL077683</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Langfelder et al.(2007)Langfelder, Zhang, and Horvath</label><mixed-citation>
      
Langfelder, P., Zhang, B., and Horvath, S.:
Defining clusters from a hierarchical cluster tree: the Dynamic Tree Cut package for R, Bioinformatics, 24, 719–720, <a href="https://doi.org/10.1093/bioinformatics/btm563" target="_blank">https://doi.org/10.1093/bioinformatics/btm563</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Larose et al.(2015)Larose, Carrière, Voisin, Bottelin, Baillet, Guéguen, Walter, Jongmans, Guillier, Garambois, Gimbert, Massey</label><mixed-citation>
      
Larose, E., Carrière, S., Voisin, C., Bottelin, P., Baillet, L., Guéguen, P., Walter, F., Jongmans, D., Guillier, B., Garambois, S., Gimbert, F., and Massey, C.:
Environmental seismology: what can we learn on earth surface processes with ambient noise?, J. Appl. Geophys., 116, 62–74, <a href="https://doi.org/10.1016/j.jappgeo.2015.02.001" target="_blank">https://doi.org/10.1016/j.jappgeo.2015.02.001</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Liu et al.(2008)Liu, Ting, and Zhou</label><mixed-citation>
      
Liu, F. T., Ting, K. M., and Zhou, Z.-H.:
Isolation forest, in: IEEE Data Mining, IEEE, 413–422, <a href="https://doi.org/10.1109/ICDM.2008.17" target="_blank">https://doi.org/10.1109/ICDM.2008.17</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Liu et al.(2012)Liu, Ting, and Zhou</label><mixed-citation>
      
Liu, F. T., Ting, K. M., and Zhou, Z.-H.:
Isolation-based anomaly detection, ACM T. Knowl. Discov. D., 6, 1–39, <a href="https://doi.org/10.1145/2133360.2133363" target="_blank">https://doi.org/10.1145/2133360.2133363</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Liu and Paparrizos(2024)</label><mixed-citation>
      
Liu, Q. and Paparrizos, J.:
The elephant in the room: towards a reliable time-series anomaly detection benchmark, in: Adv. Neural Inf. Process. Syst., vol. 37, edited by: Globerson, A., Mackey, L., Belgrave, D., Fan, A., Paquet, U., Tomczak, J., and Zhang, C., Curran Associates, Inc., 108231–108261, <a href="https://doi.org/10.52202/079017-3437" target="_blank">https://doi.org/10.52202/079017-3437</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Longuet-Higgins(1950)</label><mixed-citation>
      
Longuet-Higgins, M. S.:
A theory of the origin of microseisms, Philos. T. R. Soc. A, 243, 1–35, <a href="https://doi.org/10.1098/rsta.1950.0012" target="_blank">https://doi.org/10.1098/rsta.1950.0012</a>, 1950.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>McNamara and Buland(2004)</label><mixed-citation>
      
McNamara, D. E. and Buland, R. P.:
Ambient noise levels in the continental United States, Bull. Seismol. Soc. Am., 94, 1517–1527, <a href="https://doi.org/10.1785/012003001" target="_blank">https://doi.org/10.1785/012003001</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Medrzycka et al.(2016)Medrzycka, Benn, Box, Copland, and Balog</label><mixed-citation>
      
Medrzycka, D., Benn, D. I., Box, J. E., Copland, L., and Balog, J.:
Calving behavior at Rink Isbræ, West Greenland, from time-lapse photos, Arct. Antarct. Alp. Res., 48, 263–277, <a href="https://doi.org/10.1657/AAAR0015-059" target="_blank">https://doi.org/10.1657/AAAR0015-059</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Meyer et al.(2019)</label><mixed-citation>
      
Meyer, M., Weber, S., Beutel, J., and Thiele, L.: Systematic identification of external influences in multi-year microseismic recordings using convolutional neural networks, Earth Surf. Dynam., 7, 171–190, <a href="https://doi.org/10.5194/esurf-7-171-2019" target="_blank">https://doi.org/10.5194/esurf-7-171-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Meyer et al.(2021)Meyer, Wenner, Hibert, Walter, and Thiele</label><mixed-citation>
      
Meyer, M., Wenner, M., Hibert, C., Walter, F., and Thiele, L.:
Using system context information to complement weakly labeled data,  in:
Workshop on weakly supervised learning, co-located with Int. Conf. Learn. Represent. (ICLR), <a href="https://doi.org/10.3929/ethz-b-000509303" target="_blank">https://doi.org/10.3929/ethz-b-000509303</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Nakata et al.(2019)Nakata, Gualtieri, and Fichtner</label><mixed-citation>
      
Nakata, N., Gualtieri, L., and Fichtner, A.:
Seismic ambient noise, Cambridge University Press, Cambridge, United Kingdom, <a href="https://doi.org/10.1017/9781108264808" target="_blank">https://doi.org/10.1017/9781108264808</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Nettles and Ekström(2010)</label><mixed-citation>
      
Nettles, M. and Ekström, G.:
Glacial earthquakes in Greenland and Antarctica, Annu. Rev. Earth Pl. Sc., 38, 467–491, <a href="https://doi.org/10.1146/annurev-earth-040809-152414" target="_blank">https://doi.org/10.1146/annurev-earth-040809-152414</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Pedregosa et al.(2011)Pedregosa, Varoquaux, Gramfort, Michel, Thirion, Grisel, Blondel, Prettenhofer, Weiss, Dubourg, Vanderplas, Passos, Cournapeau, Brucher, Perrot, and Duchesnay</label><mixed-citation>
      
Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M., and Duchesnay, E.:
Scikit-learn: machine learning in Python, J. Mach. Learn. Res., 12, 2825–2830, <a href="https://www.jmlr.org/papers/v12/pedregosa11a.html" target="_blank"/> (last access: 29 May 2026), 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Poli(2017)</label><mixed-citation>
      
Poli, P.:
Creep and slip: seismic precursors to the Nuugaatsiaq landslide (Greenland), Geophys. Res. Lett., 44, 8832–8836, <a href="https://doi.org/10.1002/2017GL075039" target="_blank">https://doi.org/10.1002/2017GL075039</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Provost et al.(2017)Provost, Hibert, and Malet</label><mixed-citation>
      
Provost, F., Hibert, C., and Malet, J.-P.:
Automatic classification of endogenous landslide seismicity using the random forest supervised classifier, Geophys. Res. Lett., 44, 113–120, <a href="https://doi.org/10.1002/2016GL070709" target="_blank">https://doi.org/10.1002/2016GL070709</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Provost et al.(2018)Provost, Malet, Hibert, Helmstetter, Radiguet, Amitrano, Langet, Larose, Abancó, Hürlimann, Lebourg, Levy, Le Roy, Ulrich, Vidal, and Vial</label><mixed-citation>
      
Provost, F., Malet, J.-P., Hibert, C., Helmstetter, A., Radiguet, M., Amitrano, D., Langet, N., Larose, E., Abancó, C., Hürlimann, M., Lebourg, T., Levy, C., Le Roy, G., Ulrich, P., Vidal, M., and Vial, B.:
Towards a standard typology of endogenous landslide seismic sources, Earth Surf. Dynam., 6, 1059–1088, <a href="https://doi.org/10.5194/esurf-6-1059-2018" target="_blank">https://doi.org/10.5194/esurf-6-1059-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Rakthanmanon et al.(2012)Rakthanmanon, Campana, Mueen, Batista, Westover, Zhu, Zakaria, and Keogh</label><mixed-citation>
      
Rakthanmanon, T., Campana, B., Mueen, A., Batista, G., Westover, B., Zhu, Q., Zakaria, J., and Keogh, E.:
Searching and mining trillions of time series subsequences under dynamic time warping, in: Proc. ACM SIGKDD Int. Conf. Knowl. Discov. Data Min., KDD '12, Association for Computing Machinery, New York, NY, USA, p. 262–270, <a href="https://doi.org/10.1145/2339530.2339576" target="_blank">https://doi.org/10.1145/2339530.2339576</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Rodríguez Tribaldos and Ajo-Franklin(2021)</label><mixed-citation>
      
Rodríguez Tribaldos, V. and Ajo-Franklin, J. B.:
Aquifer monitoring using ambient seismic noise recorded with distributed acoustic sensing (DAS) deployed on dark fiber, J. Geophys. Res.-Sol. Ea., 126, e2020JB021004, <a href="https://doi.org/10.1029/2020JB021004" target="_blank">https://doi.org/10.1029/2020JB021004</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Sager et al.(2020)Sager, Boehm, Ermert, Krischer, and Fichtner</label><mixed-citation>
      
Sager, K., Boehm, C., Ermert, L., Krischer, L., and Fichtner, A.:
Global-scale full-waveform ambient noise inversion, J. Geophys. Res.-Sol. Ea., 125, e2019JB018644, <a href="https://doi.org/10.1029/2019JB018644" target="_blank">https://doi.org/10.1029/2019JB018644</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Sakoe and Chiba(1978)</label><mixed-citation>
      
Sakoe, H. and Chiba, S.:
Dynamic programming algorithm optimization for spoken word recognition, IEEE T. Acoust. Speech, 26, 43–49, <a href="https://doi.org/10.1109/TASSP.1978.1163055" target="_blank">https://doi.org/10.1109/TASSP.1978.1163055</a>, 1978.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Salvador and Chan(2007)</label><mixed-citation>
      
Salvador, S. and Chan, P.:
Toward accurate dynamic time warping in linear time and space, Intell. Data Anal., 11, 561–580, <a href="https://cs.fit.edu/~pkc/papers/tdm04.pdf" target="_blank"/> (last access: 29 May 2026), 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Schmidl et al.(2022)Schmidl, Wenig, and Papenbrock</label><mixed-citation>
      
Schmidl, S., Wenig, P., and Papenbrock, T.:
Anomaly detection in time series: a comprehensive evaluation, Proc. VLDB Endow., 15, 1779–1797, <a href="https://doi.org/10.14778/3538598.3538602" target="_blank">https://doi.org/10.14778/3538598.3538602</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Seydoux et al.(2020)Seydoux, Balestriero, Poli, Hoop, Campillo, and Baraniuk</label><mixed-citation>
      
Seydoux, L., Balestriero, R., Poli, P., Hoop, M. d., Campillo, M., and Baraniuk, R.:
Clustering earthquake signals and background noises in continuous seismic data with unsupervised deep learning, Nat. Commun., 11, 3972, <a href="https://doi.org/10.1038/s41467-020-17841-x" target="_blank">https://doi.org/10.1038/s41467-020-17841-x</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Staerman et al.(2019)Staerman, Mozharovskyi, Clémençon, and d’Alché Buc</label><mixed-citation>
      
Staerman, G., Mozharovskyi, P., Clémençon, S., and d’Alché Buc, F.:
Functional isolation forest, in: Asian Conf. Mach. Learn., PMLR,  332–347, <a href="https://proceedings.mlr.press/v101/staerman19a.html" target="_blank"/> (last access: 29 May 2026), 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Svennevig et al.(2020)Svennevig, Dahl-Jensen, Keiding, Merryman Boncori, Larsen, Salehi, Munck Solgaard, and Voss</label><mixed-citation>
      
Svennevig, K., Dahl-Jensen, T., Keiding, M., Merryman Boncori, J. P., Larsen, T. B., Salehi, S., Munck Solgaard, A., and Voss, P. H.:
Evolution of events before and after the 17 June 2017 rock avalanche at Karrat Fjord, West Greenland – a multidisciplinary approach to detecting and locating unstable rock slopes in a remote Arctic area, Earth Surf. Dynam., 8, 1021–1038, <a href="https://doi.org/10.5194/esurf-8-1021-2020" target="_blank">https://doi.org/10.5194/esurf-8-1021-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Svennevig et al.(2024)Svennevig, Hicks, Forbriger, Lecocq, Widmer-Schnidrig, Mangeney, Hibert, Korsgaard, Lucas, Satriano, Anthony, Mordret, Schippkus, Rysgaard, Boone, Gibbons, Cook, Glimsdal, Løvholt, Noten, Assink, Marboeuf, Lomax, Vanneste, Taira, Spagnolo, Plaen, Koelemeijer, Ebeling, Cannata, Harcourt, Cornwell, Caudron, Poli, Bernard, Larose, Stutzmann, Voss, Lund, Cannavo, Castro-Díaz, Chaves, Dahl-Jensen, Dias, Déprez, Develter, Dreger, Evers, Fernández-Nieto, Ferreira, Funning, Gabriel, Hendrickx, Kafka, Keiding, Kerby, Khan, Dideriksen, Lamb, Larsen, Lipovsky, Magdalena, Malet, Myrup, Rivera, Ruiz-Castillo, Wetter, and Wirtz</label><mixed-citation>
      
Svennevig, K., Hicks, S. P., Forbriger, T., Lecocq, T., Widmer-Schnidrig, R., Mangeney, A., Hibert, C., Korsgaard, N. J., Lucas, A., Satriano, C., Anthony, R. E., Mordret, A., Schippkus, S., Rysgaard, S., Boone, W., Gibbons, S. J., Cook, K. L., Glimsdal, S., Løvholt, F., Noten, K. V., Assink, J. D., Marboeuf, A., Lomax, A., Vanneste, K., Taira, T., Spagnolo, M., Plaen, R. D., Koelemeijer, P., Ebeling, C., Cannata, A., Harcourt, W. D., Cornwell, D. G., Caudron, C., Poli, P., Bernard, P., Larose, E., Stutzmann, E., Voss, P. H., Lund, B., Cannavo, F., Castro-Díaz, M. J., Chaves, E., Dahl-Jensen, T., Dias, N. D. P., Déprez, A., Develter, R., Dreger, D., Evers, L. G., Fernández-Nieto, E. D., Ferreira, A. M. G., Funning, G., Gabriel, A.-A., Hendrickx, M., Kafka, A. L., Keiding, M., Kerby, J., Khan, S. A., Dideriksen, A. K., Lamb, O. D., Larsen, T. B., Lipovsky, B., Magdalena, I., Malet, J.-P., Myrup, M., Rivera, L., Ruiz-Castillo, E., Wetter, S., and Wirtz, B.:
A rockslide-generated tsunami in a Greenland fjord rang earth for 9 days, Science, 385, 1196–1205, <a href="https://doi.org/10.1126/science.adm9247" target="_blank">https://doi.org/10.1126/science.adm9247</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Swiss Seismological Service (SED) At ETH Zurich(2012)</label><mixed-citation>
      
Swiss Seismological Service (SED) At ETH Zurich: Temporary deployments in Switzerland associated with landslides, ETH Zurich [data set], <a href="https://doi.org/10.12686/SED/NETWORKS/XP" target="_blank">https://doi.org/10.12686/SED/NETWORKS/XP</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Ting et al.(2024)Ting, Liu, Gong, Zhang, and Zhu</label><mixed-citation>
      
Ting, K. M., Liu, Z., Gong, L., Zhang, H., and Zhu, Y.:
A new distributional treatment for time series anomaly detection, VLDB J., 33, <a href="https://doi.org/10.1007/s00778-023-00832-x" target="_blank">https://doi.org/10.1007/s00778-023-00832-x</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>Titos et al.(2025)Titos, Benítez, D'Auria, Kowsari, and Ibáñez</label><mixed-citation>
      
Titos, M., Benítez, C., D'Auria, L., Kowsari, M., and Ibáñez, J. M.:
Could seismo-volcanic catalogs be improved or created using weakly supervised approaches with pre-trained systems?, Nat. Hazards Earth Syst. Sci., 25, 3827–3851, <a href="https://doi.org/10.5194/nhess-25-3827-2025" target="_blank">https://doi.org/10.5194/nhess-25-3827-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>Tsai et al.(2008)Tsai, Rice, and Fahnestock</label><mixed-citation>
      
Tsai, V. C., Rice, J. R., and Fahnestock, M.:
Possible mechanisms for glacial earthquakes, J. Geophys. Res.-Earth, 113, <a href="https://doi.org/10.1029/2007JF000944" target="_blank">https://doi.org/10.1029/2007JF000944</a>, 2008.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>U.S. Geological Survey(2023)</label><mixed-citation>
      
U.S. Geological Survey:
Earthquake catalog (1568 to 2018) for the USGS national seismic hazard model and nuclear regulatory commission, USGS, <a href="https://doi.org/10.5066/P95SNP2J" target="_blank">https://doi.org/10.5066/P95SNP2J</a> (last access: 27 June 2025), 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>van Herwijnen and Schweizer(2011)</label><mixed-citation>
      
van Herwijnen, A. and Schweizer, J.:
Monitoring avalanche activity using a seismic sensor, Cold Reg. Sci. Technol., 69, 165–176, <a href="https://doi.org/10.1016/j.coldregions.2011.06.008" target="_blank">https://doi.org/10.1016/j.coldregions.2011.06.008</a>, international Snow Science Workshop 2010 Lake Tahoe, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Walter et al.(2012)Walter, Amundson, O'Neel, Truffer, Fahnestock, and Fricker</label><mixed-citation>
      
Walter, F., Amundson, J. M., O'Neel, S., Truffer, M., Fahnestock, M., and Fricker, H. A.:
Analysis of low-frequency seismic signals generated during a multiple-iceberg calving event at Jakobshavn Isbræ, Greenland, J. Geophys. Res.-Earth, 117, <a href="https://doi.org/10.1029/2011JF002132" target="_blank">https://doi.org/10.1029/2011JF002132</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>Walter et al.(2013)Walter, Olivieri, and Clinton</label><mixed-citation>
      
Walter, F., Olivieri, M., and Clinton, J. F.:
Calving event detection by observation of seiche effects on the Greenland fjords, J. Glaciol., 59, 162–178, <a href="https://doi.org/10.3189/2013JoG12J118" target="_blank">https://doi.org/10.3189/2013JoG12J118</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Walter et al.(2017)Walter, Burtin, McArdell, Hovius, Weder, and Turowski</label><mixed-citation>
      
Walter, F., Burtin, A., McArdell, B. W., Hovius, N., Weder, B., and Turowski, J. M.:
Testing seismic amplitude source location for fast debris-flow detection at Illgraben, Switzerland, Nat. Hazards Earth Syst. Sci., 17, 939–955, <a href="https://doi.org/10.5194/nhess-17-939-2017" target="_blank">https://doi.org/10.5194/nhess-17-939-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Wenner et al.(2021)Wenner, Hibert, van Herwijnen, Meier, and Walter</label><mixed-citation>
      
Wenner, M., Hibert, C., van Herwijnen, A., Meier, L., and Walter, F.:
Near-real-time automated classification of seismic signals of slope failures with continuous random forests, Nat. Hazards Earth Syst. Sci., 21, 339–361, <a href="https://doi.org/10.5194/nhess-21-339-2021" target="_blank">https://doi.org/10.5194/nhess-21-339-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>Woollam et al.(2022)Woollam, Münchmeyer, Tilmann, Rietbrock, Lange, Bornstein, Diehl, Giunchi, Haslinger, Jozinović, Michelini, Saul, and Soto</label><mixed-citation>
      
Woollam, J., Münchmeyer, J., Tilmann, F., Rietbrock, A., Lange, D., Bornstein, T., Diehl, T., Giunchi, C., Haslinger, F., Jozinović, D., Michelini, A., Saul, J., and Soto, H.:
SeisBench – a toolbox for machine learning in seismology, Seismol. Res. Lett., 93, 1695–1709, <a href="https://doi.org/10.1785/0220210324" target="_blank">https://doi.org/10.1785/0220210324</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>Wu et al.(2018)Wu, Yen, Yi, Xu, Lei, and Witbrock</label><mixed-citation>
      
Wu, L., Yen, I. E.-H., Yi, J., Xu, F., Lei, Q., and Witbrock, M.:
Random warping series: a random features method for time-series embedding, in: Int. Conf. Artif. Intell. Stat., PMLR, pp. 793–802, <a href="https://proceedings.mlr.press/v84/wu18b/wu18b.pdf" target="_blank"/> (last access: 29 May 2026), 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Xu et al.(2023)Xu, Pang, Wang, and Wang</label><mixed-citation>
      
Xu, H., Pang, G., Wang, Y., and Wang, Y.:
Deep isolation forest for anomaly detection, IEEE T. Knowl. Data En., 35, 12591–12604, <a href="https://doi.org/10.1109/TKDE.2023.3270293" target="_blank">https://doi.org/10.1109/TKDE.2023.3270293</a>, 2023.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib72"><label>Yue et al.(2022)Yue, Wang, Duan, Yang, Huang, Tong, and Xu</label><mixed-citation>
      
Yue, Z., Wang, Y., Duan, J., Yang, T., Huang, C., Tong, Y., and Xu, B.:
Ts2vec: Towards universal representation of time series, in: AAAI Conf. Artif. Intell., vol. 25, pp. 8980–8987, <a href="https://doi.org/10.1609/aaai.v36i8.20881" target="_blank">https://doi.org/10.1609/aaai.v36i8.20881</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib73"><label>Zhu et al.(2012)Zhu, Batista, Rakthanmanon, and Keogh</label><mixed-citation>
      
Zhu, Q., Batista, G., Rakthanmanon, T., and Keogh, E.:
A novel approximation to dynamic time warping allows anytime clustering of massive time series datasets, in: Proc. SIAM Int. Conf. Data Min., pp. 999–1010, <a href="https://doi.org/10.1137/1.9781611972825.86" target="_blank">https://doi.org/10.1137/1.9781611972825.86</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib74"><label>Zhou et al.(2024)Zhou, Tang, Turowski, Braun, Dietze, Walter, Yang, and Lagarde</label><mixed-citation>
      
Zhou, Q., Tang, H., Turowski, J. M., Braun, J., Dietze, M., Walter, F., Yang, C.-J., and Lagarde, S.:
Benford's law as debris flow detector in seismic signals, J. Geophys. Res.-Earth, 129, e2024JF007691, <a href="https://doi.org/10.1029/2024JF007691" target="_blank">https://doi.org/10.1029/2024JF007691</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib75"><label>Zhou et al.(2025)Zhou, Tang, Hibert, Chmiel, Walter, Dietze, and Turowski</label><mixed-citation>
      
Zhou, Q., Tang, H., Hibert, C., Chmiel, M., Walter, F., Dietze, M., and Turowski, J. M.:
Enhancing debris flow warning via machine learning feature reduction and model selection, J. Geophys. Res.-Earth, 130, e2024JF008094, <a href="https://doi.org/10.1029/2024JF008094" target="_blank">https://doi.org/10.1029/2024JF008094</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib76"><label>Zrelak et al.(2024)Zrelak, Breard, and Dufek</label><mixed-citation>
      
Zrelak, P., Breard, E. C. P., and Dufek, J.:
Basal force fluctuations and granular rheology: linking macroscopic descriptions of granular flows to bed forces with implications for monitoring signals, J. Geophys. Res.-Earth, 129, e2024JF007760, <a href="https://doi.org/10.1029/2024JF007760" target="_blank">https://doi.org/10.1029/2024JF007760</a>, 2024.

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