An RNA Biology pipeline to characterize protein-RNA interactions.
If you use this workflow in a paper, don't forget to give credits to the authors by citing the URL of this (original) repository and, if available, its DOI (tba later!).
Please clone this repository to your local filesystem using the following command:
# Clone Repository from Github
git clone https://github.com/RBL-NCI/iCLIP.git
# Change your working directory to the iCLIP repo
cd iCLIP/
Please make sure that snakemake>=5.19
is in your $PATH
. If you are in Biowulf, please load the following environment module:
# Recommend running snakemake>=5.19
module load snakemake/5.24.1
Configure the workflow according to your needs via editing the files in the config/
folder. Adjust snakemake_config.yaml
to configure the workflow execution and cluster_config.yml
to configure the cluster settings. Create multiplex.tsv
and samples.tsv
files to specify your sample setup, or edit the example manifests in the manifest/
folder.
Run the following command to dry-run the snakemake pipeline:
sh run_snakemake.sh dry-run
Review the log to ensure there are no workflow errors.
Submit master job to the cluster:
sh run_snakemake.sh cluster
Submit master job locally:
sh run_snakemake.sh local
This section is for new developers working with the iCLIP pipeline. If you have added new features or adding new changes, please consider contributing them back to the original repository:
- Fork the original repo to a personal or org account.
- Clone the fork to your local filesystem.
- Copy the modified files to the cloned fork.
- Commit and push your changes to your fork.
- Create a pull request to this repository.