Skip to main content

Tests Coverage ReadTheDocs PythonVersion Black License

ensemble-integration: Integrating multi-modal data for predictive modeling

ensemble-integration (or eipy) leverages multi-modal data to build classifiers using a late fusion approach. In eipy, base predictors are trained on each modality before being ensembled at the late stage.

This implementation of eipy can utilize sklearn-like models only, therefore, for unstructured data, e.g. images, it is recommended to perform feature selection prior to using eipy. We hope to allow for a wider range of base predictors, i.e. deep learning methods, in future releases. A key feature of eipy is its built-in nested cross-validation approach, allowing for a fair comparison of a collection of user-defined ensemble methods.

Documentation including tutorials are available at https://eipy.readthedocs.io/en/latest/.

Installation

As usual it is recommended to set up a virtual environment prior to installation. You can install ensemble-integration with pip:

pip install ensemble-integration

Citation

If you use ensemble-integration in a scientific publication please cite the following:

Jamie J. R. Bennett, Yan Chak Li and Gaurav Pandey. An Open-Source Python Package for Multi-modal Data Integration using Heterogeneous Ensembles, https://doi.org/10.48550/arXiv.2401.09582.

Yan Chak Li, Linhua Wang, Jeffrey N Law, T M Murali, Gaurav Pandey. Integrating multimodal data through interpretable heterogeneous ensembles, Bioinformatics Advances, Volume 2, Issue 1, 2022, vbac065, https://doi.org/10.1093/bioadv/vbac065.

Metadata

Release files for ensemble-integration 0.1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ensemble-integration 0.1.6
File Size Uploaded
ensemble_integration-0.1.6.tar.gz 29.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ensemble-integration 0.1.6
File Interpreter ABI Platform
ensemble_integration-0.1.6-py3-none-any.whl Python 3 none any Details

Total release size: 59.9 kB

Release files / ensemble_integration-0.1.6.tar.gz

Download URL ensemble_integration-0.1.6.tar.gz
Size 29.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b44ed2d26ef1d5ed70ec6d48c64e922daa4cfa6c9029fdf9bfbfced25b7f5c75
BLAKE2b-256 checksum
How to use checksums
5cc8a23d64c6a79ee15c1ec15da6f7de3981af330a5dc8417e08e9da8cf837bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.11.8 Linux/6.5.0-1016-azure

Release files / ensemble_integration-0.1.6-py3-none-any.whl

Download URL ensemble_integration-0.1.6-py3-none-any.whl
Size 30.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fca67d1df7241d56b07d9b7332f1fcc46c2371fb3ffc6d0e81a0059bdafdd49c
BLAKE2b-256 checksum
How to use checksums
5e85c36ac7f608d09e51372abfefa1836974fe9251d08ffc0928b55dcc077820
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.11.8 Linux/6.5.0-1016-azure

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page