Skip to content
View pgarrett-scripps's full-sized avatar

Highlights

  • Pro

Block or report pgarrett-scripps

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pgarrett-scripps/README.md

Patrick Garrett

Computational proteomics researcher and scientific software developer
PhD candidate in the Yates Lab at Scripps Research.

I build open-source Python and Rust tools for mass spectrometry, peptide and spectrum analysis, scientific data formats, and machine-learning workflows. Mature proteomics packages live under tacular-omics; experimental and cross-disciplinary projects live here.

Portfolio Google Scholar ORCID LinkedIn

Current focus

  • High-performance Python and Rust software for computational proteomics
  • Peptide, protein, and mass-spectrum representation and analysis
  • Bruker timsTOF and mzML data processing
  • Machine learning and real-time workflows for mass spectrometry
  • Open standards, reproducible research, and durable scientific software

Featured software

Project What it does Release
Peptacular ProForma-aware peptide parsing, mass calculation, fragmentation, and isotope prediction DOI
Spxtacular Chainable spectrum processing, deconvolution, fragment matching, and PSM scoring DOI
Spectrl Compact, URL-safe interchange format for mass spectra DOI
tdfpy Pure-Python access to Bruker timsTOF data DOI
dnoise Rust tooling for structural-prior denoising of timsTOF data DOI
Sequoia Boost Gradient-boosted decision trees implemented in pure Rust DOI

More projects

  • sage-plus — experimental downstream Sage distribution and workflow tooling
  • mzmlpy — lightweight, type-safe, lazy mzML reader
  • paftacular — mzPAF peak-annotation parsing and analysis
  • tacular — omics datatypes and controlled-vocabulary lookups
  • PeerReviewAgents — multi-agent framework for structured manuscript review
  • rustypaper — structure-aware scientific PDF conversion in Rust

Selected publications

  • Polymorphic IGLV6-57 AL amyloid fibrils and features of a shared folding pathway. Nature Communications (2026). DOI
  • Rapid Histone Post-Translational Modification Analysis Using Alternative Proteases and Tandem Mass Tags. Analytical Chemistry (2026). DOI
  • Native top-down proteomics enables discovery in endocrine-resistant breast cancer. Nature Chemical Biology (2025). DOI

See the complete list on Google Scholar or my portfolio.

Tools I reach for

Python · Rust · PyO3 · Polars · NumPy · scikit-learn · Plotly · Streamlit · Docker · GitHub Actions

Get in touch

I am open to conversations about computational proteomics, mass-spectrometry software, scientific Python and Rust, open-source collaboration, and research-engineering opportunities.

Portfolio · GitHub organization · LinkedIn · ORCID

Pinned Loading

  1. tacular-omics/peptacular tacular-omics/peptacular Public

    Parse ProForma 2.1 peptide sequences and calculate masses, fragments, and isotopic distributions in Python.

    Python 21 3

  2. PeerReviewAgents PeerReviewAgents Public

    Multi-agent LLM peer review: an editorial board for manuscripts. Eight specialist reviewers, an advocate/skeptic debate, an author rebuttal, and an editor's verdict, with full reports at every stage.

    Python 5

  3. sage-plus sage-plus Public

    Experimental downstream Sage distribution under active development; not an official Sage release

    Rust 5 1

  4. paper-scaffold paper-scaffold Public template

    Reusable Typst manuscript directory where every number, figure and table is traced to the analysis that produced it and checked for staleness. PDF + Word export, prose metrics and style checks, off…

    Python 4

  5. insilico insilico Public

    InSilico. an open, AI-refereed overlay journal.

    Python 3

  6. dnoise dnoise Public

    Denoise Bruker timsTOF .d files by keeping ion-mobility streaks (Rust CLI + library + GUI)

    Rust 2