Skip to main content

A Python package for microbial biomarkers identification powered by interpretable deep learning

Project description

MIIDL

chunribu logo Anaconda-Server Badge Anaconda-Server Badge Anaconda-Server Badge Anaconda-Server Badge

MIIDL /ˈmaɪdəl/ is a Python package for microbial biomarkers identification powered by interpretable deep learning.

model.png


Getting Started

👋Welcome!

🔗This guide will provide you with a specific example that using miidl to detect microbial biomarkers of colorectal cancer and predict clinical outcomes.

After that, you will learn how to use this tool properly.


Installation

pip install miidl

or

conda install miidl captum -c pytorch -c conda-forge -c bioconda

Features

  • One-stop profiling
  • Multiple strategies for biological data
  • More interpretable, not a "black box"

Workflow

1) Quality Control

The very first procedure is filtering features according to a threshold of observation (non-missing) rate (0.3 by default).

2) Normalization

miidl offers plenty of normalization methods to transform data and make samples more comparable.

3) Imputation

By default, this step is inactivated, as miidl is designed to solve problems including sparseness. But imputation can be useful in some cases. Commonly used methods are available if needed.

4) Reshape

The pre-processed data also need to be zero-completed to a certain length, so that a CNN model can be applied.

5) Modeling

A CNN classifier is trained for discrimination. PyTorch is needed.

6) Interpretation

Captum is dedicated to model interpretability for PyTorch. This step depends heavily on captum.


Contact

If you have further thoughts or queries, please feel free to email at chunribu@mail.sdu.edu.cn or open an issue!


Licence

MIIDL is released under the MIT licence.


Citation

The manuscript is in preparation.

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

miidl-0.0.5.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

miidl-0.0.5-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file miidl-0.0.5.tar.gz.

File metadata

  • Download URL: miidl-0.0.5.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.10

File hashes

Hashes for miidl-0.0.5.tar.gz
Algorithm Hash digest
SHA256 9ca461d8560d5d4c8af9fd6c22851440726fddb34b6d425c47dff5bb55a161f6
MD5 74bf18d39a37f2b05e878c0d4efb4a9f
BLAKE2b-256 217d20f099e17debe6fb4bbb20d38e647370489ea5d5df8745e980011b6f7601

See more details on using hashes here.

File details

Details for the file miidl-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: miidl-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/3.10.0 pkginfo/1.7.1 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.7.10

File hashes

Hashes for miidl-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 20ad12eeca4c18e4129e65b86ea9cd067ccafcf29d193b37e82722b5d09c269a
MD5 13eb3c6fb9480075601bf11bc746e0cc
BLAKE2b-256 b72af979374cfe55c2cfe8c05614ec6b685c1e7dc07cddda8e546c956cae25cf

See more details on using hashes here.

Supported by

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