PARROT: a flexible recurrent neural network framework for analysis of large protein datasets