Skip to main content

An Adaptive, Extensible and Configurable Multi-Layer Framework for Iterative 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.10
  • 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.1.tar.gz (15.2 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.1-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: missmixed-1.0.1.tar.gz
  • Upload date:
  • Size: 15.2 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.1.tar.gz
Algorithm Hash digest
SHA256 a6ec7df2d261460f7e7473a07c696c992fc665fda858949cf41e07a6bbf1ee2e
MD5 d2f8acee3e024f66a2277fd3ebc4876b
BLAKE2b-256 e8fd0768fe1b66f19e5d406fb99f3ae9fbd074a80459d0dfbde13308c4b0c784

See more details on using hashes here.

File details

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

File metadata

  • Download URL: missmixed-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b458efbcdb3390a11ef802cc79f122c7814402e99fd62561efbbcb062b8cfc5e
MD5 9c057a59a054ba519b98974d75e04f1d
BLAKE2b-256 7807e374d6e82b282170891c477e64b153a34e34419bf0f8ddab836a6bad74a2

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