https://github.com/cmkobel/ionquant
A label free quantification tool.
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 6 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.9%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
Repository
A label free quantification tool.
Basic Info
- Host: GitHub
- Owner: cmkobel
- License: other
- Default Branch: master
- Size: 1.96 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Fork of Nesvilab/IonQuant
Created about 4 years ago
· Last pushed over 4 years ago
https://github.com/cmkobel/IonQuant/blob/master/
IonQuant is a fast and comprehensive tool for MS1 precursor intensity-based quantification for timsTOF PASEF DDA and non-timsTOF (e.g., Orbitrap) data. It enables label-free quantification with false discovery (FDR) controlled match-between-runs (MBR). It can also be used for quantification in labelling-based experiments such as those involving SILAC, dimethyl, or similar labelling strategies. IonQuant is available as part of [FragPipe](http://fragpipe.nesvilab.org/) (recommended option), but can also be run as a command-line tool. ### Workflow of peak tracing and quantification### Workflow of FDR-controlled MBR
## It is fast
## It is accurate and sensitive ### Quantification accuracy evaluation using the three-organism dataset
### Quantified proteins and coefficient of variation (CV)
## System requirements 1. Java 1.8+. 2. `ext` folder from [MSFragger 3.4](https://msfragger.arsci.com/upgrader/). **Note:** Bruker's native library needs [Visual C++ Redistributable for Visual Studio 2017](https://aka.ms/vs/16/release/VC_redist.x64.exe) in Windows. If you see an error saying cannot find Bruker native library, please try to install the Visual C++ redistibutable. ## Download The latest IonQuant standalone JAR can be downloaded from [here](https://github.com/Nesvilab/IonQuant/releases/download/1.7.17/IonQuant-1.7.17.jar). ## Usage ### GUI 1. Download [FragPipe](http://fragpipe.nesvilab.org/) from [here](https://github.com/Nesvilab/FragPipe/releases/latest). 2. Follow the [tutorial](https://fragpipe.nesvilab.org/docs/tutorial_lfq.html). #### Tutorials: - [Using FragPipe coupled with MSFragger and IonQuant to analyze samples](https://fragpipe.nesvilab.org/docs/tutorial_fragpipe.html) - [Analyzing SILAC (or other labelling coupled with MS1-based quantification) samples with FragPipe](https://fragpipe.nesvilab.org/docs/tutorial_silac.html) - [Running MSstats using MSstats.csv from IonQuant](https://fragpipe.nesvilab.org/docs/tutorial_msstats.html) ### Command line ```shell Usage: java -jar IonQuant.jar
--specdir <.pepXML files> OR java -jar IonQuant.jar --filelist Options: --specdir # Directory containing the spectral files (d/mzml/mzxml/raw/quantindex). One --specdir indicates one spectral directory and can have multiple --specdir. --threads # Number of threads. 0 = all logical cores. Default: 0 --mztol # MS1 tolerance in PPM. Default: 10.0 --imtol # 1/K0 tolerance. Default: 0.05 --rttol # Retention time tolerance. Unit: min. Default: 0.4 --seedmz 0/1 # M/Z used as the start point of tracing. 0 = calculated M/Z; 1 = observed M/Z. Default: 0 --psm # Path to Philosopher's psm.tsv. One --psm indicates one psm.tsv and can have multiple --psm. Optional. Default: --multidir # Output directory for the multi-experimental result. Optional. Default: --normalization 0/1 # Normalize the intensities across all runs. Default: 1 --minisotopes 1/2/3 # Minimum isotopes required in feature extraction. Default: 2 --minscans # Minimum MS1 scans required in feature extraction. Default: 3 --minions # Minimum ions required in quantifying proteins. Only for MaxLFQ intensity. Default: 2 --excludemods # Excluded modifications in quantifying peptide sequences and proteins. Format: ;... Default: --maxlfq 0/1 # Use MaxLFQ algorithm to calculate intensities. 0 = no, 1 = yes. Default: 1 --minexps # Minimum experiments in picking an ion for quantifying proteins. Only for intensity, not for MaxLFQ intensity. Default: 2 --minfreq # Minimum required frequency of an ion being selected for protein quantification. Only for intensity, not for MaxLFQ intensity. Default: 0.5 --tp # Number of ions used in quantifying each protein. If 0, using all ions. For intensity, not for MaxLFQ intensity. Default: 3 --mbr 0/1 # Perform match-between-runs. Default: 0 --mbrrttol # Retention time tolerance used in match-between-runs. Unit: min. Default: 1.0 --mbrimtol # 1/K0 tolerance used in match-between-runs. Default: 0.05 --mbrtoprun # Maximum number of donor runs for each acceptor run. Default: 100000 --mbrmincorr # Minimum correlation coefficient between a donor run and its acceptor run. Default: 0 --ionmobility 0/1 # The data has ion mobility information or not (for conventional LC-MS data). Default: 0 --ionfdr # Transferred ion false discovery rate threshold. Default: 0.01 --peptidefdr # Transferred peptide false discovery rate threshold. Default: 1 --proteinfdr # Transferred protein false discovery rate threshold. Default: 1 --light # Light labelling mass. Format: ; ;... Optional. Default: --medium # Medium labelling mass. Format: ; ;... Optional. Default: --heavy # Heavy labelling mass. Format: ; ;... Optional. Default: --requantify 0/1 # Re-quantify unidentified feature based on identified feature. Only activate when --light, --medium, or --heavy is not empty. Default: 1 --writeindex 0/1 # Write indexed file on disk for further usage. 0 = no, 1 = yes. Default: 0 --locprob # Localization probability threshold. Default: 0 --filelist # A file list file containing --specdir, --psm, and --pepxml. Default: ``` **Note:** in some high-performance computing (HPC) servers, you may need to explicitly specify `--threads ` in case that Java cannot correctly get the logical core number. ## Publications Fast quantitative analysis of timsTOF PASEF data with MSFragger and IonQuant
Fengchao Yu, Sarah E. Haynes, Guo Ci Teo, Dmitry M. Avtonomov, Daniel A. Polasky, Alexey I. Nesvizhskii
Molecular & Cellular Proteomics, 19 (2020), 1575-1585, DOI: 10.1074/mcp.TIR120.002048 IonQuant Enables Accurate and Sensitive Label-Free Quantification With FDR-Controlled Match-Between-Runs
Fengchao Yu, Sarah E. Haynes, Alexey I. Nesvizhskii
Molecular & Cellular Proteomics, 20 (2021), 100077, DOI: 10.1016/j.mcpro.2021.100077
Owner
- Name: Carl Mathias Kobel
- Login: cmkobel
- Kind: user
- Company: Norges Miljø- & Biovitenskapelige Universitet
- Website: https://orcid.org/0000-0002-4461-1159
- Repositories: 49
- Profile: https://github.com/cmkobel
PhD-fellow in the MEMO group at NMBU.
### Workflow of FDR-controlled MBR
## It is fast
## It is accurate and sensitive
### Quantification accuracy evaluation using the three-organism dataset
### Quantified proteins and coefficient of variation (CV)
## System requirements
1. Java 1.8+.
2. `ext` folder from [MSFragger 3.4](https://msfragger.arsci.com/upgrader/).
**Note:** Bruker's native library needs [Visual C++ Redistributable for Visual Studio 2017](https://aka.ms/vs/16/release/VC_redist.x64.exe) in Windows. If you see an error saying cannot find Bruker native library, please try to install the Visual C++ redistibutable.
## Download
The latest IonQuant standalone JAR can be downloaded from [here](https://github.com/Nesvilab/IonQuant/releases/download/1.7.17/IonQuant-1.7.17.jar).
## Usage
### GUI
1. Download [FragPipe](http://fragpipe.nesvilab.org/) from [here](https://github.com/Nesvilab/FragPipe/releases/latest).
2. Follow the [tutorial](https://fragpipe.nesvilab.org/docs/tutorial_lfq.html).
#### Tutorials:
- [Using FragPipe coupled with MSFragger and IonQuant to analyze samples](https://fragpipe.nesvilab.org/docs/tutorial_fragpipe.html)
- [Analyzing SILAC (or other labelling coupled with MS1-based quantification) samples with FragPipe](https://fragpipe.nesvilab.org/docs/tutorial_silac.html)
- [Running MSstats using MSstats.csv from IonQuant](https://fragpipe.nesvilab.org/docs/tutorial_msstats.html)
### Command line
```shell
Usage:
java -jar IonQuant.jar