跳到正文

医学公开数据库查询与登记

使用有明确接口的公开数据库查询方法保存请求、筛选、分页与来源,可用于医学文献、临床试验及药物资料检索。

开源精选医疗业务86 个文件50,135 Stars浏览次数 0K-Dense-AI/scientific-agent-skills MIT版本 a1043ef
开始使用

下载前阅读 SKILL.md 中的使用条件,并确认所用工具支持对应能力。

输入资料
指定数据库和查询问题 实际接口、筛选条件及使用范围 阅读本节完整说明
交付内容
可复查的查询资料 请求、分页与来源记录 阅读本节完整说明
  1. 获取完整包,保留配套文件的目录结构。
  2. 按照原文准备所需工具、依赖与输入资料。
  3. 阅读对应使用步骤与输入输出说明,在自己的环境中验证结果。

使用提示摘自原文,配套文件保留来源版本;实际运行条件以各包说明为准。

正文

获取原文件

references/interpro.md

Base URL

https://www.ebi.ac.uk/interpro/api

Authentication

None required. Fully public API.

Rate Limits

No published hard limits. EBI general guidance: be reasonable, use bulk downloads for large datasets.

Response Format

JSON by default. Some endpoints support ?format=json explicitly.

Key Endpoints

1. Entry Lookup (by accession)

GET https://www.ebi.ac.uk/interpro/api/entry/interpro/{accession}

Example:

GET https://www.ebi.ac.uk/interpro/api/entry/interpro/IPR000504

Returns JSON with entry name, type (family/domain/site/etc.), description, GO terms, literature references.

2. Entry Lookup by Member Database

GET https://www.ebi.ac.uk/interpro/api/entry/pfam/{pfam_accession}
GET https://www.ebi.ac.uk/interpro/api/entry/smart/{smart_accession}
GET https://www.ebi.ac.uk/interpro/api/entry/prosite/{prosite_accession}

Example:

GET https://www.ebi.ac.uk/interpro/api/entry/pfam/PF00076

3. Search / List Entries

GET https://www.ebi.ac.uk/interpro/api/entry/interpro?search={query}

Example:

GET https://www.ebi.ac.uk/interpro/api/entry/interpro?search=kinase

Returns paginated list of matching InterPro entries.

4. Protein Annotations — Get InterPro Entries for a Protein

GET https://www.ebi.ac.uk/interpro/api/entry/interpro/protein/uniprot/{uniprot_accession}

Example:

GET https://www.ebi.ac.uk/interpro/api/entry/interpro/protein/uniprot/P12345

Returns all InterPro entries annotating that protein.

5. Proteins with a Given Entry

GET https://www.ebi.ac.uk/interpro/api/protein/uniprot/entry/interpro/{accession}

Example:

GET https://www.ebi.ac.uk/interpro/api/protein/uniprot/entry/interpro/IPR000504

Returns paginated list of UniProt proteins annotated with that entry.

6. Structure Mappings

GET https://www.ebi.ac.uk/interpro/api/structure/pdb/entry/interpro/{accession}

Example:

GET https://www.ebi.ac.uk/interpro/api/structure/pdb/entry/interpro/IPR000504

7. Entry by Type Filter

GET https://www.ebi.ac.uk/interpro/api/entry/interpro?type=domain
GET https://www.ebi.ac.uk/interpro/api/entry/interpro?type=family
GET https://www.ebi.ac.uk/interpro/api/entry/interpro?type=homologous_superfamily

8. Taxonomy Cross-Reference

GET https://www.ebi.ac.uk/interpro/api/taxonomy/uniprot/entry/interpro/{accession}

Pagination

Responses include next and previous URLs:

{
  "count": 1234,
  "next": "https://www.ebi.ac.uk/interpro/api/entry/interpro?cursor=...&page_size=20",
  "previous": null,
  "results": [...]
}

Use ?page_size=N to control page size (default 20).

Entry Response Key Fields

{
  "metadata": {
    "accession": "IPR000504",
    "name": "RNA recognition motif domain",
    "type": "domain",
    "source_database": "interpro",
    "member_databases": {"pfam": {"PF00076": "RRM_1"}},
    "go_terms": [{"identifier": "GO:0003723", "name": "RNA binding"}],
    "description": ["<p>The RNA recognition motif...</p>"]
  }
}

Notes

  • The API follows a composable URL pattern: combine entity types (entry, protein, structure, taxonomy) to create cross-reference queries.
  • Member databases include pfam, smart, prosite (patterns), profile (PROSITE profiles), prints, panther, cdd, hamap, pirsf, sfld, cathgene3d, ssf, and ncbifam. tigrfams was replaced by ncbifam; discover current sources from the API root.

CONTACT HAONAN

联系haonan

医疗 AI · 产品与独立开发

刘浩南

关注医疗 AI 从 demo 到真实落地,聚焦产品化、商业化与院内工作流效率提升。

12年医疗产研经验,大湾区头部医疗AI公司前产品总监,独立开发者

医疗 AI 产品化医疗 AI 商业化院内工作流效率
刘浩南的微信联系二维码
微信扫一扫,联系 haonan