Ecology & Biodiversity Research
Reasoning Strategy
1. Species & Taxonomy Questions
When a question involves identifying or comparing species:
- LOOK UP DON'T GUESS — Use
GBIF_search_species to get taxonomy, WoRMS_search_species for marine organisms
- If the question asks about invasive species impacts, consider: ecological niche overlap, reproductive rate, predator release, and ecosystem engineering effects
- Use
PubMed_search_articles or EuropePMC_search_articles to find studies on specific ecological impacts
2. Invasive Species Impact Assessment
Reasoning framework — when comparing invasive species impacts:
- Identify the ecosystem: What habitat/biome is affected?
- Assess impact mechanisms: Competition? Predation? Disease vector? Habitat modification? Hybridization?
- Scale of impact: Local (single site) vs regional vs continental?
- Trophic position: Invasives at higher trophic levels (predators) often cause more damage than lower (herbivores)
- Ecosystem engineering: Species that modify habitats (beavers, earthworms, honeybees displacing native pollinators) cause outsized impacts
- Look up specifics — don't rely on general knowledge. Search for "[species name] invasive impact [region]" in literature
3. Pollinator Ecology
Reasoning framework for pollination questions:
- Foraging behavior: Distinguish investigation (approach/assessment) from actual feeding (proboscis insertion)
- Interaction types: Mutualistic (pollination reward), parasitic (nectar robbing), commensal
- Observation methods: Camera traps have resolution/FOV limitations — consider what's identifiable at given resolution
- Statistical considerations: Observer agreement (inter-rater reliability), sampling effort, temporal patterns
- Ethogram interpretation: Each behavior category has specific start/end criteria — follow them precisely
4. Population Dynamics
Reasoning framework for population ecology questions:
- Growth models: Exponential (unlimited), logistic (K-limited), Allee effects (low-density problems)
- Extinction analysis: Distinguish deterministic extinction (r < 0) from stochastic extinction (small population fluctuations)
- Survival analysis: Time-to-event analysis needs appropriate statistical tests (log-rank, Cox regression, Kaplan-Meier)
- Microbial ecology: For microbial stressor responses, use survival curve analysis with time-kill kinetics. To compare extinction points between populations, you need time-to-extinction data analyzed with survival statistics (not just endpoint comparisons)
5. Community Ecology & Food Webs
- Trophic cascades: Removing top predators → mesopredator release → prey decline
- Keystone species: Disproportionate impact relative to abundance
- Island biogeography: Species-area relationship, distance-colonization tradeoff
- Competitive exclusion: Two species cannot stably coexist on single limiting resource (Gause's principle)
6. Evolutionary Ecology
- Aposematism: Warning coloration signals toxicity/unpalatability
- Mimicry: Batesian (harmless mimics dangerous) vs Mullerian (dangerous mimics dangerous)
- Life history tradeoffs: r-selected (many offspring, low investment) vs K-selected (few offspring, high investment)
- Birth-death models: For phylogenetic questions, identifiability issues arise with time-varying rates. Strategies to resolve: constrain rate variation, add fossil data, use molecular data calibration, or restrict to specific functional forms
Available Tools
| Tool |
Use For |
IUCN_get_conservation_status |
Red List conservation status (CR/EN/VU/NT/LC) by scientific name — the authoritative extinction-risk source (needs a free IUCN_API_KEY) |
GBIF_search_species |
Species taxonomy, occurrence data, distribution |
GBIF_search_occurrences |
Where has a species been observed? |
GBIF_get_taxon_parents |
Walk UP the GBIF Backbone tree — ranked ancestor lineage (kingdom→genus) for a taxonKey |
GBIF_get_taxon_children |
Walk DOWN the tree — direct child taxa (e.g. species in a genus) for a taxonKey |
GBIF_get_taxon_synonyms |
Alternative / historical scientific names for an accepted taxonKey |
GBIF_get_vernacular_names |
Common names (with language code) for a taxonKey; optional language filter |
GBIF_parse_name |
Parse messy/authored name strings into canonical name + genus/epithet/author/year |
iDigBio_search_records |
Search 130M+ digitized museum/herbarium specimen records (Darwin Core) by genus/scientificname/locality — use to complement GBIF with physical-specimen provenance |
iDigBio_get_record |
Full Darwin Core detail for one specimen by uuid (from iDigBio_search_records) |
WoRMS_search_species |
Marine species taxonomy |
BOLDSystems_search_by_taxon / _search_by_bin / _get_record |
DNA barcode-based species identification (COI barcoding); BIN clusters group specimens by barcode similarity, useful for cryptic-species questions GBIF's name-based search can't resolve |
ensembl_get_taxonomy |
Taxonomic classification |
NCBIDatasets_get_taxonomy |
NCBI taxonomy lookup |
PubMed_search_articles |
Literature on ecology topics |
EuropePMC_search_articles |
European literature including ecology |
Navigating the GBIF taxonomic tree
Resolve a name to a GBIF usageKey once, then navigate the Backbone tree:
key = tu.run_tool("GBIF_match_name", {"name": "Panthera leo"})["data"]["usageKey"] # 5219404
tu.run_tool("GBIF_get_taxon_parents", {"taxon_key": key}) # Animalia→...→Felidae→Panthera
tu.run_tool("GBIF_get_taxon_synonyms", {"taxon_key": key}) # Felis leo Linnaeus, 1758, ...
tu.run_tool("GBIF_get_vernacular_names", {"taxon_key": key, "language": "eng"}) # Lion, African Lion
# Walk down from a genus key (Panthera = 2435194) to its species:
tu.run_tool("GBIF_get_taxon_children", {"taxon_key": 2435194, "limit": 8})
# Normalize an authored name string without a key:
tu.run_tool("GBIF_parse_name", {"name": "Quercus robur L."}) # canonicalName 'Quercus robur'
All five tools hit the public GBIF API with no key. Get the starting taxon_key
from GBIF_match_name or GBIF_search_species.
LOOK UP DON'T GUESS
Ecology questions often have counter-intuitive answers. For example:
- Honeybees (Apis mellifera) are invasive in the Americas and displace native pollinators — this surprises people who think of bees as "good"
- The most damaging invasive species are often not the most obvious ones
- Microbial extinction points require survival analysis, not simple t-tests
Always search the literature before answering ecology questions. Use PubMed_search_articles with specific terms like "[species] invasive impact [region]" or "[organism] [ecological process]".
COMPUTE, DON'T DESCRIBE
When analysis requires computation (statistics, data processing, scoring, enrichment), write and run Python code via Bash. Don't describe what you would do — execute it and report actual results. Use ToolUniverse tools to retrieve data, then Python (pandas, scipy, statsmodels, matplotlib) to analyze it.
1---2name: tooluniverse-ecology-biodiversity-23description: Ecology, biodiversity, and conservation biology research — species identification (GBIF, NCBI Taxonomy), invasive species impact, ecosystem dynamics, conservation status (IUCN), niche ecology. Use for biodiversity questions, species comparison, invasion biology, conservation prioritization, and ecology-related literature search.4---56# Ecology & Biodiversity Research78## Reasoning Strategy910### 1. Species & Taxonomy Questions11When a question involves identifying or comparing species:121. **LOOK UP DON'T GUESS** — Use `GBIF_search_species` to get taxonomy, `WoRMS_search_species` for marine organisms132. If the question asks about invasive species impacts, consider: ecological niche overlap, reproductive rate, predator release, and ecosystem engineering effects143. Use `PubMed_search_articles` or `EuropePMC_search_articles` to find studies on specific ecological impacts1516### 2. Invasive Species Impact Assessment17**Reasoning framework** — when comparing invasive species impacts:181. **Identify the ecosystem**: What habitat/biome is affected?192. **Assess impact mechanisms**: Competition? Predation? Disease vector? Habitat modification? Hybridization?203. **Scale of impact**: Local (single site) vs regional vs continental?214. **Trophic position**: Invasives at higher trophic levels (predators) often cause more damage than lower (herbivores)225. **Ecosystem engineering**: Species that modify habitats (beavers, earthworms, honeybees displacing native pollinators) cause outsized impacts236. **Look up specifics** — don't rely on general knowledge. Search for "[species name] invasive impact [region]" in literature2425### 3. Pollinator Ecology26**Reasoning framework** for pollination questions:271. **Foraging behavior**: Distinguish investigation (approach/assessment) from actual feeding (proboscis insertion)282. **Interaction types**: Mutualistic (pollination reward), parasitic (nectar robbing), commensal293. **Observation methods**: Camera traps have resolution/FOV limitations — consider what's identifiable at given resolution304. **Statistical considerations**: Observer agreement (inter-rater reliability), sampling effort, temporal patterns315. **Ethogram interpretation**: Each behavior category has specific start/end criteria — follow them precisely3233### 4. Population Dynamics34**Reasoning framework** for population ecology questions:351. **Growth models**: Exponential (unlimited), logistic (K-limited), Allee effects (low-density problems)362. **Extinction analysis**: Distinguish deterministic extinction (r < 0) from stochastic extinction (small population fluctuations)373. **Survival analysis**: Time-to-event analysis needs appropriate statistical tests (log-rank, Cox regression, Kaplan-Meier)384. **Microbial ecology**: For microbial stressor responses, use survival curve analysis with time-kill kinetics. To compare extinction points between populations, you need time-to-extinction data analyzed with survival statistics (not just endpoint comparisons)3940### 5. Community Ecology & Food Webs411. **Trophic cascades**: Removing top predators → mesopredator release → prey decline422. **Keystone species**: Disproportionate impact relative to abundance433. **Island biogeography**: Species-area relationship, distance-colonization tradeoff444. **Competitive exclusion**: Two species cannot stably coexist on single limiting resource (Gause's principle)4546### 6. Evolutionary Ecology471. **Aposematism**: Warning coloration signals toxicity/unpalatability482. **Mimicry**: Batesian (harmless mimics dangerous) vs Mullerian (dangerous mimics dangerous)493. **Life history tradeoffs**: r-selected (many offspring, low investment) vs K-selected (few offspring, high investment)504. **Birth-death models**: For phylogenetic questions, identifiability issues arise with time-varying rates. Strategies to resolve: constrain rate variation, add fossil data, use molecular data calibration, or restrict to specific functional forms5152## Available Tools5354| Tool | Use For |55|------|---------|56| `IUCN_get_conservation_status` | **Red List conservation status** (CR/EN/VU/NT/LC) by scientific name — the authoritative extinction-risk source (needs a free IUCN_API_KEY) |57| `GBIF_search_species` | Species taxonomy, occurrence data, distribution |58| `GBIF_search_occurrences` | Where has a species been observed? |59| `GBIF_get_taxon_parents` | Walk UP the GBIF Backbone tree — ranked ancestor lineage (kingdom→genus) for a taxonKey |60| `GBIF_get_taxon_children` | Walk DOWN the tree — direct child taxa (e.g. species in a genus) for a taxonKey |61| `GBIF_get_taxon_synonyms` | Alternative / historical scientific names for an accepted taxonKey |62| `GBIF_get_vernacular_names` | Common names (with language code) for a taxonKey; optional `language` filter |63| `GBIF_parse_name` | Parse messy/authored name strings into canonical name + genus/epithet/author/year |64| `iDigBio_search_records` | Search 130M+ digitized museum/herbarium specimen records (Darwin Core) by `genus`/`scientificname`/locality — use to complement GBIF with physical-specimen provenance |65| `iDigBio_get_record` | Full Darwin Core detail for one specimen by `uuid` (from `iDigBio_search_records`) |66| `WoRMS_search_species` | Marine species taxonomy |67| `BOLDSystems_search_by_taxon` / `_search_by_bin` / `_get_record` | DNA barcode-based species identification (COI barcoding); BIN clusters group specimens by barcode similarity, useful for cryptic-species questions GBIF's name-based search can't resolve |68| `ensembl_get_taxonomy` | Taxonomic classification |69| `NCBIDatasets_get_taxonomy` | NCBI taxonomy lookup |70| `PubMed_search_articles` | Literature on ecology topics |71| `EuropePMC_search_articles` | European literature including ecology |7273## Navigating the GBIF taxonomic tree7475Resolve a name to a GBIF `usageKey` once, then navigate the Backbone tree:7677```python78key = tu.run_tool("GBIF_match_name", {"name": "Panthera leo"})["data"]["usageKey"] # 521940479tu.run_tool("GBIF_get_taxon_parents", {"taxon_key": key}) # Animalia→...→Felidae→Panthera80tu.run_tool("GBIF_get_taxon_synonyms", {"taxon_key": key}) # Felis leo Linnaeus, 1758, ...81tu.run_tool("GBIF_get_vernacular_names", {"taxon_key": key, "language": "eng"}) # Lion, African Lion82# Walk down from a genus key (Panthera = 2435194) to its species:83tu.run_tool("GBIF_get_taxon_children", {"taxon_key": 2435194, "limit": 8})84# Normalize an authored name string without a key:85tu.run_tool("GBIF_parse_name", {"name": "Quercus robur L."}) # canonicalName 'Quercus robur'86```8788All five tools hit the public GBIF API with no key. Get the starting `taxon_key`89from `GBIF_match_name` or `GBIF_search_species`.9091## LOOK UP DON'T GUESS9293Ecology questions often have counter-intuitive answers. For example:94- Honeybees (Apis mellifera) are invasive in the Americas and displace native pollinators — this surprises people who think of bees as "good"95- The most damaging invasive species are often not the most obvious ones96- Microbial extinction points require survival analysis, not simple t-tests9798**Always search the literature** before answering ecology questions. Use `PubMed_search_articles` with specific terms like "[species] invasive impact [region]" or "[organism] [ecological process]".99100## COMPUTE, DON'T DESCRIBE101When analysis requires computation (statistics, data processing, scoring, enrichment), write and run Python code via Bash. Don't describe what you would do — execute it and report actual results. Use ToolUniverse tools to retrieve data, then Python (pandas, scipy, statsmodels, matplotlib) to analyze it.