Biocomputing, European Molecular Biology Laboratory (EMBL), Meyerhofstr. 1, 69012 Heidelberg, Germany.|Biocomputing, European Molecular Biology Laboratory (EMBL), Meyerhofstr. 1, 69012 Heidelberg, Germany.|Biocomputing, European Molecular Biology Laboratory (EMBL), Meyerhofstr. 1, 69012 Heidelberg, Germany.|Biocomputing, European Molecular Biology Laboratory (EMBL), Meyerhofstr. 1, 69012 Heidelberg, Germany.