Skip to main content

A framework to process and analyze data from high-throughput sequencing (HTS) assays

Project description

CI Documentation Status

HTSeq

DEVS: https://github.com/htseq/htseq

DOCS: https://htseq.readthedocs.io

CITATION (please cite this new paper!): Putri et al. Analysing high-throughput sequencing data in Python with HTSeq 2.0. Bioinformatics, btac166, https://doi.org/10.1093/bioinformatics/btac166 (2022).

A Python library to facilitate programmatic analysis of data from high-throughput sequencing (HTS) experiments. A popular component of HTSeq is htseq-count, a script to quantify gene expression in bulk and single-cell RNA-Seq and similar experiments.

Requirements

To use HTSeq you need:

  • Python >= 3.7 (note: Python 2.7 support has been dropped)
  • numpy
  • pysam

To manipulate BigWig files, you also need:

  • pyBigWig

To run the htseq-qa script, you also need:

  • matplotlib

To run htseq-count and htseq-count-barcodes with custom output formats for the counts table, you need:

  • mtx file: scipy
  • h5ad file: anndata
  • loom file: loompy

Both Linux and OSX are supported and binaries are provided on Pypi. We would like to support Windows but currently lack the expertise to do so. If you would like to take on the Windows release and maintenance, please open an issue and we'll try to help.

A source package which should not require Cython nor SWIG is also provided on Pypi.

To develop HTSeq you will also need:

  • Cython >=0.29.5
  • SWIG >=3.0.8

Installation

PIP

To install directly from PyPI:

pip install HTSeq

To install a specific version:

pip install 'HTSeq==0.13.5'

If this fails, please install all dependencies first:

pip install matplotlib
pip install Cython
pip install pysam
pip install HTSeq

setup.py (distutils/setuptools)

Install the dependencies with your favourite tool (pip, conda, etc.).

To install HTSeq itself, run:

python setup.py build install

Testing

To test locally, run

./test.sh

To test htseq-count alone, run it with the -o option.

A virtual environment is created in the .venv folder and HTSeq is installed inside it, including all modules and scripts.

Authors

  • 2021-: Givanna Putri
  • 2016-: Fabio Zanini @ https://fabilab.org
  • 2010-2015: Simon Anders, Wolfgang Huber

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

HTSeq-2.0.0.tar.gz (390.3 kB view details)

Uploaded Source

Built Distributions

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

HTSeq-2.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

HTSeq-2.0.0-cp39-cp39-macosx_10_9_x86_64.whl (330.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

HTSeq-2.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

HTSeq-2.0.0-cp38-cp38-macosx_10_9_x86_64.whl (354.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

HTSeq-2.0.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

HTSeq-2.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (346.8 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file HTSeq-2.0.0.tar.gz.

File metadata

  • Download URL: HTSeq-2.0.0.tar.gz
  • Upload date:
  • Size: 390.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.13

File hashes

Hashes for HTSeq-2.0.0.tar.gz
Algorithm Hash digest
SHA256 cb569862b35303c1a65939f129670a86b2ed266e2056c1f63476b1ff761693b3
MD5 f5324c317c6179c5c172b7382c7117b1
BLAKE2b-256 5e7b7a2c61f09bfef53a753e7ff0948f60a3f5fd9ca51ec935b201932aba84cb

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6e7ce7b26937159f771ce83b912814bd14fbff3be10b8f6e2409af9070a68f66
MD5 f7730810191f638c7f7bfd014586243b
BLAKE2b-256 6206ffe9480cd7a7d0ebf3978fd239de2baa2b4437f1e9f6cc6cc2841b94bdf3

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: HTSeq-2.0.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 330.4 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7

File hashes

Hashes for HTSeq-2.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 73342af85cb13fa484044bdcbe0f622c39ac447969c9d3265415a6faaac6e674
MD5 df1458d890bee4ed8923644afe3e50b2
BLAKE2b-256 1634f0166b7b6663d490135cac29e51c97c833dd4b287c2604b8396c3dfb0cfc

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6c938c6c900d0c922188a5049fb5615ab0d873da9f42b49b681d2f5d5a3fd91e
MD5 dcf816eb2eaac82f6c7d54effea7e25e
BLAKE2b-256 e485c4bb31ca474a04f9263131f166bee7f0b5f674a1c858a9e8b73ecbb04ff4

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: HTSeq-2.0.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 354.9 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for HTSeq-2.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 51e0d73e8896c010f3ff5a2bbeec0ca3792f5143dc54c262e072dbb4654b14ed
MD5 40e0956bf6a56fc50c7021e877ebb605
BLAKE2b-256 b665372617e81ed97472fc2456fc4e4dbe8dd9bf6f13e615148258ebac55758c

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 eb55e0d20d88c2f77301e17a6d2a8a68f2345f940f185e8a14395499c070c597
MD5 46c847a76863059ed572a0a34f2175ed
BLAKE2b-256 125905ecd45e0ba9c0f0fb11580f06a8924344be6a9011045f5c6dcfac14d891

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: HTSeq-2.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 346.8 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.1 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.11

File hashes

Hashes for HTSeq-2.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 396c11717444b5054c8923227a9b387679aa65fe5cd2101fdb5eb0fcfa362a0f
MD5 4341f29aed0372792c54125b2bea9ec3
BLAKE2b-256 8c0f6f59a6dc2ffc1fbd2324c477c787623798997d50867794ef7a9e02b01d45

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