No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



  • Python2.6+
  • cPickle
  • itertools
  • xlwt
  • pybindgen


git submodule update --init
cd code/fragment-singleton
python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"

Copy the output to the PYTHON_INCLUDE in Makefile

cp *.so ../.

Set environment variable LD_LIBRARY_PATH="."

USAGE - Piecemeal

All code is run from code/


  • Copy or move the folder containing your Mascot DAT files to the data folder
python <data folder name>
# eg. python "sample_data"

The program will take about five minutes to run for a 100mb DAT file.

The resulting files will be placed in "output_files/" in a folder named the same as your data folder. There are three data files produced:

  • information_file.txt contains some information about the variables used in the run
  • Val_1_pairs.csv contains the list of Validator 1 pairs
  • validator_3.xls contains the validator 3 data


The inputs files to this script are:

  • Val_1_pairs.csv
  • A file exported from CPAS/Peptide prophet. Export with no filters and heavy area > 0 and light area > 0.
perl <val_1_file> <CPAS file> <output_filename> Val1
# e.g. perl ../output_files/sample_data/F004642_sec_12/Val_1_pairs.csv ../supporting_data/MS2Runs_E1sec12.txt ../output_files/sample_data/F004642_sec_12/E1sec12_crossref_pass.txt Val1

The resulting files will be placed in <output_filename> with the name you supplied above.


The inputs files to this script are t-table and p-table files located in supporting_data. These have been supplied for you.

perl <name of cross ref file> all
# e.g. perl ../output_files/sample_data/F004642_sec_12/E1sec12_crossref_pass.txt all

The resulting files will be placed in your output folder - and all.quant.



Spreadsheet-ParseExcel at least version 0.59. This module has several pre-requisites of its own. These files are located in the folder code/perl_modules_required.

  • Create a file called ValidatorList in the supporting_files folder contains:
  • First Line: Path to excel output file from Validator. This path should be relative to the data folder.
  • Second line, list he name of the excel output file.
perl ../supporting_data/ValidatorList

Three files will be created:

  • AllMatch
  • HLRecover
  • MascotMatch

Usage - Toolchain

The software stack can also be run with all of the file parameters provided on the command line. To see the command line options run:

python --help

By default only Validator runs. If you include a CPAS/Peptide Prophet file as a parameter will also run Crossref, Quant, and Validator Parse