Research Software
Domain-Specific Tools for Psychometrics & Statistical Methods
Audience
This page covers software written to support the published research on this site — methods for measurement paradigm unification, identifiability, and comparative judgment.
For general-purpose MCP servers and macOS automation tooling, see Tools.
NSQL (Natural Structured Query Language)
A framework for translating natural language to SQL queries
NSQL is a domain-specific language framework that bridges natural language and database queries, making data analysis more accessible to non-programmers.
- Natural language query parsing
- SQL code generation
- Database query optimization
- EBNF grammar specification
Tech Stack: R, YAML, EBNF
Thurstonian IRT Models
R implementations for comparative judgment analysis
Tools for fitting Thurstonian IRT models to analyze preference data from:
- Paired comparisons
- Likert scales
- Joint models combining both
Companion code for the Measurement Paradigm Unification research line.
Polychoric Correlation Toolkit
Exploring identifiability conditions
Implementation of methods from my Psychometrika paper on polychoric correlation identifiability with latent elliptical distributions. Includes:
- Identifiability checks for ordinal SEM and item factor analysis
- Numerical experiments on parameter recovery
- Simulation utilities for comparing estimators
See Polychoric Identifiability for the underlying theory.