Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jaechang-hits/interpro-database
Query InterPro REST API for protein domain architecture, family classification, and member-DB integration. Search entries, retrieve a protein's domains, list family members, get taxonomic distribution, link to PDB. Unifies Pfam, PANTHER, PIRSF, PRINTS, PROSITE, SMART, CDD, NCBIfam. Use uniprot-protein-database for sequences; pdb-database for 3D structures.
Passed 20 of 21 test cases with the skill, and 11 of 21 without it.
and 10 more in the full report
9 fixed12 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am interested in structural models for the protein kinase-like domain superfamily (IPR011009). Please create a script to pull all associated experimental PDB structures from InterPro, sort them by highest resolution (lowest angstrom value), and export the top structural entries into a file named 'kinase_structures.csv' with columns for PDB ID, resolution, experiment type, and structure name.
| Checked | Without skill | With skill |
|---|---|---|
| Uses the path-inverted REST endpoint URL pattern structure/pdb/entry/interpro/IPR011009/ rather than placing entry before structure or filtering via query parameter. | Missed | Passed |
| Sorts the structure results by resolution in ascending numerical order. | Passed | Passed |
| Filters out records with missing resolution values prior to sorting. | Passed | Passed |
The instructions your model reads when the skill loads.
InterPro is the EBI's integrated protein family, domain, and functional site database. It consolidates signatures from 13 member databases (Pfam, PANTHER, PIRSF, PRINTS, PROSITE, SMART, CDD, NCBIfam, and others) into unified InterPro entries, each describing a homologous superfamily, domain, family, repeat, or conserved site. The REST API at https://www.ebi.ac.uk/interpro/api/ is free and requires no authentication.
uniprot-protein-databasePfam directly; InterPro is the meta-layerrequests, pandas, matplotlibP04637) or InterPro accessions (e.g., IPR011009)time.sleep(1.0) between requests for batch queries; paginate with ?cursor= or ?page_size=pip install requests pandas matplotlib
import requests
INTERPRO_BASE = "https://www.ebi.ac.uk/interpro/api"
def interpro_get(path: str, params: dict = None) -> dict:
"""Send a GET request to the InterPro API and return parsed JSON."""
r = requests.get(
f"{INTERPRO_BASE}/{path}",
params=params,
test cases passed, vs 11 / 21 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.