DOI:10.1093/bioinformatics/btz201