X-CRISP: Domain-Adaptable and Interpretable CRISPR Repair Outcome Prediction - Preprocessed CRISPR repair outcomes and train/test target splits
收藏资源简介:
Motivation: Controlling the outcomes of CRISPR editing is crucial for the success of gene therapy. Since donor template-based editing is often inefficient, alternative strategies have emerged that leverage mutagenic end-joining repair instead. Existing machine learning models can accurately predict end-joining repair outcomes, however: generalisability beyond the specific cell line used for training remains a challenge, and interpretability is typically limited by suboptimal feature representation and model architecture. Results: We propose X-CRISP, a flexible and interpretable neural network for predicting repair outcome frequencies based on a minimal set of outcome and sequence features, including microhomologies (MH). Outperforming prior models on detailed and aggregate outcome predictions, X-CRISP prioritised MH location over MH sequence properties such as GC content for deletion outcomes. Through transfer learning, we adapted X-CRISP pre-trained on wild-type mESC data to target human cell lines K562, HAP1, U2OS, and mESC lines with altered DNA repair function. Adapted X-CRISP models improved over direct training on target data from as few as 50 samples, suggesting that this strategy could be leveraged to build models for new domains using a fraction of the data required to train models from scratch. Article DOI: https://doi.org/10.1101/2025.02.06.636858 Details: The repository contains fasta files detailing the target sequences used for training and testing. Entry in the fasta file describes the target_name, index of the PAM sequence, and the orientation of the sequence (FORWARD/REVERSE). This repository also contains all the processed CRISPR mutational outcomes after the "Data and pre-processing" steps were completed. There is one zip file per cell type. The zip files contain tsv files for each processed target site with the headers: Type: INSERTION/DELETION Size: Insertion/deletion size Start: Start location InsSeq: Inserted sequence length (if insertion) homologyLength: Homology length (if deletion) countEvents: Repair outcome counts



