Skip to content

FragPipe PG Reader - #332

Merged
lucas-diedrich merged 16 commits into
pg-reader-6-spectronautfrom
pg-reader-7-msfragger
Aug 26, 2025
Merged

FragPipe PG Reader#332
lucas-diedrich merged 16 commits into
pg-reader-6-spectronautfrom
pg-reader-7-msfragger

Conversation

@lucas-diedrich

Copy link
Copy Markdown
Collaborator

@lucas-diedrich
lucas-diedrich requested a review from Copilot August 11, 2025 19:26
@lucas-diedrich lucas-diedrich self-assigned this Aug 11, 2025
@lucas-diedrich lucas-diedrich added the enhancement New feature or request label Aug 11, 2025

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a new reader for FragPipe protein group output files (protein.tsv) to support parsing FragPipe proteomics analysis results.

  • Introduces FragPipePGReader class with support for multiple intensity measurement types (raw, razor, unique, total, LFQ variants)
  • Adds configuration mapping for FragPipe-specific column names and measurement regex patterns
  • Includes comprehensive test coverage with integration tests and reader provider tests

Reviewed Changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
alphabase/pg_reader/fragpipe_pg_reader.py New FragPipe reader implementation with support for multiple measurement types
alphabase/pg_reader/init.py Export new FragPipePGReader class
alphabase/constants/const_files/pg_reader.yaml Configuration for FragPipe column mappings and measurement regex patterns
tests/integration/test_pg_readers.py Integration tests for FragPipe reader functionality
tests/integration/test_pg_reader_provider.py Tests for reader provider registration
tests/integration/conftest.py Test fixture for FragPipe example data

Comment thread alphabase/pg_reader/fragpipe_pg_reader.py
Comment thread alphabase/constants/const_files/pg_reader.yaml Outdated

@mschwoer mschwoer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice! the small amount of code needed is a indicator that the base class is well-designed

@lucas-diedrich
lucas-diedrich force-pushed the pg-reader-6-spectronaut branch from 173d893 to 5e9c1c0 Compare August 23, 2025 10:32
@lucas-diedrich
lucas-diedrich merged commit 778dac6 into pg-reader-6-spectronaut Aug 26, 2025
3 checks passed
@lucas-diedrich
lucas-diedrich deleted the pg-reader-7-msfragger branch August 26, 2025 07:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants