diff --git a/joss.05420/10.21105.joss.05420.crossref.xml b/joss.05420/10.21105.joss.05420.crossref.xml
new file mode 100644
index 0000000000..e0bd29d0fc
--- /dev/null
+++ b/joss.05420/10.21105.joss.05420.crossref.xml
@@ -0,0 +1,316 @@
+
+
+
+ 20231025T124122-e97c05673a505ab57f757d9de77da11bb8a57c0e
+ 20231025124122
+
+ JOSS Admin
+ admin@theoj.org
+
+ The Open Journal
+
+
+
+
+ Journal of Open Source Software
+ JOSS
+ 2475-9066
+
+ 10.21105/joss
+ https://joss.theoj.org
+
+
+
+
+ 10
+ 2023
+
+
+ 8
+
+ 90
+
+
+
+ libscientific: A Powerful C Library for Multivariate
+Analysis
+
+
+
+ Giuseppe Marco
+ Randazzo
+ https://orcid.org/0000-0003-1585-0019
+
+
+
+ 10
+ 25
+ 2023
+
+
+ 5420
+
+
+ 10.21105/joss.05420
+
+
+ http://creativecommons.org/licenses/by/4.0/
+ http://creativecommons.org/licenses/by/4.0/
+ http://creativecommons.org/licenses/by/4.0/
+
+
+
+ Software archive
+ 10.5281/zenodo.8436823
+
+
+ GitHub review issue
+ https://github.com/openjournals/joss-reviews/issues/5420
+
+
+
+ 10.21105/joss.05420
+ https://joss.theoj.org/papers/10.21105/joss.05420
+
+
+ https://joss.theoj.org/papers/10.21105/joss.05420.pdf
+
+
+
+
+
+ Partial least-squares regression: A
+tutorial
+ Geladi
+ Analytica Chimica Acta
+ 185
+ 10.1016/0003-2670(86)80028-9
+ 0003-2670
+ 1986
+ Geladi, P., & Kowalski, B. R.
+(1986). Partial least-squares regression: A tutorial. Analytica Chimica
+Acta, 185, 1–17.
+https://doi.org/10.1016/0003-2670(86)80028-9
+
+
+ Multi-way principal components-and
+PLS-analysis
+ Wold
+ Journal of Chemometrics
+ 1
+ 1
+ 10.1002/cem.1180010107
+ 0886-9383
+ 1987
+ Wold, S., Geladi, P., Esbensen, K.,
+& Öhman, J. (1987). Multi-way principal components-and PLS-analysis.
+Journal of Chemometrics, 1(1), 41–56.
+https://doi.org/10.1002/cem.1180010107
+
+
+ Analysis of multiblock and hierarchical PCA
+and PLS models
+ Westerhuis
+ Journal of Chemometrics
+ 5
+ 12
+ 10.1002/(SICI)1099-128X(199809/10)12:5<301::AID-CEM515>3.0.CO;2-S
+ 1998
+ Westerhuis, J. A., Kourti, T., &
+MacGregor, J. F. (1998). Analysis of multiblock and hierarchical PCA and
+PLS models. Journal of Chemometrics, 12(5), 301–321.
+https://doi.org/10.1002/(SICI)1099-128X(199809/10)12:5<301::AID-CEM515>3.0.CO;2-S
+
+
+ Multivariate analysis of quality : An
+introduction
+ Martens
+ 10.1088/0957-0233/12/10/708
+ 9780471974284
+ 2001
+ Martens, H., & Martens, M.
+(2001). Multivariate analysis of quality : An introduction. Wiley.
+https://doi.org/10.1088/0957-0233/12/10/708
+
+
+ Statistical analysis with missing
+data
+ Little
+ 10.1002/9781119013563
+ 0471183865
+ 1987
+ Little, R. J. A., & Rubin, D. B.
+(1987). Statistical analysis with missing data. Wiley.
+https://doi.org/10.1002/9781119013563
+
+
+ Robust L1 norm factorization in the presence
+of outliers and missing data by alternative convex
+programming
+ Ke
+ 1
+ 10.1109/CVPR.2005.309
+ 2005
+ Ke, Q., & Kanade, T. (2005).
+Robust L1 norm factorization in the presence of outliers and missing
+data by alternative convex programming. 1, 739–746 vol. 1.
+https://doi.org/10.1109/CVPR.2005.309
+
+
+ Parameter based methods for compound
+selection from chemical databases
+ Hudson
+ Quantitative Structure-Activity
+Relationships
+ 4
+ 15
+ 10.1002/qsar.19960150402
+ 1996
+ Hudson, B. D., Hyde, R. M., Rahr, E.,
+Wood, J., & Osman, J. (1996). Parameter based methods for compound
+selection from chemical databases. Quantitative Structure-Activity
+Relationships, 15(4), 285–289.
+https://doi.org/10.1002/qsar.19960150402
+
+
+ Definitions of "dissimilarity" for
+dissimilarity-based compound selection
+ Holliday
+ SLAS Discovery
+ 3
+ 1
+ 10.1177/108705719600100308
+ 2472-5552
+ 1996
+ Holliday, J. D., & Willett, P.
+(1996). Definitions of "dissimilarity" for dissimilarity-based compound
+selection. SLAS Discovery, 1(3), 145–151.
+https://doi.org/10.1177/108705719600100308
+
+
+ Prediction of retention time in
+reversed-phase liquid chromatography as a tool for steroid
+identification
+ Randazzo
+ Analytica Chimica Acta
+ 916
+ 10.1016/j.aca.2016.02.014
+ 0003-2670
+ 2016
+ Randazzo, G. M., Tonoli, D., Hambye,
+S., Guillarme, D., Jeanneret, F., Nurisso, A., Goracci, L., Boccard, J.,
+& Rudaz, S. (2016). Prediction of retention time in reversed-phase
+liquid chromatography as a tool for steroid identification. Analytica
+Chimica Acta, 916, 8–16.
+https://doi.org/10.1016/j.aca.2016.02.014
+
+
+ Indirect quantitative structure-retention
+relationship for steroid identification: A chemometric challenge at
+“chimiométrie 2016”
+ Randazzo
+ Chemometrics and Intelligent Laboratory
+Systems
+ 160
+ 10.1016/j.chemolab.2016.11.010
+ 0169-7439
+ 2017
+ Randazzo, G. M., Vigneau, E.,
+Courcoux, P., Harrouet, C., Lijour, Y., Dardenne, P., Boccard, J., &
+Rudaz, S. (2017). Indirect quantitative structure-retention relationship
+for steroid identification: A chemometric challenge at “chimiométrie
+2016.” Chemometrics and Intelligent Laboratory Systems, 160, 52–58.
+https://doi.org/10.1016/j.chemolab.2016.11.010
+
+
+ Enhanced metabolite annotation via dynamic
+retention time prediction: Steroidogenesis alterations as a case
+study
+ Randazzo
+ Journal of Chromatography B
+ 1071
+ 10.1016/j.jchromb.2017.04.032
+ 1570-0232
+ 2017
+ Randazzo, G. M., Tonoli, D.,
+Strajhar, P., Xenarios, I., Odermatt, A., Boccard, J., & Rudaz, S.
+(2017). Enhanced metabolite annotation via dynamic retention time
+prediction: Steroidogenesis alterations as a case study. Journal of
+Chromatography B, 1071, 11–18.
+https://doi.org/10.1016/j.jchromb.2017.04.032
+
+
+ Steroid identification via deep learning
+retention time predictions and two-dimensional gas chromatography-high
+resolution mass spectrometry
+ Randazzo
+ Journal of Chromatography A
+ 1612
+ 10.1016/j.chroma.2019.460661
+ 0021-9673
+ 2020
+ Randazzo, G. M., Bileck, A., Danani,
+A., Vogt, B., & Groessl, M. (2020). Steroid identification via deep
+learning retention time predictions and two-dimensional gas
+chromatography-high resolution mass spectrometry. Journal of
+Chromatography A, 1612, 460661.
+https://doi.org/10.1016/j.chroma.2019.460661
+
+
+ Dual therapeutic targeting of intra-articular
+inflammation and intracellular bacteria enhances chondroprotection in
+septic arthritis
+ Kwon
+ Science Advances
+ 26
+ 7
+ 10.1126/sciadv.abf2665
+ 2021
+ Kwon, H.-K., Lee, I., Yu, K. E.,
+Cahill, S. V., Alder, K. D., Lee, S., Dussik, C. M., Back, J., Choi, J.,
+Song, L., Kyriakides, T. R., & Lee, F. Y. (2021). Dual therapeutic
+targeting of intra-articular inflammation and intracellular bacteria
+enhances chondroprotection in septic arthritis. Science Advances, 7(26),
+eabf2665. https://doi.org/10.1126/sciadv.abf2665
+
+
+ Treating ‘septic’ with enhanced antibiotics
+and ‘arthritis’ by mitigation of excessive inflammation
+ Kwon
+ Frontiers in Cellular and Infection
+Microbiology
+ 12
+ 10.3389/fcimb.2022.897291
+ 2235-2988
+ 2022
+ Kwon, H.-K., Dussik, C. M., Kim,
+S.-H., Kyriakides, T. R., Oh, I., & Lee, F. Y. (2022). Treating
+“septic” with enhanced antibiotics and “arthritis” by mitigation of
+excessive inflammation. Frontiers in Cellular and Infection
+Microbiology, 12.
+https://doi.org/10.3389/fcimb.2022.897291
+
+
+ A theoretical foundation for the PLS
+algorithm
+ Lorber
+ Journal of Chemometrics
+ 1
+ 1
+ 10.1002/cem.1180010105
+ 1987
+ Lorber, A., Wangen, L. E., &
+Kowalski, B. R. (1987). A theoretical foundation for the PLS algorithm.
+Journal of Chemometrics, 1(1), 19–31.
+https://doi.org/10.1002/cem.1180010105
+
+
+
+
+
+
diff --git a/joss.05420/10.21105.joss.05420.jats b/joss.05420/10.21105.joss.05420.jats
new file mode 100644
index 0000000000..23e4b8f2ff
--- /dev/null
+++ b/joss.05420/10.21105.joss.05420.jats
@@ -0,0 +1,684 @@
+
+
+
+
+
+
+
+Journal of Open Source Software
+JOSS
+
+2475-9066
+
+Open Journals
+
+
+
+5420
+10.21105/joss.05420
+
+libscientific: A Powerful C Library for Multivariate
+Analysis
+
+
+
+https://orcid.org/0000-0003-1585-0019
+
+Randazzo
+Giuseppe Marco
+
+
+
+
+
+Independent researcher
+
+
+
+
+17
+3
+2023
+
+8
+90
+5420
+
+Authors of papers retain copyright and release the
+work under a Creative Commons Attribution 4.0 International License (CC
+BY 4.0)
+2022
+The article authors
+
+Authors of papers retain copyright and release the work under
+a Creative Commons Attribution 4.0 International License (CC BY
+4.0)
+
+
+
+C
+Python
+chemometrics
+multivariate analysis
+
+
+
+
+
+ Summary
+
Multivariate analysis is a powerful technique that allows
+ researchers to analyze and interpret data with multiple variables. In
+ today’s data-driven world, multivariate analysis has become essential
+ for the exploration of complex data sets. libscientific is a powerful
+ library written in C that provides a comprehensive set of multivariate
+ analysis tools based on the NIPALS algorithm. The library includes
+ several multivariate analysis algorithms, such as principal component
+ analysis (PCA), partial least squares regression (PLS), consensus
+ principal component analysis (CPCA), multiblock principal component
+ analysis, and multiblock partial least squares (UPLS). libscientific
+ also includes several other tools to analyze data, such as cluster
+ analysis using KMeans Hierarchical clustering and other methods to run
+ linear algebra calculations. The library also provides a Python
+ foreign function to be used inside Python scripts.
+
+
+ Statement of need
+
The library is designed to be easy to use and can be integrated
+ into any C or C++ project. Additionally, libscientific comes with a
+ foreign function Python bindings, making it accessible within Python
+ scripts and easier to perform data analysis tasks. One of the main
+ advantages of libscientific is its performance and scalability. This
+ means that large data sets can be analyzed quickly and efficiently,
+ making it an ideal choice for applications where speed is critical.
+ The library depends only on lapack for SVD and eigenvalues
+ decomposition and can be easily integrated into embedded systems. The
+ current library version is 1.6.0, and here is a list of the current
+ library features:
+
+
+
Principal Component Analysis (PCA)
+
+
+
Consensus Principal Component Analysis (CPCA)
+
+
+
Partial Least Squares (PLS)
+
+
+
Multiple Linear Regression (MLR)
+
+
+
Unfold Principal Component Analysis (UPCA)
+
+
+
Unfold Partial Least Squares (UPLS)
+
+
+
Fisher Linear Discriminant Analysis (LDA)
+
+
+
Kmeans++ Clustering
+
+
+
Hierarchical Clustering
+
+
+
Sample selection algorithms: Most Descriptive Compound (MDC),
+ Most Dissimilar Compound (MaxDis)
libscientific was designed to analyze any kind of multivariate
+ tabular data and to be applied in any scientific field.
+
+
+ State of The field
+
The primary objective of libscientific is to offer a library
+ capable of performing multivariate analysis by implementing the NIPALS
+ algorithm. This choice stems from the limitations of prevailing
+ popular libraries like scikit-learn, which need help handling missing
+ and noisy data effectively
+ (Ke
+ & Kanade, 2005;
+ Little
+ & Rubin, 1987). Notably, the NIPALS algorithm is a robust
+ solution to these challenges, addressing issues related to data
+ incompleteness without necessitating prior data imputation.
+ Furthermore, the NIPALS algorithm conducts iterative computations of
+ components and latent variables, leading to more efficient use of
+ memory resources than alternative methods found in scikit-learn.
+ Notably, it demonstrates superior computational efficiency, especially
+ when researchers seek to analyze only a select few of the foremost
+ principal components or latent variables. In summary, libscientific
+ aims to provide a sophisticated solution for multivariate analysis,
+ leveraging the NIPALS algorithm’s strengths to surmount issues related
+ to missing and noisy data, optimize component calculations, and
+ enhance computational efficiency in scenarios where the analysis
+ focuses on a limited number of critical principal components or latent
+ variables.
+
+
+ Multivariate analysis algorithms specs
+
Principal component analysis (PCA) is one of the most commonly used
+ methods for multivariate analysis. PCA is an unsupervised method that
+ compresses data into low-dimensional representations that capture the
+ dominant variation in the data. libscientific provides a robust
+ implementation of PCA using the NIPALS algorithm described in Geladi
+ & Kowalski
+ (1986).
+ libscientific implementation can handle data sets with many variables,
+ few instances, and missing values.
+
Partial least squares (PLS) is another commonly used method for
+ multivariate analysis. PLS is a supervised method that captures the
+ dominant covariation between the data matrix and the target/response.
+ libscientific provides one version of PLS described by Geladi &
+ Kowalski
+ (1986).
+ This implementation works with single-task and multi-task regression
+ problems.
+
In addition to PCA and PLS, libscientific provides implementations
+ of Consensus PCA (CPCA) to analyze time series and multi-block data,
+ algorithm described by Westerhuis et al.
+ (1998),
+ and other multi-block methods such as Unfold Principal Component
+ Analysis (UPCA) and Unfold Partial Least Squares (UPLS) both
+ implementation from Wold et al.
+ (1987).
+
All multivariate algorithms admit missing values since the core
+ linear algebra functions are coded to skip missing values, according
+ to Martens & Martens
+ (2001),
+ p. 381.
+
+
+ Other algorithms
+
The library also provides compound selection algorithms such as
+ Most Descriptive Compounds
+ (Hudson
+ et al., 1996) or Most Dissimilar Compound
+ (Holliday
+ & Willett, 1996) selections, allowing one to analyze scores
+ plots or original data matrices and select samples based on the
+ object/sample diversity. Moreover, multi-thread cross-validation
+ methodologies such as “Bootstrap k-fold” Leave-One-Out (LOO), and
+ Y-Scrambling tests are implemented to facilitate the scientist in
+ testing model prediction abilities.
+
+
+ Algorithm stability
+
Since we are dealing with numerical analysis, unit tests are
+ crucial to ensure correctness, stability, and reproducibility.
+ libscientific tests range from simple matrix-vector multiplication to
+ the correctness of complex algorithms using ad-hoc torture toy
+ examples. The code coverage is reported to be more than 75%,
+ indicating that a larger portion of the code has been verified to work
+ as expected, reducing the likelihood of undiscovered bugs. This is
+ important since libscientific is a set of implementations of
+ algorithms that involves complex mathematical calculation, and
+ correctness and accuracy are crucial in minimizing the risk of
+ numerical errors in scientific, engineering, and data analysis
+ applications.
+
+
+ Speed and Memory Comparison
+
Several simulations of every algorithm in libscientific with data
+ of different sizes (input size) against CPU speed were performed to
+ address the algorithm’s performance.
+
Looking at the plots for PCA, CPCA, and PLS in Figure 1, we observe
+ a linear trend, which suggests that the algorithm’s time complexity
+ also increases linearly. However, this does not tell the computational
+ complexity of the algorithms. Indeed, since the NIPALS algorithm is
+ similar to the power method for determining the eigenvectors and
+ eigenvalues of a matrix
+ (Lorber
+ et al., 1987), we can assume that the computational complexity
+ could be O(n²) or O(n³). Moreover it is important to point out that
+ the calculation speed is mainly influenced by the number of samples,
+ the number of iterations required for convergence, and the number of
+ principal components/latent variables to calculate.
+
Instead, MLR shows a polynomial correlation as expected from the
+ OLS algorithm, which uses a matrix direct inverse approach with a
+ computational complexity of O(n³).
+
With this analysis, we confirm that as the input size (often termed
+ “problem size”) increases by a constant factor, the execution time
+ also increases proportionally (linear algorithms). Linear algorithms
+ have notable characteristics:
+
+
+
Most of the time, ‘Linear Time Complexity (O(n))’: Execution
+ time grows linearly with input size.
+
+
+
Constant Work per Input Element: Each input element is
+ processed continuously in linear algorithms.
Figure 1: Speed performances of 4 different algorithms: Principal
+ Component Analysis (PCA), Partial Least-Squares (PLS), Consensus
+ Principal Component Analysis (CPCA), and Multiple Linear Regression
+ (MLR). Simulations reveal linear trends for PCA, CPCA, and PLS,
+ hinting at probable linear time complexity. However, it is worth
+ mentioning that the NIPALS algorithm, influenced by sample size,
+ iterations, latent variables, and similar to the power method for
+ estimating eigenvectors/eigenvalues, may report O(n²) or O(n³)
+ complexity. Meanwhile, MLR exhibits a polynomial correlation typical
+ of the OLS matrix approach with O(n³) complexity.
+
+
+ Usage
+
For the usage in C or either Python we invite reading the official
+ documentation located at the following link:
+ http://gmrandazzo.github.io/libscientific/
+
+
+ Conclusions
+
libscientific offers a potent suite of multivariate analysis tools
+ that greatly enhance the ability of researchers and analysts to
+ extract valuable insights from diverse tabular data. With its robust
+ C-based implementation and seamless Python bindings, the library
+ balances high performance and user-friendliness, making it an optimal
+ solution for swiftly executing data-driven applications.
+
Incorporating libscientific into analytical workflows may empower
+ professionals to leverage various multivariate techniques to crack
+ complex relationships and patterns within datasets. By offering tools
+ for data reduction, predictive modeling, quality control, and more, as
+ already demonstrated in previous works in -omics science and
+ predictive modeling
+ (Kwon
+ et al., 2021,
+ 2022;
+ Randazzo
+ et al., 2016,
+ 2020;
+ Randazzo,
+ Vigneau, et al., 2017;
+ Randazzo,
+ Tonoli, et al., 2017), the library can be an indispensable
+ asset for tackling intricate challenges across various
+ disciplines.
+
+
+ Acknowledgements
+
libscientific was born as an open-source project from the
+ Ph.D. thesis of the author Giuseppe Marco Randazzo. The author
+ acknowledges the support from the University of Perugia, the valuable
+ code review made by the people from Freaknet Medialab, and the bug
+ reports from the whole open-source community using this library.
+
+
+
+
+
+
+
+ GeladiPaul
+ KowalskiBruce R.
+
+ Partial least-squares regression: A tutorial
+
+ 1986
+ 185
+ 0003-2670
+ https://www.sciencedirect.com/science/article/pii/0003267086800289
+ 10.1016/0003-2670(86)80028-9
+ 1
+ 17
+
+
+
+
+
+ WoldSvante
+ GeladiPaul
+ EsbensenKim
+ ÖhmanJerker
+
+ Multi-way principal components-and PLS-analysis
+
+ John Wiley & Sons, Ltd
+ 19870101
+ 1
+ 1
+ 0886-9383
+ 10.1002/cem.1180010107
+ 41
+ 56
+
+
+
+
+
+ WesterhuisJohan A.
+ KourtiTheodora
+ MacGregorJohn F.
+
+ Analysis of multiblock and hierarchical PCA and PLS models
+
+ 1998
+ 12
+ 5
+ https://analyticalsciencejournals.onlinelibrary.wiley.com/doi/abs/10.1002/%28SICI%291099-128X%28199809/10%2912%3A5%3C301%3A%3AAID-CEM515%3E3.0.CO%3B2-S
+ 10.1002/(SICI)1099-128X(199809/10)12:5<301::AID-CEM515>3.0.CO;2-S
+ 301
+ 321
+
+
+
+
+
+ MartensHarald
+ MartensM.
+
+
+ Wiley
+ Chichester
+ 2001
+ 9780471974284
+ https://www.wiley.com/en-us/Multivariate+Analysis+of+Quality%3A+An+Introduction-p-9780471974284
+ 10.1088/0957-0233/12/10/708
+
+
+
+
+
+ LittleRoderick J. A.
+ RubinDonald B.
+
+
+ Wiley
+ 1987
+ 0471183865
+ https://onlinelibrary.wiley.com/doi/book/10.1002/9781119013563
+ 10.1002/9781119013563
+
+
+
+
+
+ KeQifa
+ KanadeT.
+
+ Robust L1 norm factorization in the presence of outliers and missing data by alternative convex programming
+ 2005
+ 1
+
+ 10.1109/CVPR.2005.309
+ 739
+ 746 vol. 1
+
+
+
+
+
+ HudsonBrian D.
+ HydeRichard M.
+ RahrElizabeth
+ WoodJohn
+ OsmanJulian
+
+ Parameter based methods for compound selection from chemical databases
+
+ 1996
+ 15
+ 4
+ https://onlinelibrary.wiley.com/doi/abs/10.1002/qsar.19960150402
+ 10.1002/qsar.19960150402
+ 285
+ 289
+
+
+
+
+
+ HollidayJohn D.
+ WillettPeter
+
+ Definitions of "dissimilarity" for dissimilarity-based compound selection
+
+ Elsevier
+ 19960401
+ 1
+ 3
+ 2472-5552
+ 10.1177/108705719600100308
+ 145
+ 151
+
+
+
+
+
+ RandazzoGiuseppe Marco
+ TonoliDavid
+ HambyeStephanie
+ GuillarmeDavy
+ JeanneretFabienne
+ NurissoAlessandra
+ GoracciLaura
+ BoccardJulien
+ RudazSerge
+
+ Prediction of retention time in reversed-phase liquid chromatography as a tool for steroid identification
+
+ 2016
+ 916
+ 0003-2670
+ https://www.sciencedirect.com/science/article/pii/S000326701630215X
+ 10.1016/j.aca.2016.02.014
+ 8
+ 16
+
+
+
+
+
+ RandazzoGiuseppe Marco
+ VigneauEvelyne
+ CourcouxPhilippe
+ HarrouetCorentin
+ LijourYves
+ DardennePierre
+ BoccardJulien
+ RudazSerge
+
+ Indirect quantitative structure-retention relationship for steroid identification: A chemometric challenge at “chimiométrie 2016”
+
+ 2017
+ 160
+ 0169-7439
+ https://www.sciencedirect.com/science/article/pii/S0169743916302143
+ 10.1016/j.chemolab.2016.11.010
+ 52
+ 58
+
+
+
+
+
+ RandazzoGiuseppe Marco
+ TonoliDavid
+ StrajharPetra
+ XenariosIoannis
+ OdermattAlex
+ BoccardJulien
+ RudazSerge
+
+ Enhanced metabolite annotation via dynamic retention time prediction: Steroidogenesis alterations as a case study
+
+ 2017
+ 1071
+ 1570-0232
+ https://www.sciencedirect.com/science/article/pii/S157002321730716X
+ 10.1016/j.jchromb.2017.04.032
+ 11
+ 18
+
+
+
+
+
+ RandazzoGiuseppe Marco
+ BileckAndrea
+ DananiAndrea
+ VogtBruno
+ GroesslMichael
+
+ Steroid identification via deep learning retention time predictions and two-dimensional gas chromatography-high resolution mass spectrometry
+
+ 2020
+ 1612
+ 0021-9673
+ https://www.sciencedirect.com/science/article/pii/S0021967319310830
+ 10.1016/j.chroma.2019.460661
+ 460661
+
+
+
+
+
+
+ KwonHyuk-Kwon
+ LeeInkyu
+ YuKristin E.
+ CahillSean V.
+ AlderKareme D.
+ LeeSaelim
+ DussikChristopher M.
+ BackJungHo
+ ChoiJeongjoon
+ SongLee
+ KyriakidesThemis R.
+ LeeFrancis Y.
+
+ Dual therapeutic targeting of intra-articular inflammation and intracellular bacteria enhances chondroprotection in septic arthritis
+
+ 2021
+ 7
+ 26
+ https://www.science.org/doi/abs/10.1126/sciadv.abf2665
+ 10.1126/sciadv.abf2665
+ eabf2665
+
+
+
+
+
+
+ KwonHyuk-Kwon
+ DussikChristopher M.
+ KimSang-Hun
+ KyriakidesThemis R.
+ OhIrvin
+ LeeFrancis Y.
+
+ Treating ‘septic’ with enhanced antibiotics and ‘arthritis’ by mitigation of excessive inflammation
+
+ 2022
+ 12
+ 2235-2988
+ https://www.frontiersin.org/articles/10.3389/fcimb.2022.897291
+ 10.3389/fcimb.2022.897291
+
+
+
+
+
+ LorberAvraham
+ WangenLawrence E.
+ KowalskiBruce R.
+
+ A theoretical foundation for the PLS algorithm
+
+ 1987
+ 1
+ 1
+ https://analyticalsciencejournals.onlinelibrary.wiley.com/doi/abs/10.1002/cem.1180010105
+ 10.1002/cem.1180010105
+ 19
+ 31
+
+
+
+
+
diff --git a/joss.05420/10.21105.joss.05420.pdf b/joss.05420/10.21105.joss.05420.pdf
new file mode 100644
index 0000000000..bda7eb3940
Binary files /dev/null and b/joss.05420/10.21105.joss.05420.pdf differ
diff --git a/joss.05420/media/performance/cpca_input_vs_cputime.png b/joss.05420/media/performance/cpca_input_vs_cputime.png
new file mode 100644
index 0000000000..ff78dae34c
Binary files /dev/null and b/joss.05420/media/performance/cpca_input_vs_cputime.png differ
diff --git a/joss.05420/media/performance/mlr_input_vs_cputime.png b/joss.05420/media/performance/mlr_input_vs_cputime.png
new file mode 100644
index 0000000000..318285f3bf
Binary files /dev/null and b/joss.05420/media/performance/mlr_input_vs_cputime.png differ
diff --git a/joss.05420/media/performance/pca_input_vs_cputime.png b/joss.05420/media/performance/pca_input_vs_cputime.png
new file mode 100644
index 0000000000..f06e6a9bec
Binary files /dev/null and b/joss.05420/media/performance/pca_input_vs_cputime.png differ
diff --git a/joss.05420/media/performance/pls_input_vs_cputime.png b/joss.05420/media/performance/pls_input_vs_cputime.png
new file mode 100644
index 0000000000..22437f8362
Binary files /dev/null and b/joss.05420/media/performance/pls_input_vs_cputime.png differ