Metadata-Version: 2.1
Name: ensemble-integration
Version: 0.1.4
Summary: Ensemble Integration: a customizable pipeline for generating multi-modal, heterogeneous ensembles
License: GNU General Public License version 3
Author: Jamie Bennett
Requires-Python: >=3.8
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: dill (>=0.3.7,<0.4.0)
Requires-Dist: imbalanced-learn (>=0.11)
Requires-Dist: joblib (>=1.3)
Requires-Dist: numpy (>=1.24)
Requires-Dist: pandas (>=1.4)
Requires-Dist: pandoc (>=2.3,<3.0)
Requires-Dist: scikit-learn (>=1.2,<1.3)
Requires-Dist: scipy (>=1.0,<1.12) ; python_version >= "3.8" and python_version < "3.13"
Requires-Dist: shap (>=0.42)
Requires-Dist: wget (>=3.2,<4.0)
Requires-Dist: xgboost (>=1.7)
Project-URL: Documentation, https://eipy.readthedocs.io/en/latest/
Project-URL: Homepage, https://github.com/GauravPandeyLab/eipy
Description-Content-Type: text/x-rst

|Tests|_ |ReadTheDocs|_ |PythonVersion|_ |Black|_ |License|_

.. |Tests| image:: https://github.com/GauravPandeyLab/eipy/actions/workflows/tests.yml/badge.svg
.. _Tests: https://github.com/GauravPandeyLab/eipy/actions/workflows/tests.yml

.. |ReadTheDocs| image:: https://readthedocs.org/projects/eipy/badge/?version=latest
.. _ReadTheDocs: https://eipy.readthedocs.io/en/latest/

.. |PythonVersion| image:: https://img.shields.io/badge/python-3.8%20%7C%203.9%20%7C%203.10%20%7C%203.11-blue
.. _PythonVersion: https://github.com/GauravPandeyLab/eipy

.. |Black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
.. _Black: https://github.com/psf/black

.. |License| image:: https://img.shields.io/badge/License-GPLv3-blue
.. _License: https://github.com/GauravPandeyLab/eipy/blob/main/COPYING


``eipy``: Ensemble Integration in Python
========================================

``eipy`` is a Python module for developing multi-modal, heterogeneous ensemble classifiers.
A key feature of ``eipy`` is its built-in nested cross-validation approach, allowing for a fair comparison of a 
collection of user-defined meta algorithms. 

Documentation including tutorials are available at `https://eipy.readthedocs.io/en/latest/ <https://eipy.readthedocs.io/en/latest/>`_.

Installation
------------

Create a virtual environment and install with pip:

``pip install ensemble-integration``

Citation
--------

If you use ``eipy`` in a scientific publication please cite the `original study <https://academic.oup.com/bioinformaticsadvances/article/2/1/vbac065/6696243>`_.

Full citation:

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.


