Install
$ agentstack add skill-mannlabs-proteomics-agent-skills-reading-proteomics-data ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
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 →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.
- Author: MannLabs
- Source: MannLabs/proteomics-agent-skills
- License: Apache-2.0
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.