From c9f7c21553311199f0d67f96cd89bd3af9f586f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jochen=20Nie=C3=9Fer?= Date: Mon, 11 Nov 2024 18:17:21 +0100 Subject: [PATCH 1/2] move figure 3 --- paper/paper.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/paper/paper.md b/paper/paper.md index 9537c72..24e064d 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -77,9 +77,6 @@ Since the inference data is stored alongside graphs and report sheets, users may $\texttt{PeakPerformance}$ accommodates the use of a pre-manufactured data pipeline for standard applications (Fig. 1) as well as the creation of custom data pipelines using only its core functions. The provided data analysis pipeline was designed in a user-friendly way and is covered by multiple example notebooks. -![](./Fig3_PP-standalone.png) -__Figure 1:__ Overview of the pre-manufactured data analysis pipeline featured in $\texttt{PeakPerformance}$. - Before using $\texttt{PeakPerformance}$, the user has to supply raw data files containing a NumPy array with time in the first and intensity in the second dimension for each peak according as described in detail in the documentation. Using the $\texttt{prepare\_model\_selection()}$ method, an Excel template file ("Template.xlsx") for inputting user information is prepared and stored in the raw data directory. @@ -88,6 +85,9 @@ If this is not done by the user, an optional automated model selection step will The automated model selection can be started using the $\texttt{model\_selection()}$ function from the pipeline module and will be performed successively for each mass trace. The results for each model are ranked with the $\texttt{compare()}$ function of the ArviZ package based on Pareto-smoothed importance sampling leave-one-out cross-validation (LOO-PIT) [@RN146; @RN145]. +![](./Fig3_PP-standalone.png) +__Figure 1:__ Overview of the pre-manufactured data analysis pipeline featured in $\texttt{PeakPerformance}$. + Subsequently, the peak analysis pipeline can be started with the function $\texttt{pipeline()}$ from the $\texttt{pipeline}$ module. Depending on whether the "pre-filtering" option was selected, an optional filtering step will be executed to reject signals where clearly no peak is present before sampling, thus saving computation time. This filtering step combines the $\texttt{find\_peaks()}$ function from the SciPy package [@scipy] with a user-defined minimum signal-to-noise threshold and may reject a great many signals before sampling, e.g. in the case of isotopic labeling experiments where every theoretically achievable mass isotopomer needs to be investigated, yet depending on the input labeling mixture, the majority of them might not be present in actuality. From 59df9d4b5be7f9b98754b2fac9432aa01cbd67bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jochen=20Nie=C3=9Fer?= Date: Mon, 11 Nov 2024 18:24:04 +0100 Subject: [PATCH 2/2] add page break --- paper/paper.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/paper/paper.md b/paper/paper.md index 24e064d..9c82142 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -117,6 +117,8 @@ Since a posterior predictive check is based on drawing samples from the likeliho Accordingly, this plot enables users to judge whether the selected model can accurately explain the data. To complete the example, Table 2 shows the results of the fit in the form of mean, standard deviation, and HDI of each parameter's marginal posterior. +\pagebreak + __Table 2:__ Depiction of the results for the most important peak parameters of a single peak fit with the skew normal model and a double peak fit with the double normal model. Mean, area, and height have been highlighted in bold print as they constitute the most relevant parameters for further data evaluation purposes. The results correspond to the fits exhibited in Figure 2. ![](./summary_joint.svg){width="100%"}