Clear water alone cannot establish that a batch of shellfish has been effectively depurated. FAO’s 2008 technical guide connects bivalve activity, water movement and prevention of recontamination, providing a framework for reviewing a shellfish farm’s holding system.
Dwarf cuttlefish exposed to a combination of poorer housing and handling responded differently to an ambiguous cue in a 2024 study. The findings encourage aquarium teams to consider animals’ experiences alongside physical health, while recognising the limits of a trained behavioural task.
Fish and shrimp catches in a shallow tropical stream reflect both the community present and the way it was sampled. INRAE–OFB work published in 2023 in French Guiana and the French Caribbean provides a basis for separating survey effort, detection and abundance.
Facing upstream is only one part of a larva’s response to water flow. A protocol published in 2025 describes how to measure station holding while checking the flow experienced by each fish, lighting, temperature and the reliability of video tracking.
Acropora millepora larvae slow down and round their bodies after light dimming, with variable arrest of their swimming cilia. The 2026 study identifies a motor response rather than attraction to darkness or a demonstrated improvement in settlement.
Trout activity around bubbles can reflect attraction to the stimulus as well as learned expectations of food. A French study published in 2022 helps separate these responses and shows why activity alone cannot establish a welfare benefit.
A 24-hour chloride pulse affects trout differently across early development. A study first available in 2025 and assigned to a 2026 volume highlights vulnerability immediately after fertilisation and delayed effects that depend on the surrounding water.
A difference in zebrafish larval heart rate can arise from developmental stage or water temperature during recording. A 2026 study documents these influences in AB embryos and larvae, providing context for comparisons rather than universal diagnostic ranges.
A June 2026 case series used Nanopore sequencing on a sick pennant butterflyfish from a public aquarium. It shows a possible diagnostic application, with substantial limits: microbial DNA alone establishes neither active infection nor causation.
A 2026 study proposes an age-sensitive welfare scoresheet for African turquoise killifish. Developed in one facility, it offers a structure for observation while leaving functional impairment and clinical judgement central to decisions.
An August 2026 study at Japan’s Lake Yunoko links spatial differences in kokanee environmental DNA to oxygen conditions in two connected basins. It supports mapping available cold-water habitat both vertically and across a lake.
An August 2026 experiment found little evidence that oxygen supersaturation improved rainbow trout tolerance of acute warming. For farms, securing oxygen supply still leaves a separate task: controlling exposure to heat.
{"list_services":{"title":"Vetofish services","description":"Vetofish public services: descriptions, use cases, deliverables and URLs in the requested language.","inputSchema":{"type":"object","properties":{"lang":{"type":"string","enum":["fr","en"],"description":"Content language."}},"additionalProperties":false}},"list_upcoming_events":{"title":"Vetofish events","description":"Upcoming Vetofish events filtered by language, sector, type and dates. ‘no_matches’ is a complete answer; no fallback search is needed.","inputSchema":{"type":"object","properties":{"lang":{"type":"string","enum":["fr","en"],"description":"Content language."},"sector":{"type":"string","enum":["aquacultures","aquariums-publics","recherche","environnement"],"description":"Vetofish sector."},"type":{"type":"string","minLength":1,"maxLength":80,"description":"Event type."},"from":{"type":"string","format":"date","description":"Earliest event date."},"to":{"type":"string","format":"date","description":"Latest event date."},"limit":{"type":"integer","minimum":1,"maximum":5,"default":5,"description":"Maximum results."}},"additionalProperties":false}},"lookup_definition":{"title":"Vetofish definition","description":"Up to three Vetofish glossary definitions matching a French term, acronym or alias.","inputSchema":{"type":"object","properties":{"term":{"type":"string","minLength":1,"maxLength":120,"description":"French term, acronym, or alias."}},"required":["term"],"additionalProperties":false}},"get_veterinarian_profile":{"title":"Vetofish veterinarian profile","description":"Localized public professional profile of a Vetofish veterinarian: qualifications, expertise and identifiers.","inputSchema":{"type":"object","properties":{"veterinarian":{"type":"string","enum":["leguay","meunier"],"description":"Vetofish veterinarian."},"lang":{"type":"string","enum":["fr","en"],"description":"Profile language."}},"required":["veterinarian"],"additionalProperties":false}},"search_vetofish":{"title":"Search Vetofish","description":"Vetofish public content by keywords, language, type and sector: up to five results. Use responseFormat: page and offset to paginate. Partial sectors; French-only regulations and glossary. Request definitions explicitly for French fallback.","inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":160,"description":"Search words or phrase."},"lang":{"type":"string","enum":["fr","en"],"description":"Content language."},"types":{"type":"array","maxItems":9,"uniqueItems":true,"items":{"type":"string","enum":["faq","definition","news","event","service","sector","regulation","publication","veterinarian"]},"description":"Content types."},"sector":{"type":"string","enum":["aquacultures","aquariums-publics","recherche","environnement"],"description":"Vetofish sector."},"limit":{"type":"integer","minimum":1,"maximum":5,"default":5,"description":"Maximum results."},"responseFormat":{"type":"string","enum":["list","page"],"default":"list","description":"Legacy array, or version 2 page with total and continuation metadata."},"offset":{"type":"integer","minimum":0,"maximum":1000000,"default":0,"description":"Zero-based offset; requires responseFormat: page."},"indexVersion":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$","description":"Version returned by the preceding page; rejects a changed index."}},"required":["query"],"additionalProperties":false}}}