MCPcopy Create free account

hub / github.com/FreedomIntelligence/OpenClaw-Medical-Skills / functions

Functions7,160 in github.com/FreedomIntelligence/OpenClaw-Medical-Skills

↓ 14 callersFunctionsearch_adverse_events
Search FDA adverse event reports (FAERS). Args: drug: Drug name to search for reaction: Adverse reaction term to search for
skills/biomcp-server/repo/src/biomcp/openfda/adverse_events.py:74
↓ 14 callersFunctionvalidate_dependencies
Validate that required dependencies are installed.
skills/brenda-database/scripts/brenda_queries.py:67
↓ 13 callersMethodappend_to
Append to with automatic attribute injection.
skills/docx-official/scripts/document.py:258
↓ 13 callersFunctionget_oncokb_annotation_for_variant
Get OncoKB annotation for a specific variant. Fetches clinical annotation including oncogenicity, mutation effect, and therapeutic implicatio
skills/biomcp-server/repo/src/biomcp/oncokb_helper.py:23
↓ 13 callersFunctionget_oncokb_summary_for_genes
Get OncoKB summary for multiple genes. Fetches gene annotations from the curated genes list and aggregates results into a markdown table show
skills/biomcp-server/repo/src/biomcp/oncokb_helper.py:62
↓ 13 callersFunctionphykit_parsimony_informative
(aln_file)
skills/tooluniverse-phylogenetics/test_phylogenetics.py:187
↓ 13 callersFunctionsafe_api_call
Make API call with error handling and exponential backoff retry. Args: url: API endpoint URL params: Query parameters
skills/clinpgx-database/scripts/query_clinpgx.py:41
↓ 12 callersMethod_log
Print verbose logging messages.
skills/biorxiv-database/scripts/biorxiv_search.py:45
↓ 12 callersFunctionanalyze_protein_network
Analyze protein interaction network using ToolUniverse tools. This function implements a 4-phase workflow: 1. Identifier mapping (STRING
skills/tooluniverse-protein-interactions/python_implementation.py:48
↓ 12 callersFunctioncalculate_delay
Calculate delay for the next retry attempt. Args: attempt: Current attempt number (0-based) config: Retry configuration Retu
skills/biomcp-server/repo/src/biomcp/retry.py:70
↓ 12 callersFunctioninterpret_snp
Interpret a SNP by aggregating GWAS evidence from multiple sources. Args: rs_id: dbSNP rs identifier (e.g., 'rs7903146') inc
skills/tooluniverse-gwas-snp-interpretation/python_implementation.py:98
↓ 12 callersFunctionmake_openfda_request
Make a request to the OpenFDA API with retry logic and caching. Args: endpoint: Full URL to the OpenFDA endpoint params: Que
skills/biomcp-server/repo/src/biomcp/openfda/utils.py:47
↓ 12 callersFunctionrgbToHex
(rgbStr)
skills/pptx-official/scripts/html2pptx.js:263
↓ 12 callersFunctionsearch_variants
Search variants using the MyVariant.info API with optional cBioPortal and OncoKB summaries.
skills/biomcp-server/repo/src/biomcp/variants/search.py:265
↓ 12 callersMethodsummary
(self)
skills/tooluniverse-gwas-trait-to-gene/test_skill_comprehensive.py:42
↓ 11 callersMethod_make_request
Make an API request with error handling and retries. Args: endpoint: API endpoint path params: Query paramet
skills/ensembl-database/scripts/ensembl_query.py:50
↓ 11 callersMethodadd_error
(self, msg: str)
skills/instrument-data-to-allotrope/scripts/validate_asm.py:362
↓ 11 callersMethodadd_warning
(self, warning: str)
skills/tooluniverse-protein-interactions/test_skill_comprehensive.py:40
↓ 11 callersFunctioncompute_pca
Run PCA on a genotype matrix (0/1/2/-1 encoding). Missing values (-1) are mean-imputed per variant. Returns: coords: (n_samples, n_c
skills/claw-ancestry-pca/ancestry_pca.py:127
↓ 11 callersFunctionget_bounding_box_messages
(fields_json_stream)
skills/pdf-anthropic/scripts/check_bounding_boxes.py:18
↓ 11 callersMethodget_variant_annotation
Get clinical annotation for a specific variant. Provides variant-level therapeutic, diagnostic, and prognostic information with evide
skills/biomcp-server/repo/src/biomcp/variants/oncokb_client.py:190
↓ 11 callersFunctionmake_cts_request
Make a request to the NCI CTS API with proper authentication. Args: url: Full URL to the CTS API endpoint method: HTTP metho
skills/biomcp-server/repo/src/biomcp/integrations/cts_api.py:84
↓ 11 callersFunctionphykit_treeness
(tree_file)
skills/tooluniverse-phylogenetics/test_phylogenetics.py:159
↓ 11 callersFunctionreverse_complement
Helper function to get reverse complement of a sequence.
skills/biomni-general-agent/repo/biomni/tool/molecular_biology.py:455
↓ 11 callersFunctionrun_test
Run a test function and capture result.
skills/tooluniverse-network-pharmacology/test_network_pharmacology.py:43
↓ 11 callersFunctionsanitize_input
Sanitize user input to prevent injection attacks. Args: value: Input string to sanitize max_length: Maximum allowed length
skills/biomcp-server/repo/src/biomcp/openfda/input_validation.py:37
↓ 11 callersFunctionsearch_device_events
Search FDA device adverse event reports (MAUDE). Args: device: Device name to search for manufacturer: Manufacturer name
skills/biomcp-server/repo/src/biomcp/openfda/device_events.py:141
↓ 11 callersFunctionsearch_drug_labels
Search FDA drug product labels (SPL). Args: name: Drug name to search for indication: Search for drugs indicated for this co
skills/biomcp-server/repo/src/biomcp/openfda/drug_labels.py:36
↓ 10 callersFunction_get_nested
Safely traverse nested dicts, returning None if any key is missing.
skills/profile-report/profile_report.py:538
↓ 10 callersMethodcheck_rate_limit
Check if request is allowed under rate limit. Args: key: Identifier for rate limit bucket Returns: Tuple of
skills/biomcp-server/repo/src/biomcp/utils/rate_limiter.py:34
↓ 10 callersFunctionclassify_variant_type
Classify variant type based on ref/alt alleles.
skills/tooluniverse-variant-analysis/python_implementation.py:156
↓ 10 callersMethodconvert
Convert PDF to images using PyMuPDF.
skills/scientific-slides/scripts/pdf_to_images.py:48
↓ 10 callersMethodcreate_json_stream
Helper to create a JSON stream from data
skills/pdf-anthropic/scripts/check_bounding_boxes_test.py:10
↓ 10 callersMethodemu_to_inches
Convert EMUs (English Metric Units) to inches.
skills/pptx-official/scripts/inventory.py:270
↓ 10 callersMethodget_gene_annotation
Get comprehensive annotation for a specific gene. Provides gene-level information including: - Oncogene/TSG classification -
skills/biomcp-server/repo/src/biomcp/variants/oncokb_client.py:130
↓ 10 callersMethodget_gene_info
(self, gene_id)
skills/biomcp-server/repo/tests/tdd/test_unified_biothings.py:157
↓ 10 callersFunctionlookup_drugs
(profiles)
skills/pharmgx-reporter/pharmgx_reporter.py:1024
↓ 10 callersMethodpredict
Predicts mean and variance for a new set of points X using the GP.
skills/bayesian-optimizer/bayesian_optimization.py:57
↓ 10 callersFunctionsanitize_gene_symbol
Sanitize a gene symbol for API calls. Args: gene: The gene symbol to sanitize Returns: Sanitized gene symbol in uppercase wi
skills/biomcp-server/repo/src/biomcp/utils/gene_validator.py:62
↓ 10 callersFunctionsearch_articles
( request: PubmedRequest, output_json: bool = False, limit: int = SYSTEM_PAGE_SIZE, page: int
skills/biomcp-server/repo/src/biomcp/articles/search.py:170
↓ 9 callersFunction_validate_inputs
Validate input parameters for variant prediction. Args: chromosome: Chromosome identifier position: Genomic position refe
skills/biomcp-server/repo/src/biomcp/variants/alphagenome.py:268
↓ 9 callersFunctionassert_isinstance
(obj, cls, msg=None)
skills/tooluniverse-network-pharmacology/test_network_pharmacology.py:80
↓ 9 callersFunctioncompute_variant_statistics
Compute comprehensive statistics for a list of variants.
skills/tooluniverse-variant-analysis/python_implementation.py:770
↓ 9 callersMethodevaluate
(self, response)
skills/biomni-general-agent/repo/biomni/task/lab_bench.py:98
↓ 9 callersFunctionformat_value
Format DICOM values for display.
skills/pydicom/scripts/extract_metadata.py:23
↓ 9 callersFunctiongenerate_scrna_data
Generate synthetic scRNA-seq count data with known cell types and conditions. Returns: adata: AnnData object with counts, cell_type, and
skills/tooluniverse-single-cell/test_skill.py:56
↓ 9 callersFunctionget_drug
Get drug information from MyChem.info. Args: drug_id_or_name: Drug ID (DrugBank, ChEMBL, etc.) or name output_json: Return JSON i
skills/biomcp-server/repo/src/biomcp/drugs/getter.py:113
↓ 9 callersFunctionget_drug_shortage
Get detailed shortage information for a specific drug. Args: drug: Generic or brand name of the drug api_key: Optional OpenF
skills/biomcp-server/repo/src/biomcp/openfda/drug_shortages.py:262
↓ 9 callersMethodget_enhanced_annotations
Fetch and aggregate variant annotations from external sources. Args: variant_id: The variant identifier (rsID or HGVS)
skills/biomcp-server/repo/src/biomcp/variants/external.py:485
↓ 9 callersMethodget_gene_search_summary
Get summary statistics for a gene across cBioPortal. Args: gene: Gene symbol (e.g., "BRAF") max_studies: Maximum numb
skills/biomcp-server/repo/src/biomcp/variants/cbioportal_search.py:61
↓ 9 callersFunctionget_metric_summary
Get summary statistics for a metric. Args: name: Metric name Returns: Summary statistics or None if metric not found
skills/biomcp-server/repo/src/biomcp/metrics.py:229
↓ 9 callersMethodget_variant_data
Fetch variant data from TCGA/GDC. Args: variant_id: Can be gene AA change (e.g., "BRAF V600E") or genomic coordinates
skills/biomcp-server/repo/src/biomcp/variants/external.py:102
↓ 9 callersMethodload_image
Load a medical image using SimpleITK. Args: image_path: Path to the image file Returns: SimpleITK I
skills/biomni-general-agent/repo/biomni/tool/bioimaging.py:600
↓ 9 callersFunctionlog
(m)
skills/biomcp-server/repo/src/biomcp/workers/worker_entry.js:11
↓ 9 callersFunctionmerge_all
Merge all API results into a unified structure. api_results keys: gwas_catalog, open_targets, open_targets_credsets, p
skills/gwas-lookup/core/normalise.py:155
↓ 9 callersFunctionsearch_trials
Search ClinicalTrials.gov for clinical trials.
skills/biomcp-server/repo/src/biomcp/trials/search.py:761
↓ 9 callersMethodto_dict
Convert to dictionary for JSON serialization.
skills/pptx-official/scripts/inventory.py:692
↓ 9 callersFunctionvalidate_dependencies
Validate that required dependencies are installed.
skills/brenda-database/scripts/brenda_visualization.py:58
↓ 8 callersFunction_ibs_at_site
Compute IBS (0, 1, or 2) between two diploid genotype calls. Handles haploid calls on X/Y/MT (single character).
skills/genome-compare/genome_compare.py:93
↓ 8 callersFunction_import_scanpy
Import scanpy lazily with a clear user-facing error.
skills/scrna-orchestrator/scrna_orchestrator.py:46
↓ 8 callersFunction_load_demo_data
Load demo VCF + map for reuse.
skills/equity-scorer/tests/test_equity_scorer.py:94
↓ 8 callersFunction_load_molecule
Return an RDKit Mol object or an error string.
skills/chemical-property-lookup/molecular_tools.py:31
↓ 8 callersFunction_local_name
Extract local name from an IRI (after last # or /).
skills/ontology-explorer/scripts/owl_parser.py:29
↓ 8 callersFunction_safe_float
Convert a value to float, returning None on failure.
skills/gwas-lookup/core/normalise.py:16
↓ 8 callersMethod_update_report
Update report file with new section.
skills/tooluniverse-drug-drug-interaction/python_implementation.py:114
↓ 8 callersMethod_update_report
Update report file with new section.
skills/tooluniverse-drug-drug-interaction/ddi_pipeline.py:114
↓ 8 callersFunctionalignment_gap_percentage
(aln_file)
skills/tooluniverse-phylogenetics/test_phylogenetics.py:208
↓ 8 callersFunctionappend_line
Append a line to 'lines', avoiding consecutive blank lines. :param lines: The running list of lines to which we add. :param line: The line to
skills/biomcp-server/repo/src/biomcp/render.py:77
↓ 8 callersFunctioncalculate_score
Calculate ICI Response Score.
skills/tooluniverse-immunotherapy-response-prediction/test_skill.py:660
↓ 8 callersFunctioncompare_gwas_studies
Compare all GWAS studies for a specific trait. Args: tu: ToolUniverse instance trait: Disease or trait name (e.g., "type 2 d
skills/tooluniverse-gwas-study-explorer/python_implementation.py:201
↓ 8 callersFunctioncomplete_text
Complete text using the specified model with appropriate API.
skills/cellagent-annotation/repo/CellTypeAgent/LLM.py:148
↓ 8 callersFunctionformat_decimal
Format with specific number of decimal places.
skills/tooluniverse-rnaseq-deseq2/scripts/format_deseq2_output.py:13
↓ 8 callersFunctiongenerate_rnaseq_data
Generate synthetic RNA-seq count data with known DE genes.
skills/tooluniverse-rnaseq-deseq2/test_skill.py:54
↓ 8 callersFunctionget_api_key_instructions
Get user-friendly instructions for obtaining and setting the API key. Returns: Formatted string with instructions
skills/biomcp-server/repo/src/biomcp/integrations/cts_api.py:146
↓ 8 callersMethodget_disease_info
(self, disease_id)
skills/biomcp-server/repo/tests/tdd/test_unified_biothings.py:367
↓ 8 callersFunctionget_domain_handler
Get the appropriate handler class for a domain. Args: domain: The domain name ('article', 'trial', 'variant', 'gene', 'drug', 'disease',
skills/biomcp-server/repo/src/biomcp/domain_handlers.py:585
↓ 8 callersFunctionget_drug_approval
Get detailed drug approval information for a specific application. Args: application_number: NDA or BLA application number
skills/biomcp-server/repo/src/biomcp/openfda/drug_approvals.py:120
↓ 8 callersFunctionget_drug_recall
Get detailed drug recall information for a specific recall. Args: recall_number: FDA recall number api_key: Optional OpenFD
skills/biomcp-server/repo/src/biomcp/openfda/drug_recalls.py:115
↓ 8 callersMethodget_node
Get a DOM element by tag and identifier. Finds an element by either its line number in the original file or by matching attr
skills/docx-official/scripts/utilities.py:76
↓ 8 callersFunctionis_retryable_status
Check if an HTTP status code should trigger a retry. Args: status_code: HTTP status code config: Retry configuration Returns
skills/biomcp-server/repo/src/biomcp/retry.py:111
↓ 8 callersFunctionmetabolomics_analysis_pipeline
Metabolomics research analysis pipeline. Args: metabolite_list: List of metabolite names (e.g., ["glucose", "lactate"]) stud
skills/tooluniverse-metabolomics/python_implementation.py:11
↓ 8 callersFunctionparse_file
Parse a genetic data file and extract PGx-relevant SNPs. Uses the shared parser from clawbio.common.parsers for file reading and format detec
skills/pharmgx-reporter/pharmgx_reporter.py:844
↓ 8 callersMethodparse_list_param
Convert various input formats to lists. Handles: - JSON arrays: '["item1", "item2"]' -> ['item1', 'item2'] - Comma-separated:
skills/biomcp-server/repo/src/biomcp/parameter_parser.py:26
↓ 8 callersFunctionstandardize_cell_type
(cell_type)
skills/cellagent-annotation/repo/CellTypeAgent/utils.py:163
↓ 8 callersFunctiontruncate_text
Truncate text to a maximum length with ellipsis.
skills/biomcp-server/repo/src/biomcp/openfda/utils.py:229
↓ 8 callersFunctionvalidate_api_key
Validate API key format. Args: api_key: API key string Returns: Validated API key or None
skills/biomcp-server/repo/src/biomcp/openfda/input_validation.py:308
↓ 8 callersFunctionvalidate_dependencies
Validate that required dependencies are installed.
skills/brenda-database/scripts/enzyme_pathway_builder.py:66
↓ 7 callersFunction_fmt_float
(val: Any, decimals: int = 3)
skills/gwas-lookup/core/report.py:35
↓ 7 callersMethod_inject_attributes_to_nodes
Inject RSID, author, and date attributes into DOM nodes where applicable. Adds attributes to elements that support them: - w:r: gets
skills/docx-official/scripts/document.py:116
↓ 7 callersFunction_make_gene_result
Build a complete gene result dict for report testing.
skills/clinpgx/tests/test_clinpgx.py:267
↓ 7 callersFunctionautocomplete
Given a request of biotype and query, returns the best matching Entity. If API call fails or returns 0 results, then None is returned. Exampl
skills/biomcp-server/repo/src/biomcp/articles/autocomplete.py:75
↓ 7 callersMethodcalculate_similarity_metrics
Calculate similarity metrics between two images. Args: image1: First image image2: Second image Ret
skills/biomni-general-agent/repo/biomni/tool/bioimaging.py:877
↓ 7 callersFunctioncompute_heim_score
Compute the composite HEIM Equity Score (0-100).
skills/equity-scorer/equity_scorer.py:396
↓ 7 callersFunctioncompute_ibs
Compute Identity By State between two genotype dictionaries. Returns: ibs_score: float in [0, 1] n_overlap: number of shared rsID
skills/genome-compare/genome_compare.py:116
↓ 7 callersFunctiondiscover_gwas_genes
Discover genes associated with a trait/disease from GWAS data. This function: 1. Searches GWAS Catalog for trait associations 2. Fil
skills/tooluniverse-gwas-trait-to-gene/python_implementation.py:71
↓ 7 callersFunctionexecute_query
Execute a GraphQL query against the Open Targets Platform API. Args: query: GraphQL query string variables: Optional diction
skills/opentargets-database/scripts/query_opentargets.py:21
↓ 7 callersFunctionextract_annotation_row
Extract a row from a clinical annotation.
skills/clinpgx/clinpgx.py:201
↓ 7 callersFunctionfetch
(req, env, ctx)
skills/biomcp-server/repo/src/biomcp/workers/worker_entry.js:31
↓ 7 callersMethodfilter_mutations
Filter a list of mutations. Args: mutations: List of mutation objects with protein_change attribute Returns:
skills/biomcp-server/repo/src/biomcp/utils/mutation_filter.py:86
↓ 7 callersFunctionformat_count
Format as integer count (no decimals).
skills/tooluniverse-rnaseq-deseq2/scripts/format_deseq2_output.py:8
← previousnext →101–200 of 7,160, ranked by callers