Balzer Quadstar Dateien auslesen

Die mit dem Balzer Quadrupol Massenspektrometer QMS200 gelieferte Software kann nur sehr rudimentär mit Daten umgehen. Möchte man die Spektren auswerten, können diese zwar mit einem Programm angezeigt werden. Es gibt aber keine Möglichkeit die Daten zu Fitten usw. Möchte man die Daten exportieren (als csv) so ist dies zwar prinzipiell möglich und für einen einzelnen Cycle auch durchführbar. Es muss allerdings jeder Cycle einzeln abgespeichert werden.

In meinem Fall wollte ich den Verlauf der Spektren über eine lange Zeit beobachten, sodass ich viele tausend Cycles gemessen habe. Von Hand keine Chance.

sac2dat

Dazu habe ich mit den schwer erhältlichen Dateispezifikationen (direkt von Inficon) ein kleines Programm geschrieben, welches automatisch aus den SAC-Dateien die gewünschten Daten ausließt und auf dem STDOUT ausgibt. Da es der erste, schnelle Versuch war, ist es sicher noch nicht komplett ausgereift und es werden evtl nicht alle Optionen, die das Format bietet unterstützt. Für meine Messungen hat es auf jedenfall gut funtioniert.

Benutzt wird es in der Kommandozeile wie folgt

sac2dat OPTION dateiname.sac

wobei folgende Optionen möglich sind:

-iInformation über die Datei auslesen
-aAlle Cycles ausgeben
-s NRCycle mit der Nummer NR ausgeben
-hHilfe
-vVersion

mdc2dat

Das selbe gibt es auch für die MCD-Dateien mit denen einzelne Massen über Zeit aufgenommen und gespeichert werden. Dieses Programm habe ich auf mehrfachen Wunsch aus dem Internet noch fertiggestellt, kann es aber in Ermangelung eines Massenspektrometers nicht mehr wirklich testen. Mit den früher gespeicherten Dateien funktionert es.

Die Optionen sind genau wie bei sac2dat

Download

sac2dat executable (linux)
sac2dat.exe (win32)
sac2dat.c source code
mdc2dat executable (linux)
mdc2dat.exe (win32)
mdc2dat.c source code

Feedback

Thank you for writing the program sac2dat. In our lab we are still using quadstar on a daily basis and your code makes life a little bit easier for us.

Matthijs van Spronsen, Leiden University, 2012

Allerdings ist es schon etwas umständlich, gleich mehrere MS-Spektren (cycles) in einfache Textfiles zu exportieren - bis ich Ihr Konvertierungsprogramm im Netz gefunden habe!
Das Programm SAC2DAT funktioniert wirklich wunderbar!

Robert Jäger, TU Darmstadt, GSI, 2012