Skip to main content

A modular framework for missing value imputation...

Project description

MissMixed

A Configurable Framework for Iterative Missing Data Imputation

MissMixed is a Python library designed for flexible and modular imputation of missing values in tabular datasets. It supports a wide range of imputation strategies, including ensemble methods, trial-based model selection, and deep learning integration — all within a customizable iterative architecture.

🔍 What is MissMixed?

MissMixed is not just a single algorithm — it’s a framework for building iteration-wise, model-aware imputation pipelines. It enables users to:

  • Handle continuous, categorical, or mixed-type features
  • Define custom model configurations at each iteration
  • Combine multiple imputation algorithms (e.g., RandomForest, KNN, Deep Neural Networks)
  • Dynamically evaluate and update imputed values using internal validation

Whether you’re working with low-dimensional medical data or large-scale mixed-type datasets, MissMixed is designed to offer accuracy, adaptability, and interpretability.

🚀 Installation

pip install missmixed

📦 Requirements

  • Python ≥ 3.9
  • NumPy
  • Pandas
  • scikit-learn
  • XGBoost
  • TensorFlow or Keras (for deep model imputation)
  • tqdm

Dependencies will be installed automatically via pip.

📖 Usage

See the examples folder for how to define: Custom Iteration Architectures Mixed-type pipelines Trial-based imputation workflows

📄 License

MIT License

📣 Citation

[1] M. M. Kalhori, M. Izadi, “A Novel Mixed-Method Approach to Missing Value Imputation: An Introduction to MissMixed”, 29th International Computer Conference, Computer Society of Iran (CSICC) – IEEE, 2025.

[2] M. M. Kalhori, M. Izadi, F. Akbari “MissMixed: An Adaptive, Extensible and Configurable Multi-Layer Framework for Iterative Missing Value Imputation”, IEEE Access, 2025 (under review).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

missmixed-1.0.0.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

missmixed-1.0.0-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file missmixed-1.0.0.tar.gz.

File metadata

  • Download URL: missmixed-1.0.0.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for missmixed-1.0.0.tar.gz
Algorithm Hash digest
SHA256 97ffb680139c42bd477f27fb7f634dc7a69554ea1483f3f8fccff14aaa637559
MD5 374702484d70b07c525f2c6b6b3cc83e
BLAKE2b-256 7e7bb5e3bff10d81c832e7b7057c53770ea7f4d0423d80be7dcd43a0fc2a214c

See more details on using hashes here.

File details

Details for the file missmixed-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: missmixed-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for missmixed-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c331e28fb9e64f95281ede9e0e58f6cf309ff3e7be64b7fd34c3adbee09f1afb
MD5 f25327a8c23e817bedd28788ad7d4800
BLAKE2b-256 5b9e7015e41c36635b40c642807f83c1ccacc8cb32a879792c91b11a04070f85

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page