A CLI tool for Optimizing demultiplexing pooled experiments based on Single-Nuclotide Polymorphism
Project description
Donor multiplexing is a powerful strategy to increase scale, lower the costs, and reduce batch effects in single-cell RNA sequencing (scRNAseq), but clear guidelines for experimental design are lacking, forcing researchers to risk costly demultiplexing failures. To address this, we introduce SNP-Information Content (SNP-IC) and cell-paird SNP-Information Content (cpSNP-IC), quantitative metrics that can be computed from simple, unpooled pilot data and that accurately predict the success of demultiplexing. oddSNP is an open-source framework for computing these metrics, enabling in-silico titration of sequencing depth and donor complexity to optimize experimental design before committing to large-scale studies.
Details on these metrics and the implementation of the tool are available in the manuscript entitled: OddSNP: a predictive framework for optimizing multiplexed single-cell RNA-seq (https://doi.org/10.64898/2025.12.08.692882).
oddSNP is developed at the Nemoto-lab, The University of Osaka.
The full documentation of oddSNP is available at: https://nemoto-lab.github.io/oddSNP/
Installation
The recommended way to install oddSNP is by using a virtual environments manager such as Conda (or venv).
Using Bioconda:
We create a new conda environment and directly install oddSNP from its bioconda source.
:~$ conda create --name oddsnp python=3.12
:~$ conda activate oddsnp
(oddsnp):~$ conda install -c bioconda oddsnp
Using PyPI:
Still, we recommend to install oddSNP inside a virtual environment. In this case, we need to make sure to also install pip to the created environment to avoid interfering with system libraries.
:~$ conda create --name oddsnp python=3.12
:~$ conda activate oddsnp
(oddsnp):~$ conda install pip
(oddsnp):~$ pip install oddsnp
From source:
Details on how to install oddSNP from source are given in the Tutorial notebook.
After installation
An installation of cellsnp-lite is required to perform pileup calculations within oddSNP. To install it, use the following command inside your activated conda environment:
(oddsnp):~$ conda install -c bioconda cellsnp-lite
NOTE Other installation methods for cellsnp-lite are described in their original website.
To check the installation finished properly, we can try and run oddSNP from the command line without any sub-commands. The output should be as follows:
(oddsnp):~$ oddSNP
Usage: oddSNP [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
cpsnpic
downsample
genotype
snpic
utils
Using oddSNP
For details on how to use oddSNP please refer to the accompanying tutorial notebook: tutorial.ipynb
📄 How to Cite
If you use this repository in your research, please cite our bioRxiv preprint:
OddSNP: a predictive framework for optimizing multiplexed single-cell RNA sequencing
Allendes Osorio, R.S., Nishimura, T., Shigihara, Y., Kimura, M., Takebe, T. and Nemoto, T. (2025)
https://www.biorxiv.org/content/10.64898/2025.12.08.692882v1
BibTeX
@article{osorio2025oddsnp,
title = {OddSNP: a predictive framework for optimizing multiplexed single-cell RNA sequencing},
author = {Allendes Osorio, R.S. and Nishimura, T. and Shigihara, Y. and Kimura, M. and Takebe, T. and Nemoto, T.},
journal = {bioRxiv},
year = {2025},
doi = {10.64898/2025.12.08.692882},
url = {https://www.biorxiv.org/content/10.64898/2025.12.08.692882v1},
note = {Preprint}
}
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 oddsnp-0.1.1.tar.gz.
File metadata
- Download URL: oddsnp-0.1.1.tar.gz
- Upload date:
- Size: 21.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9226df4f803f40b9d6c748f4414c1430c5d9d654c83700a93c999d0dfc62d55
|
|
| MD5 |
31dba6b0ed5c6ede0409608adc2bc26b
|
|
| BLAKE2b-256 |
796743a0ec68910bb6ce11db67121baef391d980d22121c98f0a9a1937d1c034
|
File details
Details for the file oddsnp-0.1.1-py3-none-any.whl.
File metadata
- Download URL: oddsnp-0.1.1-py3-none-any.whl
- Upload date:
- Size: 25.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d72b5f6a611c689d83ed9bb9f8393b4ff76cdacff0bac0f44d94cfa4a4f61318
|
|
| MD5 |
14159329b75b5b48f2f4402dded59e86
|
|
| BLAKE2b-256 |
d35a85e94bc91c13bd8a8308eb60a2b53fd86f6f37003f91af2c5f7c8ed549f4
|