Skip to main content

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

Project description

CI Documentation Status PyPI pyversions

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.10 (note: Python 2 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==2.0.0'

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

Project details


Release history Release notifications | RSS feed

This version

2.1.2

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.1.2.tar.gz (506.2 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.1.2-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

htseq-2.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

htseq-2.1.2-cp313-cp313-macosx_10_15_x86_64.whl (333.2 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

htseq-2.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

htseq-2.1.2-cp312-cp312-macosx_10_15_x86_64.whl (333.7 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

htseq-2.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

htseq-2.1.2-cp311-cp311-macosx_10_15_x86_64.whl (331.7 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

htseq-2.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

htseq-2.1.2-cp310-cp310-macosx_10_15_x86_64.whl (332.6 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

Details for the file htseq-2.1.2.tar.gz.

File metadata

  • Download URL: htseq-2.1.2.tar.gz
  • Upload date:
  • Size: 506.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for htseq-2.1.2.tar.gz
Algorithm Hash digest
SHA256 69d5a6b9a832ea85edf8a32fbac591a8af2e32bb961d1f3843c48c9d03a77a82
MD5 2300e8f8d4dc8c20a4eb78f3db98ff02
BLAKE2b-256 034c6ad404122b3a872f76c5d6e2a73dd992861a582d0c7b7269453bf8943ce2

See more details on using hashes here.

File details

Details for the file htseq-2.1.2-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for htseq-2.1.2-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0b2aaa800c64c4726afa522abc74ba64b789ba15d3e01c84b66ffc3300bc01a5
MD5 fc5763bdc2c7074646ad8e6ca86d900b
BLAKE2b-256 5a4ff4b339c8719bb20820af73237529caec5d75da2deb3c8fa7f9977b310c34

See more details on using hashes here.

File details

Details for the file htseq-2.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for htseq-2.1.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9a79febc9744c2490cdc4fbe71f52ef9a1dc7c8cedd4fd344b6b4dccfa0eef9
MD5 5d8ce9ef2ac9bac4cc61d7aaaddd0b53
BLAKE2b-256 250e87f0df958babfed8e6e446aec787bcc9c3a54a5bffcbe230247e1bd7e131

See more details on using hashes here.

File details

Details for the file htseq-2.1.2-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for htseq-2.1.2-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d6a36c85160628bcfa03b60dad74646d96f3d776371d79a8b29bcb09d958ac69
MD5 b71e6bbb115a92027750aeebef00f3ca
BLAKE2b-256 1d4342cf9d2f2748cea161277e95fc5cbd42c91151a226caf643651174292d86

See more details on using hashes here.

File details

Details for the file htseq-2.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for htseq-2.1.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b425a1f1c84695e04da4c8ec7ea4addd08cf3412cbb883893150bd78eac8b3c0
MD5 caa854b501d7607213c5abb11404a7e0
BLAKE2b-256 1f13cff80ba4e3b7e8070cba7393261662dd863e4f20c45807469d646495aed8

See more details on using hashes here.

File details

Details for the file htseq-2.1.2-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for htseq-2.1.2-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 480a2f9a16e9d76d7a69b99f7ae9b0fe77b549e7ef2b747654853c716c3a6fe2
MD5 d97bc5f417269795927eface37f314bd
BLAKE2b-256 33c907fda72fce1611fbd282e95bb038e328c1182964466cad455a9519e7f3c5

See more details on using hashes here.

File details

Details for the file htseq-2.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for htseq-2.1.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3645134cab3440d6cdea7c36ede1add1f7663a415fbf4a95a639bf1d5a475ebe
MD5 54469074173ca82d62086248ee8300f5
BLAKE2b-256 5ce98a8e9af09b346265ffd367fef1d056f77649121e7496765e69fe7e229e6e

See more details on using hashes here.

File details

Details for the file htseq-2.1.2-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for htseq-2.1.2-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6d4b66b633f0a7e6d88a2b823a2201e0b582cdcf2140c3d2bf6df7a9d4f8250d
MD5 afe5ab0245072114c247e5ed5e4b8288
BLAKE2b-256 7cee398068744f12fdc23e81293a9d5368b67f9fc928660d7f42073a93fcb252

See more details on using hashes here.

File details

Details for the file htseq-2.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for htseq-2.1.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1b3940b3c4a9b12a6e9b2ebe93d5f3a83fa9a0305a4652594ce8d308b3d8544
MD5 132f833abd9286586c1c6d75dd50a462
BLAKE2b-256 8403c8c786f6502d9e2b500c8cadb7bcea9467e7148bf5d58165427b92e10fc4

See more details on using hashes here.

File details

Details for the file htseq-2.1.2-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for htseq-2.1.2-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1845a1b17adf5aac1831545bfc3dfbaecb0ffc29238b7344fd19474a70e2fbdd
MD5 74fbbc161aef54dc8ee9865a26fa0e95
BLAKE2b-256 21ba291cbb7202fa49fbeec6577c043625c7c67869d823bd7d0e05320272cad0

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