Stable version for publication in Oxford Bioinformatics