Skip to main content

A Python implementation of the M3Drop single-cell RNA-seq analysis tool.

Project description

M3Drop

M3Drop A Python implementation of the M3Drop single-cell RNA-seq analysis tool, originally developed as an R package.

⚠️ This package is under active development. Documentation is incomplete. Install command and usage examples are coming in a future release.

History

M3Drop 0.0 - Direct, non-HPC conversion from R. (Aug, 2025)

M3Drop 1.0 - Proof of Concept experimenting with out-of-core chunking. (Aug, 2025)

M3Drop 2.0 - ControlDevice Mechanism + implementation of basic HPC principles [DOC TO BE WRITTEN - COMPLETE MAR 2026]. (Feb, 2026)

M3Drop 3.0 - ControlDevice + A more systematic approach to implementation of HPC principles and architecture [COMPLETE - MAR 2026].

M3Drop 3.0 - BENCHMARKING [APR 2026 ONWARDS]

M3Drop 3.0 - CPU PIPELINE RDY [MAY 2026]; Layer 1 validation check complete for CPU and GPU pipelines.

M3Drop 4.0 - Docker + Wrapper function for ease of use and improved user accesibility? [To be decided]

Do not run this on Merfish & Xenium & Smart-seq-2

20260411 UPDATE - Reference Manuals require an update. ModelDiagnosticsGPU.py is now redundant and have merged with Feature Selection.

Previous Repos

https://github.com/Anthony-121/M3DropGPU

https://github.com/PragalvhaSharma/M3Drop-PY/tree/main

Original R Package

This Python implementation is based on the M3Drop R package developed by Dr. Tallulah Andrews.

Citation

  • Andrews, T.S. and Hemberg, M. (2019). M3Drop: Dropout-based feature selection for scRNASeq. Bioinformatics, 35(16), 2865-2867.

Project details


Release history Release notifications | RSS feed

This version

0.5.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

m3drop-0.5.2.tar.gz (33.9 kB view details)

Uploaded Source

Built Distribution

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

m3drop-0.5.2-py3-none-any.whl (55.8 kB view details)

Uploaded Python 3

File details

Details for the file m3drop-0.5.2.tar.gz.

File metadata

  • Download URL: m3drop-0.5.2.tar.gz
  • Upload date:
  • Size: 33.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for m3drop-0.5.2.tar.gz
Algorithm Hash digest
SHA256 d623ef0fa4a1288dfeda2e88dc22d7c2b75b34486d1c89dbb80c25165cb0936a
MD5 3348db96e154e7ca36066af50a187385
BLAKE2b-256 1e0eafd7aa0c3905ad5de45ba9a9ebf4bf05a85e9d8660b33550b5beacd90530

See more details on using hashes here.

File details

Details for the file m3drop-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: m3drop-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 55.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for m3drop-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f744169734bb24eb14d6ba48656ce08c938c6acdaaeb3c48b55b816932f9d232
MD5 173e737c32775c3842e2763c0fe91f38
BLAKE2b-256 1130dec7780ec29ba046fa016b9863103a56568bab771a9b382ddd97a1c6dd86

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