FragPipe Limited-Proteolysis Processor (FLiPPR) is modular, fast, and easy-to-use data processing tool for LiP-MS & LFQ-based experiments analyzed in FragPipe
Project description
Table of Contents
Overview
FLiPPR (FragPipe Limited-Proteolysis Processor) is modular, fast, and easy-to-use data processing tool for LiP-MS experiments analyzed in FragPipe.
FLiPPR is:
- Super Fast: FLiPPR utilizes Polars in the back-end to ensure all CPU cores contribute to your data processing.
- Convinent to Use: FragPipe produces standarized outputs, FLiPPR takes full advantage of this feat and integrates seemlessly with any FragPipe LFQ DDA or DIA anaylsis.
- Flexible and Expandable: Experiments introduce unique and novel variables, FLiPPR ensures compatibility with all experimental setups and gives you full control of the data processing pipeline.
Support
FLiPPR requires python ≥3.10 To learn more about how FLiPPR can help you analyze your LiP-MS or LFQ data, head over to the FLiPPR docs
Installation
# Initial install
python -m pip install flippr
# Update to latest release
python -m pip install -U flippr
Usage
- Start a
Study
import flippr
study = flippr.Study(lip = "path/to/fragpipe_output", method="dda")
- View the experimental sample annotations
print(study.samples)
# >>> { 'LiP': {'WT', '1x_Drug', '5x_Drug'}
- Add an experimental process
study.add_process(pid="1x", lip_ctrl="WT", lip_test="1x_Drug", n_rep=3)
study.add_process(pid="5x", lip_ctrl="WT", lip_test="5x_Drug", n_rep=3)
- Run your study
results = study.run()
results
# >>> {'1x': <flippr.Results>, '5x': <flippr.Results>}
- View or save your results as Polars DataFrames
results["1x"].ion
# View higher-order results
results["1x"].modified_peptide
results["1x"].peptide
results["1x"].cut_site
# View protein-level summary of all data
results["1x"].protein_summary
Learn about all the ways FLiPPR can analyze your data by heading over to the FLiPPR docs
License
This project is licensed under the CC BY-NC-ND 4.0 License. Feel free to use the code according to the terms specified in the license.
Thank you for your interest in FLiPPR! If you encounter any issues or have suggestions, please open an issue. We appreciate your feedback!
Citation
If you found this work helpful in your research, please cite us!
FLiPPR: A Processor for Limited Proteolysis (LiP) Mass Spectrometry Data Sets Built on FragPipe
Edgar Manriquez-Sandoval, Joy Brewer, Gabriela Lule, Samanta Lopez, and Stephen D. Fried
Journal of Proteome Research
DOI: 10.1021/acs.jproteome.3c00887
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file flippr-0.2.2.tar.gz.
File metadata
- Download URL: flippr-0.2.2.tar.gz
- Upload date:
- Size: 115.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b42aad240bab6a4e0e1876d974174e8070ec32fdcb3292f04ea95c2fa3b5e15
|
|
| MD5 |
2f2cf950972fea9007ba0fa4d687528d
|
|
| BLAKE2b-256 |
899e479fc62f22afb3e7e4be55dde4bd567c9b56e96ac3cdefb2ea7570807525
|
File details
Details for the file flippr-0.2.2-py3-none-any.whl.
File metadata
- Download URL: flippr-0.2.2-py3-none-any.whl
- Upload date:
- Size: 20.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a66a6e0066411495af4a5dc4ee89038edd69ecc62c83ff486fc34255126cb21f
|
|
| MD5 |
8a58e01a7b8ea234aac240af5d52bbb4
|
|
| BLAKE2b-256 |
a69e79c27218466e33f85aeb303b2b8624aaf438234ae72e97114f688f5671ac
|