<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Astron. Space Sci.</journal-id>
<journal-title>Frontiers in Astronomy and Space Sciences</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Astron. Space Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-987X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1134141</article-id>
<article-id pub-id-type="doi">10.3389/fspas.2023.1134141</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Astronomy and Space Sciences</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Exploratory data analysis (EDA) machine learning approaches for ocean world analog mass spectrometry</article-title>
<alt-title alt-title-type="left-running-head">Da Poian et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fspas.2023.1134141">10.3389/fspas.2023.1134141</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Da Poian</surname>
<given-names>Victoria</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1447306/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Theiling</surname>
<given-names>Bethany</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1496869/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Clough</surname>
<given-names>Lily</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>McKinney</surname>
<given-names>Brett</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/33363/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Major</surname>
<given-names>Jonathan</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2243913/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Jingyi</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>H&#xf6;rst</surname>
<given-names>Sarah</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>NASA Goddard Space Flight Center</institution>, <addr-line>Greenbelt</addr-line>, <addr-line>MD</addr-line>, <country>United States</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Microtel LLC</institution>, <addr-line>Greenbelt</addr-line>, <addr-line>MD</addr-line>, <country>United States</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Johns Hopkins University</institution>, <addr-line>Baltimore</addr-line>, <addr-line>MD</addr-line>, <country>United States</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Tandy School of Computer Science</institution>, <institution>The University of Tulsa</institution>, <addr-line>Tulsa</addr-line>, <addr-line>OK</addr-line>, <country>United States</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>University of South Florida</institution>, <addr-line>Tampa</addr-line>, <addr-line>FL</addr-line>, <country>United States</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1154658/overview">Miriam Rengel</ext-link>, Max Planck Institute for Solar System Research, Germany</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2168620/overview">Sascha Kempf</ext-link>, University of Colorado Boulder, United States</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2226187/overview">Lukas Mandrake</ext-link>, NASA Jet Propulsion Laboratory (JPL), United States</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Victoria Da Poian, <email>victoria.dapoian@nasa.gov</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>15</day>
<month>05</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>10</volume>
<elocation-id>1134141</elocation-id>
<history>
<date date-type="received">
<day>30</day>
<month>12</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>02</day>
<month>05</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Da Poian, Theiling, Clough, McKinney, Major, Chen and H&#xf6;rst.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Da Poian, Theiling, Clough, McKinney, Major, Chen and H&#xf6;rst</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Many upcoming and proposed missions to ocean worlds such as Europa, Enceladus, and Titan aim to evaluate their habitability and the existence of potential life on these moons. These missions will suffer from communication challenges and technology limitations. We review and investigate the applicability of data science and unsupervised machine learning (ML) techniques on isotope ratio mass spectrometry data (IRMS) from volatile laboratory analogs of Europa and Enceladus seawaters as a case study for development of new strategies for icy ocean world missions. Our driving science goal is to determine whether the mass spectra of volatile gases could contain information about the composition of the seawater and potential biosignatures. We implement data science and ML techniques to investigate what inherent information the spectra contain and determine whether a data science pipeline could be designed to quickly analyze data from future ocean worlds missions. In this study, we focus on the exploratory data analysis (EDA) step in the analytics pipeline. This is a crucial unsupervised learning step that allows us to understand the data in depth before subsequent steps such as predictive/supervised learning. EDA identifies and characterizes recurring patterns, significant correlation structure, and helps determine which variables are redundant and which contribute to significant variation in the lower dimensional space. In addition, EDA helps to identify irregularities such as outliers that might be due to poor data quality. We compared dimensionality reduction methods Uniform Manifold Approximation and Projection (UMAP) and Principal Component Analysis (PCA) for transforming our data from a high-dimensional space to a lower dimension, and we compared clustering algorithms for identifying data-driven groups (&#x201c;clusters&#x201d;) in the ocean worlds analog IRMS data and mapping these clusters to experimental conditions such as seawater composition and CO<sub>2</sub> concentration. Such data analysis and characterization efforts are the first steps toward the longer-term science autonomy goal where similar automated ML tools could be used onboard a spacecraft to prioritize data transmissions for bandwidth-limited outer Solar System missions.</p>
</abstract>
<kwd-group>
<kwd>machine learning</kwd>
<kwd>exploratory data analysis</kwd>
<kwd>mass spectrometry</kwd>
<kwd>ocean worlds analog data</kwd>
<kwd>unsupervised learning</kwd>
<kwd>science autonomy</kwd>
</kwd-group>
<contract-sponsor id="cn001">NASA Headquarters<named-content content-type="fundref-id">10.13039/100017437</named-content>
</contract-sponsor>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Planetary Science</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Future planetary spacecraft will be equipped with next-generation instruments producing more data than can be sent back to Earth, while facing severe operations and transmission limitations (e.g., communication delays, limited bandwidth, limited reconnaissance (<xref ref-type="bibr" rid="B40">Thompson et al., 2012</xref>), harsh environmental conditions, and limited resources such as CPU and onboard memory). Due to these communication challenges, the ability to autonomously detect signals of scientific interest onboard the spacecraft could greatly benefit these missions by enabling data prioritization, thus increasing mission science return from outer Solar System targets. Undoubtedly, <italic>in situ</italic> missions to more challenging targets such as Mercury, Venus, and ocean worlds (e.g., Europa, Enceladus, Triton) will demand an innovative approach to mission design and operations to maximize science return.</p>
<p>Within the last few decades, ocean worlds have become the targets of several future space exploration missions. The ocean worlds include some icy moons of Jupiter, Saturn, Uranus, Neptune, and several dwarf planets in which oceans exist or may have existed; they represent opportunistic targets to find extant life beyond Earth, and could be natural laboratories to study the prebiotic processes that led to the emergence of life on Earth. Missions to these targets must overcome limited power and communication windows, and long communication delays. Therefore, future planned and possible missions to icy ocean worlds in the next decades will require innovations in technology, especially to meet astrobiological goals.</p>
<p>To overcome such challenges to ocean worlds missions, we envision an agile science operations plan (<xref ref-type="bibr" rid="B40">Thompson et al., 2012</xref>) wherein the spacecraft and flight software work together for onboard analysis of the acquired science data to inform subsequent actions to take. Some operations will need to shift from the current teleoperated data collection to automated onboard analysis in order to reduce the need for ground-based analysis and decision-making processes, which will enable decreased downtime in science data collection and increased science return. We posit that developing such an &#x201c;agile&#x201d; and modular architecture would enable any future mission to adapt the architecture for its instrumentation and science goals. Agile science operations have been studied for primitive bodies and deep space exploration. <xref ref-type="bibr" rid="B40">Thompson et al. (2012)</xref> describes this capability for comet sample return missions due to needs for near real-time target analysis and characterization to select a safe and effective sampling scheme in the subsequent spacecraft operations. <xref ref-type="bibr" rid="B5">Chien et al. (2014)</xref> further investigates this potential through the development of onboard autonomy for imaging instruments (e.g., navigation cameras). The ideal operations plan would enable the spacecraft to collect science data and talk to each subsystem in order to prioritize resources to meet science goals while respecting engineering constraints. It would be organized as follows: 1) acquire scientific data, 2) analyze scientific data onboard, 3) detect prespecified features (variables, predictors or attributes) of interest, 4) decide next operations for generating new data acquisition based on prespecified priorities set by the science team, 5) update the operational plan to acquire new data based on prioritization. This strategy would not only enhance science return, but would also enable science &#x201c;on-the-fly&#x201d; and science in environments with poor or no communication.</p>
<p>Some of these capabilities have been developed or are in development. For planetary science missions, Mars has been the main target of various investigations of autonomy. These include the detection of dust devils and clouds on Mars using the Spirit and Opportunity Mars Exploration Rovers (MER) (<xref ref-type="bibr" rid="B2">Andres et al., 2008</xref>), as well as the Autonomous Exploration for Gathering Increased Science (AEGIS) system on the Mars Science Laboratory (MSL) mission to autonomously detect targets of interest using the ChemCam instrument (<xref ref-type="bibr" rid="B12">Francis et al., 2015</xref>; <xref ref-type="bibr" rid="B13">Francis et al., 2017</xref>). Ocean worlds have been targets for detection algorithms investigations, such as the research of <xref ref-type="bibr" rid="B43">Wagstaff et al. (2019)</xref> on the detection of thermal anomalies (hot spots), compositional anomalies, and plumes on Europa during flybys of the future Europa Clipper. Most of this research has focused on imaging techniques to develop autonomy for space missions, and on data treatment for dimensionality reduction strategies. In contrast, we focus on similar advancements for mass spectrometry data, a challenging field due to the large data volumes of individual spectra, and a field prime for development and maturation of autonomous capabilities. Indeed, several teams are working to develop such capabilities (e.g., <xref ref-type="bibr" rid="B7">Da Poian et al., 2022</xref>; <xref ref-type="bibr" rid="B25">Mauceri et al., 2022</xref>). <xref ref-type="bibr" rid="B25">Mauceri et al. (2022)</xref> investigated the compression of raw mass spectra of the capillary electrophoresis coupled to mass spectrometry (CE-MS) instrument for the ocean world&#x2019;s life surveyor (OWLS) instrument suite. Crucial to developing such useful onboard tools is exploratory data analysis (EDA), which is a common practice in data science and machine learning that uses a range of statistical and unsupervised learning to understand patterns in data.</p>
<p>One of the main motivations for the exploration of icy ocean worlds is their potential habitability, making them prime candidates in the search for life in our Solar System. An invaluable tool to support this effort is mass spectrometry (MS). MS is a technique with a rich heritage in planetary missions ranging from Apollo 17, Mars Viking Lander, Cassini-Huygens, to Mars Science Laboratory (MSL), and is used to characterize the chemical composition of planetary rocks, ice, and atmospheres (<xref ref-type="bibr" rid="B51">Mahaffy, 1999</xref>). It enables the identification and quantification of molecules, macromolecules from samples, and the detection of ions within the samples due to their mass-to-charge ratio (m/z). Mass spectrometers produce high-dimensionality output data that can be difficult to analyze because of noise. For this purpose, data-driven tools can greatly benefit/contribute to mass spectrometry analysis in different processing steps (removing noise, filtering corrupt spectra, preliminary categorization for prioritization) and discovery-driven inquiry (<xref ref-type="bibr" rid="B22">Chou et al., 2021</xref>). Mass spectrometry enables a comprehensive approach in providing complex measurements of chemical composition, with more quantitative data such as isotopic ratios and elemental abundances, as well as the observation of possible biosignatures through physical and chemical characteristics such as elemental distributions and isotopic fractionations (<xref ref-type="bibr" rid="B28">Neveu et al., 2018</xref>).</p>
<p>Future icy ocean world missions will be equipped with highly developed mass spectrometers enabling isotope ratio measurements of the volatiles evolving from the exosphere (a very tenuous atmosphere) and from the plumes. A clear understanding of isotopic fractionation will be essential to evaluate potential isotopic biosignatures for future ocean worlds missions. For instance, the MAss Spectrometer for Planetary EXploration (MASPEX) onboard the Europa Clipper mission will be able to analyze the isotopic composition of volatiles (e.g., CH<sub>4</sub>, H<sub>2</sub>O, NH<sub>4</sub>, CO<sub>2</sub>, etc.) (<xref ref-type="bibr" rid="B41">Brockwell et al., 2016</xref>) during fly-bys of Europa. We not only have to assess the capabilities of MS instruments to perform this task during fly-bys, but also evaluate the potential ability of onboard software in future missions (e.g., Enceladus Orbilander) to autonomously pre-process and identify signals of higher interest to enable data transmission prioritization.</p>
<p>In this paper, we describe EDA relevant for development of future AI and ML tools for mass spectrometry (MS). Here we use isotope ratio mass spectrometry (IRMS) data analyzed from laboratory analogs of ocean worlds as a use case to demonstrate how EDA can be used to inform data processing for further algorithm development. We describe an analytics pipeline with data science techniques to better understand the dataset(s) under study <bold>before</bold> applying supervised machine learning (ML) algorithms to identify and characterize specific features from ocean worlds analogs volatiles. As a longer-term goal, we envision the concept of <italic>science autonomy</italic> (<xref ref-type="bibr" rid="B36">Theiling et al., 2020</xref>; <xref ref-type="bibr" rid="B37">2022</xref>; <xref ref-type="bibr" rid="B7">Da Poian et al., 2022</xref>) where data analysis processes&#x2013;some of which are discussed in the current study&#x2013;could be used onboard a spacecraft to conduct real-time data analysis and decision-making, and prioritize data transmission for bandwidth-limited outer Solar System missions, which could greatly enhance the science relevance of the limited data returned to Earth. This paper is not meant to be an exhaustive presentation of ML and data science tools for space exploration missions using mass spectrometry. We refer the reader to recent ML papers using mass spectrometry (<xref ref-type="bibr" rid="B7">Da Poian et al., 2022</xref>; <xref ref-type="bibr" rid="B25">Mauceri et al., 2022</xref>) as well as relevant methodologies cited in these papers and (<xref ref-type="bibr" rid="B37">Theiling et al., 2022</xref>). The main objective of this paper is to share a refined method and provide lessons learned and insights in the development of data analysis tools focusing on mass spectrometry data for future planetary missions.</p>
</sec>
<sec id="s2">
<title>2 Methods and results</title>
<sec id="s2-1">
<title>2.1 Data science and ML overview</title>
<p>Machine learning is a sub-discipline of computer science that aims to develop systems that can learn from data in order to support decision making processes. While several types of ML algorithms exist, the two main categories are supervised learning and unsupervised learning (<xref ref-type="fig" rid="F1">Figure 1</xref>). In <bold>supervised learning,</bold> input data is given with labels: X usually represents an m by <italic>p</italic> matrix of input data with <italic>p</italic> features (equivalently referred to as variables, predictors or dimensions) and m samples or observations, and <italic>y</italic> represents a vector of class labels for the samples that the algorithms will learn to predict. The main goal is to use algorithms to optimize mathematical (statistical) models of the <italic>p</italic> features to best fit the class label y. For supervised learning optimization, it is important to include cross-validation and, when feature selection is used, nested cross-validation to avoid overfitting (Parvandeh et al., 2020). These models are then used to predict an output given new data previously unseen by the model. Algorithms learn by minimizing the error measured between the algorithms&#x2019; results and the correct outputs (given labels <italic>y</italic>). Common applications of supervised ML are for prediction&#x2013;making a prediction of the output label for new unseen data, and information&#x2013;helping to understand the relationship between inputs and output(s). In contrast, <bold>unsupervised learning</bold> input samples do <bold>not</bold> include external labels, y, for making predictions, and, thus, do not require cross-validation. The main goals of unsupervised learning are to explore the features and samples in the data matrix X and study the intrinsic structure of the data. Unsupervised ML is often used for clustering&#x2013;grouping the data in similar groups or by similar features&#x2013;and for dimensionality reduction&#x2013;simplifying the datasets by reducing the number of features (dimensions).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Summary of supervised learning and unsupervised learning approaches in machine learning applications.</p>
</caption>
<graphic xlink:href="fspas-10-1134141-g001.tif"/>
</fig>
<p>During the advancement of a data science or ML project, it is essential to keep in mind that 1) the choice of the approach depends on the goal of the project, and 2) the goal(s) must be realistic and achievable. Moreover, the approach needs to be defined based on the structure and the properties of the data, which EDA helps the scientists understand. The problem to solve, and the available resources like data and domain knowledge will change the strategy to apply. Moreover, the science experts (in our case, mass spectrometry scientists) and data scientists need to work in close collaboration to correctly implement tools to achieve the main science goal(s), while respecting the project or mission constraints. In this work, we introduce a data science and ML pipeline for EDA of ocean worlds analog spectra, keeping in mind that similar techniques could be applied to other planetary instruments&#x2019; datasets.</p>
</sec>
<sec id="s2-2">
<title>2.2 Dataset description</title>
<p>Here we use laboratory analog datasets from <xref ref-type="bibr" rid="B38">Theiling (2021)</xref>, as well as new data from ocean worlds seawater analogs and associated CO<sub>2</sub> that interacted with the seawater (<xref ref-type="fig" rid="F2">Figure 2</xref>). These Enceladus- and Europa-relevant laboratory analog ocean world seawaters were previously analyzed to refine the current carbon and oxygen isotopic fractionation models for seawaters of various composition and pH (<xref ref-type="bibr" rid="B38">Theiling, 2021</xref>). In the present study, these data are used to understand the potential of CO<sub>2</sub> spectra to cluster by seawater environment. These seawaters are composed of varying ionic strengths and combinations of NaCl, MgCl<sub>2</sub>, NaHCO<sub>3</sub>, MgSO<sub>4</sub>, and Na<sub>2</sub>SO<sub>4</sub>. CO<sub>2</sub> mixed with helium was injected in varying concentrations (0%, 0.3%, 1%, and 2%) to study the isotopic fractionation that occurs as each solution interacts with the CO<sub>2</sub>. Each experiment was prepared and analyzed in triplicate. Experiments were equilibrated over varying times: 24, 48, 72, and 168&#xa0;h. The standard equilibration time used after initial experimentation was 168&#xa0;h. Isotope ratios (&#x3b4;<sup>13</sup>C and &#x3b4;<sup>18</sup>O) were analyzed using a trace gas analyzer (Gasbench II) coupled to an isotope ratio mass spectrometer (IRMS: Thermo Finnigan Delta V Advantage). <xref ref-type="bibr" rid="B38">Theiling (2021)</xref> demonstrates that the CO<sub>2</sub> concentration and pH affect the isotopic fractionation, which would affect isotope ratios measured during missions to Enceladus or Europa differently. In our present study, we use this CO<sub>2</sub> IRMS dataset to develop EDA methods, automated quality checks, processing, filtering, data analysis, and ML pipelines for predictions of seawater composition and identification of biosignatures. For EDA methods detailed in the current study, these proof-of-concept tools include basic data analysis methods and unsupervised ML techniques for detection and visualization of the data structure. Supervised ML techniques to learn underlying complex models and predict the composition of new, unseen data are the subject of future work. The driving goal of these algorithms is to develop an analytical software tool that could be used by mission scientists as a rapid data analysis method for returned data. A longer-term goal is to deploy further analytical ML tools onboard a spacecraft for automated real-time data analysis and decision-making.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Schematic illustration of the internal structure and subsurface and surface interactions on Enceladus. CO<sub>2</sub> was measured in Enceladus&#x2019;s plumes by Cassini, and is an expected product of rock-water interaction at the seafloor. This CO<sub>2</sub> would interact with the ocean before plume ejection. Laboratory experiments simulate the interaction of CO<sub>2</sub> with the seawater, and CO<sub>2</sub> is analyzed from the gaseous headspace. Figure modified from NASA/JPL-Caltech.</p>
</caption>
<graphic xlink:href="fspas-10-1134141-g002.tif"/>
</fig>
</sec>
<sec id="s2-3">
<title>2.3 Preprocessing</title>
<p>Data from each experiment is composed of several measurements of volatiles over time in the headspace of a 12&#xa0;mL vial containing 0.5&#xa0;mL of an analog seawater. Experiments consist of repeated sampling using a double walled needle that exchanges sample gas with inert helium. These volatile measurements are then transferred to the IRMS through an 8-way valve, which effectively produces 10 discrete &#x201c;sample&#x201d; peaks (<xref ref-type="fig" rid="F3">Figure 3</xref>). The data collection strategy was organized around several factors, with variations of each one as described in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Typical trace gas analysis-IRMS example with 5 rectangular reference peaks (peaks 1, 2, 4, 5, 16 &#x3d; orange rectangle), a valve flush peak to remove contamination (peak 3), and 10 sample peaks (blue rectangle). In our data processing, QA/QC, and ML analyses, we remove the first peak of the replicate sample peaks (peak 6) as it can potentially include residual gas from the previous sample.</p>
</caption>
<graphic xlink:href="fspas-10-1134141-g003.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Primary variables of the ocean worlds analog experiments data collection strategy. The composition of the seawaters varied by salt type, concentration, and whether the mixture was a single or multiple salt solution. The amount of initial CO2 interacting with these seawaters was varied, and whether seawaters were inoculated with single strains of microbes or complex microbial ecosystems. Equilibrium time was varied to compare data from disequilibrium conditions (&#x3c;72&#xa0;h) with those at equilibrium (&#x2265;168&#xa0;h).</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Experimental parameter names</th>
<th align="center">Experimental parameter values</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">CO<sub>2</sub> concentrations</td>
<td align="left">no CO<sub>2</sub> (0%), 0.3% CO<sub>2</sub>, 1% CO<sub>2</sub>, and 2% CO<sub>2</sub>
</td>
</tr>
<tr>
<td align="left">Composition Seawaters (varying from low to high ionic strength)</td>
<td align="left">NaCl, MgCl<sub>2</sub>, NaHCO<sub>3</sub>, MgSO<sub>4</sub>, Na<sub>2</sub>SO<sub>4</sub> (single or combinations of single seawaters)</td>
</tr>
<tr>
<td align="left">Equilibrium time</td>
<td align="left">24&#xa0;h (1&#xa0;day), 48&#xa0;h (2&#xa0;days), 72&#xa0;h (3&#xa0;days), 168&#xa0;h (a week)</td>
</tr>
<tr>
<td align="left">Microbial content</td>
<td align="left">Microbial content: single strain (e.g., Desulfotomaculum thermocistermum), uncharacterized microbial mixture; volume (uL). C: control (growth medium)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Data from each experiment is composed of raw chromatograms (<italic>x</italic>-axis: time (s), <italic>y</italic>-axis: voltage (mV)) and extracted data in tables representing spectral features such as isotope ratios (for CO<sub>2</sub>), voltages (mV), and times (s), calculated features such as the fractionation values of these ratios (&#x3b4;<sup>13</sup>C, &#x3b4;<sup>18</sup>O), as well as experiment metadata such as CO<sub>2</sub> preparation concentrations, compound information, etc. Before training an ML algorithm to classify biotic <italic>versus</italic> abiotic compounds for instance, or to classify between the amount of injected CO<sub>2</sub>, we need to understand the dataset and process it into high-quality input data for further data science and ML algorithm <italic>investigation/development</italic>. The first step consists of pre-processing the data from raw experimental data using automated quality analysis/quality control (QA/QC) designed using expert knowledge of our dataset, replicating the checks usually performed by science operations teams.</p>
<sec id="s2-3-1">
<title>2.3.1 Raw data to quality checked data</title>
<p>Spectra from trace gas analysis using the Gasbench-IRMS are usually composed of 10 sample peaks, 5 reference peaks (reference gas measurements), and a valve flush peak to remove contamination from the previous sample (peak number 3) (<xref ref-type="fig" rid="F3">Figure 3</xref>). The automated QA/QC pipeline outputs calibrated high-quality experimental data and removes poor-quality data while returning a summary of the analysis. This quality check pre-processing step prepares the dataset to be as robust as possible for follow-on statistical analyses and ML training. Some common data quality issues result from constricted flow and air contamination or sample transfer line clogging, which result in poor sample peak definition, additional peaks, inconsistency, or poorly defined or organized data. This pre-processing step is based on domain knowledge from IRMS experts who have developed a defined, agreed-upon set of rules and standards governing the experiment and dataset. For instance, a common quality check rule is that each spectrum has a defined <bold>number of peaks</bold> with a maximum of 18 peaks and a minimum of 14 peaks. For example, a simple quality check is for the expected number and retention time of peaks, since they are specified at the onset of the IRMS experiment and occur at programmed times. There are five reference peaks (peak numbers 1, 2, 4, 5, and 16), a flush peak (peak number 3), and ten sample peaks (peaks 7&#x2013;15). Periodically during the high-throughput MS experiments, the IRMS samples known compounds (named &#x201c;internal standards&#x201d;) with known isotope fractionations to verify the quality of the run. In the creation of the studied dataset, we <bold>remove the flush peak</bold> (peak number 3 if present) as its main purpose is to remove contamination in the gas transfer system, and <bold>remove the first sample peak</bold> (peak number 6) as contamination from prior sample is sometimes present in the first subsample peak.</p>
</sec>
<sec id="s2-3-2">
<title>2.3.2 Data: from raw MS to time-averaged data</title>
<p>Mass spectrometers transfer samples in a gaseous form and ionize the sample gas to convert it into charged particles, and peripheral instruments are responsible for converting solid, liquid, or gas samples into a gas at some pressure or rate required by the instrument. The ionized gas is then accelerated toward detectors that determines the particles&#x2019; mass, which may be performed by measuring multiple times over a range of mass-to-charge (m/z) (e.g., ion trap mass spectrometry (ITMS)), or by interacting the charged particles with a magnet to deflect their path, and timing their transit to the detectors (e.g., time-of-flight (TOF) mass spectrometry). For SAM (Sample Analysis at Mars) instrument onboard Curiosity rover (<xref ref-type="bibr" rid="B52">Mahaffy et al., 2012</xref>), MOMA (Mars Organic Molecule Analyzer) that will be onboard the ExoMars mission (<xref ref-type="bibr" rid="B15">Goesmann et al., 2017</xref>), or EMILI (Europan Molecular Indicators of Life Investigation) for Europa exploration (<xref ref-type="bibr" rid="B3">Brinckerhoff et al., 2022</xref>), the samples studied are being ionized for a specific duration in a trap before being released to the instrument&#x2019;s detector (ITMS). The detectors continuously make measurements over the duration of the experiment and the outcomes are mass spectra with a time dimension.</p>
<p>As detailed above, experiments (vial of seawater analog) are repeatedly sampled over a period of time, adding a time component to IRMS data. The detectors make repeated measurements over the duration of the experiment and the outcomes produce intensity <italic>versus</italic> time chromatograms. A simple reduction of these repeated measures is to compute a mean and standard deviation of IRMS-generated variables (e.g., peak intensity, area, isotope ratios, etc.) for EDA. This process generates a high-dimensional variable space of MS-derived features with physical meaning for EDA and ML methods. We use IRMS data as raw data and converted it into a time-averaged dataset in order to significantly reduce the dimensionality of the input data while preserving the relevant information. For the raw data, each experiment has 9 sample peaks, and the input csv file is composed of 3,474 rows. On the other hand, the averaged data inputs all the 9 scientific peaks and computes the average over the 9 peaks. Each experiment is now represented by a single point and the input csv file has 386 rows (3,474/9).</p>
</sec>
</sec>
<sec id="s2-4">
<title>2.4 Exploratory data analysis (EDA)</title>
<p>After performing QA/QC checks, we perform Exploratory Data Analysis (EDA)&#x2014;a critical process of performing initial investigations on data in order to discover patterns, find anomalies such as outliers, and test initial hypothesis and assumptions with some statistics and visual representations. EDA is a tool used to better understand the dataset and prepare it as well as possible for further ML algorithms implementation. Indeed, EDA is an initial and fundamental step to learn patterns from your data that could then be leveraged to create precision algorithms that focus on onboard capabilities to support science investigations.</p>
<sec id="s2-4-1">
<title>2.4.1 Getting to know your data</title>
<p>Any computer science problem with data science and ML applications must start with steps to understand the data and gather as many insights as possible from it. The main goal of EDA is to make sense of the data before developing any algorithms with it. Initial investigations of the dimensionality of the data and the generation of summary statistics (supp table&#x2a;&#x2a;) can give insights into data quality and the potential for outliers. Here, we describe an advanced EDA pipeline that yields more understanding into the nature of the data. The specific nature and properties of data, such as repeated measures, multicollinearities, and missing values, should inform the design of further data science and ML methods.</p>
<p>Initial basic steps start with loading the dataset, looking at the first few rows, getting the shape (e.g., the number of rows and columns) of the studied dataset, analyzing the variables stored in the columns and their corresponding data types, as well as finding whether some rows or columns contain null or missing values. A summary of statistics returns the count, mean, standard deviation, quantiles, minimum and maximum values. A quick look at this statistics summary gives a first idea of its quality and potential outliers in the dataset (<xref ref-type="sec" rid="s11">Supplementary Table S1</xref> in the annex).</p>
</sec>
<sec id="s2-4-2">
<title>2.4.2 Metadata analysis</title>
<p>It is necessary to understand whether the data contains multicollinearities between features that add redundancy and noise to the ML training process. A straightforward method for studying correlations in the dataset is to visualize the correlation matrix via a heatmap (<xref ref-type="fig" rid="F4">Figure 4</xref>). Correlation scores close to 1 (represented in green) represent a positive correlation, while scores closer to &#x2212;1 (represented in red) illustrate a negative correlation. During the features selection step, correlated variables are removed in order to reduce the dimension of the dataset while retaining the most information.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Correlation matrix (heatmap) of all 41 features from the MS instrument. This correlation matrix shows correlation coefficients between variables of the input dataset. Each cell represents the correlation between 2 variables. A correlation heatmap is used to summarize the data and is a diagnostic for advanced analyses such as machine learning.</p>
</caption>
<graphic xlink:href="fspas-10-1134141-g004.tif"/>
</fig>
<p>In the correlation matrix of our studied dataset, we observe that &#x201c;PeakNr&#x201d;, &#x201c;Start&#x201d;, &#x201c;Rt&#x201d;, and &#x201c;End&#x201d; (described in the <xref ref-type="sec" rid="s11">Supplementary Table S2</xref>) are highly correlated and effectively contain the same information (upper left corner of <xref ref-type="fig" rid="F4">Figure 4</xref>). Indeed, these four features represent the same concept: the temporal dimension of each peak. On the other hand, we observe that &#x201c;d18O13C&#x201d; is negatively correlated (correlation value of &#x2212;0.6) with the ratios of <sup>46</sup>CO<sub>2</sub> to <sup>44</sup>CO<sub>2</sub> (named &#x201c;R46CO244CO2&#x201d;, &#x201c;rd46CO244CO2&#x201d;, &#x201c;d46CO244CO2&#x201d; in the <xref ref-type="sec" rid="s11">Supplementary Table S2</xref>). There are multiple perfect correlation blocks (dark green in <xref ref-type="fig" rid="F4">Figure 4</xref>) that can be collapsed into one unit of analysis.</p>
<p>Boxplots and pairplots are other common types of plots useful to display the distribution of the studied data. Boxplots display the 5 main statistical values: minimum, maximum, median, first, and third quartiles. Such distribution graphs provide a first glimpse at potential outliers and enable us to look at the relationships between the variables in more detail than a correlation heat map. Pairplots represent pairwise relationships in the input dataset and help to understand the best set of features to explain relationships between two variables. They also help distinguish the most separated clusters of data, thus forming simple classification models. Pairplots from our example dataset (<xref ref-type="fig" rid="F5">Figure 5</xref>) illustrate several important differences between &#x201c;abiotic&#x201d; samples (orange) and those inoculated with microbes &#x201c;biotic&#x201d; (green).&#x201d; In these examples, the plots on a diagonal from the upper left to lower right illustrate distribution plots of each variable in the data output. As such, these plots demonstrate a strong differentiation of biotic and abiotic data in terms of R45CO244CO2 and d13C12C (&#x3b4;<sup>13</sup>C), yet that distributions for R46CO244CO2 and d18O16O (the isotope ratio of oxygen, &#x3b4;<sup>18</sup>O) are more similar for abiotic and biotic samples. This observation suggests that differences between abiotic and biotic samples may be best represented by changes in isotopologues of CO<sub>2</sub> (R45CO244CO2) and carbon isotope ratios (d13C12C, the isotope ratio of carbon, &#x3b4;<sup>13</sup>C).</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Pairplot of five representative input features of the studied dataset. The diagonal represents the distribution plot of each variable, and other plots represent each variable against the rest of the variables. Pairplots are powerful tool to quickly explore distributions and relationships in any dataset. For instance, here we can notice the linear relationship between R45CO244CO2 and &#x3b4;<sup>13</sup>C, and between R46CO244CO2 and &#x3b4;<sup>18</sup>O.</p>
</caption>
<graphic xlink:href="fspas-10-1134141-g005.tif"/>
</fig>
<p>In contrast, each plot outside of this diagonal represents each variable against a different variable. For example, <xref ref-type="fig" rid="F5">Figure 5</xref> illustrates a linear relationship between &#x3b4;<sup>18</sup>O (d18O16O) and R46CO244CO2. This is an expected result, as &#x3b4;<sup>18</sup>O is linearly calculated based on the ratio of isotopologues with mass 46 and mass 44 (R46CO244CO2), and therefore is not expected to be a distinct measurement. Therefore, distribution plots such as pairplots (and boxplots) can be a rapid and useful tool to understand which variables are important for specific types of follow-on analysis, including machine learning. These initial EDA techniques are useful in understanding the nuances of the dataset and further enable an informed approach to development of algorithms for prediction or classification.</p>
</sec>
</sec>
<sec id="s2-5">
<title>2.5 Unsupervised learning</title>
<p>As mentioned above, unsupervised learning algorithms are used to explore and analyze the structure of the data to identify patterns and similarities (clustering) or to simplify the dataset (dimensionality reduction) without being influenced by an assigned class label. Unsupervised learning algorithms are applicable when the phenomenon driving the data is unknown. Rather than making predictions about unknown data, the unsupervised algorithm provides insights on the relationships within the data, allowing us to see patterns otherwise not recognizable by human investigators. A first step is typically to use dimensionality reduction algorithms to represent the high-dimensional input data into a low dimensional space that retains the inter-variable relationships of the original data. This first step aims at getting a better understanding and interpretation of the data, and is often used as a precursor step to use clustering techniques to find unbiased patterns and similarities that group data into clusters of similar and dissimilar information.</p>
<sec id="s2-5-1">
<title>2.5.1 Dimensionality reduction (PCA, t-SNE, UMAP)</title>
<p>Dimensionality reduction is the process of transforming a dataset with a large number of features to a representation with much fewer features, often for visualization purposes. The two main categories are linear methods and nonlinear methods. Principal Component Analysis (PCA) (<xref ref-type="bibr" rid="B16">Jolliffe and Cadima, 2016</xref>) is one of the most common linear dimensionality reduction techniques. PCA is a rotation of a multivariate dataset with new axes or effective variables called &#x201c;principal components.&#x201d; Each new component is a linear combination of the original variables, and they are ordered by their variance. The PCA method can represent the multidimensional dataset in a lower dimension by projecting the samples in a space defined by the first few principal components. PCA helps one visualize important correlation structure, that is, hidden in the higher dimensional representation. In contrast, T-distributed stochastic neighbor embedding (t-SNE) (<xref ref-type="bibr" rid="B42">Van der Maaten and Hinton, 2008</xref>) is a nonlinear dimensionality reduction algorithm that finds clusters in data, keeping similar instances close to each other and dissimilar instances apart. The algorithm creates a high dimensional graph and reconstructs it in a lower dimensional space point by point while retaining the structure. Another common nonlinear dimensionality reduction method is Uniform Manifold Approximation and Projection (UMAP) (<xref ref-type="bibr" rid="B21">McInnes et al., 2018</xref>), which has demonstrated strong effectiveness for visualizing clusters of data points and their relative proximity, and often preserves the global structure of the data more accurately than tSNE; the main difference is that UMAP compresses the graph reconstructed in a lower dimension.</p>
<p>
<xref ref-type="fig" rid="F6">Figure 6</xref> illustrates these three techniques for the ocean worlds dataset as an exploratory technique for showing inherent similarities and patterns in the experimental data. Such visualizations can use color in various ways to understand how data are organized. The examples here are assigned different colors for each unique chemical composition [salt(s) and ionic strength], which is coded as their &#x201c;Identifier1&#x201d; in the instrument software. <xref ref-type="fig" rid="F6">Figure 6</xref> demonstrates that t-SNE and UMAP methods (<xref ref-type="fig" rid="F6">Figures 6B, C</xref>) generate more distinctive groupings of samples over PCA (<xref ref-type="fig" rid="F6">Figure 6A</xref>), and are better able to separate the data based on their chemical compositions and on their CO<sub>2</sub> concentration. Emergent arcs and lines for the same composition (e.g., an arc of MgSO4 L) in t-SNE and UMAP (<xref ref-type="fig" rid="F6">Figures 6B, C</xref>) are explained by the subsampling of experiments; therefore, arcs and lines demonstrate grouping relevant to time in the spectra. Identifying the cause of emergent patterns from these dimensionality reduction techniques can be used as a pre-processing step to identify common features in the data, which enables selection of the best techniques for future ML work (e.g., dataset preparation and labeling, clustering algorithms, feature selection). In this case, t-SNE and UMAP demonstrated a potential training bias related to the subsampling technique and informed future dataset preparation.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Comparison of 3 dimensionality reduction techniques, <bold>(A)</bold> PCA, <bold>(B)</bold> t-SNE, <bold>(C)</bold> UMAP on 15 selected features on the input dataset. The color legend represents the salt compositions of the seawaters (&#x201c;Identifier1&#x201d;). L/U indicate a lower/higher concentration of the salt. t-SNE and UMAP methods perform a more definite grouping of samples. Black vectors on subplot <bold>(A)</bold> (PCA) show the contribution of each feature for the PCA decomposition (discussed further in <xref ref-type="fig" rid="F12">Figure 12</xref>).</p>
</caption>
<graphic xlink:href="fspas-10-1134141-g006.tif"/>
</fig>
</sec>
<sec id="s2-5-2">
<title>2.5.2 Clustering algorithms</title>
<p>Data mining techniques have greatly supported the discovery of significant patterns in mass spectrometry data, particularly in proteomics and metabolomics (e.g., <xref ref-type="bibr" rid="B39">Thomas et al., 2006</xref>; <xref ref-type="bibr" rid="B1">Swan et al., 2013</xref>; <xref ref-type="bibr" rid="B44">Wang et al., 2020</xref>; <xref ref-type="bibr" rid="B35">Suvarna et al., 2021</xref>; <xref ref-type="bibr" rid="B27">Neely and Palmblad, 2022</xref>). Such studies are enabled by the availability of datasets. Developing these tools for exploration of planetary bodies, such as ocean worlds, is challenging due to the paucity of available data&#x2013;either from the targets directly, or from modeling and laboratory studies; thus, few to no predictive labels are available for training. As a result, we use clustering techniques to support the discovery of inherent patterns in spectra due to chemical or physical properties. The task of clustering consists of organizing sets of data whose classification is unknown (no available labels) into meaningful groups (&#x201c;clusters&#x201d;) based on inherent relationships discovered from the input data. Data in the same clusters are more similar to each other than to objects in other clusters. Clustering results and assessments are then used for patterns evaluation (e.g., discriminatory patterns) and as a filtering tool.</p>
<p>Several clustering algorithms exist and can be grouped in 3 main families: partitional clustering, hierarchical clustering, and density-based clustering. In partitional clustering, the data is divided into non-overlapping groups, meaning that each object is assigned to a single cluster (<xref ref-type="bibr" rid="B14">Gandhi and Srivastava, 2014</xref>; <xref ref-type="bibr" rid="B19">Kutbay, 2018</xref>). The KMeans algorithm (<xref ref-type="bibr" rid="B17">Kanungo et al., 2002</xref>) is a type of partitional clustering. One drawback of this approach is the need to specify the number of clusters, necessitating some interpretation of the data; we consider this approach to be &#x2018;semi-automated.&#x2019; As an example, <xref ref-type="fig" rid="F7">Figure 7</xref> shows a UMAP representation using KMeans algorithm to assign samples to 8 clusters that each represent the primary salts used in the laboratory experiments. Clusters are generally distinct for each assigned cluster, suggesting that salt composition (color) has a significant effect on clustering. However, <xref ref-type="fig" rid="F7">Figure 7</xref> demonstrates that, e.g., NaHCO3-based seawaters are partitioned among several assigned clusters (red, green, cyan, lime), which may be promoted by differing ionic strength, the concentration of CO<sub>2</sub>, or combinations with other salts (multiple salt solutions described in <xref ref-type="bibr" rid="B38">Theiling (2021)</xref>). Therefore, partitional clustering can be used as an exploratory tool to determine which features of a dataset affect the organization.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>K-Means clustering of a two components UMAP representation of the repeated measures dataset (data not averaged) and using n_clusters &#x3d; 8 clusters (representing the main salts used in the experiments). The plot is annotated with the main salt present in each cluster of points.</p>
</caption>
<graphic xlink:href="fspas-10-1134141-g007.tif"/>
</fig>
<p>The second family of clustering is hierarchical, whereby the algorithm builds a hierarchy to determine cluster assignments (<xref ref-type="bibr" rid="B6">Cohen-Addad et al., 2017</xref>). These can be further divided into two types of approaches. First is a top-down approach called &#x201c;divisive clustering&#x201d;, in which all the points are initially part of a single cluster, and points are iteratively split into least similar clusters until each cluster is composed of a single point. The second is a bottom-up approach is called &#x201c;agglomerative clustering&#x201d;, whereby each point starts as individual cluster, and the algorithm iteratively merges the most similar two points until all points are part of a unique cluster.</p>
<p>The last common technique is density-based clustering, which builds clusters based on the density of data points in a region (<xref ref-type="bibr" rid="B10">Ester et al., 1996</xref>; <xref ref-type="bibr" rid="B33">Sander et al., 1998</xref>). Clusters are drawn where high-densities of data points separated by low-density regions. This method does not require the user to specify the number of clusters, but instead uses a distance-based metric as a tunable threshold.</p>
<p>As noted above, some of these clustering algorithms require the user to input the number of clusters. In an unsupervised, data-driven approach, users either do not know the number of clusters that will best partition their data, or do not want to introduce bias. Several methods exist to evaluate the best number of clusters (<xref ref-type="bibr" rid="B20">Lamirel et al., 2016</xref>), which we illustrate in <xref ref-type="fig" rid="F8">Figure 8</xref>. The Elbow method is the most popular method, and runs the clustering algorithm several times with different values of k (number of clusters) (<xref ref-type="bibr" rid="B24">Marutho et al., 2018</xref>). The user then plots the sum of squared errors (SSE) vs. k, and finds the optimal number of clusters in the elbow of the curve (when the change in SSE first starts to diminish). Another common method is the Silhouette index. The silhouette value measures how similar a point is to its own cluster (cohesion) compared to other clusters (separation). Values range from &#x2212;1 (clusters being assigned the wrong way) to 1 (clusters are well apart from each other and clearly distinguished). The higher the silhouette value, the better the model (<xref ref-type="bibr" rid="B32">Rousseeuw, 1987</xref>; <xref ref-type="bibr" rid="B9">Dudek, 2020</xref>). Another method is the Calinski-Harabasz (CH) index. This index measures the compactness and separation between clusters, interpreted such that good clusters are themselves very compact and well-spaced from each other. Higher the CH index, the better the model (<xref ref-type="bibr" rid="B4">Calinski and Harabasz, 1974</xref>). Similarly as the CH index, the Davies-Boulding (DB) index measures the compactness and separation between clusters. The lower the DB index, the better the model (<xref ref-type="bibr" rid="B8">Davies and Bouldin, 1979</xref>). Finally, one may use a Dendrogram; A tree-structured graph used to visualize the result of a hierarchical clustering calculation. The dendrogram first starts by considering each point as a single cluster and joins points to clusters in a hierarchical manner based on their distance (the user specifies the distance metric to use; here we use Euclidean distance). The heights of the joins between clusters represents the distance between those clusters (<xref ref-type="bibr" rid="B11">Forina et al., 2002</xref>). We posit that ultimately the choice for the number of clusters to use should be guided by <bold>both</bold> clustering evaluation metrics described above (data-driven) and domain knowledge (knowledge-driven).</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Results of 5 methods aiming at finding the best number of clusters for the dataset The left vertical axes represent the value of the specific score being measured. The right vertical axes [subplots <bold>(A&#x2013;C)</bold>] represent the computation time (in seconds). The vertical line is the result representing the optimal number of clusters for each technique: <bold>(A)</bold> elbow method, 9 clusters; <bold>(B)</bold> silhouette score, 6 clusters; <bold>(C)</bold> Calinski-Harabasz method, 14 clusters; <bold>(D)</bold> Davies Bouldin score, 14 clusters; <bold>(E)</bold> dendrogram, 6 clusters (to define for the dendrogram).</p>
</caption>
<graphic xlink:href="fspas-10-1134141-g008.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s3">
<title>3 Experimental pipeline and implementation</title>
<sec id="s3-1">
<title>3.1 EDA for quality checks</title>
<p>We use EDA techniques such as basic statistics (average, quartiles, minimum, and maximum values) and visualization plots like boxplots and pairplots in an iterative process for the verification of the QA/QC steps. After each implementation of a new QC, pairplots and boxplots are generated to verify the presence of potential outliers representing poor quality laboratory data that should be filtered out, which are cross-checked with more laborious QA/QC procedures typical for evaluating similar data types, including visual inspection of chromatograms and filtering, sorting, and calibration procedures performed in spreadsheets. Unlike analysis of natural samples, in which the purpose is to characterize unknown materials, the purpose of the ocean worlds experimental dataset we use is to understand similarities and differences in output under highly-constrained conditions. Therefore, we must understand how variable data quality might interfere with data from the experimental conditions (i.e., reduce the probability of false positives/negatives, aid in instrument diagnosis).</p>
<p>
<xref ref-type="fig" rid="F9">Figure 9</xref> illustrates five features [&#x201c;PeakNr&#x201d; (peak number), &#x201c;Rt&#x201d; (retention time), d13C12C, d18O16O, and Ampl44] from unfiltered data compared to those that underwent a first quality check implementation for the 5 reference peaks. We first focus on the 5 reference peaks as they offer clear readability of the outliers. We quickly observe that the number of peaks is reduced from 32 to 16 (last reference peak is peak &#x23;16), and the values range of d13C12C and d18O16O is rescaled. This suggests that our EDA process could assist in identifying poor quality data, and also demonstrates the improvement of the dataset using established QC checks on overall data. This is also important to note because a user could use additional EDA or ML on raw, QA/QC checked, or QA/QC checked and calibrated data. These pairplots therefore demonstrate that additional processing of data will improve results. Thus, EDA techniques could be used on raw data to understand structure and potential QA/QC flags, and then again on more processed data to evaluate scientific questions.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Comparison of pairplots for the unfiltered dataset before any quality checks [subplot <bold>(A)</bold>] and post quality checks [subplot <bold>(B)</bold>]. For clear readability in this example, we only represent the 5 reference peaks for 5 features. The unfiltered data [plot <bold>(A)</bold>] shows PeakNr values from 0 to 32, while the quality checked one [plot <bold>(B)</bold>] shows the right number of 5 reference peaks (peaks 1, 2, 4, 5, and 16). The features &#x3b4;<sup>13</sup>C, &#x3b4;<sup>18</sup>O, and Ampl44 unrealistic values (for instance &#x3b4;<sup>13</sup>C from &#x2212;50&#x2013;3500) on the unfiltered dataset due to the presence of outliers&#x2019; values (circled in red on the &#x3b4;<sup>13</sup>C vs. Ampl44 subplot), while being corrected in the post quality checked data.</p>
</caption>
<graphic xlink:href="fspas-10-1134141-g009.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>3.2 Choice of features of interest</title>
<p>Correlation matrices depict the correlation between all possible pairs of values in the table. This is a powerful tool to summarize datasets with many features and to identify patterns in the given data. In <xref ref-type="fig" rid="F10">Figure 10</xref>, we represent a correlation matrix for 3 different sets of features: 1) all the 41 features, 2) a limited set of 25 features, and 3) an even more limited set of 14 features. Limited features in <xref ref-type="fig" rid="F4">Figure 4B</xref> are selected based on characteristics typically used to evaluate chromatograms, and these features were further down-selected in 4c based on correlations demonstrated in 4b. The choice of which features to remove is based on the high positive correlations represented by the green squares and a correlation value equal to 1. For instance, for a given isotope with mass X, &#x201c;rIntensity<italic>X</italic>&#x201d;, &#x201c;Intensity<italic>X</italic>&#x201d;, and &#x201c;Ampl<italic>X&#x201d;</italic> contain the same information and are considered redundant in terms of their information content, although their absolute values may be unique. Removing highly correlated variables is needed to prepare the dataset for ML, streamlining processing and improving interpretability of the model.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Comparison of correlation matrices for 3 different input sets: all 41 features <bold>(A)</bold>, a limited set of 25 features <bold>(B)</bold>, and a smaller set of 14 features <bold>(C)</bold>. Redundancies (green) are reduced by down-selecting features.</p>
</caption>
<graphic xlink:href="fspas-10-1134141-g010.tif"/>
</fig>
<p>Moreover, down-selecting features improves dimensionality reduction techniques. In the case of applying PCA (i.e., a dimensionality reduction tool that helps identify patterns in the dataset based on the correlations between features), removing highly correlated features enhances the output reduced set. The mathematical process of PCA aims at finding the directions of maximum variance in the high-dimensional space and at projecting it a lower dimension space. By keeping strongly correlated features before performing PCA, the contribution of their common underlying factor increases and can have substantial effect on PCA results. Even if PCA is not a feature selection method, it is common to consider the ranking of the features in the explained variance and only retain the most important features that explain most of the variance.</p>
<p>We analyze the role of each feature using 3 different sets of input features for PCA application (<xref ref-type="fig" rid="F11">Figure 11</xref>): 10 features (<xref ref-type="fig" rid="F11">Figures 11A, D</xref>), 5 features (<xref ref-type="fig" rid="F11">Figures 11B, E</xref>), and 2 features (<xref ref-type="fig" rid="F11">Figures 11C, F</xref>). When plotting the PCA results we add vectors representing the direction, orientation, and amplitude of each input feature. <xref ref-type="fig" rid="F12">Figure 12</xref> illustrates the high correlation between some input features such as Start/End (representing the timing of the sample or standard peak), d13C12C/d18O16O (representing the ratio of CO<sub>2</sub> isotopologues measured in the experiment). Using these PCA results, we are then able to reduce the input features to best represent the dataset while preserving the most information.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Comparison of 3 PCA plots for different input features set: <bold>(A)</bold> the 10 main features, <bold>(B)</bold> 5 limited features, and <bold>(C)</bold> only the two isotopic measurements (&#x3b4;<sup>13</sup>C and &#x3b4;<sup>18</sup>O). Plots <bold>(D)</bold>, <bold>(E)</bold>, and <bold>(F)</bold> are a zoom on the vectors representing the role of each feature for each principal component.</p>
</caption>
<graphic xlink:href="fspas-10-1134141-g011.tif"/>
</fig>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Comparison of 2-components PCA (subplots a and d), t-SNE (subplots b and e), and UMAP (subplots c and f) algorithms on raw mass spectrometry data [with multiple observations for each experiment, subplots <bold>(A&#x2013;C)]</bold> and averaged MS features data [one observation per experiment, subplots <bold>(D&#x2013;F)</bold>]. The color legend represents biotic (green) vs. abiotic (gold). The application of these dimensionality reduction algorithms on the averaged dataset offers fewer initial clusters representing abiotic <italic>versus</italic> biotic samples.</p>
</caption>
<graphic xlink:href="fspas-10-1134141-g012.tif"/>
</fig>
</sec>
<sec id="s3-3">
<title>3.3 Comparison of repeated measures data and averaged data</title>
<p>Similar to PCA, t-SNE and UMAP representations in <xref ref-type="fig" rid="F7">Figure 7</xref>, the linear patterns emerging in <xref ref-type="fig" rid="F12">Figures 12A&#x2013;C</xref> are due to repeated measures of each sample peak. <bold>Therefore, to remove the bias in continued data science and ML techniques,</bold> we average the repeated measures, resulting in more clear cluster structure (<xref ref-type="fig" rid="F12">Figures 12D&#x2013;F</xref>). In the raw data, each experiment consists of CO<sub>2</sub> equilibrated with an ocean world analog seawater, and repeated sampling by the IRMS results in 9 sample peaks used for further analysis (<xref ref-type="fig" rid="F3">Figure 3</xref>). As a simple first transformation, we create a separate dataset in which the 9 sample peak values are averaged into a single value, and all potential features including a time component (e.g., Rt, Start, End, etc.) are removed. This averaging of the repeated measures results in a dataset, that is, more conducive to further analysis and ML.</p>
<p>We analyze the differences of the repeated measures dataset (only features with correlation lower than 0.9 have been used in these representations) and the time-averaged dataset. We note that PCA, t-SNE and UMAP algorithms used as dimensionality reduction techniques are able to simplify the clusters when using the mean-reduced data <italic>versus</italic> the repeated-measures data. By limiting the number of repeated measures per experiment (by averaging) and by limiting the numbers of features (only the ones with correlation values &#x3c;0.9), these basic dimensionality reduction algorithms demonstrate they are better at clustering than the raw data.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Discussion and lessons learned</title>
<p>Our work is already yielding several lessons learned and directions for the next steps to develop onboard science data analysis for future mature missions.</p>
<sec id="s4-1">
<title>4.1 Implementation, limitations, and challenges</title>
<p>Solar system missions not only present operational challenges but also technological ones. Indeed, the harsh environment the spacecraft are exposed to, such as extreme temperature gradients and radiation, constantly damage the electronics components, limiting the diversity of hardware usable on spacecraft. An additional challenge therefore is accommodating the computational requirements for onboard data science and ML processing. These computing requirements pose a difficult problem for the application to space missions, which are extremely limited in power consumption, communication bandwidth, and hardware equipment. The majority of NASA missions require &#x201c;Radiation Hardened&#x201d; (RH) electronics, including everything from power supplies to general purpose central processing units (CPUs), or requirements for certain electronics to be house in a radiation hardened vault. These requirements limit the available power and data volume, creating a widespread need for technological development in RH processing capability. As an example, the Curiosity rover, the Perseverance rover, and the Mars Reconnaissance Orbiter (MRO) are all equipped with the same RH CPU (BAR Systems RAD750 processor) that was developed in the 1990s. The demonstrated flight heritage (TRL 9) and reliability of the RAD 750 makes it a standard in space missions, despite many generations behind the state-of-the-art in processors. The emergence of FPGAs (Field-Programmable Gate Array, i.e., integrated circuit designed to be configured by a customer) with DSP (Digital Signal Processors) or simple integrated neural processors shows promise that sufficient AI and ML application hardware will soon be developed for space flight applications. However, the mission design requires an exploration of tradeoffs between runtime and accuracy to offer tools that answer science objectives while respecting operational constraints. ML evolves very quickly and the latest sophisticated models cannot fit in the severe resource constraints. To date, computer science tools that have been deployed in space have low computational demands. One of the next steps is to monitor the power, memory, and computation time for the methods mentioned in this paper. During the development of these algorithms, we kept in mind the needs of performance and resource-optimization due to high limitations for planetary missions.</p>
<p>Moreover, ML applications require large amounts of data in order to properly train and tune the developed algorithms. In this work, we use data collected in a laboratory over 2&#xa0;years. The total dataset was composed of 1,086 input spectra, reduced to 587 spectra after the quality check process. While more data are being collected in the laboratory, this process can take many years; therefore. Data generation techniques to enhance the input dataset, such as synthetic data creation or data augmentation methods (<xref ref-type="bibr" rid="B23">Maharana et al., 2022</xref>; <xref ref-type="bibr" rid="B26">Mikolajczyk et al., 2018</xref>) could be investigated in future research. This work is a proof-of-concept demonstrating a powerful data science pipeline that can support scientific research in a multitude of ways&#x2014;from implementing automated checks on data quality and reproducibility, to understanding emergent patterns in datasets that may be outside typical uses of a dataset. By introducing these procedures here, we endeavor to inspire development of science- and mission-enhancing tools, including deployment of onboard analysis. We acknowledge, however, that data from flight instruments are often significantly different from commercial instruments, therefore models developed on commercial instrument data will need to be updated to be implemented on actual flight instrument data.</p>
</sec>
<sec id="s4-2">
<title>4.2 Data collection strategy</title>
<p>The investigation and development of intelligent algorithms to support space mission operations, using data science, basic thresholds methods, AI, or ML require the mission and instrument design to accommodate this innovative implementation. One of the key points is the creation of the dataset used to train and test the algorithms. The dataset must be well defined from the beginning of the mission concept in order to support effective and accurate algorithms to answer the specific requirements of the mission (operational, scientific, and engineering). Instrument scientists must establish precise goals and a coherent and clear dataset strategy creation. For this research, data scientists had to preprocess the dataset several times to remove unsuitable data and to reformat data collected in inconsistent ways by multiple users. Therefore, thinking about ML or data science applications from an early stage in the mission design will drive the data collection plan and greatly enhance the possibilities of data-driven algorithmic investigations.</p>
</sec>
<sec id="s4-3">
<title>4.3 Trust readiness level</title>
<p>The increasing presence of AI and ML is also accompanied with rising concerns, especially in domains like space exploration. The deployment of onboard intelligence techniques is still avant-garde and consequently high-risk. Every new technology or capability confronts a trade-off between the new benefits added to the instrument and deliverables, and the potential additional risks from its implementation. ML techniques must be fully tested and proven in order to demonstrate ML reliability. Moreover, it is worth mentioning that traditional algorithmic approaches such as threshold-based algorithms should be first considered if they enable the same science benefits while being more easily implementable onboard a mission than more opaque data science techniques. Algorithms must be designed in order to provide interpretability and limit this &#x201c;black-box&#x201d; effect.</p>
<p>Another important characteristic in the design and conception of AI and ML methods is the choice of the performance metrics based on the interest of the stakeholders. In our research, ML metrics such as accuracy, recall, and precision are being used in combination with scientists&#x2019; interpretations. The communication between the fields of data science and mass spectrometry is crucial to fully understand the needs of the science team as well as the limitations they face, and will be instrumental in promoting more widespread use and development of these tools among the scientific community.</p>
<p>
<xref ref-type="bibr" rid="B34">Slingerlan and Perry (2022)</xref> provides a framework for developing trust in AI as further applications will require careful considerations of the training and the deployability of software and hardware in more realistic and therefore constrained environments. Recent research considered the development of a &#x201c;Trust Readiness Level&#x201d;, similar to the &#x201c;Technology Readiness Level&#x201d; (TRL) used in the spaceflight engineering field for hardware ability evaluation (<xref ref-type="bibr" rid="B7">Da Poian et al., 2022</xref>). Our research aims at designing a scale system to assess the maturity level of the technology using AI and ML tools. Similarly to the engineering scale, this trusting system will follow a progressing path that tests these methods on laboratory data in normal conditions, and then under more realistic flight mission conditions and constraints before being actually used onboard a mission. This Trust Readiness Level scale will not only be dependent of the target of interest but also on the types of instruments. Because mass spectrometers going to Mars will not have the same constraints and requirements as the ones going further out in our Solar System (to Titan onboard Dragonfly, to Europa onboard the Europa Clipper mission), this trust readiness level scale will be dependent of the target of interest for the mission. It will also be dependent on the type of instruments under study while studying the same target of interest, as for instance mass spectrometers and magnetometers will not hold the same requirements and constraints and will though have different trust demands. Developing this trust readiness level will require a systematic methodology, consistency, and adjustment on a case-by-case basis.</p>
</sec>
</sec>
<sec id="s5">
<title>5 Conclusion and future work</title>
<p>The upcoming decade will launch another revolution in planetary exploration with the fascinating advances in flight science instruments. International space agencies are developing more mature and sophisticated missions to explore environments in our Solar System that were previously considered too risky; with this we will better understand planetary processes and potential evidence of life beyond Earth. Beyond the continuous improvements of planetary instruments, it is now imperative to develop a modern framework to consider data from these missions, not only to enhance science return, but also to give autonomy to these visionary missions. We used ocean worlds laboratory analogs to develop an initial data processing pipeline as a proof-of-concept to evaluate whether volatile CO<sub>2</sub> emanating from Europa or Enceladus could contain any information related to the surface and subsurface ocean composition; these ML algorithms are in refinement. However, our discussion here of EDA techniques could serve as a guide for other researchers considering ways to enhance data return from missions or laboratory experiments. Such data science approaches and future ML algorithms are developed to advance analytical software tools that could be used by mission scientists as methods for rapid data analysis. Science autonomy enabled by tools like data science and ML will ultimately empower the reach of future mission targets such as icy ocean worlds or targets further away out of our Solar System, ensuring future outstanding scientific discoveries.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="sec" rid="s11">Supplementary Materials</xref>, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>VD wrote the first draft of the manuscript. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>VD was supported by a FLaRe funding at the NASA Goddard Space Flight Center, administered by Microtel LLC. BPT was supported by FLaRe funding at the NASA Goddard Space Flight Center. Support for this research was provided by NASA&#x2019;s Planetary Science Division Research Program, through the Internal Scientist Funding Model (ISFM) Fundamental Laboratory Research (FLaRe) work package at NASA Goddard Space Flight Center in the Planetary Environment Laboratory (Code 699).</p>
</sec>
<ack>
<p>The authors would like to acknowledge Sascha Kempf, an reviewer, and the editors for providing feedback which greatly helped in improving the clarity of the manuscript.</p>
</ack>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>Author VD was employed by the company Microtel LLC.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="s11">
<title>Supplementary Material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fspas.2023.1134141/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fspas.2023.1134141/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet1.docx" id="SM1" mimetype="application/docx" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Andres</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Fukunaga</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Biesiadecki</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lynn</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Whelley</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Greeley</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2008</year>). <article-title>Automatic detection of dust devils and clouds on Mars</article-title>. <source>Mach. Vis. Appl.</source> <volume>19</volume>, <fpage>467</fpage>&#x2013;<lpage>482</lpage>. <pub-id pub-id-type="doi">10.1007/s00138-007-0081-3</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Brinckerhoff</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Willis</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Ricco</surname>
<given-names>A. O.</given-names>
</name>
<name>
<surname>Kaplan</surname>
<given-names>D. A.</given-names>
</name>
<name>
<surname>Danell</surname>
<given-names>R. M.</given-names>
</name>
<name>
<surname>Grubisic</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Europan molecular indicators of life investigation (EMILI) for a future Europa lander mission</article-title>. <source>Front. Space Technol.</source> <volume>2</volume>. <pub-id pub-id-type="doi">10.3389/frspt.2021.760927</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Brockwell</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Meech</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Keith</surname>
<given-names>P. S.</given-names>
</name>
<name>
<surname>Waite</surname>
<given-names>J. H.</given-names>
</name>
<name>
<surname>Miller</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Roberts</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). &#x201c;<article-title>The mass spectrometer for planetary exploration (MASPEX)</article-title>,&#x201d; in <source>IEEE aerospace conference 2016</source>. <pub-id pub-id-type="doi">10.1109/AERO.2016.7500777</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Calinski</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Harabasz</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1974</year>). <article-title>A dendrite method for cluster analysis: Communications in statistics</article-title>. <source>Theory Methods</source> <volume>3</volume>, <fpage>1</fpage>&#x2013;<lpage>27</lpage>. <pub-id pub-id-type="doi">10.1080/03610927408827101</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chien</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bue</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Castillo-Rogez</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gharibian</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Knight</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Schaffer</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2014</year>). <article-title>Agile science: Using onboard autonomy for primitive bodies and deep space exploration</article-title>. <source>Proc. Intl. Symposium Artif. Intell. Robotics, Automation Space</source>. <pub-id pub-id-type="doi">10.2514/6.2014-1888</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Paul</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Trainer</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Eigenbrode</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Arevalo</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Brinckerhoff</surname>
<given-names>W.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Planetary mass spectrometry for agnostic life detection in the solar system</article-title>. <source>Front. Astronomy Space Sci.</source> <volume>8</volume>. <pub-id pub-id-type="doi">10.3389/fspas.2021.755100</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Cohen-Addad</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Kanade</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Mallmann-Trenn</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Mathieu</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2017</year>). <source>Hierarchical clustering: Objective functions and algorithms</source>. <comment>Arxiv</comment>. <pub-id pub-id-type="doi">10.48550/arXiv.1704.02147</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Da Poian</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Lyness</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Ryan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Xiang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Theiling</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Trainer</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Science autonomy and space science: Application to the ExoMars mission</article-title>. <source>Front. Astronomy Space Sci.</source> <volume>9</volume>. <pub-id pub-id-type="doi">10.3389/fspas.2022.848669</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Davies</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Don</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>1979</year>). <article-title>A cluster separation measure</article-title>. <source>IEEE Trans. PAMI-</source> <volume>1</volume>, <fpage>224</fpage>&#x2013;<lpage>227</lpage>. <pub-id pub-id-type="doi">10.1109/TPAMI.1979.4766909</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Dudek</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Silhouette index as clustering evaluation tool</article-title>,&#x201d; in <source>Classification and data analysis. SKAD 2019. Studies in classification, data analysis, and knowledge organization</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Jajuga</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Bat&#xf3;g</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Walesiak</surname>
<given-names>M.</given-names>
</name>
</person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>). <pub-id pub-id-type="doi">10.1007/978-3-030-52348-0_2</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ester</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kriegel</surname>
<given-names>H.-P.</given-names>
</name>
<name>
<surname>Sander</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>1996</year>). &#x201c;<article-title>A density-based algorithm for discovering clusters in large spatial databases with noise</article-title>,&#x201d; in <source>The second international conference on knowledge discovery and data mining</source>. <publisher-name>AAAI Press</publisher-name>. <comment>Kdd 96</comment>.</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Forina</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Armanino</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Raggio</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Clustering with dendrograms on interpretation variables</article-title>. <source>Anal. Chim. Acta</source> <volume>454</volume> (<issue>1</issue>), <fpage>13</fpage>&#x2013;<lpage>19</lpage>. <comment>ISSN 0003-2670</comment>. <pub-id pub-id-type="doi">10.1016/S0003-2670(01)01517-3</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Francis</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Estlin</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Gaines</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Bornstein</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Schaffer</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Verma</surname>
<given-names>V. I.</given-names>
</name>
<etal/>
</person-group> (<year>2015</year>). &#x201c;<article-title>AEGIS autonomous targeting for the curiosity rover&#x27;s ChemCam instrument</article-title>,&#x201d; in <source>IEEE applied imagery pattern recognition workshop (AIPR)</source> (<publisher-loc>Washington, DC, USA</publisher-loc>: <publisher-name>IEEE</publisher-name>). <pub-id pub-id-type="doi">10.1109/AIPR.2015.7444544</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Francis</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Estlin</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Gary</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Johnstone</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Gaines</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Verma</surname>
<given-names>V.i</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). <article-title>AEGIS autonomous targeting for ChemCam on mars science laboratory: Deployment and results of initial science team use</article-title>. <source>Sci. Robot.</source> <volume>2</volume>. <pub-id pub-id-type="doi">10.1126/scirobotics.aan4582</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gandhi</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Srivastava</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Review paper: A comparative study on partitioning techniques of clustering algorithms</article-title>. <source>Int. J. Comput. Appl.</source> <volume>87</volume>, <fpage>10</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.5120/15235-3770</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Goesmann</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Brinckerhoff</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Raulin</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Goetz</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ryan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Getty</surname>
<given-names>S. E.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). <article-title>The mars organic molecule analyzer (MOMA) instrument: Characterization of organic material in martian sediments</article-title>. <source>Astrobiology</source> <volume>17</volume>, <fpage>655</fpage>&#x2013;<lpage>685</lpage>. <pub-id pub-id-type="doi">10.1089/ast.2016.1551</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jolliffe</surname>
<given-names>I. T.</given-names>
</name>
<name>
<surname>Cadima</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Principal component analysis: A review and recent developments</article-title>. <source>Philos. Trans. A Math. Phys. Eng. Sci.</source> <volume>374</volume>, <fpage>20150202</fpage>. <pub-id pub-id-type="doi">10.1098/rsta.2015.0202</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kanungo</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Mount</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Nathan</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Piatko</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Silverman</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>An efficient k-means clustering algorithm: Analysis and implementation</article-title>. <source>IEEE Trans. Pattern Analysis Mach. Intell.</source> <volume>24</volume> (<issue>7</issue>), <fpage>881</fpage>&#x2013;<lpage>892</lpage>. <pub-id pub-id-type="doi">10.1109/TPAMI.2002.1017616</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kutbay</surname>
<given-names>U.</given-names>
</name>
</person-group> (<year>2018</year>). <source>Partitional clustering. Recent applications in data clustering</source>. <pub-id pub-id-type="doi">10.5772/intechopen.75836</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lamirel</surname>
<given-names>J.-C.</given-names>
</name>
<name>
<surname>Dugu&#xe9;</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Pascal</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>New efficient clustering quality indexes</article-title>. <source>Conference: International joint conference on neural networks</source>. <pub-id pub-id-type="doi">10.1109/IJCNN.2016.7727669</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mahaffy</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>1999</year>). &#x201c;<article-title>Mass spectrometers developed for planetary missions</article-title>,&#x201d; in <source>Laboratory astrophysics and space research</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Ehrenfreund</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Krafft</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Kochan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Pirronello</surname>
<given-names>V.</given-names>
</name>
</person-group> (<publisher-loc>Dordrecht</publisher-loc>: <publisher-name>Springer</publisher-name>), 236. Astrophysics and Space Science Library. <pub-id pub-id-type="doi">10.1007/978-94-011-4728-6_13</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mahaffy</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Webster</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Cabane</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Conrad</surname>
<given-names>P. G.</given-names>
</name>
<name>
<surname>Coll</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Atreya</surname>
<given-names>S. K.</given-names>
</name>
<etal/>
</person-group> (<year>2012</year>). <article-title>The sample analysis at mars investigation and instrument suite</article-title>. <source>Space Sci. Rev.</source> <volume>170</volume>, <fpage>401</fpage>&#x2013;<lpage>478</lpage>. <pub-id pub-id-type="doi">10.1007/s11214-012-9879-z</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Maharana</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Mondal</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Nemade</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A review: Data pre-processing and data augmentation techniques</article-title>. <source>Glob. Transitions Proc.</source> <volume>3</volume> (<issue>1</issue>), <fpage>91</fpage>&#x2013;<lpage>99</lpage>. <comment>ISSN 2666-285X</comment>. <pub-id pub-id-type="doi">10.1016/j.gltp.2022.04.020</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Marutho</surname>
<given-names>D. A.</given-names>
</name>
<name>
<surname>Handaka</surname>
<given-names>S. H.</given-names>
</name>
<name>
<surname>Wijaya</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Muljono</surname>
<given-names>
</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>The determination of cluster number at k-mean using elbow method and purity evaluation on headline news</article-title>,&#x201d; in <source>2018 international seminar on application for technology of information and communication</source>. <pub-id pub-id-type="doi">10.1109/ISEMANTIC.2018.8549751</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mauceri</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wronkiewicz</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mandrake</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Doran</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Lightholder</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Autonomous CE mass-spectra examination for the ocean worlds life surveyor</article-title>. <source>Earth Space Sci.</source> <volume>9</volume>, <fpage>e2022EA002247</fpage>. <pub-id pub-id-type="doi">10.1029/2022EA002247</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>McInnes</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Healy</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Saul</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Gorbberger</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Umap: Uniform manifold approximation and projection for dimension reduction</article-title>. <comment>Arxiv</comment>. <pub-id pub-id-type="doi">10.48550/arXiv.1802.03426</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Miko&#x142;ajczyk</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Grochowski</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Data augmentation for improving deep learning in image classification problem</article-title>,&#x201d; in <source>2018 international interdisciplinary PhD workshop (IIPhDW)</source>. <pub-id pub-id-type="doi">10.1109/IIPHDW.2018.8388338</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Neely</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Palmblad</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Machine learning in proteomics and metabolomics</article-title>. <source>J. Proteome Res.</source> <volume>21</volume>, <fpage>2553</fpage>&#x2013;<lpage>2554</lpage>. <pub-id pub-id-type="doi">10.1021/acs.jproteome.2c00566</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Neveu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hays</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Voytek</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>New</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Schulte</surname>
<given-names>M. D.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>The ladder of life detection</article-title>. <source>Astrobiology</source> <volume>18</volume>, <fpage>1375</fpage>&#x2013;<lpage>1402</lpage>. <pub-id pub-id-type="doi">10.1089/ast.2017.1773</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Parvandeh</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yeh</surname>
<given-names>H.-W.</given-names>
</name>
<name>
<surname>Paulus</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>McKinney</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Consensus features nested cross-validation</article-title>. <source>Bioinformatics</source> <volume>36</volume>, <fpage>3093</fpage>&#x2013;<lpage>3098</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/btaa046</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rousseeuw</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>1987</year>). <article-title>Silhouettes: A graphical aid to the interpretation and validation of cluster analysis</article-title>. <source>J. Comput. Appl. Math.</source> <volume>20</volume>, <fpage>53</fpage>&#x2013;<lpage>65</lpage>. <comment>ISSN 0377-0427</comment>. <pub-id pub-id-type="doi">10.1016/0377-0427(87)90125-7</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sander</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ester</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kriegel</surname>
<given-names>H.-P.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>Density-Based clustering in spatial databases: The algorithm GDBSCAN and its applications</article-title>. <source>Data Min. Knowl. Discov.</source> <volume>2</volume>, <fpage>169</fpage>&#x2013;<lpage>194</lpage>. <pub-id pub-id-type="doi">10.1023/A:1009745219419</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Slingerland</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Perry</surname>
<given-names>L. N.</given-names>
</name>
<name>
<surname>Kaufman</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Bycroft</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Linstead</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Mandrake</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <source>Adapting a trusted AI framework to space mission autonomy</source>. <comment>IEEE 2022</comment>. <pub-id pub-id-type="doi">10.1109/AERO53065.2022.9843376</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Suvarna</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Biswas</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Pai</surname>
<given-names>M. G. J.</given-names>
</name>
<name>
<surname>Acharjee</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Bankar</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Palanivel</surname>
<given-names>V.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Proteomics and machine learning approaches reveal a set of prognostic markers for COVID-19 severity with drug repurposing potential</article-title>. <source>Front. Physiology</source> <volume>12</volume>, <fpage>652799</fpage>. <pub-id pub-id-type="doi">10.3389/fphys.2021.652799</pub-id>
</citation>
</ref>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Swan</surname>
<given-names>A. L.</given-names>
</name>
<name>
<surname>Ali</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Allaway</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Liddell</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bacardit</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Application of machine learning to proteomics data: Classification and biomarker identification in postgenomics biology</article-title>. <source>Omi. J. Integr. Biol.</source> <volume>17</volume>, <fpage>595</fpage>&#x2013;<lpage>610</lpage>. <pub-id pub-id-type="doi">10.1089/omi.2013.0017</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Theiling</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Brinckerhoff</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Castillo-Rogez</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Da Poian</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Graham</surname>
<given-names>H. R.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). &#x201c;<article-title>Non-robotic science autonomy development</article-title>,&#x201d; in <source>A white paper for the planetary science and astrobiology decadal survey 2023-2032</source>.</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Theiling</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Chou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Da Poian</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Battler</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Raimalwala</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Arevalo</surname>
<given-names>R.</given-names>
<suffix>Jr.</suffix>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Science autonomy for ocean worlds astrobiology: A perspective</article-title>. <source>Astrobiology</source> <volume>22</volume> (<issue>8</issue>), <fpage>901</fpage>&#x2013;<lpage>913</lpage>. <pub-id pub-id-type="doi">10.1089/ast.2021.0062</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Theiling</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>The effect of Europa and Enceladus analog seawater composition on isotopic measurements of volatile CO2</article-title>. <source>Icarus</source> <volume>358</volume>, <fpage>114216</fpage>. <pub-id pub-id-type="doi">10.1016/j.icarus.2020.114216</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Thomas</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tourassi</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Elmaghraby</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Valdes</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Jortani</surname>
<given-names>S. A.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Data mining in proteomic mass spectrometry</article-title>. <source>Clin. Proteom</source> <volume>2</volume>, <fpage>13</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1385/CP:2:1:13</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Thompson</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Castillo-Rogez</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chien</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Doyle</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Estlin</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>McLaren</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Agile science operations: A new approach for primitive bodies exploration</article-title>,&#x201d; in <source>SpaceOps 2012 conference</source>. <pub-id pub-id-type="doi">10.2514/6.2012-1273405</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Van der Maaten</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Hinton</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Visualizing data using t-SNE</article-title>. <source>J. Mach. Learn. Res.</source> <volume>9</volume>, <fpage>2579</fpage>&#x2013;<lpage>2605</lpage>.</citation>
</ref>
<ref id="B43">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Wagstaff</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Gary</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Davies</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Anwar</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chakraborty</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Cameron</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <source>Enabling onboard detection of events of scientific interest for the europa clipper spacecraft</source>. <pub-id pub-id-type="doi">10.1145/3292500.3330656</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>MSpectraAI: A powerful platform for deciphering proteome profiling of multi-tumor mass spectrometry data by using deep neural networks</article-title>. <source>BMC Bioinforma.</source> <volume>21</volume>, <fpage>439</fpage>. <pub-id pub-id-type="doi">10.1186/s12859-020-03783-0</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>