| Type: | Package | 
| Title: | Calculates the Percentage CV for Mass Spectrometry-Based Proteomics Data | 
| Version: | 0.4.0 | 
| Maintainer: | Alejandro Brenes <abrenes@ed.ac.uk> | 
| Description: | Calculates the percentage coefficient of variation (CV) for mass spectrometry-based proteomic data. The CV can be calculated with the traditional formula for raw (non log transformed) intensity data, or log transformed data. | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| Imports: | stats | 
| RoxygenNote: | 7.3.2 | 
| NeedsCompilation: | no | 
| Packaged: | 2024-11-21 20:50:51 UTC; ajbrenesmurillo | 
| Author: | Alejandro Brenes | 
| Repository: | CRAN | 
| Date/Publication: | 2024-11-21 21:10:02 UTC | 
protLogCV protCV
Description
Calculates the percentage CV for intensity based proteomic data.
Usage
protLogCV(logData, base)
protCV(data)
Arguments
| data | input dataframe of the intensity values. | 
| logData | input dataframe of the log transformed intensity values. | 
| base | numerical base of the logarithm that was used to transform the data. Values that are accepted are 2 (for log2) and 10 (for log10) | 
Value
returns a list containing the percentage CVs
Author(s)
Alejandro J. Brenes
References
https://www.biorxiv.org/content/10.1101/2024.09.11.612398v1
Examples
library(proteomicsCV)
log_intensity_df<-data.frame(intensity1=c(16.93157,26.57542,19.90749,18.86056),
                         intensity2=c(17.16546,27.77706,19.45854,19.60721),
                         intensity3=c(17.04260,27.21697,19.70314,16.19530),
                         intensity4=c(17.08473,26.99766,17.93342,17.97693))
# log formula with the data already transformed to log2
cvs<-protLogCV(log_intensity_df, 2)
# log formula with the data not log transformed
not_log_intensity_df<-data.frame(intensity1=c(125000,100000000,983450,475987),
                         intensity2=c(147000,230000000,720450,798656),
                         intensity3=c(135000,156000000,853566,75036),
                         intensity4=c(139000,134000000,250321,257986))
# base formula with raw intensity (no log transformation)
raw_cvs<-protCV(not_log_intensity_df)