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.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.0.2.tar.gz (394.7 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.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

HTSeq-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl (350.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

HTSeq-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

HTSeq-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl (332.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

HTSeq-2.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

HTSeq-2.0.2-cp38-cp38-macosx_10_9_x86_64.whl (356.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

HTSeq-2.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

HTSeq-2.0.2-cp37-cp37m-macosx_10_9_x86_64.whl (348.9 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: HTSeq-2.0.2.tar.gz
  • Upload date:
  • Size: 394.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.13

File hashes

Hashes for HTSeq-2.0.2.tar.gz
Algorithm Hash digest
SHA256 e2c7442d6ff3f97293cfa0da276576f0996eae0a66eb3c2006332ef198f7ea09
MD5 270bdb311dc25b8c604793551e026caf
BLAKE2b-256 de13cbeb753eb29d31bb252bc18443e79a3739bf5bd3dbc99e65fcf13db81be1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37982e4c1d29570d55d7b81ae5bb17b0fbff15649e642f8df76d76432fe40381
MD5 f50ee3a6b161cd4044dea45683d64065
BLAKE2b-256 a80f04405b7fa4aab62adc7d7d12af3aaeb5015acffffdc0a03f372b7083c0fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 446ce2c8c81ab1a40d9f2d64d72badd0a28b30336dc7425d4751799131bd4d50
MD5 4e9ea6ffd2a28103132e9c01ec7d733f
BLAKE2b-256 76b31223ab86d057857ac5aa277c9a7e09ca04f3b693c504bef8cb9c7be34410

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d0ed34096d33aa73a351bb9434ecedeb2873a18a15bf98b368d2821fdd89827
MD5 e7c3d2df96fa1f4d2c711d6d45c6cf43
BLAKE2b-256 2b19505e3cb956638608dfc1c9906e3deec566a86eee9ba1185aae15dabf67d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 285959096b5079d7ce53089bb7d1d022ccfd1d4549e70af4823facd8adc34480
MD5 84d7ecef4ec53ee91720631c8437e05b
BLAKE2b-256 aa03af2b686eeb806754ad99d39b726e8967eef9e65cbd5ec64cf11f598b05fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0eee9212860da1e69a7160afa59bcb346d8a12365e55dcdab44b8b611be15e6
MD5 6fd61abc002b5389a71abd1f8210417d
BLAKE2b-256 cae8aaa1b20dccd33778a58d95e421db6f24f38f206a51c978bf1e08c8fa0431

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 90f2dcf82efb5963a2210c7f7ab59d7b3bf233dfc4358bee489df02eec53097c
MD5 c7d045103179d2fbfac5d51cab464f2c
BLAKE2b-256 454f35b5d5a1f14243c0281601dbf4da8550c763d15561d71e915afec4cee2bc

See more details on using hashes here.

File details

Details for the file HTSeq-2.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for HTSeq-2.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ccd6979865725bde9a7626967c0380ce1c687da3d4a238ec0c516d41e6ad8145
MD5 fd704b846fe7b77bc23d129caf6d8c12
BLAKE2b-256 2e048ed0d9ec759ca8b0b33597eb15ecec53a127696f001cb6707806109d10e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4a9e52e70386f3b367fd133bb7fbd8f1d71e44a1cd713c51ab4f3f96efe12b96
MD5 9d3c62f3f89174d148bf1eeec7a5f068
BLAKE2b-256 fe9e7651c7b0a752b4ed1a43fa82df1900903c4a5b24ca3fc0ceab9823c47694

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