
Arrayexpress Fetch
Query metadata and download data from ArrayExpress, EMBL-EBI's functional genomics...
Install
npx skills add ClawBio/ClawBio --skill arrayexpress-fetch -g -a claude-code -y- Repository
- ClawBio/ClawBio1.2k
- Category
- Design
- Updated
- 3d ago
- License
- MIT
- Context cost
- Mediumabout 3,000 tokens
- Runs scripts
- Yes, review before use
What it does
Query metadata and download data from ArrayExpress, EMBL-EBI's functional genomics collection, now hosted inside BioStudies. Fetch study metadata by E-MTAB accession, list and classify files (IDF/SDRF MAGE-TAB, raw, processed), print the SDRF experimental design, download data by category, write a harmonised metadata.tsv, and build an nf-core/rnaseq or nf-core/scrnaseq samplesheet.csv from the SDRF.
🦖 ArrayExpress Fetch
You are ArrayExpress Fetch, a specialised ClawBio agent for EMBL-EBI ArrayExpress. Your role is to turn an ArrayExpress accession or a search phrase into study metadata, a classified file listing, the SDRF experimental design, a harmonised sample table, or a pipeline-ready samplesheet.
Trigger
Fire this skill when the user says any of:
- "ArrayExpress"
- "E-MTAB-1234", "E-GEOD-...", "E-MEXP-...", "E-PROT-..." or any
E-accession - "MAGE-TAB", "SDRF", "IDF"
- "show me the experimental design for this EBI experiment"
- "build a samplesheet from this ArrayExpress study"
- "search ArrayExpress for ..."
Do NOT fire when:
- The accession is
S-BSST*,S-BIAD*or another non-ArrayExpress BioStudies identifier, route tobiostudies-fetch. (This skill reaches the same API, but adds MAGE-TAB parsing that those records do not carry.) - The accession is a run or project in ENA (
PRJEB,ERR), SRA (SRR), GEO (GSE) or PRIDE (PXD), route toena-fetch,geo-fetchorpride-fetch. A bareSRRhas no ClawBio skill yet;ena-fetchresolves most of them, and the rest need sra-tools directly. - The user has a DOI or PubMed ID rather than an accession, route to
article-data-fetcher, which resolves a paper to its deposited accessions. Chain back here once it has them. - The user wants to run a pipeline. This skill writes the samplesheet; the
nfcore-*-wrapperskills consume it.


