2017 BMC Bioinformatics 18 257