BPReveal 5.1.0
This release brings a much more flexible interpretation framework. You can now supply your own custom metrics for shap value calculation, opening up new possibilities for the sort of effects that we can explain. I've also added an interpretation backend that uses scanning mutagenesis instead of DeepSHAP to get importance scores. It's slow, but lets you perturb the sequence to your heart's content without having to write a whole bunch of boilerplate.
In other news, the gaOptimize library got support for random mutations (both SNPs and indels) which is handy for systematic mutation experiments like marginalization.
easyPredict can now handle input sequences that are longer than a model's input length. In this case, it will make enough predictions to tile the whole input window and concatenate them seamlessly.
More detailed changes can be found in the changelog, as usual.
Happy training,
Charles.