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.1Configure 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-runReview the log to ensure there are no workflow errors.
Submit master job to the cluster:
sh run_snakemake.sh clusterSubmit master job locally:
sh run_snakemake.sh localThis 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.
