PeptideShaker is a feature-packed piece of software aimed at chemists, biologists, physicists and other profesionalls that need to analyze proteins and peptides. PeptideShaker 1.1.3: 蛋白数据库获取和显示蛋白序列识别结果软件: VPLG 20150917: 可视化的蛋白质-配体相互作用图软件: 以上软件,除特别注明外,均在生物软件DVD光盘1中。. In PeptideShaker the 'confidence' is just 1-PEP. So if you got FDR, FNR, and PEP the most difficult is done! When you set a 95% confidence threshold, the tool goes from the best scoring hits to the worse, and stops just before the first one going under 95%. A colleague just SearchGUI/Peptideshaker using the latest Galaxy wrapper and got: java.lang.IllegalArgumentException: Only one site found in peptide score to position map when estimating the A-score for spectrum 20180613HPChloroMeOHC8.
Latest versionReleased:
MS²ReScore: Sensitive PSM rescoring with predicted MS² peak intensities and retention times.
Project description
Sensitive peptide identification rescoring with predicted spectra usingMS²PIP,DeepLC, andPercolator.
- Usage
About MS²ReScore
MS²ReScore performs sensitive peptide identification rescoring with predictedspectra using MS²PIP,DeepLC, andPercolator. This results in more confidentpeptide identifications, which allows you to get more peptide IDs at the same falsediscovery rate (FDR) threshold, or to set a more stringent FDR threshold while stillretaining a similar number of peptide IDs. MS²ReScore is ideal for challengingproteomics identification workflows, such as proteogenomics, metaproteomics, orimmunopeptidomics.
MS²ReScore uses identifications from aPercolator IN (PIN) file,or from the output of one of these search engines:
- MaxQuant: Start from
msms.txt
identificationfile and directory with.mgf
files. (Be sure to export without FDRfiltering!) - MSGFPlus: Start with an
.mzid
identification file and corresponding.mgf
. - X!Tandem: Start with an X!Tandem
.xml
identification file and corresponding.mgf
. - PeptideShaker: Start with aPeptideShaker Extended PSM Report and corresponding
.mgf
file.
If you use MS²ReScore for your research, please cite the following article:
Accurate peptide fragmentation predictions allow data driven approaches to replaceand improve upon proteomics search engine scoring functions. Ana S C Silva, RobbinBouwmeester, Lennart Martens, and Sven Degroeve. Bioinformatics (2019)doi:10.1093/bioinformatics/btz383
To replicate the experiments described in this article, check out thepub branch of this repository.
Installation
MS²ReScore requires:
- Python 3.7 or higher on Linux, macOS, orWindows Subsystem for Linux
- If the option
run_percolator
is set toTrue
,Percolator needs to be callable with thepercolator
command (tested withversion 3.02.1) - Some pipelines require the Percolator converters, such as
tandem2pin
, as well. Theseare usually installed alongside Percolator.
Minimal installation:
Recommended installation, including DeepLC for retention time prediction:
We recommend using a venv orconda virtual environment.
Usage
Command line interface
Run MS²ReScore from the command line as follows:
Run ms2rescore --help
to see all command line options.
Configuration file
MS²ReScore can be further configured through a JSON configuration file. A correctconfiguration is required to, for example, correctly parse the peptide modificationsfrom the search engine output. If no configuration file is passed, or some options arenot configured, thedefault valuesfor these settings will be used. Options passed from the command line will overridethe configuration file. The full configuration is validated against aJSON Schema.
A full example configuration file can be found inms2rescore/package_data/config_default.json.
The config file contains three top level categories (general
, ms2pip
andpercolator
) and an additional categories for specific search engines(e.g. maxquant
). The most important options in general
are:
pipeline
(string): Pipeline to use, depending on input format. Must be one of:['infer', 'pin', 'tandem', 'maxquant', 'msgfplus', 'peptideshaker']
. Default:infer
.feature_sets
(array): Feature sets for which to generate PIN files andoptionally run Percolator. Default:['all']
.- Items(string): Must be one of:
['all', 'ms2pip_rt', 'searchengine', 'rt', 'ms2pip']
.
- Items(string): Must be one of:
An overview of all options can be found in configuration.md
Notes for specific search engines
- MSGFPlus: Run MSGFPlus in a concatenated target-decoy search, with the
-addFeatures 1
flag. - MaxQuant:
- Run MaxQuant without FDR filtering (set to 1)
- MaxQuant requires additional options in the configuration file:
modification_mapping
: Maps MaxQuant output to MS²PIP modifications list.Keys must contain MaxQuant's two-letter modification codes and values must matchone of the modifications listed in the MS²PIP configuration (seeMS2PIP config).fixed_modifications
: Must list all modifications set as fixed during theMaxQuant search (as this is not denoted in the msms.txt file). Keys refer to theamino acid, values to the modification name used in the MS²PIP configuration.
Peptideshaker Github
Output
Several intermediate files are created when the entire pipeline is run. These can beaccessed by specifying the tmp_dir
option. Depending on whether or not Percolator isrun, the following output files can be expected:
For each feature set (e.g. all
, ms2pip
, searchengine
...):
Peptideshaker
<file>.pin
Percolator IN file<file>.pout
Percolator OUT file with target PSMs<file>.pout_dec
Percolator OUT file with decoy PSMs<file>.weights
Internal feature weights used by Percolator's scoring function.
Release historyRelease notifications | RSS feed
2.0.0b5 pre-release
2.0.0b4 pre-release
2.0.0b3 pre-release
2.0.0b2 pre-release
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size ms2rescore-2.0.0b5-py3-none-any.whl (46.6 kB) | File type Wheel | Python version py3 | Upload date | Hashes |
Filename, size ms2rescore-2.0.0b5.tar.gz (39.6 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for ms2rescore-2.0.0b5-py3-none-any.whl
Algorithm | Hash digest |
---|---|
SHA256 | 9f723c73125d18c8e4a44a29a9adce3efca418340e0007353a6d6278c1fa9545 |
MD5 | 2228a6e350ded00d9de79819456ab884 |
BLAKE2-256 | 58466bc3a324b2d9bccfc212405cf0da3a5a928f6890b6986514680413085d49 |
Hashes for ms2rescore-2.0.0b5.tar.gz
Algorithm | Hash digest |
---|---|
SHA256 | 8d69ae0fe76db9fe585d8dac3ff01d59d28a99b1e2a2bc3e960544ec55ca0497 |
MD5 | 5a9e471c30d46450599350a84fc939ee |
BLAKE2-256 | 65be698a2c01d3049a90aa251d86655b0b02e814674698ef5f85ced334e2c739 |
log
age | description |
---|---|
Wed, 06 May 2015 06:18:24 -0400 | Fix datatypes for searchgui input and outputdraftdefaulttip |
Wed, 06 May 2015 03:34:28 -0400 | Fix datatypes for searchgui input and outputdraft |
Wed, 06 May 2015 03:30:37 -0400 | Fix datatypes for searchgui input and outputdraft |
Mon, 04 May 2015 20:25:30 -0400 | planemo upload commit bd558dfd8243ad3507f95f9dd130dc4011f934c3-dirtydraft |
Tue, 24 Mar 2015 19:58:38 -0400 | Uploadeddraft |
Mon, 16 Feb 2015 16:28:52 -0500 | Uploadeddraft |
Mon, 16 Feb 2015 13:40:36 -0500 | Uploadeddraft |
Mon, 16 Feb 2015 04:18:17 -0500 | Uploadeddraft |
Mon, 15 Dec 2014 21:33:25 -0500 | Uploadeddraft |
Mon, 15 Dec 2014 21:00:40 -0500 | Uploadeddraft |
Mon, 15 Dec 2014 20:58:33 -0500 | Uploadeddraft |
Mon, 15 Dec 2014 20:58:12 -0500 | Uploadeddraft |
Mon, 15 Dec 2014 20:57:59 -0500 | Uploadeddraft |
Mon, 15 Dec 2014 20:57:43 -0500 | Uploadeddraft |
Mon, 15 Dec 2014 20:53:31 -0500 | Deleted selected filesdraft |
Mon, 15 Dec 2014 19:56:40 -0500 | Uploadeddraft |
Mon, 15 Dec 2014 19:55:47 -0500 | Uploadeddraft |
Mon, 15 Dec 2014 19:54:46 -0500 | Uploadeddraft |
Mon, 15 Dec 2014 19:38:07 -0500 | Uploadeddraft |
Sun, 14 Dec 2014 23:00:08 -0500 | Uploadeddraft |
Sun, 14 Dec 2014 22:59:52 -0500 | Deleted selected filesdraft |
Sun, 14 Dec 2014 22:59:29 -0500 | Uploadeddraft |
Tue, 24 Jun 2014 17:09:26 -0400 | Uploadeddraft |
Tue, 24 Jun 2014 17:09:06 -0400 | Uploadeddraft |
Fri, 20 Jun 2014 15:42:17 -0400 | Uploadeddraft |
Fri, 20 Jun 2014 15:42:02 -0400 | Uploadeddraft |
Fri, 20 Jun 2014 15:31:59 -0400 | Uploadeddraft |
Fri, 20 Jun 2014 15:30:58 -0400 | Uploadeddraft |
Mon, 09 Jun 2014 06:32:28 -0400 | Uploadeddraft |
Fri, 09 May 2014 04:11:23 -0400 | Deleted selected filesdraft |
Fri, 09 May 2014 04:02:11 -0400 | Uploadeddraft |
Wed, 07 May 2014 00:47:14 -0400 | Improved help textdraft |
Tue, 06 May 2014 15:45:35 -0400 | Uploadeddraft |
Mon, 05 May 2014 03:44:02 -0400 | Deleted selected filesdraft |
Mon, 05 May 2014 03:43:23 -0400 | Uploadeddraft |
Mon, 05 May 2014 03:38:17 -0400 | Added functional testdraft |
Sun, 04 May 2014 03:20:54 -0400 | Uploadeddraft |
Sat, 03 May 2014 14:06:01 -0400 | Uploadeddraft |
Sat, 03 May 2014 13:58:19 -0400 | Uploadeddraft |
Fri, 02 May 2014 15:34:25 -0400 | Uploadeddraft |
Fri, 02 May 2014 02:35:17 -0400 | Uploadeddraft |
Thu, 01 May 2014 17:41:16 -0400 | Uploadeddraft |
Sat, 12 Apr 2014 11:50:34 -0400 | Uploadeddraft |