<?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">AMT</journal-id><journal-title-group>
    <journal-title>Atmospheric Measurement Techniques</journal-title>
    <abbrev-journal-title abbrev-type="publisher">AMT</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Atmos. Meas. Tech.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1867-8548</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/amt-19-5007-2026</article-id><title-group><article-title>Automated analysis and quality assurance of ice-nucleating particle data: the PINE INP Analysis software PIA</article-title><alt-title>Automated analysis and quality assurance of ice-nucleating particle data</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Büttner</surname><given-names>Nicole</given-names></name>
          <email>nicole.buettner@kit.edu</email>
        <ext-link>https://orcid.org/0009-0004-3020-6525</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Fösig</surname><given-names>Romy</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-8162-4354</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Böhmländer</surname><given-names>Alexander</given-names></name>
          
        <ext-link>https://orcid.org/0009-0007-3485-2139</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Lacher</surname><given-names>Larissa</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-1601-0276</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff3">
          <name><surname>Vogel</surname><given-names>Franziska</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-9605-5684</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Tarn</surname><given-names>Mark</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-5827-4125</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Bogert</surname><given-names>Pia</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Nadolny</surname><given-names>Jens</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Murray</surname><given-names>Benjamin</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-8198-8131</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Möhler</surname><given-names>Ottmar</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-7551-9814</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Institute of Meteorology and Climate Research, Karlsruhe Institute of Technology, Karlsruhe, Germany</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>School of Earth and Environment, University of Leeds, Leeds, UK</institution>
        </aff>
        <aff id="aff3"><label>a</label><institution>now at: Institute of Atmospheric Sciences and Climate (ISAC), National Research Council (CNR), Bologna, Italy</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Nicole Büttner (nicole.buettner@kit.edu)</corresp></author-notes><pub-date><day>3</day><month>August</month><year>2026</year></pub-date>
      
      <volume>19</volume>
      <issue>15</issue>
      <fpage>5007</fpage><lpage>5026</lpage>
      <history>
        <date date-type="received"><day>12</day><month>November</month><year>2025</year></date>
           <date date-type="rev-request"><day>29</day><month>December</month><year>2025</year></date>
           <date date-type="rev-recd"><day>17</day><month>June</month><year>2026</year></date>
           <date date-type="accepted"><day>26</day><month>June</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Nicole Büttner 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://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026.html">This article is available from https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026.html</self-uri><self-uri xlink:href="https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026.pdf">The full text article is available as a PDF file from https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e176">The presence of ice-nucleating particles (INPs) in the atmosphere plays a crucial role in shaping cloud radiative properties, influencing their lifespan, and affecting precipitation and storm dynamics. To enable continuous and high-resolution monitoring of INP concentrations, the Portable Ice Nucleation Experiment (PINE) was developed. Complementing this, the PINE INP Analysis (PIA) software was created to ensure a standardised and reproducible data processing workflow. This work presents the setup of software version 3.0.0 and the structure of the processed data. The two main components of the software – the automated quality control of the data and the algorithm to distinguish between aerosols and droplets versus ice crystals based on their optical size – are described in detail. The second part of this study provides recommendations for quality assurance of PINE measurements. It outlines procedures for conducting background checks to detect potential contamination within the chamber, evaluates the consistency between adjacent temperature sensors, and discusses how large aerosol particles can impact measurement uncertainty.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>H2020 European Research Council</funding-source>
<award-id>862565</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="d2e188">Ice-nucleating particles <xref ref-type="bibr" rid="bib1.bibx38" id="paren.1"><named-content content-type="pre">INPs;</named-content></xref> catalyse the first formation of ice crystals in clouds and can thereby influence their radiative properties <xref ref-type="bibr" rid="bib1.bibx31" id="paren.2"><named-content content-type="pre">e.g.,</named-content></xref>. An increase in the INP concentration can lead to faster cloud glaciation and associated dissipation, which in turn reduces the cloud lifetime <xref ref-type="bibr" rid="bib1.bibx26" id="paren.3"><named-content content-type="pre">e.g.,</named-content></xref>. Moreover, precipitation occurrence and rates, especially over land and in extratropical regions, are strongly influenced  by ice processes <xref ref-type="bibr" rid="bib1.bibx30 bib1.bibx17 bib1.bibx21" id="paren.4"/>. In addition to other cloud microphysical processes, INPs have been shown to impact the formation of precipitation <xref ref-type="bibr" rid="bib1.bibx29 bib1.bibx15 bib1.bibx16 bib1.bibx25" id="paren.5"><named-content content-type="pre">e.g.,</named-content></xref>, and to impact storm development and dynamics <xref ref-type="bibr" rid="bib1.bibx45 bib1.bibx10 bib1.bibx19" id="paren.6"><named-content content-type="pre">e.g.,</named-content></xref>.</p>
      <p id="d2e220">The scarcity of INPs, which are a very minor subset of atmospheric aerosol particles, challenges measurement techniques <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx14" id="paren.7"/>. Ambient INP concentration measurements relevant for mixed-phase cloud conditions were started in the 1950s <xref ref-type="bibr" rid="bib1.bibx1 bib1.bibx4" id="paren.8"><named-content content-type="pre">e.g.,</named-content></xref>, but only in recent years long-term measurements using automated instruments became available. Continuous-flow diffusion chambers (CFDS) have been widely used for short term INP field measurements over recent decades <xref ref-type="bibr" rid="bib1.bibx34 bib1.bibx13 bib1.bibx11 bib1.bibx22" id="paren.9"><named-content content-type="pre">e.g.,</named-content></xref>. CFDCs work by creating a region of supersaturation between two ice coated temperature controllable walls. A temperature gradient results in a heat and water flux from the warm to cold wall that produces a region of defined supersaturation. More recently, automated CFDC instruments were developed <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx7" id="paren.10"/>. Since their initial development, CFDCs have been extensively utilised and continuously refined and validated.</p>
      <p id="d2e239">More recently, a novel mobile and automated cloud expansion-type chamber was developed, the Portable Ice Nucleation Experiment PINE <xref ref-type="bibr" rid="bib1.bibx28" id="paren.11"/>. Based on the design and working principle of the AIDA <xref ref-type="bibr" rid="bib1.bibx27" id="paren.12"><named-content content-type="pre">Aerosol Interaction and Dynamics in the Atmosphere;</named-content></xref> simulation chamber, PINE establishes cloud-like conditions by rapidly expanding the air inside the chamber, thus inducing the formation of supercooled water droplets and ice crystals at temperatures relevant to mixed-phase clouds. PINE was used in several short- and long-term field campaigns to measure INPs that are active at mixed-phase cloud temperatures <xref ref-type="bibr" rid="bib1.bibx23 bib1.bibx41 bib1.bibx9 bib1.bibx6 bib1.bibx20" id="paren.13"><named-content content-type="pre">e.g.,</named-content></xref>. Due to its automated operation and minimal requirements for user input, PINE is well suited for INP monitoring. For example, PINE is one of the instruments used by the ACTRIS <xref ref-type="bibr" rid="bib1.bibx24" id="paren.14"><named-content content-type="pre">Aerosol, Clouds and Trace Gases Research Infrastructure;</named-content></xref> Topical Centre for Cloud In Situ Measurements (CIS).</p>
      <p id="d2e260">An important part of making PINE a reliable monitoring instrument is good data management following the FAIR principles <xref ref-type="bibr" rid="bib1.bibx44" id="paren.15"><named-content content-type="pre">Findability, Accessibility, Interoperability, and Reusability;</named-content></xref>. To establish a FAIR life cycle of the data, the Python software PIA <xref ref-type="bibr" rid="bib1.bibx8" id="paren.16"><named-content content-type="pre">PINE INP Analysis;</named-content></xref> was developed to ensure a standardised and reproducible data analysis. This paper describes the individual steps of data processing for the different data levels. The most important features of the software are the automated data quality control and the algorithm that automatically determines the size threshold for distinguishing between aerosols and droplets versus ice crystals. The functionality of this algorithm, the so-called ice threshold finder, is described in detail. Also included is a detailed overview of the quality control tests applied to the data and the resulting handling of the flagged data. The conditions for the tests are based on instrument specifications, empirical observations by the instrument operators, and statistical analysis. This study also investigates the characteristics of the temperature sensors of the PINE instrument and provides recommendations for quality assurance. To show results created by the software, this study includes a data set of a 4-month measurement period that was conducted close to Karlsruhe (Germany) from 2020 to 2021.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>PINE Setup and Description of Raw Data</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>PINE Setup</title>
      <p id="d2e288">This section describes the setup and the working principles of the currently manufactured PINE instrument by the company Bilfinger Nuclear &amp; Energy Transition GmbH (Würzburg, Germany). For a more detailed description see <xref ref-type="bibr" rid="bib1.bibx28" id="text.17"/>. The abbreviations for the instrument sensors used by the control and the analysis software are shown in brackets. The PINE instrument is composed of several main components, including an inlet system, a temperature-controlled cloud chamber, an optical partile counter (OPC), and a control system. Upon entering PINE via the aerosol inlet, the sampled air is guided through two parallel Nafion™ membrane diffusion dryers (Perma Pure, MD-700-24S-1; Fig. <xref ref-type="fig" rid="F1"/>a). By controlling the water vapour pressure gradient across the membrane, the humidity of the sampled air is reduced to the required measurement conditions. The humidity of the sampled air is monitored with a dew point sensor (Vaisala, DRYCAP<sup>®</sup> DMT143) located downstream of the dryers and is expressed as dew point temperature (DP). Although the sensor reports the dew point above 0 °C and the frost point below, this study will always use the term dew point temperature or DP for simplicity. For proper operation, the DP has to exceed the chamber temperature during expansion to enable the formation of cloud droplets, while still being sufficiently low to prevent increased frost formation that eventually can cause an ice background in the chamber. The conditioned sampled air enters the chamber via the main valve. The cloud chamber has a volume of 10 L and is located within a vacuum chamber and cooled by a Stirling system. Five thermocouples (Thermoelement Typ K IKT 10/070 D2.5x15/2KK06/09 IEC 583-3 class 1, ES Electronic Sensor GmbH) located inside the cloud chamber (Ti1–Ti5) measure the gas temperature, and three pt-100 temperature sensors (Pt100 RS 1/5 class B, Sensorshop 24; Tw1–Tw3) measure the temperature of the chamber wall. A pressure sensor attached to the inlet tubes upstream of the cloud chamber monitors the chamber pressure (Pch). The OPC (fidas-pine, Palas GmbH) positioned directly below the cloud chamber determines the number and size of the particles within the sample flow.</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e301"><bold>(a)</bold> Setup of PINE with the following main components: diffusion dryers, dew point sensor, main valve to the chamber, aerosol filter for background measurements, pressure sensor attached to the chamber, five gas temperature sensors (Ti1–Ti5), three wall temperature sensors (Tw1–Tw3), an optical particle counter (OPC) at the exit of the chamber, and a pump system controlling the different flows. The green lines indicate the active sample flow, while the grey dotted lines indicate no sample flow. The thin green line indicates the flow over the dew point sensor. Panel <bold>(b)</bold> shows the chamber during flush mode, the main valve is open and aerosol particles are flushed through the chamber. Panel <bold>(c)</bold> shows the expansion mode, the main valve is closed and cloud droplets and ice crystals can form. Figure adapted from <xref ref-type="bibr" rid="bib1.bibx28" id="text.18"/>.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026-f01.png"/>

        </fig>

      <p id="d2e321">Operation of the PINE instrument follows a cyclic sequence consisting of flushing the aerosol sample through the chamber (flush mode; Fig. <xref ref-type="fig" rid="F1"/>b), expanding the air to create cloud droplets and ice crystals (expansion mode; Fig. <xref ref-type="fig" rid="F1"/>c; Fig. <xref ref-type="fig" rid="F2"/> shaded area), and refilling the chamber with filtered and dried air to balance the pressure to ambient conditions (refill mode). During the flush mode, the dried sample air is guided through the cooled cloud chamber at a constant mass flow rate to exchange the air inside the chamber. The photomultiplier (PM) voltage of the OPC is configured to detect relatively large particles such as large droplets and ice crystals. Therefore, it can not detect smaller aerosol particles. The expansion mode is started by closing the main valve upstream of the cloud chamber and the expansion flow (Fe) is regulated to a constant volume flow rate by a mass flow controller (MFC; ELFLOW Select F-201CV 10 l, Bronkhorst Instruments GmbH; reference conditions are <inline-formula><mml:math id="M1" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M2" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula>  273.15 K and <inline-formula><mml:math id="M3" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M4" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 101 325 Pa) according to the current temperature and pressure conditions inside the chamber while the air is expanding. The INP concentration is therefore reported in number per standard litre (stdL<sup>−1</sup>). The cooling resulting from the decrease in pressure induces an increase in relative  humidity that exceeds water saturation, allowing cloud droplets and ice crystals to form in the presence of cloud condensation nuclei and INPs, respectively. As aspherical ice crystals are optically larger than spherical cloud droplets when measured with the OPC in PINE, ice crystals can later be identified on the basis of their optical size (see Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>). During expansion, the wall temperatures remain approximately constant and therefore cause an increasing heat flux from the wall to the gas. Due to this heat source, which leads to the evaporation of the cloud droplets inside the chamber, the cloud formation and ice crystal detection time is limited to approximately 40 s, depending on the expansion flow rate. To maintain a stable inlet flow during the expansion a bypass flow is applied (see Fig. <xref ref-type="fig" rid="F1"/>c). In the refill mode, ambient pressure conditions are established by refilling the chamber with filtered and dried air. One cycle of these three modes is called a run and takes about 5 to 6 min, depending on the duration of the flush, the expansion and refill flow, the minimum pressure, as well as ambient conditions.</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e378">Example measurement of one cycle of flush mode, expansion mode, and refill mode. The shaded area shows the expansion mode.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026-f02.jpg"/>

        </fig>

      <p id="d2e387">The number of formed ice crystals is related to the air volume analysed during the expansion. This allows the calculation of the ice crystal number concentration, which represents the INP concentration. The temperature assigned to the measured INP concentration is the minimum temperature (Ti5) recorded at the end of the expansion. Different variables are recorded during the operations (Table <xref ref-type="table" rid="T1"/>), not only for determining the INP concentration, but also for data quality control measures (see Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>).</p>

<table-wrap id="T1"><label>Table 1</label><caption><p id="d2e397">Overview of measurement variables.</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="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Sensor</oasis:entry>
         <oasis:entry colname="col2">Variable</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">gas temperature sensors</oasis:entry>
         <oasis:entry colname="col2">Ti1–Ti5</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">wall temperature sensors</oasis:entry>
         <oasis:entry colname="col2">Tw1–Tw3</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">main flow</oasis:entry>
         <oasis:entry colname="col2">Fm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">expansion flow</oasis:entry>
         <oasis:entry colname="col2">Fe</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">dew point sensor</oasis:entry>
         <oasis:entry colname="col2">DP</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">pressure sensor</oasis:entry>
         <oasis:entry colname="col2">Pch</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d2e479">The uncertainty budget of the PINE is discussed in <xref ref-type="bibr" rid="bib1.bibx6" id="text.19"/>. It can be concluded that the uncertainties are dominated by the uncertainty of the OPC, which is considered to be 10 % of the INP concentration. For low INP concentrations statistical uncertainties given by</p>
      <p id="d2e485">
            <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M6" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">INP</mml:mi></mml:msub></mml:mrow><mml:msqrt><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">INP</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">INP</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the INP concentration and <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">INP</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the INP count, become also relevant.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Raw Data</title>
      <p id="d2e542">The PINE instrument is operated using an in-house developed LabVIEW control software that also manages the data acquisition. The control software creates a directory with the campaign name and stores multiple .txt files containing both measurement data and metadata. If the campaign name changes, a new directory is generated automatically. Figure <xref ref-type="fig" rid="FA1"/> shows the structure of the raw data. The PINE measurements are structured into runs and operations. One run is composed of one cycle of flush, expansion, and refill. One operation consists of multiple runs and is linked to certain measurement settings (e.g., temperature settings, filter for background measurements).</p>
      <p id="d2e547">The files in the <italic>operation setup</italic> sub-directory contain the metadata from each operation. The relevant information for the analysis software is the ID of the OPC (<italic>opc-id</italic>) used in this setup and the name of the file used to map the OPC bin number to the particle diameter (<italic>calib-file</italic>).</p>
      <p id="d2e559">The sub-directory <italic>raw_Data</italic> contains the files with the run-time information per operation. The names of these files start with <italic>pfr</italic> and will be referred to as <italic>run files</italic>. They also contain the pre-set flow rates and the end pressure during expansion. The sub-directory <italic>opc-id</italic> contains the raw data of the OPC per run. The file names end with <italic>opc.txt</italic> and will be referred to as <italic>opc files</italic>.</p>
      <p id="d2e581">The sub-directory <italic>housekeeping</italic> contains files with the endings <italic>valve.txt</italic> and <italic>instrument.txt</italic> for each operation. The <italic>valve.txt</italic> files contain information about the opening and closing times of the valves and are not used for the analysis, but can be useful for troubleshooting. The <italic>instrument.txt</italic> files, referred to as <italic>instrument files</italic>, contain the data from the sensors inside the chamber at a 1 s resolution. The instrument files report the measurements of the following sensors: gas temperature 1–5 (Ti1–Ti5), wall temperature 1–3 (Tw1–Tw3), chamber pressure (Pch), main mass flow rate through the inlet (Fm), mass flow rate during expansion (Fe), and dew point temperature (DP).</p>
      <p id="d2e604">The file starting with <italic>pfo</italic> will be referred to as <italic>operation file</italic>. It gives an overview of all operations in one campaign including the start and end times.</p>
      <p id="d2e613">The data presented in this work were created with an older LabVIEW control software version that stored the run files in the <italic>L0_Data</italic> directory instead of <italic>raw_Data</italic>. The structure described here is that of the LabVIEW control software version 3.12.</p>
      <p id="d2e622">An electronic logbook is needed for the analysis of the data. At the moment this logbook needs to be created manually as an Excel sheet. A template can be found within the software and should be stored under the campaign directory named <italic>Logbook_</italic><inline-formula><mml:math id="M9" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula><italic>pine-id</italic><inline-formula><mml:math id="M10" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula>_<inline-formula><mml:math id="M11" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula><italic>campaign</italic><inline-formula><mml:math id="M12" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula><italic>.xlsx</italic>. It needs to contain the operation type and the aerosol type (e.g. ambient air) for each operation. The operation type can be chosen from the following: background, constant temperature, temperature ramp, cirrus and test.</p>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Data Set</title>
      <p id="d2e668">The data set used in this study was created during the CORONA (Characterization Of Rural aerOsol and ice Nucleating pArticles) campaign that took place at Karlsruhe Institute of Technology (KIT) Campus North, close to Karlsruhe (Germany), from 2020 to 2022. The campaign was designed to monitor the influence of the pandemic and the corresponding measures on the atmospheric aerosol properties. The campus is located in a forest approximately 10 km north of Karlsruhe at 49°5<sup>′</sup>42.61<sup>′′</sup> N, 8°25<sup>′</sup>45.91<sup>′′</sup> E, 114 m above sea level. During this campaign, multiple aerosol instruments (e.g. Condensation Particle Counter (CPC), Scanning Mobility Particle Sizer (SMPS), and Aerodynamic Particle Sizer (APS)) were deployed and filter samples were collected for offline analysis with INSEKT (Ice Nucleation Spectrometer of the Karlsruhe Institute of Technology; described in <xref ref-type="bibr" rid="bib1.bibx36" id="altparen.20"/>). All instruments were connected to the same inlet for sampling ambient air through a PM10 sampling head. Some results from the INSEKT measurements are described in <xref ref-type="bibr" rid="bib1.bibx39" id="text.21"/>. Throughout the whole campaign period, different PINE instruments were connected to the inlet. The data used here were measured by the PINE version 04-02 (PINE-04-02) during the periods 16 November 2020–25 February 2021 and 18 March 2021–22 April 2021, providing roughly four months of data in total. The first period will be referred to as CORONA campaign and the second part will be referred to as CORONA_new campaign. During these time periods, PINE was mainly operated at a constant temperature between <inline-formula><mml:math id="M17" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>19 and <inline-formula><mml:math id="M18" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>20 °C. Occasionally, temperature ramps were performed in a temperature range between <inline-formula><mml:math id="M19" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>16 and <inline-formula><mml:math id="M20" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>27 °C to extend the measured INP data towards higher and lower temperatures. The mass flow rate during flush (Fm) was varying between 2 and 3 stdL min<sup>−1</sup> and the expansion volume flow rate was set to 3 L min<sup>−1</sup>. The pressure inside the chamber was reduced by 150–200 mbar during the expansion.</p>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>PIA Software</title>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>Structure and Data Flow</title>
      <p id="d2e788">The PINE INP Analysis (PIA) software is a tool  written in Python, that allows for standardised analysis of PINE measurements. This work describes the structure and functionality of PIA v3.0.0. It consists of five sections, represented as classes (see Fig. <xref ref-type="fig" rid="F3"/>) and are based on a data structure with processing levels 0–2. The first class deals with Level 0 data, stored in <italic>level0_data.py</italic>. The second and third classes are processing Level 1 and Level 2 data, respectively, and are stored in the <italic>level_data.py</italic> file. After that, the data undergo automated quality control tests, and finally, overview and analysis plots are created. The respective python files are <italic>flagging.py</italic> and <italic>plotting.py</italic>. There is one additional class which is called <italic>ExtractData</italic> and stored in the <italic>extract_data.py</italic> file. It containes functions to collect raw data and processed data files. The software analyses one operation at a time.</p>

      <fig id="F3"><label>Figure 3</label><caption><p id="d2e814">Dataflow of Software.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026-f03.png"/>

        </fig>

      <p id="d2e823">The software tool itself is executed by using the <italic>main.py</italic> file. In the <italic>settings</italic>_<inline-formula><mml:math id="M23" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula><italic>pine-id</italic><inline-formula><mml:math id="M24" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula>_<inline-formula><mml:math id="M25" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula><italic>campaign</italic><inline-formula><mml:math id="M26" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula><italic>.toml</italic> file, data paths and metadata have to be specified.</p>
      <p id="d2e866">In the following paragraphs, the five processing parts are described in detail.</p>
<sec id="Ch1.S4.SS1.SSS1">
  <label>4.1.1</label><title>Lev0Data</title>
      <p id="d2e876">In this class the raw OPC data are mapped to the respective particle diameters given by the calibration tables and saved as Level 0 data. It is important to note that these diameters do not necessarily represent the real diameters of the particles. As described in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>, the PM voltage of the OPC is adjusted to see cloud droplets and ice crystals, therefore the representation of the calibration table is not always accurate. As the measured variable of the PINE instrument is the INP concentration, this does not change anything in the results. The particle diameters are then distributed into time and size bins to allow for easier handling. The default value for the time bins is 3 s, if another time resolution is required this can be changed in the <italic>settings_analysis_flagging.toml</italic> file. The size bins follow a logarithmically equidistant distribution between 0.1 and 1000 <inline-formula><mml:math id="M27" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m divided into 100 bins.</p>
</sec>
<sec id="Ch1.S4.SS1.SSS2">
  <label>4.1.2</label><title>Lev1Data</title>
      <p id="d2e900">The Level-1-class determines the diameter, above which detected particles are considered to be ice crystals (denoted as ice threshold, see Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>). Afterwards, the particle concentration <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is calculated as described in <xref ref-type="bibr" rid="bib1.bibx28" id="text.22"/> via

              <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M29" display="block"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow><mml:mi>F</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            with the particle count rate <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the mass flow rate <inline-formula><mml:math id="M31" display="inline"><mml:mi>F</mml:mi></mml:math></inline-formula> through the OPC. The INP concentration can be calculated with the same equation (Eq. <xref ref-type="disp-formula" rid="Ch1.E2"/>) but using only the particles above the ice threshold. This is done for each time bin and for the whole expansion.</p>
</sec>
<sec id="Ch1.S4.SS1.SSS3">
  <label>4.1.3</label><title>Lev2Data</title>
      <p id="d2e973">The Level-2-class creates freezing spectra of the INP concentration, i.e. the INP concentration as a function of their freezing temperature, with a resolution defined as del_temp for each expansion. The default temperature bin width is 0.5 K.</p>
</sec>
<sec id="Ch1.S4.SS1.SSS4">
  <label>4.1.4</label><title>Flagging</title>
      <p id="d2e984">This part of the code performs the automated quality control of the data. It creates log-files with errors and warnings for every operation. The applied quality checks are listed in Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>.</p>
</sec>
<sec id="Ch1.S4.SS1.SSS5">
  <label>4.1.5</label><title>Plots</title>
      <p id="d2e997">The plotting routine is separable from the rest of the code and is independent from the other classes. Three functions for plotting are integrated. <list list-type="order"><list-item>
      <p id="d2e1002">Time series: Overview plot for one operation including temperatures, pressure, particle size distribution and INP concentration. Data that are associated with an <italic>error</italic> or <italic>warning</italic> flag are marked in the time series plot.</p></list-item><list-item>
      <p id="d2e1012">Diagnostics: Creates comparison plots with theoretical dry adiabatic temperatures and saturation ratio for one operation.</p></list-item><list-item>
      <p id="d2e1016">Histogram: For specified runs, a histogram of the size distribution including the ice threshold is plotted.</p></list-item></list></p>
</sec>
<sec id="Ch1.S4.SS1.SSS6">
  <label>4.1.6</label><title>Optional parameters</title>
      <p id="d2e1028">The <italic>main.py</italic> file has two optional parameters. The first one is the “manual_ice_threshold”. If it is set to True, the ice threshold will not be calculated, but taken from a file called <inline-formula><mml:math id="M32" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula><italic>pine-id</italic><inline-formula><mml:math id="M33" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula>_<inline-formula><mml:math id="M34" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula><italic>campaign</italic><inline-formula><mml:math id="M35" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula>_<italic>op_id</italic>_<inline-formula><mml:math id="M36" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula><italic>operation-id</italic><inline-formula><mml:math id="M37" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula>_<italic>ice_threshold_manually.txt</italic>. An example file is shown in the <italic>files</italic>-folder of the software, which also contains the conversion table (<italic>bins_ice_threshold.txt</italic>) from diameter to bin number for the ice threshold. The manual ice threshold files need to be stored in the <italic>/L1_Data/exportdata/ice_threshold/</italic>-folder. The second parameter is “cirrus_mode”. If this is set to True, the software will not calculate the ice threshold, but the total particle concentration during expansion subtracted by the particle concentration during flush is used as ice concentration. However, measurements at cirrus conditions are not fully tested and applicable for the standard PINE instrument. This feature is mainly implemented for the PINEair prototype <xref ref-type="bibr" rid="bib1.bibx5" id="paren.23"/>.</p>
      <p id="d2e1099">The output of the analysis software is either stored inside the same folder as the raw data or, if specified in the <italic>settings</italic>_<inline-formula><mml:math id="M38" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula><italic>pine-id</italic><inline-formula><mml:math id="M39" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula>_<inline-formula><mml:math id="M40" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula><italic>campaign</italic><inline-formula><mml:math id="M41" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula><italic>.toml</italic> file, at a user-defined path. Table <xref ref-type="table" rid="TA1"/> in the appendix summarises the content of the files. All output files start with the prefix <inline-formula><mml:math id="M42" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula>pine-name<inline-formula><mml:math id="M43" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula>_<inline-formula><mml:math id="M44" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula>campaign<inline-formula><mml:math id="M45" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula>_op_id_<inline-formula><mml:math id="M46" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula>op-id<inline-formula><mml:math id="M47" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula>_.</p>
</sec>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>Ice Threshold Finder</title>
<sec id="Ch1.S4.SS2.SSS1">
  <label>4.2.1</label><title>Approach</title>
      <p id="d2e1199">The ice threshold diameter (in the following referred to as the ice threshold) is defined as the particle diameter that distinguishes between ice crystals versus cloud droplets, and aerosol particles, whereby the former are optically larger than the latter. The optical discrimination of particles is based on the size-dependent scattering behaviour of particles, as measured by the OPC.</p>
      <p id="d2e1202">It is of paramount importance to determine the ice threshold accurately in order to calculate the INP number concentration from the aforementioned measurements. Two principal methods may be employed to determine this threshold diameter. (A) From the time series, or (B) from the discrete and typically bimodal particle size distribution. On the timescale of PINE expansions, cloud droplets grow by diffusion. The maximum size of cloud droplets, and thus the ice threshold, is impacted by the experimental conditions regarding temperature and supersaturation, as well as the concentration of aerosol particles that serve as cloud condensation nuclei. Due to this, it is preferable to determine this threshold on a run-by-run basis rather than on an operation-wide scale. In addition to the potential for bias at the individual level, the sheer number of expansions renders a manual threshold determination impractical. To address this challenge, a tool has been developed for the PIA software that automatically, objectively, and reproducibly identifies the ice threshold. The particle number size distribution (method B) was selected as the basis for determining the ice threshold, which corresponds to the minimum between the two modes. Three options for finding this minimum will be discussed in the following sections. <list list-type="order"><list-item>
      <p id="d2e1207">Fitting: The objective is to fit a discrete distribution in order to obtain a continuous probability distribution function (PDF). The automatic fitting of such a function is not a straightforward process. It typically requires either machine learning algorithms or manual adjustments, and it introduces additional uncertainties into the subsequent step of calculating the minimum by differentiating the PDF. This is particularly at odds with the concept of an automated software solution.</p></list-item><list-item>
      <p id="d2e1213">Discrete calculus:In the context of discrete distributions, the analogue of the derivative function is the forward differences method. This involves calculating the difference <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> between the next and the current bin <inline-formula><mml:math id="M49" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula>, as follows:<disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M50" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>A change in sign, from negative to positive, indicates the occurrence of a local minimum. However, this is also the method's most significant drawback. This method will yield multiple local minima, but no single global minimum. This is also due to two factors: <list list-type="custom"><list-item><label>a.</label>
      <p id="d2e1286">The OPC size detection range is much larger than the typical size range of aerosols and cloud particles.</p></list-item><list-item><label>b.</label>
      <p id="d2e1290">The typically few ice particles are spread over a wide size range, resulting in the creation of empty bins.</p></list-item></list> One potential solution would be to select a smaller size range for the ice threshold finder, where the ice threshold diameter is typically identified. However, the diameter is contingent upon the experimental conditions (temperature, aerosol type, etc.), rendering the method non-scalable. Moreover, the question of how to distinguish between artificially empty bins in the ice particle mode and the minimum remains unresolved.</p></list-item><list-item>
      <p id="d2e1295">Cumulative distribution function (CDF):For each probability distribution, whether discrete or continuous, a continuous monotonic increasing function can be determined, known as the CDF. In the case of a discrete distribution, the CDF is the bin-wise sum of the distribution, with each bin normalised to a sum of one. The crucial advantage of this approach is its monotone increasing character, which effectively addresses the issue of multiple minima present in option 2. In the case of a bimodal log-normal distribution, the CDF would exhibit a single distinct inflection point, which would directly define the threshold.</p></list-item></list> Consequently, the automated ice threshold diameter finder tool was developed on the basis of option 3.</p>
</sec>
<sec id="Ch1.S4.SS2.SSS2">
  <label>4.2.2</label><title>Algorithm</title>
      <p id="d2e1309">Based on the aforementioned discussion, the ice threshold finder tool employs the following algorithm: <list list-type="order"><list-item>
      <p id="d2e1314">The CDF is calculated by accumulating all size bins over all time bins during flush and expansion mode and normalising it (Fig. <xref ref-type="fig" rid="F4"/>a orange line), based on the particle number size distribution created in ExtractData for the selected run.</p></list-item><list-item>
      <p id="d2e1320">From this accumulated and normalised distribution, the first and second gradients (based on the central differences method) are calculated, providing an equivalent to the first and second derivatives of a continuous function (Fig. <xref ref-type="fig" rid="F4"/>b and c).</p></list-item><list-item>
      <p id="d2e1326">In theoretical terms, the inflection point is defined as the point at which the curvature undergoes a change in sign. Consequently, the second gradient curve crosses the zero line. The algorithm is designed to identify the bins (i.e., the bins above the first minimum in the second gradient CDF) where the second gradient CDF becomes greater than or equal to zero (indicated by the red dots in Fig. <xref ref-type="fig" rid="F4"/>c).</p></list-item><list-item>
      <p id="d2e1332">The ice threshold diameter bin is set to the first bin for which the second gradient CDF becomes greater than or equal to zero (Fig. <xref ref-type="fig" rid="F4"/>d), except in the following cases: <list list-type="bullet"><list-item>
      <p id="d2e1339">No distribution was found.</p></list-item><list-item>
      <p id="d2e1343">No bins for which the second gradient CDF becomes greater than or equal to zero were identified.</p></list-item><list-item>
      <p id="d2e1347">The bin of the maximum of the second gradient CDF is larger than the very first bin for which the second gradient CDF becomes greater than or equal to zero (e.g., due to a tri-modal distribution).</p></list-item></list> In such cases, the ice threshold bin is set to its default value of 0 (ice threshold <inline-formula><mml:math id="M51" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0.1 <inline-formula><mml:math id="M52" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi></mml:mrow></mml:math></inline-formula>m).</p></list-item></list> It should be noted that this algorithm is only applicable to mixed-phase clouds. However, if the liquid cloud is not visible in the detection area (e.g., due to an incorrect PM voltage at the OPC), the threshold value cannot be determined. In cases of pure ice clouds (e.g., homogeneous freezing), the algorithm may identify a valid but erroneous ice threshold.</p>

      <fig id="F4"><label>Figure 4</label><caption><p id="d2e1369">Overview plots of the ice threshold finder algorithm. Panel <bold>(a)</bold> shows the single particle size distribution of one run (in counts on left <inline-formula><mml:math id="M53" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-axis) and, in orange, the accumulated and normalised sum of all detected particles (cumsum). Panels <bold>(b)</bold> and <bold>(c)</bold> show the first and second gradient of the accumulated sum, respectively. The zoomed-in window in panel <bold>(c)</bold> shows the part of the second gradient when it becomes positive after the minimum. The red dots mark the values <inline-formula><mml:math id="M54" display="inline"><mml:mo>≥</mml:mo></mml:math></inline-formula> 0. Panel <bold>(d)</bold> shows the time series of the size distributions. The red lines in panels <bold>(a)</bold>, <bold>(c)</bold> and <bold>(d)</bold> indicate the ice threshold diameter. The graph was created using the data of the CORONA campaign, operation 61, run 126.</p></caption>
            <graphic xlink:href="https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026-f04.png"/>

          </fig>

</sec>
<sec id="Ch1.S4.SS2.SSS3">
  <label>4.2.3</label><title>Accuracy of Ice Threshold Finder</title>
      <p id="d2e1425">To estimate the uncertainties introduced by the ice threshold finder, we compared the INP concentrations calculated from manually setting the ice threshold and from the automatically determined ice threshold. The manually set ice threshold is represented by one value for one operation if the temperature is constant. For temperature scans the ice threshold varies slightly within one operation due to the change in temperature. We therefore randomly selected operations conducted at constant temperature and temperature scans.</p>
      <p id="d2e1428">For comparison, we also included some operations from a laboratory campaign that was conducted under controlled conditions regarding the sampled aerosol population with the model PINE model 05-02 (PINE-05-02) and also operations from a field campaign called CountIce <xref ref-type="bibr" rid="bib1.bibx37" id="paren.24"/> that was conducted by the University of Leeds with their PINE model 04-03 (PINE-04-03), which is from the same production series as the PINE-04-02. Measurements of a laboratory campaign differ from those of a field campaign in the sense that the aerosol type and concentration are controlled in the laboratory. Therefore, much more particles and INPs can be involved. This can be reflected in the bimodal particle size distribution and must be considered when verifying the ice threshold finder.</p>
      <p id="d2e1434">The CountIce campaign took place from August 2021 to February 2022 and from March 2023 to August 2023 at the University of Leeds campus (53°48<sup>′</sup>18.1<sup>′′</sup> N 1°33<sup>′</sup>10.5<sup>′′</sup> W, 66 m above sea level). These measurements are included for comparison to another PINE model and a different operator setting the manual ice threshold. The comparison was performed for 12 operations from CORONA, 4 operations of the laboratory campaign and 9 operations from CountIce, resulting in a total of more than 4000 analysed runs. For CountIce data above 273 K was neglected.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e1482">Comparison between the manually set ice threshold and the ice threshold determined by the ice threshold finder for operation 140 of the CORONA campaign. The operation was conducted at a constant temperature of about 257 K. Panel <bold>(a)</bold> shows the single particle data measured by the OPC, the horizontal lines indicate the diameter which represents the ice threshold. Panel <bold>(b)</bold> shows the INP concentration per run.</p></caption>
            <graphic xlink:href="https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026-f05.png"/>

          </fig>

      <p id="d2e1497">Figure <xref ref-type="fig" rid="F5"/> shows an example of a CORONA operation for which the comparison was carried out. The operation was conducted with a constant wall temperature of about 257 K. It can be seen that the INP concentrations are generally underestimated when using the ice threshold finder. However, there are also some runs for which the INP concentration is overestimated when using the manual threshold (runs at about 15:00 CET).</p>
      <p id="d2e1502">To quantitatively investigate the uncertainty of the INP concentration, the ratio between the INP concentration calculated from the automatically determined ice threshold and the INP concentration calculated from the manual ice threshold was calculated. This ratio is close to 1 for most of the runs (<inline-formula><mml:math id="M59" display="inline"><mml:mo lspace="0mm">≈</mml:mo></mml:math></inline-formula> 60 % have a ratio between 0.98 and 1.02). About 25 % of the runs have a ratio above 1.02, and 15 % fall below a ratio of 0.98.</p>
      <p id="d2e1512">Figure <xref ref-type="fig" rid="F6"/> shows that there is a strong dependency on the total INP concentration with a higher bias at lower INP concentrations. In such cases, when there are only a few ice crystals, the margin of error is larger, as even a slight shift in the ice threshold could result in these low numbers not being counted. It is noticeable that those concentrations derived from the ice threshold finder that are higher than the ones derived from the manual ice threshold are mainly from the CountIce campaign. This difference highlights the need of an objective, operator-independent tool, as the manual ice threshold was set by different responsible persons for each campaign.</p>

      <fig id="F6"><label>Figure 6</label><caption><p id="d2e1519">Ratio between the INP concentration calculated from the ice threshold determined by the ice threshold finder and the INP concentration calculated from the manually set ice threshold plotted against the total INP concentration derived from the ice threshold finder. The colours show whether the data are taken from a lab or a field study and if the PINE was measuring at constant temperature or performing a temperature scan. Runs with an INP concentration of zero for both manually and automatically determined ice thresholds are displayed with a ratio of one.</p></caption>
            <graphic xlink:href="https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026-f06.png"/>

          </fig>

</sec>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>Quality Control</title>
      <p id="d2e1537">All raw and processed data undergo an automated quality control (QC). For the quality control the Python tool System for automated Quality Control <xref ref-type="bibr" rid="bib1.bibx35" id="paren.25"><named-content content-type="pre">SaQC;</named-content></xref> is used. SaQC is a tool for automated quality control of time series data that was developed within the Helmholtz Earth and Environment community. The tool has predefined flagging schemes, but also allows users to design a scheme tailored to their own needs.</p>
      <p id="d2e1545">In case of the PIA software, a scheme returning 3-digit codes for the analysed data was created. Within the software, these codes are mapped to a message containing the run and information about the failed test. The messages including the run numbers are saved in a log-file.</p>
      <p id="d2e1548">The flags are reported as failure levels <italic>info</italic>, <italic>warning</italic>, and <italic>error</italic>. The flags, messages, and the respective failure levels are defined in the <italic>settings_analysis_flagging.toml</italic> file. It should be noted, that no data is removed during the quality control. It lies within the responsibilities of the data user to handle the flagged data. If any data points within a run are flagged with an <italic>error</italic> the run should be excluded from further analysis. If the data are flagged with <italic>info</italic>, a threshold is set in the settings file. This threshold is indicated in the following test descriptions inside brackets behind the flag. If the number of flagged data points within one run exceed the threshold, the data points are flagged as <italic>warning</italic>.</p>
      <p id="d2e1573">Data with <italic>warning</italic> and <italic>info</italic> flags should be inspected manually, as it may indicate an instrumental malfunction. Therefore, a manual data reviewing and flagging tool is currently in development. This will help the PINE users to make their data fully quality controlled.</p>
      <p id="d2e1583">The tests are split into two categories: tests for single data points and tests for a whole run. The latter category describes tests on parameters that influence the result of the whole run: e.g., if the ice threshold is not set correctly, the whole run is flagged accordingly. In contrast, an outlier in one of the instrument sensors does not necessarily invalidate the entire run. The zero test on instrument data is performed on the raw data with a 1 s frequency, all other tests for data points are performed on the 3 s averaged data. The detailed information of the test results can be found under <italic>/Quality_Control/quality_flags/</italic> in the <italic>flags_instrument.txt</italic> file for the tests per data point and in the <italic>flags_metadata.txt</italic> file for the run-wise tests. Table <xref ref-type="table" rid="TA2"/> summarises the QC tests including the internally used flag code, the error type, which test category they belong to, if possible the parameters used for the test, and the short description used in the file headers. In the following all tests, where the parameters could not easily be summarised in the table, or require additional explanation are listed.</p>
      <p id="d2e1597">Unless stated otherwise, the test conditions are based on empirical observations and have been adapted in an iterative process to get stable test results or are based on instrument specifications.</p>
<sec id="Ch1.S4.SS3.SSS1">
  <label>4.3.1</label><title>Zero test on instrument data</title>
      <p id="d2e1607">The raw data from the instrument file are checked for zero values. If all parameters (temperature, pressure, flow, dew point) have zero values simultaneously, a connection error has occurred. If this is the case, the zero values are replaced with NaNs and handled as missing values for the further analysis.</p>
</sec>
<sec id="Ch1.S4.SS3.SSS2">
  <label>4.3.2</label><title>Flatline test on instrument data</title>
      <p id="d2e1619">This test looks for sensor data, which don't change their value over a certain amount of data point. This could be a result of incomplete data retrieval. For the gas temperature only the data during expansion is tested and therefore five consecutive data points with the same value are already enough to detect a malfunction of the sensors. For pressure and dew point the test is performed for whole time span und therefore checking for 10 constant data points. An example of flatline behaviour in temperature data is shown in Fig. <xref ref-type="fig" rid="FA2"/>.</p>
</sec>
<sec id="Ch1.S4.SS3.SSS3">
  <label>4.3.3</label><title>Outlier test on flow</title>
      <p id="d2e1632">The flow is not constant over all run modes, therefore this test first filters the data for the relevant run modes (for Fe expansion, for Fm flush and expansion) and performs a <inline-formula><mml:math id="M60" display="inline"><mml:mi>Z</mml:mi></mml:math></inline-formula>-test on the flow rate. If the first or last data points of a run mode are flagged, they are ignored, as the flow typically stabilises after a few seconds. Other outliers are flagged as <italic>warning</italic>.</p>
</sec>
<sec id="Ch1.S4.SS3.SSS4">
  <label>4.3.4</label><title>Particles during refill</title>
      <p id="d2e1653">During refill, no flow is actively passing the OPC, so no particles should be detected. The first two time bins of the refill mode are ignored, as it is possible that there are still particles in the line after the flow through the OPC is turned off. If particles are detected in any other bins, the data are flagged as <italic>warning</italic>. This could be a sign for a contaminated OPC or icing inside the chamber. Figure <xref ref-type="fig" rid="FA3"/> shows an example run where particles were detected during refill.</p>
</sec>
<sec id="Ch1.S4.SS3.SSS5">
  <label>4.3.5</label><title>Test on run times</title>
      <p id="d2e1671">This test checks that the run times (start, expansion, refill, end) are valid and strictly increasing. If this test fails, the run is flagged with <italic>error</italic>.</p>
</sec>
<sec id="Ch1.S4.SS3.SSS6">
  <label>4.3.6</label><title>Variability of ice threshold</title>
      <p id="d2e1685">For this test, the mean and standard deviation of all ice thresholds in one operation are calculated. If a single ice threshold deviates more than two standard deviations from the mean, the run is flagged with a <italic>warning</italic>.</p>
</sec>
<sec id="Ch1.S4.SS3.SSS7">
  <label>4.3.7</label><title>Large aerosol particles during flush mode</title>
      <p id="d2e1699">If, during flush mode, more particles above the ice threshold than 50 % of the INP concentration during the expansion are detected, the run is flagged with <italic>warning</italic>. This indicates a high ice background or other contamination inside the chamber.</p>
</sec>
<sec id="Ch1.S4.SS3.SSS8">
  <label>4.3.8</label><title>Temperatures at the end of expansion</title>
      <p id="d2e1713">The temperatures sensors inside the chamber should have the following order at the end of the expansion: Ti1 <inline-formula><mml:math id="M61" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> Ti2 <inline-formula><mml:math id="M62" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> Ti3 <inline-formula><mml:math id="M63" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> Ti4 <inline-formula><mml:math id="M64" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula> Ti5. If this is not the case for the temperature sensors Ti1 to Ti4, the data are flagged with <italic>warning</italic>. If Ti5 is higher than Ti4, it results in an <italic>error</italic>, as Ti5 is used as the reference temperature for the INP concentration. If this is the case it may be due to a malfunction of the temperature sensors or a wrong positioning of the sensors inside the chamber. Figure <xref ref-type="fig" rid="FA4"/> shows an example of expansions where Ti5 measures a higher value than Ti4.</p>
</sec>
<sec id="Ch1.S4.SS3.SSS9">
  <label>4.3.9</label><title>Global range test for duration of expansion</title>
      <p id="d2e1761">The duration of the expansions must lie within the following ranges: <list list-type="bullet"><list-item>
      <p id="d2e1766">Ti5 below <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">35</mml:mn></mml:mrow></mml:math></inline-formula> °C: 9 s to 2 min</p></list-item><list-item>
      <p id="d2e1780">Ti5 above <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">35</mml:mn></mml:mrow></mml:math></inline-formula> °C: 20 s to 2 min</p></list-item></list> Below <inline-formula><mml:math id="M67" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>35 °C PINEair can measure homogeneous freezing by conducting a rapid expansion. In this case 9 s are enough time to detect the ice crystals with the OPC. For heterogeneous freezing it takes a longer time for the ice crystals to form and to be guided through the OPC. If this test fails the run is flagged with <italic>error</italic>.</p>
</sec>
<sec id="Ch1.S4.SS3.SSS10">
  <label>4.3.10</label><title>Check for supersaturation</title>
      <p id="d2e1812">If water supersaturated conditions are not given inside the chamber, a liquid cloud cannot form and the ice threshold finder would not function efficiently. If Ti5 is higher than DP, supersaturation is likely not achieved, and the run is flagged. As the DP sensor is positioned in front of the chamber, it is still possible to have supersaturation, even if Ti5 is higher than DP, namely when an ice layer formed on the chamber wall after a longer time of operation. Thus this check is only flagged as <italic>warning</italic>.</p>
</sec>
<sec id="Ch1.S4.SS3.SSS11">
  <label>4.3.11</label><title>Icing of chamber inlet</title>
      <p id="d2e1827">If the sampled air is highly humid, ice may form on the chamber inlet. This reduces the flow rate into the chamber and, consequently, the pressure inside the chamber during flush. The pressure sensor is positioned outside the chamber, in front of the iced inlet, so it does not detect this reduced pressure. Once the valve closes, the pressure equilibrates, which is reflected by a faster-than-expected pressure drop at the start of expansion. To detect such cases, the theoretical expansion duration is calculated from the initial pressure at the beginning of the expansion <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the pre-set end pressure <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">end</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the pre-set expansion flow Fe<sub>set</sub>, and the volume of the chamber <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">ch</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>:

              <disp-formula id="Ch1.E4" content-type="numbered"><label>4</label><mml:math id="M72" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>t</mml:mi><mml:mi>exp⁡</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">end</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>⋅</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">ch</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">ch</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">Fe</mml:mi><mml:mi mathvariant="normal">set</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>⋅</mml:mo><mml:mn mathvariant="normal">60</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            As the expansion flow is given in L min<sup>−1</sup>, the whole term needs to be multiplied by 60 to get the result in seconds. If the actual expansion duration is shorter than the theoretical value, the run is flagged with <italic>error</italic>. This test only works if the inlet is already heavily iced. Runs that are only slightly affected by the iced inlet are not detected. To ensure no faulty runs are missed, all runs following three consecutively flagged runs, as well as the five preceding them, are also flagged. If five or fewer unflagged runs remain in an operation, the entire operation is flagged. Figure <xref ref-type="fig" rid="FA5"/> shows an example of pressure measurements during inlet icing.</p>
</sec>
<sec id="Ch1.S4.SS3.SSS12">
  <label>4.3.12</label><title>Gaps in OPC data</title>
      <p id="d2e1957">This tests checks for missing data in the OPC data during expansion. This is first applied to the 3 s binned data. If a bin without OPC data is found, the test is repeated with 1 s bins. This test is only performed if the total particle concentration of the run exceeds <inline-formula><mml:math id="M74" display="inline"><mml:mn mathvariant="normal">180</mml:mn></mml:math></inline-formula> stdL<sup>−1</sup>. If the particle concentration is lower, gaps seen in the OPC data are most likely real gaps. If this test fails, the run is flagged with <italic>error</italic>.</p>
</sec>
</sec>
<sec id="Ch1.S4.SS4">
  <label>4.4</label><title>Maintenance of Software</title>
      <p id="d2e1991">The PIA software is managed in a publicly available GitLab repository (<uri>https://codebase.helmholtz.cloud/pine/pia_software</uri>, last access: 10 July 2026) containing multiple branches. The main branch is used for releases and the development is done in the development branch, or in branches dedicated to a specific task. The issues-system is used to mark needed improvements, bug reports, or new feature requests. The issues can be filed from code developers or PINE users. The repository has a Continuous Integration and Continuous Delivery (CI/CD) pipeline implemented, which runs multiple tests for every push event to the repository. These tests include: linting tests, check that all licensing information is conform with the REUSE <xref ref-type="bibr" rid="bib1.bibx18" id="paren.26"/> recommendations, verifying that the software is running for different PINE and Python versions. For the latter, test data from different PINE and LabVIEW control software versions are included in the repository to ensure their compatibility with new PIA software or Python versions. Since PIA version 3.1.0, the CI/CD pipeline includes a workflow for automated releases on Zenodo, based on the FACILE-RS tool <xref ref-type="bibr" rid="bib1.bibx32" id="paren.27"/>. This workflow is triggered by creating a <italic>pre</italic>-tag on the main branch. It updates the metadata, the changelog-file, and the version number. Afterwards, the real version tag and a release on GitLab is created, followed by pushing the code and the metadata to Zenodo, where it can be released after manual inspection. The documentation for the PIA software (<uri>https://pia.readthedocs.io/en/stable/</uri>, last access: 10 July 2026) is hosted on Read the Docs <xref ref-type="bibr" rid="bib1.bibx33" id="paren.28"/>. The GitLab repository is connected to Read the Docs via a webhook, and whenever a new tag in the repository is created, the documentation will be updated.</p>
      <p id="d2e2013">With regard to the above mentioned workflow, the PIA software follows the FAIR4RS <xref ref-type="bibr" rid="bib1.bibx2" id="paren.29"><named-content content-type="pre">FAIR for Research Software;</named-content></xref> principles. The fulfilment of these principles is summarised with the FAIR software checklist (<uri>https://fairsoftwarechecklist.net/v0.2?f=31&amp;a=32113&amp;i=22101&amp;r=123</uri>, last access: 10 July 2026).</p>
</sec>
</sec>
<sec id="Ch1.S5">
  <label>5</label><title>Quality Assurance of PINE Measurements</title>
<sec id="Ch1.S5.SS1">
  <label>5.1</label><title>Characterisation of Temperature Sensors</title>
      <p id="d2e2041">The gas temperature inside the chamber is influenced by the ambient air entering from the top. Therefore, a temperature gradient exists, depending on the temperature of the incoming air and the wall temperature, with the highest temperatures at the top and the lowest temperatures at the bottom of the chamber. This general temperature gradient is also observed during expansion: while the gas temperature decreases at all sensor locations, the lowest temperature is consistently recorded by the sensor at the lowest position (Ti5). Evaluation of the behaviour of the temperature sensors can help to validate the functionality of the sensors and identify possible malfunctions. To verify the stability and comparability of this behaviour over time and across different instruments, the temperature differences between neighbouring sensors were analysed for three different PINE models and 22 measurement campaigns. These differences were inspected for correlations with the pressure change during expansion and the end temperature of Ti5 during expansion. The run-wise data did not show any significant correlations. Nevertheless, it is interesting to compare the different PINE models in order to identify any systematic deviations in the reported temperatures. Figure <xref ref-type="fig" rid="F7"/> shows the temperature difference between sensors Ti3 and Ti4, and between sensors Ti4 and Ti5 as a function of the temperature measured at the end of the expansion. Ti1 and Ti2 usually show high fluctuations, which can be expected as they are the those mostly impacted by the entering ambient air, and are therefore not further analysed. The data is temperature binned per PINE model and the markers show the mean values, while  the error bars show the standard deviations. The data of the PINE-05-02 is split into two. because the temperature sensors had to be repositioned by the manufacturer, as Ti5 was positioned to close to the wall and therefore reporting higher values than Ti4 due to the wall temperature. The values from before this repositioning are marked in red, the values marked in green are results from afterwards. While the differences between Ti3 and Ti4, and Ti4 and Ti5 agree well for the PINE models 04-01 and 04-02, the results for PINE-05-02 (after repositioning) show a different behaviour. The difference between Ti4 and Ti5 is about 1 K higher than for the other instruments and the difference between Ti3 and Ti4 is slightly lower than for the other instruments. This could indicate that the sensors Ti4 and Ti5 are at different positions in PINE-05-02 compared to the positions in the other PINE models. It is possible that the position of the Ti5 sensor is located in a colder region of the chamber compared to the Ti5 positions in other instruments and that the Ti4 sensor is positioned in a warmer region.</p>

      <fig id="F7"><label>Figure 7</label><caption><p id="d2e2048">Difference between two neighbouring temperature sensors as a function of the temperature measured at the end of the expansion. The values are temperature binned and the error bars show the standard deviations of the <inline-formula><mml:math id="M76" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula>- and <inline-formula><mml:math id="M77" display="inline"><mml:mi>y</mml:mi></mml:math></inline-formula>-values. Different colours indicate different instruments.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026-f07.png"/>

        </fig>

      <p id="d2e2071">In the future, a better control and documentation of the sensor positioning is required. This would enable the use of temperature differences between sensors as a quality assurance measure. This test would be particularly useful for the initial validation of new instruments.</p>
</sec>
<sec id="Ch1.S5.SS2">
  <label>5.2</label><title>Background Measurements</title>
      <p id="d2e2082">Ice can form on the chamber walls during continuous operation of PINE, if the air inside the chamber is too humid. To ensure that this does not influence the INP concentration, regular ice background measurements must be performed. Therefore, ambient air is guided through a HEPA filter to ensure that no external particles enter the chamber, meaning that any detected cloud droplets or ice crystals are only due to particles already inside the chamber. These operations must be marked as background measurements in the electronic logbook.</p>
      <p id="d2e2085">Analysis of background measurements from existing campaigns shows that it takes approximately 80 to 100 L to completely flush out the aerosol inside the chamber. This includes both the air that is guided through the chamber during flush and the air filled into the chamber during refill.</p>
      <p id="d2e2088">We recommend performing background measurements once per day using the following settings (or similar, according to the settings during measurement operations) to achieve an air exchange of at least 80 L: 9 runs with 5 min flush time at a mass flow rate of 2 stdL min<sup>−1</sup>, and a pressure reduction during expansion to approximately 15 % below ambient conditions.</p>
      <p id="d2e2103">If the ninth run still shows significant particle counts, the chamber is likely iced or otherwise contaminated. Ice-sized particles should not be visible after the sixth run.</p>
</sec>
<sec id="Ch1.S5.SS3">
  <label>5.3</label><title>Influence from Large Aerosol Particles</title>
      <p id="d2e2114">Aerosols with diameters larger than the ice threshold are occasionally observed during flush mode. For the CORONA campaign, this occurred in more than 30 % of the runs. If such large aerosols are present during flush, it is possible that they are also present during expansion and contribute falsely to the INP concentration. Figure <xref ref-type="fig" rid="F8"/> shows the concentration of ice-sized aerosols during flush as a function of the INP concentration during expansion. There is only a slight dependency (<inline-formula><mml:math id="M79" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula> <inline-formula><mml:math id="M80" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0.273) between large aerosols during flush and the INP concentration during expansion, therefore the relative influence of large aerosols becomes relevant for concentrations below 10 stdL<sup>−1</sup>. This influence may in fact be smaller, as the size of aspherical particles appears larger to the OPC. If water condenses on these particles, they become spherical droplets and appear optically smaller. More systematic measurements need to be performed to understand this potential influence from large aerosol particles. For now, large aerosol particles should be accounted for by including the ice-sized aerosol concentration during flush in the measurement uncertainties, if they exceed the statistical uncertainty. These values are also stored in the <italic>ice.txt</italic>-files generated by the PIA software.</p>

      <fig id="F8"><label>Figure 8</label><caption><p id="d2e2150">Ice-sized aerosol concentration during flush as a function of the INP concentration during expansion.</p></caption>
          <graphic xlink:href="https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026-f08.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S6">
  <label>6</label><title>Community Aspects</title>
<sec id="Ch1.S6.SS1">
  <label>6.1</label><title>Aerosol, Clouds, and Trace Gases Research Infrastructure (ACTRIS)</title>
      <p id="d2e2175">The ACTRIS <xref ref-type="bibr" rid="bib1.bibx24" id="paren.30"/> Topical Centre CIS is one of the six Topical Centres, supporting the observational platforms in producing high-quality data and information on the abundance, variability, and trends of short-lived atmospheric constituents and related processes. Among the variables for CIS are the concentration and freezing spectrum of INPs. CIS provides measurement guidelines for operating the online instruments PINE and the automated CFDC Horizontal Ice Nucleation Chamber <xref ref-type="bibr" rid="bib1.bibx7" id="paren.31"><named-content content-type="pre">HINC-Auto;</named-content></xref>, as well as the offline INP measurement method INSEKT. The PINE instrument serves for laboratory-based validation and for field-based intercomparisons, aiming to achieve accurate and quality-controlled long-term INP data at ACTRIS observational platforms, atmospheric simulation chambers, and mobile platforms.</p>
</sec>
<sec id="Ch1.S6.SS2">
  <label>6.2</label><title>PINE Community Portal</title>
      <p id="d2e2194">A growing worldwide community of PINE users will also be connected to the future INP monitoring network and CIS activities in Europe. To strengthen the INP community and enhance collaborations, we developed the PINE community portal (<uri>https://pcp.imk.kit.edu/pine-dashboard</uri>, last access: 10 July 2026). The portal is publicly accessible and maintained by KIT. Any user is able to submit additional datasets to the portal. Existing data can be viewed online and up to three measurement sites can be compared across different nucleation temperatures.</p>
</sec>
<sec id="Ch1.S6.SS3">
  <label>6.3</label><title>Application for other PINE Versions</title>
      <p id="d2e2208">Since PIA software version 3.0.0, the compatibility with the further developed prototype PINEair and the laboratory-based instrument AIDAm <xref ref-type="bibr" rid="bib1.bibx40" id="paren.32"/> is given. Thanks to its well-defined data structure, comprehensive data acquisition software and modular architecture, the PIA software can easily be adapted for future PINE versions.</p>
</sec>
</sec>
<sec id="Ch1.S7" sec-type="conclusions">
  <label>7</label><title>Conclusions</title>
      <p id="d2e2223">A standardised workflow for handling data from the PINE instrument was established. Therefore, the Python software package PIA (PINE INP Analysis) was developed and is presented here. The software analyses the raw data acquired by an in-house developed LabVIEW control software and converts it into time series of INP concentrations and freezing spectra. The required ice threshold for distinguishing between aerosols and droplets versus ice crystals is automatically determined by the ice threshold finder described in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/>. This allows for a standardised data set that is independent of the data analyst. All data undergoes several automated quality control tests, which are described in detail in Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>. These tests are continuously reviewed by the PINE users and will be further developed as needed. The same applies for the ice threshold finder. As the number of data sets increases, statistical robustness will improve, allowing the current algorithm to be verified or further improved. The modular structure of the software allows for easy adaption to future PINE versions.</p>
      <p id="d2e2230">For further improving the software, the possibility to manually flag the data will be implemented in the future. It is also desirable that the LabVIEW control software automatically generates the metadata currently provided by the manual electronic logbook (e.g., sample aerosol, operation type) and stores it in the raw data to ensure compatibility with the PIA software and further increase the automatisation of the data workflow.</p>
      <p id="d2e2233">Section <xref ref-type="sec" rid="Ch1.S5"/> provides recommendations on how to treat the data and conduct measurements to ensure reliable and standardised results. The offset between temperature sensors should be checked as part of the initial validation and possibly after longer transport of the instrument, as an indicator of sensor positioning inside the chamber. Background measurements should be performed regularly (approximately once per day) to check for icing and contamination inside the chamber. The presence of large aerosol particles during flush mode should be considered when calculating measurement uncertainties, if they exceed the statistical uncertainty given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>).</p>
</sec>

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

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title/>

      <fig id="FA1"><label>Figure A1</label><caption><p id="d2e2253">Raw data structure as produced by the LabVIEW control software. The dashed line indicates the location of the manual electronic logbook, which is not created by the LabVIEW control software.</p></caption>
        
        <graphic xlink:href="https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026-f09.png"/>

      </fig>

      <fig id="FA2"><label>Figure A2</label><caption><p id="d2e2266">Example of flatlines in the instrument data. The plot shows operation 76, run 16 from the CORONA_new campaign.</p></caption>
        
        <graphic xlink:href="https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026-f10.png"/>

      </fig>

      <fig id="FA3"><label>Figure A3</label><caption><p id="d2e2280">Example of particles detected during refill mode. The plot shows operation 28, run 61 from the CORONA_new campaign.</p></caption>
        
        <graphic xlink:href="https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026-f11.jpg"/>

      </fig>

<fig id="FA4"><label>Figure A4</label><caption><p id="d2e2294">Example of Ti4 measuring a lower temperature than Ti5. The plot shows a temperature scan of operation 205, runs 4 to 7 from the CORONA campaign.</p></caption>
        
        <graphic xlink:href="https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026-f12.png"/>

      </fig>

      <fig id="FA5"><label>Figure A5</label><caption><p id="d2e2307">Example of detected inlet icing. At the start of the expansion and the end of refill a steep drop can be seen in the pressure. This is due to the reduced pressure inside the chamber resulting from the iced inlet. The pressure drop results from the equilibrating gas once the valve switches. The plot shows operation 198, runs 10 to 12 from the CORONA campaign.</p></caption>
        
        <graphic xlink:href="https://amt.copernicus.org/articles/19/5007/2026/amt-19-5007-2026-f13.png"/>

      </fig>

<table-wrap id="TA1"><label>Table A1</label><caption><p id="d2e2324">Output files.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="4">
     <oasis:colspec colnum="1" colname="col1" align="justify" colwidth="2.4cm"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="2.9cm"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="6cm"/>
     <oasis:colspec colnum="4" colname="col4" align="justify" colwidth="4.4cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">File ending</oasis:entry>
         <oasis:entry colname="col2" align="left">Location</oasis:entry>
         <oasis:entry colname="col3" align="left">Content</oasis:entry>
         <oasis:entry colname="col4" align="left">Metadata</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">opc_spd.txt</oasis:entry>
         <oasis:entry colname="col2" align="left">/L0_Data/exportdata/ exportdata_opc_spd/ OP<inline-formula><mml:math id="M82" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula>op-id<inline-formula><mml:math id="M83" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula>/</oasis:entry>
         <oasis:entry colname="col3" align="left">The single particle data from the raw OPC data with an additional column containing the diameter representing the bin number.</oasis:entry>
         <oasis:entry colname="col4" align="left">software version, description of variables</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">cn.txt</oasis:entry>
         <oasis:entry colname="col2" align="left">/L1_Data/exportdata/ exportdata_cn/ OP<inline-formula><mml:math id="M84" display="inline"><mml:mo>&lt;</mml:mo></mml:math></inline-formula>op-id<inline-formula><mml:math id="M85" display="inline"><mml:mo>&gt;</mml:mo></mml:math></inline-formula>/</oasis:entry>
         <oasis:entry colname="col3" align="left">3 s binned data: time relative to start of run, particle concentration, particle count, INP concentration, INP count, run mode: flush (1), expansion (2), refill (3), mean flow rate, mean chamber pressure, mean Ti1, mean Ti2, mean Ti3, mean Ti4, mean Ti5, particle counts per bin size</oasis:entry>
         <oasis:entry colname="col4" align="left">software version, station, latitude, longitude, altitude, PI, institution, aerosol, operation type, OPC number, start time, flush duration, size of time bins, ice threshold, description of variables</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">ice.txt</oasis:entry>
         <oasis:entry colname="col2" align="left">/L1_Data/exportdata/ exportdata_ice/</oasis:entry>
         <oasis:entry colname="col3" align="left">run-wise data: run ID, time at the middle of the flush, minimal temperature (Ti5) reached in expansion, pressure at the end of expansion, mean flow rate during expansion, INP concentration during expansion, INP concentration during flush, particle concentration during expansion, particle concentration during flush</oasis:entry>
         <oasis:entry colname="col4" align="left">software version, station, latitude, longitude, altitude, PI, institution, aerosol, operation type, OPC number, description of variables</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">ice_threshold.txt</oasis:entry>
         <oasis:entry colname="col2" align="left">/L1_Data/exportdata/ ice_threshold/</oasis:entry>
         <oasis:entry colname="col3" align="left">run-wise data: run ID, bin number, ice threshold diameter</oasis:entry>
         <oasis:entry colname="col4" align="left">software version</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">temp.txt</oasis:entry>
         <oasis:entry colname="col2" align="left">/L2_Data/Temp_Spec/</oasis:entry>
         <oasis:entry colname="col3" align="left">temperature-binned data: start temperature, end temperature, run ID, time at the middle of the flush, mean time relative to start of expansion, mean INP concentration, lowest chamber pressure</oasis:entry>
         <oasis:entry colname="col4" align="left">software version, station, latitude, longitude, altitude, PI, institution, aerosol, operation type, OPC number, description of variables</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">temp_mean.txt</oasis:entry>
         <oasis:entry colname="col2" align="left"/>
         <oasis:entry colname="col3" align="left">operation mean of temperature-binned data: start temperature, end temperature, mean INP concentration in temperature bin over all runs, standard deviation of INP concentration</oasis:entry>
         <oasis:entry colname="col4" align="left">software version, station, latitude, longitude, altitude, PI, institution, aerosol, operation type, OPC number</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">flags_instrument.txt</oasis:entry>
         <oasis:entry colname="col2" align="left">/Quality_Control/ quality_flags/</oasis:entry>
         <oasis:entry colname="col3" align="left">flags for data points, for internal use of the software</oasis:entry>
         <oasis:entry colname="col4" align="left">software version</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1" align="left">flags_metadata.txt</oasis:entry>
         <oasis:entry colname="col2" align="left"/>
         <oasis:entry colname="col3" align="left">flags for tests per run, for internal use of the software</oasis:entry>
         <oasis:entry colname="col4" align="left">software version</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1" align="left">flags.log</oasis:entry>
         <oasis:entry colname="col2" align="left">/Quality_Control/</oasis:entry>
         <oasis:entry colname="col3" align="left">Log file with warnings and errors for all runs</oasis:entry>
         <oasis:entry colname="col4" align="left"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<table-wrap id="TA2"><label>Table A2</label><caption><p id="d2e2528">Overview of qc tests, including the software internal flags, the error type, whether the test is applied to a single data point or the whole run, the parameters of the test, and the short description used in the headers of the <italic>flags_instrument.txt</italic> and <italic>flags_metadata.txt</italic> files.</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="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">test</oasis:entry>
         <oasis:entry colname="col2">flag</oasis:entry>
         <oasis:entry colname="col3">type</oasis:entry>
         <oasis:entry colname="col4">run or</oasis:entry>
         <oasis:entry colname="col5">parameters</oasis:entry>
         <oasis:entry colname="col6">short</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Fe outlier</oasis:entry>
         <oasis:entry colname="col2">459</oasis:entry>
         <oasis:entry colname="col3">info/warning</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5">see Sect. <xref ref-type="sec" rid="Ch1.S4.SS3.SSS3"/></oasis:entry>
         <oasis:entry colname="col6">Fe_outlier</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Fm outlier</oasis:entry>
         <oasis:entry colname="col2">460</oasis:entry>
         <oasis:entry colname="col3">info/warning</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5">see Sect. <xref ref-type="sec" rid="Ch1.S4.SS3.SSS3"/></oasis:entry>
         <oasis:entry colname="col6">Fm_outlier</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">particle concentration range</oasis:entry>
         <oasis:entry colname="col2">461</oasis:entry>
         <oasis:entry colname="col3">warning</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5">0 to 700 000 stdL<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col6">concentration_range</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">variability ice threshold</oasis:entry>
         <oasis:entry colname="col2">463</oasis:entry>
         <oasis:entry colname="col3">warning</oasis:entry>
         <oasis:entry colname="col4">run</oasis:entry>
         <oasis:entry colname="col5">see Sect. <xref ref-type="sec" rid="Ch1.S4.SS3.SSS6"/></oasis:entry>
         <oasis:entry colname="col6">ice_threshold_2_sigma</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">supersaturation</oasis:entry>
         <oasis:entry colname="col2">549</oasis:entry>
         <oasis:entry colname="col3">warning</oasis:entry>
         <oasis:entry colname="col4">run</oasis:entry>
         <oasis:entry colname="col5">DP higher than Ti5</oasis:entry>
         <oasis:entry colname="col6">supersaturation</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">difference between Ti1 and Ti2</oasis:entry>
         <oasis:entry colname="col2">635</oasis:entry>
         <oasis:entry colname="col3">warning</oasis:entry>
         <oasis:entry colname="col4">run</oasis:entry>
         <oasis:entry colname="col5">Ti1 higher than Ti2</oasis:entry>
         <oasis:entry colname="col6">Ti1/Ti2_diff</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">difference between Ti2 and Ti3</oasis:entry>
         <oasis:entry colname="col2">636</oasis:entry>
         <oasis:entry colname="col3">warning</oasis:entry>
         <oasis:entry colname="col4">run</oasis:entry>
         <oasis:entry colname="col5">Ti2 higher than Ti3</oasis:entry>
         <oasis:entry colname="col6">Ti2/Ti3_diff</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">difference between Ti3 and Ti4</oasis:entry>
         <oasis:entry colname="col2">637</oasis:entry>
         <oasis:entry colname="col3">warning</oasis:entry>
         <oasis:entry colname="col4">run</oasis:entry>
         <oasis:entry colname="col5">Ti3 higher than Ti4</oasis:entry>
         <oasis:entry colname="col6">Ti3/Ti4_diff</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">difference between Ti4 and Ti5</oasis:entry>
         <oasis:entry colname="col2">638</oasis:entry>
         <oasis:entry colname="col3">error</oasis:entry>
         <oasis:entry colname="col4">run</oasis:entry>
         <oasis:entry colname="col5">Ti4 higher than Ti5</oasis:entry>
         <oasis:entry colname="col6">Ti4/Ti5_diff</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">comparison to pre-set Fe, Fm</oasis:entry>
         <oasis:entry colname="col2">664, 665</oasis:entry>
         <oasis:entry colname="col3">warning</oasis:entry>
         <oasis:entry colname="col4">run</oasis:entry>
         <oasis:entry colname="col5">deviation: <inline-formula><mml:math id="M87" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>15 %</oasis:entry>
         <oasis:entry colname="col6">Fe, Fm</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">run times</oasis:entry>
         <oasis:entry colname="col2">670</oasis:entry>
         <oasis:entry colname="col3">error</oasis:entry>
         <oasis:entry colname="col4">run</oasis:entry>
         <oasis:entry colname="col5">see Sect. <xref ref-type="sec" rid="Ch1.S4.SS3.SSS5"/></oasis:entry>
         <oasis:entry colname="col6">increasing_time</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">icing of inlet</oasis:entry>
         <oasis:entry colname="col2">677</oasis:entry>
         <oasis:entry colname="col3">error</oasis:entry>
         <oasis:entry colname="col4">run</oasis:entry>
         <oasis:entry colname="col5">see Sect. <xref ref-type="sec" rid="Ch1.S4.SS3.SSS11"/></oasis:entry>
         <oasis:entry colname="col6">dur_expansion</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Pch range</oasis:entry>
         <oasis:entry colname="col2">684</oasis:entry>
         <oasis:entry colname="col3">error</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5">495 to 1055 mbar</oasis:entry>
         <oasis:entry colname="col6">Pch_range</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">DP range</oasis:entry>
         <oasis:entry colname="col2">685</oasis:entry>
         <oasis:entry colname="col3">info/warning</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M88" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>60 to 8 °C</oasis:entry>
         <oasis:entry colname="col6">DP_range</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Fe range</oasis:entry>
         <oasis:entry colname="col2">686, 688</oasis:entry>
         <oasis:entry colname="col3">info/warning</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5">0.9 to 5.1 L min<sup>−1</sup> &amp;</oasis:entry>
         <oasis:entry colname="col6">Fe_range &amp;</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">0 to 0.02 L min<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col6">Fe_range_zero</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Fm range</oasis:entry>
         <oasis:entry colname="col2">687</oasis:entry>
         <oasis:entry colname="col3">info/warning</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5">0.9 to 5.1 L min<sup>−1</sup></oasis:entry>
         <oasis:entry colname="col6">Fm_range</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Ti1–Ti3 range</oasis:entry>
         <oasis:entry colname="col2">689–691</oasis:entry>
         <oasis:entry colname="col3">warning</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M92" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>60 to 0 °C</oasis:entry>
         <oasis:entry colname="col6">Ti1_range–Ti3_range</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Ti4, Ti5 range</oasis:entry>
         <oasis:entry colname="col2">692, 693</oasis:entry>
         <oasis:entry colname="col3">error</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M93" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>60 to 0 °C</oasis:entry>
         <oasis:entry colname="col6">Ti4_range, Ti5_range</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Tw1–Tw3 range</oasis:entry>
         <oasis:entry colname="col2">694–696</oasis:entry>
         <oasis:entry colname="col3">warning</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M94" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>60 to 0 °C</oasis:entry>
         <oasis:entry colname="col6">Tw1_range–Tw3_range</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">DP flatline</oasis:entry>
         <oasis:entry colname="col2">698</oasis:entry>
         <oasis:entry colname="col3">warning</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5">stuck points: 10</oasis:entry>
         <oasis:entry colname="col6">DP_flatline</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Pch flatline</oasis:entry>
         <oasis:entry colname="col2">699</oasis:entry>
         <oasis:entry colname="col3">warning</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5">stuck points: 10</oasis:entry>
         <oasis:entry colname="col6">Pch_flatline</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Ti1–Ti4 flatline</oasis:entry>
         <oasis:entry colname="col2">700–703</oasis:entry>
         <oasis:entry colname="col3">warning</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5">stuck points: 5</oasis:entry>
         <oasis:entry colname="col6">Ti1_flatline–Ti4_flatline</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Ti5 flatline</oasis:entry>
         <oasis:entry colname="col2">704</oasis:entry>
         <oasis:entry colname="col3">error</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5">stuck points: 5</oasis:entry>
         <oasis:entry colname="col6">Ti5_flatline</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">duration of expansion</oasis:entry>
         <oasis:entry colname="col2">708</oasis:entry>
         <oasis:entry colname="col3">error</oasis:entry>
         <oasis:entry colname="col4">run</oasis:entry>
         <oasis:entry colname="col5">see Sect. <xref ref-type="sec" rid="Ch1.S4.SS3.SSS9"/></oasis:entry>
         <oasis:entry colname="col6">dur_expansion</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">comparison to pre-set Pch</oasis:entry>
         <oasis:entry colname="col2">709</oasis:entry>
         <oasis:entry colname="col3">warning</oasis:entry>
         <oasis:entry colname="col4">run</oasis:entry>
         <oasis:entry colname="col5">deviation: <inline-formula><mml:math id="M95" display="inline"><mml:mo>±</mml:mo></mml:math></inline-formula>5 %</oasis:entry>
         <oasis:entry colname="col6">pch_end</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">particles during refill</oasis:entry>
         <oasis:entry colname="col2">710</oasis:entry>
         <oasis:entry colname="col3">warning</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5">see Sect. <xref ref-type="sec" rid="Ch1.S4.SS3.SSS4"/></oasis:entry>
         <oasis:entry colname="col6">opc_refill</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">large aerosols during flush</oasis:entry>
         <oasis:entry colname="col2">711</oasis:entry>
         <oasis:entry colname="col3">warning</oasis:entry>
         <oasis:entry colname="col4">run</oasis:entry>
         <oasis:entry colname="col5">threshold: 50 % of</oasis:entry>
         <oasis:entry colname="col6">inp_flush</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">INP concentration</oasis:entry>
         <oasis:entry colname="col6"/>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">missing opc data</oasis:entry>
         <oasis:entry colname="col2">997</oasis:entry>
         <oasis:entry colname="col3">error</oasis:entry>
         <oasis:entry colname="col4">run</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">concentration_missing</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">gaps in opc data</oasis:entry>
         <oasis:entry colname="col2">998</oasis:entry>
         <oasis:entry colname="col3">error</oasis:entry>
         <oasis:entry colname="col4">run</oasis:entry>
         <oasis:entry colname="col5">see Sect. <xref ref-type="sec" rid="Ch1.S4.SS3.SSS12"/></oasis:entry>
         <oasis:entry colname="col6">opc_data</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">gaps instrument data</oasis:entry>
         <oasis:entry colname="col2">999</oasis:entry>
         <oasis:entry colname="col3">error</oasis:entry>
         <oasis:entry colname="col4">data point</oasis:entry>
         <oasis:entry colname="col5"/>
         <oasis:entry colname="col6">–</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>


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

      <p id="d2e3395">The PIA software is available on Zenodo (<ext-link xlink:href="https://doi.org/10.5281/zenodo.15592883" ext-link-type="DOI">10.5281/zenodo.15592883</ext-link>, <xref ref-type="bibr" rid="bib1.bibx8" id="altparen.33"/>). The CORONA data set is available on RADAR4KIT (<ext-link xlink:href="https://doi.org/10.35097/sqmdyj7ckbccq9zy" ext-link-type="DOI">10.35097/sqmdyj7ckbccq9zy</ext-link>, <xref ref-type="bibr" rid="bib1.bibx42" id="altparen.34"/>). The CORONA_new data set is available on RADAR4KIT (<ext-link xlink:href="https://doi.org/10.35097/c78mxhyjyd269pr9" ext-link-type="DOI">10.35097/c78mxhyjyd269pr9</ext-link>, <xref ref-type="bibr" rid="bib1.bibx43" id="altparen.35"/>). The CountIce data set is available on Zenodo (<ext-link xlink:href="https://doi.org/10.5281/zenodo.17451020" ext-link-type="DOI">10.5281/zenodo.17451020</ext-link>, <xref ref-type="bibr" rid="bib1.bibx37" id="altparen.36"/>). For this work the data sets 211015, 211110, 211122, 211214, 220110, 230316, 230414, 230524, and 230609 have been used.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e3426">NB prepared the manuscript with contributions from RF, OM, LL and FV. The software was designed and written by NB and RF. LL, FV, and MT reviewed the data for the manual ice threshold analysis. AB, LL, FV, PB, and JN contributed to the design of the quality control tests and the output data. FV, LL, OM, MT, and BM were responsible for collecting and processing the observational data.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e3432">OM, LL, and BM were involved in a prior technology transfer project between KIT, University of Leeds, and Bilfinger Nuclear &amp; Energy Transition GmbH (Würzburg, Germany) related to the development and commercialization of the underlying PINE instrument. The software described in this work is independent of this project, open source and freely available. The authors declare no competing financial interests.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e3438">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="d2e3445">AI has been used to check the manuscript for grammatical errors and improve its formulation.</p><p id="d2e3447">The development of the PINE instrument was supported by the Karlsruhe Institute of Technology through the technology transfer project “A Portable expansion chamber for Ice Nucleating particle mEasurements – PINE (project number N059)” and by the University of Leeds International Strategy Fund. The development of the automated quality control was supported by the Digital Earth project of the Helmholtz Association.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e3452">This research has been supported by the European Research Council (ERC, H2020-EU.1.1. – EXCELLENT SCIENCE, CountIce Grant agreement ID: 862565; <ext-link xlink:href="https://doi.org/10.3030/862565" ext-link-type="DOI">10.3030/862565</ext-link>).The article processing charges for this open-access  publication were covered by the Karlsruhe Institute  of Technology (KIT).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

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

      <ref id="bib1.bibx1"><label>Aufm Kampe and Weickmann(1951)</label><mixed-citation>Aufm Kampe, H. and Weickmann, H.: The effectiveness of natural and artificial aerosols as freezing nuclei, J. Atmos. Sci., 8, 283–288, <ext-link xlink:href="https://doi.org/10.1175/1520-0469(1951)008&lt;0283:TEONAA&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0469(1951)008&lt;0283:TEONAA&gt;2.0.CO;2</ext-link>, 1951.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Barker et al.(2022)</label><mixed-citation>Barker, M., Chue Hong, N. P., Katz, D. S., Lamprecht, A.-L., Martinez-Ortiz, C., Psomopoulos, F., Harrow, J., Castro, L. J., Gruenpeter, M., Martinez, P. A., and Honeyman, T.: Introducing the FAIR Principles for research software, Scientific Data, 9, 622, <ext-link xlink:href="https://doi.org/10.1038/s41597-022-01710-x" ext-link-type="DOI">10.1038/s41597-022-01710-x</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Bi et al.(2019)</label><mixed-citation>Bi, K., McMeeking, G. R., Ding, D. P., Levin, E. J. T., DeMott, P. J., Zhao, D. L., Wang, F., Liu, Q., Tian, P., Ma, X. C., Chen, Y. B., Huang, M. Y., Zhang, H. L., Gordon, T. D., and Chen, P.: Measurements of ice nucleating particles in Beijing, China, J. Geophys. Res.-Atmos., 124, 8065–8075, <ext-link xlink:href="https://doi.org/10.1029/2019JD030609" ext-link-type="DOI">10.1029/2019JD030609</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bigg(1957)</label><mixed-citation>Bigg, E.: A new technique for counting ice-forming nuclei in aerosols, Tellus, 9, 394–400, <ext-link xlink:href="https://doi.org/10.1111/j.2153-3490.1957.tb01895.x" ext-link-type="DOI">10.1111/j.2153-3490.1957.tb01895.x</ext-link>, 1957.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bogert(2024)</label><mixed-citation>Bogert, P.: Ice-nucleating particles in the free troposphere: long-term observation and first measurements at cirrus formation temperatures using the novel Portable Ice Nucleation Experiment PINEair, Karlsruhe Institute of Technology, <ext-link xlink:href="https://doi.org/10.5445/IR/1000174265" ext-link-type="DOI">10.5445/IR/1000174265</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Böhmländer et al.(2025)</label><mixed-citation>Böhmländer, A., Lacher, L., Fösig, R., Büttner, N., Nadolny, J., Brus, D., Doulgeris, K.-M., and Möhler, O.: Measurement of the ice-nucleating particle concentration with the Portable Ice Nucleation Experiment during the Pallas Cloud Experiment 2022, Earth Syst. Sci. Data, 17, 6165–6171, <ext-link xlink:href="https://doi.org/10.5194/essd-17-6165-2025" ext-link-type="DOI">10.5194/essd-17-6165-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Brunner and Kanji(2021)</label><mixed-citation>Brunner, C. and Kanji, Z. A.: Continuous online monitoring of ice-nucleating particles: development of the automated Horizontal Ice Nucleation Chamber (HINC-Auto), Atmos. Meas. Tech., 14, 269–293, <ext-link xlink:href="https://doi.org/10.5194/amt-14-269-2021" ext-link-type="DOI">10.5194/amt-14-269-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Büttner and Fösig(2024)</label><mixed-citation>Büttner, N. and Fösig, R.: PIA Software (v3.0.0), Zenodo [code], <ext-link xlink:href="https://doi.org/10.5281/zenodo.15592883" ext-link-type="DOI">10.5281/zenodo.15592883</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Canzi et al.(2025)</label><mixed-citation>Canzi, A., Freney, E., Grzegorczyk, P., Baray, J., Lacher, L., and Planche, C.: Unraveling ice nucleating particle concentration variability: Insights into source emissions origin and parameterizations, J. Geophys. Res.-Atmos., 130, e2024JD041258, <ext-link xlink:href="https://doi.org/10.1029/2024JD041258" ext-link-type="DOI">10.1029/2024JD041258</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Chen et al.(2019)</label><mixed-citation>Chen, Q., Yin, Y., Jiang, H., Chu, Z., Xue, L., Shi, R., Zhang, X., and Chen, J.: The roles of mineral dust as cloud condensation nuclei and ice nuclei during the evolution of a hail storm, J. Geophys. Res.-Atmos., 124, 14262–14284, <ext-link xlink:href="https://doi.org/10.1029/2019JD031403" ext-link-type="DOI">10.1029/2019JD031403</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Chou et al.(2011)</label><mixed-citation>Chou, C., Stetzer, O., Weingartner, E., Jurányi, Z., Kanji, Z. A., and Lohmann, U.: Ice nuclei properties within a Saharan dust event at the Jungfraujoch in the Swiss Alps, Atmos. Chem. Phys., 11, 4725–4738, <ext-link xlink:href="https://doi.org/10.5194/acp-11-4725-2011" ext-link-type="DOI">10.5194/acp-11-4725-2011</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>Cziczo et al.(2017)</label><mixed-citation>Cziczo, D. J., Ladino, L., Boose, Y., Kanji, Z. A., Kupiszewski, P., Lance, S., Mertes, S., and Wex, H.: Measurements of ice nucleating particles and ice residuals, Meteor. Mon., 58, 8.1–8.13, <ext-link xlink:href="https://doi.org/10.1175/AMSMONOGRAPHS-D-16-0008.1" ext-link-type="DOI">10.1175/AMSMONOGRAPHS-D-16-0008.1</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>DeMott et al.(2010)</label><mixed-citation>DeMott, P. J., Prenni, A. J., Liu, X., Kreidenweis, S. M., Petters, M. D., Twohy, C. H., Richardson, M., Eidhammer, T., and Rogers, D.: Predicting global atmospheric ice nuclei distributions and their impacts on climate, P. Natl. Acad. Sci. USA, 107, 11217–11222, <ext-link xlink:href="https://doi.org/10.1073/pnas.0910818107" ext-link-type="DOI">10.1073/pnas.0910818107</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>DeMott et al.(2011)</label><mixed-citation>DeMott, P. J., Möhler, O., Stetzer, O., Vali, G., Levin, Z., Petters, M. D., Murakami, M., Leisner, T., Bundke, U., Klein, H., Kanji, Z. A., Cotton, R., Jones, H., Benz, S., Brinkmann, M., Rzesanke, D., Saathoff, H., Nicolet, M., Saito, A., Nillius, B., Bingemer, H., Abbatt, J., Ardon, K., Ganor, E., Georgakopoulos, D. G., and Saunders, C.: Resurgence in Ice Nuclei Measurement Research, B. Am. Meteorol. Soc., 92, 1623–1635, <ext-link xlink:href="https://doi.org/10.1175/2011bams3119.1" ext-link-type="DOI">10.1175/2011bams3119.1</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Diehl and Grützun(2018)</label><mixed-citation>Diehl, K. and Grützun, V.: Model simulations with COSMO-SPECS: impact of heterogeneous freezing modes and ice nucleating particle types on ice formation and precipitation in a deep convective cloud, Atmos. Chem. Phys., 18, 3619–3639, <ext-link xlink:href="https://doi.org/10.5194/acp-18-3619-2018" ext-link-type="DOI">10.5194/acp-18-3619-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>Fan et al.(2017)</label><mixed-citation>Fan, J., Leung, L. R., Rosenfeld, D., and DeMott, P. J.: Effects of cloud condensation nuclei and ice nucleating particles on precipitation processes and supercooled liquid in mixed-phase orographic clouds, Atmos. Chem. Phys., 17, 1017–1035, <ext-link xlink:href="https://doi.org/10.5194/acp-17-1017-2017" ext-link-type="DOI">10.5194/acp-17-1017-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>Field and Heymsfield(2015)</label><mixed-citation>Field, P. and Heymsfield, A.: Importance of snow to global precipitation, Geophys. Res. Lett., 42, 9512–9520, <ext-link xlink:href="https://doi.org/10.1002/2015GL065497" ext-link-type="DOI">10.1002/2015GL065497</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Free Software Foundation Europe(2025)</label><mixed-citation>Free Software Foundation Europe: REUSE Software, <uri>https://reuse.software/</uri> (last access: 10 July 2026), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Hazra et al.(2022)</label><mixed-citation>Hazra, A., Mallick, C., Mohan, G. M., Vani, K. G., Kumar, V. A., Chowdhury, R., Chaudhari, H. S., Das, S. K., Konwar, M., Pokhrel, S., Deshpande, S., Ghude, S. D., Pandithurai, G., and Pawar, S.: Understanding the impact of ice nucleation on lightning and rainfall: A case study, Atmos. Res., 278, 106350, <ext-link xlink:href="https://doi.org/10.1016/j.atmosres.2022.106350" ext-link-type="DOI">10.1016/j.atmosres.2022.106350</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Herbert et al.(2026)</label><mixed-citation>Herbert, R. J., Lacher, L., Böhmländer, A., Tarn, M. D., Canzi, A., Pantoya, A., Freney, E., Höhler, K., Bogert, P., Planche, C., Tian, P., Adams, M., Barr, S., Brus, D., Büttner, N., Daily, M., Doulgeris, K., Eleftheridadis, K., Forster, G., Fösig, R., Georgakopoulos, D., Gini, M., Hallar, A. G., Krejci, R., Ludewig, E., Mazzola, M., McCubbin, I. B., Petäjä, T., Robinson, J., Vogel, F., Zieger, P., Arnold, S. R., Carslaw, K. S., Hiranuma, N., Möhler, O., and Murray, B. J.: GloPINE dataset: model-ready measurements of INP concentrations using PINE instruments, Earth Syst. Sci. Data Discuss. [preprint], <ext-link xlink:href="https://doi.org/10.5194/essd-2026-41" ext-link-type="DOI">10.5194/essd-2026-41</ext-link>, in review, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Heymsfield et al.(2020)</label><mixed-citation>Heymsfield, A. J., Schmitt, C., Chen, C.-C.-J., Bansemer, A., Gettelman, A., Field, P. R., and Liu, C.: Contributions of the liquid and ice phases to global surface precipitation: Observations and global climate modeling, J. Atmos. Sci., 77, 2629–2648, <ext-link xlink:href="https://doi.org/10.1175/JAS-D-19-0352.1" ext-link-type="DOI">10.1175/JAS-D-19-0352.1</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Lacher et al.(2017)</label><mixed-citation>Lacher, L., Lohmann, U., Boose, Y., Zipori, A., Herrmann, E., Bukowiecki, N., Steinbacher, M., and Kanji, Z. A.: The Horizontal Ice Nucleation Chamber (HINC): INP measurements at conditions relevant for mixed-phase clouds at the High Altitude Research Station Jungfraujoch, Atmos. Chem. Phys., 17, 15199–15224, <ext-link xlink:href="https://doi.org/10.5194/acp-17-15199-2017" ext-link-type="DOI">10.5194/acp-17-15199-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Lacher et al.(2024)</label><mixed-citation>Lacher, L., Adams, M. P., Barry, K., Bertozzi, B., Bingemer, H., Boffo, C., Bras, Y., Büttner, N., Castarede, D., Cziczo, D. J., DeMott, P. J., Fösig, R., Goodell, M., Höhler, K., Hill, T. C. J., Jentzsch, C., Ladino, L. A., Levin, E. J. T., Mertes, S., Möhler, O., Moore, K. A., Murray, B. J., Nadolny, J., Pfeuffer, T., Picard, D., Ramírez-Romero, C., Ribeiro, M., Richter, S., Schrod, J., Sellegri, K., Stratmann, F., Swanson, B. E., Thomson, E. S., Wex, H., Wolf, M. J., and Freney, E.: The Puy de Dôme ICe Nucleation Intercomparison Campaign (PICNIC): comparison between online and offline methods in ambient air, Atmos. Chem. Phys., 24, 2651–2678, <ext-link xlink:href="https://doi.org/10.5194/acp-24-2651-2024" ext-link-type="DOI">10.5194/acp-24-2651-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Laj et al.(2024)</label><mixed-citation>Laj, P., Myhre, C. L., Riffault, V., Amiridis, V., Fuchs, H., Eleftheriadis, K., Petäjä, T., Salameh, T., Kivekäs, N., Juurola, E., Saponaro, G., Philippin, S., Cornacchia, C., Arboledas, L. A., Baars, H., Claude, A., Mazière, M. D., Dils, B., Dufresne, M., Evangeliou, N., Favez, O., Fiebig, M., Haeffelin, M., Herrmann, H., Höhler, K., Illmann, N., Kreuter, A., Ludewig, E., Marinou, E., Möhler, O., Mona, L., Murberg, L. E., Nicolae, D., Novelli, A., O’Connor, E., Ohneiser, K., Altieri, R. M. P., Picquet-Varrault, B., van Pinxteren, D., Pospichal, B., Putaud, J.-P., Reimann, S., Siomos, N., Stachlewska, I., Tillmann, R., Voudouri, K. A., Wandinger, U., Wiedensohler, A., Apituley, A., Comerón, A., Gysel-Beer, M., Mihalopoulos, N., Nikolova, N., Pietruczuk, A., Sauvage, S., Sciare, J., Skov, H., Svendby, T., Swietlicki, E., Tonev, D., Vaughan, G., Zdimal, V., Baltensperger, U., Doussin, J.-F., Kulmala, M., Pappalardo, G., Sundet, S. S., and Vana, M.: Aerosol, Clouds and Trace Gases Research Infrastructure (ACTRIS): The European Research Infrastructure Supporting Atmospheric Science, B. Am. Meteorol. Soc., 105, E1098–E1136, <ext-link xlink:href="https://doi.org/10.1175/BAMS-D-23-0064.1" ext-link-type="DOI">10.1175/BAMS-D-23-0064.1</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Lin et al.(2022)</label><mixed-citation>Lin, Y., Fan, J., Li, P., Leung, L.-R., DeMott, P. J., Goldberger, L., Comstock, J., Liu, Y., Jeong, J.-H., and Tomlinson, J.: Modeling impacts of ice-nucleating particles from marine aerosols on mixed-phase orographic clouds during 2015 ACAPEX field campaign, Atmos. Chem. Phys., 22, 6749–6771, <ext-link xlink:href="https://doi.org/10.5194/acp-22-6749-2022" ext-link-type="DOI">10.5194/acp-22-6749-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Lohmann and Feichter(2005)</label><mixed-citation>Lohmann, U. and Feichter, J.: Global indirect aerosol effects: a review, Atmos. Chem. Phys., 5, 715–737, <ext-link xlink:href="https://doi.org/10.5194/acp-5-715-2005" ext-link-type="DOI">10.5194/acp-5-715-2005</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>Möhler et al.(2003)</label><mixed-citation>Möhler, O., Stetzer, O., Schaefers, S., Linke, C., Schnaiter, M., Tiede, R., Saathoff, H., Krämer, M., Mangold, A., Budz, P., Zink, P., Schreiner, J., Mauersberger, K., Haag, W., Kärcher, B., and Schurath, U.: Experimental investigation of homogeneous freezing of sulphuric acid particles in the aerosol chamber AIDA, Atmos. Chem. Phys., 3, 211–223, <ext-link xlink:href="https://doi.org/10.5194/acp-3-211-2003" ext-link-type="DOI">10.5194/acp-3-211-2003</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>Möhler et al.(2021)</label><mixed-citation>Möhler, O., Adams, M., Lacher, L., Vogel, F., Nadolny, J., Ullrich, R., Boffo, C., Pfeuffer, T., Hobl, A., Weiß, M., Vepuri, H. S. K., Hiranuma, N., and Murray, B. J.: The Portable Ice Nucleation Experiment (PINE): a new online instrument for laboratory studies and automated long-term field observations of ice-nucleating particles, Atmos. Meas. Tech., 14, 1143–1166, <ext-link xlink:href="https://doi.org/10.5194/amt-14-1143-2021" ext-link-type="DOI">10.5194/amt-14-1143-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>Muhlbauer and Lohmann(2009)</label><mixed-citation>Muhlbauer, A. and Lohmann, U.: Sensitivity studies of aerosol–cloud interactions in mixed-phase orographic precipitation, J. Atmos. Sci., 66, 2517–2538, <ext-link xlink:href="https://doi.org/10.1175/2009JAS3001.1" ext-link-type="DOI">10.1175/2009JAS3001.1</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Mülmenstädt et al.(2015)</label><mixed-citation>Mülmenstädt, J., Sourdeval, O., Delanoë, J., and Quaas, J.: Frequency of occurrence of rain from liquid-, mixed-, and ice-phase clouds derived from A-Train satellite retrievals, Geophys. Res. Lett., 42, 6502–6509, <ext-link xlink:href="https://doi.org/10.1002/2015GL064604" ext-link-type="DOI">10.1002/2015GL064604</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Murray et al.(2021)</label><mixed-citation>Murray, B. J., Carslaw, K. S., and Field, P. R.: Opinion: Cloud-phase climate feedback and the importance of ice-nucleating particles, Atmos. Chem. Phys., 21, 665–679, <ext-link xlink:href="https://doi.org/10.5194/acp-21-665-2021" ext-link-type="DOI">10.5194/acp-21-665-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>openCARP consortium et al.(2025)</label><mixed-citation>openCARP consortium, Houillon, M., Klar, J., Loewe, A., and Stary, T.: FACILE-RS (v3.3.0), Karlsruhe Institute of Technology, <ext-link xlink:href="https://doi.org/10.35097/15htk3b7605e87yp" ext-link-type="DOI">10.35097/15htk3b7605e87yp</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Read the Docs, Inc &amp; contributors(2025)</label><mixed-citation>Read the Docs, Inc &amp; contributors: Read the Docs, <uri>https://about.readthedocs.com/</uri> (last access: 10 July 2026), 2025.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Rogers(1988)</label><mixed-citation>Rogers, D. C.: Development of a continuous flow thermal gradient diffusion chamber for ice nucleation studies, Atmos. Res., 22, 149–181, <ext-link xlink:href="https://doi.org/10.1016/0169-8095(88)90005-1" ext-link-type="DOI">10.1016/0169-8095(88)90005-1</ext-link>, 1988.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Schmidt et al.(2023)</label><mixed-citation>Schmidt, L., Schäfer, D., Geller, J., Lünenschloss, P., Palm, B., Rinke, K., Rebmann, C., Rode, M., and Bumberger, J.: System for automated Quality Control (SaQC) to enable traceable and reproducible data streams in environmental science, Environ. Model. Softw., 169, 105809, <ext-link xlink:href="https://doi.org/10.1016/j.envsoft.2023.105809" ext-link-type="DOI">10.1016/j.envsoft.2023.105809</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Schneider et al.(2021)</label><mixed-citation>Schneider, J., Höhler, K., Heikkilä, P., Keskinen, J., Bertozzi, B., Bogert, P., Schorr, T., Umo, N. S., Vogel, F., Brasseur, Z., Wu, Y., Hakala, S., Duplissy, J., Moisseev, D., Kulmala, M., Adams, M. P., Murray, B. J., Korhonen, K., Hao, L., Thomson, E. S., Castarède, D., Leisner, T., Petäjä, T., and Möhler, O.: The seasonal cycle of ice-nucleating particles linked to the abundance of biogenic aerosol in boreal forests, Atmos. Chem. Phys., 21, 3899–3918, <ext-link xlink:href="https://doi.org/10.5194/acp-21-3899-2021" ext-link-type="DOI">10.5194/acp-21-3899-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Tarn and Murray(2025)</label><mixed-citation>Tarn, M. and Murray, B.: Data from the Portable Ice Nucleation Experiment (PINE) during the CountIce (part 1) 2021–2022 campaign, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.17451020" ext-link-type="DOI">10.5281/zenodo.17451020</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Vali et al.(2015)</label><mixed-citation>Vali, G., DeMott, P. J., Möhler, O., and Whale, T. F.: Technical Note: A proposal for ice nucleation terminology, Atmos. Chem. Phys., 15, 10263–10270, <ext-link xlink:href="https://doi.org/10.5194/acp-15-10263-2015" ext-link-type="DOI">10.5194/acp-15-10263-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Vogel(2022)</label><mixed-citation>Vogel, F.: Short-term Variation in Measurements of Atmospheric Ice-Nucleating Particle Concentrations, Karlsruhe Institute of Technology, <ext-link xlink:href="https://doi.org/10.5445/IR/1000151147" ext-link-type="DOI">10.5445/IR/1000151147</ext-link>, 2022. </mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Vogel et al.(2022)</label><mixed-citation>Vogel, F., Lacher, L., Nadolny, J., Saathoff, H., Leisner, T., and Möhler, O.: Development and validation of a new cloud simulation experiment for lab-based aerosol–cloud studies, Rev. Sci. Instrum., 93, <ext-link xlink:href="https://doi.org/10.1063/5.0098777" ext-link-type="DOI">10.1063/5.0098777</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Vogel et al.(2024)</label><mixed-citation>Vogel, F., Adams, M. P., Lacher, L., Foster, P. B., Porter, G. C. E., Bertozzi, B., Höhler, K., Schneider, J., Schorr, T., Umo, N. S., Nadolny, J., Brasseur, Z., Heikkilä, P., Thomson, E. S., Büttner, N., Daily, M. I., Fösig, R., Harrison, A. D., Keskinen, J., Proske, U., Duplissy, J., Kulmala, M., Petäjä, T., Möhler, O., and Murray, B. J.: Ice-nucleating particles active below <inline-formula><mml:math id="M96" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>24 °C in a Finnish boreal forest and their relationship to bioaerosols, Atmos. Chem. Phys., 24, 11737–11757, <ext-link xlink:href="https://doi.org/10.5194/acp-24-11737-2024" ext-link-type="DOI">10.5194/acp-24-11737-2024</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Vogel et al.(2025a)</label><mixed-citation>Vogel, F., Lacher, L., Büttner, N., Fösig, R., and Möhler, O.: PINE-04-02 CORONA 2020-21, Karlsruhe Institute of Technology (KIT) [data set], <ext-link xlink:href="https://doi.org/10.35097/sqmdyj7ckbccq9zy" ext-link-type="DOI">10.35097/sqmdyj7ckbccq9zy</ext-link>, 2025a.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Vogel et al.(2025b)</label><mixed-citation>Vogel, F., Lacher, L., Fösig, R., Büttner, N., and Möhler, O.: PINE-04-02 CORONA_new 21, Karlsruhe Institute of Technology (KIT) [data set], <ext-link xlink:href="https://doi.org/10.35097/c78mxhyjyd269pr9" ext-link-type="DOI">10.35097/c78mxhyjyd269pr9</ext-link>, 2025b.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>Wilkinson et al.(2016)</label><mixed-citation>Wilkinson, M. D., Dumontier, M., Aalbersberg, I. J., Appleton, G., Axton, M., Baak, A., Blomberg, N., Boiten, J.-W., da Silva Santos, L. B., Bourne, P. E., Bouwman, J., Brookes, A. J., Clark, T., Crosas, M., Dillo, I., Dumon, O., Edmunds, S., Evelo, C. T., Finkers, R., Gonzalez-Beltran, A., Gray, A. J., Groth, P., Goble, C., Grethe, J. S., Heringa, J., ’t Hoen, P. A., Hooft, R., Kuhn, T., Kok, R., Kok, J., Lusher, S. J., Martone, M. E., Mons, A., Packer, A. L., Persson, B., Rocca-Serra, P., Roos, M., van Schaik, R., Sansone, S.-A., Schultes, E., Sengstag, T., Slater, T., Strawn, G., Swertz, M. A., Thompson, M., van der Lei, J., van Mulligen, E., Velterop, J., Waagmeester, A., Wittenburg, P., Wolstencroft, K., Zhao, J., and Mons, B.: The FAIR Guiding Principles for scientific data management and stewardship, Sci. Data, 3, 1–9, <ext-link xlink:href="https://doi.org/10.1038/sdata.2016.18" ext-link-type="DOI">10.1038/sdata.2016.18</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>Yang et al.(2024)</label><mixed-citation>Yang, Y., Deng, W., Li, F., and Zhang, T.: The impact of aerosols as ice nucleating particle on microphysics and electrification in the cumulus model, J. Aerosol Sci., 180, 106401, <ext-link xlink:href="https://doi.org/10.1016/j.jaerosci.2024.106401" ext-link-type="DOI">10.1016/j.jaerosci.2024.106401</ext-link>, 2024.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Automated analysis and quality assurance of ice-nucleating particle data: the PINE INP Analysis software PIA</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Aufm Kampe and Weickmann(1951)</label><mixed-citation>
      
Aufm Kampe, H. and Weickmann, H.: The effectiveness of natural and artificial
aerosols as freezing nuclei, J. Atmos. Sci., 8, 283–288,
<a href="https://doi.org/10.1175/1520-0469(1951)008&lt;0283:TEONAA&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0469(1951)008&lt;0283:TEONAA&gt;2.0.CO;2</a>, 1951.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Barker et al.(2022)</label><mixed-citation>
      
Barker, M., Chue Hong, N. P., Katz, D. S., Lamprecht, A.-L., Martinez-Ortiz, C., Psomopoulos, F., Harrow, J., Castro, L. J., Gruenpeter, M., Martinez, P. A., and Honeyman, T.: Introducing the FAIR Principles for research software,
Scientific Data, 9, 622, <a href="https://doi.org/10.1038/s41597-022-01710-x" target="_blank">https://doi.org/10.1038/s41597-022-01710-x</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Bi et al.(2019)</label><mixed-citation>
      
Bi, K., McMeeking, G. R., Ding, D. P., Levin, E. J. T., DeMott, P. J., Zhao, D. L., Wang, F., Liu, Q., Tian, P., Ma, X. C., Chen, Y. B., Huang, M. Y., Zhang, H. L., Gordon, T. D., and Chen, P.: Measurements of ice nucleating particles in Beijing, China, J. Geophys. Res.-Atmos., 124, 8065–8075, <a href="https://doi.org/10.1029/2019JD030609" target="_blank">https://doi.org/10.1029/2019JD030609</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bigg(1957)</label><mixed-citation>
      
Bigg, E.: A new technique for counting ice-forming nuclei in aerosols, Tellus, 9, 394–400, <a href="https://doi.org/10.1111/j.2153-3490.1957.tb01895.x" target="_blank">https://doi.org/10.1111/j.2153-3490.1957.tb01895.x</a>, 1957.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bogert(2024)</label><mixed-citation>
      
Bogert, P.: Ice-nucleating particles in the free troposphere: long-term observation and first measurements at cirrus formation temperatures using the novel Portable Ice Nucleation Experiment PINEair, Karlsruhe Institute of Technology, <a href="https://doi.org/10.5445/IR/1000174265" target="_blank">https://doi.org/10.5445/IR/1000174265</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Böhmländer et al.(2025)</label><mixed-citation>
      
Böhmländer, A., Lacher, L., Fösig, R., Büttner, N., Nadolny, J., Brus, D., Doulgeris, K.-M., and Möhler, O.: Measurement of the ice-nucleating particle concentration with the Portable Ice Nucleation Experiment during the Pallas Cloud Experiment 2022, Earth Syst. Sci. Data, 17, 6165–6171, <a href="https://doi.org/10.5194/essd-17-6165-2025" target="_blank">https://doi.org/10.5194/essd-17-6165-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Brunner and Kanji(2021)</label><mixed-citation>
      
Brunner, C. and Kanji, Z. A.: Continuous online monitoring of ice-nucleating particles: development of the automated Horizontal Ice Nucleation Chamber (HINC-Auto), Atmos. Meas. Tech., 14, 269–293, <a href="https://doi.org/10.5194/amt-14-269-2021" target="_blank">https://doi.org/10.5194/amt-14-269-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Büttner and Fösig(2024)</label><mixed-citation>
      
Büttner, N. and Fösig, R.: PIA Software (v3.0.0), Zenodo [code], <a href="https://doi.org/10.5281/zenodo.15592883" target="_blank">https://doi.org/10.5281/zenodo.15592883</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Canzi et al.(2025)</label><mixed-citation>
      
Canzi, A., Freney, E., Grzegorczyk, P., Baray, J., Lacher, L., and Planche, C.: Unraveling ice nucleating particle concentration variability: Insights into source emissions origin and parameterizations, J. Geophys. Res.-Atmos., 130, e2024JD041258, <a href="https://doi.org/10.1029/2024JD041258" target="_blank">https://doi.org/10.1029/2024JD041258</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Chen et al.(2019)</label><mixed-citation>
      
Chen, Q., Yin, Y., Jiang, H., Chu, Z., Xue, L., Shi, R., Zhang, X., and Chen,
J.: The roles of mineral dust as cloud condensation nuclei and ice nuclei
during the evolution of a hail storm, J. Geophys. Res.-Atmos., 124, 14262–14284, <a href="https://doi.org/10.1029/2019JD031403" target="_blank">https://doi.org/10.1029/2019JD031403</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Chou et al.(2011)</label><mixed-citation>
      
Chou, C., Stetzer, O., Weingartner, E., Jurányi, Z., Kanji, Z. A., and Lohmann, U.: Ice nuclei properties within a Saharan dust event at the Jungfraujoch in the Swiss Alps, Atmos. Chem. Phys., 11, 4725–4738, <a href="https://doi.org/10.5194/acp-11-4725-2011" target="_blank">https://doi.org/10.5194/acp-11-4725-2011</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Cziczo et al.(2017)</label><mixed-citation>
      
Cziczo, D. J., Ladino, L., Boose, Y., Kanji, Z. A., Kupiszewski, P., Lance, S., Mertes, S., and Wex, H.: Measurements of ice nucleating particles and ice
residuals, Meteor. Mon., 58, 8.1–8.13, <a href="https://doi.org/10.1175/AMSMONOGRAPHS-D-16-0008.1" target="_blank">https://doi.org/10.1175/AMSMONOGRAPHS-D-16-0008.1</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>DeMott et al.(2010)</label><mixed-citation>
      
DeMott, P. J., Prenni, A. J., Liu, X., Kreidenweis, S. M., Petters, M. D., Twohy, C. H., Richardson, M., Eidhammer, T., and Rogers, D.: Predicting global atmospheric ice nuclei distributions and their impacts on climate, P. Natl. Acad. Sci. USA, 107, 11217–11222, <a href="https://doi.org/10.1073/pnas.0910818107" target="_blank">https://doi.org/10.1073/pnas.0910818107</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>DeMott et al.(2011)</label><mixed-citation>
      
DeMott, P. J., Möhler, O., Stetzer, O., Vali, G., Levin, Z., Petters, M. D., Murakami, M., Leisner, T., Bundke, U., Klein, H., Kanji, Z. A., Cotton, R., Jones, H., Benz, S., Brinkmann, M., Rzesanke, D., Saathoff, H., Nicolet, M., Saito, A., Nillius, B., Bingemer, H., Abbatt, J., Ardon, K., Ganor, E., Georgakopoulos, D. G., and Saunders, C.: Resurgence in Ice Nuclei Measurement Research, B. Am. Meteorol. Soc., 92, 1623–1635, <a href="https://doi.org/10.1175/2011bams3119.1" target="_blank">https://doi.org/10.1175/2011bams3119.1</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Diehl and Grützun(2018)</label><mixed-citation>
      
Diehl, K. and Grützun, V.: Model simulations with COSMO-SPECS: impact of heterogeneous freezing modes and ice nucleating particle types on ice formation and precipitation in a deep convective cloud, Atmos. Chem. Phys., 18, 3619–3639, <a href="https://doi.org/10.5194/acp-18-3619-2018" target="_blank">https://doi.org/10.5194/acp-18-3619-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Fan et al.(2017)</label><mixed-citation>
      
Fan, J., Leung, L. R., Rosenfeld, D., and DeMott, P. J.: Effects of cloud condensation nuclei and ice nucleating particles on precipitation processes and supercooled liquid in mixed-phase orographic clouds, Atmos. Chem. Phys., 17, 1017–1035, <a href="https://doi.org/10.5194/acp-17-1017-2017" target="_blank">https://doi.org/10.5194/acp-17-1017-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Field and Heymsfield(2015)</label><mixed-citation>
      
Field, P. and Heymsfield, A.: Importance of snow to global precipitation, Geophys. Res. Lett., 42, 9512–9520, <a href="https://doi.org/10.1002/2015GL065497" target="_blank">https://doi.org/10.1002/2015GL065497</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Free Software Foundation Europe(2025)</label><mixed-citation>
      
Free Software Foundation Europe: REUSE Software,
<a href="https://reuse.software/" target="_blank"/> (last access: 10 July 2026), 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Hazra et al.(2022)</label><mixed-citation>
      
Hazra, A., Mallick, C., Mohan, G. M., Vani, K. G., Kumar, V. A., Chowdhury, R., Chaudhari, H. S., Das, S. K., Konwar, M., Pokhrel, S., Deshpande, S., Ghude, S. D., Pandithurai, G., and Pawar, S.: Understanding the impact of ice nucleation on lightning and rainfall: A case study, Atmos. Res., 278, 106350, <a href="https://doi.org/10.1016/j.atmosres.2022.106350" target="_blank">https://doi.org/10.1016/j.atmosres.2022.106350</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Herbert et al.(2026)</label><mixed-citation>
      
Herbert, R. J., Lacher, L., Böhmländer, A., Tarn, M. D., Canzi, A., Pantoya, A., Freney, E., Höhler, K., Bogert, P., Planche, C., Tian, P., Adams, M., Barr, S., Brus, D., Büttner, N., Daily, M., Doulgeris, K., Eleftheridadis, K., Forster, G., Fösig, R., Georgakopoulos, D., Gini, M., Hallar, A. G., Krejci, R., Ludewig, E., Mazzola, M., McCubbin, I. B., Petäjä, T., Robinson, J., Vogel, F., Zieger, P., Arnold, S. R., Carslaw, K. S., Hiranuma, N., Möhler, O., and Murray, B. J.: GloPINE dataset: model-ready measurements of INP concentrations using PINE instruments, Earth Syst. Sci. Data Discuss. [preprint], <a href="https://doi.org/10.5194/essd-2026-41" target="_blank">https://doi.org/10.5194/essd-2026-41</a>, in review, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Heymsfield et al.(2020)</label><mixed-citation>
      
Heymsfield, A. J., Schmitt, C., Chen, C.-C.-J., Bansemer, A., Gettelman, A., Field, P. R., and Liu, C.: Contributions of the liquid and ice phases to global surface precipitation: Observations and global climate modeling, J. Atmos. Sci., 77, 2629–2648, <a href="https://doi.org/10.1175/JAS-D-19-0352.1" target="_blank">https://doi.org/10.1175/JAS-D-19-0352.1</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Lacher et al.(2017)</label><mixed-citation>
      
Lacher, L., Lohmann, U., Boose, Y., Zipori, A., Herrmann, E., Bukowiecki, N., Steinbacher, M., and Kanji, Z. A.: The Horizontal Ice Nucleation Chamber (HINC): INP measurements at conditions relevant for mixed-phase clouds at the High Altitude Research Station Jungfraujoch, Atmos. Chem. Phys., 17, 15199–15224, <a href="https://doi.org/10.5194/acp-17-15199-2017" target="_blank">https://doi.org/10.5194/acp-17-15199-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Lacher et al.(2024)</label><mixed-citation>
      
Lacher, L., Adams, M. P., Barry, K., Bertozzi, B., Bingemer, H., Boffo, C., Bras, Y., Büttner, N., Castarede, D., Cziczo, D. J., DeMott, P. J., Fösig, R., Goodell, M., Höhler, K., Hill, T. C. J., Jentzsch, C., Ladino, L. A., Levin, E. J. T., Mertes, S., Möhler, O., Moore, K. A., Murray, B. J., Nadolny, J., Pfeuffer, T., Picard, D., Ramírez-Romero, C., Ribeiro, M., Richter, S., Schrod, J., Sellegri, K., Stratmann, F., Swanson, B. E., Thomson, E. S., Wex, H., Wolf, M. J., and Freney, E.: The Puy de Dôme ICe Nucleation Intercomparison Campaign (PICNIC): comparison between online and offline methods in ambient air, Atmos. Chem. Phys., 24, 2651–2678, <a href="https://doi.org/10.5194/acp-24-2651-2024" target="_blank">https://doi.org/10.5194/acp-24-2651-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Laj et al.(2024)</label><mixed-citation>
      
Laj, P., Myhre, C. L., Riffault, V., Amiridis, V., Fuchs, H., Eleftheriadis, K., Petäjä, T., Salameh, T., Kivekäs, N., Juurola, E., Saponaro, G., Philippin, S., Cornacchia, C., Arboledas, L. A., Baars, H., Claude, A., Mazière, M. D., Dils, B., Dufresne, M., Evangeliou, N., Favez, O., Fiebig, M., Haeffelin, M., Herrmann, H., Höhler, K., Illmann, N., Kreuter, A., Ludewig, E., Marinou, E., Möhler, O., Mona, L., Murberg, L. E., Nicolae, D.,
Novelli, A., O’Connor, E., Ohneiser, K., Altieri, R. M. P.,
Picquet-Varrault, B., van Pinxteren, D., Pospichal, B., Putaud, J.-P.,
Reimann, S., Siomos, N., Stachlewska, I., Tillmann, R., Voudouri, K. A.,
Wandinger, U., Wiedensohler, A., Apituley, A., Comerón, A., Gysel-Beer, M.,
Mihalopoulos, N., Nikolova, N., Pietruczuk, A., Sauvage, S., Sciare, J.,
Skov, H., Svendby, T., Swietlicki, E., Tonev, D., Vaughan, G., Zdimal, V.,
Baltensperger, U., Doussin, J.-F., Kulmala, M., Pappalardo, G., Sundet,
S. S., and Vana, M.: Aerosol, Clouds and Trace Gases Research Infrastructure (ACTRIS): The European Research Infrastructure Supporting Atmospheric Science, B. Am. Meteorol. Soc., 105, E1098–E1136, <a href="https://doi.org/10.1175/BAMS-D-23-0064.1" target="_blank">https://doi.org/10.1175/BAMS-D-23-0064.1</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Lin et al.(2022)</label><mixed-citation>
      
Lin, Y., Fan, J., Li, P., Leung, L.-R., DeMott, P. J., Goldberger, L., Comstock, J., Liu, Y., Jeong, J.-H., and Tomlinson, J.: Modeling impacts of ice-nucleating particles from marine aerosols on mixed-phase orographic clouds during 2015 ACAPEX field campaign, Atmos. Chem. Phys., 22, 6749–6771, <a href="https://doi.org/10.5194/acp-22-6749-2022" target="_blank">https://doi.org/10.5194/acp-22-6749-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Lohmann and Feichter(2005)</label><mixed-citation>
      
Lohmann, U. and Feichter, J.: Global indirect aerosol effects: a review, Atmos. Chem. Phys., 5, 715–737, <a href="https://doi.org/10.5194/acp-5-715-2005" target="_blank">https://doi.org/10.5194/acp-5-715-2005</a>, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>Möhler et al.(2003)</label><mixed-citation>
      
Möhler, O., Stetzer, O., Schaefers, S., Linke, C., Schnaiter, M., Tiede, R., Saathoff, H., Krämer, M., Mangold, A., Budz, P., Zink, P., Schreiner, J., Mauersberger, K., Haag, W., Kärcher, B., and Schurath, U.: Experimental investigation of homogeneous freezing of sulphuric acid particles in the aerosol chamber AIDA, Atmos. Chem. Phys., 3, 211–223, <a href="https://doi.org/10.5194/acp-3-211-2003" target="_blank">https://doi.org/10.5194/acp-3-211-2003</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Möhler et al.(2021)</label><mixed-citation>
      
Möhler, O., Adams, M., Lacher, L., Vogel, F., Nadolny, J., Ullrich, R., Boffo, C., Pfeuffer, T., Hobl, A., Weiß, M., Vepuri, H. S. K., Hiranuma, N., and Murray, B. J.: The Portable Ice Nucleation Experiment (PINE): a new online instrument for laboratory studies and automated long-term field observations of ice-nucleating particles, Atmos. Meas. Tech., 14, 1143–1166, <a href="https://doi.org/10.5194/amt-14-1143-2021" target="_blank">https://doi.org/10.5194/amt-14-1143-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Muhlbauer and Lohmann(2009)</label><mixed-citation>
      
Muhlbauer, A. and Lohmann, U.: Sensitivity studies of aerosol–cloud interactions in mixed-phase orographic precipitation, J. Atmos. Sci., 66, 2517–2538, <a href="https://doi.org/10.1175/2009JAS3001.1" target="_blank">https://doi.org/10.1175/2009JAS3001.1</a>, 2009.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Mülmenstädt et al.(2015)</label><mixed-citation>
      
Mülmenstädt, J., Sourdeval, O., Delanoë, J., and Quaas, J.: Frequency of occurrence of rain from liquid-, mixed-, and ice-phase clouds derived from A-Train satellite retrievals, Geophys. Res. Lett., 42, 6502–6509, <a href="https://doi.org/10.1002/2015GL064604" target="_blank">https://doi.org/10.1002/2015GL064604</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Murray et al.(2021)</label><mixed-citation>
      
Murray, B. J., Carslaw, K. S., and Field, P. R.: Opinion: Cloud-phase climate feedback and the importance of ice-nucleating particles, Atmos. Chem. Phys., 21, 665–679, <a href="https://doi.org/10.5194/acp-21-665-2021" target="_blank">https://doi.org/10.5194/acp-21-665-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>openCARP consortium et al.(2025)</label><mixed-citation>
      
openCARP consortium, Houillon, M., Klar, J., Loewe, A., and Stary, T.: FACILE-RS (v3.3.0), Karlsruhe Institute of Technology, <a href="https://doi.org/10.35097/15htk3b7605e87yp" target="_blank">https://doi.org/10.35097/15htk3b7605e87yp</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Read the Docs, Inc &amp; contributors(2025)</label><mixed-citation>
      
Read the Docs, Inc &amp; contributors: Read the Docs, <a href="https://about.readthedocs.com/" target="_blank"/> (last access: 10 July 2026), 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Rogers(1988)</label><mixed-citation>
      
Rogers, D. C.: Development of a continuous flow thermal gradient diffusion chamber for ice nucleation studies, Atmos. Res., 22, 149–181,
<a href="https://doi.org/10.1016/0169-8095(88)90005-1" target="_blank">https://doi.org/10.1016/0169-8095(88)90005-1</a>, 1988.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Schmidt et al.(2023)</label><mixed-citation>
      
Schmidt, L., Schäfer, D., Geller, J., Lünenschloss, P., Palm, B., Rinke, K., Rebmann, C., Rode, M., and Bumberger, J.: System for automated Quality Control (SaQC) to enable traceable and reproducible data streams in environmental science, Environ. Model. Softw., 169, 105809, <a href="https://doi.org/10.1016/j.envsoft.2023.105809" target="_blank">https://doi.org/10.1016/j.envsoft.2023.105809</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Schneider et al.(2021)</label><mixed-citation>
      
Schneider, J., Höhler, K., Heikkilä, P., Keskinen, J., Bertozzi, B., Bogert, P., Schorr, T., Umo, N. S., Vogel, F., Brasseur, Z., Wu, Y., Hakala, S., Duplissy, J., Moisseev, D., Kulmala, M., Adams, M. P., Murray, B. J., Korhonen, K., Hao, L., Thomson, E. S., Castarède, D., Leisner, T., Petäjä, T., and Möhler, O.: The seasonal cycle of ice-nucleating particles linked to the abundance of biogenic aerosol in boreal forests, Atmos. Chem. Phys., 21, 3899–3918, <a href="https://doi.org/10.5194/acp-21-3899-2021" target="_blank">https://doi.org/10.5194/acp-21-3899-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Tarn and Murray(2025)</label><mixed-citation>
      
Tarn, M. and Murray, B.: Data from the Portable Ice Nucleation Experiment (PINE) during the CountIce (part 1) 2021–2022 campaign, Zenodo [data set],
<a href="https://doi.org/10.5281/zenodo.17451020" target="_blank">https://doi.org/10.5281/zenodo.17451020</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Vali et al.(2015)</label><mixed-citation>
      
Vali, G., DeMott, P. J., Möhler, O., and Whale, T. F.: Technical Note: A proposal for ice nucleation terminology, Atmos. Chem. Phys., 15, 10263–10270, <a href="https://doi.org/10.5194/acp-15-10263-2015" target="_blank">https://doi.org/10.5194/acp-15-10263-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Vogel(2022)</label><mixed-citation>
      
Vogel, F.: Short-term Variation in Measurements of Atmospheric Ice-Nucleating
Particle Concentrations, Karlsruhe Institute of Technology, <a href="https://doi.org/10.5445/IR/1000151147" target="_blank">https://doi.org/10.5445/IR/1000151147</a>, 2022.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Vogel et al.(2022)</label><mixed-citation>
      
Vogel, F., Lacher, L., Nadolny, J., Saathoff, H., Leisner, T., and Möhler, O.: Development and validation of a new cloud simulation experiment for lab-based aerosol–cloud studies, Rev. Sci. Instrum., 93, <a href="https://doi.org/10.1063/5.0098777" target="_blank">https://doi.org/10.1063/5.0098777</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Vogel et al.(2024)</label><mixed-citation>
      
Vogel, F., Adams, M. P., Lacher, L., Foster, P. B., Porter, G. C. E., Bertozzi, B., Höhler, K., Schneider, J., Schorr, T., Umo, N. S., Nadolny, J., Brasseur, Z., Heikkilä, P., Thomson, E. S., Büttner, N., Daily, M. I., Fösig, R., Harrison, A. D., Keskinen, J., Proske, U., Duplissy, J., Kulmala, M., Petäjä, T., Möhler, O., and Murray, B. J.: Ice-nucleating particles active below −24&thinsp;°C in a Finnish boreal forest and their relationship to bioaerosols, Atmos. Chem. Phys., 24, 11737–11757, <a href="https://doi.org/10.5194/acp-24-11737-2024" target="_blank">https://doi.org/10.5194/acp-24-11737-2024</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Vogel et al.(2025a)</label><mixed-citation>
      
Vogel, F., Lacher, L., Büttner, N., Fösig, R., and Möhler, O.: PINE-04-02 CORONA 2020-21, Karlsruhe Institute of Technology (KIT) [data set], <a href="https://doi.org/10.35097/sqmdyj7ckbccq9zy" target="_blank">https://doi.org/10.35097/sqmdyj7ckbccq9zy</a>, 2025a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Vogel et al.(2025b)</label><mixed-citation>
      
Vogel, F., Lacher, L., Fösig, R., Büttner, N., and Möhler, O.: PINE-04-02 CORONA_new 21, Karlsruhe Institute of Technology (KIT) [data set], <a href="https://doi.org/10.35097/c78mxhyjyd269pr9" target="_blank">https://doi.org/10.35097/c78mxhyjyd269pr9</a>, 2025b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Wilkinson et al.(2016)</label><mixed-citation>
      
Wilkinson, M. D., Dumontier, M., Aalbersberg, I. J., Appleton, G., Axton, M., Baak, A., Blomberg, N., Boiten, J.-W., da Silva Santos, L. B., Bourne, P. E., Bouwman, J., Brookes, A. J., Clark, T., Crosas, M., Dillo, I., Dumon, O., Edmunds, S., Evelo, C. T., Finkers, R., Gonzalez-Beltran, A., Gray, A. J., Groth, P., Goble, C., Grethe, J. S., Heringa, J., ’t Hoen, P. A., Hooft, R., Kuhn, T., Kok, R., Kok, J., Lusher, S. J., Martone, M. E., Mons, A., Packer, A. L., Persson, B., Rocca-Serra, P., Roos, M., van Schaik, R., Sansone, S.-A., Schultes, E., Sengstag, T., Slater, T., Strawn, G., Swertz, M. A., Thompson, M., van der Lei, J., van Mulligen, E., Velterop, J., Waagmeester, A., Wittenburg, P., Wolstencroft, K., Zhao, J., and Mons, B.: The FAIR Guiding Principles for scientific data management and stewardship, Sci. Data, 3, 1–9, <a href="https://doi.org/10.1038/sdata.2016.18" target="_blank">https://doi.org/10.1038/sdata.2016.18</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Yang et al.(2024)</label><mixed-citation>
      
Yang, Y., Deng, W., Li, F., and Zhang, T.: The impact of aerosols as ice nucleating particle on microphysics and electrification in the cumulus model, J. Aerosol Sci., 180, 106401, <a href="https://doi.org/10.1016/j.jaerosci.2024.106401" target="_blank">https://doi.org/10.1016/j.jaerosci.2024.106401</a>, 2024.

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