Zwei Dokumente vergleichen
Verfasst: Dienstag 23. Juni 2009, 10:11
Hallo zusammen
Ich habe zwei Dokumente O.dat, U.dat, wobei die Daten in U.dat eine Untermenge der Daten in O.dat darstellen. D.h. alles, was in U.dat steht, steht sicher in O.dat, in O.dat steht aber noch etwas mehr. Die Files sehen so aus:
O.dat (berechnete Werte):
1ABC XXX 13 A 4.40
1ABC XXX 19 A 5.53
1ABC XXX 49 A 6.50
1ABC XXX 77 A 4.90
U.dat (experimentell bestimmte Werte):
1ABC XXX 13 A 4.80
1ABC XXX 49 A 6.30
Das ganze geschieht vor folgendem Hintergrund: Wir arbeiten mit Proteinen (1ABC ist ein Protein-ID Code) und versuchen gewisse physikalische Eigenschaften davon zu berechnen (Säurekonstanten der einzelnen Aminosäuren). Zur Überprüfung unserer Berechnungen verwenden wir experimentelle Daten (die in U.dat stehen). Die berechneten Werte stehen in O.dat. Theoretisch berechnen lassen sich Säurekonstanten für alle Aminosäuren, experimentel überprüfen lassen sich meist nicht alle, deshalb ist U.dat kleiner als O.dat, und hat i.d.R. nicht die gleichen Werte.
Das Ziel ist jetzt, eine Liste ausgeben zu können, die so aussieht:
Name......XXX.....Nummer.....A......Exp-Wert........Calc-Wert
---------------------------------------------------------------------
1ABC......XXX.....13..............A......4.80...............4.40
1ABC......XXX.....49..............A......6.30...............6.50
Ich hab das eigentlich schon ganz gut hingekriegt, frage mich aber, ob es nicht vielleicht ein Modul gibt, dass solche Funktionalität direkt anbietet (Python3.0.1). Poste natürlich gerne meinen Code, obwohl der bringt wohl niemandem was und ist auch hochgradig unleserlich, aber funktioniert.
Besten Dank für Postings
Ich habe zwei Dokumente O.dat, U.dat, wobei die Daten in U.dat eine Untermenge der Daten in O.dat darstellen. D.h. alles, was in U.dat steht, steht sicher in O.dat, in O.dat steht aber noch etwas mehr. Die Files sehen so aus:
O.dat (berechnete Werte):
1ABC XXX 13 A 4.40
1ABC XXX 19 A 5.53
1ABC XXX 49 A 6.50
1ABC XXX 77 A 4.90
U.dat (experimentell bestimmte Werte):
1ABC XXX 13 A 4.80
1ABC XXX 49 A 6.30
Das ganze geschieht vor folgendem Hintergrund: Wir arbeiten mit Proteinen (1ABC ist ein Protein-ID Code) und versuchen gewisse physikalische Eigenschaften davon zu berechnen (Säurekonstanten der einzelnen Aminosäuren). Zur Überprüfung unserer Berechnungen verwenden wir experimentelle Daten (die in U.dat stehen). Die berechneten Werte stehen in O.dat. Theoretisch berechnen lassen sich Säurekonstanten für alle Aminosäuren, experimentel überprüfen lassen sich meist nicht alle, deshalb ist U.dat kleiner als O.dat, und hat i.d.R. nicht die gleichen Werte.
Das Ziel ist jetzt, eine Liste ausgeben zu können, die so aussieht:
Name......XXX.....Nummer.....A......Exp-Wert........Calc-Wert
---------------------------------------------------------------------
1ABC......XXX.....13..............A......4.80...............4.40
1ABC......XXX.....49..............A......6.30...............6.50
Ich hab das eigentlich schon ganz gut hingekriegt, frage mich aber, ob es nicht vielleicht ein Modul gibt, dass solche Funktionalität direkt anbietet (Python3.0.1). Poste natürlich gerne meinen Code, obwohl der bringt wohl niemandem was und ist auch hochgradig unleserlich, aber funktioniert.
Besten Dank für Postings