Skip to content

Multiplexting output - #823

Open
mschwoer wants to merge 3 commits into
mainfrom
multiplexting_output
Open

Multiplexting output#823
mschwoer wants to merge 3 commits into
mainfrom
multiplexting_output

Conversation

@mschwoer

Copy link
Copy Markdown
Collaborator

Add per-channel output for multiplexing

@mschwoer
mschwoer requested a review from GeorgWa June 29, 2026 21:41

@GeorgWa GeorgWa left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

The current approach creates separate files per channel. If we analyse 10 samples with 3 channels this creates the slightly akward situation that we have 3 matrix files with 10 samples each. I think the more natural way is to have a single matrix file with 3x10=30 columns/samples (like DIANN).

---
# Conversation that produced these changes
---

## User prompt

"The current approach creates separate files per channel. If we analyse 10 samples with 3 channels this creates the slightly akward situation that we have 3 matrix files with 10 samples each. I think the more natural way is to have a single matrix file with 3x10=30 columns/samples (like DIANN)."

## Clarifying round 1

Q: How should the per-(run, channel) columns be named?
  - run_0.ch4
  - run_0_ch4
  - run_0.4
  <-- chosen: "change it to run_0.channel_CHANNELNAME"

## Clarifying round 2

Q: precursor.matrix / peptide.matrix rows are already channel-specific (multiplexing replaces label mods, so mod_seq_charge_hash differs per channel). pg.matrix rows are shared across channels. How should the merged files be shaped?
  - 30 cols everywhere  <-- chosen
  - 30 cols pg, channel col below
  - 10 cols + channel col

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@mschwoer
mschwoer requested a review from GeorgWa August 31, 2026 14:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants