I am very pleased to announce the public release of the mzXML
converter for Agilent MassHunter raw data (.d directories), called
"trapper" (as a play on the word "hunter"). This release is the
result of a more than year-long collaboration between Agilent and the
Aebersold Lab Seattle (SPC/ISB), which included extensive on-site
testing at a collaborating lab, and involved several enhancements to the
Agilent MassHunter Data Access Component ("MHDAC") used for this
converter. Agilent has been extremely helpful, supportive, and
responsive throughout this work. In fact,
Agilent is now the first
and only instrument vendor to allow us to distribute the required
vendor API files along with a SPC converter. This means that anyone
can now use Agilent's MassHunter files with the TPP, without any
requirement that the full MassHunter application be installed on the
same machine. Agilent recognizes that their customers may have
existing workflows, using tools such as the TPP, and support for open
data formats like mzXML and mzML is increasingly essential for
archiving, sharing, processing, and publishing data.
A new experience, for both our lab and the people at Agilent, was the
combination of open-source and proprietary code. The TPP, including
the core trapper code, is written under the LGPL license. In order to
prevent any possible implication that the LGPL would require Agilent
to expose the source code for any of their files, we worked together
to come up with a new architecture for the trapper converter that
completely insulates Agilent (only Apache-licensed wrapper code
directly accesses Agilent's API). Neither the Aebersold Lab, the ISB,
or myself (the author) has any desire to require Agilent to release
the source code for any of the related Agilent code for this project.
Please note, you may not redistribute the Agilent MHDAC files. Please
contact Agilent directly with any questions about redistributing or
accessing this API for any other project or purpose.
A note on version number: While this is initial release, the version
is 4.1.0-pr. As the converters are integral components of the TPP,
their version matches the main TPP version number. Trapper will be
released as part of the next major TPP release, 4.1.0 (I've chosen to
release the stand-alone version now in order to make it available as
soon as possible.) "pr" designates that this is a "pre-release"
before the main 4.1.0 release; it is not meant to construe any beta
status for the trapper converter itself.
Special thanks to the people at Agilent who made this happen:
Malini Srikantarajeurs
Heloise Logan
June Bouscaren
Frank Kuhlmann
Joe Roark
and everyone else on the Agilent MassHunter/QTOF teams who supported
this project
And to our collegues in Zurich at the IMSB at ETH:
Clementine Klemm
Lukas Mueller
Reto Ossola
Damaris Bausch
Bernd Wollscheid
Bruno Domon
everyone else who helped test and give feedback on the converter.
And of course Ruedi Abersold for his support of this project.
Project development was supported by the Seattle Proteome Center,
funded under NHLBHI contract NO1-HV-28179.
==Installation instructions==
Download and run the trapper_setup.exe installation file, which
contains the trapper executable ("trapper.exe") as well as the Agilent
MHDAC files, from:
http://sourceforge.net/project/showfiles.php?group_id=69281&package_id=284524
The MHDAC files will be automatically installed and configured. Files
will be installed to the "trapper" directory under "Program Files"
(usually "C:\Program Files"). Neither mzXML internal data compression
("-z") nor the mzML 1.0 standard ("--mzML") is supported in this
release, but will be in an upcoming release. Full mzML 1.0 support is
planned by the end of July.
A uninstaller is provided, from the "trapper" group in the start menu. You
should use this program to cleanly unregister and remove the Agilent
MHDAC files as well.
The converter itself is run from the command line, just like all of
the other SPC converters. Invoking the program without arguments
gives a usage statement. The upcoming 4.1.0 TPP release will also
allow running the trapper from the TPP web interface ("Petunia").
-Josh Tasman, July 17 2008 Seattle