BMC bioinformatics