Skip to content

ETHZ-INS/TFB_Prediction_Benchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Transcription Factor Binding Benchmark

The protocol for this benchmark and the datasets have been preregistered under: https://osf.io/kv2tw/overview.
ATAC- & ChIP-seq datasets are downloaded based on the specified TFs & cellular contexts.

The benchmark can be run with the following command:

snakemake --singularity-args "--nv --bind $PWD:$PWD --pwd $PWD" --use-singularity --rerun-triggers mtime --cores 16 --resources gpu=2 mem_gb=120 --configfile config.yaml

Note:

  • Adapt cores, gpus, and memory according to available resources.
  • Files of several 100s of GBs will be downloaded.
  • Alternatively, it can be run with the specified config (config.yaml). This allows for subsetting methods and TF-cellular context combinations (untested!).

The workflow uses centralized directories for downloading and processing the preregistered benchmark ATAC- & ChIP-seq datasets. All sub-workflows of the benchmarked methods start based on these commonly preprocessed files.

Required Files

1. Annotation Files

All Snakemake sub-workflows expect annotation files to exist centrally in the data/annotation/ directory relative to top level directory. Further following files need to be available in data/annotation/ before running the full pipeline:

The TruSeq adapters in data/annotation/ were downloaded from: https://github.com/timflutre/trimmomatic/blob/master/adapters/TruSeq2-PE.fa and extended by the transposase entries.

2. Singularity Images

Alternatively, the singularity images can also be generated from the dockerfiles specified in ./Dockerfiles/.

Benchmark Workflow Graph

Benchmark Rulegraph

About

Preregistered under: https://osf.io/kv2tw/overview

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors