Multi-omics Data Analysis Pipeline: TF-Prioritizer

public public 1yr ago Version: Version 1 0 bookmarks

1. About TF-Prioritizer

This pipeline gives you a full analysis of nfcore chromatine accessibility peak data (ChIP-Seq, ATAC-Seq or DNAse-Seq) and nfcore RNA-seq count data. It performs DESeq2, TEPIC and DYNAMITE including all preprocessing and postprocessing steps necessary to transform the data. It also gives you plots for deep analysis of the data. The general workflow is sketched in the images below:

Graphical abstract:

Graphical abstrat

Technical workflow:

Technical workflow

2. License and Citing

TF-Prioritizer is distributed under the GNU General Public License . The Graphical Abstract and the Technical Workflow was created using biorender.com .

3. Usage

The software can be executed using docker. For the following command, only python3 , curl and docker are required. Explanations about the configs can be found in the config readme .

curl -s https://raw.githubusercontent.com/biomedbigdata/TF-Prioritizer/master/docker.py | python3 - -c [config_file] -o [output_dir] -t [threads]

Note, that for this approach an internet connection is required. The docker image will be downloaded from DockerHub on the first execution as well as with every update we release. Furthermore, the wrapper script will be fetched from GitHub with every execution.

If curl is not available (for example if you are using windows), or you want to be able to execute the software without an internet connection, you can download the wrapper script from here .

You can then execute the script using

python3 [script_path] -c [config_file] -o [output_dir] -t [threads]

If you want to use the pipeline without docker

We do not recommend using the pipeline without docker, because the dependencies are very complex, and it is very hard to install them correctly. However, if you want to use the pipeline without docker, you can do so by installing the dependencies manually. The dependencies and their correct installation process can be derived from the Dockerfile and the environment scripts which can be found in the environment directory .

Code Snippets

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
FROM ubuntu:22.04

LABEL org.opencontainers.image.source=https://github.com/biomedbigdata/TF-Prioritizer

ENV DEBIAN_FRONTEND=noninteractive
ENV IGV=/srv/dependencies/igv
ENV IGV_CACHE=/srv/dependencies/igv_cache
ENV RGTDATA=/srv/dependencies/rgtdata
ENV MPLCONFIGDIR=/srv/dependencies/matplotlib

COPY environment /srv/environment
RUN chmod u+x /srv/environment/setup.sh && ./srv/environment/setup.sh
RUN mkdir -p "/srv/temp" && chmod -R 777 "/srv/temp"

COPY bin/TF-Prioritizer.jar /srv/TF-Prioritizer.jar

Login to post a comment if you would like to share your experience with this workflow.

Do you know this workflow well? If so, you can request seller status , and start supporting this workflow.

Free

Created: 1yr ago
Updated: 1yr ago
Maitainers: public
URL: https://github.com/biomedbigdata/TF-Prioritizer.git
Name: tf-prioritizer
Version: Version 1
Badge:
workflow icon

Insert copied code into your website to add a link to this workflow.

Downloaded: 0
Copyright: Public Domain
License: GNU Affero General Public License v3.0
  • Future updates

Related Workflows

cellranger-snakemake-gke
snakemake workflow to run cellranger on a given bucket using gke.
A Snakemake workflow for running cellranger on a given bucket using Google Kubernetes Engine. The usage of this workflow ...