fastsig
Fast publication-quality signal heatmaps and boxplots, with a Rust-accelerated implementation of the most commonly used signal-processing primitives.
pip install fastsig
fastsig --help
fastsig pipeline --help # end-to-end BAM/bigWig → heatmap+boxplot
fastsig function --help # gene-set heatmap from GMT
fastsig gene --help # gene-body heatmap from GTF
fastsig gtf-to-bed --help # extract genes/transcripts from GTF.gz
Subcommands
pipeline End-to-end BAM/bigWig → matrix → heatmap + boxplot driver
function Gene-set heatmap + boxplot from one or more GMT/text files
gene Gene-body heatmap + boxplot from a GTF or gene BED
plot-heatmap-box Compute a signal matrix then render heatmap + boxplot
bam-coverage Convert BAM to normalized bigWig/bedGraph coverage
bigwig-compare Combine two bigWigs (log2/ratio/subtract/add/mean) into one
compute-matrix Build per-region signal matrices from bigWigs (.mat.gz)
gtf-to-bed Extract genes or transcripts from GTF(.gz) to BED6
Documentation
Full user guide (Chinese) — installation, every subcommand's parameter table, end-to-end recipes, input format reference, FAQ, and how to build from source:
📖 https://github.com/typekey/deeptools_rust/blob/main/docs/fastsig_usage.md
See the project README for benchmarks, architecture notes, and demo figures.
License
MIT
Metadata
Release files for fastsig 0.1.18
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Actions Reset | |||
|---|---|---|---|---|
| fastsig-0.1.18-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details for fastsig-0.1.18-py3-none-win_amd64.whl |
| fastsig-0.1.18-py3-none-manylinux_2_28_x86_64.whl | Python 3 | none | Linux glibc 2.28+ x86-64 | Details for fastsig-0.1.18-py3-none-manylinux_2_28_x86_64.whl |
| fastsig-0.1.18-py3-none-manylinux_2_28_aarch64.whl | Python 3 | none | Linux glibc 2.28+ ARM64 | Details for fastsig-0.1.18-py3-none-manylinux_2_28_aarch64.whl |
| fastsig-0.1.18-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details for fastsig-0.1.18-py3-none-macosx_11_0_arm64.whl |
| fastsig-0.1.18-py3-none-macosx_10_9_x86_64.whl | Python 3 | none | macOS 10.9+ x86-64 | Details for fastsig-0.1.18-py3-none-macosx_10_9_x86_64.whl |
Total release size: 12.6 MB
Release files / fastsig-0.1.18-py3-none-win_amd64.whl
| Download URL | fastsig-0.1.18-py3-none-win_amd64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2dd31a49bedd63d4ebf07ef958f4985a6b17b92d8c4855be4a998254a0787a85
|
|
BLAKE2b-256 checksum How to use checksums |
df256f833b5a4e4babaa111e72fdcc9c26236ed15d30f2b65f36b08daeaf017e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 29, 2026.
Transparency logRelease files / fastsig-0.1.18-py3-none-manylinux_2_28_x86_64.whl
| Download URL | fastsig-0.1.18-py3-none-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | Linux glibc 2.28+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
0b5ea78dd60f8345066c8f2aee8fedc30efeee369dcbef208133dea197e364b3
|
|
BLAKE2b-256 checksum How to use checksums |
bc260384687e71796e462c4a1ba4a5d7c80c8984a80e8c99a165343a8a1b9846
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 29, 2026.
Transparency logRelease files / fastsig-0.1.18-py3-none-manylinux_2_28_aarch64.whl
| Download URL | fastsig-0.1.18-py3-none-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | Linux glibc 2.28+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
146d95d309a8f210b1cb64c3341d093066689558c23930fbfc01e3a673b35b26
|
|
BLAKE2b-256 checksum How to use checksums |
2dac2d6dcd75d45f33db7abd949d898f80be2498af31d4c0836f314612108415
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 29, 2026.
Transparency logRelease files / fastsig-0.1.18-py3-none-macosx_11_0_arm64.whl
| Download URL | fastsig-0.1.18-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ff85968cf864d5817b751390fc478ff3872fd10fb8da1a8e63a638e7316b1ed1
|
|
BLAKE2b-256 checksum How to use checksums |
96998ec40861d4fd419cbbd5e56f9c17b08fcccbb54d7ff46545bc82ccf970f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 29, 2026.
Transparency logRelease files / fastsig-0.1.18-py3-none-macosx_10_9_x86_64.whl
| Download URL | fastsig-0.1.18-py3-none-macosx_10_9_x86_64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | Python 3 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
4aaa255a65155a48b86d567b024756e5f476432f17bc5fcc45031dc586aa0095
|
|
BLAKE2b-256 checksum How to use checksums |
dac359e45963b7f0d3c7e337a1eab4e026f481f75f7bd77058f2f39660be05c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 29, 2026.
Transparency logSecurity for fastsig 0.1.18
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 5 files in this release have been uploaded with provenance metadata.
Attestation for fastsig-0.1.18-py3-none-win_amd64.whl
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 29, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.