Sachverhalt: Sachverhalt: A. Die drei Ehepaare A._, B._ und C._ erwarben ein Grundstück in D._, um gemeinsam ein Dreifamilienhaus zu bauen. Sie schlossen sich zu einem Baukonsortium zusammen und versicherten sich bei der X._ (Klägerin). A.a Mit der Planung und Realisierung des Bauvorhabens beauftragten die Bauherren die E._ AG. Mit der Y._ AG (Beklagte) schlossen die Konsortialen einen Vertrag für Bauingenieurleistungen. Gegenstand dieses Ingenieurvertrags war die Projektierung der Baugrube, der Baugrubensicherung sowie der Tragkonstruktion, die Baukontrolle betreffend Tragkonstruktion sowie die Bauleitung in Bezug auf die Baugrube und deren Sicherung. A.b Im Spätsommer 1996 erstellte die Beklagte die Ausschreibungsunterlagen unter anderem für die Baugrubensicherung, wobei sie die Errichtung einer Nagelwand in Aussicht nahm. Die F._ AG offerierte alle beschriebenen Leistungen im Zusammenhang mit der Baugrube und deren Sicherung. A.c Die F._ AG unterbreitete in der Folge eine kostengünstigere Variante für die Baugrubensicherung. Anstatt der von der Beklagten ausgeschriebenen Nagelwand schlug sie einen vertikalen Betonriegel und eine flacher ausgestaltete Böschung vor. Die E._ AG nahm das Angebot der F._ AG im Oktober 1996 für die Bauherrschaft an, wobei sie ausdrücklich darauf hinwies, dass die Unternehmervariante der Baugrubensicherung "in vorheriger Absprache mit dem Bauingenieur resp. Bauleitung" erfolgen müsse. A.d Nachdem das bestehende Gebäude Ende 1996 abgebrochen worden war, begann die F._ AG am 14. Januar 1997 mit dem Aushub. Am 23. Januar 1997 stürzte die Baugrube teilweise ein. Als Ursache wurde zunächst ein Wasserrohrbruch in der Nachbarschaft vermutet. Tags darauf fand auf der Baustelle eine Besprechung statt, an der die Beklagte nicht vertreten war. A.e Am 27. Januar 1997 sollte die Beklagte den Baugrund für die Bodenplatte an Ort und Stelle beurteilen. Dabei stellte der Ingenieur der Beklagten fest, dass die im Aushubplan vorgesehene Bodenvernagelung völlig fehlte und dass eine seiner Ansicht nach völlig ungenügende Baugrubensicherung ausgeführt worden war, worauf am folgenden Tag eine Besprechung vor Ort unter Beizug aller Beteiligten, darunter der Beklagten und eines Geologen stattfand. A.f Am 29. Januar 1997 kam es trotz eingeleiteter Sofortmassnahmen zu weiteren Hangrutschungen, die erst am 23. Februar 1997 gestoppt werden konnten. Durch diese Rutschungen entstanden an verschiedenen Häusern sowie an der Biserhofstrasse und den darin enthaltenen Werkleitungen erhebliche Schäden. Ein Haus musste gar abgebrochen werden. A.g In der Folge fanden verschiedene Besprechungen der am Bau beteiligten Personen statt, zu denen auch Vertreter der jeweiligen Haftpflichtversicherungen beigezogen wurden. Die Klägerin als Haftpflichtversicherung der Bauherrschaft übernahm federführend einstweilen die Schadensregulierung. Trotz Vorliegens eines Parteigutachtens konnten sich die Parteien anschliessend nicht über die interne Aufteilung der Schadenstragung einigen. A.g In der Folge fanden verschiedene Besprechungen der am Bau beteiligten Personen statt, zu denen auch Vertreter der jeweiligen Haftpflichtversicherungen beigezogen wurden. Die Klägerin als Haftpflichtversicherung der Bauherrschaft übernahm federführend einstweilen die Schadensregulierung. Trotz Vorliegens eines Parteigutachtens konnten sich die Parteien anschliessend nicht über die interne Aufteilung der Schadenstragung einigen. B. Am 27. Juni 2003 gelangte die Klägerin an das Handelsgericht des Kantons St. Gallen mit dem Begehren, die Beklagte sei zu verpflichten, ihr Fr. 1'700'000.-- zuzüglich 5% Zins seit 1. August 1999 zu bezahlen. Sie machte damit einen Teil des von ihr bezahlten Betrags geltend. Das Handelsgericht wies die Klage mit Entscheid vom 4. Mai 2005 ab, worauf die Klägerin am 20. Juni 2005 beim Kassationsgericht des Kantons St. Gallen Nichtigkeitsbeschwerde erhob. Das Kassationsgericht hob den Entscheid des Handelsgerichts am 26. Oktober 2005 auf. Das Handelsgericht des Kantons St. Gallen befand am 26. Juni 2006 im Sinn der Erwägungen des Entscheids des Kassationsgerichts erneut über die Sache und wies die Klage wiederum ab. B. Am 27. Juni 2003 gelangte die Klägerin an das Handelsgericht des Kantons St. Gallen mit dem Begehren, die Beklagte sei zu verpflichten, ihr Fr. 1'700'000.-- zuzüglich 5% Zins seit 1. August 1999 zu bezahlen. Sie machte damit einen Teil des von ihr bezahlten Betrags geltend. Das Handelsgericht wies die Klage mit Entscheid vom 4. Mai 2005 ab, worauf die Klägerin am 20. Juni 2005 beim Kassationsgericht des Kantons St. Gallen Nichtigkeitsbeschwerde erhob. Das Kassationsgericht hob den Entscheid des Handelsgerichts am 26. Oktober 2005 auf. Das Handelsgericht des Kantons St. Gallen befand am 26. Juni 2006 im Sinn der Erwägungen des Entscheids des Kassationsgerichts erneut über die Sache und wies die Klage wiederum ab. C. Mit Berufung vom 29. August 2006 beantragt die Klägerin dem Bundesgericht, das Urteil des Handelsgerichts St. Gallen vom 26. Juni 2006 sei aufzuheben und zur Neubeurteilung im Sinne der Erwägungen an das Handelsgericht zurückzuweisen. Die Beklagte beantragt die Abweisung der Berufung, soweit darauf einzutreten sei. Die Beklagte beantragt die Abweisung der Berufung, soweit darauf einzutreten sei. D. Mit Urteil vom heutigen Tag trat das Bundesgericht auf eine gleichzeitig erhobene staatsrechtliche Beschwerde nicht ein. 