ECL2 is an advanced version of ECL. It has a linear computational complexity. It also supports multi-thread computation and multiple variable modifications.
Download the zipped file from https://github.com/fcyu/ECL2/releases/latest.
Requirements: Java 1.8.
Download and install JDK 8 from https://www.oracle.com/java/technologies/downloads/#java8
Download Maven from https://maven.apache.org/download.cgi
Download and install ProteomicsLibrary library:
git clone https://github.com/fcyu/ProteomicsLibrary.git
cd ProteomicsLibrary
mvn install
Download and compile ECL2:
git clone https://github.com/fcyu/ECL2.git
cd ECL2
mvn package
java -Xmx128g -jar /path/to/ECL2.jar <parameter_file> <data_file>
- <parameter_file>: parameter file. Can be downloaded along with ECL2.
- <data_file>: spectra data file (mzXML or MGF).
Example: java -Xmx128g -jar ECL2.jar parameter.def data.mzxml
scan_num | spectrum_id | spectrum_mz | spectrum_mass | peptide_mass | rt | C13_correction | charge | score | delta_C | ppm | peptide | protein | protein_annotation_1 | protein_annotation_2 | e_value | q_value | mgf_title |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
47330 | 47330 | 1215.974 | 3642.894 | 3642.889 | 7401 | -2 | 3 | 2.136501 | 0.112479 | 1.352205 | n[34.063]QLTEMKGHETK[34.063]c-6-n[34.063]EYKLTYYTPEYETK[34.063]c-3 | AT5G37830.1-ATCG00490.1 | Symbols: OXP1 oxoprolinase 1 chr5:15056635-15060525 REVERSE LENGTH=1266 | Symbols: RBCL ribulose-bisphosphate carboxylases chrC:54958-56397 FORWARD LENGTH=479 | 2.79E-06 | 0 |
scan_num
: Scan num (starts from 1) of the spectrum.spectrum_id
: Spectrum ID.spectrum_mz
: Observed spectrum precursor MZ value.spectrum_mass
: Observed neutral mass of the spectrum.peptide_mass
: Theoretical mass of the identified peptide.rt
: Retention time (in seconds) of the spectrum. Only applicable to mzXML format.C13_correction
: The number of C13 isotope correction.charge
: Precursor charge.score
: Identification score. It's similar to XCorr.delta_C
: The relative difference between the top score and the second best score.ppm
: PPM betweenspectrum_mass
andpeptide_mass
.peptide
: identified peptide sequence.protein
: Protein accessions.protein_annotation_1
: The protein annotation of the first chain.protein_annotation_2
: The protein annotation of the second chain.e_value
: e-value of the peptide-spectrum match.q_value
: q-value (used as FDR) of the peptide-spectrum match.mgf_title
: MGF title if the spectral file is in MGF format.
Yu, Fengchao, Ning Li, and Weichuan Yu. "Exhaustively Identifying Cross-Linked Peptides with a Linear Computational Complexity." Journal of Proteomics Research 16.10 (2017): 3942-3952.
[bibtex]
@article{yu2017exhaustively,
title={Exhaustively Identifying Cross-Linked Peptides with a Linear Computational Complexity},
author={Yu, Fengchao and Li, Ning and Yu, Weichuan},
journal={Journal of Proteome Research},
volume={16},
number={10},
pages={3942--3952},
year={2017},
publisher={ACS Publications},
doi={10.1021/acs.jproteome.7b00338}
}