Published March 10, 2026 | Version v1.1.0
Software Open

cognizelab/NEO-OPNMF: fmatrix-OPNMF

Authors/Creators

Description

fmatrix-OPNMF: A Toolbox for Matrix Factorization (Factor Analysis) of Behavioral Data

An open-source MATLAB toolbox for analyzing latent behavioral factor structures through Orthogonal Projective Non-negative Matrix Factorization (OPNMF).

Overview

This toolbox implements the analytical methods described in "Machine-Learning Decomposition Identifies a Big Two Structure in Human Personality with Distinct Neurocognitive Profiles" (Zhuang et al., 2026). It provides tools for:

  • OPNMF-based personality trait decomposition
  • Cross-validation frameworks for model evaluation
  • Visualization of factor structure and evaluation outcomes
  • Assessment of model generalizability across demographic and cultural subgroups

Key Features

OPNMF Implementation: Efficient implementation of OPNMF algorithm optimized for questionnaire data analysis Model Evaluation: Comprehensive evaluation metrics including:

  • Adjusted Rand Index (aRI)
  • Variation of Information (VI)
  • Concordance Index (CI)
  • Increased Reconstruction Error (iRE)
  • Item Variability (IV)

Cross-validation Tools: Multiple cross-validation strategies including:

  • K-folds cross-validation
  • Stratified cross-validation
  • Bootstrap-based cross-sample validation

Visualization Suite: Tools for generating publication-quality figures of:

  • Factor loadings and meta-trait spaces
  • Model evaluation results
  • Transformations in factor structures

Files

README.md

Files (26.4 MB)

Name Size Download all
md5:fc48c67ef276d28a4adbeb422ba63fa7
781 Bytes Download
md5:43c74ee2bab1ac765e2a197622ad8137
78.3 kB Download
md5:5d20438d69340461164ef04fed1559f0
107.9 kB Download
md5:a10a5e5c3a8bc425548608deca0e0196
136.9 kB Download
md5:623c0e1661f299d83037874e446fd460
65.9 kB Download
md5:2392158b88c0a873d7008f382f27df87
61.8 kB Download
md5:fbf046267995ffcba47f3ebeae4ee465
2.0 kB Download
md5:f3103f637a13bbec91779a41461e3944
3.9 kB Download
md5:7a3356dbb418d75aaf41b5dc18f0bbc8
1.4 kB Download
md5:b88d480f521c634cdcb5b6c0d023efaa
12.1 kB Download
md5:9d56b372314602919293263a2c526456
781 Bytes Download
md5:7499b2ea72e81fc6059977c77b2d360f
1.1 kB Download
md5:f4c9c9e36ccf0c21ee9a3909209edb27
1.8 kB Download
md5:68e89353e67de0cbbba2156825bdb872
25.2 MB Download
md5:e514ec47666896c94cebb789921ed8cc
145.0 kB Download
md5:5939e19c424a5e0b1a75d7ffb52815cd
104.7 kB Download
md5:671963c3e1e7ab312131517aa7775bbf
338.9 kB Download
md5:af0f74036c90d9c83272e2fb31987a6e
9.4 kB Download
md5:0681ec8d49cb4214560300dda5be8091
23.0 kB Download
md5:b711b58a8487910906df3291da37d76c
10.2 kB Download
md5:6ed73c3f14b8d488a60c890432f72804
14.0 kB Download
md5:7ecda087c3a7cff0b25c0ed585a3bd91
7.3 kB Download
md5:18f71ffb9250ea1691d8761072d1b091
8.6 kB Download
md5:ce8182e4b52e09d0d20185ca225decd7
17.5 kB Download
md5:f06bcd767f85be261382ac49e8743aae
6.0 kB Download
md5:adde73e2a0185ee0b6c57e12a0642d2d
6.6 kB Preview Download
md5:9aa0828ed13a42afd00cb619f7bbe8af
5.7 kB Download
md5:b5e1604371a85279230551f97cb59ed2
1.2 kB Download
md5:0c6cce0cec6eb2853554e4b6aa0a5301
4.8 kB Download
md5:2c019b95c9b7ab5af3f12fe39bbd95a4
4.4 kB Download
md5:a7a2853857e176f575b9e1cc01d61280
1.4 kB Download
md5:2dbf001ce7f5da32a560f52cd1d88ed7
851 Bytes Download
md5:fc8df1c49497644651c5bf669d75b6e8
2.4 kB Download
md5:3cef37644f59f574cb36107403fae256
4.2 kB Download

Additional details