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

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

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-1.99.2.tar.gz (37.0 MB view details)

Uploaded Source

Built Distributions

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

HTSeq-1.99.2-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-1.99.2-cp39-cp39-macosx_10_9_x86_64.whl (326.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

HTSeq-1.99.2-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-1.99.2-cp38-cp38-macosx_10_9_x86_64.whl (350.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

HTSeq-1.99.2-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-1.99.2-cp37-cp37m-macosx_10_9_x86_64.whl (342.0 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: HTSeq-1.99.2.tar.gz
  • Upload date:
  • Size: 37.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for HTSeq-1.99.2.tar.gz
Algorithm Hash digest
SHA256 9c823bd7e5f96ea7194a50d587af40a43991e6340d89b8d070ec175dddb38b2a
MD5 ef2d4533905e7f1b0125ca5ca23666d8
BLAKE2b-256 e423aca490d5cf3265dc4b97907231ebb7a4c5b666b4df8eeb815328bef5178b

See more details on using hashes here.

File details

Details for the file HTSeq-1.99.2-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-1.99.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7783aad5f1f635bce6d115441c83ee1dff34f1e37cdba72a864b6b2f678d7d45
MD5 52d4a1d7aa60e0bb8f934b9197b3325f
BLAKE2b-256 b3667671f9badd0e7f086a52b42255fc68c68d460b24f90ed6b1e51fc23b6b23

See more details on using hashes here.

File details

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

File metadata

  • Download URL: HTSeq-1.99.2-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 326.4 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for HTSeq-1.99.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cbc1b0614229d6b03a6d9aefb294aee47b0bcb189007cfccb8aabb9098dd83b9
MD5 2c504d2ecdd2db3ce12429e06cd0becb
BLAKE2b-256 36d7db870f779934fc060951330950bdbdb27617704201e757996cce32b591f0

See more details on using hashes here.

File details

Details for the file HTSeq-1.99.2-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-1.99.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 71098722f8bce45aded1dee255ac9dc6ebe46255a484aa393bcd141c9231281e
MD5 382d3a641a7c301d688fe1795cf11152
BLAKE2b-256 1ef489cd654d550768066ca93f681ba71066ca3219af90375bff453682d014e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: HTSeq-1.99.2-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 350.7 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for HTSeq-1.99.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7acbb0f697db844003c5824f6d5557ed2f27ab309ba307e2704ec35b15393f96
MD5 ab2317efce1f97c1622a0d4232f21fd2
BLAKE2b-256 5f787edab97fb55c7b40192afabd24bca4142ba4b0bda3ae3b4ee5a5ef64c407

See more details on using hashes here.

File details

Details for the file HTSeq-1.99.2-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-1.99.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 21f41f6271208722d9cb3bff24a84bb207ac41eb0fd5f7dd1e36667cf695535b
MD5 2182dcda602e71d4b719202ee6f193db
BLAKE2b-256 a19fbec0590fdb6ec8dd6086a93704cc1eaba3495312b48936c55b808976d9bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: HTSeq-1.99.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 342.0 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.11

File hashes

Hashes for HTSeq-1.99.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 56b8c85e61a89ae059675352f22dd3ba54940affcdb18e22d63a3af9a0ebb503
MD5 c41f076bd0ba1b8520b583012044679c
BLAKE2b-256 50e820374572d6a8cd8982e6ede627e77a8d72875df91fe41818d94094879b74

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