A Python package for microbial biomarkers identification powered by interpretable deep learning
Project description
MIIDL
MIIDL /ˈmaɪdəl/
is a Python package for microbial biomarkers identification powered by interpretable deep learning.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ca461d8560d5d4c8af9fd6c22851440726fddb34b6d425c47dff5bb55a161f6 |
|
MD5 | 74bf18d39a37f2b05e878c0d4efb4a9f |
|
BLAKE2b-256 | 217d20f099e17debe6fb4bbb20d38e647370489ea5d5df8745e980011b6f7601 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20ad12eeca4c18e4129e65b86ea9cd067ccafcf29d193b37e82722b5d09c269a |
|
MD5 | 13eb3c6fb9480075601bf11bc746e0cc |
|
BLAKE2b-256 | b72af979374cfe55c2cfe8c05614ec6b685c1e7dc07cddda8e546c956cae25cf |