Skip to main content

TOBIAS - Transcription factor Occupancy prediction By Investigation of ATAC-seq Signal

PyPI Version PyPI download month install with bioconda Maintenance publication

Introduction

ATAC-seq (Assay for Transposase-Accessible Chromatin using high-throughput sequencing) is a sequencing assay for investigating genome-wide chromatin accessibility. The assay applies a Tn5 Transposase to insert sequencing adapters into accessible chromatin, enabling mapping of regulatory regions across the genome. Additionally, the local distribution of Tn5 insertions contains information about transcription factor binding due to the visible depletion of insertions around sites bound by protein - known as footprints.

TOBIAS is a collection of command-line bioinformatics tools for performing footprinting analysis on ATAC-seq data, and includes:

  • Correction of Tn5 insertion bias
  • Calculation of footprint scores within regulatory regions
  • Estimation of bound/unbound transcription factor binding sites
  • Visualization of footprints within and across different conditions

For information on each tool, please see the wiki.

Although TOBIAS was originally developed for bulk experiments, it can also be applied to single-cell resolution data. To do that, we recommend generating individual pseudobulk BAM files from scATAC-seq cell type clusters. This can be done using the sc-framework, which also contains a notebook specifically designed for scATAC-seq TOBIAS analyses. It is important to note that the quality of the single cells and the cell clustering is paramount for achieving a clean footprinting analysis. Therefore, we recommend using PEAKQC for cell quality assessment beforehand.

Installation

TOBIAS is written as a python package and can be quickly installed via pip:

$ pip install tobias

TOBIAS is also available as a conda package on the Bioconda channel:

$ conda install tobias -c bioconda

Please see the installation page for more info.

Usage

All tools are available through the command-line as TOBIAS <TOOLNAME>, for example:

$ TOBIAS ATACorrect
__________________________________________________________________________________________

                                   TOBIAS ~ ATACorrect
__________________________________________________________________________________________

ATACorrect corrects the cutsite-signal from ATAC-seq with regard to the underlying
sequence preference of Tn5 transposase.

Usage:
TOBIAS ATACorrect --bam <reads.bam> --genome <genome.fa> --peaks <peaks.bed>

Output files:
- <outdir>/<prefix>_uncorrected.bw
- <outdir>/<prefix>_bias.bw
- <outdir>/<prefix>_expected.bw
- <outdir>/<prefix>_corrected.bw
- <outdir>/<prefix>_atacorrect.pdf

(...)

Overview and command-line examples

  • ATACorrect: Bias correction of ATAC-seq reads in open chromatin
  • ScoreBigwig: Calculate footprint scores from corrected cutsites
  • BINDetect: Estimation of differentially bound motifs based on scores, sequence and motifs
  • PlotAggregate: Plot aggregated ATAC-seq signals in combinations of .bed/.bw to visualize footprints
  • PlotHeatmap: Plot heatmaps and aggregates of ATAC-seq signals in combinations of .bed/.bw to visualize footprints
  • PlotTracks: Plot IGV-style genomic signals such as cutsites and footprints across a selection of regions
  • FormatMotifs: A utility to convert and join/split across different motif-file formats
  • ClusterMotifs : Cluster motifs and create consensus motifs based on similarity
  • CreateNetwork: Create TF-TF binding network from annotated TFBS
  • FilterFragments: Filter fragments from a .bam-file using a .bed-file of regions
  • Additional utility tools

Pipelines

While each TOBIAS tool can be run independently, they are developed to be run as part of an analysis pipeline. We provide ready-made pipelines for performing bias-correction, footprinting, differential binding and visualization for multiple conditions automatically.

Snakemake pipeline
We provide a pre-set snakemake workflow which is found here.

Nextflow pipeline
You can also run the TOBIAS tool as a nextflow pipeline. The pre-set workflow can be found here.

Nextflow kubernetes/de.NBI cloud aware pipeline
We also provide the TOBIAS nextflow pipeline for a cloud computing environment. One version utilizes a kubernetes framework, and a second version utilizing a webbased job scheduler, started automatically within a local TOBIAS run, making use of the de.NBI cloud.

Help

In case of any issues/questions/comments, please check out the FAQ. Otherwise, please write an issue here.

How to cite

Bentsen, M., Goymann, P., Schultheis, H. et al. ATAC-seq footprinting unravels kinetics of transcription factor binding during zygotic genome activation. Nat Commun 11, 4267 (2020).

DOI: https://doi.org/10.1038/s41467-020-18035-1

License

This project is licensed under the MIT license.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tobias-0.17.5.tar.gz (125.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tobias-0.17.5-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

tobias-0.17.5-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

tobias-0.17.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

tobias-0.17.5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

tobias-0.17.5-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

File details

Details for the file tobias-0.17.5.tar.gz.

File metadata

  • Download URL: tobias-0.17.5.tar.gz
  • Upload date:
  • Size: 125.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for tobias-0.17.5.tar.gz
Algorithm Hash digest
SHA256 df2dc2964fcf25999b623e3077816b5d7add7aae63cbbce87a2b148ccd296598
MD5 b2dcb11ba08445b8017beee0fa60b472
BLAKE2b-256 d89993b44c91f8b501f6434653b1f33d211b778136659a2029fdd8a065632c56

See more details on using hashes here.

Provenance

The following attestation bundles were made for tobias-0.17.5.tar.gz:

Publisher: python-publish.yml on loosolab/TOBIAS

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tobias-0.17.5-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for tobias-0.17.5-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 41c1fea000b0e8bbcda34955a382526b340d3b6f088ba4fe9c31f6bf0a1f34cf
MD5 d31df276850ef3a108f7d76e6953c9ac
BLAKE2b-256 4683440c30f8720c459e4cf84d24a8db1e086647a8da256f6d49a9620354a3ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for tobias-0.17.5-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: python-publish.yml on loosolab/TOBIAS

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tobias-0.17.5-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for tobias-0.17.5-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 38ba1d95d9d995f2d53cfa93a4392dd59cbf5641eb5508f6d4ef07862101ccd9
MD5 0a37c40464cf73f8d47e71feeb6e66e5
BLAKE2b-256 ca25b4d846994dd4c79adca718f51c68a46f1c4f2610287fba9dd35321b0a641

See more details on using hashes here.

Provenance

The following attestation bundles were made for tobias-0.17.5-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: python-publish.yml on loosolab/TOBIAS

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tobias-0.17.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for tobias-0.17.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 91062adf75290eb44238c04e6ec3093a4504f7121d5ecd21f6ae0ea4aa207d51
MD5 632c02b540977b74001ac33bcee74634
BLAKE2b-256 5411519307609e359b789feef48ad6a9b6ba91abb5af4d43d42fd3659cc1e73e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tobias-0.17.5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: python-publish.yml on loosolab/TOBIAS

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tobias-0.17.5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for tobias-0.17.5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 feb9cb386c68b0aebe354fdbdff6879684227118f96f189f286da20739947f2e
MD5 a6347fcc2a19ae640f0b922de1264146
BLAKE2b-256 f39e0aa7bdad36c3e5a88ce166576495fc37ae78bf8d0c32fb4dcfb804c97a73

See more details on using hashes here.

Provenance

The following attestation bundles were made for tobias-0.17.5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: python-publish.yml on loosolab/TOBIAS

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tobias-0.17.5-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for tobias-0.17.5-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 31f226a5ccbdffb91ce4fff2c760abf2bb97dc5aa021c66bc40e0a9784065490
MD5 de898ed874688eecf8bdbae490c79194
BLAKE2b-256 bc3d4d8bc518d76654200b28d2aceaa2d5461b6bf94577007ea6f1a950a83e4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tobias-0.17.5-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: python-publish.yml on loosolab/TOBIAS

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.17.5 This release

6 files

0.17.3

1 file

0.17.2

1 file

0.17.1

1 file

0.17.0

1 file

0.16.1

1 file

0.16.0

1 file

0.15.1

1 file

0.15.0

1 file

0.14.0

1 file

0.13.3

1 file

0.13.2

1 file

0.13.1

1 file

0.13.0

1 file

0.12.12

1 file

0.12.11

1 file

0.12.10

1 file

0.12.9

1 file

0.12.8

1 file

0.12.7

1 file

0.12.6

1 file

0.12.5

1 file

0.12.4

1 file

0.12.3

1 file

0.12.2

1 file

0.12.1

1 file

0.12.0

1 file

0.11.7

1 file

0.11.6

1 file

0.11.5

1 file

0.11.4

1 file

0.11.3

1 file

0.11.2

1 file

0.11.1

1 file

0.11.0

1 file

0.10.1

1 file

0.9.0

1 file

0.8.1

1 file

0.8.0

1 file

0.7.0

1 file

0.6.4

1 file

0.6.1

1 file

0.6.0

1 file

0.5.2

1 file

0.5.1

1 file

0.5.0

1 file

0.4.0

1 file

0.3.0

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page