Vavilov Journal of Genetics and BreedingBioinformaticsPeer-reviewed journal article
PRINCIPAL COMPONENT ANALYSIS AND ITS GENERALIZATIONSFOR ANY TYPE SEQUENCE (PCA-SEQ)
Abstract
In the 40s of the last century, Karhunen and Loeve proposed a method for processing of one-dimensional numeric time series by converting it into a multidimensional by shifts. In fact, a one-dimensional number series was decomposed into several orthogonal time series. This method has many times been independently developed and applied in practice under various names (EOF, SSA, Caterpillar, etc.). Nowadays, the name SSA (the Singular Spectral Analysis) is most often used. It turned out that it is universal, applicable to any time series without requiring stationary assumptions, automatically decomposes time series into a trend, cyclic components and noise. By the beginning of the 1980s Takens showed that for a dynamical system such a method makes it possible to obtain an attractor from observing only one of these variables, thereby bringing the method to a powerful theoretical basis. In the same years, the practical benefits of phase portraits became clear. In particular, it was used in the analysis and forecast of the animal abundance dynamics. In this paper we propose to extend SSA to one-dimensional sequence of any type elements, including numbers, symbols, figures, etc., and, as a special case, to molecular sequence. Technically, the problem is solved almost the same algorithm as the SSA. The sequence is cut by a sliding window into fragments of a given length. Between all fragments, the matrix of Euclidean distances is calculated. This is always possible. For example, the square root from the Hamming distance between fragments is the Euclidean distance. For the resulting matrix, the principal components are calculated by the principal-coordinate method (PCo). Instead of a distance matrix one can use a matrix of any similarity/dissimilarity indexes and apply methods of multidimensional scaling (MDS). The result will always be PCs in some Euclidean space. We called this method PCA-Seq. It is certainly an exploratory method, as its particular case SSA. For any sequence, including molecular, PCA-Seq without any additional assumptions allows to get its principal components in a numerical form and visualize them in the form of phase portraits. Long-term experience of SSA application for numerical data gives all reasons to believe that PCA-Seq will be not less useful in the analysis of non-numerical data, especially in hypothesizing. PCA-Seq is implemented in the freely distributed Jacobi 4 package (http://mrherrn.github.io/JACOBI4/).
- Citations
- 11
- FWCI
- 0.95
- Field percentile
- top 27%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Principal Component Analysis applied directly to Sequence Matrix
T. Konishi, S. Matsukuma, … K. Okano·bioRxiv·May 31, 2018
- catch22: CAnonical Time-series CHaracteristics
Carl H Lubba, Sarab S. Sethi, … Nick S. Jones·Data Mining and Knowledge DiscoveryPeer-reviewed·Aug 9, 2019
- Phantom oscillations in principal component analysis
Maxwell Shinn·Proceedings of the National Academy of SciencesPeer-reviewed·Nov 21, 2023
- Shared Component Analysis
Alain De Cheveigné A·NeuroImagePeer-reviewed·Dec 8, 2020
- Correspondence analysis for dimension reduction, batch integration, and visualization of single-cell RNA-seq data
Lauren L. Hsu, Aedín C. Culhane·Scientific ReportsPeer-reviewed·Jan 21, 2023
- JACOBI4 software for multivariate analysis of biological data
D A Polunin, Ирина Александровна Штайгер, Vadim M. Efimov·bioRxiv·Nov 21, 2019