Welcome to project pview-cli


The pview tool created by Zia Khan is a very fast and useful tool for processing proteomics data (pview = Princeton LC-MS/MS Data Viewer and Analyzer, see At the moment, pview has a graphical user interface which makes it hard to integrate in an automated pipeline. The pview-cli project was started to add command line access to pview, especially for use in systems such as Galaxy (an open, web-based platform for computational biomedical research, see

The self-imposed criteria for this project are:

  • 100% command line based operation, with input and output files as options.
  • No dependencies on Qt (the platform independent GUI library that is used by pview, see
    • This will now be accomplished by static building, see instructions on how to build Qt statically below
  • No, or minimal changes to the original code base.

First (technical) steps

A couple of things have been done:

  • A separate Qt Creator project has been made, including the files of the original code base, excluding MSWin.cpp/h and MSMSWin.cpp/h and explicitly excluding Qt as a library.
  • Two additional files (anyoption.cpp/h) have been included in the pview-cli project, for simple command-line parsing.

Plans - near future

The pview-cli executable that can be built by compiling this new project, should handle these inputs:

  • A collection of mzXML files as raw data.
  • An experiment-design file, containing the function of each raw file (experimental, replicas, etc.; the regular version of pview scans a folder structure, which makes it harder to integrate with some frameworks).
  • A settings.xml file containing parameters for the analysis.
  • FASTA files for database searching.
  • pepXML files as a result from searching for peptides in other databases.

For the integration of pview-cli in Galaxy:

  • A Galaxy front-end must be created, preferentially easing the creation of the settings.xml file and the experiment-design file.

Plans - further future

Mailing lists

This project provides the following mailing lists:

static Qt library

Qt source code can be downloaded from the Qt web site

the following dependencies should be met (names based on XUbuntu 11.10)


The following tools are needed:


in the extracted qt source folder the following commands should be issued:

  make clean
  ./configure -static -stl -nomake demos -nomake examples
  sudo make install

January 31th


Source access

If available, anonymous readonly subversion access works as follows:

  svn co pview-cli

If you have any problems checking out the source, please send an e-mail to the pview-cli-users mailing list. Write access is only available to registered developers.

You can become a developer by registering yourself if you haven't already done so, and requesting write access on the pview-cli-users mailing list.

Starting Points

Other NBIC software projects

All active NBIC software projects can be accessed from the project index.

Last modified 12 years ago Last modified on Jan 31, 2012, 10:46:30 AM