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.5.tar.gz (36.8 MB 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.5-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.5-cp311-cp311-macosx_10_9_x86_64.whl (359.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

HTSeq-2.0.5-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.5-cp310-cp310-macosx_10_9_x86_64.whl (358.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

HTSeq-2.0.5-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.5-cp39-cp39-macosx_10_9_x86_64.whl (358.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

HTSeq-2.0.5-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.5-cp38-cp38-macosx_10_9_x86_64.whl (378.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

HTSeq-2.0.5-cp37-cp37m-macosx_10_9_x86_64.whl (373.3 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: HTSeq-2.0.5.tar.gz
  • Upload date:
  • Size: 36.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for HTSeq-2.0.5.tar.gz
Algorithm Hash digest
SHA256 2519675246dd1639115a76c9aacf19ab5bc5bed2f3598bf89cd97be5c0d066b3
MD5 ce61940ea41f8d6aa90ae37e1b7a78ae
BLAKE2b-256 6234949bc0fad26642b0c5080378a936bf53fe8c4608f958237f820e662f8f5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9de97c2e0ca9d222d05527803240d28fd921706130ee7f7147412a91c06874c8
MD5 58a2a3914b2f89088902ad2e7217a7c2
BLAKE2b-256 adc2a70f73f5dbb458d7cb34b5962b1a75440380e02a640eaf457b4d71fa86b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 676a577c48102834f171b5c381265b22c22e69145302f157610c4ed2757cccb8
MD5 78fec1294b57b002dd8d1db1c4a1ebff
BLAKE2b-256 d2cb27bef61b0d2df21b246f382a746f60c6e895ef1487860daf801da4a7767e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0441e9f5cc89828c71d9ecb2c3e8e653b0e9ec967c43958103891dafc4d2df0
MD5 0cb87d162d3279e573f5bae0e41b2cd6
BLAKE2b-256 5fa1f47c2f7f93e2714f7bcd8ad4b5a8073140af0ec7527b0383f2b78fda28f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3df9e3fe6be02b5f8c45b4af8f163017aa56291a4c9114be0042db981ac1c908
MD5 fb9de740dbd654cce0730430cdbb1951
BLAKE2b-256 a54f9c40a9684e5554f2efa6fb9706a299bf7defa59ce6853fe773cd6062b75d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a857d78fb4b826f8c4250083ac3e0ba7eeb51cfa2e4cecfdc8f675e6f4ce0a95
MD5 8a2eeb6e804bdebb11f26ab5ce81986a
BLAKE2b-256 c417b25367552809c9ebff83f1b8ada6f9be0cc67a6702bbbed4d227e70b5845

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 43b4ea95bbea9608deab032eee6d07aa33b27fa64f06198ef6a405b30e6515f6
MD5 cde3b339c891c21cfa4c7ed471844bed
BLAKE2b-256 d0be09cbfd114f63df31418d8bac3f88c13f9b5964685f40b62a7c648fb4b1c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5b337bca3e4ade6333b42debca0ffce6644d0384c43ec505c0aa52669792fab
MD5 430e36799c70d991263dbb5f39eb61f3
BLAKE2b-256 dbc2277a16964de03be09fdee48ad191826fa6f08a21038d70de6457979508a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8e8b130e82049c850f434cf7f143cd2e5c56cdc0bb3bb92cb4412d1496b3c310
MD5 3a2dfb86ae2791def8eeffa7fa1c86ee
BLAKE2b-256 63a56fa0de7fc539dfe3693dab4c03bdaa7052498ba6a01950fd94526fad33b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.5-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f932ddca7d09e9c6cf5a0d47b36f1309abd080bc9d6c28a85cbdc43e594d44c8
MD5 718a9e78003f7c8a2b93f099b026ce25
BLAKE2b-256 cae6ec4ca1ca5d80111b539390fc5964e8e9f828030916090e6a3c2d7bff0dc3

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