LIBPWIZ(3)
π LIBPWIZ π
okay bestie, so this is the manual page for libpwiz(3) β a library function from the Library Functions Manual. It's giving "proteomics girlies rise up" and I'm obsessed. Let's get into it. π§β¨
πΈ NAME πΈ
libpwiz β the library that does proteomics data analyses (runtime edition, no cap) π
β¨ DESCRIPTION β¨
So real quick, this page documents the libpwiz package β and yes the original says it "brings a library library," which is the most iconic typo situation ever, we're keeping that energy. It's a library that lets you do proteomics data analyses. π¦
ProteoWizard provides a modular and extensible set of open-source, cross-platform tools and libraries. The tools perform proteomics data analyses; the libraries enable rapid tool creation by providing a robust, pluggable development framework that simplifies and unifies data file access, and performs standard chemistry and LCMS dataset computations. It's literally the main character of your data pipeline. π
π EXAMPLES OF BINARIES β -Ipwiz/data/msdata/ramp π
All these programs (in `/usr/lib/libpwizX/example-files' could be built using the command line shown after the binary name. Yes, the original's parentheses and quote marks are a lil unhinged, we're not touching them, they're iconic. π
mscatβ build it with:
g++ -I /usr/include/libpwiz -l pwiz mscat.cpp -o mscat
hello_analyzer_2β build it with:
g++ -I /usr/include/libpwiz -l pwiz hello_analyzer_2.cpp -o hello_analyzer_2
hello_analyzerβ build it with:
g++ -I /usr/include/libpwiz -l pwiz hello_analyzer.cpp -o hello_analyzer
hello_msdataβ build it with:
g++ -I /usr/include/libpwiz -l pwiz hello_msdata.cpp -o hello_msdata
txt2mzmlβ build it with:
g++ -I /usr/include/libpwiz -l pwiz -l boost_filesystem -l boost_system txt2mzml.cpp -o txt2mzml
hello_rampβ build it with:
g++ -I /usr/include/libpwiz -I /usr/include/libpwiz/pwiz/data/msdata/ramp -l pwiz hello_ramp.cpp -o hello_ramp
write_example_filesβ build it with:
g++ -I /usr/include/libpwiz -l pwiz write_example_files.cpp -o write_example_files
write_mzid_example_filesβ build it with:
g++ -I /usr/include/libpwiz -l pwiz write_mzid_example_files.cpp -o write_mzid_example_files
write_proteome_example_filesβ build it with:
g++ -I /usr/include/libpwiz -l pwiz write_proteome_example_files.cpp -o write_proteome_example_files
write_traml_example_filesβ build it with:
g++ -I /usr/include/libpwiz -l pwiz write_traml_example_files.cpp -o write_traml_example_files
β¨ so what do those flags actually mean, bestie? The -I /usr/include/libpwiz specifies the location of the include files for the whole proteowizard project. The -l pwiz specifies the libpwiz library to be linked-in so as to build the binaries. Slay. π₯
π BIBLIOGRAPHICAL REFERENCE TO BE CITED π
ok so if you're citing this in your paper (and you SHOULD, it's the polite thing to do), here's the full glow-up of an author list. Copy it exactly, bestie, no shortcuts. π«Ά
Chambers, M.C., MacLean, B., Burke, R., Amode, D., Ruderman, D.L., Neumann, S., Gatto, L., Fischer, B., Pratt, B., Egertson, J., Hoff, K., Kessner, D., Tasman, N., Shulman, N., Frewen, B., Baker, T.A., Brusniak, M.-Y., Paulse, C., Creasy, D., Flashner, L., Kani, K., Moulding, C., Seymour, S.L., Nuwaysir, L.M., Lefebvre, B., Kuhlmann, F., Roark, J., Rainer, P., Detlev, S., Hemenway, T., Huhmer, A., Langridge, J., Connolly, B., Chadick, T., Holly, K., Eckels, J., Deutsch, E.W., Moritz, R.L., Katz, J.E., Agus, D.B., MacCoss, M., Tabb, D.L. & Mallick, P. (2012) A cross-platform toolkit for mass spectrometry and proteomics. Nature Biotechnology, 30. 10.1038/nbt.2377.
π SEE ALSO π
libpwiz-dev(3)libpwiz-doc(7)
The library is documented fully in the doxygen-extacted documentation that is packaged in libpwiz-doc. Go read it, it's giving "everything you ever wanted to know." π
π AUTHOR π
This manual page was written by Filippo Rusconi <lopippo@debian.org>.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3, published by the Free Software Foundation.
On a Debian system the complete text of the GNU General Public License version 3 can be found in the file `/usr/share/common-licenses/GPL-3'.
and that's the whole page, bestie π this was the October 2012 edition of LIBPWIZ(3), straight out of the Library Functions Manual. mwah π go build something iconic with it. π β¨π¦
π¦ where this page comes from
- debian bookworm: libpwiz3 3.0.18342-4+b1 Β· BSL-1.0
- ubuntu jammy: libpwiz3 3.0.18342-4build1 Β· BSL-1.0
- ubuntu noble: libpwiz3t64 3.0.18342-4.1build3 Β· BSL-1.0
- ubuntu resolute: libpwiz3t64 3.0.18342-4.2build1 Β· BSL-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms