ML for biomolecular binding
Project description
mubind
Model highlights
- Mubind is a machine learning method for learning motif associations with single cell genomics data, using graph representations such as a k-nearest neighbors graph (kNN).
- It uses sample-sample operation (graphs) to communicate filter activities (learned motifs) across cells.
- The whole codebase is written in PyTorch.
- This package works with single-cell genomics data, scATAC-seq, scChIP-seq, etc. We have also tested it on bulk in vitro samples (HT-SELEX, PBM). Please see the documentation for related examples.
Workflow
Model architecture
Scalability
- Number of cells: The scalability of this method has been tested on single-cell datasets between 10,000 and 100,000 cells.
- Number of peaks: We have tested randomly selected features, or EpiScanpy's variability score. Modeling all features requires calibration of batch sizes and total GPU memory.
- Usual running times (one GPU): We get variable running times based on hyper-parameters, and they range between 10 minutes (prior filters) and 3 hours (de novo).
Resources
Please refer to the documentation.
- [Tutorials][link-tutorial]
Installation
There are several alternative options to install mubind:
pip
- Install the latest release of
mubind
fromPyPI <https://pypi.org/project/mubind/>
_:
pip install mubind
- Install the latest development version:
pip install git+https://github.com/theislab/mubind.git@main
conda
Available soon.
Release notes
See the changelog.
Contact
If you found a bug, please open an Issue.
Citation
If mubind is useful for your research, please consider citing as:
@software{mubind,
author = {Ibarra, Schneeberger, Erdogan, Martens, Aliee, Klein and Theis FJ},
doi = {},
month = {},
title = {{mubind}},
url = {https://github.com/theislab/mubind},
year = {2023}
}
Preprint
t.b.c.
Acknowledgments.
Project template created using scverse cookie template
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
mubind-0.1.1.tar.gz
(57.3 kB
view details)
Built Distribution
mubind-0.1.1-py3-none-any.whl
(61.1 kB
view details)
File details
Details for the file mubind-0.1.1.tar.gz
.
File metadata
- Download URL: mubind-0.1.1.tar.gz
- Upload date:
- Size: 57.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6127721861ac12b07cfe1962e7311a9e478812ef44671a4e9e0735bfa006f195 |
|
MD5 | 451b6b53899fe48ecb9d20d6a05ad0e5 |
|
BLAKE2b-256 | 5c6d563aea5d447349fa9b0697465df53ac65e0ecea225a49ebfba32d65a1fba |
File details
Details for the file mubind-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: mubind-0.1.1-py3-none-any.whl
- Upload date:
- Size: 61.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8239a54b47e0c45f6e96f77cd42ac486034a5b3a35088f366b2caf0447a8e036 |
|
MD5 | 83f16f2acbd138acb5063d983f7438a6 |
|
BLAKE2b-256 | 511c666903580e3bc19e95bc4493b577071806dedb54ab26e63cf2640259d56a |