| 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, |
| }, |
| ], |
| }, |
| ] |
|
|