- Require Java 9+
- Generate
combined_ion_label_quant.tsv
,combined_modified_peptide_label_quant.tsv
, andcombined_protein_label_quant.tsv
MSstats.tsv
supports label quant- No longer require pepXML files
- Various minor bug fixes and improvements
- Improve the logic of picking input spectral files from the folder
- Change an error message to warning
- Various minor bug fixes and improvements
- Generate
combined_ion.tsv
,combined_modified_peptide.tsv
, andcombined_peptide.tsv
- Generate modification site reports
- Add
locprob
flag to control modification probability threshold (require running PTMProphet beforehand) - Retire
proteinquant
flag. Addmaxlfq
flag. - Make
MSstats.csv
support label quant (e.g., SILAC). If there are mixture of light and heavy in on peptide, usingNA
for the intensity - Always write top-N intensity to protein report. Write MaxLFQ intensity when
maxlfq=1
- Always use
minions=1
for top-N intensity - Support using
quantindex
file as input - Check the integrity of
quantindex
file before reading it - Improve the total intensity calculation
- Increase the allowed gap of modification mass correction to 4 Da to support the PTM-Shepherd's glycan list.
- Upgrade some libraries
- Various minor bug fixes and improvements
- Require Philosopher 4.0.0+.
- Support
library
andlib
keywords in the experiment names to recognize library runs. Library runs will always be used as donor runs. - Support prmPASEF.
- Disable MBR when there is only one run.
- Change the default value of
mbrtoprun
to 100000. - Add
filelist
flag to bypass command length limitation in Windows. - Various minor bug fixes and improvements.
- Add high-field asymmetric waveform ion mobility spectrometry (FAIMS) support.
- Remove
log10(KL_negative_1)
,log10(KL_negative_2)
,log10(intensity) diff
,correlation between runs
,matched run percentage
scores to make the LDA modeling more robust. - Improve mixture distribution modeling.
- Add
minscans
parameter. - Improve peak tracing with resampling and Savitzky–Golay smoothing.
- Substract background noise from the intensity.
- Improve the normalization to be more robust.
- Generate
protein_label_quant.tsv
. - Use log-ratio median to normalize peptide and protein log-ratios in label quantification.
- Always use
minions = 1
for thetop-N
protein intensity calculation algorithm (proteinquant = 1
). - Using the log-ratios within
[-log2(1.5), log2(1.5)]
to perform normalization in label quant. - Suppress a warning due to a bug in Philosopher.
- Various bug fixes and improvements.
- Don't stop when there is a protein with no PSM. When protein FDR threshold is 1, there may be proteins with no PSM passing 1% PSM FDR.
- Change O's mass to 255.15829.
- Remove a randomness from the algorithm.
- Supporting SILAC and other isotopic labeled data.
- Print more information about match-between-runs.
- Add
--writeindex
to write index to disk for further usage. - Add
--spectraldir
option to take spectral files' directories as input. - Add
--excludemods
option to exclude certain modifications in protein quantification. - Add
--minexps
option. - Change the default value of
--proteinquant
to 2. - Change the default value of
--mbrmincorr
to 0 and use>
for it. - Change the default values of
--proteinfdr
and--peptidefdr
to 1. - Change the default value of
--requantify
to 1. - Change the default value of
--mbrtoprun
to 10. - Changing
--proteinquant
to 1 and--minexps
to 1 if there are less than 3 experiments. - Implement a module writing
combined_protein.tsv
from scratch. - If the experiment names do not have
_
, using<exp>_<expIdx>
instead. - Upgrade timsTOF data reading API to 2.7.0.
- Various bug fix and optimization.
- Implement the MaxLFQ protein intensity calculation algorithm. Add
--proteinquant 1/2
to control the used algorithm. - Add a Pearson correlation coefficient to measure the similarity of light and heavy
RT-intensity
profile in label quantification. - Add more info to label quantification output.
- Change
> minFreq
to>= minFreq
- Various bug fixes and improvements.
- Support non-timsTOF (e.g., Orbitrap) data.
- Support match-between-runs.
- Support match-between-runs' ion, peptide, and protein level false discovery rate control.
- Support isotope labeling based quantification. (beta)
- Add new parameters.
- Make the quantification more accurate.
- Various bug fix and optimization.
- The first version after renaming IMQuant to IonQuant.