Faits: Faits: A. Le 22 juillet 2003, le Juge d'instruction des affaires économiques du canton du Valais, Nicolas Dubuis, a ouvert une instruction pénale d'office contre A._ pour abus de confiance, voire pour gestion déloyale et blanchiment d'argent. Celui-ci était soupçonné d'avoir utilisé à son profit des biens, sommes d'argent et autres valeurs patrimoniales au détriment de la Caisse de retraite et de prévoyance du personnel enseignant du canton du Valais, dont il était le président. Le 12 mars 2007, A._ a demandé la récusation du juge d'instruction Nicolas Dubuis au motif que ce dernier aurait transmis à l'Inspection cantonale des finances un rapport rédigé par ses soins, qui aurait servi de base à des propos mensongers le concernant tenus à l'occasion d'une conférence de presse donnée par le Conseil d'Etat du canton du Valais le 30 mars 2004. Il n'aurait pris connaissance de ce fait que le 3 mars 2007 en consultant le procès-verbal d'audition de C._ du 14 décembre 2006 versé dans la procédure pénale pour atteinte à l'honneur ouverte sur plainte de sa part contre inconnu par le Juge d'instruction pénale Jean-Nicolas Délez à la suite de ces faits. A titre de moyens de preuve, il sollicitait plusieurs auditions ainsi que la production de diverses pièces. Statuant par décision du 4 mai 2007, le Président du Tribunal cantonal du canton du Valais a rejeté la demande de récusation dans la mesure où elle était recevable. Statuant par décision du 4 mai 2007, le Président du Tribunal cantonal du canton du Valais a rejeté la demande de récusation dans la mesure où elle était recevable. B. Agissant par la voie du recours en matière pénale et subsidiairement par celle du recours constitutionnel, A._ demande au Tribunal fédéral d'annuler cette décision. Dans le cadre du recours en matière pénale, il conclut également au renvoi du dossier portant sur la récusation du juge d'instruction Nicolas Dubuis au Président du Tribunal cantonal pour nouvelle décision dans le sens des considérants. Invoquant les art. 29 al. 2, 30 al. 1 et 32 al. 1 Cst. et 6 CEDH, il dénonce à divers titres une violation de son droit à un procès équitable, de son droit d'être entendu, de son droit à être traduit devant un tribunal indépendant et impartial établi par la loi et de la présomption d'innocence. Il requiert l'assistance judiciaire. Le Président du Tribunal cantonal s'est déterminé brièvement. Le juge d'instruction Nicolas Dubuis se réfère aux observations formulées le 22 mars 2007 en réponse à la requête de récusation. Invité à répliquer, A._ a persisté dans les conclusions de son recours.