<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "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"><?xmltex \bartext{Research article}?>
  <front>
    <journal-meta><journal-id journal-id-type="publisher">ACP</journal-id><journal-title-group>
    <journal-title>Atmospheric Chemistry and Physics</journal-title>
    <abbrev-journal-title abbrev-type="publisher">ACP</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Atmos. Chem. Phys.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1680-7324</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/acp-23-5623-2023</article-id><title-group><article-title>HUB: a method to model and extract the distribution of ice nucleation
temperatures from drop-freezing experiments</article-title><alt-title>HUB</alt-title>
      </title-group><?xmltex \runningtitle{HUB}?><?xmltex \runningauthor{I.~de~Almeida~Ribeiro et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>de Almeida Ribeiro</surname><given-names>Ingrid</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2 aff3">
          <name><surname>Meister</surname><given-names>Konrad</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-6853-6325</ext-link></contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1">
          <name><surname>Molinero</surname><given-names>Valeria</given-names></name>
          <email>valeria.molinero@utah.edu</email>
        <ext-link>https://orcid.org/0000-0002-8577-4675</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Department of Chemistry, The University of Utah, 315 South 1400 East,
<?xmltex \hack{\break}?>Salt Lake City, Utah 84112-0850, USA</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Max Planck Institute for Polymer Research, 55128 Mainz, Germany</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Department of Chemistry and Biochemistry, Boise State University,
Boise, Idaho 83725, USA</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Valeria Molinero (valeria.molinero@utah.edu)</corresp></author-notes><pub-date><day>22</day><month>May</month><year>2023</year></pub-date>
      
      <volume>23</volume>
      <issue>10</issue>
      <fpage>5623</fpage><lpage>5639</lpage>
      <history>
        <date date-type="received"><day>11</day><month>November</month><year>2022</year></date>
           <date date-type="rev-request"><day>28</day><month>November</month><year>2022</year></date>
           <date date-type="rev-recd"><day>7</day><month>April</month><year>2023</year></date>
           <date date-type="accepted"><day>17</day><month>April</month><year>2023</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2023 </copyright-statement>
        <copyright-year>2023</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://acp.copernicus.org/articles/.html">This article is available from https://acp.copernicus.org/articles/.html</self-uri><self-uri xlink:href="https://acp.copernicus.org/articles/.pdf">The full text article is available as a PDF file from https://acp.copernicus.org/articles/.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d1e115">The heterogeneous nucleation of ice is an important
atmospheric process facilitated by a wide range of aerosols. Drop-freezing
experiments are key for the determination of the ice nucleation activity of
biotic and abiotic ice nucleators (INs). The results of these experiments
are reported as the fraction of frozen droplets <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as a function
of decreasing temperature and the corresponding cumulative freezing spectra
<inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> computed using Gabor Vali's methodology. The differential freezing
spectrum <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is an approximant to the underlying distribution of
heterogeneous ice nucleation temperatures <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> that represents the
characteristic freezing temperatures of all INs in the sample. However,
<inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> can be noisy, resulting in a differential form <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> that is challenging to interpret. Furthermore, there is no rigorous
statistical analysis of how many droplets and dilutions are needed to obtain
a well-converged <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> that represents the underlying distribution
<inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Here, we present the HUB (heterogeneous
underlying-based) method and associated Python codes that
model (HUB-forward code) and interpret (HUB-backward code) the results of
drop-freezing experiments. HUB-forward predicts <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
from a proposed distribution <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of IN temperatures, allowing its
users to test hypotheses regarding the role of subpopulations of nuclei in
freezing spectra and providing a guide for a more efficient collection of
freezing data. HUB-backward uses a stochastic optimization method to compute
<inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from either <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The differential spectrum
computed with HUB-backward is an analytical function that can be used to
reveal and characterize the underlying number of IN subpopulations of
complex biological samples (e.g., ice-nucleating bacteria, fungi, pollen)
and to quantify the dependence of these subpopulations on environmental
variables. By delivering a way to compute the differential spectrum from
drop-freezing data, and vice versa, the HUB-forward and HUB-backward codes
provide a hub to connect experiments and interpretative physical quantities
that can be analyzed with kinetic models and nucleation theory.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Air Force Office of Scientific Research</funding-source>
<award-id>FA9550-20-1-0351</award-id>
</award-group>
<award-group id="gs2">
<funding-source>National Institutes of Health</funding-source>
<award-id>P20GM103408</award-id>
<award-id>P20GM109095</award-id>
</award-group>
<award-group id="gs3">
<funding-source>National Science Foundation</funding-source>
<award-id>2116528</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="d1e364">Ice nucleators (INs) of biological and abiotic origins present in aerosols
are responsible for facilitating the heterogeneous freezing of atmospheric
water droplets above the homogeneous nucleation temperature (Murray et
al., 2012; DeMott et al., 2016, 2003). The potential of these
aerosols as ice nuclei has significant implications for cloud properties and
precipitation patterns (Gettelman et al., 2012; Mülmenstädt et
al., 2015; Froyd et al., 2022). Freezing experiments are key sources of
information to determine the range of temperatures over which INs promote
ice nucleation. The most common method to characterize INs is through
immersion freezing experiments, for which a wide range of assays and
instruments have been developed. A comprehensive report of various drop-freezing techniques can be found in Miller et<?pagebreak page5624?> al. (2021). The assays are typically performed by placing uniformly sized water
droplets with a known IN concentration or area on a substrate or in a
multiwall plate that is gradually cooled from a temperature above 0 <inline-formula><mml:math id="M15" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C
until all droplets are frozen (Kunert et al., 2018; Budke and Koop, 2015).
Droplet freezing is detected visually or through the measurement of the latent
heat release (Stratmann et al., 2004; Budke and Koop, 2015; Kunert et
al., 2018; Reicher et al., 2018), allowing the assignment of a heterogeneous
nucleation temperature to each droplet. Drop-freezing experiments record the
fraction of frozen droplets, <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, as a function
of decreasing temperature; for soluble or dispersible INs <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> curves are typically collected at various 10-fold
dilutions of the IN sample.</p>
      <p id="d1e404">Historically, there have been two interpretations of the dispersion of
nucleation temperatures in heterogeneous freezing experiments. The first
approach suggests that the stochastic nature of the nucleation process
dominates the variability in freezing temperatures (Bigg, 1953; Carte,
1956), while the second approach assumes that the dispersion in temperatures
mostly arises from a distribution of nucleation sites (Fletcher, 1969),
each with a deterministic, singular nucleation temperature (Levine, 1950;
Vali and Stansbury, 1966). Variability in the temperature, volume, and
amount of ice-nucleating particles per droplet can also contribute to the
dispersion of freezing temperatures (Vali, 2019; Knopf et al.,
2020). There is consensus now that both stochastic effects and sample
heterogeneities contribute to the distribution of freezing temperatures, and
both approaches are used for the modeling of drop-freezing experiments
(Vali, 1971; Marcolli et al., 2007; Niedermeier et al., 2011; Murray et
al., 2011; Broadley et al., 2012; Wright and Petters, 2013; Herbert et al.,
2014; Harrison et al., 2016; Alpert and Knopf, 2016; Vali, 2019; Fahy et
al., 2022b). Stochastic modeling of the freezing curves is based on
predicting the survival probability of liquid water containing INs as a
function of supercooling, and it requires a model for the temperature
dependence of the nucleation rate of the IN components. These models have
been solved numerically or evolved with Monte Carlo simulations to interpret
or resolve the distribution of ice nucleation properties of minerals
(Marcolli et al., 2007; Murray et al., 2011; Broadley et al., 2012;
Wright and Petters, 2013; Herbert et al., 2014; Harrison et al., 2016) and
organics (Zobrist et al., 2007; Alpert and Knopf, 2016) and to perform
parametric bootstrapping of experimental data (Wright and Petters, 2013;
Harrison et al., 2016). The advantage of the stochastic modeling approach
is that it enables a direct link to microscopic properties of the nuclei and
can account for the cooling rate dependence of the <inline-formula><mml:math id="M18" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> data. These approaches require the use of analytical models for the
freezing rates and their distribution in the sample.</p>
      <p id="d1e421">The modeling of freezing experiments based on the singular approach is
based on the framework proposed by Vali (1971). He assumed
that each particular IN has a characteristic ice nucleation temperature that
is independent of the cooling history. This implies that the IN with the
highest characteristic nucleation temperature in a droplet is responsible
for its freezing. Given a total number of droplets <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the number of
frozen droplets <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> at a temperature <inline-formula><mml:math id="M21" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> gives the range of
characteristic freezing temperatures that determines the ice nucleation
activity and is used to produce the cumulative freezing spectrum (Vali,
1971, 2014, 2019):<?xmltex \setcounter{equation}{0}?>
          <disp-formula id="Ch1.E1.2" content-type="subnumberedon"><label>1a</label><mml:math id="M22" display="block"><mml:mrow><?xmltex \hack{\hbox\bgroup\fontsize{9.5}{9.5}\selectfont$\displaystyle}?><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>X</mml:mi></mml:mfrac></mml:mstyle><mml:mo>[</mml:mo><mml:mi>ln⁡</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:mi>ln⁡</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>L</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo><mml:mo>]</mml:mo><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>X</mml:mi></mml:mfrac></mml:mstyle><mml:mi>ln⁡</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced><mml:mo>]</mml:mo><mml:mo>,</mml:mo><?xmltex \hack{$\egroup}?></mml:mrow></mml:math></disp-formula>
        where <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi>L</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the number of unfrozen
droplets; <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">F</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the fraction of
frozen droplets at temperature <inline-formula><mml:math id="M25" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula>; and <inline-formula><mml:math id="M26" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> is a normalization factor per unit
volume of water, unit mass, or surface of the INs (Vali, 2019).
For soluble INs, the normalization factor is commonly defined by the mass of
the ice-nucleating material <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">drop</mml:mi></mml:msub><mml:mrow><mml:mfenced close="" open="/"><mml:mphantom style="vphantom"><mml:mpadded width="0pt" style="vphantom"><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">drop</mml:mi></mml:msub><mml:mi>d</mml:mi></mml:mpadded></mml:mphantom></mml:mfenced></mml:mrow><mml:mi>d</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M28" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula> is the density of the initial solution, <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">drop</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the droplet volume,
and <inline-formula><mml:math id="M30" display="inline"><mml:mi>d</mml:mi></mml:math></inline-formula> is the dilution factor (Kunert et al., 2018).
The IN surface area per drop, <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>A</mml:mi><mml:mi mathvariant="normal">drop</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, is sometimes used as the
normalization factor for insoluble INs (e.g., dust, crystals), resulting in
a cumulative spectrum per area denoted as <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>. However,
it is challenging to measure the total IN surface area accurately (Knopf
et al., 2020). We note that Eq. (1a) can be used even when the
absolute concentrations or areas of the INs are unknown, provided that the
user knows the relative concentration of the dilution series derived from a
parent sample. The differential freezing spectrum <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> is
obtained by the differentiation of the cumulative spectrum (Vali,
1971):
          <disp-formula id="Ch1.E1.3" content-type="subnumberedoff"><label>1b</label><mml:math id="M34" display="block"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mi>X</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>L</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:mfrac></mml:mstyle><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:msub><mml:mi>N</mml:mi><mml:mi>L</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
        The differential spectrum identifies the density of IN active at each
temperature and was identified by Vali as the central quantity that can be
derived and interpreted from drop-freezing experiments (Vali, 1971,
2019).</p>
      <p id="d1e806">The determination of the differential spectrum from the cumulative one by
finite differentiation is subject to significant noise, requiring a careful
selection of the temperature intervals and extensive sampling
(Vali, 2019). As stochastic effects are not considered in the
singular temperature formalism, the cumulative and differential spectra
should – in principle – depend on the cooling rate (Vali, 1994). The
stochastic nature of ice nucleation, combined with the uncertainties
associated with the experimental measurements (e.g., different droplet
volumes, inhomogeneous samples, different detection efficiencies), can
produce significant variations in the cumulative freezing spectra that
result in large uncertainties in <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> and we provide its associated Python code and user manual (<uri>https://github.com/Molinero-Group/underlying-distribution</uri>, last access: 5 May 2023), published in de
Almeida Ribeiro et al., 2023). Parametric and
nonparametric bootstrapping based on the singular approximation and Monte
Carlo simulations have been used to estimate<?pagebreak page5625?> confidence intervals in
freezing spectrum measurements (Vali, 2019; Fahy et al., 2022a, b).</p>
      <p id="d1e827">A central assumption of the singular freezing approximation is that the
freezing of a droplet containing multiple INs is promoted by the IN with the
highest nucleation temperature (Levine, 1950). The extreme value sampling
is apparent in the concentration dependence of <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> in
experiments (Marcolli et al., 2007; Budke and Koop, 2015; Kunert et al.,
2018; Lukas et al., 2022). Using probability theory, Joseph Levine demonstrated
that if the distribution of ice nucleation temperatures of the IN population
follows an exponential distribution, then the sampling of droplet freezing
temperatures corresponds to a Gumbel distribution, and the median freezing
temperature <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">MED</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the droplets scales with the logarithm of the number
(or total nucleating area) of IN per droplet (Levine, 1950). Richard Sear more
recently demonstrated that Levine's approach is a particular solution for a
generalized extreme value problem and used modern extreme value statistics
to derive the scaling of <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">MED</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with the number of IN sites per droplet
for the three generalized extreme value (GEV) distributions: Gumbel that
would arise from an underlying IN distribution with exponential tails,
Frechet from those with power law tails, and Weibull from those with an
upper cutoff in the freezing temperature of the INs (Sear,
2013). However, there are limitations for the use of the analytical
approaches of Sear and Levine for the interpretation of actual drop-freezing
data. First, the extreme value sampling results in one of the three GEV distributions only
in the limit of an extremely large number of INs per droplet, while in
experiments the sampling is typically performed over dilutions down to a few
INs per droplet. There is no analytical formulation for the dependence of the
extreme value distribution in the low to intermediate concentration regime.
Second, the analytical theory assumes that the sampling is complete (i.e., the number of droplets is extremely large), while experiments are typically
performed with tens to hundreds of droplets. Third, Sear notes that there is
no general analytical theory to predict the GEV distributions from a mixture of
populations of nuclei with different temperature dependences
(Sear, 2013). In this study we overcome these three
limitations through a numerical implementation of extreme value statistics
for the modeling of drop-freezing experiments.</p>
      <p id="d1e866">A consequence of extreme value sampling is that the differential spectrum
<inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> represents the underlying distribution of ice
nucleation temperatures of all INs in the sample, which we denote as
<inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, only when the sampling of INs in the drop-freezing experiments is
complete. The underlying distribution <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is akin to a hub that
connects the experimental freezing temperatures to physical analysis based
on nucleation theory or kinetic and equilibrium models that can elucidate
the mechanisms and origins of the distributions of INs (Fig. 1). We
here call the cumulative spectrum <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> obtained through
Eq. (1a) in this complete sampling limit the intrinsic cumulative
spectrum of the system, <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> (Fig. 1). While
there is consensus that the quality of the freezing spectrum increases with
the number of droplets, a rigorous analysis of how many droplets and IN
dilutions should be measured to provide accurate freezing spectra is still
lacking. The first goal of the present study is to provide a strategy to
optimize the sampling of drop-freezing experiments to derive interpretable
differential spectra that are a good approximant of the underlying
distribution of heterogeneous ice nucleation temperatures of the sample.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e947">Diagram illustrating the usage of the HUB code:
<inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is obtained from the sparsely sampled
<inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> or
<inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> through HUB-backward, and the effect
on <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> or
<inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is obtained from the complete sampling of
the underlying distribution <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> through
HUB-forward. The intrinsic cumulative spectrum
<inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> is proportional to
<inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msubsup><mml:mo>∫</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:msup><mml:mi>T</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> (Sect. 2.2).</p></caption>
        <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://acp.copernicus.org/articles/23/5623/2023/acp-23-5623-2023-f01.png"/>

      </fig>

      <p id="d1e1109">The existence of subpopulations or classes in the population of INs (e.g., different classes of bacterial INs, different ice-nucleating sites on
complex materials like dust) (Turner et al., 1990) is
common in atmospheric aerosols. While several studies have broadly defined
populations from the cumulative spectra by the range of nucleation
temperatures they encompass (Turner et al., 1990; Creamean et al., 2019)
or the origin of the sample (Steinke et al., 2020),
there is currently no simple procedure to identify and quantify
subpopulations or classes from cumulative freezing spectra <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>. The second aim of our study is to map the cumulative freezing
spectrum <inline-formula><mml:math id="M53" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> into the differential spectrum <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in terms of
subpopulations that may correspond to different physical nucleation sites in
the sample.</p>
      <p id="d1e1160">To reach the aims above, we develop a method we name HUB (for heterogeneous
underlying-based) to model and interpret the results of drop-freezing
experiments and provide its associated Python code and user manual
(<uri>https://github.com/Molinero-Group/underlying-distribution</uri>, last access: 5 May 2023). Our method
relies on the singular interpretation of freezing experiments: we assume
that each individual IN has a characteristic nucleation temperature
independent of its cooling history and that the freezing of a droplet
containing multiple INs is promoted by the IN with the highest nucleation
temperature. This second assumption allows the use of extreme value
statistics (Castillo et al., 2005; David and Nagaraja, 2004; Gumbel, 2012; De
Haan and Ferreira, 2006) to model and interpret the data.</p>
      <p id="d1e1167">We present two implementations of the HUB analysis code. The HUB-forward
code allows the user to postulate an underlying distribution of
heterogeneous nucleation temperatures <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in the system of interest.
The HUB-forward code uses the singular approximation and extreme value
statistics to generate an artificial IN dilution series similar to those
obtained in experiments, from which it computes the fraction of frozen
droplets <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and from these derive <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> using Vali's equation
(Fig. 1). The HUB-backward code works in reverse, extracting the
differential spectrum <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from a given cumulative <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> using a
stochastic optimization procedure (Fig. 1). HUB-backward allows the
decomposition of the total population from <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> into subpopulations. The
combination of HUB-forward and HUB-backward allows for an analysis of the
sensitivity of <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to the number of droplets and dilutions, as well as the
impact of the sampling on the closeness of the differential spectrum
<inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to the underlying distribution <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The determination of
distributions obtained from the HUB-backward code<?pagebreak page5626?> could further enable the
interpretation of the experimental ice nucleation spectra with the size and
structure of INs using nucleation theory, kinetic models, and molecular
simulations. For example, Schwidetzky et al. (2023)
illustrate the use of the distribution of freezing temperatures obtained
with HUB-backward, together with classical nucleation theory for finite
surfaces, to interpret the size of the INs of <italic>Fusarium acuminatum</italic>.</p>
      <p id="d1e1327">This paper is organized as follows: Sect. 2 presents the
methodology, and Sect. 2.1 discusses the details on the
implementation of HUB-forward, while Sect. 2.2 describes the
HUB-backward procedure to find the differential spectrum <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and
discusses how to determine whether or not <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> has converged to the
underlying distribution <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Section 3 presents examples of
applications of both HUB-forward and HUB-backward codes and their
capabilities. Section 3.1 analyses the effect of the number of
droplets sampled on the cumulative freezing spectrum <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>. Section 3.2 uses HUB-backward to compute the differential
spectra <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of various biological INs with increasing grades of
complexity in their cumulative freezing spectra. Section 3.3
demonstrates how to extract <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from the experimental fraction of ice
<inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the impact of the cooling rate on
<inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. We end in Sect. 4 with a discussion of the main
conclusions and outlook.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Numerical modeling of drop-freezing experiments</title>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><?xmltex \opttitle{HUB-forward method to compute the fraction of frozen droplets
${f}_{{\mathrm{ice}}}{(T)}$ and cumulative freezing spectrum
${N}_{{\mathrm{m}}}{(T)}$ from a known underlying distribution
${P}_{{\mathrm{u}}}{(T)}$}?><title>HUB-forward method to compute the fraction of frozen droplets
<inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and cumulative freezing spectrum
<inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from a known underlying distribution
<inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></title>
      <p id="d1e1530">In the HUB-forward analysis we know or assume an underlying distribution
<inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of ice nucleation temperatures for the IN in the sample and generate from it an artificial IN dilution series similar to those obtained
in experiments, from which we compute the cumulative freezing spectrum
<inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> using Vali's equation (Eq. 1a). Using this approach,
we investigate the relationship between <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M78" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
(Fig. 1) and the sensitivity of <inline-formula><mml:math id="M79" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with respect to the
number of droplets and dilutions. For generality, we represent <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as
a linear combination of normalized continuous distributions <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> that represent subpopulations of freezing temperatures:
            <disp-formula id="Ch1.E4" content-type="numbered"><label>2</label><mml:math id="M82" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced><mml:mo>+</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M83" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is the total number of subpopulations, <inline-formula><mml:math id="M84" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>P</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced><mml:mo>,</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>P</mml:mi><mml:mi>p</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> are normalized
distribution functions, and <inline-formula><mml:math id="M85" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, …, <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are their
weights such that <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>p</mml:mi></mml:munderover><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. These subpopulations could
correspond to different chemical, topographical, or structural motifs in the
IN samples, although chemically distinct species could also produce
overlapped freezing signatures, and a single species could display a broad
freezing range. Our formalism does not require a mapping of subpopulations
of freezing temperatures to physical IN sites. The units of <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are the
same as for <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, i.e., those of the cumulative spectrum divided by a
unit of temperature, but are generally omitted in what follows. Throughout
this work we assume that <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> can be represented by
Gaussian (i.e., normal) distributions:
            <disp-formula id="Ch1.E5" content-type="numbered"><label>3</label><mml:math id="M92" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mfenced open="[" close="]"><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where each subpopulation <inline-formula><mml:math id="M93" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> is further characterized by
its most likely temperature of freezing <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and spread of
distribution of freezing temperatures <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. We also provide in the HUB
code the option for the user to use the log-normal distribution, which has a
tail towards higher temperatures, or the left-tailed Gumbel distribution,
which has a tail towards lower temperatures. In our model, we assume that
the underlying distribution of ice-nucleating temperatures <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> does
not change with the concentration of INs. This last condition is violated
when INs are involved in chemical, aggregation,<?pagebreak page5627?> or solubility equilibria that
alter the proportionality between their concentration and the dilution
factor of the sample, resulting in a lack of overlap of the pieces of the
cumulative spectra <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> obtained from different dilutions
(Bogler and Borduas-Dedekind, 2020).</p>
      <p id="d1e2030">The number of INs in each droplet is given by the Poisson distribution:
            <disp-formula id="Ch1.E6" content-type="numbered"><label>4</label><mml:math id="M98" display="block"><mml:mrow><mml:mi>p</mml:mi><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mi>n</mml:mi></mml:msup></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi mathvariant="normal">!</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M99" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> is the actual number of INs in each droplet and <inline-formula><mml:math id="M100" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>
represents the average number of INs among all droplets of the corresponding
dilution. Figure 2a shows the probability mass function (PMF) for
<inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, 5, and 10, computed according to Eq. (4) and
sampling over <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> droplets using the “SciPy Stats” Python
framework (Virtanen et al., 2020). As <inline-formula><mml:math id="M103" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> increases, the
probability that any droplet nucleates homogeneously rapidly approaches zero
(inset of Fig. 2a). When there is one IN on average per droplet
<inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo><mml:mo>,</mml:mo><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">37</mml:mn></mml:mrow></mml:math></inline-formula> % of the droplets do not have any
INs; i.e., they are “empty” droplets that would nucleate at the homogeneous
nucleation temperature. We note that by performing dilutions until a
sizeable fraction of droplets nucleate homogeneously, it is possible to
calibrate the absolute concentration of ice nuclei in the original,
undiluted sample.</p>
      <p id="d1e2150">To illustrate how the heterogeneous ice nucleation temperatures recorded in
drop-freezing experiments depend on the number of INs in the droplets, we
start from two examples with <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represented by one or two Gaussian
subpopulations, shown with dashed black lines in Fig. 2b and
c, respectively. We assign a temperature to each IN contained in
droplets from a 10-fold dilution series of five solutions with <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>,
10, <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M108" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> average number of INs per
droplet. If the droplet volume is constant, <inline-formula><mml:math id="M110" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> is proportional to
the concentration of INs in the droplets. We sample <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> droplets for each concentration. This <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is much higher than the
<inline-formula><mml:math id="M113" display="inline"><mml:mrow><mml:mo>∼</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></inline-formula> droplets usually sampled in laboratory experiments; we
address the effect of sampling in Sect. 3.1 below.</p>
      <p id="d1e2263">To sample independent random values for each IN, the number of random
variates, which are drawn from <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, is the total number of INs among
<inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> droplets. Thereby, each droplet has a set of temperatures
<inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:msubsup><mml:mi>T</mml:mi><mml:mi>j</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi>T</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msubsup><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msubsup><mml:mi>T</mml:mi><mml:mi>k</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M117" display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> is the droplet index and <inline-formula><mml:math id="M118" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> is the IN index.
Since we assume that freezing occurs at the characteristic temperature of
the IN with the highest freezing temperature, the nucleation temperature for
each droplet is defined as the maximum, i.e., the extreme upper value, of
several independent freezing temperatures <inline-formula><mml:math id="M119" display="inline"><mml:mrow><mml:msubsup><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">het</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mo>max⁡</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi>T</mml:mi><mml:mn mathvariant="normal">1</mml:mn><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi>T</mml:mi><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msubsup><mml:mi>T</mml:mi><mml:mi>k</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.
Figure 2b and c show the normalized distribution of <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msubsup><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">het</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> for different values of <inline-formula><mml:math id="M121" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, namely <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.
Therefore, <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the underlying probability of heterogeneous
ice nucleation temperatures independent of the concentration of INs, while
<inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the concentration-dependent distribution
and has the same units as <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the differential spectrum.
According to the Fisher–Tippett–Gnedenko theorem, the distribution of
extreme upper values of the Gaussian distribution is the right-skewed Gumbel
distribution (Castillo et al., 2005; David and Nagaraja, 2004; Gumbel, 2012; De
Haan and Ferreira, 2006), which has a fatter tail on the high-temperature
side of its maximum. Indeed, the shift in <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> curves in
Fig. 1b and c evinces that as the number of INs in the droplet
increases, the probability of sampling the higher temperature tail of
<inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> increases significantly. This skew is the reason why several
dilutions are needed to sample the full population of ice nucleants.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e2556"><bold>(a)</bold> Probability mass function (PMF) of the Poisson distribution
representing the number of INs per droplet. Colors
represent different average numbers of INs per droplet: <inline-formula><mml:math id="M128" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> (blue squares), <inline-formula><mml:math id="M129" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula> (purple triangles), and
<inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> (cyan circles). The inset shows the fraction of
empty droplets as a function of <inline-formula><mml:math id="M131" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>. The connecting lines
are solely guides for the eye. Panels <bold>(b)</bold> and <bold>(c)</bold> show the normalized underlying
distributions <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> of heterogeneous ice nucleation temperatures (dashed magenta line),
composed of two subpopulations and one subpopulation, respectively. Colors
represent the concentration-dependent normalized distribution
<inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of heterogeneous
ice nucleation temperatures: <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> (blue squares), <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> (cyan circles), <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (green
diamonds), <inline-formula><mml:math id="M137" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (yellow <inline-formula><mml:math id="M138" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula>), and
<inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (red triangles) INs per droplet. A bin
width of 0.1 was used for <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. All distributions were obtained using 10<inline-formula><mml:math id="M142" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:math></inline-formula> droplets.
While the HUB-forward code explicitly accounts for
<inline-formula><mml:math id="M143" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">F</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>,
we note that their ratio can be approximated by
<inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">F</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>/</mml:mo><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>≈</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mi mathvariant="italic">λ</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> based on properties of the
Poisson distribution.</p></caption>
          <?xmltex \igopts{width=142.26378pt}?><graphic xlink:href="https://acp.copernicus.org/articles/23/5623/2023/acp-23-5623-2023-f02.png"/>

        </fig>

      <p id="d1e2832">HUB-forward computes the fraction of frozen droplets and cumulative spectra
from a proposed underlying distribution of freezing temperatures, using
extreme value statistics. The fraction of frozen droplets <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> can be calculated as a function of the
concentration-dependent distribution:
            <disp-formula id="Ch1.E7" content-type="numbered"><label>5</label><mml:math id="M147" display="block"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow><mml:mi>T</mml:mi></mml:munderover><mml:msubsup><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:msup><mml:mi>T</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>×</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">F</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where the integration is from the ice melting temperature <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to the
temperature <inline-formula><mml:math id="M149" display="inline"><mml:mrow><mml:mi>T</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">F</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is the total number of droplets that
freeze heterogeneously, and <inline-formula><mml:math id="M150" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> is the total number of droplets. We note
that the approach taken in this work differs from that of previous studies
that start from a microscopic model for the nucleation sites and
nucleation theory to predict the fraction of frozen droplets using Monte
Carlo simulations, as well as from previous modeling using the singular
approximation, which do not account for the statistics of extreme sampling.</p>
      <p id="d1e2960">To use the HUB-forward code, the user must define the total number of
droplets “ndroplets” that serves as the total number of each concentration
and the number of subpopulations “nsubpop”. If “nsubpop” <inline-formula><mml:math id="M151" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 1, the user
must provide the temperature of maximum likelihood <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and the
spread <inline-formula><mml:math id="M153" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. If “nsubpop” <inline-formula><mml:math id="M154" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 2, the user must provide <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. If “nsubpop” <inline-formula><mml:math id="M160" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 3, the user has
to provide <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M163" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M165" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>,
<inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. To generate the cumulative freezing spectrum <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, the user needs to define the total number of concentrations
“nconc”; the concentration of the parent suspension is defined in
“density” and the droplet volume in “volumedrop”. The output is
composed of different data plots and files: the normalized <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, the artificially generated
<inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M173" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> built from the 10-fold
dilution series.</p>
      <?pagebreak page5628?><p id="d1e3262">Figure 3a and b show the fraction of ice computed using
<inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> of Fig. 2b and c, which correspond
to <inline-formula><mml:math id="M175" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with two subpopulations and one subpopulation, respectively. The
intermediate plateau in Fig. 3b indicates that no droplets freeze
at those temperatures. As discussed above, only 63 % of the droplets
freeze heterogeneously for <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. We assume droplets of uniform
volume <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">drop</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M178" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:mrow></mml:math></inline-formula> obtained through 10-fold dilution
of a parent suspension with <inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> INs per droplet
corresponding to a mass <inline-formula><mml:math id="M180" display="inline"><mml:mrow><mml:mi>m</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> mg of IN in a volume <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi mathvariant="normal">wash</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> mL.
We use Eq. (5) and the <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of Fig. 2b and c to generate
<inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (Fig. 3a and b), sampling either 100 or
10<inline-formula><mml:math id="M184" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:math></inline-formula> droplets per dilution. We combine the <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> using
Eq. (1a) to build the cumulative freezing spectra <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> shown
in Fig. 3c and d (sampling 10<inline-formula><mml:math id="M187" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:math></inline-formula> droplets per dilution) and
Fig. 3e and f (sampling 10<inline-formula><mml:math id="M188" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:math></inline-formula> droplets per dilution).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e3481">Panels <bold>(a)</bold> and <bold>(b)</bold> represent the fraction of ice
<inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi><mml:mi mathvariant="italic">λ</mml:mi></mml:msubsup><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> computed using Eq. (5) and artificially generated data
using 10<inline-formula><mml:math id="M190" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:math></inline-formula> droplets. Panels <bold>(c)</bold> and <bold>(d)</bold> are the corresponding cumulative freezing
spectra <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> computed using
Vali's equation. Colors represent the different number of INs per droplet:
<inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> (blue squares), <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> (cyan
circles), <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (green diamonds),
<inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (yellow <inline-formula><mml:math id="M196" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula>), and <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (red triangles). Panels <bold>(e)</bold> and <bold>(f)</bold> represent
<inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/></mml:mrow></mml:math></inline-formula> obtained
using 100 droplets. The dashed black lines in <bold>(c)</bold> and <bold>(d)</bold> indicate the
temperatures corresponding to the location of the mode(s) in the underlying
distribution. The dotted magenta lines are the knee points computed with the
Python function “kneed”.</p></caption>
          <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://acp.copernicus.org/articles/23/5623/2023/acp-23-5623-2023-f03.png"/>

        </fig>

      <p id="d1e3647">The ability of HUB-forward to generate the cumulative freezing spectrum
<inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from the underlying distribution <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> allows for an
analysis of the sensitivity of <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to the number of
droplets and dilutions, as seen in the comparison of <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>
generated from the same underlying distributions using 100 and 10<inline-formula><mml:math id="M204" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:math></inline-formula>
droplets in Fig. 3. In Sect. 3.1 we show that the
sampling with 100 droplets for only four dilutions of a system with two
subpopulations of INs results in distortions of the distribution of freezing temperatures
and the proportions of these populations in the differential spectrum.</p>
      <p id="d1e3742">The knee point in <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> corresponds to the point of maximum curvature
(Satopaa et al., 2011) and has been used to characterize the
nucleation temperature of a particular subpopulation
(Hartmann et al., 2022). Similar to Hartmann et al. (2022), we have
identified in Fig. 3c and d the knee points (dotted magenta line) of
the artificially generated <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> by using a Python function named
“kneed”. The Python function “kneed” using <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, curve <inline-formula><mml:math id="M208" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> “concave”, and
direction <inline-formula><mml:math id="M209" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> “decreasing”. The knee points <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">knee</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are very close to the
temperatures of maximum likelihood <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">mode</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (dashed black lines) of the
corresponding underlying distribution <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, because under
these conditions the differential freezing spectrum <inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is a very
good approximant for <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. However, we find that the removal of the more
dilute solutions eliminates the plateau in <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and results in poor
estimation of the modes of <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from the knee of <inline-formula><mml:math id="M217" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><?xmltex \opttitle{HUB-backward method to recover the differential freezing spectrum
${n}_{{\mathrm{m}}}{(T)}$ from the cumulative freezing spectrum
${N}_{{\mathrm{m}}}\left({T}\right)$ by a stochastic
optimization procedure}?><title>HUB-backward method to recover the differential freezing spectrum
<inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from the cumulative freezing spectrum
<inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> by a stochastic
optimization procedure</title>
      <p id="d1e3968">The HUB-backward code implements a stochastic optimization procedure to
extract the differential spectrum <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from a given cumulative
spectrum <inline-formula><mml:math id="M221" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> or from an experimental <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> curve.
The latter is useful when data are available for a single concentration. One
possibility for obtaining <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> would be to follow the
following steps: (i) propose a trial function <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">trial</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, (ii) use
HUB-forward to predict the concentration-dependent distributions
<inline-formula><mml:math id="M226" display="inline"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">trial</mml:mi></mml:mrow></mml:msubsup><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> for various IN concentrations,
(iii) use these in Eq. (5) to predict the freezing fractions
<inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">trial</mml:mi></mml:mrow></mml:msubsup><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, (iv) compute <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">trial</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
from the freezing fractions using Eq. (1a), (v) evaluate the
difference between that trial and the target (experimental) value using
            <disp-formula id="Ch1.E8" content-type="numbered"><label>6</label><mml:math id="M229" display="block"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mfenced close="" open="|"><mml:mrow><mml:msub><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub><mml:mfenced open="[" close="]"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">trial</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>-</mml:mo><mml:mfenced close="|" open=""><mml:mrow><mml:msub><mml:mi>log⁡</mml:mi><mml:mn mathvariant="normal">10</mml:mn></mml:msub><mml:mfenced close="]" open="["><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mfenced></mml:mrow></mml:math></disp-formula>
          and then (vi) evolve the parameters that determine <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">trial</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> until
the difference <inline-formula><mml:math id="M231" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced><mml:mspace linebreak="nobreak" width="0.125em"/></mml:mrow></mml:math></inline-formula> is minimized. However, the use of
HUB-forward in steps (ii) and (iii) to generate and evaluate hundreds of
droplets containing up to tens of millions of INs would require significant
computations that render this optimization process inefficient.</p>
      <?pagebreak page5629?><p id="d1e4228">The HUB-backward optimization procedure, sketched in Fig. 4, uses a
shortcut for steps (ii) and (iii) above to directly predict <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">trial</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
from <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">trial</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with fast convergence. The shortcut is based on the
understanding that, in the asymptotic limit in which the sample is extremely
dilute (i.e., <inline-formula><mml:math id="M234" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⟶</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>), each droplet that nucleates
heterogeneously contains a single IN. In such a case, sampling an infinitely
large number of droplets with <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⟶</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msubsup><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> is equivalent to sampling each and every IN, i.e.,  <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⟶</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msubsup><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>. In agreement
with this ansatz, Fig. 2b and c show that the underlying distribution
<inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (dashed black line) and the concentration-dependent
<inline-formula><mml:math id="M238" display="inline"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> (blue squares) sampled with 10<inline-formula><mml:math id="M239" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:math></inline-formula>
droplets per dilution are already very close, i.e., <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo><mml:mo>≈</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mi mathvariant="normal">max</mml:mi><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msubsup><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e4417">Flowchart of the optimization procedure to obtain the differential
freezing spectrum <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from the full
cumulative freezing spectrum <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> or
fraction of frozen droplets <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p></caption>
          <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://acp.copernicus.org/articles/23/5623/2023/acp-23-5623-2023-f04.png"/>

        </fig>

      <p id="d1e4478">With this insight and considering the intrinsic cumulative spectrum,
<inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∫</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow><mml:mi>T</mml:mi></mml:msubsup><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:msup><mml:mi>T</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>×</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, we define the cumulative integral of the differential spectrum
as
            <disp-formula id="Ch1.E9" content-type="numbered"><label>7</label><mml:math id="M245" display="block"><mml:mrow><mml:msubsup><mml:mi>I</mml:mi><mml:mi mathvariant="normal">u</mml:mi><mml:mi mathvariant="normal">trial</mml:mi></mml:msubsup><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∫</mml:mo><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow><mml:mi>T</mml:mi></mml:munderover><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">trial</mml:mi></mml:msubsup><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mi>T</mml:mi><mml:mo>′</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:msup><mml:mi>T</mml:mi><mml:mo>′</mml:mo></mml:msup><mml:mo>×</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where the integration is from the ice melting temperature <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to the
temperature <inline-formula><mml:math id="M247" display="inline"><mml:mi>T</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M248" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> is an adjustable scaling factor to be
obtained from the optimization. Likewise, a similar estimate can be made for
a single fraction of ice curve <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi><mml:mi mathvariant="normal">trial</mml:mi></mml:msubsup><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:msubsup><mml:mi>I</mml:mi><mml:mi mathvariant="normal">u</mml:mi><mml:mi mathvariant="normal">trial</mml:mi></mml:msubsup><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> using Eq. (7) and the mean squared error can be directly evaluated (Fig. 4). When the
target is a cumulative freezing spectrum, HUB-forward uses
<inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">trial</mml:mi></mml:msubsup><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> to predict a trial cumulative freezing
spectrum (Fig. 4),
            <disp-formula id="Ch1.E10" content-type="numbered"><label>8</label><mml:math id="M251" display="block"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">trial</mml:mi></mml:msubsup><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>ln⁡</mml:mi><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced><mml:mo>]</mml:mo><mml:mo>×</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>X</mml:mi></mml:mfrac></mml:mstyle><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>X</mml:mi></mml:mrow></mml:math></inline-formula> corresponds to the maximum of the cumulative spectrum
in the target distribution, <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mo>max⁡</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. With Eq. (8) we obtain an <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">trial</mml:mi></mml:msubsup><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>
that we compare with the target using Eq. (6) (Fig. 4). To
do the comparison, HUB-backward uses a spline fit to interpolate the
experimental <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, in order to have equally spaced
temperature points to compare with the estimates in <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">trial</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.
We use the “interp1d” algorithm, which is available in the Python SciPy
library (Virtanen et al., 2020), with a linear interpolation to construct
new equally spaced data points within the range of the lowest and highest
temperature values in the freezing spectrum. The cost function for the
optimization is the mean squared error (MSE), computed from the difference
<inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> in Eq. (6):
            <disp-formula id="Ch1.E11" content-type="numbered"><label>9</label><mml:math id="M258" display="block"><mml:mrow><mml:mtext>MSE</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>t</mml:mi></mml:mfrac></mml:mstyle><mml:mo movablelimits="false">∑</mml:mo><mml:msup><mml:mi mathvariant="italic">δ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
          where <inline-formula><mml:math id="M259" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula> represents the total number of equally spaced points in <inline-formula><mml:math id="M260" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e4871">We use a stochastic global optimization technique based on a simulated
annealing algorithm to find the set of parameters of <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">trial</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula>
(Eqs. 2 and 3) and <inline-formula><mml:math id="M262" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> (Eq. 7)
that globally minimize the MSE. We use the simulated annealing (SA)
algorithm “dual annealing” that is part of the SciPy minimize library
(Virtanen et al., 2020) with its default arguments predefined, except for
the parameters “maxfun” that sets the maximum number of evaluations of
the objective function (we select “maxfun” <inline-formula><mml:math id="M263" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 1 000 000 in the examples
below) and the seed for the generation of random numbers (a new random
integer is automatically generated every time the HUB-backward code is run).
We show below that the optimized differential spectra,
<inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, are quite insensitive to the value of
the seed.</p>
      <?pagebreak page5630?><p id="d1e4917">The output of HUB-backward is an optimized differential spectrum
<inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> or an optimized fraction of ice
<inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. To quantify how much this optimized prediction
deviates from the known underlying distribution in the examples of
Fig. 5, where <inline-formula><mml:math id="M267" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is known, we define the mean relative error
(MRE) for the set of parameters:
            <disp-formula id="Ch1.E12" content-type="numbered"><label>10</label><mml:math id="M268" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mtext>MRE</mml:mtext></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mi>p</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>p</mml:mi></mml:munderover><mml:mfenced close="" open="["><mml:mfenced close="|" open="|"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close="]" open=""><mml:mrow><mml:mo>+</mml:mo><mml:mfenced open="|" close="|"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>+</mml:mo><mml:mfenced close="|" open="|"><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
          where <inline-formula><mml:math id="M269" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula> is the number of subpopulations.</p>
      <p id="d1e5130">We now turn our focus to how to select the input parameters required by
HUB-backward to start the search for the underlying distribution, using the
experimental <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as a guide. The
code requires the user to define the number of distinct Gaussian
subpopulations<inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msub><mml:mi>P</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> that comprise the underlying distribution
(Eq. 2) and to provide upper and lower bounds for the weights
<inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, their modes <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, and spreads <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of each of these
populations. In general, we find that defining the minimum and maximum
values for the weights to <inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> (see constraint in Eq. 2), for the modes <inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:msubsup><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mi mathvariant="normal">max</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:msubsup><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mi mathvariant="normal">min</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> to between the homogeneous nucleation temperature (about <inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">30</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M281" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C) and
the melting temperature (0 <inline-formula><mml:math id="M282" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C), and for the spreads to
<inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:msubsup><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">max</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M284" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C and <inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:msubsup><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi mathvariant="normal">min</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.1</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M286" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C works well.
However, these bounds can be tuned in order to better fit the data (as we
find for pollen in Sect. 3.2
below). If the existing experimental <inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> data are very
noisy, they can be interpolated in HUB-backward using the method “interp1d”
with “npoints” <inline-formula><mml:math id="M288" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 100 and then smoothed with a Savitzky–Golay filter by
changing the parameters “window_length”, which is the length
of the filter window, and “polyorder”, which is the order of the polynomial
used to fit the samples (“filter” in Fig. 4). The default values
are 3 and 1, respectively. HUB-backward generates a plot that compares the
original and the interpolated target data.</p>
      <p id="d1e5406">To identify the minimum number of subpopulations needed to represent a given
freezing spectrum, we consider that every time a population is accumulated
in <inline-formula><mml:math id="M289" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, these functions display a sharp increase. We
note that assuming a large number of subpopulations may challenge the
interpretability of the optimized differential spectrum
<inline-formula><mml:math id="M291" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e5462">We apply the HUB-backward procedure to the <inline-formula><mml:math id="M292" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> obtained
in Fig. 3c and d by sampling four 10-fold dilutions with 100 droplets, i.e., only a total of 500 droplets. Figure 5 shows the
comparison between the predicted (solid magenta lines) and the target (dashed black
lines) <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> (panels a and b) and
<inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> (panels c and d). Table 1
shows the predicted parameters and the precision of the optimization
procedure to recover the known underlying distribution <inline-formula><mml:math id="M295" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The MRE
between the underlying distribution <inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the optimized
differential spectrum <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is 2 % for the system with
one subpopulation and 13 % for the one with two despite the low number of
droplets used to sample the cumulative freezing spectra in the
computer-generated freezing experiments.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1" specific-use="star"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e5565">Mean relative error (MRE), mean squared error (MSE), and parameters
of the optimized differential freezing spectra
<inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> obtained using
the HUB-backward code. The values shown here were calculated based on the
average of <inline-formula><mml:math id="M299" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> independent runs. The error bars, shown in parentheses,
were calculated by dividing the standard deviation of the values in these
runs by 3<inline-formula><mml:math id="M300" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">MRE</oasis:entry>
         <oasis:entry colname="col3">MSE</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M301" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M302" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C)</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M304" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M306" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C)</oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (<inline-formula><mml:math id="M308" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C)</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M310" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">One subpopulation</oasis:entry>
         <oasis:entry colname="col2">2 %</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M311" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.0</mml:mn><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M312" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7.80</mml:mn></mml:mrow></mml:math></inline-formula>(2)</oasis:entry>
         <oasis:entry colname="col5">0.49(2)</oasis:entry>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">0.63(1)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Two subpopulations</oasis:entry>
         <oasis:entry colname="col2">13 %</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.0</mml:mn><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>)</mml:mo><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M314" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7.90</mml:mn></mml:mrow></mml:math></inline-formula>(2)</oasis:entry>
         <oasis:entry colname="col5">0.54(2)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M315" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.90</mml:mn></mml:mrow></mml:math></inline-formula>(2)</oasis:entry>
         <oasis:entry colname="col7">0.49(2)</oasis:entry>
         <oasis:entry colname="col8">0.16(2)</oasis:entry>
         <oasis:entry colname="col9">0.63(1)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><?xmltex \gdef\@currentlabel{1}?></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e5906">Panels <bold>(a)</bold> and <bold>(b)</bold> show the comparison between
<inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (black circles) and
the <inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> computed
with the optimized solution
<inline-formula><mml:math id="M318" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (solid red line).
Panels <bold>(c)</bold> and <bold>(d)</bold> show the known underlying distributions
<inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (dashed black line) and the optimized
underlying distributions
<inline-formula><mml:math id="M320" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (solid red line)
based on three independent runs. The parameters of the predicted underlying
distribution <inline-formula><mml:math id="M321" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> are summarized in Table 1.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://acp.copernicus.org/articles/23/5623/2023/acp-23-5623-2023-f05.png"/>

        </fig>

      <?pagebreak page5631?><p id="d1e6037">We conclude that the HUB-backward code gives a good estimate of the mode,
spread, and weights of the populations of INs in a sample and it can be
applied in a situation where <inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is unknown. In Sect. 3.1
we discuss how the accuracy is of the underlying distribution recovered with
HUB-backward impacted by various schemes of the sampling of the number of  droplets
and dilutions to construct <inline-formula><mml:math id="M323" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>. In Sect. 3.2,
we apply the HUB-backward procedure to obtain <inline-formula><mml:math id="M324" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from
actual <inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> of experiments with various soluble
biological INs. In Sect. 3.3, we apply the HUB-backward procedure
to obtain <inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from <inline-formula><mml:math id="M327" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> of
experiments of insoluble crystal INs.</p><?xmltex \hack{\newpage}?>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Using the HUB code to optimize and analyze drop-freezing experiments</title>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><?xmltex \opttitle{Effect of the number of droplets and dilutions on the cumulative freezing spectrum ${N}_{{\mathrm{m}}}{(T)}$}?><title>Effect of the number of droplets and dilutions on the cumulative freezing spectrum <inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></title>
      <p id="d1e6172">Figure 3d–f show <inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> generated with HUB-forward using five
dilutions from <inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> to 1 of a solution with <inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
containing two populations in a ratio of 9 to 1. The <inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are
different when the number of droplets per dilution is 100 (Fig. 3f)
or 10<inline-formula><mml:math id="M333" display="inline"><mml:msup><mml:mi/><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:math></inline-formula> (Fig. 3d). As shown in the previous section, the
freezing spectrum obtained with 100 droplets and five dilutions has enough
sampling to recover this <inline-formula><mml:math id="M334" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with good accuracy (Fig. 5c and d).
We test different number of droplets and concentrations, defined by the
average number of INs per droplet <inline-formula><mml:math id="M335" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, to test the sensitivity of
<inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to the number of droplets and dilutions when the underlying
distribution <inline-formula><mml:math id="M337" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is known. We use HUB-forward to build <inline-formula><mml:math id="M338" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
based on a combination of different numbers of droplets and concentrations,
similar to the case shown in Fig. 3f. Then, we use HUB-backward
to obtain <inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, compare it to <inline-formula><mml:math id="M340" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, and
test the accuracy of each prediction through its mean relative error (MRE) defined in Eq. (10).</p>
      <p id="d1e6360">The left panels of Fig. 6 show <inline-formula><mml:math id="M341" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> generated with
HUB-forward based on a combination of different concentrations using 100
droplets for each dilution. The magenta lines are based on the data provided by
the HUB-backward code. The right panels of Fig. 6 compare  <inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
in magenta and the known underlying distribution <inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> in
black. In this example, <inline-formula><mml:math id="M344" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is very close to <inline-formula><mml:math id="M345" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>
if both subpopulations are sampled enough. However, if the most dilute
solution with <inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> is not included in <inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (second panel),
the estimate of the underlying distribution is very poor. Thus, to improve
the sampling of the lower tail of <inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, we recommend
ending the dilution series always in the immediacy of <inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, which
can be gleaned from the temperature range for which <inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>
becomes flat and a sizeable fraction of droplets of the more diluted sample
nucleates homogeneously (inset of Fig. 2a). The one-to-one correspondence between the fraction of droplets nucleated homogeneously and the average number of particles in the droplet in the highly diluted limit (inset of Fig. 2a) demonstrates that
reaching this limit allows for an <italic>absolute</italic> calibration of the number of INs in the
initial sample. Moreover, sampling to concentrations down to<?pagebreak page5632?> about one
nucleant per droplet is essential to recover a proper weight of the poorly
nucleating IN populations.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e6519">Panels <bold>(a, c, e, g)</bold> represent the cumulative freezing spectra
<inline-formula><mml:math id="M351" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> sampled from the same
underlying distribution <inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Colors
represent the different numbers of INs per droplet: <inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>
(blue squares), <inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> (cyan circles), <inline-formula><mml:math id="M355" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (green diamonds), <inline-formula><mml:math id="M356" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (yellow <inline-formula><mml:math id="M357" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula>), and <inline-formula><mml:math id="M358" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (red triangles). The
sampling was done using 100 droplets for each concentration. Panels <bold>(b, d, f, h)</bold> represent the differential freezing spectra <inline-formula><mml:math id="M359" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> compared to the known underlying distribution
<inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, shown by the magenta and dashed black
lines, respectively. Panels <bold>(a–d)</bold> were computed with a different
number of dilutions. The mean relative error (MRE) was computed using Eq. (10). The parameters of <inline-formula><mml:math id="M361" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>
and <inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are shown in Table S1.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://acp.copernicus.org/articles/23/5623/2023/acp-23-5623-2023-f06.png"/>

        </fig>

      <p id="d1e6709">The relative weights of class A and C populations in <italic>Pseudomonas syringae</italic> is approximately 1 to
1000 (Sect. 3.2), while the ratio is 9 to 1 in the two-population
system example of Fig. 6. To understand the impact of highly
imbalanced populations on the sampling of the cumulative spectrum and
recovery of the underlying distribution, we show in Fig. 7 the
analysis of an example where the subpopulation of highly efficient INs is
3 orders of magnitude less likely to occur than the subpopulation at
lower temperatures, mimicking the one of <italic>P. syringae</italic>. Our analysis confirms that it is
important to end the dilution series in the immediacy of <inline-formula><mml:math id="M363" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> to
fully represent the contribution of the poorer INs (Fig. 7b–f).
Furthermore, we find that it is important to sample a concentration high enough
to account for the rare INs that nucleate at the warmest temperatures
(Fig. 7d–h).</p>
      <p id="d1e6730">If only 25 droplets per dilution, instead of 100, are used to construct the
cumulative spectrum, the impact of insufficient sampling at the higher
concentrations is more pronounced: compare Fig. 8c and Fig. 7d obtained with the same underlying distribution <inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>
with 1000 to 1 subpopulation ratios and number of dilutions.</p>
      <p id="d1e6747">We conclude that an increase in the accuracy in the account of the
subpopulations requires a higher number of dilutions and the checking of the
predictions with the addition of each successive concentration to ensure
convergence of <inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Measuring fewer droplets or fewer
dilutions leads to poor statistics and results in incompleteness or the
misrepresentation of the underlying distribution in samples with multiple
subpopulations. In principle, increasing the number of droplets of the most
concentrated solutions or adding more 10-fold concentrated ones until
there are no changes in the cumulative spectrum is recommended to ensure
complete sampling. When that limiting scenario is not attainable, the use of
HUB-forward to produce synthetic data from a proposed underlying
distribution, followed by the recovery of the differential spectrum from
these data sets, allows for an estimation of the errors that may be incurred
for putative, proposed underlying distributions with the sampling scheme
available in the laboratory.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e6771">Panels <bold>(a–d)</bold> represent the cumulative freezing spectra
<inline-formula><mml:math id="M366" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> sampled from the same
underlying distribution <inline-formula><mml:math id="M367" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Colors
represent the different number of INs per droplet: <inline-formula><mml:math id="M368" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>
(blue squares), <inline-formula><mml:math id="M369" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> (cyan circles), <inline-formula><mml:math id="M370" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (green diamonds), <inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (yellow <inline-formula><mml:math id="M372" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula>), and <inline-formula><mml:math id="M373" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (red triangles). The
sampling was done using 100 droplets for each concentration. Panels <bold>(e–h)</bold> represent the differential freezing spectra
<inline-formula><mml:math id="M374" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> compared to the known
underlying distribution <inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, shown by the
magenta and dashed black lines, respectively. The mean relative error (MRE)
was computed using Eq. (10) and the parameters of
<inline-formula><mml:math id="M376" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> and
<inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are shown in Table S2.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://acp.copernicus.org/articles/23/5623/2023/acp-23-5623-2023-f07.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e6959">Panels <bold>(a–c)</bold> represent the cumulative freezing spectra
<inline-formula><mml:math id="M378" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> sampled from the same
underlying distribution <inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Colors
represent the different number of INs per droplet: <inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>
(blue squares), <inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">10</mml:mn></mml:mrow></mml:math></inline-formula> (cyan circles), <inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (green diamonds), <inline-formula><mml:math id="M383" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">3</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (yellow <inline-formula><mml:math id="M384" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula>), and <inline-formula><mml:math id="M385" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mn mathvariant="normal">4</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (red triangles). The
sampling was done using 25 droplets for each concentration. Panels <bold>(d–f)</bold> represent the differential freezing spectra <inline-formula><mml:math id="M386" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> compared to the known underlying distribution
<inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, shown by the magenta and dashed black
lines, respectively. The mean relative error (MRE) was computed using
Eq. (10). The parameters of <inline-formula><mml:math id="M388" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M389" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are shown in Table S3.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://acp.copernicus.org/articles/23/5623/2023/acp-23-5623-2023-f08.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><?xmltex \opttitle{Obtaining the differential freezing spectrum
${n}_{{\mathrm{m}}}{(T)}$ from the experimental cumulative
freezing spectrum ${N}_{{\mathrm{m}}}{(T)}$ of biological INs
using the HUB-backward code}?><title>Obtaining the differential freezing spectrum
<inline-formula><mml:math id="M390" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from the experimental cumulative
freezing spectrum <inline-formula><mml:math id="M391" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of biological INs
using the HUB-backward code</title>
      <p id="d1e7188">In this section we use the HUB-backward code to obtain the differential
freezing spectrum <inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from the cumulative freezing spectra <inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
of the fungi <italic>Fusarium acuminatum</italic> strain 3–68 (Kunert et al., 2019),
the bacterium <italic>P. syringae</italic> (Schwidetzky et al., 2021), and birch
pollen (Dreischmeier, 2019). We select these systems because they
are important biological INs and show increasing complexity in terms of the
apparent number of underlying distributions that define their freezing
spectra.</p>
      <p id="d1e7231">The experimental <inline-formula><mml:math id="M394" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> obtained for <italic>F. acuminatum</italic> (black squares in Fig. 9a) was obtained by sampling six 10-fold dilutions, each with 96 droplets
(Kunert et al., 2019). Figure 9a shows the
cumulative spectra optimized assuming one (green curve) and two (cyan curve)
subpopulations; Fig. 9b shows the corresponding optimized
differential freezing spectra. The <inline-formula><mml:math id="M395" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with a single
subpopulation that peaks at <inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.9</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M397" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C is unable to represent the
cumulative density of the most potent nuclei and misses the inflection at
around <inline-formula><mml:math id="M398" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.9</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M399" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C in the experimental data, resulting in a mean squared
error MSE <inline-formula><mml:math id="M400" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0.05. The <inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with two subpopulations has a
lower MSE <inline-formula><mml:math id="M402" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> 0.003 and a better fit that suggests a population that peaks
at <inline-formula><mml:math id="M403" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7.3</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M404" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C and another at <inline-formula><mml:math id="M405" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.5</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M406" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C, in comparable amounts
(Table 2). Most notably, the<?pagebreak page5633?> two subpopulations do not overlap in
the differential freezing spectrum, supporting that they may indeed
correspond to different physical entities. The improvement in the fit
becomes apparent in the inset of Fig. 9a, which shows <inline-formula><mml:math id="M407" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> on
a linear scale. The significant slope of <inline-formula><mml:math id="M408" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> even at the lowest
temperatures indicates that the sampling of more diluted solutions is needed to
capture the contribution of the less active INs. An attempt to represent <italic>F. acuminatum</italic>
nucleation data with three different subpopulations resulted in two of them
being almost identical. We conclude that adding a third subpopulation is
unnecessary to reproduce the experimental cumulative freezing spectrum of
<italic>F. acuminatum</italic>. We refer the reader to Schwidetzky et al. (2023) for an
interpretation of the size of the ice-nucleating surface of <italic>F. acuminatum</italic> based on its
differential spectrum and nucleation theory.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e7430">Cumulative freezing spectra <inline-formula><mml:math id="M409" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
obtained from drop-freezing experiments for <bold>(a)</bold> <italic>F. acuminatum</italic> strain 3–68
(Kunert et al., 2019), <bold>(b)</bold> <italic>P. Syringae</italic>
(Schwidetzky et al., 2021), and <bold>(c)</bold> birch pollen
(Dreischmeier, 2019) (black circles). The solid green, long dashed
cyan, and short dashed red lines represent <inline-formula><mml:math id="M410" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> computed with the
optimized differential freezing spectra
<inline-formula><mml:math id="M411" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> obtained with
the HUB-backward code considering one, two, and three subpopulations,
respectively. Panels <bold>(b)</bold>, <bold>(d)</bold>, and <bold>(e)</bold> show
<inline-formula><mml:math id="M412" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The gray circles
are experimental data points in the measurement of the birch pollen ice
nucleation spectrum that were not considered in the optimization procedure.
Insets in <bold>(a)</bold> and <bold>(c)</bold> show <inline-formula><mml:math id="M413" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in normal
scale.</p></caption>
          <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://acp.copernicus.org/articles/23/5623/2023/acp-23-5623-2023-f09.png"/>

        </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2" specific-use="star"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e7566">Mean squared error (MSE) and parameters of the differential
freezing spectra <inline-formula><mml:math id="M414" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> obtained
using the HUB-backward code and experimental data as input. The values shown
here were calculated based on the average of <inline-formula><mml:math id="M415" display="inline"><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula> independent runs. The
error bars, shown in parentheses, were calculated by dividing the standard
deviation of the values in these runs by 3<inline-formula><mml:math id="M416" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>.</p></caption><oasis:table frame="topbot"><?xmltex \begin{scaleboxenv}{.85}[.85]?><oasis:tgroup cols="12">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:colspec colnum="11" colname="col11" align="right"/>
     <oasis:colspec colnum="12" colname="col12" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Number of</oasis:entry>
         <oasis:entry colname="col3">MSE</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M417" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M418" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M419" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col7"><inline-formula><mml:math id="M420" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M421" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M422" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi mathvariant="normal">mode</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col10"><inline-formula><mml:math id="M423" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col11"><inline-formula><mml:math id="M424" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col12"><inline-formula><mml:math id="M425" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">populations</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">(<inline-formula><mml:math id="M426" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C)</oasis:entry>
         <oasis:entry colname="col5">(<inline-formula><mml:math id="M427" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C)</oasis:entry>
         <oasis:entry colname="col6">(<inline-formula><mml:math id="M428" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C)</oasis:entry>
         <oasis:entry colname="col7">(<inline-formula><mml:math id="M429" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C)</oasis:entry>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9">(<inline-formula><mml:math id="M430" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C)</oasis:entry>
         <oasis:entry colname="col10">(<inline-formula><mml:math id="M431" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C)</oasis:entry>
         <oasis:entry colname="col11"/>
         <oasis:entry colname="col12"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><italic>F. acuminatum</italic></oasis:entry>
         <oasis:entry colname="col2">1</oasis:entry>
         <oasis:entry colname="col3">2.0 %</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M432" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.90</mml:mn></mml:mrow></mml:math></inline-formula>(1)</oasis:entry>
         <oasis:entry colname="col5">0.36(1)</oasis:entry>
         <oasis:entry colname="col6"/>
         <oasis:entry colname="col7"/>
         <oasis:entry colname="col8"/>
         <oasis:entry colname="col9"/>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11"/>
         <oasis:entry colname="col12">0.54(1)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><italic>F. acuminatum</italic></oasis:entry>
         <oasis:entry colname="col2">2</oasis:entry>
         <oasis:entry colname="col3">0.5 %</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M433" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">7.30</mml:mn></mml:mrow></mml:math></inline-formula>(2)</oasis:entry>
         <oasis:entry colname="col5">0.62(3)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M434" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.50</mml:mn></mml:mrow></mml:math></inline-formula>(1)</oasis:entry>
         <oasis:entry colname="col7">0.31(1)</oasis:entry>
         <oasis:entry colname="col8">0.35(1)</oasis:entry>
         <oasis:entry colname="col9"/>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11"/>
         <oasis:entry colname="col12">0.58(2)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><italic>P. syringae</italic></oasis:entry>
         <oasis:entry colname="col2">2</oasis:entry>
         <oasis:entry colname="col3">2.0 %</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M435" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9.40</mml:mn></mml:mrow></mml:math></inline-formula>(2)</oasis:entry>
         <oasis:entry colname="col5">0.77(2)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M436" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4.20</mml:mn></mml:mrow></mml:math></inline-formula>(2)</oasis:entry>
         <oasis:entry colname="col7">0.41(3)</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M437" display="inline"><mml:mrow><mml:mn mathvariant="normal">7.0</mml:mn><mml:mfenced open="(" close=")"><mml:mn mathvariant="normal">2</mml:mn></mml:mfenced><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"/>
         <oasis:entry colname="col10"/>
         <oasis:entry colname="col11"/>
         <oasis:entry colname="col12">0.87(1)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><italic>P. syringae</italic></oasis:entry>
         <oasis:entry colname="col2">3</oasis:entry>
         <oasis:entry colname="col3">1.1 %</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M438" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">9.10</mml:mn></mml:mrow></mml:math></inline-formula>(2)</oasis:entry>
         <oasis:entry colname="col5">0.70(2)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M439" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.20</mml:mn></mml:mrow></mml:math></inline-formula>(1)</oasis:entry>
         <oasis:entry colname="col7">0.53(2)</oasis:entry>
         <oasis:entry colname="col8"><inline-formula><mml:math id="M440" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.0</mml:mn><mml:mfenced close=")" open="("><mml:mn mathvariant="normal">1</mml:mn></mml:mfenced><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M441" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.70</mml:mn></mml:mrow></mml:math></inline-formula>(1)</oasis:entry>
         <oasis:entry colname="col10">0.27(2)</oasis:entry>
         <oasis:entry colname="col11"><inline-formula><mml:math id="M442" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.0</mml:mn><mml:mfenced open="(" close=")"><mml:mn mathvariant="normal">1</mml:mn></mml:mfenced><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col12">0.57(1)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Birch pollen</oasis:entry>
         <oasis:entry colname="col2">3</oasis:entry>
         <oasis:entry colname="col3">5.0 %</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M443" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">20.00</mml:mn></mml:mrow></mml:math></inline-formula>(2)</oasis:entry>
         <oasis:entry colname="col5">0.79(3)</oasis:entry>
         <oasis:entry colname="col6"><inline-formula><mml:math id="M444" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">15.60</mml:mn></mml:mrow></mml:math></inline-formula>(2)</oasis:entry>
         <oasis:entry colname="col7">0.58(1)</oasis:entry>
         <oasis:entry colname="col8">9.0(1) <inline-formula><mml:math id="M445" display="inline"><mml:mrow><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">6</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col9"><inline-formula><mml:math id="M446" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8.40</mml:mn></mml:mrow></mml:math></inline-formula>(1)</oasis:entry>
         <oasis:entry colname="col10">0.69(2)</oasis:entry>
         <oasis:entry colname="col11"><inline-formula><mml:math id="M447" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.0</mml:mn><mml:mfenced close=")" open="("><mml:mn mathvariant="normal">2</mml:mn></mml:mfenced><mml:mo>×</mml:mo><mml:msup><mml:mn mathvariant="normal">10</mml:mn><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col12">0.39(3)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?></oasis:table><?xmltex \gdef\@currentlabel{2}?></table-wrap>

      <p id="d1e8255">Next, we apply the HUB-backward code to analyze the experimental freezing
spectrum of Snomax<sup>®</sup>, i.e., inactivated <italic>P. syringae</italic>. The cumulative spectrum
suggests the presence of two distinct subpopulations, usually called class A
(at warmer temperatures) and class C (at colder ones). We first assume the
differential freezing spectrum <inline-formula><mml:math id="M448" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of <italic>P. syringae</italic> is a combination of two
Gaussian populations. The parameters of the optimized differential spectrum
with two subpopulations are listed in Table 2, and the curve is
shown<?pagebreak page5634?> in Fig. 9d with a cyan line. We use a
logarithmic scale to represent this <inline-formula><mml:math id="M449" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> because the
population corresponding to class A accounts for less than 0.1 % of the
total (Table 2). While the fit with two subpopulations results in a
good overall account of the target data, we note that there is some
difference in the region between classes A and C (Fig. 9c). The
fitting for <italic>P. syringae</italic> achieves an excellent agreement between optimized and target
cumulative spectra (Fig. 9c), through the prediction of an
additional peak located between classes A and C (the elusive class B), with
a population comparable to class A (Table 2 and red curve in
Fig. 9d). However, more measurements and analyses are needed to
establish whether this “class B” peak at <inline-formula><mml:math id="M450" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5.2</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M451" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C is reproducible and
truly distinct from the one of class A at <inline-formula><mml:math id="M452" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.7</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M453" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C to warrant a physical
interpretation. Overall, both the analyses with two and three subpopulations
agree with previous ones (Govindarajan and Lindow, 1988; Warren, 1987)
that concluded that over 99 % of the INs active in <italic>P. syringae</italic> bacteria in
Snomax<sup>®</sup> belongs to class C. The analysis presented here for
fungal and bacterial INs illustrates how HUB-backward can be used to reveal
and characterize the underlying number of IN subpopulations of complex
biological samples.</p>
      <p id="d1e8352">To further test the methodology, we model the cumulative freezing spectrum
of birch pollen. Given that the original <inline-formula><mml:math id="M454" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> data for pollen in Fig. 3.1 of Dreischmeier (2019) consist of multiple independent curves,
we took one of the many presented in this graph as the target
<inline-formula><mml:math id="M455" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> (black<?pagebreak page5635?> curve in Fig. 9e) and present some of
the additional data – not used in the optimization – with gray circles in
Fig. 9e. Section S4 in the Supplement shows that the differential
spectrum optimized from the whole data set and its sparse sampling are
almost identical because HUB-forward interpolates and smooths the input
data to produce an equispaced data set. The <inline-formula><mml:math id="M456" display="inline"><mml:mrow><mml:msubsup><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> seems to
contain three quite separated subpopulations, which is confirmed by the
accuracy of the optimized cumulative spectrum in Fig. 9e. The
parameters of the optimized differential freezing spectrum
<inline-formula><mml:math id="M457" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and the MSE are shown in Table 2. Our
analysis indicates that the two subpopulations that nucleate ice above
<inline-formula><mml:math id="M458" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">16</mml:mn></mml:mrow></mml:math></inline-formula> <inline-formula><mml:math id="M459" display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C constitute less than 0.01 % of the active nucleating sites in
pollen (Fig. 9e), consistent with drop-freezing assays that only
measured solutions with low concentrations of birch pollen and did not
observe freezing at higher temperatures (Augustin et al., 2013; Pummer et
al., 2012; Felgitsch et al., 2018), while the more extensive data of
Dreischmeier (2019) reveal two more active subpopulations of INs.</p>
      <p id="d1e8449">To further illustrate the use of HUB-backward, Fig. 10 shows the
effect of pH in the modes, spread, and weights of the subpopulations that
contribute to the nucleation spectrum of <italic>P. syringae</italic> (Snomax<sup>®</sup>), using
data from Lukas et al. (2020). Freezing in the temperature
range of class A drops about 3 orders of magnitude when the pH is lowered
from 6.2 to 4.4 (Fig. 10b). However, we note that the cumulative
number of INs is preserved in the experimental cumulative freezing spectrum
(Lukas et al., 2020), indicating that the change in pH did
not impact the number of nucleants. Figure 10c and d demonstrate that
the distributions associated with both subpopulations shift to lower
temperatures when the pH decreases, and the range of freezing temperatures
in class A becomes broader. An attempt to fit the cumulative spectra of
Snomax at different pH values with the same subpopulations, allowing only for
adjustment of their weights, resulted in a poor fit to the experimental
<inline-formula><mml:math id="M460" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, supporting the conclusions of Lukas et al. (2020) of a central role of electrostatic interactions in the assembly of the
bacterial ice-nucleating proteins and their ability to bind to ice. This
analysis exemplifies how HUB-backward can be applied to quantify the
dependence of IN on environmental variables.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10"><?xmltex \currentcnt{10}?><?xmltex \def\figurename{Figure}?><label>Figure 10</label><caption><p id="d1e8477">Effect of changing the pH on the subpopulations of <italic>P. Syringae</italic>
(Lukas et al., 2020). <bold>(a)</bold> Differential freezing spectra
<inline-formula><mml:math id="M461" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> obtained using the
HUB-backward code. Colors represent the different pH values: 6.5 (long dashed black
line), 5.6 (short dotted blue line), and 4.4 (solid magenta line). <bold>(b)</bold> Ratio between the weights, <bold>(c)</bold> the modes, and <bold>(d)</bold> the spreads of each
subpopulation as a function of pH. The fitting of
<inline-formula><mml:math id="M462" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> and the parameters of
<inline-formula><mml:math id="M463" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> are shown in Fig. S1 and
Table S4.</p></caption>
          <?xmltex \igopts{width=236.157874pt}?><graphic xlink:href="https://acp.copernicus.org/articles/23/5623/2023/acp-23-5623-2023-f10.png"/>

        </fig>

</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><?xmltex \opttitle{Obtaining the differential freezing spectrum
$n_{{\mathrm{m}}}(T)$ from the experimental fraction of ice
$f_{{\mathrm{ice}}}(T)$ of insoluble ice nucleators using
the HUB-backward code}?><title>Obtaining the differential freezing spectrum
<inline-formula><mml:math id="M464" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from the experimental fraction of ice
<inline-formula><mml:math id="M465" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of insoluble ice nucleators using
the HUB-backward code</title>
      <p id="d1e8587">Section 3.1 and 3.2 discuss how to obtain the
differential spectrum from a target cumulative one. However, there are many
cases where the results are presented as a fraction of frozen droplets as a
function of temperature, <inline-formula><mml:math id="M466" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. In these cases, the HUB-backward code
can be used to obtain the optimized differential freezing spectrum
<inline-formula><mml:math id="M467" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> directly from <inline-formula><mml:math id="M468" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.
Section S5 illustrates this approach for the analysis of droplet freezing
data for a sample of lignin (Bogler and Borduas-Dedekind,
2020) in which the INs participate in aggregation equilibria. Here, we
exemplify the optimization of the differential spectrum of cholesterol from
experimental freezing data obtained at two cooling rates with droplets
sampled from a single dilution.</p>
      <p id="d1e8645">In the analysis of drop-freezing experiments, it is assumed that each IN has a
singular freezing temperature, independent of the cooling rate. However, ice
nucleation is a stochastic process, and the underlying distribution of
freezing temperatures <inline-formula><mml:math id="M469" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> strictly depends on both
temperature and cooling rate, as slower rates give more time for the system
to cross the nucleation barrier at warmer temperatures.</p>
      <p id="d1e8662">The triangles and squares in Fig. 11a display the experimental
<inline-formula><mml:math id="M470" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> obtained by sampling the freezing of hundreds of 120 <inline-formula><mml:math id="M471" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">L</mml:mi></mml:mrow></mml:math></inline-formula>
droplets pipetted from a suspension of cholesterol monohydrate crystals in
contact with Teflon cooled at 0.18 K min<inline-formula><mml:math id="M472" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> (triangles) and 0.06 K min<inline-formula><mml:math id="M473" display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>
(squares) (Zhang and Maeda, 2022). Our analysis of the freezing data of cholesterol
monohydrate shows that even a 3-fold change in the cooling rate can have a significant
effect on the differential spectrum (Fig. 11b).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11"><?xmltex \currentcnt{11}?><?xmltex \def\figurename{Figure}?><label>Figure 11</label><caption><p id="d1e8719">Use of the HUB-backward code to estimate the optimized differential
freezing spectra <inline-formula><mml:math id="M474" display="inline"><mml:mrow><mml:msubsup><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">optimized</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> based on the fraction of frozen droplets
<inline-formula><mml:math id="M475" display="inline"><mml:mrow><mml:msubsup><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi><mml:mi mathvariant="normal">target</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of cholesterol
(Zhang and Maeda, 2022) at different cooling rates. Black circles
and squares are experimental data, and dashed cyan and solid red lines
are the optimized differential spectra given by the HUB-backward code. The parameters of
<inline-formula><mml:math id="M476" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula> are shown in Table S5.</p></caption>
          <?xmltex \igopts{width=170.716535pt}?><graphic xlink:href="https://acp.copernicus.org/articles/23/5623/2023/acp-23-5623-2023-f11.png"/>

        </fig>

      <p id="d1e8780">As expected, the modes of the
three populations move towards warmer temperatures upon decreasing the
cooling rate. We note, however, that the shift in the peaks is not<?pagebreak page5636?> uniform;
the middle one seems to be more sensitive to the cooling rate. Different
sensitivity of the freezing rate of subpopulations has also been
reported in simulations of nucleation data of minerals using the
stochastic and modified singular frameworks (Herbert
et al., 2014; Murray et al., 2011). The modified singular model proposes an
empirical correction to the relation between <inline-formula><mml:math id="M477" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M478" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> to
account for the effect of the cooling rate on the shift in these quantities
(Vali, 1994). That analysis could be extended to the analysis of the
subpopulations of INs obtained with HUB-backward. Moreover, it would be
interesting in future studies to use the rate dependence of the mode of the
subpopulations to extract the steepness of the nucleation barrier with
temperature using nucleation theory (Budke and Koop, 2015)
and to investigate the relationship between the cooling rate dependence of
the differential spectrum obtained in the singular approximation with the
interpretation of the same data modeled with the stochastic framework, such
as in Wright et al. (2013) and Herbert et al. (2014).</p>
</sec>
</sec>
<sec id="Ch1.S4" sec-type="conclusions">
  <label>4</label><title>Conclusions</title>
      <p id="d1e8826">In this study, we present the HUB method and associated Python codes that
model (HUB-forward code) and interpret (HUB-backward code) the results of
droplet freezing experiments under the assumptions that each ice-nucleating
site in the sample has a characteristic nucleation temperature that is
time-independent. The use of the singular approximation is the same as that used
by Vali (1971, 2014, 2019) in his derivation of the ice
nucleation spectra from data of fraction of frozen droplets. Different to
previous implementations of the singular model, HUB accounts for the
distribution of the number of INs in droplets at a given concentration and
uses extreme value statistics to represent the effect of dilutions in the
frozen fraction and freezing spectra. Our method and codes allow users to
obtain an analytical differential freezing spectrum <inline-formula><mml:math id="M479" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from the
experimental distribution of freezing temperatures, and vice versa. The
differential freezing spectrum <inline-formula><mml:math id="M480" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is an approximant to the
underlying distribution of ice-nucleating temperatures <inline-formula><mml:math id="M481" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mi>T</mml:mi></mml:mfenced></mml:mrow></mml:math></inline-formula>, which provides a hub to connect the experimental freezing
temperatures with interpretative physical analyses using kinetic models or
nucleation theory that can be used to elucidate the mechanisms of nucleation
and origins of these distributions.</p>
      <p id="d1e8877">HUB-forward predicts the cumulative ice nucleation spectrum <inline-formula><mml:math id="M482" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and
fractions of frozen droplets <inline-formula><mml:math id="M483" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from a known (or assumed)
underlying distribution <inline-formula><mml:math id="M484" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of nucleation temperatures for the INs in the sample. The HUB-forward code can be used to investigate the effect of
the number of droplets and dilutions on the temperature range of the
cumulative freezing spectrum <inline-formula><mml:math id="M485" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Our analysis shows that the
differential freezing spectrum <inline-formula><mml:math id="M486" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is identical to the underlying
distribution of heterogeneous ice nucleation temperatures <inline-formula><mml:math id="M487" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">u</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> only
when sampling is complete. Measuring fewer droplets or fewer dilutions can
result in a biased representation of the differential and cumulative
spectra. HUB-forward predicts <inline-formula><mml:math id="M488" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M489" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from a proposed
distribution of IN temperatures, allowing its users to test hypotheses
regarding the role of subpopulations of nuclei in the freezing spectra and
providing a guide for a more efficient collection of freezing data.</p>
      <p id="d1e9017">HUB-backward uses a non-linear optimization method to find the differential
freezing spectrum <inline-formula><mml:math id="M490" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> that best represents the experimental target
cumulative freezing spectrum <inline-formula><mml:math id="M491" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> or fraction of frozen droplets
<inline-formula><mml:math id="M492" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in the experiments. The analytical form of the differential
freezing spectrum <inline-formula><mml:math id="M493" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> obtained from HUB-backward offers an
interpretable physical basis. The interpretability of the results in terms
of subpopulations provides an advantage over polynomial fitting and
differentiation of <inline-formula><mml:math id="M494" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Indeed, we show that the HUB-backward code
can be used to reveal and characterize the underlying number of IN
subpopulations of complex biological samples (Snomax<sup>®</sup>, fungi
<italic>Fusarium acuminatum</italic>, and birch pollen) and quantify the dependence of their subpopulations on
environmental variables. Interestingly, our analysis evinces subpopulations
that are not obvious to the eye and have not previously been identified in
these samples. The robustness of the signals that correspond to these
populations and their physical nature require further investigation.</p>
      <?pagebreak page5637?><p id="d1e9112">We illustrate the use of HUB-backward to obtain the differential freezing
spectrum <inline-formula><mml:math id="M495" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> from the fraction of frozen droplets <inline-formula><mml:math id="M496" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">ice</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>
collected at a single concentration. We apply that analysis to demonstrate
that <inline-formula><mml:math id="M497" display="inline"><mml:mrow><mml:msub><mml:mi>n</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>T</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> depends on the cooling rate. The shift in the peaks of the
subpopulations to higher temperatures upon decreasing the cooling rate is
not unexpected, as longer waiting times allow for the surmounting of the same
nucleation barrier at warmer temperatures. By providing the temperature
dependence of the mode, spread, and weight of the subpopulation peaks,
HUB-backward can be combined with nucleation theory and other theoretical
analyses to extract the steepness, and maybe even the distribution, of
nucleation barriers that control the freezing process.</p>
</sec>

      
      </body>
    <back><notes notes-type="codeavailability"><title>Code availability</title>

      <p id="d1e9171">All codes, a user manual, and input files used in this project can be
accessed at <uri>https://github.com/Molinero-Group/underlying-distribution</uri> (last access: 5 May 2023) and <ext-link xlink:href="https://doi.org/10.5281/zenodo.7901549" ext-link-type="DOI">10.5281/zenodo.7901549</ext-link> (de Almeida Ribeiro et al., 2023).</p>
  </notes><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d1e9183">All data used in this project can be accessed upon request to the authors.</p>
  </notes><app-group>
        <supplementary-material position="anchor"><p id="d1e9186">The supplement related to this article is available online at: <inline-supplementary-material xlink:href="https://doi.org/10.5194/acp-23-5623-2023-supplement" xlink:title="pdf">https://doi.org/10.5194/acp-23-5623-2023-supplement</inline-supplementary-material>.</p></supplementary-material>
        </app-group><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d1e9195">VM, IdAR, and KM designed the project. IdAR developed the
model code and performed the simulations. IdAR and VM prepared the
manuscript with contributions from KM.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

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

      <p id="d1e9207">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e9213">Ingrid de Almeida Ribeiro and Valeria Molinero gratefully acknowledge support by AFOSR through MURI
award no. FA9550-20-1-0351. Konrad Meister acknowledges support by the National
Science Foundation under grant no. NSF 2116528 and from the Institutional
Development Awards (IDeA) from the National Institute of General Medical
Sciences of the National Institutes of Health under grant nos. P20GM103408 and
P20GM109095.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e9218">This research has been supported by the Air Force Office of Scientific Research (grant no. FA9550-20-1-0351), the National Institutes of Health (grant nos. P20GM103408 and P20GM109095), and the National Science Foundation (grant no. 2116528).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e9224">This paper was edited by Daniel Knopf and reviewed by Nadine Borduas-Dedekind and one anonymous referee.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><?label 1?><mixed-citation>Alpert, P. A. and Knopf, D. A.: Analysis of isothermal and cooling-rate-dependent immersion freezing by a unifying stochastic ice nucleation model, Atmos. Chem. Phys., 16, 2083–2107, <ext-link xlink:href="https://doi.org/10.5194/acp-16-2083-2016" ext-link-type="DOI">10.5194/acp-16-2083-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><?label 1?><mixed-citation>Augustin, S., Wex, H., Niedermeier, D., Pummer, B., Grothe, H., Hartmann, S., Tomsche, L., Clauss, T., Voigtländer, J., Ignatius, K., and Stratmann, F.: Immersion freezing of birch pollen washing water, Atmos. Chem. Phys., 13, 10989–11003, <ext-link xlink:href="https://doi.org/10.5194/acp-13-10989-2013" ext-link-type="DOI">10.5194/acp-13-10989-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><?label 1?><mixed-citation>
Bigg, E.: The formation of atmospheric ice crystals by the freezing of
droplets, Q. J. Roy. Meteor. Soc., 79,
510–519, 1953.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><?label 1?><mixed-citation>Bogler, S. and Borduas-Dedekind, N.: Lignin's ability to nucleate ice via immersion freezing and its stability towards physicochemical treatments and atmospheric processing, Atmos. Chem. Phys., 20, 14509–14522, <ext-link xlink:href="https://doi.org/10.5194/acp-20-14509-2020" ext-link-type="DOI">10.5194/acp-20-14509-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><?label 1?><mixed-citation>Broadley, S. L., Murray, B. J., Herbert, R. J., Atkinson, J. D., Dobbie, S., Malkin, T. L., Condliffe, E., and Neve, L.: Immersion mode heterogeneous ice nucleation by an illite rich powder representative of atmospheric mineral dust, Atmos. Chem. Phys., 12, 287–307, <ext-link xlink:href="https://doi.org/10.5194/acp-12-287-2012" ext-link-type="DOI">10.5194/acp-12-287-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><?label 1?><mixed-citation>Budke, C. and Koop, T.: BINARY: an optical freezing array for assessing temperature and time dependence of heterogeneous ice nucleation, Atmos. Meas. Tech., 8, 689–703, <ext-link xlink:href="https://doi.org/10.5194/amt-8-689-2015" ext-link-type="DOI">10.5194/amt-8-689-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><?label 1?><mixed-citation>
Carte, A.: The freezing of water droplets, P. Phys.
Soc. B, 69, 1028–1037, 1956.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><?label 1?><mixed-citation>
Castillo, E., Hadi, A. S., Balakrishnan, N., and Sarabia, J. M.: Extreme value and related
models in engineering and science applications, John Wiley &amp; Sons, New York, 179,
ISBN 9780471671725, 2005.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><?label 1?><mixed-citation>Creamean, J. M., Mignani, C., Bukowiecki, N., and Conen, F.: Using freezing spectra characteristics to identify ice-nucleating particle populations during the winter in the Alps, Atmos. Chem. Phys., 19, 8123–8140, <ext-link xlink:href="https://doi.org/10.5194/acp-19-8123-2019" ext-link-type="DOI">10.5194/acp-19-8123-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><?label 1?><mixed-citation>
David, H. A. and Nagaraja, H. N.: Order Statistics. Wiley, ISBN 9780471654018, 2004.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><?label 1?><mixed-citation>de Almeida Ribeiro, I., Meister, K., and Molinero, V.: Codes and data for “HUB: a method to model and extract the distribution of ice nucleation temperatures from drop-freezing experiments” (v1.0), Zenodo [code and data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.7901549" ext-link-type="DOI">10.5281/zenodo.7901549</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><?label 1?><mixed-citation>
de Haan, L. and Ferreira, A.: Extreme Value Theory: An Introduction, Springer New
York, ISBN 9780387344713, 2007.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><?label 1?><mixed-citation>DeMott, P. J., Cziczo, D. J., Prenni, A. J., Murphy, D. M., Kreidenweis, S.
M., Thomson, D. S., Borys, R., and Rogers, D. C.: Measurements of the
concentration and composition of nuclei for cirrus formation, P. Natl. Acad. Sci. USA, 100, 14655–14660,
<ext-link xlink:href="https://doi.org/10.1073/pnas.2532677100" ext-link-type="DOI">10.1073/pnas.2532677100</ext-link>, 2003.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><?label 1?><mixed-citation>DeMott, P. J., Hill, T. C. J., McCluskey, C. S., Prather, K. A., Collins, D.
B., Sullivan, R. C., Ruppel, M. J., Mason, R. H.<?pagebreak page5638?>, Irish, V. E., Lee, T.,
Hwang, C. Y., Rhee, T. S., Snider, J. R., McMeeking, G. R., Dhaniyala, S.,
Lewis, E. R., Wentzell, J. J. B., Abbatt, J., Lee, C., Sultana, C. M., Ault,
A. P., Axson, J. L., Martinez, M. D., Venero, I., Santos-Figueroa, G.,
Stokes, M. D., Deane, G. B., Mayol-Bracero, O. L., Grassian, V. H., Bertram,
T. H., Bertram, A. K., Moffett, B. F., and Franc, G. D.: Sea spray aerosol
as a unique source of ice nucleating particles, P. Natl.
Acad. Sci. USA, 113, 5797–5803, <ext-link xlink:href="https://doi.org/10.1073/pnas.1514034112" ext-link-type="DOI">10.1073/pnas.1514034112</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><?label 1?><mixed-citation>Dreischmeier, K.: Heterogene Eisnukleations- und Antigefriereigenschaften
von Biomolekülen, Bielefeld University,
<ext-link xlink:href="https://doi.org/10.4119/unibi/2907691" ext-link-type="DOI">10.4119/unibi/2907691</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><?label 1?><mixed-citation>Fahy, W. D., Maters, E. C., Giese Miranda, R., Adams, M. P., Jahn, L. G.,
Sullivan, R. C., and Murray, B. J.: Volcanic ash ice nucleation activity is
variably reduced by aging in water and sulfuric acid: the effects of
leaching, dissolution, and precipitation, Environ. Sci.-Atmos., 2, 85–99, <ext-link xlink:href="https://doi.org/10.1039/D1EA00071C" ext-link-type="DOI">10.1039/D1EA00071C</ext-link>, 2022a.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><?label 1?><mixed-citation>Fahy, W. D., Shalizi, C. R., and Sullivan, R. C.: A universally applicable method of calculating confidence bands for ice nucleation spectra derived from droplet freezing experiments, Atmos. Meas. Tech., 15, 6819–6836, <ext-link xlink:href="https://doi.org/10.5194/amt-15-6819-2022" ext-link-type="DOI">10.5194/amt-15-6819-2022</ext-link>, 2022b.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><?label 1?><mixed-citation>Felgitsch, L., Baloh, P., Burkart, J., Mayr, M., Momken, M. E., Seifried, T. M., Winkler, P., Schmale III, D. G., and Grothe, H.: Birch leaves and branches as a source of ice-nucleating macromolecules, Atmos. Chem. Phys., 18, 16063–16079, <ext-link xlink:href="https://doi.org/10.5194/acp-18-16063-2018" ext-link-type="DOI">10.5194/acp-18-16063-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><?label 1?><mixed-citation>
Fletcher, N. H.: Active sites and ice crystal nucleation, J.
Atmos. Sci., 26, 1266–1271, 1969.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><?label 1?><mixed-citation>Froyd, K. D., Yu, P., Schill, G. P., Brock, C. A., Kupc, A., Williamson, C.
J., Jensen, E. J., Ray, E., Rosenlof, K. H., Bian, H., Darmenov, A. S.,
Colarco, P. R., Diskin, G. S., Bui, T., and Murphy, D. M.: Dominant role of
mineral dust in cirrus cloud formation revealed by global-scale
measurements, Nat. Geosci., 15, 177–183, <ext-link xlink:href="https://doi.org/10.1038/s41561-022-00901-w" ext-link-type="DOI">10.1038/s41561-022-00901-w</ext-link>,
2022.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><?label 1?><mixed-citation>Gettelman, A., Liu, X., Barahona, D., Lohmann, U., and Chen, C.: Climate
impacts of ice nucleation, J. Geophys. Res.-Atmos.,
117, D20201, <ext-link xlink:href="https://doi.org/10.1029/2012JD017950" ext-link-type="DOI">10.1029/2012JD017950</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><?label 1?><mixed-citation>Govindarajan, A. G. and Lindow, S. E.: Size of bacterial ice-nucleation
sites measured in situ by
radiation inactivation analysis, P. Natl. Acad.
Sci. USA, 85, 1334–1338, <ext-link xlink:href="https://doi.org/10.1073/pnas.85.5.1334" ext-link-type="DOI">10.1073/pnas.85.5.1334</ext-link>, 1988.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><?label 1?><mixed-citation>
Gumbel, E. J. Statistics of Extremes, Dover Publications, ISBN 9780486154480, 2012.</mixed-citation></ref>
      <ref id="bib1.bib24"><label>24</label><?label 1?><mixed-citation>Harrison, A. D., Whale, T. F., Carpenter, M. A., Holden, M. A., Neve, L., O'Sullivan, D., Vergara Temprado, J., and Murray, B. J.: Not all feldspars are equal: a survey of ice nucleating properties across the feldspar group of minerals, Atmos. Chem. Phys., 16, 10927–10940, <ext-link xlink:href="https://doi.org/10.5194/acp-16-10927-2016" ext-link-type="DOI">10.5194/acp-16-10927-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><?label 1?><mixed-citation>Hartmann, S., Ling, M., Dreyer, L. S. A., Zipori, A., Finster, K., Grawe,
S., Jensen, L. Z., Borck, S., Reicher, N., Drace, T., Niedermeier, D.,
Jones, N. C., Hoffmann, S. V., Wex, H., Rudich, Y., Boesen, T., and
Šantl-Temkiv, T.: Structure and Protein-Protein Interactions of Ice
Nucleation Proteins Drive Their Activity, bioRxiv, 2022.2001.2021.477219,
<ext-link xlink:href="https://doi.org/10.1101/2022.01.21.477219" ext-link-type="DOI">10.1101/2022.01.21.477219</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><?label 1?><mixed-citation>Herbert, R. J., Murray, B. J., Whale, T. F., Dobbie, S. J., and Atkinson, J. D.: Representing time-dependent freezing behaviour in immersion mode ice nucleation, Atmos. Chem. Phys., 14, 8501–8520, <ext-link xlink:href="https://doi.org/10.5194/acp-14-8501-2014" ext-link-type="DOI">10.5194/acp-14-8501-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib27"><label>27</label><?label 1?><mixed-citation>Knopf, D. A., Alpert, P. A., Zipori, A., Reicher, N., and Rudich, Y.:
Stochastic nucleation processes and substrate abundance explain
time-dependent freezing in supercooled droplets, NPJ Climate and Atmospheric
Science, 3, 2, <ext-link xlink:href="https://doi.org/10.1038/s41612-020-0106-4" ext-link-type="DOI">10.1038/s41612-020-0106-4</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib28"><label>28</label><?label 1?><mixed-citation>Kunert, A. T., Lamneck, M., Helleis, F., Pöschl, U., Pöhlker, M. L., and Fröhlich-Nowoisky, J.: Twin-plate Ice Nucleation Assay (TINA) with infrared detection for high-throughput droplet freezing experiments with biological ice nuclei in laboratory and field samples, Atmos. Meas. Tech., 11, 6327–6337, <ext-link xlink:href="https://doi.org/10.5194/amt-11-6327-2018" ext-link-type="DOI">10.5194/amt-11-6327-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib29"><label>29</label><?label 1?><mixed-citation>Kunert, A. T., Pöhlker, M. L., Tang, K., Krevert, C. S., Wieder, C., Speth, K. R., Hanson, L. E., Morris, C. E., Schmale III, D. G., Pöschl, U., and Fröhlich-Nowoisky, J.: Macromolecular fungal ice nuclei in Fusarium: effects of physical and chemical processing, Biogeosciences, 16, 4647–4659, <ext-link xlink:href="https://doi.org/10.5194/bg-16-4647-2019" ext-link-type="DOI">10.5194/bg-16-4647-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib30"><label>30</label><?label 1?><mixed-citation>
Levine, J.: Statistical explanation of spontaneous freezing of water droplets, NACA Tech.
Note, 2234, 1950.</mixed-citation></ref>
      <ref id="bib1.bib31"><label>31</label><?label 1?><mixed-citation>Lukas, M., Schwidetzky, R., Kunert, A. T., Pöschl, U.,
Fröhlich-Nowoisky, J., Bonn, M., and Meister, K.: Electrostatic
Interactions Control the Functionality of Bacterial Ice Nucleators, J. Am. Chem. Soc., 142, 6842–6846, <ext-link xlink:href="https://doi.org/10.1021/jacs.9b13069" ext-link-type="DOI">10.1021/jacs.9b13069</ext-link>,
2020.</mixed-citation></ref>
      <ref id="bib1.bib32"><label>32</label><?label 1?><mixed-citation>Lukas, M., Schwidetzky, R., Eufemio, R. J., Bonn, M., and Meister, K.:
Toward Understanding Bacterial Ice Nucleation,  J. Phys.
Chem. B, 126, 1861–1867, <ext-link xlink:href="https://doi.org/10.1021/acs.jpcb.1c09342" ext-link-type="DOI">10.1021/acs.jpcb.1c09342</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib33"><label>33</label><?label 1?><mixed-citation>Marcolli, C., Gedamke, S., Peter, T., and Zobrist, B.: Efficiency of immersion mode ice nucleation on surrogates of mineral dust, Atmos. Chem. Phys., 7, 5081–5091, <ext-link xlink:href="https://doi.org/10.5194/acp-7-5081-2007" ext-link-type="DOI">10.5194/acp-7-5081-2007</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bib34"><label>34</label><?label 1?><mixed-citation>Miller, A. J., Brennan, K. P., Mignani, C., Wieder, J., David, R. O., and Borduas-Dedekind, N.: Development of the drop Freezing Ice Nuclei Counter (FINC), intercomparison of droplet freezing techniques, and use of soluble lignin as an atmospheric ice nucleation standard, Atmos. Meas. Tech., 14, 3131–3151, <ext-link xlink:href="https://doi.org/10.5194/amt-14-3131-2021" ext-link-type="DOI">10.5194/amt-14-3131-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bib35"><label>35</label><?label 1?><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.bib36"><label>36</label><?label 1?><mixed-citation>Murray, B. J., Broadley, S. L., Wilson, T. W., Atkinson, J. D., and Wills, R. H.: Heterogeneous freezing of water droplets containing kaolinite particles, Atmos. Chem. Phys., 11, 4191–4207, <ext-link xlink:href="https://doi.org/10.5194/acp-11-4191-2011" ext-link-type="DOI">10.5194/acp-11-4191-2011</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib37"><label>37</label><?label 1?><mixed-citation>Murray, B. J., O'Sullivan, D., Atkinson, J. D., and Webb, M. E.: Ice
nucleation by particles immersed in supercooled cloud droplets, Chem.
Soc. Rev., 41, 6519–6554, <ext-link xlink:href="https://doi.org/10.1039/C2CS35200A" ext-link-type="DOI">10.1039/C2CS35200A</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib38"><label>38</label><?label 1?><mixed-citation>Niedermeier, D., Shaw, R. A., Hartmann, S., Wex, H., Clauss, T., Voigtländer, J., and Stratmann, F.: Heterogeneous ice nucleation: exploring the transition from stochastic t<?pagebreak page5639?>o singular freezing behavior, Atmos. Chem. Phys., 11, 8767–8775, <ext-link xlink:href="https://doi.org/10.5194/acp-11-8767-2011" ext-link-type="DOI">10.5194/acp-11-8767-2011</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib39"><label>39</label><?label 1?><mixed-citation>Pummer, B. G., Bauer, H., Bernardi, J., Bleicher, S., and Grothe, H.: Suspendable macromolecules are responsible for ice nucleation activity of birch and conifer pollen, Atmos. Chem. Phys., 12, 2541–2550, <ext-link xlink:href="https://doi.org/10.5194/acp-12-2541-2012" ext-link-type="DOI">10.5194/acp-12-2541-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib40"><label>40</label><?label 1?><mixed-citation>Reicher, N., Segev, L., and Rudich, Y.: The WeIzmann Supercooled Droplets Observation on a Microarray (WISDOM) and application for ambient dust, Atmos. Meas. Tech., 11, 233–248, <ext-link xlink:href="https://doi.org/10.5194/amt-11-233-2018" ext-link-type="DOI">10.5194/amt-11-233-2018</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bib41"><label>41</label><?label 1?><mixed-citation>Satopaa, V., Albrecht, J., Irwin, D., and Raghavan, B.: Finding a “Kneedle”
in a Haystack: Detecting Knee Points in System Behavior, 2011 31st
International Conference on Distributed Computing Systems Workshops, 20–24
June 2011, 166–171, <ext-link xlink:href="https://doi.org/10.1109/ICDCSW.2011.20" ext-link-type="DOI">10.1109/ICDCSW.2011.20</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bib42"><label>42</label><?label 1?><mixed-citation>Schwidetzky, R., Sudera, P., Backes, A. T., Pöschl, U., Bonn, M.,
Fröhlich-Nowoisky, J., and Meister, K.: Membranes Are Decisive for
Maximum Freezing Efficiency of Bacterial Ice Nucleators, J.
Phys. Chem. Lett., 12, 10783–10787, <ext-link xlink:href="https://doi.org/10.1021/acs.jpclett.1c03118" ext-link-type="DOI">10.1021/acs.jpclett.1c03118</ext-link>,
2021.</mixed-citation></ref>
      <ref id="bib1.bib43"><label>43</label><?label 1?><mixed-citation>Schwidetzky, R., de Almeida Ribeiro, I., Bothen, N., Backes, A., DeVries, A.
L., Bonn, M., Frhlich-Nowoisky, J., Molinero, V., and Meister, K.: E
Pluribus Unum: Functional Aggregation Enables Biological Ice Nucleation, ChemRxiv, Cambridge Open Engage, Cambridge, <ext-link xlink:href="https://doi.org/10.26434/chemrxiv-2023-63qfl" ext-link-type="DOI">10.26434/chemrxiv-2023-63qfl</ext-link>,
2023.</mixed-citation></ref>
      <ref id="bib1.bib44"><label>44</label><?label 1?><mixed-citation>Sear, R. P.: Generalisation of Levine's prediction for the distribution of freezing temperatures of droplets: a general singular model for ice nucleation, Atmos. Chem. Phys., 13, 7215–7223, <ext-link xlink:href="https://doi.org/10.5194/acp-13-7215-2013" ext-link-type="DOI">10.5194/acp-13-7215-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib45"><label>45</label><?label 1?><mixed-citation>Steinke, I., Hiranuma, N., Funk, R., Höhler, K., Tüllmann, N., Umo, N. S., Weidler, P. G., Möhler, O., and Leisner, T.: Complex plant-derived organic aerosol as ice-nucleating particles – more than the sums of their parts?, Atmos. Chem. Phys., 20, 11387–11397, <ext-link xlink:href="https://doi.org/10.5194/acp-20-11387-2020" ext-link-type="DOI">10.5194/acp-20-11387-2020</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib46"><label>46</label><?label 1?><mixed-citation>Stratmann, F., Kiselev, A., Wurzler, S., Wendisch, M., Heintzenberg, J.,
Charlson, R. J., Diehl, K., Wex, H., and Schmidt, S.: Laboratory Studies and
Numerical Simulations of Cloud Droplet Formation under Realistic
Supersaturation Conditions, J. Atmos. Ocean. Tech.,
21, 876–887, <ext-link xlink:href="https://doi.org/10.1175/1520-0426(2004)021&lt;0876:Lsanso&gt;2.0.Co;2" ext-link-type="DOI">10.1175/1520-0426(2004)021&lt;0876:Lsanso&gt;2.0.Co;2</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bib47"><label>47</label><?label 1?><mixed-citation>Turner, M. A., Arellano, F., and Kozloff, L. M.: Three separate classes of
bacterial ice nucleation structures, J. Bacteriol., 172, 2521–2526,
<ext-link xlink:href="https://doi.org/10.1128/jb.172.5.2521-2526.1990" ext-link-type="DOI">10.1128/jb.172.5.2521-2526.1990</ext-link>, 1990.</mixed-citation></ref>
      <ref id="bib1.bib48"><label>48</label><?label 1?><mixed-citation>Vali, G.: Quantitative Evaluation of Experimental Results an the
Heterogeneous Freezing Nucleation of Supercooled Liquids, J.
Atmos. Sci., 28, 402–409, <ext-link xlink:href="https://doi.org/10.1175/1520-0469(1971)028&lt;0402:Qeoera&gt;2.0.Co;2" ext-link-type="DOI">10.1175/1520-0469(1971)028&lt;0402:Qeoera&gt;2.0.Co;2</ext-link>, 1971.</mixed-citation></ref>
      <ref id="bib1.bib49"><label>49</label><?label 1?><mixed-citation>
Vali, G.: Freezing rate due to heterogeneous nucleation, J.
Atmos. Sci., 51, 1843–1856, 1994.</mixed-citation></ref>
      <ref id="bib1.bib50"><label>50</label><?label 1?><mixed-citation>Vali, G.: Interpretation of freezing nucleation experiments: singular and stochastic; sites and surfaces, Atmos. Chem. Phys., 14, 5271–5294, <ext-link xlink:href="https://doi.org/10.5194/acp-14-5271-2014" ext-link-type="DOI">10.5194/acp-14-5271-2014</ext-link>, 2014.
</mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bib51"><label>51</label><?label 1?><mixed-citation>Vali, G.: Revisiting the differential freezing nucleus spectra derived from drop-freezing experiments: methods of calculation, applications, and confidence limits, Atmos. Meas. Tech., 12, 1219–1231, <ext-link xlink:href="https://doi.org/10.5194/amt-12-1219-2019" ext-link-type="DOI">10.5194/amt-12-1219-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bib52"><label>52</label><?label 1?><mixed-citation>Vali, G. and Stansbury, E. J.: TIME-DEPENDENT CHARACTERISTICS OF THE
HETEROGENEOUS NUCLEATION OF ICE, Can. J. Phys., 44, 477–502,
<ext-link xlink:href="https://doi.org/10.1139/p66-044" ext-link-type="DOI">10.1139/p66-044</ext-link>, 1966.</mixed-citation></ref>
      <ref id="bib1.bib53"><label>53</label><?label 1?><mixed-citation>Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T.,
Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., van
der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson,
A. R. J., Jones, E., Kern, R., Larson, E., Carey, C. J., Polat, Ý.,
Feng, Y., Moore, E. W., VanderPlas, J., Laxalde, D., Perktold, J., Cimrman,
R., Henriksen, I., Quintero, E. A., Harris, C. R., Archibald, A. M.,
Ribeiro, A. H., Pedregosa, F., van Mulbregt, P., Vijaykumar, A., Bardelli,
A. P., Rothberg, A., Hilboll, A., Kloeckner, A., Scopatz, A., Lee, A.,
Rokem, A., Woods, C. N., Fulton, C., Masson, C., Häggström, C.,
Fitzgerald, C., Nicholson, D. A., Hagen, D. R., Pasechnik, D. V., Olivetti,
E., Martin, E., Wieser, E., Silva, F., Lenders, F., Wilhelm, F., Young, G.,
Price, G. A., Ingold, G.-L., Allen, G. E., Lee, G. R., Audren, H., Probst,
I., Dietrich, J. P., Silterra, J., Webber, J. T., Slaviè, J., Nothman,
J., Buchner, J., Kulick, J., Schönberger, J. L., de Miranda Cardoso, J.
V., Reimer, J., Harrington, J., Rodríguez, J. L. C., Nunez-Iglesias,
J., Kuczynski, J., Tritz, K., Thoma, M., Newville, M., Kümmerer, M.,
Bolingbroke, M., Tartre, M., Pak, M., Smith, N. J., Nowaczyk, N., Shebanov,
N., Pavlyk, O., Brodtkorb, P. A., Lee, P., McGibbon, R. T., Feldbauer, R.,
Lewis, S., Tygier, S., Sievert, S., Vigna, S., Peterson, S., More, S.,
Pudlik, T., Oshima, T., Pingel, T. J., Robitaille, T. P., Spura, T., Jones,
T. R., Cera, T., Leslie, T., Zito, T., Krauss, T., Upadhyay, U., Halchenko,
Y. O., Vázquez-Baeza, Y., and SciPy, C.: SciPy 1.0: fundamental
algorithms for scientific computing in Python, Nature Methods, 17, 261–272,
<ext-link xlink:href="https://doi.org/10.1038/s41592-019-0686-2" ext-link-type="DOI">10.1038/s41592-019-0686-2</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bib54"><label>54</label><?label 1?><mixed-citation>Warren, G. J.: Bacterial Ice Nucleation: Molecular Biology and Applications,
Biotechnol. Genet. Eng., 5, 107–136,
<ext-link xlink:href="https://doi.org/10.1080/02648725.1987.10647836" ext-link-type="DOI">10.1080/02648725.1987.10647836</ext-link>, 1987.</mixed-citation></ref>
      <ref id="bib1.bib55"><label>55</label><?label 1?><mixed-citation>Wright, T. P. and Petters, M. D.: The role of time in heterogeneous freezing
nucleation, J. Geophys. Res.-Atmos., 118, 3731–3743,
<ext-link xlink:href="https://doi.org/10.1002/jgrd.50365" ext-link-type="DOI">10.1002/jgrd.50365</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib56"><label>56</label><?label 1?><mixed-citation>Wright, T. P., Petters, M. D., Hader, J. D., Morton, T., and Holder, A. L.:
Minimal cooling rate dependence of ice nuclei activity in the immersion
mode, J. Geophys. Res.-Atmos., 118, 10535–10543,
<ext-link xlink:href="https://doi.org/10.1002/jgrd.50810" ext-link-type="DOI">10.1002/jgrd.50810</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib57"><label>57</label><?label 1?><mixed-citation>Zhang, X. and Maeda, N.: Nucleation curves of ice in the presence of
nucleation promoters, Chem. Eng. Sci., 262, 118017,
<ext-link xlink:href="https://doi.org/10.1016/j.ces.2022.118017" ext-link-type="DOI">10.1016/j.ces.2022.118017</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bib58"><label>58</label><?label 1?><mixed-citation>
Zobrist, B., Koop, T., Luo, B., Marcolli, C., and Peter, T.: Heterogeneous
ice nucleation rate coefficient of water droplets coated by a nonadecanol
monolayer, J. Phys. Chem. C, 111, 2149–2155, 2007.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>HUB: a method to model and extract the distribution of ice nucleation temperatures from drop-freezing experiments</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>1</label><mixed-citation>
      
Alpert, P. A. and Knopf, D. A.: Analysis of isothermal and cooling-rate-dependent immersion freezing by a unifying stochastic ice nucleation model, Atmos. Chem. Phys., 16, 2083–2107, <a href="https://doi.org/10.5194/acp-16-2083-2016" target="_blank">https://doi.org/10.5194/acp-16-2083-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>2</label><mixed-citation>
      
Augustin, S., Wex, H., Niedermeier, D., Pummer, B., Grothe, H., Hartmann, S., Tomsche, L., Clauss, T., Voigtländer, J., Ignatius, K., and Stratmann, F.: Immersion freezing of birch pollen washing water, Atmos. Chem. Phys., 13, 10989–11003, <a href="https://doi.org/10.5194/acp-13-10989-2013" target="_blank">https://doi.org/10.5194/acp-13-10989-2013</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>3</label><mixed-citation>
      
Bigg, E.: The formation of atmospheric ice crystals by the freezing of
droplets, Q. J. Roy. Meteor. Soc., 79,
510–519, 1953.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>4</label><mixed-citation>
      
Bogler, S. and Borduas-Dedekind, N.: Lignin's ability to nucleate ice via immersion freezing and its stability towards physicochemical treatments and atmospheric processing, Atmos. Chem. Phys., 20, 14509–14522, <a href="https://doi.org/10.5194/acp-20-14509-2020" target="_blank">https://doi.org/10.5194/acp-20-14509-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>5</label><mixed-citation>
      
Broadley, S. L., Murray, B. J., Herbert, R. J., Atkinson, J. D., Dobbie, S., Malkin, T. L., Condliffe, E., and Neve, L.: Immersion mode heterogeneous ice nucleation by an illite rich powder representative of atmospheric mineral dust, Atmos. Chem. Phys., 12, 287–307, <a href="https://doi.org/10.5194/acp-12-287-2012" target="_blank">https://doi.org/10.5194/acp-12-287-2012</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>6</label><mixed-citation>
      
Budke, C. and Koop, T.: BINARY: an optical freezing array for assessing temperature and time dependence of heterogeneous ice nucleation, Atmos. Meas. Tech., 8, 689–703, <a href="https://doi.org/10.5194/amt-8-689-2015" target="_blank">https://doi.org/10.5194/amt-8-689-2015</a>, 2015.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>7</label><mixed-citation>
      
Carte, A.: The freezing of water droplets, P. Phys.
Soc. B, 69, 1028–1037, 1956.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>8</label><mixed-citation>
      
Castillo, E., Hadi, A. S., Balakrishnan, N., and Sarabia, J. M.: Extreme value and related
models in engineering and science applications, John Wiley &amp; Sons, New York, 179,
ISBN 9780471671725, 2005.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>9</label><mixed-citation>
      
Creamean, J. M., Mignani, C., Bukowiecki, N., and Conen, F.: Using freezing spectra characteristics to identify ice-nucleating particle populations during the winter in the Alps, Atmos. Chem. Phys., 19, 8123–8140, <a href="https://doi.org/10.5194/acp-19-8123-2019" target="_blank">https://doi.org/10.5194/acp-19-8123-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>10</label><mixed-citation>
      
David, H. A. and Nagaraja, H. N.: Order Statistics. Wiley, ISBN 9780471654018, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>11</label><mixed-citation>
      
de Almeida Ribeiro, I., Meister, K., and Molinero, V.: Codes and data for “HUB: a method to model and extract the distribution of ice nucleation temperatures from drop-freezing experiments” (v1.0), Zenodo [code and data set], <a href="https://doi.org/10.5281/zenodo.7901549" target="_blank">https://doi.org/10.5281/zenodo.7901549</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>12</label><mixed-citation>
      
de Haan, L. and Ferreira, A.: Extreme Value Theory: An Introduction, Springer New
York, ISBN 9780387344713, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>13</label><mixed-citation>
      
DeMott, P. J., Cziczo, D. J., Prenni, A. J., Murphy, D. M., Kreidenweis, S.
M., Thomson, D. S., Borys, R., and Rogers, D. C.: Measurements of the
concentration and composition of nuclei for cirrus formation, P. Natl. Acad. Sci. USA, 100, 14655–14660,
<a href="https://doi.org/10.1073/pnas.2532677100" target="_blank">https://doi.org/10.1073/pnas.2532677100</a>, 2003.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>14</label><mixed-citation>
      
DeMott, P. J., Hill, T. C. J., McCluskey, C. S., Prather, K. A., Collins, D.
B., Sullivan, R. C., Ruppel, M. J., Mason, R. H., Irish, V. E., Lee, T.,
Hwang, C. Y., Rhee, T. S., Snider, J. R., McMeeking, G. R., Dhaniyala, S.,
Lewis, E. R., Wentzell, J. J. B., Abbatt, J., Lee, C., Sultana, C. M., Ault,
A. P., Axson, J. L., Martinez, M. D., Venero, I., Santos-Figueroa, G.,
Stokes, M. D., Deane, G. B., Mayol-Bracero, O. L., Grassian, V. H., Bertram,
T. H., Bertram, A. K., Moffett, B. F., and Franc, G. D.: Sea spray aerosol
as a unique source of ice nucleating particles, P. Natl.
Acad. Sci. USA, 113, 5797–5803, <a href="https://doi.org/10.1073/pnas.1514034112" target="_blank">https://doi.org/10.1073/pnas.1514034112</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>15</label><mixed-citation>
      
Dreischmeier, K.: Heterogene Eisnukleations- und Antigefriereigenschaften
von Biomolekülen, Bielefeld University,
<a href="https://doi.org/10.4119/unibi/2907691" target="_blank">https://doi.org/10.4119/unibi/2907691</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>16</label><mixed-citation>
      
Fahy, W. D., Maters, E. C., Giese Miranda, R., Adams, M. P., Jahn, L. G.,
Sullivan, R. C., and Murray, B. J.: Volcanic ash ice nucleation activity is
variably reduced by aging in water and sulfuric acid: the effects of
leaching, dissolution, and precipitation, Environ. Sci.-Atmos., 2, 85–99, <a href="https://doi.org/10.1039/D1EA00071C" target="_blank">https://doi.org/10.1039/D1EA00071C</a>, 2022a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>17</label><mixed-citation>
      
Fahy, W. D., Shalizi, C. R., and Sullivan, R. C.: A universally applicable method of calculating confidence bands for ice nucleation spectra derived from droplet freezing experiments, Atmos. Meas. Tech., 15, 6819–6836, <a href="https://doi.org/10.5194/amt-15-6819-2022" target="_blank">https://doi.org/10.5194/amt-15-6819-2022</a>, 2022b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>18</label><mixed-citation>
      
Felgitsch, L., Baloh, P., Burkart, J., Mayr, M., Momken, M. E., Seifried, T. M., Winkler, P., Schmale III, D. G., and Grothe, H.: Birch leaves and branches as a source of ice-nucleating macromolecules, Atmos. Chem. Phys., 18, 16063–16079, <a href="https://doi.org/10.5194/acp-18-16063-2018" target="_blank">https://doi.org/10.5194/acp-18-16063-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>19</label><mixed-citation>
      
Fletcher, N. H.: Active sites and ice crystal nucleation, J.
Atmos. Sci., 26, 1266–1271, 1969.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>20</label><mixed-citation>
      
Froyd, K. D., Yu, P., Schill, G. P., Brock, C. A., Kupc, A., Williamson, C.
J., Jensen, E. J., Ray, E., Rosenlof, K. H., Bian, H., Darmenov, A. S.,
Colarco, P. R., Diskin, G. S., Bui, T., and Murphy, D. M.: Dominant role of
mineral dust in cirrus cloud formation revealed by global-scale
measurements, Nat. Geosci., 15, 177–183, <a href="https://doi.org/10.1038/s41561-022-00901-w" target="_blank">https://doi.org/10.1038/s41561-022-00901-w</a>,
2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>21</label><mixed-citation>
      
Gettelman, A., Liu, X., Barahona, D., Lohmann, U., and Chen, C.: Climate
impacts of ice nucleation, J. Geophys. Res.-Atmos.,
117, D20201, <a href="https://doi.org/10.1029/2012JD017950" target="_blank">https://doi.org/10.1029/2012JD017950</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>22</label><mixed-citation>
      
Govindarajan, A. G. and Lindow, S. E.: Size of bacterial ice-nucleation
sites measured in situ by
radiation inactivation analysis, P. Natl. Acad.
Sci. USA, 85, 1334–1338, <a href="https://doi.org/10.1073/pnas.85.5.1334" target="_blank">https://doi.org/10.1073/pnas.85.5.1334</a>, 1988.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>23</label><mixed-citation>
      
Gumbel, E. J. Statistics of Extremes, Dover Publications, ISBN 9780486154480, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>24</label><mixed-citation>
      
Harrison, A. D., Whale, T. F., Carpenter, M. A., Holden, M. A., Neve, L., O'Sullivan, D., Vergara Temprado, J., and Murray, B. J.: Not all feldspars are equal: a survey of ice nucleating properties across the feldspar group of minerals, Atmos. Chem. Phys., 16, 10927–10940, <a href="https://doi.org/10.5194/acp-16-10927-2016" target="_blank">https://doi.org/10.5194/acp-16-10927-2016</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>25</label><mixed-citation>
      
Hartmann, S., Ling, M., Dreyer, L. S. A., Zipori, A., Finster, K., Grawe,
S., Jensen, L. Z., Borck, S., Reicher, N., Drace, T., Niedermeier, D.,
Jones, N. C., Hoffmann, S. V., Wex, H., Rudich, Y., Boesen, T., and
Šantl-Temkiv, T.: Structure and Protein-Protein Interactions of Ice
Nucleation Proteins Drive Their Activity, bioRxiv, 2022.2001.2021.477219,
<a href="https://doi.org/10.1101/2022.01.21.477219" target="_blank">https://doi.org/10.1101/2022.01.21.477219</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>26</label><mixed-citation>
      
Herbert, R. J., Murray, B. J., Whale, T. F., Dobbie, S. J., and Atkinson, J. D.: Representing time-dependent freezing behaviour in immersion mode ice nucleation, Atmos. Chem. Phys., 14, 8501–8520, <a href="https://doi.org/10.5194/acp-14-8501-2014" target="_blank">https://doi.org/10.5194/acp-14-8501-2014</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>27</label><mixed-citation>
      
Knopf, D. A., Alpert, P. A., Zipori, A., Reicher, N., and Rudich, Y.:
Stochastic nucleation processes and substrate abundance explain
time-dependent freezing in supercooled droplets, NPJ Climate and Atmospheric
Science, 3, 2, <a href="https://doi.org/10.1038/s41612-020-0106-4" target="_blank">https://doi.org/10.1038/s41612-020-0106-4</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>28</label><mixed-citation>
      
Kunert, A. T., Lamneck, M., Helleis, F., Pöschl, U., Pöhlker, M. L., and Fröhlich-Nowoisky, J.: Twin-plate Ice Nucleation Assay (TINA) with infrared detection for high-throughput droplet freezing experiments with biological ice nuclei in laboratory and field samples, Atmos. Meas. Tech., 11, 6327–6337, <a href="https://doi.org/10.5194/amt-11-6327-2018" target="_blank">https://doi.org/10.5194/amt-11-6327-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>29</label><mixed-citation>
      
Kunert, A. T., Pöhlker, M. L., Tang, K., Krevert, C. S., Wieder, C., Speth, K. R., Hanson, L. E., Morris, C. E., Schmale III, D. G., Pöschl, U., and Fröhlich-Nowoisky, J.: Macromolecular fungal ice nuclei in Fusarium: effects of physical and chemical processing, Biogeosciences, 16, 4647–4659, <a href="https://doi.org/10.5194/bg-16-4647-2019" target="_blank">https://doi.org/10.5194/bg-16-4647-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>30</label><mixed-citation>
      
Levine, J.: Statistical explanation of spontaneous freezing of water droplets, NACA Tech.
Note, 2234, 1950.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>31</label><mixed-citation>
      
Lukas, M., Schwidetzky, R., Kunert, A. T., Pöschl, U.,
Fröhlich-Nowoisky, J., Bonn, M., and Meister, K.: Electrostatic
Interactions Control the Functionality of Bacterial Ice Nucleators, J. Am. Chem. Soc., 142, 6842–6846, <a href="https://doi.org/10.1021/jacs.9b13069" target="_blank">https://doi.org/10.1021/jacs.9b13069</a>,
2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>32</label><mixed-citation>
      
Lukas, M., Schwidetzky, R., Eufemio, R. J., Bonn, M., and Meister, K.:
Toward Understanding Bacterial Ice Nucleation,  J. Phys.
Chem. B, 126, 1861–1867, <a href="https://doi.org/10.1021/acs.jpcb.1c09342" target="_blank">https://doi.org/10.1021/acs.jpcb.1c09342</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>33</label><mixed-citation>
      
Marcolli, C., Gedamke, S., Peter, T., and Zobrist, B.: Efficiency of immersion mode ice nucleation on surrogates of mineral dust, Atmos. Chem. Phys., 7, 5081–5091, <a href="https://doi.org/10.5194/acp-7-5081-2007" target="_blank">https://doi.org/10.5194/acp-7-5081-2007</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>34</label><mixed-citation>
      
Miller, A. J., Brennan, K. P., Mignani, C., Wieder, J., David, R. O., and Borduas-Dedekind, N.: Development of the drop Freezing Ice Nuclei Counter (FINC), intercomparison of droplet freezing techniques, and use of soluble lignin as an atmospheric ice nucleation standard, Atmos. Meas. Tech., 14, 3131–3151, <a href="https://doi.org/10.5194/amt-14-3131-2021" target="_blank">https://doi.org/10.5194/amt-14-3131-2021</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>35</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.bib36"><label>36</label><mixed-citation>
      
Murray, B. J., Broadley, S. L., Wilson, T. W., Atkinson, J. D., and Wills, R. H.: Heterogeneous freezing of water droplets containing kaolinite particles, Atmos. Chem. Phys., 11, 4191–4207, <a href="https://doi.org/10.5194/acp-11-4191-2011" target="_blank">https://doi.org/10.5194/acp-11-4191-2011</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>37</label><mixed-citation>
      
Murray, B. J., O'Sullivan, D., Atkinson, J. D., and Webb, M. E.: Ice
nucleation by particles immersed in supercooled cloud droplets, Chem.
Soc. Rev., 41, 6519–6554, <a href="https://doi.org/10.1039/C2CS35200A" target="_blank">https://doi.org/10.1039/C2CS35200A</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>38</label><mixed-citation>
      
Niedermeier, D., Shaw, R. A., Hartmann, S., Wex, H., Clauss, T., Voigtländer, J., and Stratmann, F.: Heterogeneous ice nucleation: exploring the transition from stochastic to singular freezing behavior, Atmos. Chem. Phys., 11, 8767–8775, <a href="https://doi.org/10.5194/acp-11-8767-2011" target="_blank">https://doi.org/10.5194/acp-11-8767-2011</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>39</label><mixed-citation>
      
Pummer, B. G., Bauer, H., Bernardi, J., Bleicher, S., and Grothe, H.: Suspendable macromolecules are responsible for ice nucleation activity of birch and conifer pollen, Atmos. Chem. Phys., 12, 2541–2550, <a href="https://doi.org/10.5194/acp-12-2541-2012" target="_blank">https://doi.org/10.5194/acp-12-2541-2012</a>, 2012.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>40</label><mixed-citation>
      
Reicher, N., Segev, L., and Rudich, Y.: The WeIzmann Supercooled Droplets Observation on a Microarray (WISDOM) and application for ambient dust, Atmos. Meas. Tech., 11, 233–248, <a href="https://doi.org/10.5194/amt-11-233-2018" target="_blank">https://doi.org/10.5194/amt-11-233-2018</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>41</label><mixed-citation>
      
Satopaa, V., Albrecht, J., Irwin, D., and Raghavan, B.: Finding a “Kneedle”
in a Haystack: Detecting Knee Points in System Behavior, 2011 31st
International Conference on Distributed Computing Systems Workshops, 20–24
June 2011, 166–171, <a href="https://doi.org/10.1109/ICDCSW.2011.20" target="_blank">https://doi.org/10.1109/ICDCSW.2011.20</a>, 2011.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>42</label><mixed-citation>
      
Schwidetzky, R., Sudera, P., Backes, A. T., Pöschl, U., Bonn, M.,
Fröhlich-Nowoisky, J., and Meister, K.: Membranes Are Decisive for
Maximum Freezing Efficiency of Bacterial Ice Nucleators, J.
Phys. Chem. Lett., 12, 10783–10787, <a href="https://doi.org/10.1021/acs.jpclett.1c03118" target="_blank">https://doi.org/10.1021/acs.jpclett.1c03118</a>,
2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>43</label><mixed-citation>
      
Schwidetzky, R., de Almeida Ribeiro, I., Bothen, N., Backes, A., DeVries, A.
L., Bonn, M., Frhlich-Nowoisky, J., Molinero, V., and Meister, K.: E
Pluribus Unum: Functional Aggregation Enables Biological Ice Nucleation, ChemRxiv, Cambridge Open Engage, Cambridge, <a href="https://doi.org/10.26434/chemrxiv-2023-63qfl" target="_blank">https://doi.org/10.26434/chemrxiv-2023-63qfl</a>,
2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>44</label><mixed-citation>
      
Sear, R. P.: Generalisation of Levine's prediction for the distribution of freezing temperatures of droplets: a general singular model for ice nucleation, Atmos. Chem. Phys., 13, 7215–7223, <a href="https://doi.org/10.5194/acp-13-7215-2013" target="_blank">https://doi.org/10.5194/acp-13-7215-2013</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>45</label><mixed-citation>
      
Steinke, I., Hiranuma, N., Funk, R., Höhler, K., Tüllmann, N., Umo, N. S., Weidler, P. G., Möhler, O., and Leisner, T.: Complex plant-derived organic aerosol as ice-nucleating particles – more than the sums of their parts?, Atmos. Chem. Phys., 20, 11387–11397, <a href="https://doi.org/10.5194/acp-20-11387-2020" target="_blank">https://doi.org/10.5194/acp-20-11387-2020</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>46</label><mixed-citation>
      
Stratmann, F., Kiselev, A., Wurzler, S., Wendisch, M., Heintzenberg, J.,
Charlson, R. J., Diehl, K., Wex, H., and Schmidt, S.: Laboratory Studies and
Numerical Simulations of Cloud Droplet Formation under Realistic
Supersaturation Conditions, J. Atmos. Ocean. Tech.,
21, 876–887, <a href="https://doi.org/10.1175/1520-0426(2004)021&lt;0876:Lsanso&gt;2.0.Co;2" target="_blank">https://doi.org/10.1175/1520-0426(2004)021&lt;0876:Lsanso&gt;2.0.Co;2</a>, 2004.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>47</label><mixed-citation>
      
Turner, M. A., Arellano, F., and Kozloff, L. M.: Three separate classes of
bacterial ice nucleation structures, J. Bacteriol., 172, 2521–2526,
<a href="https://doi.org/10.1128/jb.172.5.2521-2526.1990" target="_blank">https://doi.org/10.1128/jb.172.5.2521-2526.1990</a>, 1990.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>48</label><mixed-citation>
      
Vali, G.: Quantitative Evaluation of Experimental Results an the
Heterogeneous Freezing Nucleation of Supercooled Liquids, J.
Atmos. Sci., 28, 402–409, <a href="https://doi.org/10.1175/1520-0469(1971)028&lt;0402:Qeoera&gt;2.0.Co;2" target="_blank">https://doi.org/10.1175/1520-0469(1971)028&lt;0402:Qeoera&gt;2.0.Co;2</a>, 1971.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>49</label><mixed-citation>
      
Vali, G.: Freezing rate due to heterogeneous nucleation, J.
Atmos. Sci., 51, 1843–1856, 1994.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>50</label><mixed-citation>
      
Vali, G.: Interpretation of freezing nucleation experiments: singular and stochastic; sites and surfaces, Atmos. Chem. Phys., 14, 5271–5294, <a href="https://doi.org/10.5194/acp-14-5271-2014" target="_blank">https://doi.org/10.5194/acp-14-5271-2014</a>, 2014.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>51</label><mixed-citation>
      
Vali, G.: Revisiting the differential freezing nucleus spectra derived from drop-freezing experiments: methods of calculation, applications, and confidence limits, Atmos. Meas. Tech., 12, 1219–1231, <a href="https://doi.org/10.5194/amt-12-1219-2019" target="_blank">https://doi.org/10.5194/amt-12-1219-2019</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>52</label><mixed-citation>
      
Vali, G. and Stansbury, E. J.: TIME-DEPENDENT CHARACTERISTICS OF THE
HETEROGENEOUS NUCLEATION OF ICE, Can. J. Phys., 44, 477–502,
<a href="https://doi.org/10.1139/p66-044" target="_blank">https://doi.org/10.1139/p66-044</a>, 1966.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>53</label><mixed-citation>
      
Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T.,
Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., van
der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson,
A. R. J., Jones, E., Kern, R., Larson, E., Carey, C. J., Polat, Ý.,
Feng, Y., Moore, E. W., VanderPlas, J., Laxalde, D., Perktold, J., Cimrman,
R., Henriksen, I., Quintero, E. A., Harris, C. R., Archibald, A. M.,
Ribeiro, A. H., Pedregosa, F., van Mulbregt, P., Vijaykumar, A., Bardelli,
A. P., Rothberg, A., Hilboll, A., Kloeckner, A., Scopatz, A., Lee, A.,
Rokem, A., Woods, C. N., Fulton, C., Masson, C., Häggström, C.,
Fitzgerald, C., Nicholson, D. A., Hagen, D. R., Pasechnik, D. V., Olivetti,
E., Martin, E., Wieser, E., Silva, F., Lenders, F., Wilhelm, F., Young, G.,
Price, G. A., Ingold, G.-L., Allen, G. E., Lee, G. R., Audren, H., Probst,
I., Dietrich, J. P., Silterra, J., Webber, J. T., Slaviè, J., Nothman,
J., Buchner, J., Kulick, J., Schönberger, J. L., de Miranda Cardoso, J.
V., Reimer, J., Harrington, J., Rodríguez, J. L. C., Nunez-Iglesias,
J., Kuczynski, J., Tritz, K., Thoma, M., Newville, M., Kümmerer, M.,
Bolingbroke, M., Tartre, M., Pak, M., Smith, N. J., Nowaczyk, N., Shebanov,
N., Pavlyk, O., Brodtkorb, P. A., Lee, P., McGibbon, R. T., Feldbauer, R.,
Lewis, S., Tygier, S., Sievert, S., Vigna, S., Peterson, S., More, S.,
Pudlik, T., Oshima, T., Pingel, T. J., Robitaille, T. P., Spura, T., Jones,
T. R., Cera, T., Leslie, T., Zito, T., Krauss, T., Upadhyay, U., Halchenko,
Y. O., Vázquez-Baeza, Y., and SciPy, C.: SciPy 1.0: fundamental
algorithms for scientific computing in Python, Nature Methods, 17, 261–272,
<a href="https://doi.org/10.1038/s41592-019-0686-2" target="_blank">https://doi.org/10.1038/s41592-019-0686-2</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>54</label><mixed-citation>
      
Warren, G. J.: Bacterial Ice Nucleation: Molecular Biology and Applications,
Biotechnol. Genet. Eng., 5, 107–136,
<a href="https://doi.org/10.1080/02648725.1987.10647836" target="_blank">https://doi.org/10.1080/02648725.1987.10647836</a>, 1987.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>55</label><mixed-citation>
      
Wright, T. P. and Petters, M. D.: The role of time in heterogeneous freezing
nucleation, J. Geophys. Res.-Atmos., 118, 3731–3743,
<a href="https://doi.org/10.1002/jgrd.50365" target="_blank">https://doi.org/10.1002/jgrd.50365</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>56</label><mixed-citation>
      
Wright, T. P., Petters, M. D., Hader, J. D., Morton, T., and Holder, A. L.:
Minimal cooling rate dependence of ice nuclei activity in the immersion
mode, J. Geophys. Res.-Atmos., 118, 10535–10543,
<a href="https://doi.org/10.1002/jgrd.50810" target="_blank">https://doi.org/10.1002/jgrd.50810</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>57</label><mixed-citation>
      
Zhang, X. and Maeda, N.: Nucleation curves of ice in the presence of
nucleation promoters, Chem. Eng. Sci., 262, 118017,
<a href="https://doi.org/10.1016/j.ces.2022.118017" target="_blank">https://doi.org/10.1016/j.ces.2022.118017</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>58</label><mixed-citation>
      
Zobrist, B., Koop, T., Luo, B., Marcolli, C., and Peter, T.: Heterogeneous
ice nucleation rate coefficient of water droplets coated by a nonadecanol
monolayer, J. Phys. Chem. C, 111, 2149–2155, 2007.

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