Monarch Tools

Configuration File: monarch_tools.json Tool Type: Local Tools Count: 6

This page contains all tools defined in the monarch_tools.json configuration file.

Available Tools

Monarch_get_gene_diseases (Type: Monarch)

Get diseases associated with a gene from Monarch Initiative. Input is a gene CURIE (e.g., ‘HGNC:1…

Monarch_get_gene_diseases tool specification

Tool Information:

  • Name: Monarch_get_gene_diseases

  • Type: Monarch

  • Description: Get diseases associated with a gene from Monarch Initiative. Input is a gene CURIE (e.g., ‘HGNC:11998’ for TP53). Returns disease associations with evidence. Bridges gene→disease across species for hypothesis generation.

Parameters:

  • subject (string) (required) Gene CURIE identifier (e.g., ‘HGNC:11998’ for TP53). Use Monarch_search_gene to find this.

  • limit (integer) (optional) Maximum disease associations to return (default: 100)

  • offset (integer) (optional) Number of initial entries to skip.

Example Usage:

query = {
    "name": "Monarch_get_gene_diseases",
    "arguments": {
        "subject": "example_value"
    }
}
result = tu.run(query)

Monarch_get_gene_phenotypes (Type: Monarch)

Get phenotypes associated with a gene from Monarch Initiative (cross-species). Input is a gene CU…

Monarch_get_gene_phenotypes tool specification

Tool Information:

  • Name: Monarch_get_gene_phenotypes

  • Type: Monarch

  • Description: Get phenotypes associated with a gene from Monarch Initiative (cross-species). Input is a gene CURIE (e.g., ‘HGNC:11998’ for TP53). Returns human and model organism phenotypes (HP/MP terms). Use Monarch_search_gene first to find the CURIE.

Parameters:

  • subject (string) (required) Gene CURIE identifier (e.g., ‘HGNC:11998’ for TP53, ‘HGNC:1100’ for BRCA1). Use Monarch_search_gene to find this.

  • limit (integer) (optional) Maximum phenotype associations to return (default: 100)

  • offset (integer) (optional) Number of initial entries to skip.

Example Usage:

query = {
    "name": "Monarch_get_gene_phenotypes",
    "arguments": {
        "subject": "example_value"
    }
}
result = tu.run(query)

Monarch_search_gene (Type: Monarch)

Search Monarch Initiative knowledge graph for a gene by symbol or name. Returns HGNC/NCBIGene CUR…

Monarch_search_gene tool specification

Tool Information:

  • Name: Monarch_search_gene

  • Type: Monarch

  • Description: Search Monarch Initiative knowledge graph for a gene by symbol or name. Returns HGNC/NCBIGene CURIEs, cross-species orthologs, and gene metadata. Use this first to get the gene CURIE needed for Monarch_get_gene_phenotypes and Monarch_get_gene_diseases.

Parameters:

  • query (string) (required) Gene symbol or name (e.g., ‘TP53’, ‘BRCA1’, ‘WDR7’)

  • limit (integer) (optional) Number of results to return (default: 10)

  • offset (integer) (optional) Number of initial entries to skip.

Example Usage:

query = {
    "name": "Monarch_search_gene",
    "arguments": {
        "query": "example_value"
    }
}
result = tu.run(query)

get_HPO_ID_by_phenotype (Type: Monarch)

Retrieve the HPO ID of a phenotype or symptom.

get_HPO_ID_by_phenotype tool specification

Tool Information:

  • Name: get_HPO_ID_by_phenotype

  • Type: Monarch

  • Description: Retrieve the HPO ID of a phenotype or symptom.

Parameters:

  • query (string) (required) One query phenotype or symptom.

  • limit (integer) (optional) Number of entries to fetch.

  • offset (integer) (optional) Number of initial entries to skip.

Example Usage:

query = {
    "name": "get_HPO_ID_by_phenotype",
    "arguments": {
        "query": "example_value"
    }
}
result = tu.run(query)

get_joint_associated_diseases_by_HPO_ID_list (Type: MonarchDiseasesForMultiplePheno)

Retrieve diseases associated with a list of phenotypes or symptoms by a list of HPO IDs.

get_joint_associated_diseases_by_HPO_ID_list tool specification

Tool Information:

  • Name: get_joint_associated_diseases_by_HPO_ID_list

  • Type: MonarchDiseasesForMultiplePheno

  • Description: Retrieve diseases associated with a list of phenotypes or symptoms by a list of HPO IDs.

Parameters:

  • HPO_ID_list (array) (required) List of phenotypes or symptoms

  • limit (integer) (optional) Number of entries to fetch.

  • offset (integer) (optional) Number of initial entries to skip.

Example Usage:

query = {
    "name": "get_joint_associated_diseases_by_HPO_ID_list",
    "arguments": {
        "HPO_ID_list": ["item1", "item2"]
    }
}
result = tu.run(query)

get_phenotype_by_HPO_ID (Type: Monarch)

Retrieve a phenotype or symptom by its HPO ID.

get_phenotype_by_HPO_ID tool specification

Tool Information:

  • Name: get_phenotype_by_HPO_ID

  • Type: Monarch

  • Description: Retrieve a phenotype or symptom by its HPO ID.

Parameters:

  • id (string) (required) The HPO ID of the phenotype or symptom.

Example Usage:

query = {
    "name": "get_phenotype_by_HPO_ID",
    "arguments": {
        "id": "example_value"
    }
}
result = tu.run(query)