czty's picture
Add files using upload-large-folder tool
11f4e59 verified
Raw
History Blame Contribute Delete
31.8 kB
description = [
{
"description": "Query the UniProt REST API using either natural language or a direct endpoint.",
"name": "query_uniprot",
"optional_parameters": [
{
"default": None,
"description": "Full or partial UniProt API endpoint URL to query directly (e.g., 'https://rest.uniprot.org/uniprotkb/P01308')",
"name": "endpoint",
"type": "str",
},
{"default": 5, "description": "Maximum number of results to return", "name": "max_results", "type": "int"},
],
"required_parameters": [
{
"default": None,
"description": 'Natural language query about proteins (e.g., "Find information about human insulin")',
"name": "prompt",
"type": "str",
}
],
},
{
"description": "Query the AlphaFold Database API for protein structure predictions or metadata; optionally download structures.",
"name": "query_alphafold",
"optional_parameters": [
{
"name": "endpoint",
"type": "str",
"description": "Endpoint: 'prediction', 'summary', or 'annotations'",
"default": "prediction",
},
{"name": "residue_range", "type": "str", "description": "Residue range as 'start-end'", "default": None},
{"name": "download", "type": "bool", "description": "Whether to download structure file", "default": False},
{"name": "output_dir", "type": "str", "description": "Directory to save downloaded files", "default": None},
{"name": "file_format", "type": "str", "description": "Download format 'pdb' or 'cif'", "default": "pdb"},
{
"name": "model_version",
"type": "str",
"description": "AlphaFold model version (e.g., v4)",
"default": "v4",
},
{"name": "model_number", "type": "int", "description": "Model number (1-5)", "default": 1},
],
"required_parameters": [
{
"name": "uniprot_id",
"type": "str",
"description": "UniProt accession ID (e.g., 'P12345')",
"default": None,
}
],
},
{
"description": "Query the InterPro REST API using natural language or a direct endpoint.",
"name": "query_interpro",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Endpoint path or full URL", "default": None},
{"name": "max_results", "type": "int", "description": "Max results per page", "default": 3},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about protein domains/families",
"default": None,
}
],
},
{
"description": "Query the RCSB PDB database using natural language or a direct structured query.",
"name": "query_pdb",
"optional_parameters": [
{"name": "query", "type": "dict", "description": "Direct RCSB Search API query JSON", "default": None},
{"name": "max_results", "type": "int", "description": "Maximum results to return", "default": 3},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about protein structures",
"default": None,
}
],
},
{
"description": "Retrieve detailed data and/or download files for PDB identifiers.",
"name": "query_pdb_identifiers",
"optional_parameters": [
{
"name": "return_type",
"type": "str",
"description": "'entry', 'assembly', 'polymer_entity', etc.",
"default": "entry",
},
{"name": "download", "type": "bool", "description": "Download PDB structure files", "default": False},
{
"name": "attributes",
"type": "List[str]",
"description": "Specific attributes to retrieve",
"default": None,
},
],
"required_parameters": [
{"name": "identifiers", "type": "List[str]", "description": "List of PDB identifiers", "default": None}
],
},
{
"description": "Take a natural language prompt and convert it to a structured KEGG API query.",
"name": "query_kegg",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Direct KEGG endpoint to query", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{"name": "prompt", "type": "str", "description": "Natural language query about KEGG data", "default": None}
],
},
{
"description": "Query the STRING protein interaction database using natural language or direct endpoint.",
"name": "query_stringdb",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Full URL to query directly", "default": None},
{
"name": "download_image",
"type": "bool",
"description": "Download image results if endpoint is image",
"default": False,
},
{"name": "output_dir", "type": "str", "description": "Directory to save downloaded files", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about protein interactions",
"default": None,
}
],
},
{
"description": "Query the IUCN Red List API using natural language or a direct endpoint.",
"name": "query_iucn",
"optional_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about species conservation status",
"default": None,
},
{"name": "endpoint", "type": "str", "description": "Endpoint name or full URL", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [{"name": "token", "type": "str", "description": "IUCN API token", "default": ""}],
},
{
"description": "Query the Paleobiology Database (PBDB) API using natural language or a direct endpoint.",
"name": "query_paleobiology",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "API endpoint name or full URL", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about fossil records",
"default": None,
}
],
},
{
"description": "Query the JASPAR REST API for transcription factor binding profiles.",
"name": "query_jaspar",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "API endpoint path or full URL", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about TF binding profiles",
"default": None,
}
],
},
{
"description": "Query the World Register of Marine Species (WoRMS) REST API using natural language or a direct endpoint.",
"name": "query_worms",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Full URL or endpoint specification", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about marine species",
"default": None,
}
],
},
{
"description": "Query the cBioPortal REST API using natural language or a direct endpoint.",
"name": "query_cbioportal",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "API endpoint path or full URL", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about cancer genomics",
"default": None,
}
],
},
{
"description": "Convert a natural language prompt into a structured ClinVar search query and run it.",
"name": "query_clinvar",
"optional_parameters": [
{"name": "search_term", "type": "str", "description": "Direct ClinVar search term", "default": None},
{"name": "max_results", "type": "int", "description": "Maximum number of results", "default": 3},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about genetic variants",
"default": None,
}
],
},
{
"description": "Query the NCBI GEO database (GDS/GEOPROFILES) using natural language or direct search term.",
"name": "query_geo",
"optional_parameters": [
{"name": "search_term", "type": "str", "description": "Direct GEO search term", "default": None},
{"name": "max_results", "type": "int", "description": "Maximum number of results", "default": 3},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about expression data",
"default": None,
}
],
},
{
"description": "Query the NCBI dbSNP database using natural language or direct search term.",
"name": "query_dbsnp",
"optional_parameters": [
{"name": "search_term", "type": "str", "description": "Direct dbSNP search term", "default": None},
{"name": "max_results", "type": "int", "description": "Maximum number of results", "default": 3},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about SNPs/variants",
"default": None,
}
],
},
{
"description": "Query the UCSC Genome Browser API using natural language or a direct endpoint.",
"name": "query_ucsc",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Full URL or endpoint spec", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about genomic data",
"default": None,
}
],
},
{
"description": "Query the Ensembl REST API using natural language or a direct endpoint.",
"name": "query_ensembl",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Direct Ensembl endpoint or full URL", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about genomic data",
"default": None,
}
],
},
{
"description": "Query the OpenTargets Platform API using natural language or a direct GraphQL query.",
"name": "query_opentarget",
"optional_parameters": [
{"name": "query", "type": "str", "description": "Direct GraphQL query string", "default": None},
{"name": "variables", "type": "dict", "description": "Variables for GraphQL", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": False},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about targets/diseases",
"default": None,
}
],
},
{
"description": "Query the Monarch Initiative API using natural language or a direct endpoint.",
"name": "query_monarch",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Direct endpoint or full URL", "default": None},
{"name": "max_results", "type": "int", "description": "Max results (adds limit param)", "default": 2},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": False},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about genes/diseases/phenotypes",
"default": None,
}
],
},
{
"description": "Query the OpenFDA API using natural language or direct parameters.",
"name": "query_openfda",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Direct endpoint or full URL", "default": None},
{"name": "max_results", "type": "int", "description": "Max results (limit)", "default": 100},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
{"name": "search_params", "type": "dict", "description": "Search parameters mapping", "default": None},
{"name": "sort_params", "type": "dict", "description": "Sort parameters mapping", "default": None},
{"name": "count_params", "type": "str", "description": "Field to count", "default": None},
{"name": "skip_results", "type": "int", "description": "Skip for pagination", "default": 0},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about OpenFDA data",
"default": None,
}
],
},
{
"description": "Query the GWAS Catalog API using natural language or a direct endpoint.",
"name": "query_gwas_catalog",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Endpoint name (e.g., 'studies')", "default": None},
{"name": "max_results", "type": "int", "description": "Max results per page (size)", "default": 3},
],
"required_parameters": [
{"name": "prompt", "type": "str", "description": "Natural language query about GWAS data", "default": None}
],
},
{
"description": "Query gnomAD for variants in a gene using natural language or direct gene symbol.",
"name": "query_gnomad",
"optional_parameters": [
{"name": "gene_symbol", "type": "str", "description": "Gene symbol (e.g., 'BRCA1')", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about genetic variants",
"default": None,
}
],
},
{
"description": "Identify a DNA or protein sequence using NCBI BLAST.",
"name": "blast_sequence",
"optional_parameters": [],
"required_parameters": [
{"name": "sequence", "type": "str", "description": "Query sequence", "default": None},
{"name": "database", "type": "str", "description": "BLAST database (e.g., core_nt or nr)", "default": None},
{"name": "program", "type": "str", "description": "BLAST program (blastn or blastp)", "default": None},
],
},
{
"description": "Query the Reactome database using natural language or a direct endpoint; optionally download pathway diagrams.",
"name": "query_reactome",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Direct endpoint or full URL", "default": None},
{
"name": "download",
"type": "bool",
"description": "Download pathway diagram if available",
"default": False,
},
{"name": "output_dir", "type": "str", "description": "Directory to save downloads", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about biological pathways",
"default": None,
}
],
},
{
"description": "Query the RegulomeDB database using natural language or direct endpoint.",
"name": "query_regulomedb",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Direct RegulomeDB endpoint URL", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": False},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about regulatory elements",
"default": None,
}
],
},
{
"description": "Query the PRIDE proteomics database using natural language or a direct endpoint.",
"name": "query_pride",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Full endpoint to query", "default": None},
{"name": "max_results", "type": "int", "description": "Maximum number of results", "default": 3},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about proteomics data",
"default": None,
}
],
},
{
"description": "Query the Guide to PHARMACOLOGY (GtoPdb) database using natural language or a direct endpoint.",
"name": "query_gtopdb",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Full API endpoint to query", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about drug targets/ligands/interactions",
"default": None,
}
],
},
{
"description": "Query the ReMap database for regulatory elements and transcription factor binding.",
"name": "query_remap",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Full API endpoint to query", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about TF binding sites",
"default": None,
}
],
},
{
"description": "Query the Mouse Phenome Database (MPD) using natural language or a direct endpoint.",
"name": "query_mpd",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Full API endpoint to query", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about mouse phenotypes/strains",
"default": None,
}
],
},
{
"description": "Query the Electron Microscopy Data Bank (EMDB) using natural language or a direct endpoint.",
"name": "query_emdb",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Full API endpoint to query", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about EM structures",
"default": None,
}
],
},
{
"description": "Query Synapse REST API for biomedical datasets/files using natural language or structured search parameters. Supports optional authentication via SYNAPSE_AUTH_TOKEN.",
"name": "query_synapse",
"optional_parameters": [
{
"name": "query_term",
"type": "str|list[str]",
"description": "Search term(s) (AND logic across list)",
"default": None,
},
{
"name": "return_fields",
"type": "list[str]",
"description": "Fields to return",
"default": ["name", "node_type", "description"],
},
{"name": "max_results", "type": "int", "description": "Max results (20 typical, up to 50)", "default": 20},
{
"name": "query_type",
"type": "str",
"description": "'dataset', 'file', or 'folder'",
"default": "dataset",
},
{
"name": "verbose",
"type": "bool",
"description": "Return full API response or formatted",
"default": True,
},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about biomedical data",
"default": None,
}
],
},
{
"description": "Query the PubChem PUG-REST API using natural language or a direct endpoint.",
"name": "query_pubchem",
"optional_parameters": [
{
"name": "endpoint",
"type": "str",
"description": "Direct PubChem API endpoint or full URL",
"default": None,
},
{"name": "max_results", "type": "int", "description": "Max results (rate-limited to 5 rps)", "default": 5},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about chemical compounds",
"default": None,
}
],
},
{
"description": "Query the ChEMBL REST API via natural language, direct endpoint, or identifiers (chembl_id, smiles, molecule_name).",
"name": "query_chembl",
"optional_parameters": [
{
"name": "endpoint",
"type": "str",
"description": "Direct ChEMBL API endpoint or full URL",
"default": None,
},
{"name": "chembl_id", "type": "str", "description": "ChEMBL ID (e.g., 'CHEMBL25')", "default": None},
{"name": "smiles", "type": "str", "description": "SMILES for similarity/substructure", "default": None},
{"name": "molecule_name", "type": "str", "description": "Molecule name to search", "default": None},
{"name": "max_results", "type": "int", "description": "Max results", "default": 20},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about bioactivity data",
"default": None,
}
],
},
{
"description": "Query the UniChem 2.0 REST API using natural language or a direct endpoint.",
"name": "query_unichem",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Direct UniChem endpoint or full URL", "default": None},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about chemical cross-references",
"default": None,
}
],
},
{
"description": "Query the ClinicalTrials.gov API v2 using natural language or a direct endpoint.",
"name": "query_clinicaltrials",
"optional_parameters": [
{
"name": "endpoint",
"type": "str",
"description": "Direct ClinicalTrials.gov endpoint or full URL",
"default": None,
},
{"name": "max_results", "type": "int", "description": "Page size for results (pageSize)", "default": 10},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about clinical trials",
"default": None,
}
],
},
{
"description": "Query the DailyMed RESTful API using natural language or a direct endpoint.",
"name": "query_dailymed",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Direct DailyMed endpoint or full URL", "default": None},
{"name": "format", "type": "str", "description": "'json' or 'xml'", "default": "json"},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about drug labeling",
"default": None,
}
],
},
{
"description": "Query the QuickGO API using natural language or a direct endpoint.",
"name": "query_quickgo",
"optional_parameters": [
{"name": "endpoint", "type": "str", "description": "Direct QuickGO endpoint or full URL", "default": None},
{"name": "max_results", "type": "int", "description": "Max results (limit, up to 100)", "default": 25},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about GO terms/annotations",
"default": None,
}
],
},
{
"description": "Query the ENCODE Portal API to locate functional genomics data (experiments, files, biosamples, datasets).",
"name": "query_encode",
"optional_parameters": [
{
"name": "endpoint",
"type": "str",
"description": "Direct ENCODE Portal endpoint or full URL",
"default": None,
},
{
"name": "max_results",
"type": "int|str",
"description": "Limit for search endpoints (number or 'all')",
"default": 25,
},
{"name": "verbose", "type": "bool", "description": "Return detailed results", "default": True},
],
"required_parameters": [
{
"name": "prompt",
"type": "str",
"description": "Natural language query about functional genomics data",
"default": None,
}
],
},
{
"description": "Given genomic coordinates, retrieve intersecting ENCODE SCREEN cCREs.",
"name": "region_to_ccre_screen",
"optional_parameters": [
{"name": "assembly", "type": "str", "description": "Genome assembly (e.g., 'GRCh38')", "default": "GRCh38"}
],
"required_parameters": [
{"name": "coord_chrom", "type": "str", "description": "Chromosome (e.g., 'chr12')", "default": None},
{"name": "coord_start", "type": "int", "description": "Start coordinate", "default": None},
{"name": "coord_end", "type": "int", "description": "End coordinate", "default": None},
],
},
{
"description": "Given a cCRE accession, return k nearest genes sorted by distance.",
"name": "get_genes_near_ccre",
"optional_parameters": [
{"name": "k", "type": "int", "description": "Number of nearby genes to return", "default": 10}
],
"required_parameters": [
{
"name": "accession",
"type": "str",
"description": "ENCODE cCRE accession ID (e.g., 'EH38E1516980')",
"default": None,
},
{"name": "assembly", "type": "str", "description": "Genome assembly (e.g., 'GRCh38')", "default": None},
{
"name": "chromosome",
"type": "str",
"description": "Chromosome of the cCRE (e.g., 'chr12')",
"default": None,
},
],
},
]