GithubHelp home page GithubHelp logo

wenbostar / pdv Goto Github PK

View Code? Open in Web Editor NEW
41.0 9.0 19.0 6.01 MB

PDV: an integrative proteomics data viewer

Home Page: http://pdv.zhang-lab.org

License: GNU General Public License v3.0

R 0.04% Java 99.96%
proteomics proteogenomics msms visulization bioinformatics spectra-visualization psm

pdv's Introduction

PDV: an integrative proteomics data viewer

Downloads ReleaseDownloads Citation Badge

PDV is a lightweight visualization tool that enables intuitive and fast exploration of diverse, large-scale proteomics datasets in different formats on standard desktop computers in both graphical user interface and command line modes. One of the most important functions of PDV is to visualize peptide identification results from different search engines and generate high quality annotated spectra for publication.

Usage

A user's manual is available at http://pdv.zhang-lab.org. You can find some visualization examples in the user's manual or the manuscript of PDV.

Installation

The PDV package can be downloaded at https://github.com/wenbostar/PDV/releases.

Example

PDV supports visualizing N-linked intact glycopeptide identification result (identification file: psm.tsv, MS/MS file: mzML format) generated by MSFragger-Glyco/Philosopher. An example input can be downloaded at MSFragger-Glyco_example.

USI (Universal Spectrum Identifier)

Database searching:

Software Example files
PepQuery PepQuery
MS-GF+ (v2017.01.13) mgf:mzid
mzML:mzid
mzXML:mzid
X!Tandem (v2017.2.1.2) mgf:mzid (convert X!Tandem XML result to mzid file using MzidLib)
MyriMatch (v2.2.10165) mgf:mzid
mgf:pepXML
mzML:mzid
mzML:pepXML
mzXML:mzid
mzXML:pepXML
Comet (v2018.01 rev. 2) mgf:pepXML
mzML:pepXML
mzXML:pepXML
Crux/Tide (v3.2) mgf:pepXML
mgf:mzid
mzML:pepXML
mzML:mzid
mzXML:pepXML
mzXML:mzid
Crux/Tide (v4.1) mzML:pepXML
mzML:mzid
mzXML:pepXML
mzXML:mzid
MS Amanda (v2.0.0.11219) mgf:csv(MS Amanda format)
mzML:csv(MS Amanda format)
MSFragger (v20180316) mzML:pepXML
mzXML:pepXML
FragPipe Manual
MaxQuant version 1.3.0.5
version 1.5.3.30
version 1.5.4.1
version 1.5.7.4
version 1.5.8.3
version 1.6.2.3
version 1.6.5.0
IPeak mgf:mzid
IdentiPy (v0.2) mgf:pepXML
mzML:pepXML
MetaMorpheus (v0.0.286) mzML:mzid
OMSSA (v2.1.9) mgf:pepXML
Mascot (v2.5.1) mgf:pepXML
mgf:mzid
mzML:pepXML
mzML:mzid
dat
pFind (>=v3.1.5) Only supported MGF file search result
TPP (v5.1.0) mzML:pepXML (Comet + PeptideProphet + iProphet + PTMProphet)

Denovo sequencing:

Software Example files
Casanovo mgf:mzTab
Novor mgf:csv (only support the Novor result generated through DeNovoGUI)
DeepNovo mgf:txt
PepNovo+ mgf:txt
pNovo+ mgf:txt

Proteogenomics:

Type Example files
proBAM ProBAM.tar.gz
proBed ProBed.tar.gz

One PSM:

Spectrum library:

Spectrum Library Central at PeptideAtlas

MS data:

Type Example files
mzML SF_200217_U2OS_TiO2_HCD_OT_rep1.mzML.gz
mzXML SF_200217_U2OS_TiO2_HCD_OT_rep1.mzXML.gz

PRIDE XML:

PRIDE_Exp_Complete_Ac_22028.xml.gz

QC analysis:

Please find an example in this tutorial: QC analysis.

Command line:

PDV provides a command line module to produce figures of annotated spectra or TIC in batch mode. It can be used to generate figures according to a list of peptide sequences or a list of spectrum indexes.

 $ java -jar PDV-1.1.0/PDV-1.1.0.jar -h
usage: Options
 -a <arg>    Error window for MS/MS fragment ion mass values. Unit is Da.
             The default value is 0.5.
 -ah         Whether or not to consider neutral loss of H2O.
 -an         Whether or not to consider neutral loss of NH3.
 -c <arg>    The intensity percentile to consider for annotation. Default
             is 3 (3%), it means that the peaks with intensities >= (3% *
             max intensity) will be annotated.
 -fh <arg>   Figure height. Default is 400
 -ft <arg>   Figure type. Can be png, pdf or tiff.
 -fu <arg>   The units in which ‘height’(fh) and ‘width’(fw) are given.
             Can be cm, mm or px. Default is px
 -fw <arg>   Figure width. Default is 800
 -h          Help
 -help       Help
 -i <arg>    A file containing peptide sequences or spectrum IDs. PDV will
             generate figures for these peptides or spectra.
 -k <arg>    The input data type for parameter -i (Spectrum ID: s, peptide
             sequence: p).
 -o <arg>    Output directory.
 -pw <arg>   Peak width. Default is 1
 -r <arg>    Identification file.
 -rt <arg>   Identification file format (mzIdentML: 1, pepXML: 2, proBAM:
             3, txt: 4, maxQuant: 5, TIC: 6).
 -s <arg>    MS/MS data file
 -st <arg>   MS/MS data format (mgf: 1, mzML: 2, mzXML: 3).

Please find a few examples below. Please download the example data here: input_data.tar.gz

(1) Input: mgf and mzID

java -jar PDV-1.1.0/PDV-1.1.0.jar -r input_data/SF_200217_U2OS_TiO2_HCD_OT_rep1_myrimatch_mgf.mzid -rt 1 -s input_data/SF_200217_U2OS_TiO2_HCD_OT_rep1.mgf -st 1 -i input_data/spectrum_title.txt -k s -o output -a 0.05 -c 3 -pw 1 -fw 800 -fh 400 -fu px -ft pdf

(2) Input: mzML and mzID

java -jar PDV-1.1.0/PDV-1.1.0.jar -r input_data/SF_200217_U2OS_TiO2_HCD_OT_rep1_myrimatch_mzML.mzid -rt 1 -s input_data/SF_200217_U2OS_TiO2_HCD_OT_rep1.mzML -st 2 -i input_data/spectrum_scan_number.txt -k s -o output -a 0.05 -c 3 -pw 1 -fw 800 -fh 400 -fu px -ft pdf

(3) Input: mgf and pepXML

java -jar PDV-1.1.0/PDV-1.1.0.jar -r input_data/SF_200217_U2OS_TiO2_HCD_OT_rep1_myrimatch_mgf.pepXML -rt 2 -s input_data/SF_200217_U2OS_TiO2_HCD_OT_rep1.mgf -st 1 -i input_data/spectrum_title.txt -k s -o output -a 0.05 -c 3 -pw 1 -fw 800 -fh 400 -fu px -ft pdf

(4) Input mzML and pepXML

java -jar PDV-1.1.0/PDV-1.1.0.jar -r input_data/SF_200217_U2OS_TiO2_HCD_OT_rep1_myrimatch_mzML.pepXML -rt 2 -s input_data/SF_200217_U2OS_TiO2_HCD_OT_rep1.mzML -st 2 -i input_data/spectrum_scan_number.txt -k s -o output -a 0.05 -c 3 -pw 1 -fw 800 -fh 400 -fu px -ft pdf

Citation

To cite the PDV package in publications, please use:

Li, K., et al. "PDV: an integrative proteomics data viewer." Bioinformatics, Volume 35, Issue 7, 01 April 2019, Pages 1249–1251. https://doi.org/10.1093/bioinformatics/bty770

List of citations

PDV has been cited or used in the following manuscripts:

  1. Wang X, Codreanu S G, Wen B, et al. Detection of proteome diversity resulted from alternative splicing is limited by trypsin cleavage specificity. Molecular & Cellular Proteomics, 2017: mcp. RA117. 000155.
  2. Menschaert G, Wang X, Jones A R, et al. The proBAM and proBed standard formats: enabling a seamless integration of genomics and proteomics data. Genome biology, 2018, 19(1): 12.
  3. Wen, Bo, Xiaojing Wang, and Bing Zhang. "PepQuery enables fast, accurate, and convenient proteomic validation of novel genomic alterations." Genome research 29.3 (2019): 485-493.
  4. Rong, Mingqiang, et al. "PPIP: Automated Software for Identification of Bioactive Endogenous Peptides." Journal of proteome research 18.2 (2018): 721-727.
  5. Zhang X, Huang H, He Y, et al. High-throughput identification of heavy metal binding proteins from the byssus of chinese green mussel (Perna viridis) by combination of transcriptome and proteome sequencing. PloS one, 2019, 14(5): e0216605.
  6. Ren, Zhe, et al. "Improvements to the Rice Genome Annotation Through Large-Scale Analysis of RNA-Seq and Proteomics Data Sets." Molecular & Cellular Proteomics 18.1 (2019): 86-98.

Contribution

Contributions to the package are more than welcome.

pdv's People

Contributors

chhh avatar gitter-badger avatar kailicn avatar wenbostar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pdv's Issues

Grammar issues in manual

I have found several grammar issues while reading the PDV manual on your website. What is the best way for me to submit corrections for them?

Modifications ID'd by MetaMorpheus are not shown

Hi,

I've imported a file searched by metamorpheus, and most scans containing various modifications are not shown.
Additionally, when two peptides are identified from a single scan (mixed spectra), only one is shown in PDV.

Thanks!
David.

mvn package failed

Dear all,

Would be glad of any help or pointer. I downloaded PDV-1.7.1 and, seeing a pom.xml, decided to install the package by having, as I do normally, maven do the work by issuing

mvn package

I'm getting however Build failures, copied below:

INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 04:21 min
[INFO] Finished at: 2021-02-03T14:52:22+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project PDV: Could not resolve dependencies for project PDV:PDV:jar:1.7.1: Failed to collect dependencies at uk.ac.ebi.pride.jaxb:pride-jaxb:jar:1.0.9 -> psidev.psi.tools:xxindex:jar:0.12 -> org.apache.commons:com.springsource.org.apache.commons.io:jar:1.4.0: Failed to read artifact descriptor for org.apache.commons:com.springsource.org.apache.commons.io:jar:1.4.0: Could not transfer artifact org.apache.commons:com.springsource.org.apache.commons.io:pom:1.4.0 from/to intact.nexus (http://www.ebi.ac.uk/intact/maven/nexus/content/groups/public/): Failed to transfer file: http://www.ebi.ac.uk/intact/maven/nexus/content/groups/public/org/apache/commons/com.springsource.org.apache.commons.io/1.4.0/com.springsource.org.apache.commons.io-1.4.0.pom. Return code is: 500 , ReasonPhrase:Internal Server Error. -> [Help 1]

I find that indeed

http://www.ebi.ac.uk/intact/maven/nexus/content/groups/public/org/apache/commons/com.springsource.org.apache.commons.io/1.4.0/com.springsource.org.apache.commons.io-1.4.0.pom

does not exist.

Any idea how to fix the problem? Many thanks in advance,

Achu

Cannot navigate to subdirectory on MacOS

I am using the latest version of PDV on MacOS, and there seems to be a problem with the file selection dialog box. When I want to open a file, the dialog box starts from my home directory, but I am unable to descend into any subdirectories. I was forced to move the MGF file into my home directory in order to open it, but this seems like less-than-desirable behavior. :)

mass error plot

Hi,

A mass error plot for fragments would be a very good enhancement for better peptide spectra manual quality assessment.
PDV works fast and reliable for otherwise problematic to visualize results.
Artur

Importing data from FragPipe

Hi all,
After speaking with Nesvilab, they encouraged me to write to you guys.

So, I tried to import combined.pep.xml with .mgf files created by both FragPipe itself and by http://fields.scripps.edu/rawconv/ and it doesn't work (set of 9 .raw files)
The message is always:
image

Then I tried to upload a single file from psm.tsv with the .mgf from FragPipe and this works:
image

However, when I combine few psm.tsv together and add multiple .mgf files, it fails again:
image
image

Any idea, how to upload more than 1 raw file at once?

All the best!
Greets
Witek

Table not instantiated

I've been trying to use PDV using two different computers and they keep giving me the same issue:
302270401_1784305798604181_3926789708163735408_n

I tried selecting the files I used before when it was working still. This time, it didn't work and gave the same error. Can someone help me?

parsing new MSFragger result tables

Hi Bo, we are making some changes to the formatting of the MSFragger psm.tsv result files from FragPipe/Philosopher, and our updated tables are no longer compatible with PDV. Can you take a look at this new table?

Thank you!
Sarah
psm.tsv.zip

visualizing MSFragger for Glyco

Hi PDV developer team,
We have been searching some o-linked enriched glyco-proteomics data using MSFragger. Can we visualize the spectra in PDV? Does PDV handle and show the diagnostic fragment masses?
Thanks

PDV Gui

I just downloaded PDV (trying both 1.7.0 and 1.7.3). The GUI opens fine, but when I click on some of the options nothing happens, for example for database searching, denovo sequencing, and one PSM no window pops up when I click on them. Other options are fine and function as expected, including spectrum library MS data. Is there a trick to getting the database search option to function?

Can't parse Tide file

The documentation says that the database search functionality can parse "MS-GF+, MyriMatch, X!Tandem, OMSSA (convert OMSSA raw result to mzIdentML format using MzidLib: https://github.com/PGB-LIV/mzidlib), Crux, Comet, Mascot, IPeak and
MSFragger." Crux is the name of the toolkit, and it contains two search engines, Tide and Comet. I tried to upload the attached Tide search results file, which ends in .txt. When I do this, the dialog box allows me to specify one of three options: PDV format, MSAmanda and Philosopher. How do I get it to read Tide format? If I select PDV format, then it says the format is not supported.

plasmo-neighbors.trypsin-p.narrow.tide-search.txt

PEAKS Studio Peptide Mapping issue

Hi,

I am using PEAKS X plus Studio to process my raw data (that are TIC acquired with an LC-ESI-Q-Orbitrap). The software succeed in doing data refinement as well as the de novo sequencing, however when the software ends the processing the peptide mapping with the PTMs doesn't appear in the output.

Do you know what could be the cause of this issue ?

Column selection not working

Interesting: Yesterday I downloaded PDV to view data generated in Fragpipe, and it worked nicely. I was able to open the View>Column Selection. and added the proteinID and descriptions (these are really good for users of our proteomics core facility to browse and filter their data).

Today, I cant get Column Selection to open in both of my computers where I downloaded PDV. When I click ColumnSelection, an empty window appear where I can only read: "Column"

Any ideas?

Screenshot 2020-11-17 120026

Want to visualize results of XRNAX protocol

Hi!
Currently using Fragpipe to run XRNAX protocol, I have a couple of questions.

  1. I run the XRNAX protocol, with results format of tsv_pepXML_pin. (Give me this error (Failed to parse result) in image)

Capture

  1. What is right format to generate results?, I interested to visual spectra and see observed modification (ions with (RNA-adducts) mass adducts).

Opening PepXML

With the fear of repeating what has already been posted as issues. I have an issue opening pepXML+mzML and/or tsv+mzML files generated using FragPipev14.0, using Fragger 3.1.1, Philosopher 3.4.13 (build 1611589727) and python 3.8.5 where DB splitting and Spec lib is enabeled.
The picture below is the files I've loaded. Here it is a tsv+mzXML combination.
image
When i Press Start it loads, and it never finishes.. Never.. as on this picture.
image
Just for info, I use PDV 1.7.1, mzML files are converted from *.d files via Proteowizard with the settings shown below.
image
Do you need any more information?

Please increase JVM memory

Hi all,

I'm trying to test PDV (GUI) with one single mzid from MetaMorpheus (30MB).
However, as soon as I select the the file I get the warning in the title.

This seems strange to me since my machie has 128GB RAM and I'm running PDB as the following:

java -Xmx80G -jar PDV-1.7.4.jar

Even if only loading one mzML, the loading does not seem to finish.

I'm running everything on an arch linux machine to which I connect via VNC from a macbook.

Did you encounter something similar and have any idea whats going wrong?

When trying to run the example as following:

DISPLAY=:1 java -jar PDV-1.7.4.jar -r input_data/SF_200217_U2OS_TiO2_HCD_OT_rep1_myrimatch_mzML.mzid -rt 1 -s input_data/SF_200217_U2OS_TiO2_HCD_OT_rep1.mzML -st 2 -i input_data/spectrum_scan_number.txt -k s -o output -a 0.05 -c 3 -pw 1 -fw 800 -fh 400 -fu px -ft pdf

I end up with the following stack trace:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/manuel/Apps/PDV-1.7.4/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/manuel/Apps/PDV-1.7.4/lib/logback-classic-1.1.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
Exception in thread "main" java.lang.ExceptionInInitializerError
        at com.sun.xml.bind.v2.runtime.reflect.opt.AccessorInjector.prepare(AccessorInjector.java:83)
        at com.sun.xml.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:176)
        at com.sun.xml.bind.v2.runtime.reflect.Accessor$FieldReflection.optimize(Accessor.java:282)
        at com.sun.xml.bind.v2.runtime.property.ArrayProperty.<init>(ArrayProperty.java:69)
        at com.sun.xml.bind.v2.runtime.property.ArrayERProperty.<init>(ArrayERProperty.java:88)
        at com.sun.xml.bind.v2.runtime.property.ArrayElementProperty.<init>(ArrayElementProperty.java:100)
        at com.sun.xml.bind.v2.runtime.property.ArrayElementNodeProperty.<init>(ArrayElementNodeProperty.java:62)
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
        at com.sun.xml.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:128)
        at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.<init>(ClassBeanInfoImpl.java:181)
        at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:509)
        at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:326)
        at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:141)
        at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1157)
        at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:145)
        at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:236)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:186)
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:146)
        at javax.xml.bind.ContextFinder.find(ContextFinder.java:348)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:446)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:409)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:313)
        at uk.ac.ebi.pride.utilities.pridemod.io.unimod.xml.unmarshaller.UnimodUnmarshallerFactory.initializeUnmarshaller(UnimodUnmarshallerFactory.java:36)
        at uk.ac.ebi.pride.utilities.pridemod.io.unimod.xml.UnimodReader.<init>(UnimodReader.java:35)
        at PDVGUI.utils.ImportPTMsFromUnimod.parsingFile(ImportPTMsFromUnimod.java:55)
        at PDVGUI.utils.ImportPTMsFromUnimod.<init>(ImportPTMsFromUnimod.java:34)
        at PDVCLI.PDVCLIMainClass.runCMD(PDVCLIMainClass.java:246)
        at PDVCLI.PDVCLIMainClass.<init>(PDVCLIMainClass.java:229)
        at PDVGUI.gui.PDVMainClass.main(PDVMainClass.java:282)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to unnamed module @34129c78
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
        at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:199)
        at java.base/java.lang.reflect.Method.setAccessible(Method.java:193)
        at com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1.run(Injector.java:177)
        at com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1.run(Injector.java:174)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
        at com.sun.xml.bind.v2.runtime.reflect.opt.Injector.<clinit>(Injector.java:172)
        ... 37 more

Can you help me with getting PDV to run on a remote linux server (either ssh or vnc are okay for me)

Best,
Manuel

PDV txt format input

Exception in thread "DisplayThread" java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
at PDVGUI.fileimport.TextFileImport.parseTextFile(TextFileImport.java:252)
at PDVGUI.fileimport.TextFileImport.access$100(TextFileImport.java:30)
at PDVGUI.fileimport.TextFileImport$1.run(TextFileImport.java:141)

Feature request: specify scan number in one-PSM mode

I think it would be convenient if, when visualizing a single PSM, the user could provide an MGF file containing multiple scans along with something like the scan number or title to indicate which scan to visualize.

Table not instantiated

Hello, I am recieving an error while opening an interact.pepxml/mzml pair after Fragpipe search:

java.lang.NumberFormatException: For input string "17,3176"

Java version 1.8 on Windows 10

thanks for support,

Artur Pirog

searching for scans across multiple pages

I have a PSM.tsv file from FragPipe/philosopher and I can load it and mzML spectra. It works well.

However, as with any dataset, the data is split into multiple pages when I load it.

Is there a way to search for a particular peptide/protein/scan etc across ALL pages?
Sort the whole dataset?

It looks like those functionalities are applied to each page independently now.

Thank you
Alexey Nesvizhskii

Incompatible with Windows 11?

After selecting the input files for database searching, the "loading data" bar pops up but the data never loads. I am running java 18.0.1.1 and PDV 1.7.4 with Windows 11. The same data loaded easily on a laptop running Windows 10. Is there any way around this?

Thank you

the PDV don't the display the modification on N-term

Dear guy, I am doing the quantitative proteome analysis by using the itraq4plex, and it will add the tag on N-term or K aa ,
but I confuse that the PDV tool don't add the modicication to the N-term from my Mascot dat file. Can you tell me the reason?

image

Color issue - modification

image

After manully changed the color to blue, the color of the modified amino acid matches well with the setting:

image

How to open the files produced by MSFragger?

Hello,

We are running the PDV-1.7.3 to open the files produced by MSFragger.
But we can only open the file called "psm.tsv". However, the data we need was stored in the "global.modsummary.tsv" or "modifications.tsv". Could you please tell me if the PDV could open such files?

Thank you in advance.

ZXY.

Table not instantiated error

Hi,
I imported a mzml file and a MSFragger pepXML file. The data is imported and I can look at it, but I keep getting the following error while scrolling through PSMs:

Table not instantiated
java.lang.NullPointerException

At this point I have to force quit and restart. How do I resolve this?

not see the spectrum image

Hi,
I am using the newest version of PDV to visualize MSFragger output (through fragpipe) on our Windows10 desktop. I used the pep.xml and mzML files according to the manual. The files seem to be parsed by PDV but it doesn't generate the annotated spectrum. Please see he attached file. Any help will be greatly appreciated.
Thanks
PDV_issue

PDV txt format input

image

java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
at PDVGUI.gui.utils.SpectrumMainPanel.updateSpectrum(SpectrumMainPanel.java:1477)
at PDVGUI.gui.utils.SpectrumMainPanel.updateSpectrum(SpectrumMainPanel.java:2011)
at PDVGUI.gui.PDVMainClass.updateSpectrum(PDVMainClass.java:3786)
at PDVGUI.gui.PDVMainClass.spectrumJTableKeyReleased(PDVMainClass.java:3230)
at PDVGUI.gui.PDVMainClass.access$400(PDVMainClass.java:57)
at PDVGUI.gui.PDVMainClass$5.keyReleased(PDVMainClass.java:869)
at java.desktop/java.awt.AWTEventMulticaster.keyReleased(Unknown Source)
at java.desktop/java.awt.Component.processKeyEvent(Unknown Source)
at java.desktop/javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.desktop/java.awt.Component.processEvent(Unknown Source)
at java.desktop/java.awt.Container.processEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
java.lang.ArrayIndexOutOfBoundsException

batch export modification spectra

Dear developer,
Thanks for the powerful tools you developed!When i use this software in windows,i could not find a good way to export my modification spectra expediently. Could you give me a right method to solve this problem?
yours sincerely,
gaoxiang cao

visualization for fractionated samples

Dear PDV developers team,
I would like to visualize the MSfragger results for a fractionated sample. In this case I only have 1 pepxml file and 2 mzML raw spectra. How can I use PDV for this visualization? Unfortunately the PDV 1.7.3 gives an error message when I tried to import both raw files. Please see the attached image.
Thanks
PDV_error

Command line problem

System: Linux
java -jar PDV-1.0.0.jar --help
Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204)
at java.awt.Window.(Window.java:536)
at java.awt.Frame.(Frame.java:420)
at java.awt.Frame.(Frame.java:385)
at javax.swing.JFrame.(JFrame.java:189)
at PDVCLI.PDVCLIMainClass.(PDVCLIMainClass.java:173)
at PDVGUI.gui.PDVMainClass.main(PDVMainClass.java:247)

Filtering by Protein/ID/Desctiption?

This is rather a feature request than an issue. It would be nice if the PSM table could be string-queried-filtered (not just sorted) by ProteinID, Entry Name and protein Description. This feature would be great for browsing big datasets.

how to visualize maxquant results by using PDV command line ?

my command:
java -jar /share/liuqi/ganyuli/proteome/software/PDV-1.7.4/PDV-1.7.4.jar
-r combined
-rt 5
-s .
-st 1
-i tab2.txt
-k s
-o output
-a 0.5
-c 5
-pw 1
-fw 800
-fh 400
-fu px
-ft pdf
Possibly, I didn't set the corret input data format, so always appeared this error when I used the command line for visualizing maxquant results:
Exception in thread "main" java.lang.NullPointerException
at java.base/java.io.FileInputStream.(FileInputStream.java:149)
at java.base/java.io.FileReader.(FileReader.java:75)
at PDVCLI.MaxQuantImport.parseParameters(MaxQuantImport.java:1024)
at PDVCLI.MaxQuantImport.(MaxQuantImport.java:162)
at PDVCLI.PDVCLIMainClass.importFile(PDVCLIMainClass.java:669)
at PDVCLI.PDVCLIMainClass.runCMD(PDVCLIMainClass.java:389)
at PDVCLI.PDVCLIMainClass.(PDVCLIMainClass.java:229)
at PDVGUI.gui.PDVMainClass.main(PDVMainClass.java:282)

So what is the correct input data format for visualizing maxquant results by command line?

Export failed

Picture1

I fail to export spectra from a MS fragger search of TIMS TOF data as PNG file. Any suggestion how this could be resolved?

PEAKS Studio result visualization

Hi PDV community,

I was trying to visualize some .pepXML results and .mzXML files exported from PEAKS Studio 10.5.

However, I am receiving an error (attached image) that is preventing me to do any visualization. My computer is german and the decimal delimiters ("," for Germany) is the only thing that comes to mind...

Any suggestions for how to fix this? I was very curious to explore the visualization/annotation of PDV for peptides carrying PTMs not present in unimod.

Sincerely,
JC

grafik

Viewing TIMS ToF data from Fragpipe

Hi, I processed .d raw files with Fragpipe and wish to review the identifications.
It is not clear which raw files I should use because the data was read directly in Fragpipe and was not transformed to mzML.
Thanks,

Yishai

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.