AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified Apache-2.0 Self-run

Reading Proteomics Data

skill-mannlabs-proteomics-agent-skills-reading-proteomics-data · by MannLabs

Read proteomics search engine outputs (PSM tables, protein matrices) from search engines like DIA-NN, MaxQuant, Spectronaut, AlphaDIA, MSFragger, Sage. Use for ingesting data, mapping columns to standard names, and initial filtering.

— No reviews yet
0 installs
28 views
0.0% view→install

Install

$ agentstack add skill-mannlabs-proteomics-agent-skills-reading-proteomics-data

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-mannlabs-proteomics-agent-skills-reading-proteomics-data)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Reading Proteomics Data? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Reading Proteomics Search Engine Outputs

1. Context

Table Types

| Type | Format | Feature level | Use When | | -------------------------------------- | ------------------------- | ---------------------------------------------------------- | ------------------------------------------------ | | Peptide spectrum match (PSM) table | Long (one row per match) | Precursor, Peptides (optional), Proteins, Genes (optional) | Peptide-level analysis, PTMs, custom aggregation | | Protein Group (PG) matrix | Wide (proteins × samples) | Proteins, Genes (Optional) | Protein-level analysis |

Use PG matrices for protein- and gene-level analyses, if available

Engine Detection Signatures

Column Mapping References contain the mapping of search-engine columns to standardized columns. Multiple column names might map to the same standardized column name, depending on the search engine version

  • [references/psm-columns.md](references/psm-columns.md) — PSM table mappings
  • [references/pg-columns.md](references/pg-columns.md) — PG matrix mappings

| Engine | Key Columns | Typical Files | | ----------- | --------------------------------------------------------- | ----------------------------------- | | DIA-NN | Precursor.Id, Protein.Group, Run | pg_matrix.tsv, report.tsv | | MaxQuant | Raw file, Protein IDs | proteinGroups.txt, evidence.txt | | Spectronaut | PG.ProteinGroups, R.FileName | *_Report.tsv | | AlphaDIA | pg, precursor.idx, run | pg_matrix.tsv | | Sage | filename, stripped_peptide, sage_discriminant_score | results.sage.tsv | | MSFragger | Protein ID, Spectral Count | combined_protein.tsv, psm.tsv | | AlphaPept | Unnamed: 0, _LFQ suffix | results.hdf |

Intensity Types

| Type | Use Case | | -------------- | ----------------------------------- | | LFQ/MaxLFQ | Cross-sample comparison (preferred) | | MS1 | Precursor area (DIA/DDA) | | MS2 | Fragment-based quantification (DIA) |

Use LFQ-normalized intensities for inter-sample comparisons, if available.

2. Workflow Checklist

  • [ ] Identify format: .tsv/.csv/.parquet/.hdf, search engine (based on signature columns), and table type (PSM table vs. PG table, based on long vs. wide format)
  • [ ] Read file: Use appropriate table parsing engine
  • [ ] Map columns: See [references/psm-columns.md](references/psm-columns.md) or [references/pg-columns.md](references/pg-columns.md)
  • [ ] Filter (PSM only): Remove rows where fdr > 0.01
  • [ ] Remove decoys: Filter by decoy indicator column OR protein ID prefix (REV_, DECOY_)
  • [ ] Remove contaminants: Filter protein ID prefix (CON_, contaminant_)
  • [ ] Pivot and transpose Validate that table is in wide format with samples as rows and features as columns (scikit-learn convention)
  • [ ] Validate: Confirm that table contains numeric intensities

3. Troubleshooting

| Issue | Solution | | ------------------------------------------------------- | ------------------------------------- | | MaxQuant decoy indicator Reverse uses + not boolean | Filter: df['Reverse'] != '+' | | Spectronaut column names vary by export schema | Inspect actual columns | | AlphaPept HDF5 requires key | Use key='protein_table' | | Zero values may mean "not detected" | Treat 0 as NA before statistics | | Decoy prefix is on protein ID, not sequence | Check proteins/uniprot_ids column |

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.