Skip to main content

Python package for identification of biomarkers powered by interpretable Convolutional Neural Networks

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 biomarker identification based on interpretable deep learning.


Getting Started

👋Welcome!

🔗This guide will provide you with a specific example that using miidl to detect microbial biomarkers for the diagnosis of colorectal cancer.

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 unactivated, 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 relies 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.

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.3.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

miidl-0.0.3-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: miidl-0.0.3.tar.gz
  • Upload date:
  • Size: 10.0 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.3.tar.gz
Algorithm Hash digest
SHA256 4ff8795381abbe7dd992c9725ae6896756b08e0bd7d4f983cf17b01f69babb16
MD5 7bed61173bbbf163d189a11ae5b1ac49
BLAKE2b-256 dcd56ac97096fccef78b9e382d0f38813d48991d3bace66fd84459f05b7a3633

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miidl-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 12.5 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b52ec4b22994fd2d1754b773def97217e53b1dc3402b4c08746f92b55142797f
MD5 196fce2bc8019f179eb60a8e3c5edfee
BLAKE2b-256 ecd9fd505838ad219c4ad9e8369e8b5c2fdafc24ae758c64b133eeed505c8a38

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