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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88dbad52474448457402a80aa1aafeb637bedda40513aecfde37f5b6d293fb0c
|
|
| MD5 |
294be814bba84acc7d9212d13876941f
|
|
| BLAKE2b-256 |
3156010ad521dc6ad3f3cb292a05c853d33a9a46508f41de813af9b3f095a783
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff42444f6307e43151cb228807dc4885c69c0f09dc6cad02e6e21fb76ea3fb12
|
|
| MD5 |
8f4c60e5cfc27d2a1e160aa2234a810b
|
|
| BLAKE2b-256 |
ad2aa14d205564d6945965d6154ec6000a8acc07302ff9742562b8758114bd09
|