Multiple linear regression for low- and high-dimensional data, including validation, diagnostics, applicability domain analysis, visualization, and predictive modeling.
Project description
MLR-X is a cross-platform software package for multiple linear regression designed for low- and high-dimensional data, integrating model fitting, subset selection, validation, diagnostic analysis, and prediction into a unified workflow.
The software implements a reproducible heuristic search strategy (EPR-S: Expand–Perturb–Reduce–Swap recovery) to explore the model space while enforcing statistical constraints such as significance thresholds, multicollinearity control, and correlation filtering.
MLR-X provides a comprehensive set of internal and external validation metrics, applicability-domain assessment, and graphical diagnostics, enabling rigorous model evaluation and interpretation. Results are automatically compiled into structured, export-ready reports suitable for research and publication.
Install
pip install mlr-x
Run
Launch GUI mode:
mlrx
Run CLI mode:
mlrx <config.conf>
Or
mlrx <config.conf> [--onlyIV]
Helpful parameters:
--version: show the version and exit.--model: select a model identifier for requested outputs.--outputs: define which outputs to generate (for example:diagnostics,visualization,summary).pdf,png,tiff, andsvgare export formats used for visualization outputs.--noruns: use an existing results file from the configuration output path.--onlyIVand--onlyEV: execute internal or external validation only, respectively, using models from an existing results file at the configured output path. Both options skip model search and require that the results file already exists.
Example:
python MLRX.py example.conf --model 1 --outputs summary
Requirements
- Python 3.10+
On Linux, install GUI dependencies if needed:
sudo apt-get install python3-tk
sudo apt-get install xvfb
Prebuilt binaries
You can also download standalone binaries from the official release:
Available platforms:
- Windows 10/11 (64-bit)
- macOS X (Arm64)
- Ubuntu 20.04 (x86-64)
How to cite
Article under review. For now, please cite as follows:
- Alcázar, Jackson J. (2026). "MLR-X 1.0 software. Available at: https://jacksonalcazar.github.io/MLR-X/".
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mlr_x-1.0.1.tar.gz.
File metadata
- Download URL: mlr_x-1.0.1.tar.gz
- Upload date:
- Size: 240.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72e08665f7bed3e8fd53b0a179399b4e29cca2c1baea1748b75aa3d1d022a7bb
|
|
| MD5 |
1ad0f1e85d5b178210f8e24fc603441c
|
|
| BLAKE2b-256 |
ededc43e31a882599636691930692e120893b474e9cebc698231b3d64ac10805
|
File details
Details for the file mlr_x-1.0.1-py3-none-any.whl.
File metadata
- Download URL: mlr_x-1.0.1-py3-none-any.whl
- Upload date:
- Size: 243.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9806aba5e631c3fbe8dfad5faefc39e5b5d93605ec25dbaa9dc2549a2612f6a2
|
|
| MD5 |
7bee3d11899e3c1b81a0172a104140ae
|
|
| BLAKE2b-256 |
4268e2522e2bfc7be40f3792def9453e5096aa8525109e9a32385488a3f68302
|