Python package for generating and demultiplexing hash tag oligo count matrices from cellranger output
Project description
counhto
An easy to use tool to count hashtag oligos (HTOs) from 10x cellranger count output processed with Antibody Captures for sample multiplexing and assign tags to cells using the cellranger Jibes algorithm (this part is a minimal edit of the original algorithm as implemented in cellranger > 6.0)
Install
The most convenient and easy way to install the package is
pip install countho
alternatively you could also clone the repository and install it manually like
git clone git@github.com:dmalzl/counhto.git
cd countho
pip install .
Usage
Using it is as simple as setting up a csv file with the following structure
| bamfile | barcodefile | htofile | outputdir |
|---|---|---|---|
| cellranger/outs/possorted_bam.bam | cellranger/outs/filtered_feature_bc_matrix/barcodes.tsv.gz | cellranger/outs/feature_ref.csv | /path/to/outputdir/ |
| cellranger/outs/possorted_bam.bam | cellranger/outs/filtered_feature_bc_matrix/barcodes.tsv.gz | cellranger/outs/feature_ref.csv | /path/to/outputdir/ |
and invoking countho as follows
countho --csv sample_csv.csv [-p n]
The -p argument specifies the number of cpus to use for processing however this only has an effect if more than one samples are supplied.
counhto then counts UMIs per HTO and automatically performes tag assignment using cellrangers Jibes algoritm (see cell multiplexing documentation for more info). The output for each sample will then be written to the specified output directories where the barcodes.tsv file contains the tag assignment information. The directory has following structure
/path/to/outputdir/
|__
|__barcodes.tsv # filtered barcodes with tag assignment information
|__features.tsv # names of the HTOs as specified in the feature_ref.csv file
|__matrix.mtx # MatrixMarket formated count matrix of shape n_barcodes x n_HTOs
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 counhto-1.1.0.tar.gz.
File metadata
- Download URL: counhto-1.1.0.tar.gz
- Upload date:
- Size: 22.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2acdd4a70edfa2a648f3ee385ca0040b0d1970ad1fc79229ac565fbd1cbcd0df
|
|
| MD5 |
457a5da4c0c4ce04f429494c796739c9
|
|
| BLAKE2b-256 |
7b1d25d606daddd0f5a2627dc94529cd64701705b8c7a474c8e42d3bfcb3a7fc
|
File details
Details for the file counhto-1.1.0-py3-none-any.whl.
File metadata
- Download URL: counhto-1.1.0-py3-none-any.whl
- Upload date:
- Size: 24.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef8a167d0975d10d8a8d1f50c2db7cfa4a82de3b9efb79161b82bf485dd78857
|
|
| MD5 |
49dfca09dcc986ec713c8f396b058ad1
|
|
| BLAKE2b-256 |
cab39027ccd1a4657d8297fe6cb48d2f3871f434419d9dffab5e52c39f83362e
|