
Version History & Changelog
Chen Yang
2025-05-12
Source:vignettes/10-version-history.Rmd
10-version-history.Rmd
Version History & Changelog
This document tracks the development history of mLLMCelltype, including major releases, feature additions, bug fixes, and other significant changes.
Version 1.1.0 (2024-01-20)
Features
- Added support for Google’s Gemini models
- Implemented structured deliberation process for controversial clusters
- Added uncertainty quantification with consensus proportion and Shannon entropy
- Improved caching system for API responses
- Added Python implementation
Version 1.2.0 (2024-03-10)
Features
- Added support for DeepSeek, Qwen, and Zhipu models
- Implemented hierarchical annotation capability
- Added visualization functions for uncertainty metrics
- Improved handling of rate limits and API errors
- Added batch processing for large datasets
Version 1.3.0 (2024-05-15)
Features
- Added support for Stepfun, MiniMax, and OpenRouter models
- Implemented custom prompt templates
- Added provider-specific parameter customization
- Improved performance with parallel processing
- Enhanced caching with persistent storage
Version 1.4.0 (2024-07-01)
Features
- Added support for Grok models from X.AI
- Updated Claude model support to include Claude 3.7 Sonnet
- Updated Gemini model support to include Gemini 2.5 Pro
- Improved consensus mechanism with weighted voting
- Enhanced visualization capabilities
- Added support for spatial transcriptomics data
Version 1.4.1 (2024-07-15)
Upcoming Features
The following features are planned for future releases:
Breaking Changes
This section documents breaking changes that may require updates to your code.
Version 1.2.0
- Changed the default value of
top_gene_count
from 5 to 10 - Modified the return structure of
interactive_consensus_annotation()
to include additional metadata - Renamed
uncertainty_score
toshannon_entropy
for clarity
Version 1.3.0
- Changed the API for custom model registration
- Modified the caching system to use a different file structure
- Updated the required R version to 4.0.0 or higher
Version 1.4.0
- Changed the default models used in examples to Claude 3.7 and Gemini 2.5
- Modified the return structure of
annotate_cell_types()
to include more metadata - Updated the required package versions for several dependencies
Deprecation Notices
The following features are deprecated and will be removed in future versions:
-
simple_consensus()
function (since v1.2.0): Useinteractive_consensus_annotation()
instead -
basic_visualization()
function (since v1.3.0): Use the new visualization functions instead - Support for older model versions will be gradually phased out as providers retire them
Acknowledgments
We would like to thank all contributors who have helped improve mLLMCelltype:
- Core developers: Chen Yang, [List other core developers]
- Contributors: [List contributors]
- Users who reported issues and suggested improvements
How to Cite
If you use mLLMCelltype in your research, please cite:
Yang, C., et al. (2024). mLLMCelltype: Multi-LLM Consensus Architecture for Robust Cell Type Annotation. bioRxiv 2024.04.10.647852; doi: https://doi.org/10.1101/2024.04.10.647852
Feedback and Contributions
We welcome feedback and contributions to improve mLLMCelltype. Please see our Contributing Guide for details on how to contribute.
Next Steps
Now that you’ve reviewed the version history, you can:
- Return to the introduction to get started with mLLMCelltype
- Explore advanced features to learn about the latest capabilities
- Check the FAQ for answers to common questions