Giter Site home page Giter Site logo

mrm-ion_pair_finder's Introduction

MRM-Ion Pair Finder

Introduction

Pseudotargeted metabolomics is a novel method that perform high coverage metabolomics analysis based on UHPLC-TQMS. MRM-Ion Pair Finder software is an independently developed and written program in our laboratory for large-scale selection of MRM transitions for pseudotargeted metabolomics. The Matlab (Version 7.14.739, R2012a,64-bit) is used. MRM-Ion Pair Finder v2.0 is improved on the basis of the original version, which simplifies the program and improves the running efficiency. Matlab language (R2018b, 64-bit) is used. To make MRM-Ion Pair Finder can be used by more researchers, we also provide a version based on R.

Development

MRM-Ion Pair Finder is used to automatically and systematically define MRM transitions from untargeted metabolomics data. Our research group first introduced the concept of pseudotargeted metabolomics using the retention time locking GC-MS-selected ions monitoring in 2012. The pseudotargeted metabolomics method was extended to LC-MS in 2013. To define ion pairs automatically and systematically, the in-house software “Mul-tiple Reaction Monitoring-Ion Pair Finder (MRM-Ion Pair Finder)” was developed, which made defining of the MRM transitions for untargeted metabolic profiling easier and less time consuming. Recently, MRM-Ion Pair Finder was updated to version 2.0. The new version is more convenient, consumes less time and is also suitable for negative ion mode. And the function of MRM-Ion Pair Finder is also performed in R so that users have more options when using pseudotargeted method.

How to use

R

There is a function named "MRM_Ion_Pair_Finder" in the "R" folder. The function is used to pick ion pairs from MS1 peak detection result and mgf files. And we provided an example which can be seen in the same folder.

Parameters of MRM_Ion_Pair_Finder

Parameters Meaning
file_MS1 MS1 file (.csv)
filepath_MS2 filepath of MS2 file (.mgf)
tol_mz m/z tolerance between MS1 and MS2 files
tol_rt retention time tolerance between MS1 and MS2 files
diff_MS2MS1 smallest tolerance between precusor and product ion
ms2_intensity smallest intensity of product ion
resultpath result(.csv) filepath
OnlyKeepChargeEqual1 If TRUE, only keep the MS2 spectra with charge = 1.

Notice!!!

The csv file of file_MS1 should follow the format as described in the pseudotargeted metabolomics paper (https://pubmed.ncbi.nlm.nih.gov/32581297/). It should contains "mz", "tr", and the columns for intensity.

Matlab

There is a user mannal in "Matlab" folder. The user mannal contains the detials of how to use the software.

Codes for peak detection and annotation

We provide the codes for peak detection, peak annotation and removing rundant features in the folder named "Peak detection and annotation". Users should used suitable parameters for peak detection and annoation and notice the ion mode.

Codes for retention time calibration

We provide the codes for retention time calibration in the folder named "Retention time calibration". And we give the example data which are saved in .txt files. Users can easily calibrate retention time by using these codes.

Contact us

If you have any problems when you use MRM_Ion_Pair_Finder. Please contact us, you can send an emial to [email protected]

revision history

2020/09/16

Modified column name support in MS1 file. The modified version supports the use of "tr" or "rt" abbreviations for retention time column names.

2020/09/28

Expanded format support for mgf files

mrm-ion_pair_finder's People

Contributors

zhengfj1994 avatar

Forkers

joey10086

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.