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
Related works
- Cites
- Software: https://github.com/cognizelab/fmatrix-OPNMF/releases/tag/v1.1.0 (URL)
Software
- Repository URL
- https://github.com/cognizelab/NEO-OPNMF