FragPipe, developed by the Nesvizhskii Lab, is a computational platform designed for analyzing mass spectrometry-based proteomics data. Its documentation is thorough and found here, but this repository is dedicated to describing how to employ FragPipe in Linux specifically for the Amino Acid Substitution Project.
This implementation is optimized for using FragPipe v24.0 and its dependencies to search multiplexed (TMT-labelled) proteomics data with custom FASTA files containing substituted sequences.
- Results of MaxQuant Dependent Peptide search
- Results of SAAP_Detection and Validation1 Python scripts from the Decode Pipeline
- FragPipe v24.0 and its dependencies
- All scripts in this repository
/home/maropakis.a/scripts/
└── Fragpipe/
├── templates/ # contains all workflow templates
├── per-plex/ # contains all per-plex scripts
├── experiment-level-plex/ # contains all experiment-level scripts
└── utility/ # contains all utility scripts (FASTA gen, msconvert)
/home/maropakis.a/
└── ThermoRawFileParser/ # contains everything for TRFP
/scratch/maropakis.a/
├── Frag_outputs/ # will be populated with all output information
├── Dependencies/
│ ├── sample_map/ # contains all *_sample_map.xlsx
│ ├── FASTA_appended/ # contains all appended FASTAs from Decode output
│ ├── FASTA_fragpipe/ # contains all FragPipe-compatible appended FASTAs
│ └── mtp_maps/ # will contain per-plex .csv files
├── AAS_Pipeline/ # will contain all Decode output files
├── raw/ # contains all raw files
├── spectra/ # contains all .mzML spectra generated by msconvert.py
└── MQ_outputs/ # contains all MaxQuant Dependent Peptide search outputs per plex
- Define your resolution unit -- single-plex (per-plex) or bridged (pipeline/experiment-level-plex)?
- Choose the correct scripts in /Pipeline
- (Optional) If starting from *_MTP.fasta appended with SAAP sequences from Decode output", run
prepFASTA.pyandbuild_FragFASTA.py(or,build_FragFASTA.sh) - (Optional) If already starting with a compatible FASTA, just mind the Path
- Run the respective
gen_fragpipe_*.pyscript, or the_run_.shscript as needed - Run FragPipe search!