├── .gitignore ├── LICENSE ├── README.md ├── data ├── xTe_ES7_HeLa_ABC.pkl.gz ├── xTr_ES7_HeLa_ABC.pkl.gz ├── yTe_ES7_HeLa_ABC.pkl.gz └── yTr_ES7_HeLa_ABC.pkl.gz ├── data_preprocessing ├── RNAutils.py ├── compute_coupling.py ├── compute_splicing_outcomes.py ├── generate_training_data.py └── utils.py ├── fasta_files ├── Lib2.gbk └── readme.txt ├── figures ├── RNAutils.py ├── clean.mplstyle ├── custom_adjacency_regularizer_20210731_124_step3.h5 ├── data │ ├── barcode_statistics_test_ES7_HeLa_ABC.csv.gz │ ├── barcode_statistics_train_ES7_HeLa_ABC.csv.gz │ ├── structure_experiment_data_events.csv.gz │ ├── xTe_ES7_HeLa_ABC.pkl.gz │ ├── xTr_ES7_HeLa_ABC.pkl.gz.TOOBIG │ ├── yTe_ES7_HeLa_ABC.pkl.gz │ └── yTr_ES7_HeLa_ABC.pkl.gz ├── draw_stem_loop.py ├── figs │ ├── D1.svg │ ├── D2.svg │ ├── D3.svg │ ├── D4.svg │ ├── S1.svg │ ├── S1_cartoon.svg │ ├── S2.svg │ ├── S2_cartoon.svg │ ├── S3.svg │ ├── S3_cartoon.svg │ ├── S4.svg │ ├── S4_cartoon.svg │ ├── S5.svg │ ├── S5_cartoon.svg │ ├── V1-5.svg │ ├── exon.svg │ ├── secondary_structure_contribution_colorbar.svg │ └── structure_experiment_data_events.svg ├── figure_extended_other_datasets.ipynb ├── figure_force_plots.ipynb ├── figure_validation_skipping_count.ipynb ├── figutils.py ├── force_plot.py ├── generate_csv_for_supplementary.ipynb ├── generate_custom_model.py ├── kl.py ├── mukund_utils.py ├── quad_model.py ├── sequence_logo.py └── utils.py ├── model_training ├── model.py ├── model_grid_search.py └── train_model.py ├── output └── custom_adjacency_regularizer_20210731_124_step3.h5 ├── preprocess.sh └── train_model.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/README.md -------------------------------------------------------------------------------- /data/xTe_ES7_HeLa_ABC.pkl.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/data/xTe_ES7_HeLa_ABC.pkl.gz -------------------------------------------------------------------------------- /data/xTr_ES7_HeLa_ABC.pkl.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/data/xTr_ES7_HeLa_ABC.pkl.gz -------------------------------------------------------------------------------- /data/yTe_ES7_HeLa_ABC.pkl.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/data/yTe_ES7_HeLa_ABC.pkl.gz -------------------------------------------------------------------------------- /data/yTr_ES7_HeLa_ABC.pkl.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/data/yTr_ES7_HeLa_ABC.pkl.gz -------------------------------------------------------------------------------- /data_preprocessing/RNAutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/data_preprocessing/RNAutils.py -------------------------------------------------------------------------------- /data_preprocessing/compute_coupling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/data_preprocessing/compute_coupling.py -------------------------------------------------------------------------------- /data_preprocessing/compute_splicing_outcomes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/data_preprocessing/compute_splicing_outcomes.py -------------------------------------------------------------------------------- /data_preprocessing/generate_training_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/data_preprocessing/generate_training_data.py -------------------------------------------------------------------------------- /data_preprocessing/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/data_preprocessing/utils.py -------------------------------------------------------------------------------- /fasta_files/Lib2.gbk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/fasta_files/Lib2.gbk -------------------------------------------------------------------------------- /fasta_files/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/fasta_files/readme.txt -------------------------------------------------------------------------------- /figures/RNAutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/RNAutils.py -------------------------------------------------------------------------------- /figures/clean.mplstyle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/clean.mplstyle -------------------------------------------------------------------------------- /figures/custom_adjacency_regularizer_20210731_124_step3.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/custom_adjacency_regularizer_20210731_124_step3.h5 -------------------------------------------------------------------------------- /figures/data/barcode_statistics_test_ES7_HeLa_ABC.csv.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/data/barcode_statistics_test_ES7_HeLa_ABC.csv.gz -------------------------------------------------------------------------------- /figures/data/barcode_statistics_train_ES7_HeLa_ABC.csv.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/data/barcode_statistics_train_ES7_HeLa_ABC.csv.gz -------------------------------------------------------------------------------- /figures/data/structure_experiment_data_events.csv.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/data/structure_experiment_data_events.csv.gz -------------------------------------------------------------------------------- /figures/data/xTe_ES7_HeLa_ABC.pkl.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/data/xTe_ES7_HeLa_ABC.pkl.gz -------------------------------------------------------------------------------- /figures/data/xTr_ES7_HeLa_ABC.pkl.gz.TOOBIG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/data/xTr_ES7_HeLa_ABC.pkl.gz.TOOBIG -------------------------------------------------------------------------------- /figures/data/yTe_ES7_HeLa_ABC.pkl.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/data/yTe_ES7_HeLa_ABC.pkl.gz -------------------------------------------------------------------------------- /figures/data/yTr_ES7_HeLa_ABC.pkl.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/data/yTr_ES7_HeLa_ABC.pkl.gz -------------------------------------------------------------------------------- /figures/draw_stem_loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/draw_stem_loop.py -------------------------------------------------------------------------------- /figures/figs/D1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/D1.svg -------------------------------------------------------------------------------- /figures/figs/D2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/D2.svg -------------------------------------------------------------------------------- /figures/figs/D3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/D3.svg -------------------------------------------------------------------------------- /figures/figs/D4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/D4.svg -------------------------------------------------------------------------------- /figures/figs/S1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/S1.svg -------------------------------------------------------------------------------- /figures/figs/S1_cartoon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/S1_cartoon.svg -------------------------------------------------------------------------------- /figures/figs/S2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/S2.svg -------------------------------------------------------------------------------- /figures/figs/S2_cartoon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/S2_cartoon.svg -------------------------------------------------------------------------------- /figures/figs/S3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/S3.svg -------------------------------------------------------------------------------- /figures/figs/S3_cartoon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/S3_cartoon.svg -------------------------------------------------------------------------------- /figures/figs/S4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/S4.svg -------------------------------------------------------------------------------- /figures/figs/S4_cartoon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/S4_cartoon.svg -------------------------------------------------------------------------------- /figures/figs/S5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/S5.svg -------------------------------------------------------------------------------- /figures/figs/S5_cartoon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/S5_cartoon.svg -------------------------------------------------------------------------------- /figures/figs/V1-5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/V1-5.svg -------------------------------------------------------------------------------- /figures/figs/exon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/exon.svg -------------------------------------------------------------------------------- /figures/figs/secondary_structure_contribution_colorbar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/secondary_structure_contribution_colorbar.svg -------------------------------------------------------------------------------- /figures/figs/structure_experiment_data_events.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figs/structure_experiment_data_events.svg -------------------------------------------------------------------------------- /figures/figure_extended_other_datasets.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figure_extended_other_datasets.ipynb -------------------------------------------------------------------------------- /figures/figure_force_plots.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figure_force_plots.ipynb -------------------------------------------------------------------------------- /figures/figure_validation_skipping_count.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figure_validation_skipping_count.ipynb -------------------------------------------------------------------------------- /figures/figutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/figutils.py -------------------------------------------------------------------------------- /figures/force_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/force_plot.py -------------------------------------------------------------------------------- /figures/generate_csv_for_supplementary.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/generate_csv_for_supplementary.ipynb -------------------------------------------------------------------------------- /figures/generate_custom_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/generate_custom_model.py -------------------------------------------------------------------------------- /figures/kl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/kl.py -------------------------------------------------------------------------------- /figures/mukund_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/mukund_utils.py -------------------------------------------------------------------------------- /figures/quad_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/quad_model.py -------------------------------------------------------------------------------- /figures/sequence_logo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/sequence_logo.py -------------------------------------------------------------------------------- /figures/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/figures/utils.py -------------------------------------------------------------------------------- /model_training/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/model_training/model.py -------------------------------------------------------------------------------- /model_training/model_grid_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/model_training/model_grid_search.py -------------------------------------------------------------------------------- /model_training/train_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/model_training/train_model.py -------------------------------------------------------------------------------- /output/custom_adjacency_regularizer_20210731_124_step3.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/output/custom_adjacency_regularizer_20210731_124_step3.h5 -------------------------------------------------------------------------------- /preprocess.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/preprocess.sh -------------------------------------------------------------------------------- /train_model.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/regev-lab/interpretable-splicing-model/HEAD/train_model.sh --------------------------------------------------------------------------------