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

This version

2.0.8

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.8.tar.gz (467.8 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.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

HTSeq-2.0.8-cp312-cp312-macosx_10_9_x86_64.whl (352.2 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

HTSeq-2.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

HTSeq-2.0.8-cp311-cp311-macosx_10_9_x86_64.whl (349.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

HTSeq-2.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

HTSeq-2.0.8-cp310-cp310-macosx_10_9_x86_64.whl (348.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

HTSeq-2.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

HTSeq-2.0.8-cp39-cp39-macosx_10_9_x86_64.whl (348.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

HTSeq-2.0.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

HTSeq-2.0.8-cp38-cp38-macosx_10_9_x86_64.whl (343.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for htseq-2.0.8.tar.gz
Algorithm Hash digest
SHA256 7bfc460d7323fe0aa6fdc8e1ddedf315ad82098c3335692426d97ca6d5e2bb0e
MD5 4d8dade7ffbf38ed04f245815b3717c4
BLAKE2b-256 6065910cf99f3367b9d45375e58bca279f46b13a038ccf0ac3d1d606c33ec4ae

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9bb57e07482b3b77d3137a8f845fa8120d9cbb6d7571e64694c9a81f50b63f96
MD5 9c82345ac7771c839346ca3be66595ae
BLAKE2b-256 19f7fb68cf3a6b721ecff14f1a78913496396ba7d71ca0e2a10c5e842df37e23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.8-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7d6f5d7095316a8dd5628022e20164b1da26b679697645196069983642a9e582
MD5 3cb790e968ebd0575bd84bf2c3623952
BLAKE2b-256 9ad3145f59c02de7552a3054db665c3e93982040401e9a1b2ec41c6c740605a1

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d84df931e020245eb91a803978dd5880b217e922ed3aed4aeafdb2b1adf03441
MD5 f1fb0de2ec4587f0ca01362c83e836d6
BLAKE2b-256 5c2592cf61d5aeeb30b0ed3c954747de4f18b4d331977ebdefe406d188401fc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.8-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 720829bcfcc148639747c182938aadca81416fa0d88f27ba69037ac707305973
MD5 8653d3323e57ca3c39a3e1adb60a504d
BLAKE2b-256 070af4e05721915f7e99b81e6ccd5caf0b9d5f3a01fd7fb0a52172558a150758

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1d22239d3ba02b4fb688fd457f87681d4978965947eb0f17975d1a41bceff16
MD5 d533cd5a3e33a9176ffe125651d85e64
BLAKE2b-256 366e92fe9883eb18a523536323a8023b397cccc40fd059112f7713a6e01c75f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.8-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 61e990157b0cec76dc334ed53ac1a799d33e20a681439ecf197fe9dcc80c02d2
MD5 e780a2299f6afb1e19cf2cc2a416ff63
BLAKE2b-256 4730ef8acf9f9e61218f6db52e5ce2de53ef641b7485364a4de9277dac720e1b

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2072b11fe2df5b0be7c3fe110c2caacd4ddd6deba58422bf14a8d8b0e0b2af6e
MD5 1d533f682cab24d62f0b65ae4247412b
BLAKE2b-256 32c27ddda2fa8e1787fe8581a463ba1fcdcd18f023a69d0dc7e00f238a7cf1cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c93b08da8007c04c1c8f677b538e74c08b9f00afbdd15812a66de4f373e95e3d
MD5 6a26d2f5f811422172cefa6d7c4e4967
BLAKE2b-256 267cabe4743225674493f4804b885ee15ad2bd79ed883018349ede9a6c461d75

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42b70f6824a5d282408656774f7c98b199f68989d660589c8a6f56204e3ee865
MD5 4ddfea3bd7602dc96dc3b32e09a657b2
BLAKE2b-256 619466e021b1664d64509fb9f18fb88f6ce15ec7ca18d26cb9d4a74c8e8b340a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 081e1415aaedc1565158a2197e350877bb3b776b83bf6770ae8a9d1ac2671037
MD5 d343f6ae61713cbe72117b1bef409366
BLAKE2b-256 ea7bc718d4ea79b246ac76d010a341c3dc845bc17ae8685be8c7ccc6e22afebe

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