Skip to main content

Available Tools

Tools available to the AI chatbot.

Trait Tools

ToolDescription
get_traits_countCount traits in database
search_traitsSearch traits by keyword
get_trait_detailsGet full trait info
list_traits_by_typeFilter by type
list_traits_by_inheritanceFilter by pattern

Genetics Tools

ToolDescription
calculate_punnett_squareCalculate genetic cross
parse_cross_from_messageExtract cross from text
create_breeding_simulationMulti-gen simulation

DNA/RNA Tools

ToolDescription
generate_random_dna_sequenceGenerate DNA
transcribe_dna_to_mrnaDNA → mRNA
extract_codons_from_rnaSplit into codons
translate_rna_to_proteinRNA → Protein

GWAS Tools

ToolDescription
upload_gwas_datasetUpload VCF/PLINK
list_gwas_datasetsList datasets
run_gwas_analysisStart analysis
get_gwas_resultsGet results
get_gwas_job_statusCheck status
list_gwas_jobsList jobs

Tool Execution

When the chatbot uses a tool, you'll see:

{
"response": "The offspring ratios are...",
"tools_used": [
{
"name": "calculate_punnett_square",
"input": {"parent1": "Aa", "parent2": "Aa"},
"result": {"offspring": [...]}
}
]
}