Citation: 1B_113/2010 11.05.2010 E. C

Agissant par la voie du recours en matière pénale, A.________ demande principalement au Tribunal fédéral d'ordonner sa mise en liberté immédiate conditionnée au dépôt d'une caution de 60'000 francs et à un traitement résidentiel au Centre Villa Flora à Sierre. Il conclut subsidiairement au renvoi de la cause à l'instance précédente pour nouvelle décision dans le sens des considérants. Il requiert en outre l'assistance judiciaire. Le Ministère public du canton de Genève et la Chambre d'accusation concluent au rejet du recours en se référant aux considérants de l'ordonnance attaquée. Le recourant a répliqué.