### TODO: what if genenames are too long? ### TODO: what if genenames are not unique? ### TODO: what if genenames are not available?