nf-core / crisprseq

A pipeline for the analysis of CRISPR edited data. It allows the evaluation of the quality of gene editing experiments using targeted next generation sequencing (NGS) data (`targeted`) as well as the discovery of important genes from knock-out or activation CRISPR-Cas9 screens using CRISPR pooled DNA (`screening`).
https://nf-co.re/crisprseq
MIT License
32 stars 26 forks source link

Add custom validation for optional gene essentiality modules #195

Closed mirpedrol closed 2 months ago

mirpedrol commented 2 months ago

Description of feature

We have 4 possible gene essetiality modules: drugz, bagel2,rraandmle. If I understood well from the documentation, there are some particularityes such as, we can use more than one, for example--drugz --bagel2, but with some exceptions,--rraand--mlecan't be used together and--rrahas priority. We should add a custom validation at the beginning of the crisprseq workflow to double check that--rraand--mle` are not used togetehr and throw a warning if so. If there are other exceptions, they should be validated too.