This functions transforms the column names from a data frame from another format to a data frame with column names used by the OpenSWATH output and required for these functions. During executing of the function the corresponding columns for each column in the data need to be selected. For columns that do not corresond to a certain column 'not applicable' needs to be selected and the column names are not changed.
A data frame containing the SWATH-MS data (one line per peptide precursor quantified) but with different column names.
Returns the data frame in the appropriate format.
List of column names of the OpenSWATH data:
ProteinName: Unique identifier for protein or proteingroup that the peptide maps to. Proteotypic peptides should be indicated by 1/ in order to be recognized as such by the function filter_proteotypic_peptides.
FullPeptideName: Unique identifier for the peptide.
Charge: Charge of the peptide precursor ion quantified.
Sequence: Naked peptide sequence without modifications.
aggr_Fragment_Annotation: aggregated annotation for the different Fragments quantified for this peptide. In the OpenSWATH results the different annotation in OpenSWATH are concatenated by a semicolon.
aggr_Peak_Area: aggregated Intensity values for the different Fragments quantified for this peptide. In the OpenSWATH results the aggregated Peak Area intensities are concatenated by a semicolon.
transition_group_id: A unique identifier for each transition group used.
decoy: Indicating with 1 or 0 if this transition group is a decoy.
m_score: Column containing the score that is used to estimate FDR or filter. M-score values of identified peak groups are equivalent to a q-value and thus typically are smaller than 0.01, depending on the confidence of identification (the lower the m-score, the higher the confidence).
Column containing the score that is used to estimate FDR or filter.
RT: Column containing the retention time of the quantified peak.
align_origfilename: Column containing the filename or a unique identifier for each injection.
Intensity: column containing the intensity value for each quantified peptide.
Columns needed for FDR estimation and filtering functions: ProteinName, FullPeptideName, transition_group_id, decoy, m_score
Columns needed for conversion to transition-level format (needed for MSStats and mapDIA input): aggr_Fragment_Annotation, aggr_Peak_Area
1 2 3