Easily assess quality control data across multiple single cell datasets
Supercells is a tool which generates a single report for multiple 10x cellranger samples - thus saving time and allowing comparative QC analysis.
It is written in Python (tested with v3.7-3.9).
📦 Installation
Using PyPI:
pip install supercells
Clone or download the repository and navigate to the package directory, then invoke:
pip install .
💻 Usage
Once supercells is installed it is run by invoking:
supercells -i <experiment folder>
Unless specified otherwise it will generate supercells_report.html within the input folder as well as supercells_report folder containing summarizing xlsx file and CSV with the raw data. To specify an output directory use the -o <output folder> flag
More options
usage: supercells [-h] [--version] --input INPATH [--output OUTPATH] [--cutoff-dict CUTOFF_DICT_PATH]
supercells: Easily assess quality control data across multiple single cell datasets
options:
-h, --help show this help message and exit
--version, -v show program's version number and exit
--input INPATH, -i INPATH
Enter the location of the input files
--output OUTPATH, -o OUTPATH
Specify the location of the output files, default is current wd
--cutoff-dict CUTOFF_DICT_PATH, -c CUTOFF_DICT_PATH
cutoff-dict parameters is a file path to a json file.
This is a sample of the json:
{
"Mean Reads per Cell": 20000,
"Median Genes per Cell": 1500,
"Valid Barcodes": "75%",
"Sequencing Saturation": "30%",
"Q30 Bases in RNA Read": 65,
"Fraction Reads in Cells": "70%",
"Reads Mapped to Genome": "75%",
"Reads Mapped Confidently to Transcriptome": "30%"
}
The keys are the field names and the values are cutoff values for that field. i.e. Mean Reads per Cell cutoff
value is 20000. So for each sample if the Mean Reads per Cell is less than 20000 the output would show
that cell in red, else in green.
Further development
Suggestions for additional features and code contributions are welcomed
Metadata
Release files for supercells 0.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| supercells-0.0.5-py3-none-any.whl | Python 3 | none | any | Details for supercells-0.0.5-py3-none-any.whl |
Release files / supercells-0.0.5-py3-none-any.whl
| Download URL | supercells-0.0.5-py3-none-any.whl |
|---|---|
| Size | 9.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7b881907f316edb426f82d1451a63d4deff296969bfca1749e6d19e9da82d947
|
|
BLAKE2b-256 checksum How to use checksums |
792fe2f161985bde8743129ba4a0860a0b196b0dd0466c0339bf9ff95c24f10a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.9.12
|
Security for supercells 0.0.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.