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.1

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.1.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.1-py3-none-any.whl (55.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: m3drop-0.5.1.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.1.tar.gz
Algorithm Hash digest
SHA256 88dbad52474448457402a80aa1aafeb637bedda40513aecfde37f5b6d293fb0c
MD5 294be814bba84acc7d9212d13876941f
BLAKE2b-256 3156010ad521dc6ad3f3cb292a05c853d33a9a46508f41de813af9b3f095a783

See more details on using hashes here.

File details

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

File metadata

  • Download URL: m3drop-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 55.6 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ff42444f6307e43151cb228807dc4885c69c0f09dc6cad02e6e21fb76ea3fb12
MD5 8f4c60e5cfc27d2a1e160aa2234a810b
BLAKE2b-256 ad2aa14d205564d6945965d6154ec6000a8acc07302ff9742562b8758114bd09

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