- autoencoder.py: 8x3x8 autoencoder
- RAP1.py: trains neural network to predict if a sequence will be a RAP1 binding site and predict held out test set
- utils.py: basic io and encoding functions
- rocCurve.py: calculates true positive and true negative rates and plots a ROC
- visualizeParameters.py: creates 3D plot for AUC vs learing parameters
Testing is as simple as running
python -m pytest
from the root directory of this project.