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.4

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.4.tar.gz (452.2 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.4-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.4-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.4-cp310-cp310-macosx_10_9_x86_64.whl (358.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

HTSeq-2.0.4-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.4-cp39-cp39-macosx_10_9_x86_64.whl (358.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

HTSeq-2.0.4-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.4-cp38-cp38-macosx_10_9_x86_64.whl (380.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

HTSeq-2.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

HTSeq-2.0.4-cp37-cp37m-macosx_10_9_x86_64.whl (373.0 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: HTSeq-2.0.4.tar.gz
  • Upload date:
  • Size: 452.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.17

File hashes

Hashes for HTSeq-2.0.4.tar.gz
Algorithm Hash digest
SHA256 5510d855617d61efff2287af4cdc60a73e94bd735e44c15b57f189ea0634e6e0
MD5 c7b9c91b8dc03a253ad66a7f3ad727b0
BLAKE2b-256 edca6f1e2f556cb2aad34ea8481f41a5a16dc52bef2e4fa55e7107b0b8e6bfe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 506ac5a7ae6d770dc2749bfb9f382469ec61f3ad2840778deeeb04325e28ca26
MD5 46c45e797269162f91573f1bdb582dbd
BLAKE2b-256 53dccb78daa68b6a4c26a2183019b849de43ac9344ef2a2cfe0c16c19fc4668d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7d1b2835619c63fd09c7e5d7e06d4cda8aae5b520a0f345101a28b9f25ab2e0
MD5 91ad90fe4e49f8324e26924d6e43945e
BLAKE2b-256 6c7bd79ebd42521e057c58e5ca5ba65ad99532dd2dfa8abb42faeee4d3c9a2fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ab32a9e8ff054b5faaca9be9cfbeb4b60777b53568fc05491153396cef1efdb0
MD5 950387e56b6d4cc9ed733e56e36f7a72
BLAKE2b-256 0366b31e86353a6deb062ebec24538322d1f396fc5caaa170dc61e9311617ac2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dfe50aee213f9aab2051280e5ca47397a1bce98255726ffc1f9f65f7185e89d6
MD5 cc481609a5039164b0a73aacd0807b69
BLAKE2b-256 5138a9afa987fd5bf3b0e14af77e0504e5ed6fc676ec8c2a04328c58ed6dcb5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ab85c30ba0ffb738ecd42f8abec59f1d719662d554db73bf63ce618180e5235e
MD5 1dd6bb57f266bbb6fa778b8320c505fd
BLAKE2b-256 9f4bb7eb5947a96fbd22564760ca111c12e983b7c49acec46e685dda2ac54e5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff398e8aeeadab013f7e1b36243b97d09bc0775ee54bfda8b6ebfb91c49c9c3f
MD5 6d225d553203d272cbd738b2fde06afc
BLAKE2b-256 7f2011ec74f2a1b4b0952c5c28a41f75a47a90080e9892b27530c5dfaf5e2da6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aa708e70be837293dd97bc259d86d4ae6a8b6b52af54635c6df3553e6ca42271
MD5 2bb391b4d20c5e3cb3eafbff6c8ad3ed
BLAKE2b-256 5f3befc675f62b59070171e197bc35185082fed97dca4a9864bc953e333b32c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e74f9d2af92a1f614e6fd51c73c61fcfb205532ac8c41f4085ae21bd9e5dea19
MD5 a22a8813ff8dbe1c877446e92256eb61
BLAKE2b-256 3ead608b8ce119d54e37656193431259ebcc9d7a3f2b9c8e17f66b1169b554eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for HTSeq-2.0.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ad6abdd738d5d5230d81c69c4dd9e6341cb9d3a95872cd61e91d8bbc9c71c3a4
MD5 f883616bf26e0c2be01ed0b72129d224
BLAKE2b-256 c11fdfc8bcacd46b0ea41d3cefa932a5969bc9cb9c9be3b1b190c5b7caf0cc8e

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