Ensembl Compara Tools¶
Configuration File: ensembl_compara_tools.json
Tool Type: Local
Tools Count: 3
This page contains all tools defined in the ensembl_compara_tools.json configuration file.
Available Tools¶
EnsemblCompara_get_gene_tree (Type: EnsemblComparaTool)¶
Get the phylogenetic gene tree showing evolutionary relationships of a gene family across species…
EnsemblCompara_get_gene_tree tool specification
Tool Information:
Name:
EnsemblCompara_get_gene_treeType:
EnsemblComparaToolDescription: Get the phylogenetic gene tree showing evolutionary relationships of a gene family across species from Ensembl Compara. Gene trees trace the history of speciation and duplication events for a gene family. Returns tree members (genes across species), tree structure, and optionally Newick format. Useful for evolutionary analysis and understanding gene family expansion. Example: TP53 gene tree shows conservation across vertebrates.
Parameters:
gene(string) (required) Gene symbol or Ensembl gene ID. Examples: ‘TP53’, ‘BRCA1’, ‘ENSG00000141510’. Ensembl IDs are more reliable than symbols for gene tree retrieval.species(string) (optional) Species (default: ‘human’). Used when providing a gene symbol. Examples: ‘human’, ‘mouse’.
Example Usage:
query = {
"name": "EnsemblCompara_get_gene_tree",
"arguments": {
"gene": "example_value"
}
}
result = tu.run(query)
EnsemblCompara_get_orthologues (Type: EnsemblComparaTool)¶
Find orthologous genes (genes in different species that evolved from a common ancestor) using Ens…
EnsemblCompara_get_orthologues tool specification
Tool Information:
Name:
EnsemblCompara_get_orthologuesType:
EnsemblComparaToolDescription: Find orthologous genes (genes in different species that evolved from a common ancestor) using Ensembl Compara. Essential for comparative genomics - finding the mouse, zebrafish, or fly equivalent of a human gene. Returns orthologue gene IDs, species, homology type (one-to-one, one-to-many), and taxonomy level of divergence. Example: TP53 in human has a one-to-one orthologue (Trp53) in mouse.
Parameters:
gene(string) (required) Gene symbol or Ensembl gene ID. Examples: ‘BRCA1’, ‘TP53’, ‘ENSG00000141510’, ‘ENSG00000012048’.species(string) (optional) Source species (default: ‘human’). Examples: ‘human’, ‘mouse’, ‘zebrafish’, ‘drosophila_melanogaster’.target_species(string) (optional) Target species to limit orthologue search. Examples: ‘mouse’, ‘zebrafish’, ‘rat’, ‘drosophila_melanogaster’. Default: all species.target_taxon(integer) (optional) NCBI taxon ID to limit orthologue search. Examples: 10090 (mouse), 7955 (zebrafish), 7227 (fruit fly). Alternative to target_species.
Example Usage:
query = {
"name": "EnsemblCompara_get_orthologues",
"arguments": {
"gene": "example_value"
}
}
result = tu.run(query)
EnsemblCompara_get_paralogues (Type: EnsemblComparaTool)¶
Find paralogous genes (genes within the same species that arose from gene duplication events) usi…
EnsemblCompara_get_paralogues tool specification
Tool Information:
Name:
EnsemblCompara_get_paraloguesType:
EnsemblComparaToolDescription: Find paralogous genes (genes within the same species that arose from gene duplication events) using Ensembl Compara. Paralogues often have related but diverged functions. Returns paralogue gene IDs, duplication type, and evolutionary context. Example: TP53 has paralogues TP63 (ENSG00000073282) and TP73 (ENSG00000078900) in human, from ancient vertebrate gene duplication.
Parameters:
gene(string) (required) Gene symbol or Ensembl gene ID. Examples: ‘TP53’, ‘BRCA1’, ‘ENSG00000141510’.species(string) (optional) Species (default: ‘human’). Examples: ‘human’, ‘mouse’, ‘zebrafish’.
Example Usage:
query = {
"name": "EnsemblCompara_get_paralogues",
"arguments": {
"gene": "example_value"
}
}
result = tu.run(query)