06/11/2024
Enjoy the Zero-install version of Prostar as well as the new Online demo!
16/01/2024
Meet us at Winterberg for EuBICS Winter school! (https://eubic-ms.org/events/2024-winter-school/).
To download for the Prostar workshop:
Download the zero install version of Prostar (Windows only) Prostar 1.36.3 zip
Or run it through Docker with the following command:
docker run -it -p 80:3838 ghcr.io/edyp-lab/prostar:1.38.0
Then, access it by the following link : Prostar
Alternatively, if you have R already installed, Prostar can be installed and launched with the following commands:
pkgs <- c('edyp-lab/DAPARdata', 'edyp-lab/DAPAR', 'edyp-lab/Prostar')
install.packages('remotes')
remotes::install_github(pkgs, dependencies = TRUE, ref = RELEASE_3_20)
Prostar::Prostar()
It takes about 10 minutes to install Prostar and it dependencies from a new R installation
Prostar is a software tool dedicated to the differential analysis of quantitative data resulting from discovery proteomics experiments.
Prostar is easy to install (see our Zero-install page), easy to use (thanks to its Shiny-based click-button interface) and well-documented (see our reference page). Moreover, it has been regularly updated along years to provide state-of-the-art data science methodologies.
Maintaining Prostar as free software is a heavy duty. Please cite the following reference
S. Wieczorek, F. Combes, C. Lazar, Q. Giai-Gianetto, L. Gatto, A. Dorffer, A.-M. Hesse, Y. Coute;, M. Ferro, C. Bruley and T. Burger. DAPAR & ProStaR: software to perform statistical analyses in quantitative discovery proteomics. Bioinformatics 33(1), 135-136, 2017.
http://doi.org/10.1093/bioinformatics/btw580.
Remarks: 1. It is not necessary to already have R
installed.
2. For now, Zero-install is only available for Microsoft Windows
machines.
3. At first launch, an internet connection is necessary to finish the
install.
4. To ensure full compatibility and debugging, the zip file may be
available up to few weeks after each Bioconductor release.
Just download the zip file below and unzip it! The unzipped folder contains an executable file which directly launches Prostar.
Download Prostar 1.38.0 zip file (Release date: 06/11/2024)
Download Prostar4metabolomics 1.22.8 zip file (Release date: 22/06/2021)
This feature is deployed as a Beta-test, as to give an alternative to the zip files. The Docker image and the zip file are synchronized and embed identical Prostar versions (to ensure full compatibility and debugging, the zip file and the docker image may be available up to few weeks after each Bioconductor release).
As a prerequisite to run the Docker image, Docker must be installed on the computer and the service must be started. The Docker image of Prostar is available on Prostar proteomics’s Github webpage. It can be run using the following command:
docker run -it -p 80:3838 ghcr.io/edyp-lab/prostar:1.38.0
Then, access it by the following link : Prostar
Only stand-alone install is detailed below. For server install, please refer to the user manual. This type of install works with any operating system among Unix/Linux, Mac OS X and Windows. However, it is necessary to have the latest version of R (>= 4.4.0 for Prostar 1.38.x) installed in a directory where the user has read/write permissions.
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install(version='3.20')
pkgs <- c('edyp-lab/DAPARdata', 'edyp-lab/DAPAR', 'edyp-lab/Prostar')
install.packages('remotes')
remotes::install_github(pkgs, dependencies = TRUE, ref = 'RELEASE_3_20')
Prostar::Prostar()
An online demo of Prostar software is available at: http://live.prostar-proteomics.org
Remark: The server hosting the online demo has limited capacities. Thus, uploading your own dataset may lead to server overload. To test the online demo, please rely on the toy datasets that are available in “Demo data” (from “Data manager” menu).
[1.36.3] (05/10/2024)
[1.36.2]
[1.36.1]
[1.36.0]
If you need any help, but also if you wish to make comments or suggestions, please contact Samuel Wieczorek or Thomas Burger (firstname.lastname@cea.fr).
When you edit the experimental design (during converting a text file to MSnset or during the update of the design), it may happen that the cells begin to blink in a random order. Then, no more operation is possible in the table. This happens if you edit the cells too fast with respect to the table update speed. We apologize for this caveat : this is a known bug of the package used to provide the table. No patch is available yet. The only workaround is to close then reopen Prostar.
In Prostar, the differential analysis is devoted to the processing of hierarchical unpaired experimental designs. However, in former versions, this was not explicit enough, so that users with paired samples could used Prostar with wrong assumptions. To clear this out, we have changed the experimental design construction step so that its explicitly appears unpaired.
As a result, the samples must now be numbered as in the following example:
As opposed to:
Which, depending on the context, could suggest that the 8 samples comes only from 4 different biological subjects, and thus leading to paired tests - for instance, patients that are compared between Before (Condition 1) and After (Condition 2) some treatment.
However, one should note that even if the experimental design now looks different, this is just due to a numbering convention, and the statistical test is not impacted.
In very uncommun situations, one may obtain a bowl shape volcano plot such as depicted above. This is due to using Limma on a dataset for which it is not adapted: Briefly, the numerical values in the quantitative matrix appears to have a repetitive pattern that prevent Limma routines to compute the number of degrees of freedom of the Chi2 distribution on which the protein variances should be fitted. As a result, Limma returns a result directly proportional to the fold-change, and the p-values are none-informative. In such cases, which are fortunately extremely odd, we advise to replace Limma test by a classical t-test.
From Prostar 1.14, the differential analysis results are not exported anymore when using the “Export fo file” functionality, regardless the format (MSnset, excel or zipped CSV). This is due to the separate management of the “data mining” and “data processing” outputs. As a result, after performing the differential analysis, the results must be downloaded thanks to the devoted buttons (otherwise, they will be lost when closing the Prostar session). However, all the p-value computatations (from the “hypothesis testing” menu) can be exported and recovered from one session to another one.
Shortly, because from a statistical viewpoint, doing so roughly amount to FDR cheating. We have observed that numerous practitioners use the logFC threshold as a way to discard some proteins on the volcano plot, so that other proteins of interests appear more strikingly. In addition to be an uncontrolled and subjective way of sorting the proteins regardless of p-values, it has an important side effect on FDR computation: FDR computation requires a sufficiently large amount of proteins “below” the horizontal threshold on the volcano plot. However, all the proteins filtered out because of a too low logFC are not considered in FDR computation, so that tuning the logFC threshold to a too high value (so as to fine tune the protein selection) may lead to a spurious FDR. Finally, in case of more than two conditions (say A, B and C) , it would not make sense to defined differently (i.e. with a different logFC threshold) differentialy abundant proteins across various comparisons (e.g. when comparing AvsB, BvsC and CvsA). For all these reasons, we advise Prostar user to define once and for all the logFC threshold of each proteomics experiment (to a minimal value, such that below the threshold, a protein cannot be interesting froma biological viewpoint, because de FC cannot be properly exploited). More detailed explanations can be found in the following articles:
This is now clearly explained and illustrated in Prostar user manual as well as in the following article (Section 3):
This is now clearly explained and illustrated in Prostar user manual as well as in the following article (Sections 4, 5 and 6):
After a first career as IT support technician, Sam obtained an engineering degree (2004) at “Conservatoire National des Arts et Metiers”, followed by a MS degree in computer sciences and a PhD in machine learning (2009) at Grenoble-Alpes University. Since then, he has been working as a research engineer at EDyP-lab, where he has been developing and maintaining software tools for proteomics. Sam has been involved in Prostar project since its beginning. He is the code guru and supervises all the software aspects of the project, such as coding, packaging, deployment, debugging, graphical user interfaces, etc.
Tom is a CNRS senior scientist. He holds two MS degrees in computer sciences and applied mathematics (2004), a PhD in pattern recognition (2007) and a Habilitation thesis (2017), all from Grenoble Alpes University. Tom was an associate professor in machine learning with South Brittany University (2008-2011), before rushing back to his beloved mountains, with a CNRS position at EDyP-lab. He is the principal investigator of Prostar project. His expertise focuses on the statistical, methodological and algorithmic aspects of proteomics data analysis.
Contact us - firstname.lastname@cea.fr
The entire EDyP proteomics platform (see www.edyp.fr): Prostar being permanently hosted by EDyP lab, the first users (the original ones, but also the testers) are naturally the lab members. They are all warmly acknowledged for their contributions.
To report any issue with Prostar, it is best to use the devoted tab in Prostar software (click on Bug report in the Help menu), as it allows easy sharing of the session logs and data (essential to efficient debugging).
However, it is also possible to contact the development team by email (see team presentation).
If you are pleased with your Prostar experience, you
can also send us a message (messages are not restricted to bug
reports)!
:-)