Skip to main content

Tools for feature barcoding analysis

Project description

PyPI Conda License GitHub Workflow Status (branch) CircleCI Read the Docs Codecov GitHub Commits Since Latest Release (by date) Zenodo DOI


fba

Tools for feature barcoding analysis

Jialei Duan, Gary Hon. FBA: feature barcoding analysis for single cell RNA-Seq. Bioinformatics. 2021 May 17:btab375. doi: 10.1093/bioinformatics/btab375. Epub ahead of print. PMID: 33999185.


What is fba?

fba is a flexible and streamlined toolbox for quality control, quantification, demultiplexing of various feature barcoding assays. It can be applied to customized feature barcoding specifications, including different CRISPR constructs or targeted enriched transcripts. fba allows users to customize a wide range of parameters for the quantification and demultiplexing process. fba also has a user-friendly quality control module, which is helpful in troubleshooting feature barcoding experiments.


Installation

fba can be installed with pip:

pip install fba

Alternatively, you can install this package with conda:

conda install -c bioconda fba

Workflow Example


Usage

$ fba

usage: fba [-h]  ...

Tools for feature barcoding analysis

optional arguments:
  -h, --help        show this help message and exit

functions:

    extract         extract cell and feature barcodes
    map             map enriched transcripts
    filter          filter extracted barcodes
    count           count feature barcodes per cell
    demultiplex     demultiplex cells based on feature abundance
    qc              quality control of feature barcoding assay
    kallisto_wrapper
                    deploy kallisto/bustools for feature barcoding
                    quantification

  • extract: extract cell and feature barcodes from paired fastq files. For single cell assays, read 1 usually contains cell partitioning and UMI information, and read 2 contains feature information.
  • map: quantify enriched transcripts (through hybridization or PCR amplification) from parent single cell libraries. Read 1 contains cell partitioning and UMI information, and read 2 contains transcribed regions of enriched/targeted transcripts of interest. BWA (Li, H. 2013) or Bowtie2 (Langmead, B., et al. 2012) is used for read 2 alignment. The quantification (UMI deduplication) of enriched/targeted transcripts is powered by UMI-tools (Smith, T., et al. 2017).
  • filter: filter extracted cell and feature barcodes (output of extract or qc). Additional fragment filter/selection can be applied through -cb_seq and/or -fb_seq.
  • count: count UMIs per feature per cell (UMI deduplication), powered by UMI-tools (Smith, T., et al. 2017). Take the output of extract or filter as input.
  • demultiplex: demultiplex cells based on the abundance of features (matrix generated by count as input).
  • qc: generate diagnostic information. If -1 is omitted, bulk mode is enabled and only read 2 will be analyzed.
  • kallisto_wrapper: deploy kallisto/bustools for feature barcoding quantification (just a wrapper) (Bray, N.L., et al. 2016).

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

fba-0.0.12.tar.gz (42.6 kB view details)

Uploaded Source

Built Distribution

fba-0.0.12-py3-none-any.whl (41.6 kB view details)

Uploaded Python 3

File details

Details for the file fba-0.0.12.tar.gz.

File metadata

  • Download URL: fba-0.0.12.tar.gz
  • Upload date:
  • Size: 42.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.10.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.5

File hashes

Hashes for fba-0.0.12.tar.gz
Algorithm Hash digest
SHA256 d39df223d9c69a5c22557cc54a607c67a6f6ed385eee25d939d644bb9c1530c6
MD5 2302b31c807eee02da0927e5f483b306
BLAKE2b-256 6c9c8be36d4aef82b76f201d055b75daf351dd904c0a18828377b7e4bd1569a8

See more details on using hashes here.

File details

Details for the file fba-0.0.12-py3-none-any.whl.

File metadata

  • Download URL: fba-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 41.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/33.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.10.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.5

File hashes

Hashes for fba-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 0694427523242659972617a634dee869223a6e21cfe4389577a69a53952b4e24
MD5 4932791eff57fcfac2bfbc5c15c80d91
BLAKE2b-256 2c50bea9c38d7c6d8afc9c82ee3546171aba9aa5f891022a2425171f9c96feb0

See more details on using hashes here.

Supported by

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