Faits: Faits: A. R._, née en 1972, est titulaire d'un certificat fédéral de capacité de vendeuse de chaussures délivré en 1995. Après avoir épuisé son droit aux indemnités de chômage, elle a été mise au bénéfice d'un programme d'occupation de l'assurance-chômage sous la forme d'un emploi de chargée d'entretien auprès de l'Entreprise X._. Lors de son premier jour de travail, le 5 janvier 1998, elle a fait une chute sur le dos. Souffrant depuis lors de troubles lombaires, elle n'a plus repris le travail. Le 27 décembre 1999, l'assurée a déposé une première demande de prestations auprès de l'Office de l'assurance-invalidité du canton de Fribourg (ci-après: l'office AI), demande qu'elle a retirée le 6 mars 2000. Le 3 janvier 2002, R._ a présenté une nouvelle demande de prestations. Après avoir recueilli l'avis de la doctoresse P._, médecin traitant, l'office AI a confié au professeur G._, spécialiste en rhumatologie, le soin d'effectuer une expertise médicale sur la personne de l'assurée. D'après ce médecin, celle-ci disposait d'une capacité résiduelle de travail de 80 % au moins dans une activité adaptée, telle que celle qu'elle avait apprise (rapport du 18 décembre 2003). Par décision du 21 janvier 2004, confirmée sur opposition le 15 avril suivant, l'office AI a refusé d'accorder une rente à l'assurée. Par décision du 21 janvier 2004, confirmée sur opposition le 15 avril suivant, l'office AI a refusé d'accorder une rente à l'assurée. B. L'intéressée a déféré la décision sur opposition auprès du Tribunal administratif du canton de Fribourg, qui l'a déboutée par jugement du 12 janvier 2005. B. L'intéressée a déféré la décision sur opposition auprès du Tribunal administratif du canton de Fribourg, qui l'a déboutée par jugement du 12 janvier 2005. C. R._ interjette recours de droit administratif contre ce jugement, dont elle demande l'annulation, concluant au renvoi de la cause à l'administration pour instruction complémentaire. L'office intimé conclut implicitement au rejet du recours, tandis que l'Office fédéral des assurances sociales a renoncé à se déterminer.