{"id":864,"date":"2023-04-27T06:55:40","date_gmt":"2023-04-27T06:55:40","guid":{"rendered":"https:\/\/users.utu.fi\/jomivi\/?page_id=864"},"modified":"2026-04-15T08:07:35","modified_gmt":"2026-04-15T08:07:35","slug":"software","status":"publish","type":"page","link":"https:\/\/users.utu.fi\/jomivi\/software\/","title":{"rendered":"Software"},"content":{"rendered":"<p>Below is (an incomplete) listing of R-packages (and R-codes) containing implementations of various methods developed in my publications. WordPress does not allow uploading .R or .txt files so the codes are given as .docx.<\/p>\n<table style=\"border-collapse: collapse;width: 86.0309%;height: 280px\">\n<tbody>\n<tr style=\"height: 28px\">\n<td style=\"width: 29.3519%;height: 28px;text-align: left\"><strong>Method<\/strong><\/td>\n<td style=\"width: 20.2865%;height: 28px;text-align: left\"><strong>Article<\/strong><\/td>\n<td style=\"width: 27.5897%;height: 28px;text-align: left\"><strong>Implementation<\/strong><\/td>\n<td style=\"width: 1.81488%;height: 28px;text-align: left\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 28px\">\n<td style=\"width: 29.3519%;height: 28px\">NGPP<\/td>\n<td style=\"width: 20.2865%;height: 28px\"><a href=\"https:\/\/arxiv.org\/abs\/1612.05445\">arXiv<\/a><\/td>\n<td style=\"width: 27.5897%;height: 28px\"><a href=\"https:\/\/CRAN.R-project.org\/package=ICtest\">ICtest<\/a><\/td>\n<td style=\"width: 1.81488%;height: 28px\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 28px\">\n<td style=\"width: 29.3519%;height: 28px\">TFOBI<\/td>\n<td style=\"width: 20.2865%;height: 28px\"><a href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0047259X16302561\">journal<\/a>, <a href=\"https:\/\/arxiv.org\/abs\/1602.00879\">arXiv<\/a><\/td>\n<td style=\"width: 27.5897%;height: 28px\"><a href=\"https:\/\/CRAN.R-project.org\/package=tensorBSS\">tensorBSS<\/a><\/td>\n<td style=\"width: 1.81488%;height: 28px\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 28px\">\n<td style=\"width: 29.3519%;height: 28px\">TJADE<\/td>\n<td style=\"width: 20.2865%;height: 28px\"><a href=\"https:\/\/www.tandfonline.com\/doi\/full\/10.1080\/10618600.2017.1407324\">journal<\/a>, <a href=\"https:\/\/arxiv.org\/abs\/1603.05406\">arXiv<\/a><\/td>\n<td style=\"width: 27.5897%;height: 28px\"><a href=\"https:\/\/CRAN.R-project.org\/package=tensorBSS\">tensorBSS<\/a><\/td>\n<td style=\"width: 1.81488%;height: 28px\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 28px\">\n<td style=\"width: 29.3519%;height: 28px\">SURE for robust dimension estimation<\/td>\n<td style=\"width: 20.2865%;height: 28px\"><a href=\"https:\/\/arxiv.org\/abs\/2203.16233\">arXiv<\/a><\/td>\n<td style=\"width: 27.5897%;height: 28px\"><a href=\"https:\/\/users.utu.fi\/jomivi\/wp-content\/uploads\/sites\/46\/2023\/04\/SURE_methods.docx\">code<\/a><\/td>\n<td style=\"width: 1.81488%;height: 28px\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 28px\">\n<td style=\"width: 29.3519%;height: 28px\">Matrix Poisson PCA<\/td>\n<td style=\"width: 20.2865%;height: 28px\"><a href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0031320323001024\">journal<\/a>, <a href=\"https:\/\/arxiv.org\/abs\/2110.14420\">arXiv<\/a><\/td>\n<td style=\"width: 27.5897%;height: 28px\"><a href=\"https:\/\/users.utu.fi\/jomivi\/wp-content\/uploads\/sites\/46\/2023\/04\/poisson_pca_matrix.docx\">code<\/a><\/td>\n<td style=\"width: 1.81488%;height: 28px\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 28px\">\n<td style=\"width: 29.3519%;height: 28px\">Metric spatial depth<\/td>\n<td style=\"width: 20.2865%;height: 28px\"><a href=\"https:\/\/arxiv.org\/abs\/2306.09740\">arxiv<\/a><\/td>\n<td style=\"width: 27.5897%;height: 28px\"><a href=\"https:\/\/users.utu.fi\/jomivi\/wp-content\/uploads\/sites\/46\/2023\/06\/code_msd.docx\">code<\/a><\/td>\n<td style=\"width: 1.81488%;height: 28px\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 28px\">\n<td style=\"width: 29.3519%;height: 28px\">Nonlinear (2D)2PCA<\/td>\n<td style=\"width: 20.2865%;height: 28px\"><a href=\"https:\/\/arxiv.org\/abs\/2310.06485\">arxiv<\/a><\/td>\n<td style=\"width: 27.5897%;height: 28px\"><a href=\"https:\/\/users.utu.fi\/jomivi\/wp-content\/uploads\/sites\/46\/2023\/10\/code_nl_2d2pca.docx\">code<\/a><\/td>\n<td style=\"width: 1.81488%;height: 28px\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 28px\">\n<td style=\"width: 29.3519%;height: 28px\">Object shape<\/td>\n<td style=\"width: 20.2865%;height: 28px\"><a href=\"https:\/\/arxiv.org\/abs\/2312.11378\">arxiv<\/a><\/td>\n<td style=\"width: 27.5897%;height: 28px\"><a href=\"https:\/\/github.com\/jmvirta\/ObjectShape\/\">GitHub<\/a><\/td>\n<td style=\"width: 1.81488%;height: 28px\">\u00a0<\/td>\n<\/tr>\n<tr style=\"height: 28px\">\n<td style=\"width: 29.3519%;height: 28px\">Sparse ICS<\/td>\n<td style=\"width: 20.2865%;height: 28px\"><a href=\"https:\/\/arxiv.org\/abs\/2502.04046\">arXiv<\/a><\/td>\n<td style=\"width: 27.5897%;height: 28px\"><a href=\"https:\/\/github.com\/laxuntus\/SICS\">GitHub<\/a><\/td>\n<td style=\"width: 1.81488%;height: 28px\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 29.3519%\">Elliptical separability testing<\/td>\n<td style=\"width: 20.2865%\"><a href=\"https:\/\/arxiv.org\/abs\/2601.16684\">arXiv<\/a><\/td>\n<td style=\"width: 27.5897%\"><a href=\"https:\/\/github.com\/jmvirta\/ellipticalSeparabilityTest\/\">GitHub<\/a><\/td>\n<td style=\"width: 1.81488%\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 29.3519%\">&#8220;Spatial&#8221; PCA<\/td>\n<td style=\"width: 20.2865%\"><a href=\"https:\/\/arxiv.org\/abs\/2510.02799\">arXiv<\/a><\/td>\n<td style=\"width: 27.5897%\"><a href=\"https:\/\/github.com\/jmvirta\/spatialPCA\">GitHub<\/a><\/td>\n<td style=\"width: 1.81488%\">\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Below is (an incomplete) listing of R-packages (and R-codes) containing implementations of various methods developed in my publications. WordPress does not allow uploading .R or .txt files so the codes are given as .docx. Method Article Implementation \u00a0 NGPP arXiv [&hellip;]<\/p>\n","protected":false},"author":55,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-864","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/users.utu.fi\/jomivi\/wp-json\/wp\/v2\/pages\/864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/users.utu.fi\/jomivi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/users.utu.fi\/jomivi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/users.utu.fi\/jomivi\/wp-json\/wp\/v2\/users\/55"}],"replies":[{"embeddable":true,"href":"https:\/\/users.utu.fi\/jomivi\/wp-json\/wp\/v2\/comments?post=864"}],"version-history":[{"count":25,"href":"https:\/\/users.utu.fi\/jomivi\/wp-json\/wp\/v2\/pages\/864\/revisions"}],"predecessor-version":[{"id":1100,"href":"https:\/\/users.utu.fi\/jomivi\/wp-json\/wp\/v2\/pages\/864\/revisions\/1100"}],"wp:attachment":[{"href":"https:\/\/users.utu.fi\/jomivi\/wp-json\/wp\/v2\/media?parent=864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}