Code Monkey home page Code Monkey logo

blazmass_compil's Introduction

Blazmass+ComPIL

Blazmass, a fast and sensitive proteomics search engine

ComPIL (Comprehensive Protein Identification Library), a set of peptide and protein databases for metaproteomics


See related Metaproteomics repository at Su Lab/metaproteomics


File formats

MS2 and SQT are plaintext file formats detailed in the following publication:

McDonald, W. H. et al. MS1, MS2, and SQT-three unified, compact, and easily parsed file formats for the storage of shotgun proteomic spectra and identifications. Rapid Commun. Mass Spectrom. 18, 2162โ€“2168 (2004).

MS2 files can be generated from instrument RAW files using a tool such as RawExtractor or RawConverter

Input file format

Blazmass takes an MS2 file as input. MS2 files contain MS/MS precursor ion, charge, and fragment information:

MS2 Format
S       000040  000040  960.22797
I       RetTime 0.25
I       PrecursorInt    6606.3
I       IonInjectionTime        150.000
I       ActivationType  HCD
I       PrecursorFile   MSMS_sample.ms1
I       PrecursorScan   34
I       InstrumentType  FTMS
Z       4       3837.89004
109.4537 168.2 0
111.1992 175.5 0
112.6070 188.2 0
136.0749 575.7 0
143.1249 190.1 0
152.1059 178.3 0
...

Output file format

Blazmass outputs search results in the SQT file format, which contains unfiltered proteomic scoring information, including the best scoring peptide matches for each scan, parent proteins for each matched peptide, and other search-related information.

SQT Format
S       10210   [information for scan #10210]
M       1       [best scoring peptide match]
L       [parent protein for peptide match 1]
L       [parent protein for peptide match 1]
L       [parent protein for peptide match 1]
M       2       [second-best scoring peptide match]
L       [parent protein for peptide match 2]
L       [parent protein for peptide match 2]
...

Running locally

tested on CentOS 6, RHEL 7, Linux Mint/Ubuntu 15.10

Requirements

  • Java 1.7 (Oracle or OpenJDK)
  • MongoDB 3.0+
    • MongoDB databases can be running locally (localhost), remotely as a single node (typically using TCP port 27017), or sharded behind a mongos process (typically port 27018)
  • Databases

Instructions

  • Download Blazmass+ComPIL
  • Untar / extract using tar -xvf blazmass_compil.tar.gz
  • Modify parameters as desired in directory example/blazmass.params -- specifically, database connection information
  • Try a test search using example/run.sh

Blazmass written by Robin Park, John Yates III, et al.

ComPIL/MongoDB integration by Sandip Chatterjee & Greg Stupp

blazmass_compil's People

Contributors

sandipchatterjee avatar stuppie avatar

Watchers

 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.