ARRIVE Guideline Architect
Overview
AI-powered protocol design tool that creates publication-ready animal research protocols compliant with ARRIVE 2.0 guidelines (Animal Research: Reporting of In Vivo Experiments). Generates structured documentation for ethical review, transparent reporting, and reproducible science.
Key Capabilities:
- - Protocol Generation: Complete ARRIVE 2.0 compliant study protocols
- Sample Size Calculator: Statistical power analysis with justification
- Compliance Checker: Validate existing protocols against ARRIVE standards
- Randomization Schemes: Generate and document allocation strategies
- Ethics Support: IACUC protocol templates and animal welfare documentation
- Reporting Templates: Manuscript preparation with required elements
When to Use
✅ Use this skill when:
- - Designing new animal studies requiring ethical approval
- Preparing IACUC (Institutional Animal Care and Use Committee) applications
- Writing manuscripts for journals requiring ARRIVE compliance (PLOS, Nature, etc.)
- Validating existing protocols for transparency and completeness
- Training researchers on animal research best practices
- Planning multi-site studies requiring standardized protocols
- Reviewing protocols for grant applications
❌ Do NOT use when:
- - Human clinical trials → Use INLINECODE0
- In vitro studies (cell culture only) → No ARRIVE requirements apply
- Field studies on wild animals → Use specialized wildlife research guidelines
- Veterinary clinical cases → Use veterinary case report standards
- Systematic reviews/meta-analyses → Use PRISMA guidelines
Integration:
- - Upstream:
sample-size-power-calculator (statistical design) - Downstream:
iacuc-protocol-drafter (ethics submission), manuscript-prep-assistant (publication)
Core Capabilities
1. ARRIVE 2.0 Protocol Builder
Generate complete protocols covering all Essential 10 items:
CODEBLOCK0
Generates:
- 1. Study Design: Experimental groups, timelines, endpoints
- Sample Size: Power calculations with justification
- Inclusion/Exclusion: Animal selection criteria
- Randomization: Allocation method (software/hardware)
- Blinding: Who, when, how blinding implemented
- Outcome Measures: Primary, secondary, exploratory endpoints
- Statistical Methods: Analysis plan, software, significance level
- Experimental Animals: Species, strain, sex, age, weight, source
- Experimental Procedures: Detailed methods with timing
- Results Reporting: Data presentation templates
2. Sample Size Calculator
Statistical power analysis with ARRIVE-compliant justification:
CODEBLOCK1
Features:
- - Effect Size Selection: Cohen's d, odds ratio, hazard ratio
- Multiple Comparisons: Bonferroni, FDR corrections
- Dropout Adjustment: Account for expected attrition
- Justification Text: Auto-generate sample size rationale
- Power Curves: Generate power calculations for various sample sizes
3. Compliance Validator
Check existing protocols against ARRIVE 2.0:
CODEBLOCK2
Output:
CODEBLOCK3
Validation Levels:
- - Essential 10: Required for all publications
- Recommended Set: Required by top-tier journals
- Journal-Specific: Custom checks for specific publishers
4. Randomization & Blinding Generator
Create allocation schemes with documentation:
CODEBLOCK4
Methods Supported:
- - Simple randomization
- Block randomization (fixed/random block sizes)
- Stratified randomization (by sex, age, baseline)
- Covariate-adaptive minimization
Common Patterns
Pattern 1: Drug Efficacy Study
Template for therapeutic intervention studies:
CODEBLOCK5
Key Considerations:
- - Include positive control for assay validation
- Multiple doses to establish dose-response
- Power calculation based on expected effect size
- Sample size accounts for disease variability
Pattern 2: Toxicology Study
Template for safety assessment:
CODEBLOCK6
Key Considerations:
- - Dose selection based on MTD (maximum tolerated dose)
- Recovery groups for reversibility assessment
- Comprehensive clinical pathology panels
- Histopathology on all high-dose and control animals
Pattern 3: Behavioral Study
Template for neuroscience/behavioral research:
CODEBLOCK7
Key Considerations:
- - Counterbalance test order (learning effects)
- Blind video analysis to prevent bias
- Standardized testing environment (lighting, noise)
- Experimenter training and reliability testing
Pattern 4: Surgical Model Study
Template for procedure-based research:
CODEBLOCK8
Key Considerations:
- - Detailed surgical protocol with timing
- Comprehensive perioperative care
- Clear humane endpoints (refinement)
- Sham surgery controls for procedure effects
- Pain management per IACUC guidelines
Complete Workflow Example
From study concept to IACUC submission:
CODEBLOCK9
Output Files:
CODEBLOCK10
Quality Checklist
Pre-Study:
- - [ ] CRITICAL: IACUC approval obtained before starting
- [ ] Sample size adequately powered (≥80%)
- [ ] Randomization method documented and reproducible
- [ ] Blinding plan clear for all assessors
- [ ] Humane endpoints defined with clear criteria
- [ ] Inclusion/exclusion criteria prespecified
During Study:
- - [ ] Randomization followed without deviations
- [ ] Blinding maintained (unblinding only for safety)
- [ ] All animals accounted for (CONSORT-style flow diagram)
- [ ] Adverse events documented and reported to IACUC
- [ ] Sample collection at predetermined timepoints
Reporting:
- - [ ] All Essential 10 items addressed in manuscript
- [ ] CONSORT-style flow diagram for animal studies
- [ ] Raw data available (or sharing statement)
- [ ] Conflict of interest disclosed
- [ ] Funding sources acknowledged
Common Pitfalls
Design Issues:
- - ❌ Inadequate controls → Cannot distinguish treatment from confounding effects
- ✅ Always include appropriate controls (vehicle, positive, sham)
- - ❌ Convenience sampling → Selection bias
- ✅ Random allocation to treatment groups
- - ❌ Unblinded assessment → Observer bias
- ✅ Blinded outcome assessment whenever possible
Sample Size Issues:
- - ❌ No power calculation → Underpowered study, false negatives
- ✅ Calculate sample size a priori with justification
- - ❌ Ignoring dropout → Final sample too small
- ✅ Account for expected attrition (typically 10-20%)
Reporting Issues:
- - ❌ Selective outcome reporting → Publication bias
- ✅ Pre-register primary and secondary endpoints
- - ❌ Missing animal numbers → Transparency concerns
- ✅ Report n for every analysis
References
Available in references/ directory:
- -
arrive_2.0_guidelines.md - Official ARRIVE 2.0 checklist and explanations - INLINECODE6 - Statistical methods for animal studies
- INLINECODE7 - Mouse, rat, zebrafish considerations
- INLINECODE8 - Requirements by publisher (Nature, Science, Cell)
- INLINECODE9 - Analysis approaches for common designs
- INLINECODE10 - Ethics committee application templates
- INLINECODE11 - Published compliant protocols as examples
Scripts
Located in scripts/ directory:
- -
main.py - Protocol generation CLI - INLINECODE14 - Core protocol builder
- INLINECODE15 - Power analysis calculator
- INLINECODE16 - Allocation scheme generator
- INLINECODE17 - ARRIVE compliance checker
- INLINECODE18 - Interactive checklist tool
- INLINECODE19 - Multi-format output (PDF, Word, Markdown)
Limitations
- - Template-Based: Generates standard protocols; highly specialized studies may need customization
- No Statistical Analysis: Calculates sample size but does not perform analysis
- No Real-Time Monitoring: Protocol generation only; does not track actual experiments
- Species Coverage: Optimized for mice and rats; other species may need adaptation
- Regulatory Variation: IACUC requirements vary by institution; may need local customization
🐾 Remember: The 3Rs (Replacement, Reduction, Refinement) are ethical imperatives. This tool supports Reduction (optimal sample sizes) and Refinement (better experimental design), but consider Replacement alternatives (in vitro, in silico) whenever possible.
Parameters
| Parameter | Type | Default | Description |
|---|
| INLINECODE20 | flag | - | Interactive mode: Run wizard with guided prompts (uses input() for user interaction). Recommended for first-time users or complex study designs. |
| INLINECODE22 |
str | Required | Input JSON file path (batch/automation mode) |
|
--output | str | "protocol.md" | Output file path |
|
--validate | str | Required | Validate existing protocol file |
|
--checklist | str | Required | Generate ARRIVE 2.0 checklist |
|
--format | str | "markdown" | Output format: markdown, pdf, or docx |
Usage Modes:
- - Automation Mode (Recommended for CI/CD): Use
--input with JSON configuration file - Interactive Mode: Use
--interactive for guided setup via prompts
Example - Automation Mode:
CODEBLOCK11
Example - Interactive Mode:
CODEBLOCK12
ARRIVE 指南架构师
概述
基于AI的协议设计工具,可创建符合ARRIVE 2.0指南(动物研究:体内实验报告)的、可发表的动物研究方案。生成用于伦理审查、透明报告和可重复科学的结构化文档。
关键能力:
- - 方案生成:完整的ARRIVE 2.0合规研究方案
- 样本量计算器:含论证的统计功效分析
- 合规性检查器:验证现有方案是否符合ARRIVE标准
- 随机化方案:生成并记录分配策略
- 伦理支持:IACUC方案模板和动物福利文档
- 报告模板:含必要要素的稿件准备
使用时机
✅ 使用此技能的场景:
- - 设计需要伦理审批的新动物研究
- 准备IACUC(机构动物护理和使用委员会)申请
- 为要求ARRIVE合规的期刊(PLOS、Nature等)撰写稿件
- 验证现有方案的透明度和完整性
- 培训研究人员掌握动物研究最佳实践
- 规划需要标准化方案的多中心研究
- 审查基金申请方案
❌ 请勿使用场景:
- - 人体临床试验 → 使用clinical-protocol-designer
- 体外研究(仅细胞培养)→ 不适用ARRIVE要求
- 野生动物实地研究 → 使用专门的野生动物研究指南
- 兽医临床病例 → 使用兽医病例报告标准
- 系统评价/荟萃分析 → 使用PRISMA指南
集成:
- - 上游:sample-size-power-calculator(统计设计)
- 下游:iacuc-protocol-drafter(伦理提交)、manuscript-prep-assistant(发表)
核心能力
1. ARRIVE 2.0方案构建器
生成涵盖全部10项基本要素的完整方案:
python
from scripts.arrive_builder import ARRIVEBuilder
builder = ARRIVEBuilder()
生成完整方案
protocol = builder.generate_protocol(
title=化合物X在2型糖尿病小鼠模型中的疗效,
species=Mus musculus,
strain=db/db,
groups=[
{name: 对照组, n: 15, treatment: 溶媒},
{name: 低剂量组, n: 15, treatment: 10 mg/kg},
{name: 高剂量组, n: 15, treatment: 50 mg/kg}
],
primary_endpoint=空腹血糖降低,
duration_days=28
)
protocol.save(protocol.md)
生成内容:
- 1. 研究设计:实验组、时间线、终点
- 样本量:含论证的功效计算
- 纳入/排除:动物选择标准
- 随机化:分配方法(软件/硬件)
- 盲法:谁、何时、如何实施盲法
- 结局指标:主要、次要、探索性终点
- 统计方法:分析计划、软件、显著性水平
- 实验动物:物种、品系、性别、年龄、体重、来源
- 实验程序:含时间安排的详细方法
- 结果报告:数据呈现模板
2. 样本量计算器
含ARRIVE合规论证的统计功效分析:
python
from scripts.sample_size import SampleSizeCalculator
calc = SampleSizeCalculator()
使用效应量计算
result = calc.calculate(
test
type=twosample
ttest,
effect_size=0.8, # Cohens d
alpha=0.05,
power=0.80,
expected_dropout=0.10 # 10%脱落率
)
输出:每组n=26(总计78,考虑10%脱落率)
功能特点:
- - 效应量选择:Cohens d、比值比、风险比
- 多重比较:Bonferroni、FDR校正
- 脱落调整:考虑预期脱落率
- 论证文本:自动生成样本量依据
- 功效曲线:生成不同样本量的功效计算
3. 合规性验证器
对照ARRIVE 2.0检查现有方案:
bash
python scripts/validate.py --input my_protocol.md --format markdown
输出:
✅ 基本10项:10/10 完成
⚠️ 推荐集:8/15 完成
缺失:数据共享声明、利益冲突
详细报告:
- - 项目1(研究设计):完成
- 项目2(样本量):完成
- 项目3(纳入标准):缺失 - 需添加排除标准
- ...
验证级别:
- - 基本10项:所有发表必需
- 推荐集:顶级期刊要求
- 期刊特定:针对特定出版商的定制检查
4. 随机化与盲法生成器
创建含文档的分配方案:
python
from scripts.randomization import RandomizationGenerator
gen = RandomizationGenerator()
生成分配方案
allocation = gen.generate(
n_animals=45,
n_groups=3,
method=block_randomization, # 或simple、stratified
block_size=6,
seed=42 # 用于可重复性
)
输出分配表
allocation.save(allocation_table.csv)
allocation.generate
blindingkey(blinding_key.xlsx)
支持的方法:
- - 简单随机化
- 区组随机化(固定/随机区组大小)
- 分层随机化(按性别、年龄、基线)
- 协变量自适应最小化
常见模式
模式1:药效研究
治疗干预研究模板:
json
{
study_type: efficacy,
species: Mus musculus,
model: 疾病模型(如db/db糖尿病小鼠),
intervention: 测试化合物,
groups: [
假手术对照,
疾病对照(溶媒),
阳性对照(参考药物),
测试化合物(低剂量),
测试化合物(高剂量)
],
primary_endpoint: 疾病生物标志物,
secondary_endpoints: [安全性标志物, 组织病理学],
sampling_timepoints: [基线, 第2周, 第4周]
}
关键考虑因素:
- - 包含阳性对照用于实验验证
- 多剂量建立剂量-反应关系
- 基于预期效应量的功效计算
- 样本量考虑疾病变异性
模式2:毒理学研究
安全性评估模板:
json
{
study_type: toxicology,
species: 大鼠,
duration: 28天重复给药,
dose_levels: [溶媒, 低, 中, 高, 极限],
endpoints: [
临床观察(每日),
体重(每周两次),
摄食量,
临床病理学(血液学、生化),
尸检和脏器重量,
组织病理学
],
recovery_groups: true // 14天恢复期
}
关键考虑因素:
- - 基于MTD(最大耐受剂量)的剂量选择
- 恢复组用于可逆性评估
- 全面的临床病理学检测组合
- 所有高剂量和对照组动物的组织病理学
模式3:行为学研究
神经科学/行为研究模板:
json
{
study_type: behavioral,
species: C57BL/6小鼠,
tests: [
旷场实验(焦虑/运动),
高架十字迷宫(焦虑),
新物体识别(记忆),
条件性恐惧(学习)
],
controls: [
阳性药理学对照,
阴性对照(溶媒)
],
blinding: 视频分析采用盲法进行,
randomization: 测试顺序采用拉丁方设计
}
关键考虑因素:
- - 平衡测试顺序(学习效应)
- 盲法视频分析以防止偏倚
- 标准化测试环境(光照、噪音)
- 实验者培训和可靠性测试
模式4:手术模型研究
基于程序的研究模板:
json
{
study_type: surgical,
procedure: 心肌梗死(LAD结扎),
species: Sprague-Dawley大鼠,
sham_control: true,
perioperative_care: {
analgesia: 丁丙诺啡缓释剂,
antibiotics: 恩诺沙星,
monitoring: 体温、呼吸、疼痛评分
},
outcome_measures: [
存活率,
超声心动图,
组织学梗死面积
],
humane_endpoints: [严重痛苦, 无法活动]
}