From 408239fe739424dcbf6c3159eb510faf86c1fe0f Mon Sep 17 00:00:00 2001 From: Pattrigue Date: Fri, 26 Jan 2024 10:24:09 +0100 Subject: [PATCH 1/4] Create oxide_corr.png --- report_pre_thesis/src/images/oxide_corr.png | Bin 0 -> 65770 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 report_pre_thesis/src/images/oxide_corr.png diff --git a/report_pre_thesis/src/images/oxide_corr.png b/report_pre_thesis/src/images/oxide_corr.png new file mode 100644 index 0000000000000000000000000000000000000000..478a550cc22cba9a0227b48b8e91c05b107a31ae GIT binary patch literal 65770 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 MbVNOuXnpm603IsI5C8xG literal 0 HcmV?d00001 From e5f565e4754310d2e045f8da14295b0a49df3669 Mon Sep 17 00:00:00 2001 From: Pattrigue Date: Fri, 26 Jan 2024 10:24:17 +0100 Subject: [PATCH 2/4] Update data_overview.tex --- .../src/sections/data_overview.tex | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/report_pre_thesis/src/sections/data_overview.tex b/report_pre_thesis/src/sections/data_overview.tex index 44af3f94..14ef74c6 100644 --- a/report_pre_thesis/src/sections/data_overview.tex +++ b/report_pre_thesis/src/sections/data_overview.tex @@ -130,4 +130,19 @@ \subsection{Composition Data}\label{subsec:composition_data} Figure \ref{fig:composition_box_plot} shows a box plot of the composition data. The presence of outliers, notably in the \ce{SiO2} and \ce{FeOT} data, indicates significant variability, which may be attributed to the diverse geological origins of the samples. -These outliers are retained in the analysis to preserve the integrity of the dataset and reflect the full spectrum of geochemical diversity. \ No newline at end of file +These outliers are retained in the analysis to preserve the integrity of the dataset and reflect the full spectrum of geochemical diversity. +However, the high presence of outliers for some oxides does make it more difficult to accurately predict the composition of a sample. +For example, \ce{SiO2} was notoriously difficult to predict in the original MOC model\cite{cleggRecalibrationMarsScience2017}, which could be attributed to the high variability in the \ce{SiO2} data. + +A correlation matrix of the composition data is shown in Figure~\ref{fig:composition_corr}, calculated using the Pearson correlation coefficient. +The matrix is illustrated as a heatmap, where the color of each cell represents the correlation between the oxides. +A coefficient close to 1 implies a strong positive correlation, indicating that as the concentration of one oxide increases, so does that of the other. +Conversely, a coefficient near -1 suggests a strong negative correlation, where the increase in one oxide concentration accompanies a decrease in the other. +The matrix illustrates that there is a notable degree of correlation between some oxides, for example between \ce{SiO2} and \ce{CaO} and between \ce{CaO} and \ce{K2O}. + +\begin{figure*} + \centering + \includegraphics[width=0.85\textwidth]{images/oxide_corr.png} + \caption{} + \label{fig:oxide_corr} +\end{figure*} \ No newline at end of file From 5b6ccff75e03a23b47bc24aa376a507ec97698e0 Mon Sep 17 00:00:00 2001 From: Pattrigue Date: Fri, 26 Jan 2024 10:43:15 +0100 Subject: [PATCH 3/4] Update data_overview.tex --- .../src/sections/data_overview.tex | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/report_pre_thesis/src/sections/data_overview.tex b/report_pre_thesis/src/sections/data_overview.tex index 14ef74c6..7e8e9378 100644 --- a/report_pre_thesis/src/sections/data_overview.tex +++ b/report_pre_thesis/src/sections/data_overview.tex @@ -128,21 +128,25 @@ \subsection{Composition Data}\label{subsec:composition_data} \label{fig:composition_box_plot} \end{figure*} +\begin{figure*} + \centering + \includegraphics[width=0.85\textwidth]{images/oxide_corr.png} + \caption{Correlation matrix of the composition data calculated using the Pearson correlation coefficient, illustrated as a heatmap.} + \label{fig:oxide_corr} +\end{figure*} + + Figure \ref{fig:composition_box_plot} shows a box plot of the composition data. -The presence of outliers, notably in the \ce{SiO2} and \ce{FeOT} data, indicates significant variability, which may be attributed to the diverse geological origins of the samples. -These outliers are retained in the analysis to preserve the integrity of the dataset and reflect the full spectrum of geochemical diversity. -However, the high presence of outliers for some oxides does make it more difficult to accurately predict the composition of a sample. -For example, \ce{SiO2} was notoriously difficult to predict in the original MOC model\cite{cleggRecalibrationMarsScience2017}, which could be attributed to the high variability in the \ce{SiO2} data. +In the context of this box plot, data points are statistically categorized as "outliers" based on their deviation from the interquartile range. +The presence of such outliers, notably in the \ce{SiO2} and \ce{FeOT} data, indicates significant variability, which may be attributed to the diverse geological origins of the samples. +It is crucial to note that these "outliers" are not anomalous or erroneous measurements but are reflective of substantial natural variability, likely due to the heterogeneous geological origins of the samples. +composition composition +In our methodology, we deliberately choose to retain these composition data points to honor the natural variability and complexity of the geochemical systems we are studying. +Rather than discarding them based on a statistical rule, we acknowledge that what appears as an outlier in a box plot does not necessarily equate to being an outlier in geochemical terms. +Indeed, the significant range in \ce{SiO2} concentrations —-- although challenging for predictive models as described by \citet{cleggRecalibrationMarsScience2017} --- is representative of the geochemical diversity we intend to capture and analyze. -A correlation matrix of the composition data is shown in Figure~\ref{fig:composition_corr}, calculated using the Pearson correlation coefficient. +A correlation matrix of the composition data is shown in Figure~\ref{fig:oxide_corr}, calculated using the Pearson correlation coefficient. The matrix is illustrated as a heatmap, where the color of each cell represents the correlation between the oxides. A coefficient close to 1 implies a strong positive correlation, indicating that as the concentration of one oxide increases, so does that of the other. Conversely, a coefficient near -1 suggests a strong negative correlation, where the increase in one oxide concentration accompanies a decrease in the other. The matrix illustrates that there is a notable degree of correlation between some oxides, for example between \ce{SiO2} and \ce{CaO} and between \ce{CaO} and \ce{K2O}. - -\begin{figure*} - \centering - \includegraphics[width=0.85\textwidth]{images/oxide_corr.png} - \caption{} - \label{fig:oxide_corr} -\end{figure*} \ No newline at end of file From 91f67002c2065386a9c865b6f2c793e47de7a398 Mon Sep 17 00:00:00 2001 From: Pattrigue Date: Fri, 26 Jan 2024 11:00:26 +0100 Subject: [PATCH 4/4] Fix figure alignments --- .../src/sections/data_overview.tex | 75 +++++++++---------- 1 file changed, 37 insertions(+), 38 deletions(-) diff --git a/report_pre_thesis/src/sections/data_overview.tex b/report_pre_thesis/src/sections/data_overview.tex index 7e8e9378..c796bd5b 100644 --- a/report_pre_thesis/src/sections/data_overview.tex +++ b/report_pre_thesis/src/sections/data_overview.tex @@ -4,8 +4,15 @@ \section{Data Overview}\label{sec:data_overview} For each sample, the data is split into five datasets, one for each location on the sample that was shot at by the laser. Each dataset contains CCS data stored in a \texttt{.csv} file. +\begin{figure*}[b] + \centering + \includegraphics[width=0.85\textwidth]{images/oxide_corr.png} + \caption{Correlation matrix of the composition data calculated using the Pearson correlation coefficient, illustrated as a heatmap.} + \label{fig:oxide_corr} +\end{figure*} + \begin{figure}[ht] - \scalebox{0.8}{ + \scalebox{0.9}{ \begin{forest} for tree={ font=\ttfamily, @@ -48,7 +55,6 @@ \section{Data Overview}\label{sec:data_overview} \label{fig:directory_structure} \end{figure} - Each \texttt{.csv} file represents a location on the sample that was shot at by the laser. They contain the following columns: @@ -76,34 +82,6 @@ \section{Data Overview}\label{sec:data_overview} \label{tab:ccs_data_example} \end{table*} -The rows in the location dataset represent which wavelength the intensity measurements were taken at. -There are $6144$ rows and $N$ columns, where $N$ is the number of shots taken for a given sample. -While $N=50$ for each sample in the calibration data, the number of shots taken on Mars for each sample can vary but is typically between $30$ and $50$\cite{maurice_chemcam_2016}. - -Table \ref{tab:ccs_data_example} shows an example of the CCS data for the first location for the \texttt{cadillac} sample. -As can be seen in the table, the second final row of the \texttt{cadillac} sample contains negative values, which is not physically possible. -These negative values represent noise and are a result of the initial preprocessing steps applied to the raw LIBS data. - -Figure \ref{fig:masked_regions} shows a spectral plot of the CCS data for the \texttt{cadillac} sample. -Note how it comprises of three different spectral regions - ultra-violet (UV), violet (VIO), and visible and near infrared (VNIR). -Separate instruments were used for each of these regions. -Consequently, the edges of the spectral regions are noisy because pixels at the edges of the CCD\footnote{A charge-coupled device (CCD) is a light-sensitive electronic detector that converts incoming photons into an electronic signal, commonly used in digital imaging and astronomy\cite{radionuclide_imaging}.} usually exhibit lower sensitivity compared to those at the center, and the optics vary in their reflective and absorptive properties at different wavelengths. -These regions, which also contain no unique major element diagnostic peaks, are masked out to enhance the accuracy and reliability of the quantitative analysis\cite{cleggRecalibrationMarsScience2017}. -Specifically, the masked ranges are defined in \citet{cleggRecalibrationMarsScience2017} as 240.811 --- 246.635, 338.457 --- 340.797, 382.138 --- 387.859, 473.184 --- 492.427, and 849 --- 905.574 nm and are highlighted in blue in Figure~\ref{fig:masked_regions}. - -\begin{figure} - \centering - \includegraphics[width=0.5\textwidth]{images/masked_regions.png} - \caption{Spectral plot of the CCS data for the \texttt{cadillac} sample. The blue regions represent the noisy edges of the spectral regions.} - \label{fig:masked_regions} -\end{figure} - -\subsection{Composition Data}\label{subsec:composition_data} -In addition to these datasets, there is also a \\ \texttt{ccam\_calibration\_compositions.csv} file that contains ground truth data for each major oxide in each sample. -There are a total of eight major oxides: \ce{SiO2}, \ce{TiO2}, \ce{Al2O3}, \ce{FeOT}, \ce{MnO}, \ce{MgO}, \ce{CaO}, \ce{Na2O}, and \ce{K2O}. -For each of these oxides, the data specifies their respective concentrations in each sample, expressed as a weight percentage (wt. \%) of the total composition. -An excerpt of this dataset is shown in Table~\ref{tab:composotion_data_example}. - \begin{table*}[!b] \centering \begin{tabular}{lllllllllllll} @@ -117,23 +95,44 @@ \subsection{Composition Data}\label{subsec:composition_data} TB2 & --- & --- & 60.4 & 0.93 & 20.5 & 11.6536 & 0.047 & 1.86 & 0.2 & 1.29 & 3.86 & 100.7406 \\ \bottomrule \end{tabular} -\caption{Exert from the composition dataset.} +\caption{Excerpt from the composition dataset.} \label{tab:composotion_data_example} \end{table*} -\begin{figure*} +The rows in the location dataset represent which wavelength the intensity measurements were taken at. +There are $6144$ rows and $N$ columns, where $N$ is the number of shots taken for a given sample. +While $N=50$ for each sample in the calibration data, the number of shots taken on Mars for each sample can vary but is typically between $30$ and $50$\cite{maurice_chemcam_2016}. + +Table \ref{tab:ccs_data_example} shows an example of the CCS data for the first location for the \texttt{cadillac} sample. +As can be seen in the table, the second final row of the \texttt{cadillac} sample contains negative values, which is not physically possible. +These negative values represent noise and are a result of the initial preprocessing steps applied to the raw LIBS data. + +\begin{figure}[t] + \centering + \includegraphics[width=0.5\textwidth]{images/masked_regions.png} + \caption{Spectral plot of the CCS data for the \texttt{cadillac} sample. The blue regions represent the noisy edges of the spectral regions.} + \label{fig:masked_regions} +\end{figure} + +Figure \ref{fig:masked_regions} shows a spectral plot of the CCS data for the \texttt{cadillac} sample. +Note how it comprises of three different spectral regions - ultra-violet (UV), violet (VIO), and visible and near infrared (VNIR). +Separate instruments were used for each of these regions. +Consequently, the edges of the spectral regions are noisy because pixels at the edges of the CCD\footnote{A charge-coupled device (CCD) is a light-sensitive electronic detector that converts incoming photons into an electronic signal, commonly used in digital imaging and astronomy\cite{radionuclide_imaging}.} usually exhibit lower sensitivity compared to those at the center, and the optics vary in their reflective and absorptive properties at different wavelengths. +These regions, which also contain no unique major element diagnostic peaks, are masked out to enhance the accuracy and reliability of the quantitative analysis\cite{cleggRecalibrationMarsScience2017}. +Specifically, the masked ranges are defined in \citet{cleggRecalibrationMarsScience2017} as 240.811 --- 246.635, 338.457 --- 340.797, 382.138 --- 387.859, 473.184 --- 492.427, and 849 --- 905.574 nm and are highlighted in blue in Figure~\ref{fig:masked_regions}. + +\subsection{Composition Data}\label{subsec:composition_data} +\begin{figure*}[t] \centering \includegraphics[width=0.85\textwidth]{images/composition_box_plot.png} \caption{Box plot of the composition data. The orange line represents the median, the black boxes represent the interquartile range for each oxide, and the whiskers represent the range of the data. The black circles represent outliers.} \label{fig:composition_box_plot} \end{figure*} -\begin{figure*} - \centering - \includegraphics[width=0.85\textwidth]{images/oxide_corr.png} - \caption{Correlation matrix of the composition data calculated using the Pearson correlation coefficient, illustrated as a heatmap.} - \label{fig:oxide_corr} -\end{figure*} +In addition to these datasets, there is also a \\ \texttt{ccam\_calibration\_compositions.csv} file that contains ground truth data for each major oxide in each sample. +There are a total of eight major oxides: \ce{SiO2}, \ce{TiO2}, \ce{Al2O3}, \ce{FeOT}, \ce{MnO}, \ce{MgO}, \ce{CaO}, \ce{Na2O}, and \ce{K2O}. +For each of these oxides, the data specifies their respective concentrations in each sample, expressed as a weight percentage (wt. \%) of the total composition. +An excerpt of this dataset is shown in Table~\ref{tab:composotion_data_example}. Figure \ref{fig:composition_box_plot} shows a box plot of the composition data.