article from the journal bmc bioinformatics 4369566