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

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.3.tar.gz (34.0 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.3-py3-none-any.whl (55.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: m3drop-0.5.3.tar.gz
  • Upload date:
  • Size: 34.0 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.3.tar.gz
Algorithm Hash digest
SHA256 002ae54f534b6f0c212088b19eb669429964b2e220f23d1217dd369029397066
MD5 0229ddccabe3114299727bc212d5f135
BLAKE2b-256 057d55fe7c1954355bb4665ebb5d46169e4db083902747be6b454a51b9cb009b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: m3drop-0.5.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c0ed62a4bfb6d3ccaf336c919a781638a6a9c21f5670ff10994903ec504426b8
MD5 d77f3e68e569c0c16de88282d43d23aa
BLAKE2b-256 e6c83f0161c3e954bf2c0afea5422d8835d0c51b1ea81126f6d3bf37b66f93ac

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