Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/FreedomIntelligence/OpenClaw-Medical-Skills
/ functions
Functions
7,160 in github.com/FreedomIntelligence/OpenClaw-Medical-Skills
⨍
Functions
7,160
◇
Types & classes
566
↳
Endpoints
54
↓ 4,280 callers
Method
get
HTTP GET with rate-limiting, caching, and 429 retry.
skills/gwas-lookup/api/base_client.py:90
↓ 1,077 callers
Method
get
(self, key, default=None)
skills/biomcp-server/repo/tests/tdd/conftest.py:30
↓ 941 callers
Method
get
Get item from cache if not expired.
skills/biomcp-server/repo/src/biomcp/utils/request_cache.py:30
↓ 244 callers
Method
run
Run command with own globals/locals and returns anything printed. Timeout after the specified number of seconds.
skills/spatial-transcriptomics-agent/repo/src/tools.py:527
↓ 231 callers
Method
close
(self)
skills/biomcp-server/repo/tests/tdd/conftest.py:37
↓ 211 callers
Method
parse
Parse a unified search query.
skills/biomcp-server/repo/src/biomcp/query_parser.py:349
↓ 184 callers
Function
log_test
(name: str, passed: bool, details: str = "")
skills/tooluniverse-precision-medicine-stratification/test_skill.py:32
↓ 175 callers
Function
record
(test_name, passed, detail="")
skills/tooluniverse-rnaseq-deseq2/test_skill.py:39
↓ 171 callers
Function
record_result
(name, passed, details="")
skills/tooluniverse-statistical-modeling/test_skill.py:35
↓ 168 callers
Function
record
(test_name, status, details="")
skills/tooluniverse-multiomic-disease-characterization/test_multiomic_disease.py:57
↓ 115 callers
Function
log_test
(name: str, passed: bool, details: str = "")
skills/tooluniverse-immunotherapy-response-prediction/test_skill.py:18
↓ 86 callers
Function
log
(message)
skills/biomcp-server/repo/src/biomcp/workers/worker_entry_stytch.js:16
↓ 81 callers
Method
search
Search PubMed and return PMIDs. Args: query: Search query max_results: Maximum number of results
skills/citation-management/scripts/search_pubmed.py:36
↓ 80 callers
Function
record
(test_name, passed, detail="")
skills/tooluniverse-single-cell/test_skill.py:41
↓ 79 callers
Method
fit
Update the internal Gaussian Process with new data.
skills/bayesian-optimizer/bayesian_optimization.py:52
↓ 76 callers
Function
run_test
Run a test function with timing and error handling.
skills/tooluniverse-drug-target-validation/test_skill.py:53
↓ 74 callers
Method
count
(self)
skills/biomcp-server/repo/tests/tdd/conftest.py:34
↓ 71 callers
Function
record_result
(name, passed, details="")
skills/tooluniverse-cancer-variant-interpretation/test_skill.py:19
↓ 68 callers
Method
get
Get cached response if available and not expired.
skills/fda-database/scripts/fda_query.py:64
↓ 67 callers
Function
record_result
(test_name, passed, details="")
skills/tooluniverse-chemical-safety/test_skill.py:20
↓ 65 callers
Method
title
(self)
skills/biomcp-server/repo/src/biomcp/articles/fetch.py:100
↓ 63 callers
Function
assert_not_none
(value, msg="Value is None")
skills/tooluniverse-network-pharmacology/test_network_pharmacology.py:65
↓ 61 callers
Method
search
Search bioRxiv or medRxiv for articles. Note: Due to API limitations, this performs client-side filtering on recent articles only. Se
skills/biomcp-server/repo/src/biomcp/articles/preprints.py:248
↓ 53 callers
Function
run_test
Run a single test and track results.
skills/tooluniverse-clinical-trial-matching/test_skill.py:27
↓ 51 callers
Function
assert_gt
(a, b, msg=None)
skills/tooluniverse-network-pharmacology/test_network_pharmacology.py:70
↓ 51 callers
Function
parse_vcf
Parse a VCF file (supports .vcf, .vcf.gz). Args: vcf_path: Path to VCF file max_variants: Maximum variants to parse (0 = unl
skills/tooluniverse-variant-analysis/python_implementation.py:340
↓ 50 callers
Function
load_tu
Load ToolUniverse instance.
skills/tooluniverse-clinical-trial-matching/test_skill.py:48
↓ 49 callers
Function
assert_test
(condition, msg="")
skills/tooluniverse-spatial-omics-analysis/test_spatial_omics.py:38
↓ 44 callers
Method
save
Save all modified XML files to disk and copy to destination directory. This persists all changes made via add_comment() and reply_to
skills/docx-official/scripts/document.py:859
↓ 42 callers
Function
discover_gene_files
(data_dir)
skills/tooluniverse-phylogenetics/test_phylogenetics.py:251
↓ 42 callers
Method
format
* Format detection result for display
skills/crisis-detection-intervention-ai/scripts/crisis_detector.ts:285
↓ 38 callers
Function
_query_rest_api
General helper function to query REST APIs with consistent error handling. Parameters ---------- endpoint (str): Full URL endpoint to que
skills/biomni-general-agent/repo/biomni/tool/database.py:121
↓ 38 callers
Method
register
Register an endpoint for tracking. Args: key: Unique identifier for the endpoint endpoint: Endpoint metadata includin
skills/biomcp-server/repo/src/biomcp/utils/endpoint_registry.py:565
↓ 37 callers
Method
log1p
(adata)
skills/universal-single-cell-annotator/universal_annotator.py:39
↓ 36 callers
Function
create_test_tree
Write a Newick tree string to a file.
skills/tooluniverse-phylogenetics/test_phylogenetics.py:33
↓ 35 callers
Function
_query_llm_for_api
Helper function to query LLMs for generating API calls based on natural language prompts. Supports multiple model providers including Claude, Gem
skills/biomni-general-agent/repo/biomni/tool/database.py:46
↓ 35 callers
Function
create_test_alignment
Write a FASTA alignment file from a dict of {name: sequence}.
skills/tooluniverse-phylogenetics/test_phylogenetics.py:26
↓ 34 callers
Function
batch_compute
(gene_files, metric_func, requires='tree')
skills/tooluniverse-phylogenetics/test_phylogenetics.py:274
↓ 34 callers
Function
convert_query
Convert a TrialQuery object into a dict of query params for the ClinicalTrials.gov API (v2). Each key maps to one or more strings in a list, c
skills/biomcp-server/repo/src/biomcp/trials/search.py:528
↓ 33 callers
Function
assert_in
(item, container, msg=None)
skills/tooluniverse-network-pharmacology/test_network_pharmacology.py:75
↓ 33 callers
Method
normalize_total
(adata, target_sum)
skills/universal-single-cell-annotator/universal_annotator.py:37
↓ 32 callers
Function
ensure_list
Convert a value to a list if it's not already. This is particularly useful for handling inputs from LLMs that might provide comma-separa
skills/biomcp-server/repo/src/biomcp/core.py:73
↓ 31 callers
Function
fetch
Fetch comprehensive details for a specific biomedical record. This tool retrieves full information for articles, clinical trials, genetic variant
skills/biomcp-server/repo/src/biomcp/router.py:874
↓ 31 callers
Function
record
(name, status, detail="")
skills/tooluniverse-spatial-omics-analysis/test_spatial_omics.py:27
↓ 30 callers
Method
filter
Return False to suppress the log record, True to allow it.
skills/biomcp-server/repo/src/biomcp/logging_filter.py:19
↓ 30 callers
Method
post
HTTP POST with rate-limiting, caching, and 429 retry.
skills/gwas-lookup/api/base_client.py:115
↓ 29 callers
Function
pxToInch
(px)
skills/pptx-official/scripts/html2pptx.js:261
↓ 28 callers
Method
percentile
Calculate percentile.
skills/biomcp-server/repo/src/biomcp/metrics.py:90
↓ 27 callers
Function
_format_query_results
A general-purpose formatter for query function results to reduce output size. Parameters ---------- result (dict): The original API respo
skills/biomni-general-agent/repo/biomni/tool/database.py:327
↓ 27 callers
Function
assert_true
(condition, msg="Assertion failed")
skills/tooluniverse-network-pharmacology/test_network_pharmacology.py:60
↓ 27 callers
Function
create_test_data_dir
Create a temporary directory with fungi and animal subdirectories, each containing several alignment (.fa) and tree (.nwk) files.
skills/tooluniverse-phylogenetics/test_phylogenetics.py:39
↓ 25 callers
Method
rank_genes_groups
(adata, groupby, method)
skills/universal-single-cell-annotator/universal_annotator.py:26
↓ 24 callers
Method
_log
Log message if verbose mode is enabled.
skills/infographics/scripts/generate_infographic_ai.py:364
↓ 24 callers
Method
_log
Log message if verbose mode is enabled.
skills/scientific-schematics/scripts/generate_schematic_ai.py:180
↓ 24 callers
Method
query
Generic query method for any FDA endpoint. Args: category: API category (drug, device, food, animalandveterinary, other)
skills/fda-database/scripts/fda_query.py:160
↓ 23 callers
Function
search
Search biomedical literature, clinical trials, genetic variants, genes, drugs, and diseases. ⚠️ IMPORTANT: Have you used the 'think' tool first?
skills/biomcp-server/repo/src/biomcp/router.py:133
↓ 22 callers
Method
add_pass
(self, test_name: str, details: str = "")
skills/tooluniverse-protein-interactions/test_skill_comprehensive.py:34
↓ 22 callers
Method
record_fail
(self, test_name: str, error: str)
skills/tooluniverse-gwas-trait-to-gene/test_skill_comprehensive.py:37
↓ 22 callers
Function
search_drug_recalls
Search FDA drug recall records from Enforcement database. Args: drug: Drug name (brand or generic) to search for recall_clas
skills/biomcp-server/repo/src/biomcp/openfda/drug_recalls.py:36
↓ 21 callers
Method
add_warning
(self, msg: str)
skills/instrument-data-to-allotrope/scripts/validate_asm.py:365
↓ 21 callers
Method
call
Execute function through circuit breaker. Args: func: Async function to execute *args: Positional arguments for func
skills/biomcp-server/repo/src/biomcp/circuit_breaker.py:94
↓ 21 callers
Function
check
Evaluate a test result and record it. eval_mode: - 'range': expected is (low, high), value must be within - 'exact': expected is exac
skills/tooluniverse-image-analysis/test_image_analysis.py:75
↓ 21 callers
Function
predict_variant_effects
Predict variant effects using AlphaGenome. Args: chromosome: Chromosome (e.g., 'chr7') position: 1-based genomic position
skills/biomcp-server/repo/src/biomcp/variants/alphagenome.py:42
↓ 20 callers
Function
_consequence_to_mutation_type
Map VCF consequence annotation to standardized mutation type.
skills/tooluniverse-variant-analysis/python_implementation.py:569
↓ 20 callers
Function
_profiles
Build profiles from demo patient for reuse across tests.
skills/pharmgx-reporter/tests/test_pharmgx.py:64
↓ 20 callers
Function
load_fixture
(name: str)
skills/gwas-lookup/tests/test_gwas_lookup.py:20
↓ 20 callers
Method
matches
Check if a protein change matches the filter criteria. Args: protein_change: The protein change to check Returns:
skills/biomcp-server/repo/src/biomcp/utils/mutation_filter.py:39
↓ 19 callers
Method
_get_text_safe
Safely extract text from XML element
skills/drugbank-database/scripts/drugbank_helper.py:45
↓ 19 callers
Method
_log
Log message if verbose mode is enabled.
skills/scientific-slides/scripts/generate_slide_image_ai.py:201
↓ 19 callers
Method
filter_cells
(adata, min_counts: int)
skills/scrna-orchestrator/tests/test_scrna_orchestrator.py:137
↓ 19 callers
Function
format_results
Format search results according to OpenAI MCP search semantics. Converts domain-specific result formats into a standardized structure with: -
skills/biomcp-server/repo/src/biomcp/router.py:54
↓ 19 callers
Method
post
Make a POST request to cBioPortal API. Args: path: API path data: Request body data endpoint_key: Registr
skills/biomcp-server/repo/src/biomcp/utils/cbio_http_adapter.py:91
↓ 19 callers
Method
to_dict
Convert config to dictionary for easy access.
skills/biomni-general-agent/repo/biomni/config.py:93
↓ 18 callers
Function
_require_scanpy
()
skills/scrna-orchestrator/tests/test_scrna_orchestrator.py:60
↓ 18 callers
Method
add_fail
(self, test_name: str, error: str)
skills/tooluniverse-protein-interactions/test_skill_comprehensive.py:37
↓ 18 callers
Function
clean_text
Clean and normalize text from FDA data.
skills/biomcp-server/repo/src/biomcp/openfda/utils.py:236
↓ 18 callers
Method
format_result
Format a single gene result. Args: result: Raw gene data from MyGene.info API Returns: Standardized gene res
skills/biomcp-server/repo/src/biomcp/domain_handlers.py:245
↓ 18 callers
Function
get_field
(name, default='')
skills/nextflow-development/scripts/utils/ncbi_utils.py:662
↓ 18 callers
Function
get_trial
Get details of a clinical trial by module.
skills/biomcp-server/repo/src/biomcp/trials/getter.py:63
↓ 18 callers
Function
pxToPoints
(pxStr)
skills/pptx-official/scripts/html2pptx.js:262
↓ 18 callers
Function
search_drug_shortages
Search FDA drug shortage records. Args: drug: Drug name (generic or brand) to search for status: Shortage status (current, r
skills/biomcp-server/repo/src/biomcp/openfda/drug_shortages.py:184
↓ 18 callers
Function
test_func
()
skills/biomcp-server/repo/tests/tdd/test_retry.py:105
↓ 17 callers
Method
add_info
(self, msg: str)
skills/instrument-data-to-allotrope/scripts/validate_asm.py:368
↓ 17 callers
Function
request_api
( url: str, request: BaseModel | dict, response_model_type: type[T] | None = None, method: Lit
skills/biomcp-server/repo/src/biomcp/http_client.py:248
↓ 17 callers
Function
search_articles_unified
Search for articles across PubMed and preprint sources.
skills/biomcp-server/repo/src/biomcp/articles/unified.py:140
↓ 16 callers
Function
ADMET_pred
(drug, task, unit)
skills/biomni-general-agent/repo/biomni/tool/pharmacology.py:300
↓ 16 callers
Method
_extract_gene_aa_change
Extract gene and AA change in format like 'BRAF V600A' from variant data.
skills/biomcp-server/repo/src/biomcp/variants/external.py:393
↓ 16 callers
Function
_run_cmd
( args: list[str], env_overrides: dict[str, str] | None = None, )
skills/scrna-orchestrator/tests/test_scrna_orchestrator.py:24
↓ 16 callers
Method
clear
Clear metrics. Args: name: Specific metric to clear, or None to clear all
skills/biomcp-server/repo/src/biomcp/metrics.py:190
↓ 16 callers
Method
get_curated_genes
Get list of all curated genes in OncoKB. Returns genes that have been curated with oncogenic mutations and/or therapeutic implication
skills/biomcp-server/repo/src/biomcp/variants/oncokb_client.py:77
↓ 16 callers
Function
prioritize_causal_variants
Prioritize causal variants at a genomic locus using GWAS fine-mapping. This function integrates statistical fine-mapping results from Open T
skills/tooluniverse-gwas-finemapping/python_implementation.py:173
↓ 16 callers
Method
record_pass
(self, test_name: str)
skills/tooluniverse-gwas-trait-to-gene/test_skill_comprehensive.py:33
↓ 16 callers
Function
search_drug_approvals
Search FDA drug approval records from Drugs@FDA. Args: drug: Drug name (brand or generic) to search for application_number:
skills/biomcp-server/repo/src/biomcp/openfda/drug_approvals.py:31
↓ 15 callers
Method
_make_request
Make API request with retry logic. Args: endpoint: API endpoint (e.g., '/works', '/authors') params: Query p
skills/openalex-database/scripts/openalex_client.py:44
↓ 15 callers
Function
filter_variants
Filter variants based on criteria. Returns (passing, failing). Args: variants: List of VariantRecord criteria: FilterCriteri
skills/tooluniverse-variant-analysis/python_implementation.py:606
↓ 15 callers
Function
generate_methylation_data
Generate synthetic methylation beta-value matrix.
skills/tooluniverse-epigenomics/test_skill.py:57
↓ 15 callers
Method
get_pool
Get or create a connection pool for the current event loop.
skills/biomcp-server/repo/src/biomcp/connection_pool.py:65
↓ 15 callers
Function
parse_km_entry
Parse a BRENDA Km value entry into structured data.
skills/brenda-database/scripts/brenda_queries.py:80
↓ 14 callers
Function
_rate_limit_ncbi
Enforce NCBI rate limit of 3 requests/second.
skills/nextflow-development/scripts/utils/ncbi_utils.py:30
↓ 14 callers
Method
optimize
(self, p, t)
skills/regulatory-drafting/coworker.py:36
next →
1–100 of 7,160, ranked by callers