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==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

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.9.tar.gz (468.9 kB view details)

Uploaded Source

Built Distributions

HTSeq-2.0.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.1 MB view details)

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

HTSeq-2.0.9-cp312-cp312-macosx_10_9_x86_64.whl (352.5 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

HTSeq-2.0.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.2 MB view details)

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

HTSeq-2.0.9-cp311-cp311-macosx_10_9_x86_64.whl (350.2 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

HTSeq-2.0.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

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

HTSeq-2.0.9-cp310-cp310-macosx_10_9_x86_64.whl (348.8 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

HTSeq-2.0.9-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

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

HTSeq-2.0.9-cp39-cp39-macosx_10_9_x86_64.whl (349.1 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

HTSeq-2.0.9-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

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

HTSeq-2.0.9-cp38-cp38-macosx_10_9_x86_64.whl (343.8 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: htseq-2.0.9.tar.gz
  • Upload date:
  • Size: 468.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for htseq-2.0.9.tar.gz
Algorithm Hash digest
SHA256 3bbec23f033d35f40ab33a40c2b5c43f75e382c424b804c099dea635b52c2b12
MD5 dffc93f8c8624915c51520cb6002604e
BLAKE2b-256 5d40e32ff538b46acc5b19b807cf2127c9852b659fd5b63835a5024d902862bf

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6db887e6ebf1571666b0922d8449bae123c743f17b728aee42abe619b166de0c
MD5 fc4b0f237a840bfc9c71e578cef7a065
BLAKE2b-256 c325138be35e32988db67ce55d7939c3026b383014ca7ea620f0218796398607

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.9-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.9-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 890d2d66452b376d64f60d2832d026fc3dc0a9ea093c1107151d1df6f34eaac8
MD5 9b49c3cb6270623faf83492f6a3a78fb
BLAKE2b-256 e031e6a5c97d712aad58418d858a58c2ca5475a55bef864627d58ef318a6c685

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb8550b4838bf949d4f28621f7513c447b65f965aff596a278879e5862253c5d
MD5 5564465755d82b428fec13d57ee7af74
BLAKE2b-256 2c3476726dfcc234285bdd52e96218978b22ea84d9a0beb403934faf37ea6394

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.9-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.9-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4f25d34dcf5d298b56de1b38b94fc4bc600261c994402f156bf97b01c5b23f37
MD5 3943b21909e5daf77fd9808ff7678ed9
BLAKE2b-256 ecf3bafb27df456d69f84b8afe3393ee606b5aceddb56dbf99e0007baf8e5c03

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 81326ec698ed6809e084536af8ea6f27f3c461d06d4dc33673a164c8e12b1d36
MD5 0ba69bbb2cb974860087892dd7d57ff1
BLAKE2b-256 6e051186f56b65204b288ddddbc42ad56aafa4b79e1d3611cd79044d633266ac

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.9-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7f49a0b975eb37b51be0e493e81ab6889fe7dbf94099f0c5a7a4ec7b12e02f9c
MD5 7e7dbcefea7f50f290427926994c5973
BLAKE2b-256 aa2254bc7e8fb986ea4d084de4575ee88f02f29a9c0283ebdcf760feb98a6258

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.9-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.9-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a988cdb5da7362f915f242cd6df87e2639045de689cf19a41e2610fc260b8bb4
MD5 74cd23a87a856168b2c364d5f201cae3
BLAKE2b-256 8b541efc400431621928477873dbfe84d543a96b3db046a3e5154ab9ce7ab220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9fd3b751129dff0ec7ae224e749c001d72eaf8e0545bceb4f5044c575d0c0659
MD5 d47da6c8b51f84517c5456b3208dca3a
BLAKE2b-256 f12eb43ca63f39e58dc79db249ea44062282ac492eeaf98261d9954c8128b826

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.9-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.9-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c462e30c095109b76631f566d8d94212712a082154ff4a18e6dba7dab74c0720
MD5 6e859e9a8f9722f17869f716f0890d54
BLAKE2b-256 f554946087ff7d46aae4646fc61680ef5a6483ca1a3371cb9bf3e428e4d49068

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a0883e975906a90e2b95b44997f4831cc480759be0ca75f8fd567881340faba4
MD5 df61417e6fcc7512f7e2c8e0807bc7fc
BLAKE2b-256 7fa0baeea727ea3cd0dc1d259bd851f43a4c18e948ab787a941e7a6f65aa098d

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