Machine learning augmented sample demultiplexing of pooled single-cell RNA-seq data
Project description
Machine learning augmented sample demultiplexing of pooled single-cell RNA-seq data
DemuxNet is a computational tool for single-cell RNA sequencing (scRNA-seq) sample demultiplexing. It automates the process of assigning individual cells to their corresponding samples when multiple samples are pooled in a single sequencing run. DemuxNet predicts missing CMO (Cell Multiplexing Oligo) labels for barcodes with incomplete or missing information by leveraging machine learning algorithms. The tool works with sparse single-cell RNA expression matrices in RDS format and trains on known barcodes to predict sample identities for cells with missing or ambiguous CMO lables. For more information, please refer to our manuscript: [******].
Installation
Install from source code
git clone https://github.com/paddi1990/DemuxNet.git
cd DemuxNet
python setup.py install
Install from pip
pip install demuxnet
Data preparation
DemuxNet takes a sparse single-cell expression matrix in RDS format as input. The sparse matrix can be prepared using the following pipeline:
************
************
************
************
************
Usage
DemuxNet automatically detects the "CMO" keywords within barcode strings and uses them as training data to predict and fill in the missing CMO class for barcodes that do not contain the "CMO" information.
demuxnet -i gene_expressioin_matrix.rds -model DNN -feature 6000 -out prediction.csv
We also provide
Visualization
To do
Contact
TandemMod is maintained by Hu lab. If you use DemuxNet in your research, please cite *************************.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file demuxnet-1.1.1.tar.gz.
File metadata
- Download URL: demuxnet-1.1.1.tar.gz
- Upload date:
- Size: 197.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3610990fce2c3a075d5315fcc73189982fb7c73d1d38c3ee056503b928b7a220
|
|
| MD5 |
4cd7b19bb29e4ee1abcc8e7382eddddb
|
|
| BLAKE2b-256 |
e9ca75ac19b73551daf7658b67e59ec859bd4a0d4847af3e6ace966caaa2edbf
|
File details
Details for the file demuxnet-1.1.1-py3-none-any.whl.
File metadata
- Download URL: demuxnet-1.1.1-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08809072e3a265ab8ae1babd2ba20ba1e764f1f4efdb493008d21fe60f09f654
|
|
| MD5 |
83eb1e8f9028ceda3677d36b5b1b201a
|
|
| BLAKE2b-256 |
1629cf166e2ca72b468315089631141d7985610410de664bb25b7c3cb3597be1
|