DeepSLP: A Deep Learning Framework Leveraging Cancer Dependency Data to Predict Synthetic Lethality in Human Cells
DeepSLP is a Python-based framework implementing a deep learning approach to predict synthetic lethal (SL) interactions from functional genomics features derived from the Cancer Dependency Map (DepMap). It provides tools to construct pairwise feature representations from CRISPR knockout fitness profiles and gene expression data, train deep neural network models, and benchmark prediction performance.
-
Pairwise Feature Engineering
Construct embeddings from DepMap gene-effect and expression data for genome-wide coverage. -
Deep Neural Network Model
PyTorch implementation of scalable SL predictors with configurable architectures. -
Benchmarking Utilities
Evaluation scripts for in-context and cross-context generalization testing. -
Reproducible Environment
Conda YAML file provided to set up all dependencies easily.
DeepSLP/
βββ data/ # Input data files (DepMap profiles, labels, etc.)
βββ models/ # Model architecture and training code
βββ notebooks/ # Example Jupyter notebooks for analysis
βββ scripts/ # CLI scripts for preprocessing, training, evaluation
βββ utils/ # Helper functions and utilities
βββ environment.yml # Conda environment specification
βββ LICENSE
βββ README.md
-
Clone the repository
git clone https://github.com/csbio/DeepSLP.git cd DeepSLP -
Create the environment
conda env create -f environment.yml conda activate deepslp
-
Run example training
python scripts/train_model.py --config configs/example_config.yaml
-
Evaluate model performance
python scripts/evaluate_model.py --model checkpoints/best_model.pth
See the example Jupyter notebooks in notebooks/ for walkthroughs on:
- Loading and preprocessing DepMap data
- Creating pairwise feature matrices
- Training and evaluating the model
This project is licensed under the MIT License.
If you use DeepSLP in your research, please cite:
[Zhang et al.], "DeepSLP: a deep learning framework leveraging cancer dependency data to predict synthetic lethality in human cells," [Journal Name], [Year].
For questions or contributions, please open an issue or contact Xiang Zhang [zhangab18@gmail.com].