Skip to main content

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

Project description

MIIDL

MIIDL /ˈmaɪdəl/, the abbreviation of "Markers Identification with Interpretable Deep Learning", is a package for biomarker screening based on interpretable deep learning.


Installation

pip install miidl

or

conda install miidl -c bioconda

Features

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

Workflow

1) Quality Control

This is the very first procedure to perform filtering according to the non-missing (observation) rate.

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. If needed, there are several methods to choose from.

4) Reshape

In order to apply a CNN model, pre-processed data needs to be zero-completed to a certain length.

5) Modeling

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

6) Interpretation

Captum is designed for model interpretability for PyTorch. This step relies heavily on captum.


Tutorials

Welcome! 👋 This guide will provide you with a specific example of how to use this tool properly.

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

Uploaded Source

Built Distribution

miidl-0.0.1-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: miidl-0.0.1.tar.gz
  • Upload date:
  • Size: 9.3 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.1.tar.gz
Algorithm Hash digest
SHA256 c7336c7f97ce750debbefe39dae66bb6b6f2e55fdd7b098190f5b5276e07e865
MD5 f685efbdf1afba460ab122880d310440
BLAKE2b-256 59517a51b44bf91d3d0db0811ba8c2c8a4948c986862bb839a7da99ff1145681

See more details on using hashes here.

File details

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

File metadata

  • Download URL: miidl-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 12.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 eee99697478b886562991977714aed2615652782580fd41477b81ef5fabd8ddd
MD5 e0eab29958050b9fcee69141b754ba27
BLAKE2b-256 93ad46d838007c870fae9a1d159855157f895c9eb73e5504722e106c6131d7b6

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