
Read Byonic-pGlycoQuant result
read_byonic_pglycoquant.Rd
If you used Byonic for intact glycopeptide identification,
and used pGlycoQuant for quantification, this is the function for you.
It reads in a pGlycoQuant result file and returns a glyexp::experiment()
object.
Currently only label-free quantification is supported.
Arguments
- fp
File path of the pGlycoQuant result file.
- sample_info
File path of the sample information file (csv), or a sample information data.frame/tibble.
- quant_method
Quantification method. Either "label-free" or "TMT".
- glycan_type
Glycan type. Either "N" or "O". Default is "N".
- sample_name_converter
A function to convert sample names from file paths. The function should take a character vector of old sample names and return new sample names. Note that sample names in
sample_info
should match the new names. If NULL, original names are kept.- orgdb
name of the OrgDb package to use for UniProt to gene symbol conversion. Default is "org.Hs.eg.db".
Value
An glyexp::experiment()
object.
Which file to use?
You should use the "Quant.spectra.list" file in the pGlycoQuant result folder. Files from Byonic result folder are not needed. For instructions on how to use Byonic and pGlycoQuant, please refer to the manual: pGlycoQuant.
Multisite glycopeptides
Currently, only single-site glycopeptides are supported. Multisite glycopeptides will be removed.
Output
This function returns a glyexp::experiment()
object.
The following columns could be found in the variable information tibble:
peptide
: character, peptide sequenceglycan_composition
:glyrepr::glycan_composition()
, glycan compositions.peptide_site
: integer, site of glycosylation on peptideprotein
: character, protein accessionsprotein_site
: integer, site of glycosylation on proteingene
: character, gene symbols
Sample information
The sample information file should be a csv
file with the first column
named sample
, and the rest of the columns being sample information.
The sample
column must match the RawName
column in the pGlyco3 result file,
although the order can be different.
You can put any useful information in the sample information file. Recommended columns are:
group
: grouping or conditions, e.g. "control" or "tumor", required for most downstream analysesbatch
: batch information, required for batch effect correction
Aggregation
pGlycoQuant performs quantification on the PSM level. This level of information is too detailed for most downstream analyses. This function aggregate PSMs into glycopeptides through summation. For each glycopeptide (unique combination of "peptide", "peptide_site", "protein", "protein_site", "gene", "glycan_composition", "glycan_structure"), we sum up the quantifications of all PSMs that belong to this glycopeptide.