Giter Site home page Giter Site logo

hgb-bin-proteomics / msannika_csm_annotation Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 0.0 32 KB

Calculates Intensities of Cross-linked Peptides from MS Annika CSMs.

License: MIT License

Python 100.00%
annotation cross-linking crosslinker crosslinking fragment-ions mass mass-spectrometry ms2 ms3 python

msannika_csm_annotation's Introduction

MSAnnika CSM Annotation

Calculates fragment intensities and doublet intensities of cross-linked peptides from MS Annika CSMs.

Usage

  • Install requirements: pip install -r requirements.txt
  • Export MS Annika CSMs from Proteome Discoverer to Microsoft Excel format. Filter out decoys beforehand. Optionally also filter out low confidence CSMs.
  • [Optional] Export MS Annika Crosslink Doublets to text (tab seperated) if you want to annotate doublet peaks.
  • Convert any RAW files to *.mgf format.
  • Set your desired parameters in get_intensities.py.
  • Run python get_intensities.py.
  • If the script successfully finishes, there should be a new Excel file including intensities and annotations.

Parameters

The following parameters should be set inside the script:

##### PARAMETERS #####

SPECTRA_FILE = "20220215_Eclipse_LC6_PepMap50cm-cartridge_mainlib_DSSO_3CV_stepHCD_OT_001.mgf"
CSMS_FILE = "CSMs_unfiltered.xlsx"
DOUBLETS_FILE = "CrosslinkDoublets.txt"
MODIFICATIONS = \
    {"Oxidation": [15.994915],
     "Carbamidomethyl": [57.021464],
     "DSSO": [54.01056,  85.98264, 103.99320]}
ION_TYPES = ("b", "y")
MAX_CHARGE = 4
MATCH_TOLERANCE = 0.02
DOUBLET_IDENTIFICATION_MODE = "All"
# DOUBLET_IDENTIFICATION_MODE = "Evidence"
# DOUBLET_IDENTIFICATION_MODE = "Indication"

######################

The DOUBLETS_FILE parameter is optional, if a file is provided the doublet intensities will also be calculated, otherwise leave the field blank DOUBLETS_FILE = None and doublets will not be annotated and no doublet intensities will be calculated. DOUBLET_IDENTIFICATION_MODE can either be "All" which means all doublets will be considered or "Evidence" which means only doublets identified by MS Annika in evidence mode will be considered, or "Indication" which means only doublets identified by MS Annika in indication mode will be considered.

Known Issues

List of known issues

Citing

If you are using the MS Annika CSM Annotation script please cite:

MS Annika 2.0 Identifies Cross-Linked Peptides in MS2–MS3-Based Workflows at High Sensitivity and Specificity
Micha J. Birklbauer, Manuel Matzinger, Fränze Müller, Karl Mechtler, and Viktoria Dorfer
Journal of Proteome Research 2023 22 (9), 3009-3021
DOI: 10.1021/acs.jproteome.3c00325

If you are using MS Annika please cite:

MS Annika 2.0 Identifies Cross-Linked Peptides in MS2–MS3-Based Workflows at High Sensitivity and Specificity
Micha J. Birklbauer, Manuel Matzinger, Fränze Müller, Karl Mechtler, and Viktoria Dorfer
Journal of Proteome Research 2023 22 (9), 3009-3021
DOI: 10.1021/acs.jproteome.3c00325

or

MS Annika: A New Cross-Linking Search Engine
Georg J. Pirklbauer, Christian E. Stieger, Manuel Matzinger, Stephan Winkler, Karl Mechtler, and Viktoria Dorfer
Journal of Proteome Research 2021 20 (5), 2560-2569
DOI: 10.1021/acs.jproteome.0c01000

License

Contact

msannika_csm_annotation's People

Contributors

michabirklbauer avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

msannika_csm_annotation's Issues

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.