mLLMCelltype
Cell Type Annotation Using Large Language Models
Consensus cell-type annotation that keeps adding LLM providers, and keeps fixing how they fail.
◆Recent moves
- 2d ago
DeepSeek annotations stop timing out before a label returns
A targeted fix for the provider most likely to fail silently: DeepSeek V4's thinking mode was consuming the response budget before cell-type labels were emitted, and non-streaming requests now get 120 seconds in both packages. It fits the 2.0 pattern of hardening where a provider's answer is won or lost rather than expanding what the package does.
View source ↗ - 1mo ago
Kimi joins the provider panel; annotation parsing hardened
Adds Kimi/Moonshot with automatic protocol selection and a return_reasoning option that yields per-cluster marker genes instead of a bare label. The weight of the release sits in parsing, though: numbered lists, stray summary lines and Anthropic thinking blocks no longer shift or discard annotations on zero-based clusters. Another provider is catalogue growth for a consensus tool; the parsing fixes are what change results.
View source ↗ - 3mo ago
Packaging release rolling up parsing and Qwen cache fixes
A metadata and packaging release that carries forward discussion parsing, Qwen endpoint cache scoping and custom provider configuration fixes already sitting on main, and prepares the R source package for CRAN submission. Nothing here changes annotation behaviour beyond the fixes it forwards.
View source ↗ - 3mo ago
Release archived on Zenodo for the accompanying paper
Primarily a citable archive: this tag is the version referenced by the Communications Biology paper reporting that LLM consensus improves cell-type annotation accuracy. The code changes are consolidation of the consensus and report paths accumulated since 2.0.0.
View source ↗ - 6mo ago
Model roster refreshed; logging unified and console output off
The 2.0 line opens by refreshing the model catalogue across nine providers and consolidating two debug mechanisms into a single logging path, with console output now disabled by default: the one change existing users must act on. Substantial internal cleanup, but the annotation contract itself is unchanged.
View source ↗ - 1y ago
mLLMCelltype v1.2.9: Cache System Fix and Improvements
Cache keys were letting OpenRouter-routed models reuse entries cached for the same model reached directly, so annotations could come back from the wrong provider path. The added cache inspection and clearing utilities are an early sign of the operational tooling the 2.0 reliability work later expands.
View source ↗