fp-tools analyzes ATAC-seq and CUT&Tag data to measure chromatin footprints
and compare motif-associated signals. Start with aligned reads and peak files
for bulk analysis, or fragments and cell annotations for single-cell analysis.
Run each step from the command line, save workflows as YAML, or use the GUI.
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 --upgrade fp-tools-bio
bulk-footprinting --help
To open the browser interface, run fp-tools-gui. See the
installation guide
for desktop setup and remote-server instructions. Optional de novo motif tools
are downloaded automatically on first use.
Bulk ATAC-seq
bulk-footprinting runs from coordinate-sorted BAM/BAI files and matching peak
BED files through the final interactive comparison report.
Prepare samples.tsv with one row per biological sample and the columns
sample, condition, bam, and peaks. In comparisons.tsv, use comparison,
cond1, and cond2 to name each comparison and its two conditions. The
bulk workflow guide
provides minimal tables and explains the required inputs.
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.
The single-cell workflow guide explains the annotation columns and AnnData file required for this command.
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.4
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.4.tar.gz | 1.5 MB | Details |
Built distributions (wheels)
Total release size: 35.0 MB
Release files / fp_tools_bio-0.2.4.tar.gz
| Download URL | fp_tools_bio-0.2.4.tar.gz |
|---|---|
| Size | 1.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
be30d37157abf07d62922ffa5562c45f6f98088b8430dcad9f51fdac04815c3b
|
|
BLAKE2b-256 checksum How to use checksums |
eb1c3b83f4bca7fd13ac93aa2555ef86afa4d158bb5a5259a4244f09d11a3f93
|
| 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.4-cp313-cp313-win_amd64.whl
| Download URL | fp_tools_bio-0.2.4-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
59abdf272bf565d157ba92b980766317698a3e5d44adbf583fb5ee554d2185c1
|
|
BLAKE2b-256 checksum How to use checksums |
90c86431b82295af8a1714cd57cbb9ac16b6fa84ed2acb84b87362ce22d45ae6
|
| 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.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fp_tools_bio-0.2.4-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 |
7dbedb58e90158816662b5b34f2394dc8ae93e1d38946e593da715242d378f80
|
|
BLAKE2b-256 checksum How to use checksums |
763a888920d6866571b9dc644250a7a60c92142b855f5382a767a98527f31f1d
|
| 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.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fp_tools_bio-0.2.4-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 |
34c3ecc60fffe941e77111681e21b1c6eba5f04049ed4ad824c511cc0cffb0ae
|
|
BLAKE2b-256 checksum How to use checksums |
7c4aa643a4a478948e5b9a7d367437b63f89c13168cd605507f2a3e954ddbdf0
|
| 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.4-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | fp_tools_bio-0.2.4-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 |
0ad15882761724ae78c93681f8e8810e1f6eba93120319b0ef042a83979b4c89
|
|
BLAKE2b-256 checksum How to use checksums |
7e3b14cefcb864d9be0cd192754e0fa50d77d942331fd520918c9eef28f3f4f2
|
| 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.4-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | fp_tools_bio-0.2.4-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 |
411287279bf2e6602f5a9f059bcf1e13c8713d0d3ca44823096543a40bf5fb62
|
|
BLAKE2b-256 checksum How to use checksums |
2343755120a7afa5a329e8a6c1284d71cf7d4a88fd1c2bcc7542aef107e14aa0
|
| 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.4-cp312-cp312-win_amd64.whl
| Download URL | fp_tools_bio-0.2.4-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
41919cc071a572036c8845c5f3764bed7fa5c28a26e6663a96a5937cf3a73158
|
|
BLAKE2b-256 checksum How to use checksums |
39dcc182acf386bba5d2d9727c681e2ac26d52577d52526905da8714213f5a76
|
| 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.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fp_tools_bio-0.2.4-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 |
ee87419b9e0d0e2e26897d25f6ac2d6e4a2d06920e47b0a5f19254a1a4652a70
|
|
BLAKE2b-256 checksum How to use checksums |
31c0e5ebb661c90b9b15b2398636e9c5984d6a56c77cb95b53403c31c26a9111
|
| 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.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fp_tools_bio-0.2.4-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 |
9f14c75c60d2548a562317599654d7fe0a03d584c7e8f850d2a17fc6fb8bf2fd
|
|
BLAKE2b-256 checksum How to use checksums |
8c6114e626d5d565e78623f8dbcf12061a6c1136a618798b8f0e8a0326fd14bf
|
| 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.4-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | fp_tools_bio-0.2.4-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 |
906925867db206ec4874d97a2971e3bcda8823ce538ac0f565849448879e93b9
|
|
BLAKE2b-256 checksum How to use checksums |
317c9f905693fb043d9f61e297b3aca277afed26c32fd55629bad4c15301ad5b
|
| 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.4-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | fp_tools_bio-0.2.4-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 |
dd2bfe1b9f5e583222957cc95cecec4e5b2fdab2954895886e8f2fb30d310aa7
|
|
BLAKE2b-256 checksum How to use checksums |
98c8a958d5ee90433115780e84d538ee46e01d13732d90d702f373cdcc698651
|
| 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.4-cp311-cp311-win_amd64.whl
| Download URL | fp_tools_bio-0.2.4-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9a135e2bbdcc5daeb5140962cead2f3bbbd073a3aae611151bc9f46931279651
|
|
BLAKE2b-256 checksum How to use checksums |
b3086138ceb48d3d7d9c36cb40134d4891cb87280885742e9833026a0e0d79bd
|
| 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.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | fp_tools_bio-0.2.4-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 |
10790df236fff0ddb5ac451ed915ab25e91c9225950bfc0364a2d64b555c020c
|
|
BLAKE2b-256 checksum How to use checksums |
045206fa02d79d06a356e3e2a908ff6d19c3ef086383603a1e2eea456160ef29
|
| 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.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | fp_tools_bio-0.2.4-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 |
31ded520f375900e405b8fb59cc0932148e98fccb734317dbe13a9dc881a74ed
|
|
BLAKE2b-256 checksum How to use checksums |
cba89a8fbe3457bcaa0b134a21a049d5790229a5e40083eec0b2a13e77844c34
|
| 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.4-cp311-cp311-macosx_11_0_x86_64.whl
| Download URL | fp_tools_bio-0.2.4-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 |
ab262a69bff1a00a898e1f81a407e586b7f66f46a0e981e8ce758dd844c947a7
|
|
BLAKE2b-256 checksum How to use checksums |
7299711ae82b2bdce72d707a6ad00464e866263a41aa24efd1d35e7f9bd10c03
|
| 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.4-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | fp_tools_bio-0.2.4-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 |
555ff42331659edf9be8b54460c76ef36d30fc6da49d6ceea7845d130dc17153
|
|
BLAKE2b-256 checksum How to use checksums |
1f9063ad5bc4af5b4228f219616666259afc039d032038cb629485d830985a73
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|