Biomedical and bioinformatics challenges to computer science