pquantR is a python and R package to perform downstream analysis of proteomicsLFQ quantitative data. It also included R shiny application which is designed to do the downstream analysis of proteomics dataset, currently these figures are included: Heatmap, Volcano Plot, QC plot.
Because the application is in developing, the test figures are drawn by test R packages separately now.
The build.sh
bash script use conda and mamba to install the environment to install all the dependencies and packahes in python and R.
Prerequisites:
- conda (https://conda.io/projects/conda/en/latest/user-guide/install/index.html)
- mamba (https://github.com/mamba-org/mamba)
After the installation of conda and mamba you can run the following script:
$> source build.sh
- UPS1:
- Configuration run from proteomicsLFQ (unique peptides, star align, stricter pep and protein FDR) - unique-peptides-star-align-stricter-pep-protein-FDR
- Preparing for shiny app.
- Download
sdrf.csv
from this page,out_msstats.csv
andout.mzTab
from this page. - Download
pquantR
folder from this page and put it in a suitable working path.
- Run
pquant.R
in the folder, and you could run it in the following ways.
- Use RStudio to open
RStudio_pquant.R
file, and Run.
- We could run
prePquant.R
to getpreShiny.RData
to separate data preprocessing function.
- We could run
- Click the
Browse
button to upload ‘out_msstats.csv ‘file, then you can view the contents of the file, the resulting volcano map, heat map, and QC map through four different buttons in the shiny app. And you could use MSstats method or proteus method.
- All 3 plots are generated by the MSStats R package, and when we click plot button, getPlots.R will run again which make us feel stuck.
- Cannot view all plots in Volcano and QC plot, because only one image can be viewed at a time in the window.
- Because of the large number of proteins in our data and the long names, showing them in a volcano map would affect the effect.
- Optimize the code so that users don't have to wait too long to see the results after input data.
- Consider adding interactive buttons in the volcano and QC boxes so that users can see all the generated plots in the same window.
- Consider not displaying the name in the future or change a R package.
- Add color descriptions to the heat map or change a R package.