ChangeLocator is an ensemble-learning based model to predict whether an off-target site would be edited using DNA sequence based features which encode the pairwise discrepancy between an off-target site sequence and the guide RNA sequence.
i. To preprocess the CHANGE-seq data with default paramter configurations, please use the following command:
python data_preprocess.py
ii. To run the model with default parameter configurations, please use the following command:
python ChangeLocator.py
ChangeLocator requires the following packages to be installed:
- Python (tested on version 2.7.15)
- scikit-learn (tested on version 0.18)
- NumPy (tested on version 1.17.2)
- XGBoost (Please follow the installation instructions at https://xgboost.readthedocs.io/en/latest/)
- pandas (tested on version 0.18.1)