Closed f-huber closed 2 years ago
I figured out that the missing class is available in:
fragpipe/tools/batmass-io-1.23.6.jar
I updated my command to run msbooster as follow:
java -cp "fragpipe/tools/msbooster-1.0.jar:fragpipe/tools/smile-core-2.6.0.jar:fragpipe/tools/smile-math-2.6.0.jar:fragpipe/tools/batmass-io-1.23.6.jar" Features.MainClass --paramsList msbooster_params.txt
Now the loading of the mzML works, but I get another error, related to X11 forwarding
...
Generating edited pin with following features: [cosineSimilarity, spectralContrastAngle, euclideanDistance, brayCurtis, pearsonCorr, dotProduct, deltaRTLOESS, deltaRTLOESSnormalized, RTprobabilityUnifPrior]
Loading predicted spectra
Loading 20210723_CTE-BIO-19519-HLAIp_R01.mzML
RT regression using 5000 PSMs
MoTTY X11 proxy: Unsupported authorisation protocol
Exception in thread "main" java.awt.AWTError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.
at java.desktop/sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at java.desktop/sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:102)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.desktop/sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:61)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at java.desktop/java.awt.GraphicsEnvironment$LocalGE.createGE(GraphicsEnvironment.java:101)
at java.desktop/java.awt.GraphicsEnvironment$LocalGE.<clinit>(GraphicsEnvironment.java:83)
at java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:129)
at java.desktop/java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1181)
at org.knowm.xchart.BitmapEncoder.getBufferedImage(BitmapEncoder.java:280)
at org.knowm.xchart.BitmapEncoder.saveBitmap(BitmapEncoder.java:85)
at org.knowm.xchart.BitmapEncoder.saveBitmap(BitmapEncoder.java:69)
at Features.RTCalibrationFigure.<init>(RTCalibrationFigure.java:82)
at Features.percolatorFormatter.editPin(percolatorFormatter.java:350)
at Features.MainClass.main(MainClass.java:481)
I am trying to run fragpipe scripts without the GUI (using MSFragger + MSBooster + Percolator + ProteinProphet). Therefore, I would like to use MSBooster without a GUI (I'm assuming that the X11 forwarding requires manual intervention of the user).
Do you know if it is possible to disable the X11 forwarding in MSBooster - or am I doing something wrong?
Thank you very much for your help
We have a pre-release of FragPipe with headless mode. If you want to have a try, please check https://github.com/Nesvilab/FragPipe/issues/560#issuecomment-999748399
Best,
Fengchao
Hi Fengchao,
This is awesome, I'll give it a try, thanks a lot!
Best,
Florian
Hi Fengchao,
I tried the pre-release of FragPipe with headless mode #560 and it works perfectly.
Thanks again
Dear Fragpipe team,
I downloaded FragPipe-17.1 and I am trying to run MSBooster in command line, as follow:
java -jar fragpipe/tools/msbooster-1.0.jar --paramsList msbooster_params.txt > msbooster.log
Right after the mzML file is loaded, I get an error. (Sorry I had to copy-paste the entire log, but there's a bug that prevents me from attaching the file)
I get the same error when running MSBooster with: openjdk/1.8.0_222-b10 or openjdk/11.0.2
Do you have any idea on what I'm doing wrong?
Thank you very much for your help,
######################## LOG: ########################