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

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.0.tar.gz (33.6 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.0-py3-none-any.whl (55.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: m3drop-0.5.0.tar.gz
  • Upload date:
  • Size: 33.6 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.0.tar.gz
Algorithm Hash digest
SHA256 08599d066dcf4a482ec1dea5b3a47165759d5d99ec856efa1f010a502d973b55
MD5 2f75c49d04fafdaf3e24dd360789c80a
BLAKE2b-256 856c6eecc0c3c824855e687f992569905075cd29681dcf0101deef335a0c5e01

See more details on using hashes here.

File details

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

File metadata

  • Download URL: m3drop-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 55.4 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4836466b6607bbea0e6e5af81133eab59e7b72e1c40360445fdbf49aa9c24c7b
MD5 6fce5396f959d4bc5e6cbb00506bf1b1
BLAKE2b-256 8bea929534a6a16c5b5f91ccba647124daaf20d4d3031cc487bf70b72cbc7f3c

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