Package: SmartPhos 1.3.0

Shubham Agrawal

SmartPhos: A phosphoproteomics data analysis package with an interactive ShinyApp

To facilitate and streamline phosphoproteomics data analysis, we developed SmartPhos, an R package for the pre-processing, quality control, and exploratory analysis of phosphoproteomics data generated by MaxQuant and Spectronaut. The package can be used either through the R command line or through an interactive ShinyApp called SmartPhos Explorer. The package contains methods such as normalization and normalization correction, transformation, imputation, batch effect correction, PCA, heatmap, differential expression, time-series clustering, gene set enrichment analysis, and kinase activity inference.

Authors:Shubham Agrawal [aut, cre], Junyan Lu [aut]

SmartPhos_1.3.0.tar.gz
SmartPhos_1.3.0.zip(r-4.7)SmartPhos_1.3.0.zip(r-4.6)SmartPhos_1.3.0.zip(r-4.5)
SmartPhos_1.3.0.tgz(r-4.6-any)SmartPhos_1.3.0.tgz(r-4.5-any)
SmartPhos_1.3.0.tar.gz(r-4.7-any)SmartPhos_1.3.0.tar.gz(r-4.6-any)
SmartPhos_1.3.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
SmartPhos/json (API)
NEWS

# Install 'SmartPhos' in R:
install.packages('SmartPhos', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Pkgdown/docs site:https://lu-group-ukhd.github.io

Datasets:

On BioConductor:SmartPhos-1.3.0(bioc 3.24)SmartPhos-1.2.0(bioc 3.23)

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

visualizationshinyappsguiqualitycontrolproteomicsdifferentialexpressionnormalizationpreprocessinggenesetenrichmentclusteringgeneexpressionmassspectrometrybatcheffect

4.70 score 4 scripts 82 downloads 37 exports 209 dependencies

Last updated from:fbaec544ef. Checks:8 NOTE, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksNOTE242
linux-devel-x86_64NOTE441
source / vignettesOK377
linux-release-x86_64NOTE542
macos-release-arm64NOTE318
macos-oldrel-arm64NOTE235
windows-develNOTE392
windows-releaseNOTE359
windows-oldrelNOTE324
wasm-releaseOK211

Exports:addZeroTimecalcKinaseScorecheckRatioMatclusterEnrichclusterTSenrichDifferentialgetDecouplerNetworkgetRatioMatrixintensityBoxPlotmakeSmartPhosDirectorymedianNormmscalenormByFullProteomeperformCombinedNormalizationperformDifferentialExpplotAdjustmentResultsplotHeatmapplotIntensityplotKinaseDEplotKinaseTimeSeriesplotLogRatioplotMissingplotPCAplotTimeSeriesplotVolcanopreprocessPhospreprocessProteomereadExperimentreadExperimentDIAreadPhosphoExperimentreadPhosphoExperimentDIAreadProteomeExperimentreadProteomeExperimentDIArunFisherrunGSEAforPhosphorunPhosphoAdjustmentrunSmartPhos

Dependencies:abindaffyaffyioaskpassbackportsbase64encbeeswarmBHBiobaseBiocBaseUtilsBiocGenericsBiocManagerBiocParallelbitopsbootbroombslibcachemcarcarDatacaToolsclasscliclueclustercodetoolscolorspacecommonmarkcorrplotcowplotcpp11crosstalkcurldata.tabledecoupleRDelayedArraydendextendDerivdigestdoBydoParalleldoRNGdplyrDTe1071ellipseemmeansestimabilityevaluateextraDistrfactoextraFactoMineRfarverfastmapfastmatchfgseaflashClustfontawesomeforeachforecastformatRFormulafracdifffsfutile.loggerfutile.optionsgenericsGenomicRangesggbeeswarmggplot2ggpubrggrepelggsciggsignifgluegmmgplotsgridExtragtablegtoolshighrhtmltoolshtmlwidgetshttpuvhttrigraphimputeimputeLCMDIRangesisobanditeratorsitertoolsjquerylibjsonliteKernSmoothknitrlabelinglambda.rlaterlatticelazyevalleapslifecyclelimmalme4lmtestmagrittrmarrayMASSMatrixMatrixGenericsMatrixModelsmatrixStatsmemoisemgcvmicrobenchmarkmimeminqamissForestmodelrMsCoreUtilsmultcompViewMultiAssayExperimentmvtnormnlmenloptrnnetnormnumDerivopensslotelparallellypbkrtestpcaMethodspheatmappianopillarpkgconfigplotlypolynompreprocessCoreproDApromisesproxypurrrquantregR6randomForestrangerrappdirsrbibutilsRColorBrewerRcppRcppArmadilloRcppEigenRdpackreformulasrelationsrlangrmarkdownrngtoolsrstatixS4ArraysS4VectorsS7sandwichsassscalesscatterplot3dSeqinfosetsshinyshinyBSshinydashboardshinyjsshinythemesshinyWidgetsslamsnowsourcetoolsSparseArraySparseMstatmodstringistringrSummarizedExperimentsurvivalsystibbletidyrtidyselecttimeDatetinytextmvtnormurcautf8vctrsviporviridisviridisLitevisNetworkvsnwithrxfunXMLxtableXVectoryamlzoo

SmartPhos Explorer: a one-stop data analysis platform for proteomic and phosphoproteomic data

Rendered fromSmartPhos_Shiny.Rmdusingknitr::rmarkdownon May 30 2026.

Last update: 2025-07-22
Started: 2024-11-26

SmartPhos: a pipeline for processing and analysis of phosphoproteomic data

Rendered fromSmartPhos.Rmdusingknitr::rmarkdownon May 30 2026.

Last update: 2025-07-24
Started: 2024-12-10

Readme and manuals

Help Manual

Help pageTopics
Add Zero Timepoint Data to Treatment SubsetaddZeroTime
Calculate Kinase Activity Scores using 'decoupleR'calcKinaseScore
Check the PP/FP ratio matrix and remove feature that do not meet requirementscheckRatioMat
Perform Cluster Enrichment AnalysisclusterEnrich
Perform Clustering on Time-Series DataclusterTS
dda_exampledda_example
dia_exampledia_example
Perform Enrichment analysis on differentially expressed genes or phospho-sitesenrichDifferential
Generate Input Table for Proteomic and Phosphoproteomic AnalysisgenerateInputTable
Generate Input Table for DIA AnalysisgenerateInputTable_DIA
Load Kinase-Substrate Interaction NetworkgetDecouplerNetwork
Extract the Last Gene Symbol from a Semicolon-Separated ListgetOneSymbol
Get Ratio Matrix of Phosphoproteome DatagetRatioMatrix
Homo_sapien_kinase_substrate_networkHomo_sapien_kinase_substrate_network
Plot Boxplot of Intensity DataintensityBoxPlot
Create SmartPhos Directory StructuremakeSmartPhosDirectory
Normalize a Matrix Using Median or MeanmedianNorm
Scale and Center a Matrixmscale
Mus_musculus_kinase_substrate_networkMus_musculus_kinase_substrate_network
Normalize Phosphoproteome by Full ProteomenormByFullProteome
Perform Combined Normalization on MultiAssayExperiment DataperformCombinedNormalization
Perform Differential Expression AnalysisperformDifferentialExp
Plot Adjustment ResultsplotAdjustmentResults
Plot Heatmap of Intensity assayplotHeatmap
Plot Intensity BoxplotsplotIntensity
Plot Kinase score for Differential Expression dataplotKinaseDE
Plot Kinase Activity Time SeriesplotKinaseTimeSeries
Plot Log Ratio of PP/FP (Phosphoproteome to Full Proteome) intensitiesplotLogRatio
Plot Missing Data CompletenessplotMissing
Plot PCAplotPCA
Plot Time Series Data for a gene or phospho site from SummarizedExperiment objectplotTimeSeries
Plot Volcano Plot for Differential Expression AnalysisplotVolcano
Preprocess Phosphoproteome DatapreprocessPhos
Preprocess Proteome DatapreprocessProteome
Read and Process the DDA experiment.readExperiment
Read and Process a DIA ExperimentreadExperimentDIA
Read and Filter Phosphorylation Data for a Specific SamplereadOnePhos
Read Phosphorylation Data for One Sample from DIAreadOnePhosDIA
Read and Process One Proteomics SamplereadOneProteom
Read and Process a Single DIA Proteomics SamplereadOneProteomDIA
Read Phosphorylation Experiment DatareadPhosphoExperiment
Read Phosphorylation Experiment Data from DIAreadPhosphoExperimentDIA
Read and Process Proteomics Experiment DatareadProteomeExperiment
Read and Process a DIA Proteome ExperimentreadProteomeExperimentDIA
Perform Fisher's Exact Test on Gene SetsrunFisher
Run GSEA for Phosphorylation DatarunGSEAforPhospho
Run Phospho AdjustmentrunPhosphoAdjustment
Launch the SmartPhos Shiny ApplicationrunSmartPhos
Filter Expression Matrix Using Spline ModelssplineFilter
swissProtswissProt