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.
Release files for M3Drop 0.5.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| m3drop-0.5.3.tar.gz | 34.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| m3drop-0.5.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 89.8 kB
Release files / m3drop-0.5.3.tar.gz
| Download URL | m3drop-0.5.3.tar.gz |
|---|---|
| Size | 34.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
002ae54f534b6f0c212088b19eb669429964b2e220f23d1217dd369029397066
|
|
BLAKE2b-256 checksum How to use checksums |
057d55fe7c1954355bb4665ebb5d46169e4db083902747be6b454a51b9cb009b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / m3drop-0.5.3-py3-none-any.whl
| Download URL | m3drop-0.5.3-py3-none-any.whl |
|---|---|
| Size | 55.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c0ed62a4bfb6d3ccaf336c919a781638a6a9c21f5670ff10994903ec504426b8
|
|
BLAKE2b-256 checksum How to use checksums |
e6c83f0161c3e954bf2c0afea5422d8835d0c51b1ea81126f6d3bf37b66f93ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|