Skip to main content

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

FLiPPR Logo

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

  1. Start a Study
import flippr

study = flippr.Study(lip = "path/to/fragpipe_output", method="dda")
  1. View the experimental sample annotations
print(study.samples)
# >>> { 'LiP': {'WT', '1x_Drug', '5x_Drug'}
  1. 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)
  1. Run your study
results = study.run()

results
# >>> {'1x': <flippr.Results>, '5x': <flippr.Results>}
  1. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flippr-0.2.2.tar.gz (115.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flippr-0.2.2-py3-none-any.whl (20.6 kB view details)

Uploaded Python 3

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

Hashes for flippr-0.2.2.tar.gz
Algorithm Hash digest
SHA256 6b42aad240bab6a4e0e1876d974174e8070ec32fdcb3292f04ea95c2fa3b5e15
MD5 2f2cf950972fea9007ba0fa4d687528d
BLAKE2b-256 899e479fc62f22afb3e7e4be55dde4bd567c9b56e96ac3cdefb2ea7570807525

See more details on using hashes here.

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

Hashes for flippr-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a66a6e0066411495af4a5dc4ee89038edd69ecc62c83ff486fc34255126cb21f
MD5 8a58e01a7b8ea234aac240af5d52bbb4
BLAKE2b-256 a69e79c27218466e33f85aeb303b2b8624aaf438234ae72e97114f688f5671ac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page