Faits: Faits: A. B._ SA (ci-après: B._) distribue en Suisse le «X._», dont le principe actif est l'olanzapine; ce médicament, destiné au traitement de la schizophrénie, est enregistré depuis 1996. B._ occupe une part prépondérante du marché, de l'ordre de 50%. A._ GmbH (ci-après: A._) a fait enregistrer le 8 juin 2004 le médicament contre la schizophrénie «Y._», dont le principe actif est l'aripiprazole. A._ GmbH (ci-après: A._) a fait enregistrer le 8 juin 2004 le médicament contre la schizophrénie «Y._», dont le principe actif est l'aripiprazole. B. Le 7 juillet 2004, B._ a saisi la Cour de justice du canton de Genève d'une requête de mesures provisionnelles dirigée contre A._. Elle reprochait à celle-ci sa campagne publicitaire avant l'enregistrement du «Y._», ainsi qu'une publicité comparative avec le «X._», dénuée de fondement scientifique et contraire à la loi fédérale contre la concurrence déloyale et à la législation fédérale sur les produits thérapeutiques. Dans des conclusions additionnelles, B._ a critiqué comme fallacieux les slogans suivants en faveur du «Y._»: «ne provoque pas de surcharge pondérale» et «gewichtsneutral». Lors d'une audience du 4 août 2004, A._ s'est engagée à supprimer ces deux mentions de sa publicité. L'instruction de la cause a été suspendue en vue d'une transaction. Les parties n'étant pas parvenues à un accord, B._ a déposé de nouvelles conclusions additionnelles le 8 octobre 2004. Elle y indiquait que A._ n'avait rien entrepris pour dissiper l'impression trompeuse créée par sa publicité, les deux mentions litigieuses étant remplacées par les slogans «variation moyenne du poids: minime» et «Gewichtsveränderung minimale mittlere». B._ a conclu à ce que A._ soit condamnée à informer le corps médical que l'affirmation selon laquelle le «Y._» ne provoquait pas de surcharge pondérale était erronée, le rectificatif devant être diffusé de manière non promotionnelle à ses frais, par voie de courrier circulaire, ainsi que dans les médias précédemment utilisés pour la diffusion des annonces promotionnelles et litigieuses, soit les trois périodiques médicaux «Archives suisses de neurologie et de psychiatrie», «Medical Tribune» et «Gériatrie pratique». Une étude citée dans la publicité de A._ relève que 8,1% des patients soignés avec du «Y._» avaient enregistré une augmentation de poids non négligeable, soit égale ou supérieure à 7% de la masse corporelle. Deux études comparatives sur les effets de l'aripiprazole et de l'olanzapine ont également été produites dans la procédure. Selon la première, 14% des patients traités au «Y._» connaissaient une augmentation significative de poids, le même phénomène touchant 37% des malades soignés avec de l'olanzapine. D'après la seconde analyse, l'absorption du «Y._» amenait une augmentation significative de poids dans 9% des cas, ce qui paraît un peu moins fréquent que chez les patients sous «X._». Statuant le 11 novembre 2004, la Cour de justice a interdit à A._, sous la menace, pour ses organes, des peines prévues à l'art. 292 CP, d'insérer dans la publicité en faveur du médicament «Y._» les mentions très vraisemblablement trompeuses: «ne provoque pas de surcharge pondérale» ou «gewichtsneutral». Elle a en outre ordonné la publication du dispositif, aux frais de A._, sur une demi-page et en caractères gras, dans les numéros des trois périodiques médicaux susmentionnés, à paraître le mois suivant le jour où la décision entrerait en force. Statuant le 11 novembre 2004, la Cour de justice a interdit à A._, sous la menace, pour ses organes, des peines prévues à l'art. 292 CP, d'insérer dans la publicité en faveur du médicament «Y._» les mentions très vraisemblablement trompeuses: «ne provoque pas de surcharge pondérale» ou «gewichtsneutral». Elle a en outre ordonné la publication du dispositif, aux frais de A._, sur une demi-page et en caractères gras, dans les numéros des trois périodiques médicaux susmentionnés, à paraître le mois suivant le jour où la décision entrerait en force. C. A._ forme un recours de droit public. Elle demande au Tribunal fédéral d'annuler l'ordonnance de la Cour de justice. Invoquant les art. 9 et 29 al. 2 Cst., elle reproche à la cour cantonale d'avoir violé son droit d'être entendue et d'avoir rendu une décision arbitraire, notamment en violant gravement les art. 28a al. 2 CC ainsi que les art. 9, 3 let. d et 14 LCD. B._ conclut au rejet du recours. Pour sa part, la Cour de justice se réfère aux considérants de sa décision. Par ordonnance du 31 janvier 2005, le Président de la cour de céans a accordé l'effet suspensif au recours.