Skip to main content

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


GitHub release (latest SemVer) GitHub release (latest SemVer)

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

demuxnet-1.1.1.tar.gz (197.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

demuxnet-1.1.1-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

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

Hashes for demuxnet-1.1.1.tar.gz
Algorithm Hash digest
SHA256 3610990fce2c3a075d5315fcc73189982fb7c73d1d38c3ee056503b928b7a220
MD5 4cd7b19bb29e4ee1abcc8e7382eddddb
BLAKE2b-256 e9ca75ac19b73551daf7658b67e59ec859bd4a0d4847af3e6ace966caaa2edbf

See more details on using hashes here.

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

Hashes for demuxnet-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 08809072e3a265ab8ae1babd2ba20ba1e764f1f4efdb493008d21fe60f09f654
MD5 83eb1e8f9028ceda3677d36b5b1b201a
BLAKE2b-256 1629cf166e2ca72b468315089631141d7985610410de664bb25b7c3cb3597be1

See more details on using hashes here.

Supported by

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