← 返回
安全合规 中文

Protocol Deviation Classifier

Determine whether an incident in a clinical trial is a "major deviation" or "minor deviation". Function: Automatically classify protocol deviations in clinic...
判断临床试验中事件属于重大偏离还是轻微偏离;功能:自动对临床方案偏离进行分类
ewankeynes
安全合规 clawhub v0.1.0 1 版本 99801.6 Key: 无需
★ 0
Stars
📥 503
下载
💾 10
安装
1
版本
#latest

概述

Protocol Deviation Classifier

Clinical trial protocol deviation classification tool, based on GCP and ICH E6 guidelines, automatically determines whether deviations belong to "major deviations" or "minor deviations".

Features

  • Automatic Classification: Automatically determines severity based on deviation description
  • Risk Assessment: Assesses impact on subject safety, data integrity, and scientific validity
  • Regulatory Basis: Classification basis complies with GCP, ICH E6, and FDA/EMA guidelines
  • Report Generation: Generates deviation classification reports that meet regulatory requirements
  • Chinese Support: Full support for Chinese clinical trial scenarios

Deviation Classification Standards

Major/Critical Deviation

Deviations that may affect trial data integrity, subject safety, or trial scientific validity:

CategoryExamples
------------
Informed ConsentPerforming research procedures without informed consent, using expired/incorrect informed consent forms
Inclusion/Exclusion CriteriaEnrolling subjects who don't meet inclusion criteria, enrolling subjects who meet exclusion criteria
Investigational ProductOverdose administration, contraindicated concomitant medication, incorrect route of administration, randomization error
SafetyNot performing safety monitoring as required by protocol, missing SAE/SUSAR reports, delayed reporting
BlindingUnblinding by unauthorized personnel, unrecorded emergency unblinding procedures
Data IntegrityFalsifying/fabricating data, systematic missing of critical data
Prohibited OperationsViolating key operational procedures of trial protocol, not performing key efficacy assessments

Minor Deviation

Deviations unlikely to affect trial data integrity, subject safety, or trial scientific validity:

CategoryExamples
------------
Visit WindowSlightly exceeding visit time window (e.g., within a few days), delay of non-critical visits
Sample CollectionMinor timing deviations in non-critical sample collection, slight delays in sample processing
Questionnaire CompletionQuality of life questionnaires/diary cards submitted a few days late
Data RecordingDelays in non-critical data recording, spelling/formatting errors
Procedure ExecutionAdjustment of secondary procedure execution order, omission of non-critical assessments (e.g., height measurement)
DocumentationDelays in source document signatures, missing secondary documents (e.g., non-critical examination reports)

Usage

Python API

from scripts.main import DeviationClassifier

# Initialize classifier
classifier = DeviationClassifier()

# Classify single deviation
result = classifier.classify(
    description="Subject visit delayed by 2 days",
    deviation_type="Visit Window"
)
print(result.classification)  # "Minor Deviation"
print(result.confidence)      # 0.92
print(result.rationale)       # Classification rationale explanation

# Batch classification
deviations = [
    {"description": "Blood sample collected without informed consent", "type": "Informed Consent"},
    {"description": "Quality of life questionnaire submitted 3 days late", "type": "Data Collection"}
]
batch_results = classifier.classify_batch(deviations)

# Generate report
report = classifier.generate_report(batch_results)

CLI Usage

# Classify single deviation
python scripts/main.py classify --description "Subject visit delayed by 2 days" --type "Visit Window"

# Batch classification from file
python scripts/main.py batch --input deviations.json --output report.json

# Interactive classification
python scripts/main.py interactive

# Assess deviation impact
python scripts/main.py assess \
  --description "Subject accidentally took double dose of investigational drug" \
  --safety-impact high \
  --data-impact medium \
  --scientific-impact medium

Input Format

JSON Input File Format:

[
  {
    "id": "DEV-001",
    "description": "Subject visit delayed by 2 days",
    "type": "Visit Window",
    "occurrence_date": "2024-01-15",
    "severity_factors": {
      "safety_impact": "none",
      "data_impact": "low",
      "scientific_impact": "low"
    }
  },
  {
    "id": "DEV-002",
    "description": "Blood collection performed without informed consent",
    "type": "Informed Consent",
    "severity_factors": {
      "safety_impact": "high",
      "data_impact": "high",
      "scientific_impact": "high"
    }
  }
]

Output Format

Classification Result:

{
  "id": "DEV-001",
  "classification": "Minor Deviation",
  "classification_en": "Minor Deviation",
  "confidence": 0.92,
  "rationale": "Visit time window slightly delayed (2 days), does not affect subject safety, data integrity, or trial scientific validity.",
  "risk_factors": {
    "safety_risk": "none",
    "data_integrity_risk": "low",
    "scientific_validity_risk": "none"
  },
  "regulatory_basis": [
    "ICH E6(R2) Section 4.5",
    "GCP Section 6.4.4"
  ],
  "recommended_actions": [
    "Document in file",
    "Track trends"
  ]
}

Classification Algorithm

Classification based on the following assessment dimensions:

  1. Subject Safety Impact (Safety Impact)
    • None: No impact
    • Low: Minor impact
    • Medium: Moderate impact
    • High: Serious impact
  1. Data Integrity Impact (Data Integrity Impact)
    • None: No impact
    • Low: Minor impact on non-critical data
    • Medium: Partial impact on critical data
    • High: Serious damage to critical data
  1. Trial Scientific Validity Impact (Scientific Validity Impact)
    • None: No impact
    • Low: Minor impact on statistical power
    • Medium: May affect primary endpoint
    • High: Seriously affects trial conclusion

Classification Rules:

  • Any dimension is High → Major Deviation
  • Safety dimension is Medium and Data/Science either is Medium+ → Major Deviation
  • Other cases → Minor Deviation

Regulatory Basis

  • ICH E6(R2) Good Clinical Practice Guideline
  • ICH E6(R3) Good Clinical Practice Guideline (Draft)
  • FDA 21 CFR Part 312 (IND Regulations)
  • FDA Guidance for Industry: Oversight of Clinical Investigations
  • EMA Reflection Paper on Risk Based Quality Management
  • NMPA Good Clinical Practice for Drug Clinical Trials

Dependencies

  • Python 3.8+
  • No third-party dependencies (pure Python standard library implementation)

Notes

  1. This tool provides classification recommendations, final determination must be confirmed by clinical quality assurance personnel
  2. Serious/critical deviations must be reported to sponsor and ethics committee immediately
  3. It is recommended to regularly review deviation trends and implement CAPA (Corrective and Preventive Actions)
  4. Classification standards may vary by regulatory agency, trial type, and protocol requirements

Risk Assessment

Risk IndicatorAssessmentLevel
-----------------------------------
Code ExecutionPython/R scripts executed locallyMedium
Network AccessNo external API callsLow
File System AccessRead input files, write output filesMedium
Instruction TamperingStandard prompt guidelinesLow
Data ExposureOutput files saved to workspaceLow

Security Checklist

  • [ ] No hardcoded credentials or API keys
  • [ ] No unauthorized file system access (../)
  • [ ] Output does not expose sensitive information
  • [ ] Prompt injection protections in place
  • [ ] Input file paths validated (no ../ traversal)
  • [ ] Output directory restricted to workspace
  • [ ] Script execution in sandboxed environment
  • [ ] Error messages sanitized (no stack traces exposed)
  • [ ] Dependencies audited
  • Prerequisites

# Python dependencies
pip install -r requirements.txt

Evaluation Criteria

Success Metrics

  • [ ] Successfully executes main functionality
  • [ ] Output meets quality standards
  • [ ] Handles edge cases gracefully
  • [ ] Performance is acceptable

Test Cases

  1. Basic Functionality: Standard input → Expected output
  2. Edge Case: Invalid input → Graceful error handling
  3. Performance: Large dataset → Acceptable processing time

Lifecycle Status

  • Current Stage: Draft
  • Next Review Date: 2026-03-06
  • Known Issues: None
  • Planned Improvements:
  • Performance optimization
  • Additional feature support

版本历史

共 1 个版本

  • v0.1.0 当前
    2026-03-30 03:06 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

content-creation

Response Tone Polisher

ewankeynes
润色回复信,将防御性或生硬措辞转换为专业礼貌的学术用语,如转化"我不会修改……"等表述。
★ 0 📥 662
security-compliance

Skill Vetter

spclaudehome
AI智能体技能安全预审工具。安装ClawdHub、GitHub等来源技能前,检查风险信号、权限范围及可疑模式。
★ 1,212 📥 266,256
security-compliance

MoltGuard - Security & Antivirus & Guardrails

thomaslwang
MoltGuard — OpenClaw 安全守卫,由 OpenGuardrails 提供。安装 MoltGuard,保护您和您的用户免受提示注入、数据泄露和恶意攻击。
★ 116 📥 30,702