{
  "_id": "6a248ccd4b233be198383bb0",
  "Package": "mLLMCelltype",
  "Type": "Package",
  "Title": "Cell Type Annotation Using Large Language Models",
  "Version": "2.0.5",
  "Author": "Chen Yang [aut, cre, cph]",
  "Maintainer": "Chen Yang <cafferychen777@tamu.edu>",
  "Authors@R": "person(\"Chen\", \"Yang\", email = \"cafferychen777@tamu.edu\",\nrole = c(\"aut\", \"cre\", \"cph\"))",
  "Description": "Automated cell type annotation for single-cell RNA\nsequencing data using consensus predictions from multiple large\nlanguage models. Integrates with Seurat objects and provides\nuncertainty quantification for annotations. Supports various\nLLM providers including OpenAI, Anthropic, and Google. For\ndetails see Yang et al. (2025) <doi:10.1101/2025.04.10.647852>.",
  "License": "MIT + file LICENSE",
  "BugReports": "https://github.com/cafferychen777/mLLMCelltype/issues",
  "URL": "https://cafferyang.com/mLLMCelltype/",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "Roxygen": "list(markdown = TRUE)",
  "Config/build/clean-inst-doc": "TRUE",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libssl-dev",
  "Repository": "https://cafferychen777.r-universe.dev",
  "Date/Publication": "2026-06-06 17:39:48 UTC",
  "RemoteUrl": "https://github.com/cafferychen777/mllmcelltype",
  "RemoteRef": "HEAD",
  "RemoteSha": "5a4a911b60c7e99406d93d9b971c110c077595c8",
  "RemoteSubdir": "R",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-06 21:06:41 UTC",
    "User": "root"
  },
  "MD5sum": "b02a7b0574f49fa2600aaae4291b219a",
  "_user": "cafferychen777",
  "_type": "src",
  "_file": "mLLMCelltype_2.0.5.tar.gz",
  "_fileid": "b13bc9305a07d41a950f9f6f9872b19df92080069db12e4be16fc844e0fde1e6",
  "_filesize": 672837,
  "_sha256": "b13bc9305a07d41a950f9f6f9872b19df92080069db12e4be16fc844e0fde1e6",
  "_created": "2026-06-06T21:06:41.000Z",
  "_published": "2026-06-06T21:10:37.319Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79907846913,
      "time": 194,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7457943079"
    },
    {
      "job": 79907846910,
      "time": 185,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7457942138"
    },
    {
      "job": 79907846892,
      "time": 133,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7457935783"
    },
    {
      "job": 79907846903,
      "time": 115,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7457933840"
    },
    {
      "job": 79907611631,
      "time": 245,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7457919975"
    },
    {
      "job": 79907846906,
      "time": 154,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7457938325"
    },
    {
      "job": 79907846904,
      "time": 144,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7457937426"
    },
    {
      "job": 79907846901,
      "time": 139,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7457936911"
    },
    {
      "job": 79907846899,
      "time": 128,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7457935414"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cafferychen777/actions/runs/27073820894",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cafferychen777/mllmcelltype",
  "_commit": {
    "id": "5a4a911b60c7e99406d93d9b971c110c077595c8",
    "author": "Caffery Yang <82987086+cafferychen777@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #70 from cafferychen777/codex/provider-api-contracts\n\n[codex] align provider API endpoint contracts",
    "time": 1780767588
  },
  "_maintainer": {
    "name": "Chen Yang",
    "email": "cafferychen777@tamu.edu",
    "login": "cafferychen777",
    "uuid": 82987086
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "httr",
      "version": ">= 1.4.0",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "version": ">= 1.7.0",
      "role": "Imports"
    },
    {
      "package": "R6",
      "version": ">= 2.5.0",
      "role": "Imports"
    },
    {
      "package": "digest",
      "version": ">= 0.6.25",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "Seurat",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "cafferychen777",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-23",
      "n": 3
    },
    {
      "week": "2025-24",
      "n": 4
    },
    {
      "week": "2025-25",
      "n": 18
    },
    {
      "week": "2025-26",
      "n": 24
    },
    {
      "week": "2025-27",
      "n": 4
    },
    {
      "week": "2025-29",
      "n": 5
    },
    {
      "week": "2025-30",
      "n": 6
    },
    {
      "week": "2025-32",
      "n": 2
    },
    {
      "week": "2025-33",
      "n": 7
    },
    {
      "week": "2025-34",
      "n": 1
    },
    {
      "week": "2025-35",
      "n": 11
    },
    {
      "week": "2025-36",
      "n": 3
    },
    {
      "week": "2025-37",
      "n": 2
    },
    {
      "week": "2025-38",
      "n": 2
    },
    {
      "week": "2025-41",
      "n": 7
    },
    {
      "week": "2025-42",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 5
    },
    {
      "week": "2025-47",
      "n": 1
    },
    {
      "week": "2025-52",
      "n": 1
    },
    {
      "week": "2026-05",
      "n": 36
    },
    {
      "week": "2026-06",
      "n": 16
    },
    {
      "week": "2026-07",
      "n": 5
    },
    {
      "week": "2026-13",
      "n": 41
    },
    {
      "week": "2026-19",
      "n": 4
    },
    {
      "week": "2026-20",
      "n": 1
    },
    {
      "week": "2026-22",
      "n": 2
    },
    {
      "week": "2026-23",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v1.2.8",
      "date": "2025-06-24"
    },
    {
      "name": "v1.2.9",
      "date": "2025-07-01"
    },
    {
      "name": "v2.0.0",
      "date": "2026-02-08"
    },
    {
      "name": "v2.0.4",
      "date": "2026-03-25"
    },
    {
      "name": "v2.0.5",
      "date": "2026-05-11"
    }
  ],
  "_topics": [
    "bioinformatics",
    "cell-type-annotation",
    "computational-biology",
    "consensus-algorithm",
    "large-language-models",
    "llm",
    "scanpy",
    "scrna",
    "scrnaseq-analysis",
    "seurat",
    "single-cell"
  ],
  "_stars": 643,
  "_contributors": [
    {
      "user": "cafferychen777",
      "count": 480,
      "uuid": 82987086
    },
    {
      "user": "tony-zhelonkin",
      "count": 2,
      "uuid": 68032701
    }
  ],
  "_userbio": {
    "uuid": 82987086,
    "type": "user",
    "name": "Caffery Yang",
    "description": "Statistics PhD @ TAMU | LLM4omics & Productivity Tools Researcher"
  },
  "_downloads": {
    "count": 477,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/mLLMCelltype"
  },
  "_devurl": "https://github.com/cafferychen777/mllmcelltype",
  "_searchresults": 46,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/mLLMCelltype.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/cafferychen777/mllmcelltype",
  "_realowner": "cafferychen777",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.3.2",
      "date": "2025-09-02"
    },
    {
      "version": "2.0.0",
      "date": "2026-02-08"
    },
    {
      "version": "2.0.5",
      "date": "2026-05-11"
    }
  ],
  "_exports": [
    "annotate_cell_types",
    "AnthropicProcessor",
    "BaseAPIProcessor",
    "CacheManager",
    "compare_model_predictions",
    "configure_logger",
    "create_annotation_prompt",
    "DeepSeekProcessor",
    "GeminiProcessor",
    "get_api_key",
    "get_logger",
    "get_provider",
    "GrokProcessor",
    "interactive_consensus_annotation",
    "list_custom_models",
    "list_custom_providers",
    "log_debug",
    "log_error",
    "log_info",
    "log_warn",
    "MinimaxProcessor",
    "mllmcelltype_cache_dir",
    "mllmcelltype_clear_cache",
    "OpenAIProcessor",
    "OpenRouterProcessor",
    "QwenProcessor",
    "register_custom_model",
    "register_custom_provider",
    "StepFunProcessor",
    "UnifiedLogger",
    "ZhipuProcessor"
  ],
  "_help": [
    {
      "page": "annotate_cell_types",
      "title": "Cell Type Annotation with Multi-LLM Framework",
      "topics": [
        "annotate_cell_types"
      ]
    },
    {
      "page": "AnthropicProcessor",
      "title": "Anthropic API Processor",
      "topics": [
        "AnthropicProcessor"
      ]
    },
    {
      "page": "BaseAPIProcessor",
      "title": "Base API Processor Class",
      "topics": [
        "BaseAPIProcessor"
      ]
    },
    {
      "page": "CacheManager",
      "title": "Cache Manager Class",
      "topics": [
        "CacheManager"
      ]
    },
    {
      "page": "compare_model_predictions",
      "title": "Compare predictions from different models",
      "topics": [
        "compare_model_predictions"
      ]
    },
    {
      "page": "configure_logger",
      "title": "Set global logger configuration",
      "topics": [
        "configure_logger"
      ]
    },
    {
      "page": "create_annotation_prompt",
      "title": "Create prompt for cell type annotation",
      "topics": [
        "create_annotation_prompt"
      ]
    },
    {
      "page": "DeepSeekProcessor",
      "title": "DeepSeek API Processor",
      "topics": [
        "DeepSeekProcessor"
      ]
    },
    {
      "page": "GeminiProcessor",
      "title": "Gemini API Processor",
      "topics": [
        "GeminiProcessor"
      ]
    },
    {
      "page": "get_api_key",
      "title": "Utility functions for API key management",
      "topics": [
        "get_api_key"
      ]
    },
    {
      "page": "get_logger",
      "title": "Get the global logger instance",
      "topics": [
        "get_logger"
      ]
    },
    {
      "page": "get_provider",
      "title": "Determine provider from model name",
      "topics": [
        "get_provider"
      ]
    },
    {
      "page": "GrokProcessor",
      "title": "Grok API Processor",
      "topics": [
        "GrokProcessor"
      ]
    },
    {
      "page": "interactive_consensus_annotation",
      "title": "Interactive consensus building for cell type annotation",
      "topics": [
        "interactive_consensus_annotation"
      ]
    },
    {
      "page": "list_custom_models",
      "title": "Get list of registered custom models",
      "topics": [
        "list_custom_models"
      ]
    },
    {
      "page": "list_custom_providers",
      "title": "Get list of registered custom providers",
      "topics": [
        "list_custom_providers"
      ]
    },
    {
      "page": "logging_functions",
      "title": "Convenience functions for logging",
      "topics": [
        "logging_functions",
        "log_debug",
        "log_error",
        "log_info",
        "log_warn"
      ]
    },
    {
      "page": "MinimaxProcessor",
      "title": "Minimax API Processor",
      "topics": [
        "MinimaxProcessor"
      ]
    },
    {
      "page": "mllmcelltype_cache_dir",
      "title": "Get mLLMCelltype cache location",
      "topics": [
        "mllmcelltype_cache_dir"
      ]
    },
    {
      "page": "mllmcelltype_clear_cache",
      "title": "Clear mLLMCelltype cache",
      "topics": [
        "mllmcelltype_clear_cache"
      ]
    },
    {
      "page": "OpenAIProcessor",
      "title": "OpenAI API Processor",
      "topics": [
        "OpenAIProcessor"
      ]
    },
    {
      "page": "OpenRouterProcessor",
      "title": "OpenRouter API Processor",
      "topics": [
        "OpenRouterProcessor"
      ]
    },
    {
      "page": "QwenProcessor",
      "title": "Qwen API Processor",
      "topics": [
        "QwenProcessor"
      ]
    },
    {
      "page": "register_custom_model",
      "title": "Register a custom model for a provider",
      "topics": [
        "register_custom_model"
      ]
    },
    {
      "page": "register_custom_provider",
      "title": "Register a custom LLM provider",
      "topics": [
        "register_custom_provider"
      ]
    },
    {
      "page": "StepFunProcessor",
      "title": "StepFun API Processor",
      "topics": [
        "StepFunProcessor"
      ]
    },
    {
      "page": "UnifiedLogger",
      "title": "Unified Logger for mLLMCelltype Package",
      "topics": [
        "UnifiedLogger"
      ]
    },
    {
      "page": "ZhipuProcessor",
      "title": "Zhipu API Processor",
      "topics": [
        "ZhipuProcessor"
      ]
    }
  ],
  "_readme": "https://github.com/cafferychen777/mllmcelltype/raw/HEAD/R/index.md",
  "_rundeps": [
    "askpass",
    "cli",
    "curl",
    "digest",
    "dplyr",
    "generics",
    "glue",
    "httr",
    "jsonlite",
    "lifecycle",
    "magrittr",
    "mime",
    "openssl",
    "pillar",
    "pkgconfig",
    "R6",
    "rlang",
    "sys",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "advanced-features.Rmd",
      "filename": "advanced-features.html",
      "title": "Advanced Features & Case Studies",
      "author": "Chen Yang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Hierarchical Cell Type Annotation",
        "Understanding Hierarchical Annotation",
        "Implementing Hierarchical Annotation",
        "Validating Hierarchical Annotations",
        "Handling Noisy Input Data",
        "Strategies for Noisy Marker Genes",
        "1. Adjust the top_gene_count parameter",
        "2. Apply stricter filtering for marker genes",
        "3. Use multi-model consensus",
        "Handling Data with Batch Effects",
        "1. Use the consensus approach with a lower controversy threshold",
        "2. Include batch information in the tissue context",
        "Incorporating Domain Knowledge",
        "Using Tissue Context",
        "Creating Custom Prompts",
        "Combining with External Resources",
        "Practical Case Studies",
        "Case Study 1: PBMC Dataset Analysis",
        "Case Study 2: Identifying Rare Cell Types",
        "Case Study 3: Cross-Species Comparison",
        "Performance Considerations",
        "API Cost Management",
        "Optimizing Runtime",
        "Advanced Customization",
        "Custom Processing Functions",
        "Using the Unified Logging System",
        "Using the CacheManager",
        "Cache Management",
        "Next Steps"
      ],
      "created": "2025-06-28 13:09:02",
      "modified": "2026-05-10 22:38:12",
      "commits": 10
    },
    {
      "source": "consensus-principles.Rmd",
      "filename": "consensus-principles.html",
      "title": "Consensus Annotation Principles",
      "author": "Chen Yang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Consensus Annotation Principles",
        "The Multi-LLM Consensus Architecture",
        "Why Multiple Models?",
        "Model Diversity",
        "The Structured Deliberation Process",
        "1. Initial Independent Annotation",
        "2. Identification of Controversial Clusters",
        "3. Structured Discussion for Controversial Clusters",
        "4. Final Consensus Formation",
        "Uncertainty Quantification",
        "Consensus Proportion",
        "Shannon Entropy",
        "Hallucination Reduction Mechanisms",
        "Cross-Model Verification",
        "Evidence-Based Reasoning",
        "Critical Evaluation",
        "Robustness to Input Noise",
        "Collective Error Correction",
        "Focus on Strong Signals",
        "Uncertainty Flagging",
        "Technical Implementation Details",
        "Prompt Engineering",
        "Discussion Orchestration",
        "Comparison with Other Approaches",
        "vs. Single LLM Annotation",
        "vs. Traditional Annotation Methods",
        "vs. Human Expert Annotation",
        "Practical Implications",
        "Next Steps"
      ],
      "created": "2025-06-28 13:09:02",
      "modified": "2026-02-08 07:05:00",
      "commits": 4
    },
    {
      "source": "vs-single-agent.Rmd",
      "filename": "vs-single-agent.html",
      "title": "Consensus vs Single-Agent: A Methodology Comparison",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Consensus vs Single-Agent: A Methodology Comparison",
        "Architectural Overview",
        "Single-Agent Systems",
        "Multi-LLM Consensus Systems",
        "Methodological Differences",
        "Single-Agent Approach",
        "Consensus Approach",
        "Performance",
        "Cost and Resource Trade-offs",
        "Practical Considerations",
        "When single-agent approaches may suffice:",
        "When consensus approaches may be preferable:",
        "Hybrid Approaches",
        "Summary",
        "Next Steps"
      ],
      "created": "2025-08-12 01:30:38",
      "modified": "2026-02-08 07:05:00",
      "commits": 4
    },
    {
      "source": "contributing-guide.Rmd",
      "filename": "contributing-guide.html",
      "title": "Contributing Guide",
      "author": "Chen Yang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Contributing to mLLMCelltype",
        "Getting Started",
        "Fork and Clone the Repository",
        "Setting Up the Development Environment",
        "Project Structure",
        "Development Workflow",
        "Creating a New Feature",
        "Code Style Guidelines",
        "R Code Style",
        "Documentation Guidelines",
        "Testing",
        "Contributing Areas",
        "Adding Support for New LLM Models",
        "Improving Documentation",
        "Adding New Features",
        "Reporting Issues",
        "Pull Request Process",
        "Code Review Process",
        "Release Process",
        "Community Guidelines",
        "Code of Conduct",
        "Communication Channels",
        "Acknowledgment",
        "License",
        "Next Steps"
      ],
      "created": "2025-06-28 13:09:02",
      "modified": "2026-02-08 07:05:00",
      "commits": 4
    },
    {
      "source": "faq.Rmd",
      "filename": "faq.html",
      "title": "Frequently Asked Questions",
      "author": "Chen Yang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Frequently Asked Questions",
        "General Questions",
        "What makes mLLMCelltype different from other cell type annotation tools?",
        "Which tissues and species does mLLMCelltype support?",
        "How accurate is mLLMCelltype compared to other methods?",
        "Technical Questions",
        "How does mLLMCelltype handle cluster indices?",
        "What is the recommended number of marker genes per cluster?",
        "How does caching work in mLLMCelltype?",
        "How does mLLMCelltype handle rate limits and API errors?",
        "Performance and Optimization",
        "How long does it take to run mLLMCelltype?",
        "What are the API costs associated with using mLLMCelltype?",
        "How can I use OpenRouter free models?",
        "How can I improve the accuracy of annotations?",
        "Troubleshooting",
        "Why am I getting different results with the same input?",
        "I'm getting an error about invalid cluster indices. What should I do?",
        "How do I handle \"API key not found\" errors?",
        "Why are some cell types not being correctly identified?",
        "Integration with Other Tools",
        "How does mLLMCelltype integrate with Seurat?",
        "Can I use mLLMCelltype with Scanpy/AnnData in R?",
        "How can I combine mLLMCelltype with traditional annotation methods?",
        "Advanced Usage",
        "How can I customize the prompts used by mLLMCelltype?",
        "Can I add my own custom LLM models?",
        "How can I contribute to mLLMCelltype?",
        "Next Steps"
      ],
      "created": "2025-06-28 13:09:02",
      "modified": "2026-05-10 22:38:12",
      "commits": 13
    },
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started with mLLMCelltype",
      "author": "Chen Yang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Getting Started with mLLMCelltype",
        "Basic Workflow",
        "Loading the Package and Setting Up API Keys",
        "Setting Up API Keys",
        "Input Data Requirements",
        "1. Data Frame Format",
        "2. Seurat FindMarkers Output",
        "3. CSV File Path",
        "4. List Format",
        "Function Parameters",
        "Basic Usage Example",
        "Example Output",
        "Multi-Model Consensus Example",
        "Consensus Output Example",
        "Integrating with Seurat",
        "Basic Visualization",
        "Understanding the Output",
        "Understanding Uncertainty Metrics",
        "Using OpenRouter Free Models",
        "Troubleshooting",
        "Common Issues",
        "Next Steps"
      ],
      "created": "2025-06-28 13:09:02",
      "modified": "2026-05-10 21:51:58",
      "commits": 12
    },
    {
      "source": "installation.Rmd",
      "filename": "installation.html",
      "title": "Installation Guide",
      "author": "Chen Yang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation Guide",
        "System Requirements",
        "Installing the R Package",
        "Installation from CRAN (Recommended)",
        "Installation from GitHub (Development Version)",
        "Installation from a Local Source",
        "Dependencies",
        "API Keys Setup",
        "Obtaining API Keys",
        "Setting Up API Keys",
        "1. Environment Variables",
        "2. Direct Specification in Function Calls",
        "3. R Environment Variables",
        "Verifying Installation",
        "Common Installation Issues",
        "Package Installation Failures",
        "API Connection Issues",
        "Memory Limitations",
        "Next Steps"
      ],
      "created": "2025-06-28 13:09:02",
      "modified": "2026-05-10 20:55:02",
      "commits": 7
    },
    {
      "source": "introduction.Rmd",
      "filename": "introduction.html",
      "title": "Introduction to mLLMCelltype",
      "author": "Chen Yang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction to mLLMCelltype",
        "Overview",
        "Background",
        "Key Features",
        "Multi-LLM Consensus Architecture",
        "Structured Deliberation Process",
        "Transparent Uncertainty Quantification",
        "Other Advanced Features",
        "Applicable Scenarios",
        "Latest Updates",
        "v1.1.4 (2025-04-24)",
        "Bug Fixes",
        "Improvements",
        "Getting Started",
        "Citation",
        "Next Steps"
      ],
      "created": "2025-06-28 13:09:02",
      "modified": "2026-02-08 07:05:00",
      "commits": 6
    },
    {
      "source": "mLLMCelltype.Rmd",
      "filename": "mLLMCelltype.html",
      "title": "mLLMCelltype: Overview and Quick Reference",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Installation",
        "Setting Up API Keys",
        "Basic Usage",
        "Annotating Cell Types with Seurat Object",
        "Visualizing Results",
        "Supported Models",
        "Advanced Usage",
        "Using a Single LLM Model",
        "Customizing Consensus Parameters",
        "Using Custom Providers",
        "Caching Results",
        "Conclusion"
      ],
      "created": "2025-04-27 02:06:10",
      "modified": "2026-05-10 20:55:02",
      "commits": 14
    },
    {
      "source": "usage-tutorial.Rmd",
      "filename": "usage-tutorial.html",
      "title": "Usage Tutorial",
      "author": "Chen Yang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Usage Tutorial",
        "Comprehensive Function Parameters",
        "annotate_cell_types()",
        "interactive_consensus_annotation()",
        "Detailed Usage Scenarios",
        "Scenario 1: Basic Annotation with a Single Model",
        "Scenario 2: Multi-Model Consensus for High Accuracy",
        "Scenario 2b: Using Free OpenRouter Models",
        "Scenario 3: Working with CSV Files",
        "Scenario 4: Custom Caching",
        "Model Selection Guide",
        "High Performance Models",
        "Balanced Performance/Cost Models",
        "Economy Models",
        "Free Models via OpenRouter",
        "Integration with Seurat Workflow",
        "Advanced Parameter Tuning",
        "Adjusting top_gene_count",
        "Adjusting controversy_threshold",
        "Performance Considerations",
        "API Rate Limits and Costs",
        "Execution Time",
        "Troubleshooting",
        "Common Issues with OpenRouter",
        "Non-English Model Error Messages",
        "Empty Results",
        "Next Steps"
      ],
      "created": "2025-06-28 13:09:02",
      "modified": "2026-05-10 20:55:02",
      "commits": 11
    },
    {
      "source": "version-history.Rmd",
      "filename": "version-history.html",
      "title": "Version History & Changelog",
      "author": "Chen Yang",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Version History & Changelog",
        "Version 1.0.0 (2023-11-15)",
        "Initial Release",
        "Version 1.1.0 (2024-01-20)",
        "Features",
        "Bug Fixes",
        "Documentation",
        "Version 1.2.0 (2024-03-10)",
        "Version 1.3.0 (2024-05-15)",
        "Version 1.4.0 (2024-07-01)",
        "Version 1.4.1 (2024-07-15)",
        "Upcoming Features",
        "Version 1.5.0 (Planned)",
        "Version 2.0.0 (Planned)",
        "Breaking Changes",
        "Version 1.2.0",
        "Version 1.3.0",
        "Version 1.4.0",
        "Deprecation Notices",
        "Acknowledgments",
        "How to Cite",
        "Feedback and Contributions",
        "Next Steps"
      ],
      "created": "2025-06-28 13:09:02",
      "modified": "2026-02-08 07:05:00",
      "commits": 4
    },
    {
      "source": "why-consensus.Rmd",
      "filename": "why-consensus.html",
      "title": "Why Choose Consensus? The Scientific Foundation of Multi-LLM Annotation",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why Choose Consensus? The Scientific Foundation of Multi-LLM Annotation",
        "The Challenge with Single-Model Approaches",
        "Accuracy Limitations",
        "Reliability Issues",
        "The Consensus Approach: Inspired by Scientific Peer Review",
        "The Scientific Parallel",
        "How It Works",
        "Why Multiple Perspectives Help",
        "Cost Considerations",
        "Technical Implementation",
        "The Three-Stage Process",
        "Quality Metrics",
        "When to Choose Consensus",
        "Quick Start Example",
        "Understanding Your Results",
        "Summary",
        "Learn More"
      ],
      "created": "2025-08-12 01:30:38",
      "modified": "2026-05-10 20:55:02",
      "commits": 7
    }
  ],
  "_score": 9.680483819148428,
  "_indexed": true,
  "_nocasepkg": "mllmcelltype",
  "_universes": [
    "cafferychen777"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.5",
      "date": "2026-06-06T21:09:45.000Z",
      "distro": "noble",
      "commit": "5a4a911b60c7e99406d93d9b971c110c077595c8",
      "fileid": "ed70cf634122c4d68ce2ed1d24d1c816bbedcb8db5dee8e34cab5e560ca71631",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cafferychen777/actions/runs/27073820894"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.5",
      "date": "2026-06-06T21:09:36.000Z",
      "distro": "noble",
      "commit": "5a4a911b60c7e99406d93d9b971c110c077595c8",
      "fileid": "e10fba3c6dba8617870e468001f5ab23d4b8546a58cbadddef3874f91bdcb874",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cafferychen777/actions/runs/27073820894"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.5",
      "date": "2026-06-06T21:08:46.000Z",
      "commit": "5a4a911b60c7e99406d93d9b971c110c077595c8",
      "fileid": "f3b585f071da3a74686d16e45c801147afeb9c1150b3f3a45829de2dc4f2e32f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cafferychen777/actions/runs/27073820894"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.0.5",
      "date": "2026-06-06T21:08:34.000Z",
      "commit": "5a4a911b60c7e99406d93d9b971c110c077595c8",
      "fileid": "49cb1bdf3a1f7d613fb34853d7534b3dd3538f5e923514b08e4e3a8638480e10",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cafferychen777/actions/runs/27073820894"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.5",
      "date": "2026-06-06T21:09:33.000Z",
      "commit": "5a4a911b60c7e99406d93d9b971c110c077595c8",
      "fileid": "3e5c231e3305ef8735f58de707f4f05516af7e6302105ba78f5612ffafef9651",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cafferychen777/actions/runs/27073820894"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.5",
      "date": "2026-06-06T21:08:45.000Z",
      "commit": "5a4a911b60c7e99406d93d9b971c110c077595c8",
      "fileid": "e39bead52a067c61bf7747a42c4a8aa6ebba5644aa54c90dca797c0d21cd7593",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cafferychen777/actions/runs/27073820894"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.5",
      "date": "2026-06-06T21:08:49.000Z",
      "commit": "5a4a911b60c7e99406d93d9b971c110c077595c8",
      "fileid": "12535f9bffa8e3294305e42562ed4c9561072f269a36cef5a698a96fa308c681",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cafferychen777/actions/runs/27073820894"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.0.5",
      "date": "2026-06-06T21:08:33.000Z",
      "commit": "5a4a911b60c7e99406d93d9b971c110c077595c8",
      "fileid": "d1d534ef03433b3e809e33e81b17953af686b0ed7e2bf4a6747dc001edd8d0cf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cafferychen777/actions/runs/27073820894"
    }
  ]
}