Skip to main content

Python package for generating and demultiplexing hash tag oligo count matrices from cellranger output

Project description

counhto

img

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

counhto-1.1.0.tar.gz (22.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

counhto-1.1.0-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

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

Hashes for counhto-1.1.0.tar.gz
Algorithm Hash digest
SHA256 2acdd4a70edfa2a648f3ee385ca0040b0d1970ad1fc79229ac565fbd1cbcd0df
MD5 457a5da4c0c4ce04f429494c796739c9
BLAKE2b-256 7b1d25d606daddd0f5a2627dc94529cd64701705b8c7a474c8e42d3bfcb3a7fc

See more details on using hashes here.

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

Hashes for counhto-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef8a167d0975d10d8a8d1f50c2db7cfa4a82de3b9efb79161b82bf485dd78857
MD5 49dfca09dcc986ec713c8f396b058ad1
BLAKE2b-256 cab39027ccd1a4657d8297fe6cb48d2f3871f434419d9dffab5e52c39f83362e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page