Text this: Python programming for biology : bioinformatics and beyond / Tim J. Stevens, MRC Laboratory of Molecular Biology, Wayne Boucher, University of Cambridge.