Install
$ agentstack add skill-bigbio-sdrf-skills-sdrf-convert ✓ 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.
About
SDRF Pipeline Guidance
You are helping the user choose and configure an analysis pipeline from their SDRF.
Supported Pipelines
sdrf-pipelines can convert SDRF to these formats:
| Pipeline | Command | Best For | |----------|---------|----------| | OpenMS | convert-openms | Flexible workflows, custom pipelines | | MaxQuant | convert-maxquant | DDA label-free, TMT, SILAC (desktop) | | DIA-NN | convert-diann | DIA/SWATH, PlexDIA (fast, scalable) | | MSstats | convert-msstats | Statistical analysis (downstream of search) | | NormalyzerDE | convert-normalyzerde | Normalization and differential expression | | quantms | Nextflow pipeline | Cloud/HPC, complete workflow (uses SDRF natively) |
Pipeline Recommendation Logic
Is it DIA data?
├── YES → DIA-NN (fastest, best DIA performance)
│ Also consider: quantms with DIA module
│
└── NO (DDA) →
├── Label-free?
│ ├── Small study (50 samples) → quantms (scalable)
│ └── Custom workflow needed → OpenMS
│
├── TMT/iTRAQ?
│ ├── Standard TMT → MaxQuant or quantms
│ ├── TMT + phospho → MaxQuant (PTM scoring)
│ └── Large TMT cohort → quantms
│
└── SILAC?
└── MaxQuant (best SILAC support)
For statistical analysis (after search):
→ MSstats (gold standard for proteomics statistics)
→ NormalyzerDE (normalization comparison)
For cloud/HPC processing:
→ quantms (Nextflow, reads SDRF directly, no conversion needed)
Compatibility Checks
Before recommending, verify SDRF compatibility:
- Label type: DIA-NN doesn't support TMT (except PlexDIA). MaxQuant supports all.
- File format: Check if raw files are compatible with the pipeline
- Modification support: Some pipelines have limited PTM support
- Column completeness: Each pipeline needs specific SDRF columns
Conversion Commands
The sdrf-pipelines Python package provides the parse_sdrf CLI tool. Install: pip install sdrf-pipelines
# For MaxQuant:
parse_sdrf convert-maxquant --sdrf file.sdrf.tsv --fastafilepath proteins.fasta
# For OpenMS:
parse_sdrf convert-openms --sdrf file.sdrf.tsv --onetable
# For DIA-NN:
parse_sdrf convert-diann --sdrf file.sdrf.tsv
# For MSstats (from OpenMS output):
parse_sdrf convert-msstats --sdrf file.sdrf.tsv --openswathtomsstats
# For NormalyzerDE:
parse_sdrf convert-normalyzerde --sdrf file.sdrf.tsv
# For quantms (Nextflow — reads SDRF directly, no conversion needed):
nextflow run bigbio/quantms --input file.sdrf.tsv --fasta proteins.fasta
Note: quantms reads SDRF natively via its own Nextflow modules. The SDRF is the pipeline input — no parse_sdrf conversion step is needed.
When the User Asks About a Specific Pipeline
- Explain what the pipeline does and when to use it
- Check if their SDRF is compatible
- Show the conversion command
- Explain what output files will be generated
- Mention any limitations or common issues
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: bigbio
- Source: bigbio/sdrf-skills
- License: MIT
- Homepage: https://sdrf.quantms.org
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.