fp-tools is a command-first toolkit for footprinting Tn5-based chromatin
profiling data, including ATAC-seq, CUT&Tag, and related assays. It provides bias
correction, motif analysis, replicate-aware comparisons, and single-cell
footprint signatures. The GUI and YAML runner call the same commands.
Install
Choose one route:
| Route | Best for | Start |
|---|---|---|
| Desktop app | Windows or Apple Silicon macOS | Download |
| Python package | Windows, macOS, or Linux with Python 3.11–3.13 | python -m pip install fp-tools-bio |
| Container | Complete reproducible environment | docker build -t fp-tools:latest https://github.com/oncologylab/fp-tools.git#main |
Python package example:
python -m pip install --pre fp-tools-bio
fp-tools-gui
Optional de novo motif tools are downloaded into a private, versioned cache on first use. Docker remains an optional reproducible backend.
Bulk ATAC-seq
bulk-footprinting runs from coordinate-sorted BAM/BAI files and matching peak
BED files through the final interactive comparison report.
bulk-footprinting \
--sample-table samples.tsv \
--comparison-table comparisons.tsv \
--genome hg38 \
--outdir project \
--cores 8
The hg38 and mm10 labels use checksum-verified FASTA and blacklist files
from the managed reference cache. A custom FASTA path and optional custom
blacklist can be supplied instead. The wrapper runs atac-correct,
call-footprints, match-motifs,
diff-footprints, and review-multi-comparisons. Each command can also be run
directly. diff-footprints --comparison-axis regions compares matched genomic
region sets within one sample or across biological replicates.
Optional FASTQ-to-BAM preparation is a separate prepare-atac command on the
Linux CLI and in the Linux container. bulk-footprinting, the GUI, and native
macOS/Windows installations start from BAM/BAI and peak BED files.
Single-cell ATAC-seq
sc-footprinting groups fragments, runs pseudobulk footprinting, and produces
per-cell KNN footprint-signature heatmaps and UMAPs.
sc-footprinting \
--fragments fragments.tsv.gz \
--annotations cell_annotations.tsv \
--h5ad embedding.h5ad \
--group-by cell_type \
--genome-sizes hg38.chrom.sizes \
--genome hg38.fa.gz \
--peaks merged_peaks.bed \
--outdir project/single_cell
Main commands
| Area | Commands |
|---|---|
| Core analysis | atac-correct, call-footprints, match-motifs, diff-footprints, normalize-bigwig |
| Linux preprocessing | prepare-atac |
| Workflows | bulk-footprinting, sc-footprinting, run-yaml-workflow, fp-tools-gui, fp-tools-runtime |
| Reports | plot-aggregate, review-multi-comparisons |
| De novo motifs | discover-motifs, summarize-motifs |
| Single-cell utilities | pseudobulk-fragments, find-signature-fp |
Use <command> --help for complete options. Practical examples and the API
reference are available in the documentation.
Metadata
Release files for fp-tools-bio 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fp_tools_bio-0.2.2.tar.gz | 1.5 MB | Details |
Built distributions (wheels)
Total release size: 34.9 MB
Release files / fp_tools_bio-0.2.2.tar.gz
| Download URL | fp_tools_bio-0.2.2.tar.gz |
|---|---|
| Size | 1.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
05420f538d42ad68ad8546657806959ef47a9e6a23284f7ba798019d66c43df9
|
|
BLAKE2b-256 checksum How to use checksums |
a99e4df830ff9de235c41b71d6fa2c9107a1f75b13f0d8ffc8714363978f385c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / fp_tools_bio-0.2.2-cp313-cp313-win_amd64.whl
| Download URL | fp_tools_bio-0.2.2-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f3df49ad5675a9f5158e894f6eb42e6022fe7c054788bd2a8e4bde1f30f9e091
|
|
BLAKE2b-256 checksum How to use checksums |
f130824c86189044ca91c0d4c8a545f2b9ae741396210ec0c96a484a27c741e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / fp_tools_bio-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fp_tools_bio-0.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
9f1b6b13d3e1f78fc917120f4471c2bb10c4e17f9e8b467c4d038d3fa629996a
|
|
BLAKE2b-256 checksum How to use checksums |
24baa11e85d84acfd052d3f1df6f78628d6802b204e5ab79d571af5b035e0720
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / fp_tools_bio-0.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fp_tools_bio-0.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
c1b4bc081b1458c6b6a2003780a94a3e9f0981452c02cad931f438cead86b055
|
|
BLAKE2b-256 checksum How to use checksums |
3726d199767f8829a5be72748e168d6d6565ee84a6a42f2d2c696856795629c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / fp_tools_bio-0.2.2-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | fp_tools_bio-0.2.2-cp313-cp313-macosx_11_0_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.13 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
9e85e5c0b8e77e6588cabec0c7d5d349d35db0fc57794bd0031d334b24eb33dc
|
|
BLAKE2b-256 checksum How to use checksums |
02a29ef9662c8cd9f3db2f1519f88a23f96109d3fec583c4a2ab15b13784f59f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / fp_tools_bio-0.2.2-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | fp_tools_bio-0.2.2-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
16917582df7eb396e51a2626af34fe01a0e510271e62747af6e63eda62825331
|
|
BLAKE2b-256 checksum How to use checksums |
8cc5d0ad85f9165e59c503116791ef5f15b9358043b88732f9641d2c6179ef14
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / fp_tools_bio-0.2.2-cp312-cp312-win_amd64.whl
| Download URL | fp_tools_bio-0.2.2-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cdc2d34ba928c26f6e7dbe818b3d576fc714308e7cbc29d6a428bb68bc18e74d
|
|
BLAKE2b-256 checksum How to use checksums |
172cbd7a6622886c938d42845386f56dcb390f29a748e0638c07072bdc1fd4c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / fp_tools_bio-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fp_tools_bio-0.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4126545a307c6bf709fb82555ec886181f4e04baccad02a3434eca0d10c31327
|
|
BLAKE2b-256 checksum How to use checksums |
f4f6cdd1875e8313f38671a6e26b7bb787746b0e45b4c80da17af39a5b95262c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / fp_tools_bio-0.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fp_tools_bio-0.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
f31559d7a0dcc73d7bac1c8117ebebaf88f0bf0dbed3dcda47079b3547de1bc0
|
|
BLAKE2b-256 checksum How to use checksums |
df5bb8d441a74de679cd3daf1cdf2d52844c4030a740bd346b84570ac1c3da67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / fp_tools_bio-0.2.2-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | fp_tools_bio-0.2.2-cp312-cp312-macosx_11_0_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.12 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
2046015169c27345d3072ca45f6c3eeec661802f0b95167217c9d1b756c598b3
|
|
BLAKE2b-256 checksum How to use checksums |
9913214e38c44f4dc0afd853b59954f2c1ca3042c3c3661a231984848cc2564c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / fp_tools_bio-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | fp_tools_bio-0.2.2-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
137aab5983b6567dd2676f7502371d025da84e6799072209f4959f7f15e96616
|
|
BLAKE2b-256 checksum How to use checksums |
10e020e8f74f31edad3e2dee7e8af5bdc9acb66b66c97d9990960512048f3990
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / fp_tools_bio-0.2.2-cp311-cp311-win_amd64.whl
| Download URL | fp_tools_bio-0.2.2-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4fd872e8e69de9f55f7ca89168bb89e8d2f2e29d06583ef6e179cc8f8eb4b2e7
|
|
BLAKE2b-256 checksum How to use checksums |
fa93a4790596e3e7a2d9a34ce978886806e7bac88769f081780d8c488753f74f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / fp_tools_bio-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fp_tools_bio-0.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1bdc2b37260733ed8ec6c9bfe1f041f1090f8c2649d758bc267e12a14d419767
|
|
BLAKE2b-256 checksum How to use checksums |
242c49d6b1c1cc6635cd8324d6fdf3d85aee247a7ea47b8657bfb24f186026b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / fp_tools_bio-0.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fp_tools_bio-0.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
42c515c3b61e88f588b7830be92e05b86d673c63de68f3c31e3b07f17eab71c9
|
|
BLAKE2b-256 checksum How to use checksums |
0e6c971d6991423299b2adf561e6d7524a327b6f184dd8ebd8d546469bf50fd5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / fp_tools_bio-0.2.2-cp311-cp311-macosx_11_0_x86_64.whl
| Download URL | fp_tools_bio-0.2.2-cp311-cp311-macosx_11_0_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.11 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
6fe5aa1a8a7e4ad0f65b18baeb1b29a7f138ea328c50a8c397cec6d47733e653
|
|
BLAKE2b-256 checksum How to use checksums |
bfef03d5f8be9a4927c676e9cb01447838c8f3f1ef3f3ffc88e320083035521d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / fp_tools_bio-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | fp_tools_bio-0.2.2-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c69db4b0f52b1d7bcc3a1b75cef0eaa3a0691191f3cc2038bce08efbe9633c91
|
|
BLAKE2b-256 checksum How to use checksums |
44891efffce2d5863c5f2b561ebce608bf2e277cb94de3873c22ee1f150c792b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|