Quickgo term search
Skill ma-compbio-lab/SkillFoundry/skills/systems-biology/quickgo-term-search
A framework for discovering, compiling, and validating reusable skills for scientific agents.From the repository description
npx -y skills add ma-compbio-lab/SkillFoundry --skill quickgo-term-searchAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
1.3 KB, 286 tokens by cl100k_base, as published. Nobody here has run it
QuickGO Term Search
Use this skill to search public Gene Ontology terms through the official QuickGO API and return compact ontology summaries that are easy to inspect or feed into downstream enrichment workflows.
What it does
- Searches the QuickGO ontology endpoint with a free-text query.
- Returns compact term records with GO ID, name, ontology aspect, obsolete flag, and definition text.
- Writes deterministic JSON to stdout or to an output file.
When to use it
- You need a stable GO identifier for a biological concept before running enrichment or annotation steps.
- You want a lightweight ontology-search building block that stays inside official EBI infrastructure.
Inputs
--query: free-text search string, for exampleapoptosis--limit: number of terms to return, default5--out: optional JSON output path
Example
python3 skills/systems-biology/quickgo-term-search/scripts/search_quickgo_terms.py \
--query apoptosis \
--limit 3 \
--out scratch/quickgo/apoptosis_terms.json
Verification
- Repository smoke:
python3 -m unittest tests.smoke.test_ontology_and_knowledge_extension_skills - Skill-local tests:
python3 -m unittest discover -s skills/systems-biology/quickgo-term-search/tests -p 'test_*.py'
What ships with it: 8 files
8.2 KB alongside SKILL.md, 2 of them executable
assets/
- apoptosis_terms.json778 B
- README.md94 B
examples/
- README.md393 B
scripts/
- search_quickgo_terms.pyruns3.3 KB
tests/
- README.md99 B
- test_search_quickgo_terms.pyruns2.5 KB
- metadata.yaml972 B
- refs.md186 B