Code Monkey home page Code Monkey logo

pride-inspector's Introduction

pride-inspector

About PRIDE Inspector

PRIDE Inspector is a desktop application to visualise and perform first quality assessment on Mass Spectrometry data.

Quick Download

License

pride-inspector is a PRIDE API licensed under Apache License 2.0.

How to cite it:

Wang, R., Fabregat, A., Ríos, D., Ovelleiro, D., Foster, J. M., Côté, R. G., ... & Vizcaíno, J. A. (2012). PRIDE Inspector: a tool to visualize and validate MS proteomics data. Nature biotechnology, 30(2), 135-137. PDF File, Pubmed Record

Main Features

  • Fast loading of mzML, PRIDE XML and mzIdentML files.
  • Search, access and download all PRIDE public database experiments.
  • Different views on spectra, chromatogram, protein, peptides and metadata.
  • Visualise quantification data for both protein and peptide identifications.
  • Experiment summary on key measurements of experiment quality.
  • Download additional protein details, such as: protein name, sequence.
  • Visualise protein sequences and their peptide/PTM coverage.
  • Visualisation for all spectra and chromatograms, including automatic MS2 fragment ion annotations.
  • Possibility to perform a quality assessment of the data using a statistical view with different charts.
  • User-friendly download facility for private PRIDE experiments.

Supported File Formats

mzML 1.1 PRIDE XML 2.1 mzIdentML 1.1.0 Peak Files (mgf, ms2, pkl, dta, mzData, mzXML, apl)

Note: the tool is still evolving, we are committed to expand the tool and add more features such as protein inference and metadata checklist.

Getting PRIDE Inspector

Installation Requirements

  • Java: Java JRE 1.6(or above), which you can download for free here. (Note: most computers should have Java installed already).
  • Operating System: The current version has been tested on Windows 7, Windows Vista, Linux and Max OS X, it should also work on other platforms. If you come across any problems on your platform, please contact the PRIDE Help Desk.
  • Memory: MS dataset can be very large sometimes, in order to get good performance from PRIDE Inspector, we recommend you to have 1G of free memory.

Launch via Webstart

Click here to launch directly the latest PRIDE Inspector.

Please note that Mac OS 10.8 (Mountain Lion) users or users of the Google Chrome browser, may have to execute additional steps. Please see FAQ section below if in doubt.

Download

You can get the latest PRIDE Inspector from our Download Section, and download pride-inspector-X.Y.zip (where X and Y represent the version of the software). Unzipping the file, creates the following directory structure:

pride-inspector-X.Y pride-inspector-X.Y.jar log lib examples config

To start the software, simply double-click the file named pride-inspector-X.Y.jar. If this fails, try to download and install Java 1.5 or above, as explained in the previous section. (The program can also be started from the command line using the following command: java -jar pride-inspector-X.Y.jar.)

The zip file contains also an examples folder with 2 sample files: one in mzML format (mzml-example.mzML) and the other in PRIDE xml format (pride-example.xml) so you can upload them in pride inspector and try the application. There is and additional folder, config, that contains a file called config.props where you can modify the amount of memory assigned to your application (only change if you are trying to view files and is causing the software crash because of a "Out of memory..." exception). The additional 2 directories, lib and log, contain all the java libraries necessary for the application to run and some debugging information if the application crashes.

##Maven Dependency

PRIDE Inspector can be used in Maven projects, you can include the following snippets in your Maven pom file.

<dependency>
  <groupId>uk.ac.ebi.pride.toolsuite</groupId>
  <artifactId>pride-inspector</artifactId>
  <version>x.x.x</version>
</dependency> 
<!-- EBI repo -->
<repository>
    <id>nexus-ebi-repo</id>
    <url>http://www.ebi.ac.uk/intact/maven/nexus/content/repositories/ebi-repo</url>
</repository>

<!-- EBI SNAPSHOT repo -->
<snapshotRepository>
   <id>nexus-ebi-repo-snapshots</id>
   <url>http://www.ebi.ac.uk/intact/maven/nexus/content/repositories/ebi-repo-snapshots</url>
</snapshotRepository>

Note: you need to change the version number to the latest version.

For developers, the latest source code is available from our SVN repository.

Faqs

Mac OS X App Gatekeeper Message

If a user downloads the PRIDE Inspector software onto Mac OS X 10.8, they will see a scary warning:

"PRIDE Inspecor can’t be opened because it is from an unidentified developer"

Mac Error

Solution

1- Solution 1: To override your security settings and open the app anyway:

- In the Finder, locate the app you want to open. Don’t use Launchpad to do this. Launchpad doesn’t allow you to access the shortcut menu.

- Press the Control key, then click the app icon.

- Choose Open from the shortcut menu.

- Click Open.

The app is saved as an exception to your security settings, and you will be able to open it in the future by double-clicking it, just like any registered app.

2- Solution 2: Permanet solution

To run unsigned software you need to go into Mac OS X Preferences>Security & Privacy>General and change Allow applications downloaded from Mac App store and identified developers to Anywhere:

Mac Preferences

Getting Help

If you have questions or need additional help, please contact the PRIDE Helpdesk at the EBI: pride-support at ebi.ac.uk (replace at with @).

Please send us your feedback, including error reports, improvement suggestions, new feature requests and any other things you might want to suggest to the PRIDE team.

Screenshots

Protein View

Protein View

Peptide View

Peptide View

Spectrum View

Spectrum View

Chart View

Chart View

Metadata View

Metadata View

Quatification View

Quatification View

pride-inspector's People

Contributors

ypriverol avatar ruiwanguk avatar julianu avatar

Watchers

Fan Yang avatar

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.