Skip to content

SEPepQuant: a graph theory-based approach enables comprehensive protein isoform characterization in shotgun proteomics

License

Notifications You must be signed in to change notification settings

bzhanglab/SEPepQuant

Repository files navigation

SEPEPquant

Tripartite graph modeling (TGM) enables comprehensive protein isoform characterization in shotgun proteomics

Among the 19449 protein coding genes annotated in a RefSeq database, 14698 (75.6%) have more than one protein isoforms, and 3409 (17.5%) have 10 or more protein isoforms (Fig. a). Most of isoforms from the same gene have very high sequence similarity (>90%, Fig. b). However, among the 11809 genes with three or more protein isoforms, 6165 (52.2%) have at least one pair of isoforms with a sequence similarity lower than 90%, or an average of one amino acid difference in every 10 amino acids, suggesting the possibility to identify isoform-discriminating peptide sequences for a substantial number of genes. To further assess the challenge and opportunities of isoform characterization using shotgun proteomics, we performed in silico trypsin digestion of the RefSeq protein database to generate fully tryptic peptides with length 7 to 50 and no missed cleavage. Among the 1,883,206 resulting peptide sequences, 2.8% could be associated to multiple genes (i.e., multi-genes peptides), 13.6% to genes with a single protein isoform (i.e., single isoform peptides), and 83.5% to genes with more than one isoforms (i.e., multi-isoforms peptides). Within the group of multi-isoforms peptides, around half could be mapped to all protein isoforms of a gene and thus providing no information for isoform discrimination (i.e., non-discriminative peptides); however, another half, or 246,615 peptides, could be uniquely mapped to one isoform (i.e., fully discriminative peptides) or a subset of isoforms (i.e., partially discriminative peptides) (Fig. c).

Peptides shared by multiple genes or multiple protein isoforms of the same gene complicate protein inference and quantification. Based on Occam’s razor or the principle of parsimony, the current best practice in the proteomics field is to collapse proteins with the same or subset of supporting peptides into a minimal list of protein groups, and for quantitative rollup, peptides shared by multiple proteins are assigned only to the ones with the most identification evidence. Although practically useful, this parsimonious approach greatly limits the potential for protein isoform characterization.

The TGM approach involves four major steps (Fig. a-d). First, a tripartite graph is built with three vertices sets representing all peptides identified in a study (Pep1-Pep12), proteins of the peptides can be mapped to (Pro1.1-Pro3.1), and host genes of the proteins (Gene1-Gene3), respectively, and the vertices are connected by edges indicating their mapping relationships (Fig. a). Second, Peptides that are connected to exactly the same set of protein vertices are grouped together (Pep2 and Pep4; Pep 6 and Pep7; Pep9 and Pep9; Pep11 and Pep12), and each set of peptide vertices is defined as a Structurally Equivalent PEPtide set (SEPEP) (Fig. b). Third, the picked FDR approach29 is used to estimate target-decoy based FDR at the SEPEP level. Specifically, a SEPEP is considered a target hit if the highest scoring peptide in the SEPEP is from a forward protein sequence, and a decoy hit if the highest scoring peptide is from a decoy protein sequence. SEPEPs with FDR >0.01 are excluded from further analysis. Finally, the remaining SEPEPs are classified into 5 classes based on their patterns of connections to source proteins and genes in the tripartite graph (Fig. d). Class 1 through 5 correspond to single isoform peptide sets, fully discriminative peptide sets, partially discriminative peptide sets, non-discriminative peptide sets, and multi-genes peptide sets, respectively. Class 1 to 4 SEPEPs are labeled with gene name followed by SEPEP order within the gene and SEPEP class type, e.g., Gene1_SEPEP.1_C1. Class 5 SEPEPs are labeled with “Multiple” followed by SEPEP order across the whole study and C5, e.g., Multiple_SEPEP.1_C5. In contrast to existing methods that make protein inference and then use protein groups or genes as the reporting and quantification unit, the TGM approach uses SEPEP as the reporting and quantification unit (Fig. e). Both methods share the same database searching, PSM FDR control, and peptide FDR control protocols. SEPEP identification and SEPEP level FDR control are performed in parallel to the standard protein inference and protein level FDR control. Finally, the same algorithm can be used to report quantification at SEPEP, gene, and protein group levels.

Usage

Curently, SEPEPquant only support FragPipe processed Label free and TMT data. The input files should be organized as the following format:

FragPipe_output
├── Sample1/TMT1
│   ├── peptide.tsv
│
├── Sample2/TMT2
│   ├── peptide.tsv
│
├── Sample3/TMT3
│   ├── peptide.tsv
│
├── Sample4/TMT4
│   ├── peptide.tsv

Installation

SEPEPquant does not need setup or installation. While it required Rscript in your PATH. It has been test on Linux and Windows.

Protein database

The exact protein database used for FragPipe is required for SEPEPquant. The database should follow the philosopher format rules and in UniProt format.

Examples

Example 1: TMT11 data set

perl SEPEPquant.pl --database protein_database/GRCh38_latest_protein_NP_YP_XP.changeHeaderFormatUniprot.maxquant_contaminants_with_decoys.fa --fdr 0.01 --quant TMT --plex 11 --RefTag Mix --input testing_data/TMT --output testing_data_output_TMT
perl SEPEPquant.pl --database protein_database/GRCh38_latest_protein_NP_YP_XP.changeHeaderFormatUniprot.maxquant_contaminants_with_decoys.fa --fdr 0.01 --quant LF --input testing_data/Label_free --output testing_data_output_LF

Outputs

1. gene-protein-statistic.txt

This file contains numbers of protein(s) of each gene in the protein database.

2. sepep_mapping_table.txt

This file descripts mappings between SEPEPs, host gene(s) and host protein(s).

3. sepep quantification files

TMT data: It will report both raw (sepep_matrix_raw.txt) and median centered (sepep_matrix_MD.txt) Log2(TMT ratio) for TMT data.

Label free data: It will report both MS1 intensity and spectral count in a same file.

Parameters

--database: protein database used for database searching

--quant: LF or TMT

--plex: TMT plex, required if --quant is TMT

--RefTag: Tag of TMT reference channel, required if --quant is TMT

--input: folder of FragPipe output

--output: output filder

--help: this information

About

SEPepQuant: a graph theory-based approach enables comprehensive protein isoform characterization in shotgun proteomics

Resources

License

Stars

Watchers

Forks

Packages

No packages published